.mtg-wrap{background:var(--mt-surface-dark);font-family:Poppins,sans-serif;color:#f9fafb;overflow:hidden;position:relative;padding:calc(env(safe-area-inset-top,0px) + 72px) 0 56px}@media(min-width:640px){.mtg-wrap{padding-top:calc(env(safe-area-inset-top,0px) + 84px)}}.mtg-inner{max-width:540px;margin:0 auto;padding:0 18px;position:relative;z-index:2}.mtg-h1{font-size:clamp(22px,5vw,28px);font-weight:800;margin:0 0 6px;text-align:center}.mtg-lead{color:#94a3b8;font-size:13px;text-align:center;max-width:420px;margin:0 auto 14px}.mtg-orb{position:absolute;border-radius:50%;filter:blur(24px);opacity:.4;z-index:0;pointer-events:none}.mtg-orb1{width:320px;height:320px;background:#b91c1c;top:-90px;left:-70px}.mtg-wrap h1,.mtg-wrap h2,.mtg-wrap h3{color:#f9fafb}.mtg-wrap svg{display:block}.mtg-chances{display:flex;gap:8px;justify-content:center;margin:0 0 10px;flex-wrap:wrap;position:relative;z-index:4}.mtg-chip{font-size:12px;font-weight:600;padding:7px 15px;border-radius:20px}.mtg-chip-free{background:#b91c1c;color:#fff;box-shadow:0 4px 14px #b91c1c8c}.mtg-chip-bonus{background:linear-gradient(#fbbf24,#f59e0b);color:#3d2402;box-shadow:0 4px 12px #f59e0b66}.mtg-chip-none{background:#334155b3;color:#94a3b8}.mtg-stage{perspective:900px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin:8px 0;position:relative}.mtg-machine{order:-1;flex:0 0 100%;position:relative;width:200px;min-height:212px;will-change:transform;transition:transform .35s cubic-bezier(.23,1,.32,1)}@media(min-width:640px){.mtg-stage{flex-wrap:nowrap;gap:22px}.mtg-machine{order:0;flex:0 0 auto}}.mtg-sphere{position:relative;width:200px;height:200px;margin:0 auto;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 34% 26%,#ffffff6b,#ffffff0f 22%,#94a3b814 50%,#0c121e80 86%);box-shadow:inset 0 -24px 50px #080c16bf,inset 12px 14px 36px #ffffff42,0 26px 46px #0000008c;border:1px solid rgba(255,255,255,.26)}#mtg-cv{position:absolute;inset:0;z-index:2;border-radius:50%}.mtg-shine{position:absolute;top:20px;left:34px;width:56px;height:34px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.6),transparent);filter:blur(1px);z-index:9;pointer-events:none}.mtg-rim{position:absolute;inset:-2px;border-radius:50%;z-index:7;pointer-events:none;box-shadow:0 0 24px 1px #b91c1c4d}.mtg-rim.mtg-glow{animation:mtgRimGlow 2.8s cubic-bezier(.4,0,.3,1)}@keyframes mtgRimGlow{0%{box-shadow:0 0 24px 1px #b91c1c4d}20%{box-shadow:0 0 46px 8px #ef4444e6}46%{box-shadow:0 0 58px 10px #f59e0bf2}to{box-shadow:0 0 24px 1px #b91c1c4d}}.mtg-cradle{position:absolute;left:50%;top:188px;transform:translate(-50%);width:136px;height:26px;border-radius:50%;z-index:0;background:linear-gradient(#3a4a63,#141d2c 60%,#0b1220);border:1px solid #46597a;box-shadow:inset 0 2px 3px #ffffff38,inset 0 -6px 12px #0009,0 14px 30px #0009}.mtg-cradle:before{content:"";position:absolute;left:50%;top:-3px;transform:translate(-50%);width:106px;height:14px;border-radius:50%;background:radial-gradient(ellipse,rgba(185,28,28,.5),transparent 70%);filter:blur(3px)}.mtg-cradle.mtg-flare:before{animation:mtgCFlare 2.4s ease-out}@keyframes mtgCFlare{0%,to{opacity:1;width:106px}40%{opacity:1;width:146px}}.mtg-disp{position:absolute;left:50%;top:168px;width:30px;height:30px;margin-left:-15px;border-radius:50%;opacity:0;z-index:14;pointer-events:none;box-shadow:inset -3px -4px 6px #0006,inset 3px 3px 5px #ffffff8c}.mtg-disp.drop{animation:mtgDisp .8s cubic-bezier(.4,.5,.4,1) forwards}@keyframes mtgDisp{0%{opacity:0;transform:translateY(-58px) scale(.5)}22%{opacity:1}72%{transform:translateY(40px) scale(1)}to{opacity:1;transform:translateY(58px) scale(1)}}.mtg-lever{position:relative;overflow:hidden;width:100%;max-width:360px;margin:16px auto 0;display:flex;background:linear-gradient(#e11d1d,#b91c1c);color:#fff;border:none;border-radius:16px;padding:17px;font-family:inherit;font-weight:700;font-size:16px;letter-spacing:.5px;cursor:pointer;align-items:center;justify-content:center;gap:9px;box-shadow:0 12px 28px #b91c1c8c,inset 0 1px 1px #ffffff59;transition:transform .12s,box-shadow .2s,filter .2s;touch-action:manipulation}.mtg-lever:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transition:left .5s}@media(hover:hover)and (pointer:fine){.mtg-lever:hover:after{left:130%}.mtg-lever:hover{filter:brightness(1.07)}}.mtg-lever:active{transform:scale(.97)}.mtg-lever:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.mtg-lever.mtg-locked{background:linear-gradient(#334155,#1e293b)}.mtg-lever svg{width:20px;height:20px;flex-shrink:0}.mtg-share{width:100%;max-width:360px;margin:11px auto 0;display:flex;background:#1e293b99;color:#f9fafb;border:1px solid #334155;border-radius:14px;padding:14px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;align-items:center;justify-content:center;gap:8px;backdrop-filter:blur(4px);touch-action:manipulation}.mtg-share:disabled{opacity:.5;cursor:default}.mtg-share svg{width:18px;height:18px;flex-shrink:0}.mtg-note{color:#64748b;font-size:12px;margin-top:9px;text-align:center}.mtg-wallet{margin-top:16px;background:linear-gradient(160deg,#1e293be6,#0f172ad9);border:1px solid #334155;border-radius:18px;padding:16px}.mtg-wallet-h{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;margin-bottom:2px}.mtg-wallet-h svg{width:18px;height:18px;flex-shrink:0;color:#fbbf24}.mtg-wallet-toggle{width:100%;background:none;border:none;color:inherit;font-family:inherit;cursor:pointer;padding:0;text-align:left}.mtg-wallet-h .wt{flex:1}.mtg-wallet-h .wc{font-size:12px;color:#94a3b8;font-weight:500;white-space:nowrap}.mtg-wallet-h .chev{color:#64748b;font-size:18px;line-height:1;transition:transform .2s;display:inline-block;margin-left:2px}.mtg-wallet.open .mtg-wallet-h .chev{transform:rotate(90deg)}.mtg-wallet-collapsible .mtg-wallet-body{display:none}.mtg-wallet-collapsible.open .mtg-wallet-body{display:block}.mtg-vrow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid #263243;font-size:13px}.mtg-vrow .amt{color:#fbbf24;font-weight:700;font-size:15px}.mtg-vrow .exp{color:#94a3b8;font-size:12px}.mtg-phys{margin-top:14px;background:linear-gradient(160deg,#b91c1c29,#b91c1c0f);border:1px solid rgba(185,28,28,.5);border-radius:16px;padding:14px;display:flex;align-items:center;gap:11px;font-size:13px}.mtg-phys .ic{flex-shrink:0}.mtg-phys .ic svg{width:24px;height:24px;color:var(--mt-gold)}.mtg-tlink{color:#94a3b8;font-size:12px;text-decoration:underline}.mtg-pill{position:relative;display:inline-flex;align-items:center;gap:7px;background:#1e293b99;color:#f9fafb;border:1px solid #334155;border-radius:100px;padding:10px 18px;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;backdrop-filter:blur(4px);touch-action:manipulation;transition:border-color .2s,transform .12s;flex-shrink:0}@media(hover:hover)and (pointer:fine){.mtg-pill:hover{border-color:#b91c1c}}.mtg-pill:active{transform:scale(.96)}.mtg-pill svg{width:17px;height:17px;flex-shrink:0}.mtg-pill .pic{display:inline-flex}.mtg-badge{background:#b91c1c;color:#fff;font-size:12px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.mtg-showcase{max-height:56dvh;overflow:auto;margin:4px 0 16px}.mtg-cat{margin-bottom:10px;border:1px solid #263243;border-radius:14px;overflow:hidden;background:#0f172a66}.mtg-cat-h{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:inherit;font-size:14px;font-weight:600;color:#f9fafb;background:none;border:none;padding:13px 14px;cursor:pointer;transition:background .2s}@media(hover:hover)and (pointer:fine){.mtg-cat-h:hover{background:#b91c1c14}}.mtg-cat-h .ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#b91c1c26;flex-shrink:0}.mtg-cat-h .ic svg{width:17px;height:17px}.mtg-cat-h .nm{flex:1}.mtg-cat-h .ct{font-size:12px;color:#94a3b8;font-weight:500}.mtg-cat-h .chev{color:#64748b;font-size:18px;line-height:1;transition:transform .2s;display:inline-block}.mtg-cat.open .mtg-cat-h .chev{transform:rotate(90deg)}.mtg-cat-items{display:none;grid-template-columns:1fr;gap:8px;padding:0 14px 14px}.mtg-cat.open .mtg-cat-items{display:grid}@media(min-width:640px){.mtg-cat-items{grid-template-columns:1fr 1fr}}.mtg-pitem{background:linear-gradient(160deg,#1e293be6,#0f172acc);border:1px solid #263243;border-radius:12px;padding:10px 12px;font-size:12.5px;display:flex;align-items:center;justify-content:space-between;gap:8px}.mtg-pitem .nm{font-weight:500;color:#e2e8f0}.mtg-pitem .pv{font-size:12px;color:#94a3b8;white-space:nowrap}.mtg-pitem.so{opacity:.45}.mtg-pitem-link{cursor:pointer;text-decoration:none;color:inherit;transition:border-color .2s,transform .12s,background .2s,box-shadow .2s}@media(hover:hover)and (pointer:fine){.mtg-pitem-link:hover{border-color:#b91c1c;transform:translateY(-2px);background:linear-gradient(160deg,#b91c1c29,#0f172ad9);box-shadow:0 8px 18px #b91c1c38}}.mtg-pitem-link:active{transform:scale(.98)}.mtg-pitem .pv.go{display:inline-flex;align-items:center;gap:3px;color:#fca5a5;font-weight:600}.mtg-pitem .pv.go svg{width:13px;height:13px}.mtg-toast{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 16px);transform:translate(-50%) translateY(-24px);z-index:100060;background:#0b1220f5;color:#f9fafb;border:1px solid #10B981;border-radius:14px;padding:11px 16px;display:flex;align-items:center;gap:10px;font-size:13px;box-shadow:0 12px 36px #0000008c;opacity:0;transition:opacity .4s,transform .4s;pointer-events:none;max-width:calc(100% - 32px)}.mtg-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.mtg-toast .ic{display:inline-flex;color:#fbbf24}.mtg-toast .ic svg{width:18px;height:18px}.mtg-toast b{color:#f9fafb}.mtg-ov{position:fixed;inset:0;background:#020614d1;backdrop-filter:blur(5px);z-index:100070;display:none;align-items:center;justify-content:center;padding:20px}.mtg-ov.show{display:flex;animation:mtgOvIn .25s ease}@keyframes mtgOvIn{0%{opacity:0}to{opacity:1}}.mtg-modal{background:linear-gradient(165deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:26px;padding:32px 26px 26px;max-width:372px;width:100%;text-align:center;position:relative;box-shadow:0 30px 80px #0009;overflow:hidden}.mtg-ov.show .mtg-modal{animation:mtgModalIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes mtgModalIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.mtg-modal h3{font-size:25px;font-weight:700;margin:6px 0 4px;position:relative;z-index:3;color:#f9fafb!important;-webkit-text-fill-color:#F9FAFB}.mtg-modal h3 .tic{display:inline-flex;vertical-align:-4px;margin-right:6px;color:#fbbf24}.mtg-modal h3 .tic svg{width:22px;height:22px}.mtg-modal p{color:#cbd5e1!important;font-size:14px;margin:0 0 20px;position:relative;z-index:3}.mtg-rays{position:absolute;top:-44%;left:50%;width:360px;height:360px;transform:translate(-50%);background:conic-gradient(from 0deg,rgba(251,191,36,.22),transparent 22deg,rgba(251,191,36,.22) 44deg,transparent 66deg,rgba(251,191,36,.22) 88deg,transparent 110deg,rgba(251,191,36,.22) 132deg,transparent 154deg,rgba(251,191,36,.22) 176deg,transparent 200deg);animation:mtgSpinRays 16s linear infinite;opacity:.45;z-index:1}@keyframes mtgSpinRays{to{transform:translate(-50%) rotate(360deg)}}.mtg-confetti{position:absolute;inset:0;pointer-events:none;z-index:4}.mtg-reveal{width:120px;height:120px;margin:0 auto 14px;position:relative;z-index:3}.mtg-ch{position:absolute;left:0;width:120px;height:60px;background:radial-gradient(circle at 40% 30%,#fff,#e2e8f0 55%,#94a3b8);box-shadow:inset 0 0 8px #fff9}.mtg-ch.top{top:0;border-radius:60px 60px 0 0;background:radial-gradient(circle at 40% 60%,#fca5a5,#dc2626)}.mtg-ch.bot{bottom:0;border-radius:0 0 60px 60px}.mtg-reveal.open .mtg-ch.top{animation:mtgChTop .6s cubic-bezier(.5,-.4,.5,1) forwards}.mtg-reveal.open .mtg-ch.bot{animation:mtgChBot .6s cubic-bezier(.5,-.4,.5,1) forwards}@keyframes mtgChTop{to{transform:translateY(-52px) rotate(-16deg);opacity:0}}@keyframes mtgChBot{to{transform:translateY(52px) rotate(12deg);opacity:0}}.mtg-prize-ic{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.3);color:#fbbf24}.mtg-prize-ic svg{width:64px;height:64px}.mtg-reveal.open .mtg-prize-ic{animation:mtgPrizeIn .5s .22s cubic-bezier(.34,1.7,.5,1) forwards}@keyframes mtgPrizeIn{to{opacity:1;transform:scale(1)}}.mtg-mbtn{position:relative;z-index:3;width:100%;background:linear-gradient(#e11d1d,#b91c1c);color:#fff;border:none;border-radius:14px;padding:15px;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 8px 22px #b91c1c80;touch-action:manipulation}.mtg-mbtn.sec{background:transparent;border:1px solid #334155;margin-top:9px;font-weight:600;box-shadow:none;color:#cbd5e1}.mtg-hlist{text-align:left;max-height:56dvh;overflow:auto;margin:4px 0 16px}.mtg-hrow{display:flex;align-items:center;gap:11px;padding:11px 2px;border-bottom:1px solid #263243}.mtg-hrow .ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#94a3b824;flex-shrink:0;color:#e2e8f0}.mtg-hrow .ic svg{width:17px;height:17px}.mtg-hrow .nm{flex:1;font-weight:500;font-size:14px;color:#f9fafb}.mtg-hrow .dt{color:#64748b;font-size:12px}.mtg-hempty{color:#94a3b8;font-size:14px;padding:24px 0;text-align:center}@media(prefers-reduced-motion:reduce){.mtg-disp.drop,.mtg-rim.mtg-glow,.mtg-cradle.mtg-flare:before,.mtg-rays,.mtg-reveal.open .mtg-ch.top,.mtg-reveal.open .mtg-ch.bot,.mtg-prize-ic,.mtg-ov.show,.mtg-ov.show .mtg-modal{animation:none!important}.mtg-prize-ic{opacity:1!important;transform:none!important}.mtg-ch{opacity:0!important}}
