@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(/tcg/assets/black-ops-one-latin-400-normal-CYRH0z_U.woff2) format("woff2"),url(/tcg/assets/black-ops-one-latin-400-normal-DmcO2QRk.woff) format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:600;src:url(/tcg/assets/orbitron-latin-600-normal-mazHmDYu.woff2) format("woff2"),url(/tcg/assets/orbitron-latin-600-normal-75H6acHo.woff) format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/tcg/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2) format("woff2"),url(/tcg/assets/orbitron-latin-700-normal-DmYOh-W9.woff) format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:900;src:url(/tcg/assets/orbitron-latin-900-normal-DrIi7unX.woff2) format("woff2"),url(/tcg/assets/orbitron-latin-900-normal-BbJatbhp.woff) format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:400;src:url(/tcg/assets/oxanium-latin-400-normal-DcSlRu53.woff2) format("woff2"),url(/tcg/assets/oxanium-latin-400-normal-BnNz-3Mf.woff) format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:600;src:url(/tcg/assets/oxanium-latin-600-normal-DW9ldEDP.woff2) format("woff2"),url(/tcg/assets/oxanium-latin-600-normal-DNQhW0y0.woff) format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:700;src:url(/tcg/assets/oxanium-latin-700-normal-l0hKEjh4.woff2) format("woff2"),url(/tcg/assets/oxanium-latin-700-normal-b_KP-pae.woff) format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:800;src:url(/tcg/assets/oxanium-latin-800-normal-C_tm0Sz6.woff2) format("woff2"),url(/tcg/assets/oxanium-latin-800-normal-7VoEFedH.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(/tcg/assets/rajdhani-latin-400-normal-CurJOxDW.woff2) format("woff2"),url(/tcg/assets/rajdhani-latin-400-normal-C6_q4usG.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/tcg/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2) format("woff2"),url(/tcg/assets/rajdhani-latin-500-normal-DfvNI-Td.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/tcg/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2) format("woff2"),url(/tcg/assets/rajdhani-latin-600-normal-Dx02qI2_.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/tcg/assets/rajdhani-latin-700-normal-BPDUZo87.woff2) format("woff2"),url(/tcg/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff) format("woff")}:root{color-scheme:dark;--bg: #050008;--panel: rgba(15, 6, 32, .78);--panel-strong: rgba(28, 10, 58, .9);--line: rgba(248, 245, 255, .14);--line-strong: rgba(244, 184, 58, .44);--text: #f8f5ff;--muted: rgba(248, 245, 255, .68);--gold: #f4b83a;--purple: #7b1fff;--violet: #b026ff;--green: #39ff5a;--danger: #ff4f6d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 18% 8%,rgba(176,38,255,.32),transparent 30%),radial-gradient(circle at 82% 18%,rgba(57,255,90,.12),transparent 26%),repeating-linear-gradient(90deg,rgba(248,245,255,.025) 0 1px,transparent 1px 52px),linear-gradient(145deg,#050008,#160526 50%,#050008)}button,input,select{font:inherit}button{border:1px solid var(--line);border-radius:8px;color:var(--text);background:#f8f5ff13;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}button:hover:not(:disabled){transform:translateY(-1px);border-color:#f4b83a94;background:#7b1fff38}button:disabled{cursor:not-allowed;opacity:.48}input,select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#050008c7;padding:0 10px}.app-shell{width:min(1560px,100%);min-height:100vh;margin:0 auto;padding:18px}.login-panel{display:grid;gap:18px;width:min(560px,calc(100vw - 28px));margin:min(12vh,110px) auto;padding:28px;border:1px solid var(--line-strong);border-radius:10px;background:linear-gradient(135deg,#7b1fff52,#f4b83a14),var(--panel);box-shadow:0 32px 110px #00000070,inset 0 0 60px #b026ff24}.login-panel h1,.app-header h1,.panel h2{margin:0;letter-spacing:0}.login-panel h1{font-size:clamp(34px,7vw,68px);line-height:.92}.login-panel p,.panel p{color:var(--muted);line-height:1.55}.eyebrow{color:var(--gold);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.primary{min-height:44px;padding:0 16px;border-color:#f4b83a80;background:linear-gradient(135deg,#f4b83a40,#7b1fff5c),#050008b8;font-weight:950;text-transform:uppercase}.app-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px;background:#050008e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 64px #00000059}.app-header h1{font-size:clamp(22px,3vw,38px)}.app-header nav{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.app-header nav button{min-height:34px;padding:0 10px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.app-header nav button.active{color:#fff;border-color:#39ff5a6b;background:#7b1fff61}.wallet-pill{display:grid;grid-template-columns:auto auto;gap:3px 8px;align-items:center;min-width:170px;padding:8px 10px;border:1px solid rgba(244,184,58,.28);border-radius:8px;background:#f8f5ff11}.wallet-pill span{color:var(--green);font-weight:900}.wallet-pill button{grid-column:1 / -1;min-height:28px;font-size:11px}.panel{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,rgba(248,245,255,.055),transparent 38%),var(--panel);box-shadow:inset 0 0 54px #7b1fff14}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-head input,.section-head select{max-width:280px}.toast,.error{color:#ffdce4}.toast{position:fixed;right:18px;bottom:18px;z-index:220;display:flex;gap:10px;align-items:center;max-width:min(520px,calc(100vw - 24px));padding:10px;border:1px solid rgba(255,79,109,.45);border-radius:8px;background:#28040ef2}.ok{color:var(--green)}.moni-card{--card-color: var(--purple);--card-accent: var(--gold);--frame-metal: #f8f5ff;--frame-shadow: rgba(123, 31, 255, .26);--frame-glow: color-mix(in srgb, var(--card-accent), transparent 48%);--frame-edge: linear-gradient(90deg, transparent 0 13%, rgba(248, 245, 255, .28) 13% 14%, transparent 14% 86%, rgba(248, 245, 255, .28) 86% 87%, transparent 87%), linear-gradient(0deg, transparent 0 11%, rgba(57, 255, 90, .14) 11% 12%, transparent 12% 88%, rgba(244, 184, 58, .16) 88% 89%, transparent 89%);--type-mark: repeating-linear-gradient(135deg, transparent 0 18px, rgba(248, 245, 255, .035) 18px 20px);--type-core: rgba(248, 245, 255, .1);--rarity-metal: #d9d3e9;--rarity-glow: rgba(248, 245, 255, .18);position:relative;display:grid;gap:8px;width:240px;min-height:374px;padding:12px;border:1px solid color-mix(in srgb,var(--frame-metal),transparent 48%);border-radius:8px;color:var(--text);background:linear-gradient(145deg,rgba(255,255,255,.22),transparent 13%),radial-gradient(circle at 50% -12%,color-mix(in srgb,var(--card-accent),transparent 34%),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--card-color),transparent 46%),#050008f2 48%,color-mix(in srgb,var(--card-accent),transparent 68%)),var(--frame-material, linear-gradient(145deg, rgba(248, 245, 255, .18), rgba(123, 31, 255, .12))),#100417;box-shadow:0 20px 60px #00000070,0 0 30px var(--rarity-glow),0 0 26px var(--frame-shadow),inset 0 0 0 4px #050008d1,inset 0 0 0 7px color-mix(in srgb,var(--frame-metal),transparent 86%),inset 0 0 0 10px #05000880;overflow:hidden}.moni-card:before{content:"";position:absolute;inset:6px;z-index:0;border:1px solid rgba(248,245,255,.18);border-radius:6px;background:var(--frame-edge),radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--frame-metal),transparent 72%),transparent 9%),radial-gradient(circle at 90% 88%,color-mix(in srgb,var(--card-accent),transparent 74%),transparent 12%);pointer-events:none}.moni-card:after{content:"";position:absolute;inset:-70% -45%;z-index:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.24) 48%,transparent 54%);opacity:.26;transform:translate(-34%) rotate(8deg);pointer-events:none}.frame-circuit{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 12% 18%,var(--type-core),transparent 13%),radial-gradient(circle at 88% 72%,color-mix(in srgb,var(--card-accent),transparent 82%),transparent 18%),var(--type-mark);opacity:.9;pointer-events:none}.rarity-gem{position:absolute;top:22px;right:58px;z-index:2;display:grid;place-items:center;width:18px;height:18px;border:2px solid rgba(5,0,8,.86);background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.95),transparent 30%),linear-gradient(135deg,#fff,var(--rarity-metal));box-shadow:0 0 0 1px #f8f5ff2e,0 0 16px var(--rarity-glow);transform:none;isolation:isolate}.rarity-gem:before,.rarity-gem:after{content:"";position:absolute;pointer-events:none}.rarity-marker-circle{border-radius:50%}.rarity-marker-circle:before{inset:4px;border-radius:50%;background:#050008bd;box-shadow:inset 0 0 0 1px #f8f5ff47}.rarity-marker-triangle{width:20px;height:18px;border-color:transparent;border-radius:0;clip-path:polygon(50% 4%,98% 92%,2% 92%)}.rarity-marker-triangle:before{inset:5px 6px 4px;background:#050008c7;clip-path:polygon(50% 8%,100% 100%,0 100%)}.rarity-marker-diamond{border-radius:4px;transform:rotate(45deg)}.rarity-marker-diamond:before{inset:4px;border-radius:2px;background:#050008c7;box-shadow:inset 0 0 0 1px #f8f5ff42}.rarity-marker-monad{width:22px;height:22px;border-radius:7px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.96),transparent 24%),conic-gradient(from 45deg,#39ff5a,#f8f5ff,#ff68f7,#7b1fff,#39ff5a);transform:rotate(45deg);box-shadow:0 0 0 1px #f8f5ff47,0 0 22px #ff68f7ad,0 0 30px #39ff5a47}.rarity-marker-monad:before{inset:4px;border-radius:4px;background:linear-gradient(135deg,#050008db,#0500088f),linear-gradient(90deg,#7b1fff,#39ff5a)}.rarity-marker-monad:after{inset:8px;border-radius:2px;background:#f8f5ff;box-shadow:0 0 12px #f8f5ffad}.rarity-uncommon{--rarity-metal: #71f6cb;--rarity-glow: rgba(113, 246, 203, .3)}.rarity-rare{--rarity-metal: #ffcf5a;--rarity-glow: rgba(255, 207, 90, .42)}.rarity-mythic{--rarity-metal: #ff68f7;--rarity-glow: rgba(255, 104, 247, .5)}.moni-card[data-faction=fire]{--frame-metal: #ffd39a;--frame-shadow: rgba(255, 84, 41, .46);--frame-material: repeating-linear-gradient(135deg, rgba(255, 84, 41, .22) 0 8px, rgba(255, 196, 96, .12) 8px 10px, transparent 10px 20px), radial-gradient(circle at 18% 20%, rgba(255, 222, 145, .28), transparent 17%), linear-gradient(145deg, rgba(255, 79, 61, .42), rgba(77, 11, 4, .86) 52%, rgba(255, 179, 71, .28));--frame-edge: linear-gradient(90deg, transparent 0 12%, rgba(255, 204, 122, .42) 12% 15%, transparent 15% 85%, rgba(255, 204, 122, .42) 85% 88%, transparent 88%), repeating-linear-gradient(0deg, transparent 0 18px, rgba(255, 79, 61, .3) 18px 21px, transparent 21px 36px)}.moni-card[data-faction=water]{--frame-metal: #d8fbff;--frame-shadow: rgba(40, 168, 255, .44);--frame-material: radial-gradient(circle at 24% 12%, rgba(216, 251, 255, .32), transparent 14%), repeating-radial-gradient(circle at 12% 88%, rgba(144, 244, 255, .2) 0 2px, transparent 2px 13px), linear-gradient(145deg, rgba(40, 168, 255, .42), rgba(3, 22, 49, .88) 52%, rgba(144, 244, 255, .24));--frame-edge: linear-gradient(90deg, transparent 0 10%, rgba(216, 251, 255, .42) 10% 11%, transparent 11% 89%, rgba(216, 251, 255, .42) 89% 90%, transparent 90%), repeating-linear-gradient(90deg, transparent 0 20px, rgba(144, 244, 255, .24) 20px 22px, transparent 22px 42px)}.moni-card[data-faction=grass]{--frame-metal: #baff90;--frame-shadow: rgba(57, 255, 90, .4);--frame-material: radial-gradient(circle at 80% 18%, rgba(212, 255, 172, .3), transparent 13%), repeating-linear-gradient(55deg, rgba(57, 255, 90, .18) 0 7px, rgba(123, 31, 255, .08) 7px 12px, transparent 12px 24px), linear-gradient(145deg, rgba(57, 255, 90, .34), rgba(6, 42, 18, .9) 52%, rgba(188, 108, 255, .22));--frame-edge: radial-gradient(circle at 10% 18%, rgba(186, 255, 144, .36), transparent 7%), radial-gradient(circle at 90% 82%, rgba(186, 255, 144, .32), transparent 8%), repeating-linear-gradient(135deg, transparent 0 16px, rgba(57, 255, 90, .28) 16px 19px, transparent 19px 34px)}.moni-card[data-type=unit]{--type-core: color-mix(in srgb, var(--card-accent), transparent 66%);--type-mark: linear-gradient(90deg, rgba(248, 245, 255, .18), transparent 16% 84%, rgba(248, 245, 255, .18)), repeating-linear-gradient(0deg, transparent 0 22px, color-mix(in srgb, var(--frame-metal), transparent 78%) 22px 24px, transparent 24px 46px)}.moni-card[data-type=mystic]{--type-core: color-mix(in srgb, #ff68f7, transparent 72%);--type-mark: repeating-conic-gradient(from 18deg at 50% 50%, color-mix(in srgb, var(--frame-metal), transparent 82%) 0deg 8deg, transparent 8deg 24deg), radial-gradient(circle at 50% 50%, transparent 0 34%, color-mix(in srgb, var(--card-accent), transparent 82%) 35% 36%, transparent 37%)}.moni-card[data-type=technique]{--type-core: color-mix(in srgb, #90f4ff, transparent 74%);--type-mark: repeating-linear-gradient(105deg, transparent 0 9px, color-mix(in srgb, var(--frame-metal), transparent 82%) 9px 11px, transparent 11px 22px), linear-gradient(90deg, transparent 0 28%, color-mix(in srgb, var(--card-accent), transparent 78%) 28% 30%, transparent 30% 70%, color-mix(in srgb, var(--card-accent), transparent 78%) 70% 72%, transparent 72%)}.moni-card[data-type=terrain]{--type-core: color-mix(in srgb, #39ff5a, transparent 74%);--type-mark: linear-gradient(90deg, transparent 0 8%, color-mix(in srgb, var(--frame-metal), transparent 72%) 8% 10%, transparent 10% 90%, color-mix(in srgb, var(--frame-metal), transparent 72%) 90% 92%, transparent 92%), linear-gradient(0deg, transparent 0 8%, color-mix(in srgb, var(--card-accent), transparent 76%) 8% 10%, transparent 10% 90%, color-mix(in srgb, var(--card-accent), transparent 76%) 90% 92%, transparent 92%)}.rarity-rare:after,.rarity-mythic:after{animation:cardSweep 5.5s ease-in-out infinite}.moni-card header,.moni-card footer,.card-type{position:relative;z-index:2}.moni-card header{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center;min-height:42px;padding:5px 5px 5px 8px;border:1px solid rgba(248,245,255,.16);border-radius:6px;background:linear-gradient(90deg,#f8f5ff24,#05000842),#05000861}.moni-card header strong{min-width:0;overflow:hidden;font-size:15px;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase}.moni-card header b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#050008;border:2px solid rgba(248,245,255,.72);background:radial-gradient(circle at 34% 28%,#ffffff,transparent 23%),linear-gradient(135deg,var(--card-accent),var(--rarity-metal));box-shadow:0 0 18px color-mix(in srgb,var(--card-accent),transparent 36%),inset 0 0 0 2px #0500082e}.card-art{position:relative;z-index:2;aspect-ratio:16 / 11;border:2px solid color-mix(in srgb,var(--frame-metal),transparent 48%);border-radius:6px;overflow:hidden;background:#050008;box-shadow:0 0 0 2px #050008bd,0 12px 24px #00000052,inset 0 0 30px #f8f5ff1f}.card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 22% 76%,rgba(255,255,255,.1)),radial-gradient(circle at 82% 18%,rgba(255,255,255,.16),transparent 18%);pointer-events:none}.card-art-progressive{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#050008}.card-art-progressive .card-art-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto}.card-art-img-low{opacity:1;filter:saturate(1.06);transform:scale(1);transition:opacity .18s ease,filter .18s ease}.card-art-progressive.low-ready .card-art-img-low{filter:saturate(1.08);transform:scale(1)}.card-art-img-high{opacity:0;transform:scale(1);transition:opacity .22s ease}.card-art-progressive.high-ready .card-art-img-high{opacity:1;transform:scale(1)}.card-art-progressive.high-ready .card-art-img-low{opacity:0}.card-art-img-fallback{object-fit:cover}.card-art-img,.card-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#050008}.card-type{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#050008;padding:6px 8px;border-radius:6px;border:1px solid rgba(5,0,8,.38);background:linear-gradient(90deg,var(--card-accent),var(--frame-metal) 48%,var(--rarity-metal));box-shadow:0 0 16px color-mix(in srgb,var(--card-accent),transparent 62%);font-size:10px;font-weight:950;text-transform:uppercase;overflow:hidden}.card-type:before{content:"";position:absolute;inset:1px;border-radius:5px;background:var(--type-mark);mix-blend-mode:multiply;opacity:.22;pointer-events:none}.card-type span{position:relative;z-index:1}.moni-card[data-type=unit] footer{color:var(--frame-metal);text-shadow:0 0 12px var(--frame-shadow)}.moni-card[data-type=mystic] .card-type{box-shadow:0 0 16px color-mix(in srgb,#ff68f7,transparent 58%),inset 0 0 14px #ffffff29}.moni-card[data-type=technique] .card-art:after{background:linear-gradient(108deg,transparent 0 18%,rgba(255,255,255,.18) 19% 20%,transparent 21% 46%,rgba(144,244,255,.15) 47% 48%,transparent 49%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.16),transparent 18%)}.moni-card[data-type=terrain] header{border-color:color-mix(in srgb,var(--frame-metal),transparent 56%)}.moni-card p{position:relative;z-index:2;min-height:74px;margin:0;padding:8px;border:1px solid rgba(248,245,255,.16);border-radius:6px;color:#f8f5ffe0;background:linear-gradient(180deg,rgba(248,245,255,.07),transparent),#0500089e;font-size:12px;line-height:1.35;overflow:hidden}.moni-card footer{display:flex;justify-content:space-between;color:var(--card-accent);font-size:11px;font-weight:950;text-transform:uppercase}.moni-card.compact{width:168px;min-height:268px;gap:5px;padding:8px}.moni-card.compact header strong{font-size:11px}.moni-card.compact header b{width:26px;height:26px;font-size:12px}.moni-card.compact p{min-height:52px;font-size:9px}.moni-card.compact .card-type,.moni-card.compact footer{font-size:8px}.moni-card.compact .rarity-gem{top:17px;right:43px;width:13px;height:13px;border-width:1px}.moni-card.compact .rarity-marker-triangle{width:15px;height:14px}.moni-card.compact .rarity-marker-monad{width:16px;height:16px;border-radius:5px}.card-back{position:relative;display:grid;place-items:center;min-height:330px;padding:0;border-color:#f8f5ff7a;text-align:center;background:radial-gradient(circle at 50% 43%,rgba(57,255,90,.18),transparent 28%),conic-gradient(from 0deg,#7b1fff,#050008,#39ff5a,#050008,#7b1fff)}.card-back.compact{min-height:268px}.card-back-art{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;opacity:1}.themed-pack-back{--pack-color: var(--purple);--pack-accent: var(--green);position:relative;container-type:inline-size;display:block;width:168px;min-height:268px;aspect-ratio:168 / 268;border:1px solid color-mix(in srgb,var(--pack-accent),transparent 38%);border-radius:8px;background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--pack-accent),transparent 70%),transparent 30%),radial-gradient(circle at 20% 12%,rgba(248,245,255,.26),transparent 16%),linear-gradient(145deg,color-mix(in srgb,var(--pack-color),transparent 44%),#050008f0 54%,color-mix(in srgb,var(--pack-accent),transparent 62%));box-shadow:0 20px 60px #00000070,0 0 30px color-mix(in srgb,var(--pack-color),transparent 58%),inset 0 0 0 4px #050008d1,inset 0 0 0 7px color-mix(in srgb,var(--pack-accent),transparent 82%),inset 0 0 0 10px #05000880;overflow:hidden}.themed-pack-back:before,.themed-pack-back:after,.pack-back-aura{content:"";position:absolute;pointer-events:none}.themed-pack-back:before{inset:7px;z-index:2;border:1px solid color-mix(in srgb,var(--pack-accent),transparent 55%);border-radius:6px;background:repeating-linear-gradient(135deg,transparent 0 16px,color-mix(in srgb,var(--pack-accent),transparent 88%) 16px 18px),radial-gradient(circle at 50% 34%,transparent 0 26%,color-mix(in srgb,var(--pack-color),transparent 84%) 27% 28%,transparent 30%);mix-blend-mode:screen}.themed-pack-back:after{inset:-70% -46%;z-index:4;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.26) 48%,transparent 54%);opacity:.36;transform:translate(-30%) rotate(8deg)}.themed-pack-back-art{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;opacity:.42;mix-blend-mode:screen;filter:saturate(.9) hue-rotate(var(--pack-hue, 0deg))}.pack-back-aura{left:50%;top:38%;z-index:3;width:68%;aspect-ratio:1;border-radius:18%;background:conic-gradient(from 45deg,var(--pack-accent),#f8f5ff,var(--pack-color),#050008,var(--pack-accent));box-shadow:0 0 20px color-mix(in srgb,var(--pack-accent),transparent 40%),0 0 34px color-mix(in srgb,var(--pack-color),transparent 50%);transform:translate(-50%,-50%) rotate(45deg)}.pack-back-aura:before,.pack-back-aura:after{content:"";position:absolute;inset:14%;border-radius:12%;background:#f8f5ff;box-shadow:0 0 20px #f8f5ff8c}.pack-back-aura:after{inset:30%;background:#050008}.pack-back-name,.pack-back-type{position:absolute;left:11%;right:11%;z-index:5;display:block;color:#f8f5ff;font-weight:950;line-height:.94;text-align:center;text-transform:uppercase;text-shadow:0 2px 0 rgba(5,0,8,.9),0 0 14px color-mix(in srgb,var(--pack-accent),transparent 34%)}.pack-back-name{bottom:22%;font-size:clamp(7px,8.4cqw,16px)}.pack-back-type{bottom:14%;color:color-mix(in srgb,var(--pack-accent),#fff 20%);font-size:clamp(4px,4.8cqw,9px);letter-spacing:0}.themed-pack-back.compact{width:168px;min-height:268px}.themed-pack-back[data-pack-type=fire]{--pack-hue: 138deg;background:radial-gradient(circle at 50% 42%,rgba(255,211,154,.24),transparent 31%),repeating-linear-gradient(135deg,rgba(255,84,41,.26) 0 9px,rgba(255,179,71,.12) 9px 12px,transparent 12px 21px),linear-gradient(145deg,#421004,#120308 55%,#ff4f3d)}.themed-pack-back[data-pack-type=fire] .pack-back-aura{border-radius:68% 32% 62% 38%/58% 48% 52% 42%;background:radial-gradient(circle at 50% 58%,#fff4c7 0 12%,transparent 13%),conic-gradient(from -25deg,#ffcf55,#ff4f3d,#5e0a04,#ffb347,#ffcf55)}.themed-pack-back[data-pack-type=water]{--pack-hue: 210deg;background:radial-gradient(circle at 50% 42%,rgba(216,251,255,.28),transparent 32%),repeating-radial-gradient(circle at 16% 86%,rgba(144,244,255,.18) 0 2px,transparent 2px 13px),linear-gradient(145deg,#061f42,#020914 55%,#28a8ff)}.themed-pack-back[data-pack-type=water] .pack-back-aura{border-radius:48%;background:radial-gradient(circle at 50% 50%,#f8f5ff 0 15%,transparent 16%),conic-gradient(from 20deg,#d8fbff,#28a8ff,#061f42,#8ff4ff,#d8fbff)}.themed-pack-back[data-pack-type=grass]{--pack-hue: 70deg;background:radial-gradient(circle at 50% 42%,rgba(216,255,122,.24),transparent 32%),repeating-linear-gradient(115deg,rgba(62,230,111,.2) 0 6px,transparent 6px 20px),linear-gradient(145deg,#0a3217,#05080a 55%,#3ee66f)}.themed-pack-back[data-pack-type=grass] .pack-back-aura{border-radius:18% 70%/20% 72%;background:radial-gradient(circle at 50% 50%,#efffb0 0 12%,transparent 13%),conic-gradient(from 55deg,#c8ff54,#3ee66f,#0a3217,#b8ff58,#c8ff54)}.card-back:before{z-index:2;background:none}.play-grid,.shop,.challenges{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.setup-panel,.challenge-create{display:grid;align-content:start;gap:12px}.starter-preview{display:grid;gap:14px}.deck-preview{padding:14px;border:1px solid color-mix(in srgb,var(--card-color),#fff 16%);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--card-color),transparent 76%),#0500088f)}.deck-preview h3{margin:0}.deck-preview>div{display:flex;flex-wrap:wrap;gap:10px}.match-board{position:relative;display:grid;gap:10px;min-width:0;scroll-margin-top:112px}.winner-banner{padding:12px;border:1px solid rgba(57,255,90,.5);border-radius:8px;color:var(--green);background:#39ff5a14;font-size:22px;font-weight:950;text-align:center;text-transform:uppercase}.player-lane{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:#05000880}.player-lane.hostile{border-color:#ff4f6d42}.player-lane span,.player-lane em{color:var(--muted);font-size:12px;font-style:normal}.battlefield{display:grid;grid-template-rows:auto 58px auto;gap:10px;padding:12px;border:1px solid rgba(244,184,58,.2);border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(123,31,255,.2),transparent 40%),#0500086b}.unit-row,.hand-row,.card-grid,.pack-result{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.unit-row{min-height:280px}.center-line{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;text-align:center}.center-line button{justify-self:end;min-height:36px;padding:0 12px}.empty-slot{display:grid;place-items:center;min-width:160px;min-height:220px;border:1px dashed rgba(248,245,255,.16);border-radius:10px;color:var(--muted)}.unit-stats{position:relative;z-index:2;color:var(--green);font-size:10px;font-weight:950}.attack-buttons{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.attack-buttons button,.moni-card button{position:relative;z-index:2;min-height:28px;font-size:9px;font-weight:900;text-transform:uppercase}.hand-row{padding:10px;border:1px solid var(--line);border-radius:10px;background:#0500085c}.match-log{max-height:170px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:#05000875}.match-log p{margin:0 0 6px;color:var(--muted);font-size:12px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(218px,1fr));align-items:start}.shop .pack-result{align-content:start;min-height:332px;padding:12px;border:1px solid rgba(248,245,255,.12);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(57,255,90,.1),transparent 34%),#05000857}.shop-copy{display:grid;align-content:start;gap:12px}.pack-choice-overlay{--pack-color: var(--purple);--pack-accent: var(--green);position:fixed;inset:0;z-index:140;display:grid;align-items:center;min-width:320px;min-height:100dvh;padding:clamp(22px,4vw,54px);overflow-x:hidden;overflow-y:auto;isolation:isolate;color:var(--text);background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--pack-accent),transparent 72%),transparent 24%),radial-gradient(ellipse at 50% 44%,rgba(123,31,255,.36),transparent 40%),radial-gradient(circle at 15% 82%,rgba(57,255,90,.12),transparent 28%),radial-gradient(circle at 85% 76%,rgba(255,104,247,.12),transparent 28%),linear-gradient(180deg,#09010f,#15051f 48%,#050008);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.pack-choice-overlay:before,.pack-choice-overlay:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.pack-choice-overlay:before{background:linear-gradient(90deg,transparent 49.8%,rgba(248,245,255,.05) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(57,255,90,.025) 50%,transparent 50.2%),radial-gradient(circle at 18% 22%,rgba(255,104,247,.24) 0 1px,transparent 2px),radial-gradient(circle at 74% 20%,rgba(57,255,90,.26) 0 1px,transparent 2px),radial-gradient(circle at 58% 78%,rgba(244,184,58,.2) 0 1px,transparent 2px);background-size:78px 78px,78px 78px,136px 136px,174px 174px,214px 214px;opacity:.72;animation:particleDrift 12s linear infinite}.pack-choice-overlay:after{background:radial-gradient(ellipse at 50% 56%,transparent 0 42%,rgba(5,0,8,.64) 78%,rgba(5,0,8,.9)),linear-gradient(112deg,transparent 43%,rgba(248,245,255,.1) 49%,transparent 56%);mix-blend-mode:screen;opacity:.84}.pack-choice-beams{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.pack-choice-beams span{position:absolute;top:-14vh;width:clamp(120px,16vw,240px);height:82vh;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);opacity:.17;background:linear-gradient(180deg,color-mix(in srgb,var(--pack-accent),#fff 18%),transparent 82%);filter:blur(.5px);transform-origin:50% 0;animation:revealBeamSweep 7s ease-in-out infinite}.pack-choice-beams span:nth-child(1){left:8%;transform:rotate(-18deg)}.pack-choice-beams span:nth-child(2){left:42%;width:clamp(140px,20vw,300px);background:linear-gradient(180deg,rgba(248,245,255,.32),transparent 82%);animation-delay:.35s}.pack-choice-beams span:nth-child(3){right:8%;transform:rotate(18deg);background:linear-gradient(180deg,color-mix(in srgb,var(--pack-color),#fff 12%),transparent 82%);animation-delay:.7s}.pack-choice-shell{position:relative;z-index:2;display:grid;gap:clamp(18px,3vw,30px);width:min(1180px,100%);margin:auto;animation:packChoiceShellIn .42s cubic-bezier(.18,.9,.22,1) both}.pack-choice-top{display:flex;align-items:end;justify-content:space-between;gap:18px}.pack-choice-top h2{margin:4px 0 0;font-size:clamp(30px,5vw,64px);line-height:.94;text-transform:uppercase}.pack-choice-balance{display:grid;gap:2px;min-width:154px;min-height:54px;align-content:center;padding:8px 16px;border:1px solid rgba(248,245,255,.3);border-radius:8px;background:radial-gradient(circle at 18% 18%,rgba(248,245,255,.22),transparent 28%),linear-gradient(135deg,#39ff5a29,#7b1fff33),#08010ed6;box-shadow:0 22px 60px #0000007a,0 0 28px #39ff5a29,inset 0 1px #f8f5ff2e,inset 0 0 26px #f8f5ff0f;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.pack-choice-balance span{color:#f8f5ffad;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.pack-choice-balance strong{color:var(--green);font-size:18px;line-height:1.08;text-shadow:0 0 18px rgba(57,255,90,.32)}.pack-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,22px)}.pack-choice-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-width:0;min-height:clamp(360px,48vh,480px);padding:clamp(14px,1.6vw,20px);border:1px solid color-mix(in srgb,var(--pack-accent),transparent 46%);border-radius:8px;color:var(--text);text-align:left;background:linear-gradient(145deg,rgba(248,245,255,.16),transparent 18%),radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--pack-accent),transparent 54%),transparent 34%),linear-gradient(160deg,color-mix(in srgb,var(--pack-color),transparent 68%),#050008e0 58%,color-mix(in srgb,var(--pack-accent),transparent 76%));box-shadow:0 26px 76px #00000085,0 0 32px color-mix(in srgb,var(--pack-color),transparent 76%),inset 0 0 0 1px #f8f5ff14,inset 0 0 38px #f8f5ff0d;overflow:hidden;isolation:isolate;cursor:pointer;transform:translateY(0) scale(1);opacity:1;animation:packChoiceCardIn .52s cubic-bezier(.18,.92,.2,1) calc(80ms * var(--choice-index)) forwards;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.pack-choice-card:before,.pack-choice-card:after{content:"";position:absolute;pointer-events:none}.pack-choice-card:before{inset:8px;z-index:-1;border:1px solid color-mix(in srgb,var(--pack-accent),transparent 68%);border-radius:6px;background:repeating-linear-gradient(135deg,transparent 0 18px,color-mix(in srgb,var(--pack-color),transparent 88%) 18px 20px),radial-gradient(circle at 16% 14%,rgba(248,245,255,.14),transparent 16%),radial-gradient(circle at 86% 90%,color-mix(in srgb,var(--pack-accent),transparent 78%),transparent 20%)}.pack-choice-card:after{inset:-70% -46%;z-index:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.28) 48%,transparent 54%);opacity:0;transform:translate(-40%) rotate(9deg);transition:opacity .18s ease,transform .28s ease}.pack-choice-card:hover:not(:disabled),.pack-choice-card:focus-visible{z-index:4;border-color:color-mix(in srgb,var(--pack-accent),#fff 20%);box-shadow:0 34px 96px #000000a3,0 0 44px color-mix(in srgb,var(--pack-color),transparent 54%),0 0 30px color-mix(in srgb,var(--pack-accent),transparent 64%),inset 0 0 0 1px #f8f5ff1f,inset 0 0 48px #f8f5ff14;filter:saturate(1.12) brightness(1.04);transform:translateY(-12px) scale(1.025)}.pack-choice-card:hover:not(:disabled):after,.pack-choice-card:focus-visible:after{opacity:.72;transform:translate(24%) rotate(9deg)}.pack-choice-card:focus-visible{outline:2px solid color-mix(in srgb,var(--pack-accent),#fff 18%);outline-offset:5px}.pack-choice-card:disabled{cursor:default}.pack-choice-card[data-selected=true]{border-color:color-mix(in srgb,var(--pack-accent),#fff 28%);filter:saturate(1.18) brightness(1.08);animation:packChoiceSelected .72s cubic-bezier(.18,.92,.2,1) both}.pack-choice-selected .pack-choice-card:not([data-selected=true]){opacity:.24!important;transform:translateY(16px) scale(.94);filter:blur(1px) saturate(.7)}.pack-choice-visual{position:relative;display:grid;place-items:center;min-height:clamp(150px,22vh,232px)}.pack-choice-cardback{position:relative;z-index:2;display:block;width:min(142px,76%);transform:rotate(-4deg);filter:drop-shadow(0 24px 36px rgba(0,0,0,.55)) drop-shadow(0 0 24px color-mix(in srgb,var(--pack-accent),transparent 62%))}.pack-choice-cardback .moni-card,.pack-choice-cardback .themed-pack-back{width:100%;min-height:auto;aspect-ratio:1 / var(--moni-card-ratio-height, 1.4545)}.pack-choice-ring{position:absolute;z-index:1;width:min(210px,94%);aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--pack-accent),transparent 46%) 0deg 4deg,transparent 4deg 18deg),radial-gradient(circle,color-mix(in srgb,var(--pack-color),transparent 74%),transparent 68%);opacity:.76;animation:packChoiceRingSpin 8s linear infinite}.pack-choice-spark{position:absolute;z-index:3;width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--pack-accent),#fff 20%);box-shadow:0 0 18px color-mix(in srgb,var(--pack-accent),#fff 12%)}.pack-choice-spark.spark-1{left:18%;top:20%}.pack-choice-spark.spark-2{right:16%;top:38%;width:7px;height:7px}.pack-choice-spark.spark-3{left:34%;bottom:18%;width:6px;height:6px}.pack-choice-copy{position:relative;z-index:2;display:grid;align-content:end;gap:6px;min-width:0}.pack-choice-copy small,.pack-choice-copy em{color:#f8f5ffad;font-size:11px;font-style:normal;font-weight:850;line-height:1.18}.pack-choice-copy small{text-transform:uppercase}.pack-choice-copy strong{color:#fff;font-size:clamp(18px,2vw,25px);font-weight:950;line-height:.98;text-transform:uppercase}.pack-choice-card>b{position:relative;z-index:2;justify-self:start;padding:8px 10px;border:1px solid color-mix(in srgb,var(--pack-accent),transparent 52%);border-radius:8px;background:#0500089e;color:color-mix(in srgb,var(--pack-accent),#fff 24%);font-size:12px;font-weight:950;line-height:1;text-transform:uppercase}.pack-choice-back{justify-self:center;min-width:min(220px,100%);min-height:54px;padding:0 24px;border:1px solid rgba(248,245,255,.26);border-radius:8px;color:var(--text);background:linear-gradient(135deg,#f8f5ff26,#7b1fff1f),#050008b8;box-shadow:0 20px 54px #00000075,inset 0 0 24px #f8f5ff0d;font-size:13px;font-weight:950;text-transform:uppercase}.pack-choice-back:hover:not(:disabled),.pack-choice-back:focus-visible{border-color:#f8f5ff85;transform:translateY(-2px)}.pack-choice-launch{position:fixed;left:50%;top:50%;z-index:7;display:grid;justify-items:center;gap:12px;width:min(280px,74vw);pointer-events:none;transform:translate(-50%,-50%);animation:packChoiceLaunch .72s cubic-bezier(.18,.92,.2,1) forwards}.pack-choice-launch-card{width:min(210px,54vw);filter:drop-shadow(0 38px 70px rgba(0,0,0,.72)) drop-shadow(0 0 44px color-mix(in srgb,var(--pack-accent),transparent 44%))}.pack-choice-launch-card .moni-card,.pack-choice-launch-card .themed-pack-back{width:100%;min-height:auto;aspect-ratio:1 / var(--moni-card-ratio-height, 1.4545)}.pack-choice-launch strong{color:color-mix(in srgb,var(--pack-accent),#fff 28%);font-size:15px;font-weight:950;line-height:1;text-align:center;text-transform:uppercase;text-shadow:0 0 22px color-mix(in srgb,var(--pack-accent),transparent 45%)}.pack-choice-pack-pick .pack-choice-shell{width:min(1220px,100%)}.pack-choice-pack-pick .pack-choice-top p{max-width:760px}.pack-pick-stage{position:relative;min-height:clamp(410px,52vh,620px)}.pack-pick-pack{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:12px;width:min(250px,24vw);padding:0;border:0;background:none;color:var(--text);cursor:pointer;transform-origin:50% 50%;transition:filter .18s ease}.pack-pick-pack[data-slot=left]{transform:translate(-50%,-50%) translate(clamp(-360px,-22vw,-220px)) rotate(-8deg) scale(.94)}.pack-pick-pack[data-slot=center]{z-index:2;transform:translate(-50%,-50%) rotate(0) scale(1)}.pack-pick-pack[data-slot=right]{transform:translate(-50%,-50%) translate(clamp(220px,22vw,360px)) rotate(8deg) scale(.94)}.pack-pick-pack:hover:not(:disabled),.pack-pick-pack:focus-visible{z-index:4;filter:drop-shadow(0 36px 56px rgba(0,0,0,.58)) saturate(1.08)}.pack-pick-pack:hover:not(:disabled)[data-slot=left],.pack-pick-pack:focus-visible[data-slot=left]{transform:translate(-50%,-50%) translate(clamp(-360px,-22vw,-220px)) translateY(-14px) rotate(-10deg) scale(.98)}.pack-pick-pack:hover:not(:disabled)[data-slot=center],.pack-pick-pack:focus-visible[data-slot=center]{transform:translate(-50%,-50%) translateY(-16px) rotate(0) scale(1.04)}.pack-pick-pack:hover:not(:disabled)[data-slot=right],.pack-pick-pack:focus-visible[data-slot=right]{transform:translate(-50%,-50%) translate(clamp(220px,22vw,360px)) translateY(-14px) rotate(10deg) scale(.98)}.pack-pick-pack[data-selected=true]{z-index:5;opacity:1;visibility:visible;filter:drop-shadow(0 36px 56px rgba(0,0,0,.58)) saturate(1.08)}.pack-pick-pack[data-selected=true][data-slot=left]{animation:packPickSlideLeft .52s cubic-bezier(.18,.92,.2,1) both}.pack-pick-pack[data-selected=true][data-slot=center]{animation:packPickSlideCenter .52s cubic-bezier(.18,.92,.2,1) both}.pack-pick-pack[data-selected=true][data-slot=right]{animation:packPickSlideRight .52s cubic-bezier(.18,.92,.2,1) both}.pack-pick-stage[data-selected-index="0"] .pack-pick-pack:not([data-slot=left]),.pack-pick-stage[data-selected-index="1"] .pack-pick-pack:not([data-slot=center]),.pack-pick-stage[data-selected-index="2"] .pack-pick-pack:not([data-slot=right]){opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.88);transition:none;pointer-events:none}.pack-pick-stage[data-selected-index="0"] .pack-pick-pack[data-slot=left],.pack-pick-stage[data-selected-index="1"] .pack-pick-pack[data-slot=center],.pack-pick-stage[data-selected-index="2"] .pack-pick-pack[data-slot=right]{visibility:visible}.pack-pick-cardback{position:relative;display:block;width:min(176px,88%);filter:drop-shadow(0 28px 40px rgba(0,0,0,.58)) drop-shadow(0 0 26px color-mix(in srgb,var(--pack-accent),transparent 58%))}.pack-pick-cardback .moni-card,.pack-pick-cardback .themed-pack-back{width:100%;min-height:auto;aspect-ratio:1 / var(--moni-card-ratio-height, 1.4545)}.pack-pick-badge{padding:7px 10px;border:1px solid color-mix(in srgb,var(--pack-accent),transparent 48%);border-radius:8px;color:color-mix(in srgb,var(--pack-accent),#fff 16%);background:#050008b8;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}@keyframes packPickSlideLeft{0%{transform:translate(-50%,-50%) translate(clamp(-360px,-22vw,-220px)) rotate(-8deg) scale(.94)}58%{transform:translate(-50%,-50%) translate(clamp(-180px,-10vw,-120px)) translateY(-8px) rotate(-3deg) scale(1.04)}to{transform:translate(-50%,-50%) translate(0) translateY(-14px) rotate(0) scale(1.12)}}@keyframes packPickSlideCenter{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}60%{transform:translate(-50%,-50%) translateY(-10px) rotate(0) scale(1.06)}to{transform:translate(-50%,-50%) translateY(-14px) rotate(0) scale(1.12)}}@keyframes packPickSlideRight{0%{transform:translate(-50%,-50%) translate(clamp(220px,22vw,360px)) rotate(8deg) scale(.94)}58%{transform:translate(-50%,-50%) translate(clamp(120px,10vw,180px)) translateY(-8px) rotate(3deg) scale(1.04)}to{transform:translate(-50%,-50%) translate(0) translateY(-14px) rotate(0) scale(1.12)}}@keyframes packChoiceShellIn{0%{opacity:.96;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes packChoiceCardIn{0%{opacity:.9;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes packChoiceRingSpin{to{transform:rotate(360deg)}}@keyframes packChoiceSelected{0%{transform:translateY(0) scale(1)}46%{transform:translateY(-18px) scale(1.055)}to{opacity:.34;transform:translateY(22px) scale(.92);filter:blur(1px) saturate(.75)}}@keyframes packChoiceLaunch{0%{opacity:0;transform:translate(-50%,-50%) scale(.62) rotate(-5deg)}34%{opacity:1;transform:translate(-50%,-50%) scale(1.02) rotate(0)}76%{opacity:1;transform:translate(-50%,-50%) scale(1.14) rotate(2deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.34) rotate(4deg)}}.pack-overlay{--pack-color: var(--purple);--pack-accent: var(--green);position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;overflow:auto hidden;isolation:isolate;perspective:1800px;background:radial-gradient(ellipse at 50% 38%,rgba(199,119,255,.42),transparent 28%),radial-gradient(circle at 52% 54%,rgba(57,255,90,.2),transparent 36%),radial-gradient(circle at 18% 18%,rgba(255,104,247,.18),transparent 28%),radial-gradient(circle at 86% 82%,rgba(40,168,255,.16),transparent 30%),linear-gradient(180deg,#07010cf5,#050008fa);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.pack-overlay:before{background:radial-gradient(circle at 18% 24%,rgba(248,245,255,.34) 0 1px,transparent 2px),radial-gradient(circle at 78% 18%,rgba(57,255,90,.36) 0 1px,transparent 2px),radial-gradient(circle at 66% 74%,rgba(244,184,58,.26) 0 1px,transparent 2px),radial-gradient(circle at 34% 82%,rgba(255,104,247,.32) 0 1px,transparent 2px),linear-gradient(90deg,transparent 49%,rgba(248,245,255,.055) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(57,255,90,.035) 50%,transparent 51%);background-size:116px 116px,168px 168px,216px 216px,148px 148px,72px 72px,72px 72px;opacity:0;animation:sparkField 3.7s ease-out .28s forwards,particleDrift 8s linear 1s infinite;mix-blend-mode:screen}.pack-overlay:after{inset:-28% -12%;background:radial-gradient(ellipse at 50% 52%,transparent 0 34%,rgba(5,0,8,.55) 72%,rgba(5,0,8,.9)),linear-gradient(112deg,transparent 42%,rgba(248,245,255,.18) 46%,rgba(57,255,90,.22) 49%,rgba(255,104,247,.18) 51%,transparent 56%);opacity:0;transform:translate(-34%) rotate(3deg);animation:overlaySweep 2.6s ease-out .52s forwards;mix-blend-mode:screen}.pack-stage{position:relative;z-index:1;display:grid;align-items:center;justify-items:center;width:min(1180px,calc(100vw - 28px));min-height:min(780px,calc(100vh - 28px));padding:clamp(18px,4vw,42px);border:1px solid rgba(248,245,255,.24);border-radius:8px;background:linear-gradient(135deg,rgba(248,245,255,.15),transparent 18%),radial-gradient(ellipse at 50% 42%,rgba(244,184,58,.2),transparent 28%),radial-gradient(ellipse at 50% 72%,rgba(57,255,90,.13),transparent 38%),linear-gradient(180deg,#140524f5,#09010ff5);box-shadow:0 46px 150px #000000d1,0 0 90px #7b1fff47,inset 0 0 90px #7b1fff2e,inset 0 0 0 1px #39ff5a17;overflow:hidden;transform-style:preserve-3d;animation:packStageFloat 6s ease-in-out infinite}.pack-stage:before,.pack-stage:after{content:"";position:absolute;inset:22px;border:1px solid rgba(248,245,255,.16);border-radius:6px;pointer-events:none;animation:stageCircuit 3.4s ease-in-out infinite}.pack-stage:after{inset:auto 5% 9%;height:64px;border-radius:50%;background:radial-gradient(ellipse at 50% 48%,rgba(248,245,255,.18),transparent 60%),linear-gradient(90deg,transparent,rgba(57,255,90,.42),rgba(244,184,58,.3),rgba(255,104,247,.32),transparent);filter:blur(.2px);border:0;transform:translate(-24%);animation:stageSweep 2.2s ease-out .82s forwards,floorGlow 4.4s ease-in-out 1.4s infinite}.pack-light-rig{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.pack-light-rig span{position:absolute;top:-18%;width:clamp(72px,10vw,148px);height:74%;background:linear-gradient(180deg,rgba(248,245,255,.44),rgba(57,255,90,.18) 38%,transparent 82%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);opacity:0;transform-origin:50% 0;filter:blur(.4px);animation:lightRigDrop 2.9s ease-out forwards,lightRigSweep 5.8s ease-in-out 1.2s infinite}.pack-light-rig span:nth-child(1){left:5%;transform:rotate(-18deg);animation-delay:.22s,1.3s}.pack-light-rig span:nth-child(2){left:23%;background:linear-gradient(180deg,rgba(255,207,90,.42),rgba(248,245,255,.18) 42%,transparent 84%);transform:rotate(-9deg);animation-delay:.34s,1.42s}.pack-light-rig span:nth-child(3){left:43%;width:clamp(96px,14vw,190px);background:linear-gradient(180deg,rgba(248,245,255,.5),rgba(176,38,255,.2) 44%,transparent 82%);transform:rotate(0);animation-delay:.18s,1.2s}.pack-light-rig span:nth-child(4){right:22%;background:linear-gradient(180deg,rgba(57,255,90,.38),rgba(248,245,255,.2) 42%,transparent 84%);transform:rotate(9deg);animation-delay:.38s,1.48s}.pack-light-rig span:nth-child(5){right:4%;background:linear-gradient(180deg,rgba(255,104,247,.38),rgba(40,168,255,.17) 42%,transparent 84%);transform:rotate(18deg);animation-delay:.28s,1.36s}.pack-floor{position:absolute;left:50%;bottom:clamp(78px,9vh,110px);z-index:1;width:min(860px,86%);height:clamp(110px,15vh,170px);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(248,245,255,.22),transparent 45%),radial-gradient(ellipse at 50% 52%,rgba(57,255,90,.18),transparent 62%),repeating-radial-gradient(ellipse at 50% 50%,rgba(248,245,255,.14) 0 1px,transparent 1px 18px);opacity:.52;transform:translate(-50%) rotateX(64deg) scaleX(.88);filter:blur(.2px);pointer-events:none;animation:premiumFloorPulse 4.4s ease-in-out 1s infinite}.pack-close{position:absolute;top:18px;right:18px;z-index:5;min-height:34px;padding:0 12px;font-size:11px;font-weight:950;text-transform:uppercase}.pack-burst{position:absolute;top:50%;left:50%;z-index:0;width:min(680px,78vw);aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from -8deg,rgba(248,245,255,.26) 0deg 3deg,transparent 3deg 13deg),repeating-conic-gradient(from 17deg,rgba(57,255,90,.18) 0deg 2deg,transparent 2deg 18deg),radial-gradient(circle,rgba(248,245,255,.6),rgba(123,31,255,.28) 30%,rgba(255,104,247,.12) 48%,transparent 70%);opacity:0;transform:translate(-50%,-50%) scale(.26) rotate(0);animation:packBurst 1.7s cubic-bezier(.18,.84,.22,1) forwards;pointer-events:none}.pack-burst:before,.pack-burst:after{content:"";position:absolute;inset:-18%;border-radius:inherit;pointer-events:none}.pack-burst:before{background:repeating-conic-gradient(from 12deg,rgba(57,255,90,.5) 0deg 2deg,transparent 2deg 13deg),repeating-conic-gradient(from 4deg,rgba(255,207,90,.34) 0deg 1deg,transparent 1deg 10deg),radial-gradient(circle,rgba(255,255,255,.4),transparent 62%);opacity:0;animation:packSparkRing 1.6s ease-out .65s forwards}.pack-burst:after{inset:18%;border:1px solid rgba(248,245,255,.24);box-shadow:0 0 26px #f8f5ff47,0 0 52px #39ff5a2e,inset 0 0 34px #7b1fff3d;opacity:0;animation:packCorePulse 2.1s ease-out .76s forwards}.sealed-pack{position:absolute;top:clamp(48px,7vh,70px);left:50%;z-index:2;display:grid;place-items:center;width:188px;transform:translate(-50%);filter:drop-shadow(0 18px 50px rgba(0,0,0,.62));animation:sealedPack 1.42s cubic-bezier(.2,.95,.24,1) forwards;pointer-events:none}.sealed-pack .moni-card,.sealed-pack .themed-pack-back{box-shadow:0 24px 90px #7b1fff8c,0 0 44px #39ff5a2e}.pack-rip-line{position:absolute;top:46%;left:-12%;width:124%;height:6px;border-radius:999px;background:linear-gradient(90deg,transparent,#f8f5ff,var(--green),#ff68f7,transparent);box-shadow:0 0 20px #f8f5ffe6,0 0 46px #39ff5a80;transform:scaleX(0) rotate(-10deg);animation:ripLine .82s ease-out .32s forwards}.pack-label{position:absolute;bottom:24px;left:50%;z-index:3;width:max-content;padding:6px 10px;border:1px solid rgba(248,245,255,.32);border-radius:6px;color:var(--gold);background:#050008bd;font-size:10px;font-weight:950;transform:translate(-50%)}.reveal-flow{position:relative;z-index:3;display:grid;place-items:center;width:100%;min-height:min(590px,calc(100vh - 150px));padding:clamp(168px,22vh,234px) 8px 100px;perspective:1800px;transform-style:preserve-3d}.reveal-stack{position:absolute;top:clamp(68px,10vh,108px);left:50%;z-index:4;width:174px;min-height:276px;transform:translate(-50%) rotateX(7deg);transform-style:preserve-3d;pointer-events:none;filter:drop-shadow(0 30px 48px rgba(0,0,0,.58));animation:stackHover 2.6s ease-in-out .88s infinite}.reveal-stack:before,.reveal-stack:after{content:"";position:absolute;inset:18% -34% auto;height:128px;border-radius:50%;pointer-events:none;transform:translateZ(-60px)}.reveal-stack:before{background:radial-gradient(ellipse at 50% 50%,rgba(248,245,255,.2),transparent 46%),radial-gradient(ellipse at 50% 50%,rgba(57,255,90,.26),transparent 64%);opacity:0;animation:stackHaloPulse 2.9s ease-in-out .62s infinite}.reveal-stack:after{inset:22% -18% auto;height:96px;border:1px solid rgba(248,245,255,.16);background:repeating-conic-gradient(from 0deg,rgba(248,245,255,.2) 0deg 4deg,transparent 4deg 18deg);opacity:0;animation:packOrbit 3.2s linear .78s infinite}.stack-card{--stack-glow: rgba(248, 245, 255, .2);position:absolute;inset:0;z-index:var(--stack-z, 1);display:grid;place-items:center;opacity:0;filter:drop-shadow(0 0 18px var(--stack-glow));transform:translate3d(var(--stack-x, 0),calc(var(--stack-y, 0) + 18px),0) rotate(var(--stack-rotate, 0deg)) rotateX(10deg) scale(.72);transform-style:preserve-3d;animation:stackCardGather .68s cubic-bezier(.2,1,.32,1) .54s forwards,stackCardDeal 1.08s cubic-bezier(.16,.96,.22,1) var(--reveal-delay) forwards}.stack-card-shell{position:relative;display:grid;place-items:center;transform-style:preserve-3d}.stack-card-shell:before,.stack-card-shell:after{content:"";position:absolute;inset:-10px;z-index:-1;border-radius:12px;pointer-events:none}.stack-card-shell:before{background:radial-gradient(circle,var(--stack-glow),transparent 70%);opacity:.8}.stack-card-shell:after{border:1px solid rgba(248,245,255,.14);transform:translateZ(-10px) rotate(3deg)}.stack-card .moni-card{width:174px;filter:drop-shadow(0 18px 36px rgba(0,0,0,.56))}.deal-trail{position:absolute;top:49%;left:50%;z-index:-1;width:clamp(190px,22vw,330px);height:20px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(248,245,255,.72),var(--stack-glow),transparent);box-shadow:0 0 22px var(--stack-glow),0 0 42px #f8f5ff2e;opacity:0;transform:translate3d(-50%,-50%,-12px) rotate(var(--deal-angle, 0deg)) scaleX(.2);transform-origin:0 50%;animation:dealTrail .92s cubic-bezier(.16,.96,.22,1) var(--deal-delay) forwards;pointer-events:none}.stack-card.stack-uncommon{--stack-glow: rgba(113, 246, 203, .28)}.stack-card.stack-rare{--stack-glow: rgba(255, 207, 90, .42)}.stack-card.stack-mythic{--stack-glow: rgba(255, 104, 247, .5)}.stack-card:nth-child(1),.reveal-slot:nth-child(1){--slot-x: clamp(-380px, -30.8vw, -284px);--slot-start-x: clamp(284px, 30.8vw, 380px)}.stack-card:nth-child(2),.reveal-slot:nth-child(2){--slot-x: clamp(-190px, -15.4vw, -142px);--slot-start-x: clamp(142px, 15.4vw, 190px)}.stack-card:nth-child(3),.reveal-slot:nth-child(3){--slot-x: 0px;--slot-start-x: 0px}.stack-card:nth-child(4),.reveal-slot:nth-child(4){--slot-x: clamp(142px, 15.4vw, 190px);--slot-start-x: clamp(-190px, -15.4vw, -142px)}.stack-card:nth-child(5),.reveal-slot:nth-child(5){--slot-x: clamp(284px, 30.8vw, 380px);--slot-start-x: clamp(-380px, -30.8vw, -284px)}.reveal-cards{position:relative;display:flex;flex-wrap:nowrap;justify-content:safe center;align-items:center;gap:clamp(10px,1.7vw,18px);width:100%;max-width:100%;padding:0 4px 8px;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scroll-padding-inline:14px}.reveal-slot{--rarity-metal: #d9d3e9;--rarity-glow: rgba(248, 245, 255, .18);--rarity-beam: rgba(248, 245, 255, .2);position:relative;display:grid;justify-items:center;gap:8px;flex:0 0 auto;opacity:0;transform:translate3d(var(--slot-start-x, 0px),-190px,70px) rotateX(12deg) rotateY(-96deg) rotate(var(--stack-rotate, 0deg)) scale(.74);transform-style:preserve-3d;animation:cardReveal 1.08s cubic-bezier(.16,.96,.22,1.08) var(--reveal-delay) forwards;will-change:transform,opacity}.reveal-slot:before,.reveal-slot:after{content:"";position:absolute;pointer-events:none}.reveal-slot:before{inset:-42px -32px 18px;z-index:-2;border-radius:50%;background:radial-gradient(ellipse at 50% 72%,var(--rarity-beam),transparent 56%),linear-gradient(180deg,transparent,var(--rarity-beam),transparent);opacity:0;filter:blur(.2px);transform:scaleY(.42) translateY(22px);animation:revealBeam .9s ease-out calc(var(--reveal-delay) + .24s) forwards}.reveal-slot:after{inset:-12px;z-index:-1;border-radius:12px;background:radial-gradient(circle at 20% 24%,rgba(248,245,255,.32) 0 1px,transparent 2px),radial-gradient(circle at 78% 28%,var(--rarity-beam) 0 1px,transparent 2px),radial-gradient(circle at 52% 92%,rgba(57,255,90,.25) 0 1px,transparent 2px);background-size:34px 34px,46px 46px,52px 52px;opacity:0;animation:revealParticles 1.1s ease-out calc(var(--reveal-delay) + .12s) forwards}.reveal-slot[data-active=true]{z-index:6}.reveal-slot[data-revealed=true]{opacity:1}.reveal-spotlight{position:absolute;left:var(--spotlight-x, 50%);top:var(--spotlight-y, 44%);z-index:-3;width:var(--spotlight-size, 190px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(248,245,255,.64),var(--rarity-glow) 24%,transparent 66%),conic-gradient(from 0deg,transparent,var(--rarity-beam),transparent,rgba(57,255,90,.18),transparent);opacity:0;transform:translate(-50%,-50%) scale(.48) rotate(-24deg);filter:blur(.2px);animation:revealSpotlight .98s cubic-bezier(.16,.98,.2,1) var(--spotlight-delay) forwards;pointer-events:none}.reveal-hit-flash{position:absolute;inset:-18px -16px 18px;z-index:3;border-radius:10px;background:linear-gradient(110deg,transparent 36%,rgba(248,245,255,.88) 49%,transparent 62%),radial-gradient(circle at 50% 50%,var(--rarity-glow),transparent 64%);opacity:0;transform:translate(-28%) rotate(7deg) scale(.86);mix-blend-mode:screen;animation:revealHitFlash .72s ease-out var(--spotlight-delay) forwards;pointer-events:none}.reveal-uncommon{--rarity-metal: #71f6cb;--rarity-glow: rgba(113, 246, 203, .3);--rarity-beam: rgba(113, 246, 203, .28)}.reveal-rare{--rarity-metal: #ffcf5a;--rarity-glow: rgba(255, 207, 90, .44);--rarity-beam: rgba(255, 207, 90, .4)}.reveal-mythic{--rarity-metal: #ff68f7;--rarity-glow: rgba(255, 104, 247, .56);--rarity-beam: rgba(255, 104, 247, .52)}.reveal-card-inner{position:relative;display:grid;transform-style:preserve-3d;filter:drop-shadow(0 24px 34px rgba(0,0,0,.56));animation:revealCardLift .76s cubic-bezier(.16,.92,.18,1) var(--flip-delay) both;will-change:transform}.reveal-card-inner:after{content:"";position:absolute;inset:-18px;border-radius:10px;background:radial-gradient(circle,var(--rarity-glow),transparent 64%),conic-gradient(from 90deg,transparent,rgba(248,245,255,.18),transparent,var(--rarity-glow),transparent);opacity:.75;z-index:-1}.reveal-slot[data-active=true] .reveal-card-inner{filter:drop-shadow(0 28px 40px rgba(0,0,0,.62)) drop-shadow(0 0 26px var(--rarity-glow))}.reveal-slot[data-revealed=true] .reveal-card-inner:after{opacity:.95}.reveal-card-face{grid-area:1 / 1;backface-visibility:hidden;transform-style:preserve-3d;opacity:1;will-change:transform,opacity}.reveal-card-front{opacity:0;transform:rotateY(-180deg);animation:revealFrontFace .98s cubic-bezier(.16,.92,.18,1) var(--flip-delay) forwards}.reveal-card-back{transform:rotateY(0);animation:revealBackFace .98s cubic-bezier(.16,.92,.18,1) var(--flip-delay) forwards}.reveal-slot[data-revealed=true] .reveal-card-front,.reveal-slot[data-card-phase=complete] .reveal-card-front{opacity:1;transform:rotateY(0)}.reveal-slot[data-revealed=true] .reveal-card-back,.reveal-slot[data-card-phase=complete] .reveal-card-back{opacity:0;transform:rotateY(180deg)}.reveal-rare .reveal-card-inner:after,.reveal-mythic .reveal-card-inner:after{animation:rarePulse 1.55s ease-in-out var(--reveal-delay) 2}.reveal-rarity{min-height:24px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--rarity-metal),transparent 48%);border-radius:6px;color:var(--rarity-metal);background:linear-gradient(90deg,rgba(248,245,255,.14),transparent),#050008c7;box-shadow:0 0 18px var(--rarity-glow),inset 0 0 12px #f8f5ff14;font-size:10px;font-weight:950;text-transform:uppercase;opacity:0;transform:translateY(10px) scale(.9);animation:rarityBadgePop .54s cubic-bezier(.18,1.1,.22,1) calc(var(--reveal-delay) + .27s) forwards}.pack-actions{position:absolute;right:clamp(18px,4vw,42px);bottom:clamp(18px,4vw,42px);z-index:5;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;opacity:0;transform:translateY(18px) scale(.96);animation:packActionsIn .56s cubic-bezier(.18,1,.22,1) var(--actions-delay, 2.9s) forwards}.pack-actions button{position:relative;min-height:40px;padding:0 14px;border-color:#f8f5ff52;background:linear-gradient(135deg,#f8f5ff2e,#39ff5a1a),#08010ed1;box-shadow:0 14px 34px #0000005c,0 0 24px #7b1fff2e,inset 0 0 18px #f8f5ff14;font-size:11px;font-weight:950;text-transform:uppercase;overflow:hidden}.pack-actions button:after{content:"";position:absolute;inset:-60% -40%;background:linear-gradient(110deg,transparent 40%,rgba(248,245,255,.38) 48%,transparent 56%);opacity:0;transform:translate(-44%) rotate(8deg);animation:buttonSweep 2.8s ease-in-out calc(var(--actions-delay, 2.9s) + .18s) infinite;pointer-events:none}.pack-overlay-rare .pack-stage,.pack-overlay[data-rarity=rare] .pack-stage,.pack-overlay[data-top-rarity=rare] .pack-stage{border-color:#ffcf5a61;box-shadow:0 42px 140px #000000c7,0 0 84px #ffcf5a2e,inset 0 0 100px #ffcf5a24}.pack-overlay-mythic .pack-stage,.pack-overlay[data-rarity=mythic] .pack-stage,.pack-overlay[data-top-rarity=mythic] .pack-stage{border-color:#ff68f775;box-shadow:0 42px 140px #000000c7,0 0 96px #ff68f738,inset 0 0 116px #ff68f72e}.pack-overlay-rare .pack-burst,.pack-overlay-mythic .pack-burst,.pack-overlay[data-rarity=rare] .pack-burst,.pack-overlay[data-rarity=mythic] .pack-burst,.pack-overlay[data-top-rarity=rare] .pack-burst,.pack-overlay[data-top-rarity=mythic] .pack-burst{filter:saturate(1.28) contrast(1.08)}.pack-phase-complete .pack-light-rig span,.pack-stage-complete .pack-light-rig span{animation-duration:1.2s,4.2s}.pack-phase-complete .pack-floor,.pack-stage-complete .pack-floor{opacity:.72}@keyframes cardSweep{0%,38%,to{transform:translate(-44%) rotate(8deg);opacity:.12}54%{transform:translate(34%) rotate(8deg);opacity:.36}}@keyframes lightRigDrop{0%{opacity:0;clip-path:polygon(48% 0,52% 0,60% 100%,40% 100%)}38%{opacity:.5}to{opacity:.24;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}}@keyframes lightRigSweep{0%,to{opacity:.18;filter:blur(.4px) brightness(.96)}45%{opacity:.36;filter:blur(.1px) brightness(1.18)}}@keyframes premiumFloorPulse{0%,to{opacity:.42;transform:translate(-50%) rotateX(64deg) scaleX(.86) scaleY(.94)}50%{opacity:.72;transform:translate(-50%) rotateX(64deg) scaleX(1) scaleY(1.04)}}@keyframes packBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.18) rotate(-18deg)}34%{opacity:.96;transform:translate(-50%,-50%) scale(.82) rotate(18deg)}to{opacity:.18;transform:translate(-50%,-50%) scale(1.22) rotate(58deg)}}@keyframes dealTrail{0%{opacity:0;transform:translate3d(-50%,-50%,-12px) rotate(var(--deal-angle, 0deg)) scaleX(.12)}30%{opacity:.82;transform:translate3d(calc(-50% + var(--deal-drift, 0px)),calc(-50% - var(--deal-arc, 72px)),24px) rotate(var(--deal-angle, 0deg)) scaleX(1)}to{opacity:0;transform:translate3d(calc(-50% + var(--slot-x, 0px)),calc(-50% + 164px),-8px) rotate(var(--deal-angle, 0deg)) scaleX(.26)}}@keyframes sparkField{0%{opacity:0;transform:translateY(10px) scale(.98)}38%{opacity:.9}to{opacity:.48;transform:translateY(-20px) scale(1.02)}}@keyframes particleDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:80px -120px,-90px -130px,120px -90px,-70px -110px,72px 72px,-72px -72px}}@keyframes overlaySweep{0%{opacity:0;transform:translate(-38%) rotate(3deg)}30%{opacity:.85}to{opacity:0;transform:translate(42%) rotate(3deg)}}@keyframes stageCircuit{0%,to{box-shadow:inset 0 0 #39ff5a00;opacity:.72}50%{box-shadow:inset 0 0 42px #39ff5a1f;opacity:1}}@keyframes packStageFloat{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-3px) rotateX(.6deg)}}@keyframes stageSweep{0%{opacity:0;transform:translate(-34%) scaleX(.72)}35%{opacity:1}to{opacity:.46;transform:translate(34%) scaleX(1)}}@keyframes floorGlow{0%,to{opacity:.34;transform:translate(0) scaleX(.92)}50%{opacity:.74;transform:translate(0) scaleX(1.04)}}@keyframes packSparkRing{0%{opacity:0;transform:scale(.55) rotate(0)}42%{opacity:.9}to{opacity:.18;transform:scale(1.16) rotate(58deg)}}@keyframes packCorePulse{0%{opacity:0;transform:scale(.72)}44%{opacity:.9;transform:scale(1.06)}to{opacity:.2;transform:scale(1.42)}}@keyframes sealedPack{0%{opacity:0;transform:translate(-50%) translateY(22px) translateZ(-80px) scale(.68) rotateX(16deg) rotate(-9deg)}28%{opacity:1;transform:translate(-50%) translateY(0) translateZ(28px) scale(1) rotateX(0) rotate(0)}58%{opacity:1;transform:translate(-50%) translateY(-8px) translateZ(42px) scale(1.05) rotateX(-3deg) rotate(2deg)}to{opacity:0;transform:translate(-50%) translateY(-96px) translateZ(-40px) scale(.78) rotateX(14deg) rotate(12deg)}}@keyframes ripLine{0%{opacity:0;transform:scaleX(0) rotate(-10deg) translateY(0)}48%{opacity:1}to{opacity:0;transform:scaleX(1.06) rotate(-10deg) translateY(-3px)}}@keyframes stackHover{0%,to{transform:translate(-50%) rotateX(7deg) translateY(0)}50%{transform:translate(-50%) rotateX(7deg) translateY(-5px)}}@keyframes stackHaloPulse{0%,to{opacity:.28;transform:translateZ(-60px) scale(.9)}50%{opacity:.72;transform:translateZ(-60px) scale(1.05)}}@keyframes packOrbit{0%{opacity:.22;transform:translateZ(-60px) rotate(0) scale(.88)}50%{opacity:.5}to{opacity:.22;transform:translateZ(-60px) rotate(360deg) scale(.88)}}@keyframes stackCardGather{0%{opacity:0;transform:translate3d(calc(var(--stack-x, 0) * 1.7),calc(var(--stack-y, 0) + 34px),-140px) rotate(calc(var(--stack-rotate, 0deg) - 14deg)) rotateX(20deg) rotateY(-24deg) scale(.58)}58%{opacity:1;transform:translate3d(calc(var(--stack-x, 0) * .56),calc(var(--stack-y, 0) - 10px),42px) rotate(calc(var(--stack-rotate, 0deg) + 3deg)) rotateX(-6deg) rotateY(8deg) scale(1.01)}to{opacity:1;transform:translate3d(var(--stack-x, 0),var(--stack-y, 0),0) rotate(var(--stack-rotate, 0deg)) rotateX(8deg) rotateY(0) scale(.92)}}@keyframes stackCardDeal{0%{opacity:1;transform:translate3d(var(--stack-x, 0),var(--stack-y, 0),0) rotate(var(--stack-rotate, 0deg)) rotateX(8deg) rotateY(0) scale(.92)}28%{opacity:1;transform:translate3d(calc(var(--slot-x, 0px) * .18),-54px,132px) rotate(calc(var(--stack-rotate, 0deg) * .6)) rotateX(-12deg) rotateY(32deg) scale(1.04)}68%{opacity:1;transform:translate3d(var(--slot-x, 0px),142px,88px) rotate(0) rotateX(4deg) rotateY(78deg) scale(.98)}to{opacity:0;transform:translate3d(var(--slot-x, 0px),184px,-16px) rotate(0) rotateX(0) rotateY(98deg) scale(.88)}}@keyframes cardReveal{0%{opacity:0;transform:translate3d(var(--slot-start-x, 0px),-190px,70px) rotateX(12deg) rotateY(-96deg) rotate(var(--stack-rotate, 0deg)) scale(.74)}32%{opacity:1;transform:translate3d(calc(var(--slot-start-x, 0px) * .25),-74px,124px) rotateX(-9deg) rotateY(-32deg) rotate(0) scale(1.05)}68%{opacity:1;transform:translate3d(0,-10px,34px) rotateX(4deg) rotateY(10deg) scale(1.04)}to{opacity:1;transform:translateZ(0) rotateX(0) rotateY(0) scale(1)}}@keyframes revealCardLift{0%,to{transform:translateZ(0) scale(1)}44%{transform:translateZ(38px) scale(1.035)}}@keyframes revealBackFace{0%,34%{opacity:1;transform:rotateY(0)}56%,to{opacity:0;transform:rotateY(180deg)}}@keyframes revealFrontFace{0%,42%{opacity:0;transform:rotateY(-180deg)}64%,to{opacity:1;transform:rotateY(0)}}@keyframes revealBeam{0%{opacity:0;transform:scaleY(.42) translateY(22px)}42%{opacity:.9}to{opacity:.2;transform:scaleY(1.12) translateY(-12px)}}@keyframes revealParticles{0%{opacity:0;transform:translateY(18px) scale(.78)}36%{opacity:.92}to{opacity:.18;transform:translateY(-24px) scale(1.12)}}@keyframes revealSpotlight{0%{opacity:0;transform:translate(-50%,-50%) scale(.42) rotate(-24deg)}38%{opacity:.95}to{opacity:.26;transform:translate(-50%,-50%) scale(1.18) rotate(34deg)}}@keyframes revealHitFlash{0%{opacity:0;transform:translate(-34%) rotate(7deg) scale(.82)}32%{opacity:.94}to{opacity:0;transform:translate(32%) rotate(7deg) scale(1.08)}}@keyframes rarePulse{0%,to{filter:drop-shadow(0 0 0 transparent);transform:translateY(0)}50%{filter:drop-shadow(0 0 24px var(--rarity-metal));transform:translateY(-4px) scale(1.02)}}@keyframes rarityBadgePop{0%{opacity:0;transform:translateY(12px) scale(.86)}62%{opacity:1;transform:translateY(-3px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes revealLabel{to{opacity:1;transform:translateY(0)}}@keyframes packActionsIn{0%{opacity:0;transform:translateY(18px) scale(.96)}68%{opacity:1;transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes buttonSweep{0%,28%,to{opacity:0;transform:translate(-46%) rotate(8deg)}48%{opacity:.8}72%{opacity:0;transform:translate(46%) rotate(8deg)}}.deck-lab .starter-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.deck-columns{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(220px,.8fr);gap:14px}.deck-line,.mini-card-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:42px;margin-bottom:5px;padding:5px 9px;text-align:left}.art-line{display:grid;grid-template-columns:42px minmax(0,1fr) auto}.art-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-thumb{width:42px;height:30px;border:1px solid rgba(248,245,255,.22);border-radius:5px;object-fit:cover;background:#050008}.mini-card-list{max-height:620px;overflow:auto;padding-right:4px}.deck-line em,.mini-card-list em{color:var(--gold);font-style:normal}.challenge-list{display:grid;gap:10px}.challenge-card{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#05000870}.challenge-card span,.challenge-card em{color:var(--muted);font-size:12px;font-style:normal}.rules .rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rules .rule-grid p{margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#05000861}@media(max-width:1100px){.app-header,.play-grid,.shop,.challenges,.deck-columns{grid-template-columns:1fr}.wallet-pill{min-width:0}.rules .rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-stage{min-height:auto;align-content:start}.reveal-flow{min-height:570px;padding-top:188px;padding-bottom:98px}.reveal-stack{top:70px}}@media(max-width:640px){.app-shell{padding:10px}.app-header{position:relative}.section-head,.center-line{grid-template-columns:1fr;display:grid}.section-head input,.section-head select{max-width:none}.moni-card{width:100%}.moni-card.compact{width:min(168px,calc(50vw - 22px))}.card-grid{grid-template-columns:1fr}.pack-overlay{padding:8px;overflow-x:hidden}.pack-stage{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:14px;animation:none}.pack-light-rig span{width:clamp(52px,17vw,88px);opacity:.18}.pack-floor{bottom:92px;width:94%;height:90px}.pack-close{top:12px;right:12px}.sealed-pack{top:54px;width:148px}.reveal-flow{min-height:540px;padding:174px 0 108px;width:100%}.reveal-stack{top:70px;width:138px;min-height:220px}.stack-card .moni-card{width:138px}.reveal-cards{gap:8px;justify-content:flex-start;padding:0 4px 10px;max-width:calc(100vw - 44px)}.reveal-slot .moni-card.compact,.reveal-card-face .moni-card.compact{width:min(142px,38vw);min-height:228px}.pack-actions{left:14px;right:14px;justify-content:center;bottom:14px}.pack-actions button{flex:1 1 132px;min-width:0}.challenge-card,.rules .rule-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.rarity-rare:after,.rarity-mythic:after,.pack-overlay:before,.pack-overlay:after,.pack-stage:before,.pack-stage:after,.pack-stage,.pack-burst,.pack-burst:before,.pack-burst:after,.sealed-pack,.pack-rip-line,.reveal-stack,.reveal-stack:before,.reveal-stack:after,.stack-card,.stack-card-shell:before,.stack-card-shell:after,.reveal-slot,.reveal-slot:before,.reveal-slot:after,.reveal-card-inner,.reveal-rarity,.reveal-rare .reveal-card-inner:after,.reveal-mythic .reveal-card-inner:after,.pack-light-rig span,.pack-floor,.deal-trail,.reveal-spotlight,.reveal-hit-flash,.pack-actions,.pack-actions button:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}.reveal-stack{display:none}.reveal-flow{min-height:auto;padding-top:132px}.reveal-slot{opacity:1;transform:none!important}.reveal-card-inner{transform:none!important}}.pack-overlay{position:fixed;inset:0;z-index:100;display:block;min-width:320px;min-height:100dvh;padding:0;overflow-x:hidden;overflow-y:auto;isolation:isolate;perspective:1600px;background:radial-gradient(circle at 50% 14%,color-mix(in srgb,var(--pack-accent),transparent 78%),transparent 18%),radial-gradient(ellipse at 50% 38%,rgba(123,31,255,.34),transparent 34%),radial-gradient(circle at 18% 82%,color-mix(in srgb,var(--pack-color),transparent 86%),transparent 26%),radial-gradient(circle at 84% 78%,color-mix(in srgb,var(--pack-accent),transparent 86%),transparent 26%),linear-gradient(180deg,#09010f,#13031f 42%,#050008);-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.pack-overlay:before,.pack-overlay:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.pack-overlay:before{background:linear-gradient(90deg,transparent 49.8%,rgba(248,245,255,.05) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(57,255,90,.025) 50%,transparent 50.2%),radial-gradient(circle at 18% 22%,rgba(255,104,247,.22) 0 1px,transparent 2px),radial-gradient(circle at 74% 20%,rgba(57,255,90,.24) 0 1px,transparent 2px),radial-gradient(circle at 58% 78%,rgba(244,184,58,.2) 0 1px,transparent 2px);background-size:76px 76px,76px 76px,132px 132px,174px 174px,210px 210px;opacity:.74;animation:particleDrift 12s linear infinite}.pack-overlay:after{background:radial-gradient(ellipse at 50% 55%,transparent 0 44%,rgba(5,0,8,.62) 78%,rgba(5,0,8,.88)),linear-gradient(112deg,transparent 43%,rgba(248,245,255,.09) 49%,transparent 56%);opacity:.82;mix-blend-mode:screen}.pack-stage{position:relative;z-index:1;display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;width:100%;min-height:100dvh;padding:clamp(82px,9vh,112px) clamp(14px,3vw,44px) clamp(112px,13vh,150px);border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;transform-style:preserve-3d;animation:none}.pack-stage:before,.pack-stage:after{display:none}.pack-close,.pack-balance-chip{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:8}.pack-close{min-width:94px;min-height:48px;padding:0 18px;border-color:#f8f5ff57;background:linear-gradient(135deg,#f8f5ff29,#7b1fff29),#0a0212db;box-shadow:0 18px 46px #0000006b,inset 0 0 24px #f8f5ff14;font-size:13px;font-weight:950;text-transform:uppercase}.pack-balance-chip{display:grid;gap:2px;min-width:154px;min-height:54px;align-content:center;padding:8px 16px;border:1px solid rgba(248,245,255,.3);border-radius:12px;color:var(--text);background:radial-gradient(circle at 18% 18%,rgba(248,245,255,.22),transparent 28%),linear-gradient(135deg,#39ff5a29,#7b1fff33),#08010ed6;box-shadow:0 22px 60px #0000007a,0 0 28px #39ff5a29,inset 0 1px #f8f5ff2e,inset 0 0 26px #f8f5ff0f;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);pointer-events:none}.pack-balance-chip span{color:#f8f5ffad;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.pack-balance-chip strong{color:var(--green);font-size:18px;font-weight:950;line-height:1.08;text-shadow:0 0 18px rgba(57,255,90,.32)}.pack-light-rig{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.pack-light-rig span{position:absolute;top:-10vh;width:clamp(78px,10vw,150px);height:68vh;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);opacity:.16;filter:blur(.5px);transform-origin:50% 0;animation:revealBeamSweep 7s ease-in-out infinite}.pack-light-rig span:nth-child(1){left:6%;background:linear-gradient(180deg,rgba(255,104,247,.34),transparent 78%);transform:rotate(-16deg)}.pack-light-rig span:nth-child(2){left:25%;background:linear-gradient(180deg,color-mix(in srgb,var(--pack-accent),transparent 72%),transparent 78%);transform:rotate(-8deg);animation-delay:.6s}.pack-light-rig span:nth-child(3){left:45%;width:clamp(112px,15vw,220px);background:linear-gradient(180deg,rgba(248,245,255,.34),transparent 80%);animation-delay:.2s}.pack-light-rig span:nth-child(4){right:24%;background:linear-gradient(180deg,color-mix(in srgb,var(--pack-color),transparent 72%),transparent 78%);transform:rotate(8deg);animation-delay:.9s}.pack-light-rig span:nth-child(5){right:7%;background:linear-gradient(180deg,rgba(40,168,255,.24),transparent 78%);transform:rotate(16deg);animation-delay:.35s}.pack-floor{position:fixed;left:50%;bottom:clamp(84px,11vh,126px);z-index:1;width:min(880px,88vw);height:clamp(90px,12vh,150px);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(248,245,255,.22),transparent 50%),radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--pack-accent),transparent 78%),transparent 68%),repeating-radial-gradient(ellipse at 50% 50%,rgba(248,245,255,.13) 0 1px,transparent 1px 20px);opacity:.72;transform:translate(-50%) rotateX(66deg);pointer-events:none;animation:revealFloorBreathe 4.8s ease-in-out infinite}.pack-burst{position:fixed;top:50%;left:50%;z-index:1;width:min(780px,86vw,72dvh);aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from -10deg,rgba(248,245,255,.18) 0deg 2deg,transparent 2deg 13deg),radial-gradient(circle,rgba(248,245,255,.34),color-mix(in srgb,var(--pack-color),transparent 78%) 34%,transparent 68%);opacity:0;transform:translate(-50%,-50%) scale(.28);animation:packBurstClean 1.25s cubic-bezier(.18,.86,.22,1) .18s forwards;pointer-events:none}.pack-burst:before,.pack-burst:after{display:none}.sealed-pack{position:fixed;top:50%;left:50%;z-index:5;display:grid;place-items:center;width:min(340px,31vw,48dvh);aspect-ratio:1 / var(--moni-card-ratio-height, 1.4545);transform:translate(-50%,-50%);filter:drop-shadow(0 34px 70px rgba(0,0,0,.72)) drop-shadow(0 0 46px color-mix(in srgb,var(--pack-color),transparent 48%)) drop-shadow(0 0 22px color-mix(in srgb,var(--pack-accent),transparent 78%));pointer-events:none;animation:sealedPackClean 2s cubic-bezier(.18,.92,.2,1) forwards}.pack-wrapper{position:relative;width:100%;height:100%;transform-style:preserve-3d}.pack-wrapper:before,.pack-wrapper:after{content:"";position:absolute;inset:-8%;z-index:4;border-radius:14px;pointer-events:none}.pack-wrapper:before{background:linear-gradient(105deg,transparent 38%,rgba(248,245,255,.9) 49%,transparent 61%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--pack-accent),transparent 78%),transparent 58%);opacity:0;transform:translate(-28%) rotate(8deg);mix-blend-mode:screen;animation:packTearSweep .62s ease-out .36s forwards}.pack-wrapper:after{left:50%;top:50%;width:170%;aspect-ratio:1;background:radial-gradient(circle,rgba(248,245,255,.5),rgba(123,31,255,.24) 32%,transparent 68%);opacity:0;transform:translate(-50%,-50%) scale(.36);animation:packTearPop .76s cubic-bezier(.18,.92,.2,1) .52s forwards}.pack-half{position:absolute;inset:0;overflow:hidden;border-radius:9px;backface-visibility:hidden;transform-origin:50% 50%;will-change:transform,opacity,filter;opacity:1}.pack-half:before,.pack-half:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none}.pack-half:before{background:linear-gradient(112deg,transparent 33%,rgba(248,245,255,.42) 47%,transparent 60%),repeating-linear-gradient(90deg,rgba(248,245,255,.08) 0 1px,transparent 1px 10px);mix-blend-mode:screen;opacity:.62}.pack-half:after{inset:-3px;border:2px solid rgba(248,245,255,.22);border-radius:12px;box-shadow:inset 0 0 34px #39ff5a1f}.pack-half .moni-card,.pack-half .themed-pack-back{width:100%;height:100%;min-height:100%;aspect-ratio:1 / var(--moni-card-ratio-height, 1.4545);box-shadow:0 22px 80px #7b1fff70,0 0 36px #39ff5a2e}.pack-half-top{clip-path:polygon(0 0,100% 0,100% 48%,90% 51%,78% 47%,65% 53%,52% 48%,38% 54%,24% 48%,12% 53%,0 48%);animation:packHalfTopRip 1.08s cubic-bezier(.18,.92,.2,1) .36s forwards}.pack-half-bottom{clip-path:polygon(0 49%,12% 54%,24% 49%,38% 55%,52% 49%,65% 54%,78% 48%,90% 52%,100% 49%,100% 100%,0 100%);animation:packHalfBottomRip 1.08s cubic-bezier(.18,.92,.2,1) .36s forwards}.pack-mouth{position:absolute;left:-18%;right:-18%;top:46.5%;z-index:5;height:clamp(34px,4.8vw,64px);clip-path:polygon(0 44%,8% 52%,16% 38%,26% 58%,35% 43%,47% 62%,57% 39%,70% 57%,81% 42%,92% 55%,100% 44%,100% 100%,0 100%);background:linear-gradient(90deg,transparent,rgba(5,0,8,.96) 10% 90%,transparent),linear-gradient(90deg,transparent,rgba(248,245,255,.42),color-mix(in srgb,var(--pack-accent),transparent 56%),color-mix(in srgb,var(--pack-color),transparent 64%),transparent);box-shadow:0 0 24px #f8f5ff57,0 0 42px #39ff5a38;opacity:0;transform:scaleX(.22) translateY(-50%);animation:packMouthOpen .84s ease-out .42s forwards;pointer-events:none}.pack-rip-line{position:absolute;left:-24%;right:-24%;top:48%;z-index:6;height:clamp(8px,1vw,14px);border-radius:999px;background:linear-gradient(90deg,transparent,#ffffff 20%,var(--gold) 38%,var(--pack-accent) 54%,var(--pack-color) 70%,transparent),repeating-linear-gradient(90deg,transparent 0 11px,rgba(5,0,8,.5) 11px 14px);box-shadow:0 0 18px #f8f5ffe6,0 0 42px color-mix(in srgb,var(--pack-accent),transparent 46%),0 0 70px color-mix(in srgb,var(--pack-color),transparent 70%);opacity:0;transform:scaleX(0) rotate(-6deg);transform-origin:0 50%;animation:ripLineClean .74s ease-out .32s forwards}.pack-tear-glow{position:absolute;left:50%;top:50%;z-index:3;width:170%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(248,245,255,.55),color-mix(in srgb,var(--pack-accent),transparent 72%) 24%,color-mix(in srgb,var(--pack-color),transparent 82%) 44%,transparent 68%);opacity:0;transform:translate(-50%,-50%) scale(.34);animation:packTearPop .78s cubic-bezier(.18,.92,.2,1) .5s forwards;pointer-events:none}.pack-shard{position:absolute;left:50%;top:48%;z-index:7;width:16px;height:24px;border:1px solid rgba(248,245,255,.36);border-radius:3px;background:linear-gradient(135deg,#f8f5ffcc,color-mix(in srgb,var(--pack-color),transparent 38%) 42%,color-mix(in srgb,var(--pack-accent),transparent 48%));box-shadow:0 0 18px #f8f5ff47;opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0);animation:packShardFly .9s cubic-bezier(.16,.92,.18,1) .5s forwards;pointer-events:none}.shard-1{--shard-x: -106px;--shard-y: -74px;--shard-r: -42deg}.shard-2{--shard-x: -58px;--shard-y: -118px;--shard-r: 36deg;width:12px;height:18px}.shard-3{--shard-x: 96px;--shard-y: -82px;--shard-r: 54deg}.shard-4{--shard-x: -94px;--shard-y: 70px;--shard-r: 28deg;width:13px;height:20px}.shard-5{--shard-x: 68px;--shard-y: 98px;--shard-r: -34deg;width:18px;height:18px}.shard-6{--shard-x: 128px;--shard-y: 40px;--shard-r: 68deg;width:11px;height:20px}.pack-label{position:absolute;bottom:18px;left:50%;z-index:8;padding:6px 9px;border-radius:6px;font-size:9px;transform:translate(-50%);animation:packLabelRip .98s ease-out .42s forwards}.reveal-flow{position:relative;z-index:4;display:grid;place-items:center;width:min(1180px,100%);min-height:auto;padding:clamp(96px,15vh,154px) 0 0;perspective:1400px;transform-style:preserve-3d}.reveal-stack{display:none;isolation:isolate}.reveal-stack:before,.reveal-stack:after{display:none}.stack-card{display:none}.stack-card-shell:before,.stack-card-shell:after{display:none}.stack-card-shell{width:clamp(124px,12.4vw,164px);aspect-ratio:168 / 268}.stack-card .moni-card.card-back.compact{width:100%;height:100%;min-height:0;aspect-ratio:168 / 268}.stack-card .card-back-art{width:100%;height:100%}.deal-trail{display:none;mix-blend-mode:screen}.reveal-cards{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:center;align-items:start;gap:clamp(10px,1.35vw,18px);width:min(1060px,100%);max-width:100%;padding:0;overflow:visible;opacity:0;visibility:hidden;transform:translateY(34px) scale(.96);animation:none}.pack-phase-dealing .reveal-cards{z-index:8;visibility:visible;animation:cardsTrayInClean .52s cubic-bezier(.16,.92,.18,1) .46s forwards}.pack-phase-dealing .reveal-slot{opacity:0}.pack-phase-dealing .reveal-slot[data-laid=true],.pack-phase-reveal .reveal-slot[data-laid=true],.pack-phase-dealing .reveal-slot[data-revealed=true],.pack-phase-reveal .reveal-slot[data-revealed=true],.pack-phase-complete .reveal-slot{opacity:1}.pack-phase-reveal .reveal-cards,.pack-phase-complete .reveal-cards{visibility:visible;opacity:1;transform:none;animation:none}.reveal-slot{--rarity-metal: #d9d3e9;--rarity-glow: rgba(248, 245, 255, .18);--rarity-beam: rgba(248, 245, 255, .2);position:relative;display:grid;justify-items:center;align-content:start;gap:8px;width:100%;min-width:0;opacity:1;transform:none;transform-style:preserve-3d;animation:none;border-radius:12px;outline:0;transition:transform .18s ease,filter .18s ease,z-index 0ms linear .18s}.reveal-slot[data-laid=true]{z-index:3;filter:drop-shadow(0 18px 26px rgba(0,0,0,.42)) drop-shadow(0 0 12px color-mix(in srgb,var(--rarity-glow),transparent 30%))}.pack-phase-dealing .reveal-slot[data-laid=true] .reveal-card-inner{animation:cardBackLandedClean .44s cubic-bezier(.16,.96,.18,1) both}.reveal-slot:before,.reveal-slot:after{display:none}.reveal-slot[data-active=true]{z-index:8}.reveal-slot[data-revealed=true]{opacity:1;cursor:zoom-in}.reveal-slot[data-zoomable=false]{cursor:default}@media(hover:hover){.reveal-slot[data-revealed=true][data-zoomable=true]:hover{z-index:30;filter:none;transform:translateY(-16px);transition:transform .18s ease,filter .18s ease,z-index 0ms}.reveal-slot[data-revealed=true][data-zoomable=true]:hover .reveal-card-inner{filter:none;transform:translateZ(0) scale(1.045);transform-origin:center center}}.reveal-slot[data-revealed=true][data-zoomable=true]:focus-visible{z-index:30;transform:translateY(-14px)}.reveal-slot[data-revealed=true][data-zoomable=true]:focus-visible .reveal-card-inner{filter:none;transform:translateZ(0) scale(1.035)}.reveal-slot[data-revealed=true][data-zoomable=true]:focus-visible .reveal-card-inner{outline:2px solid rgba(57,255,90,.84);outline-offset:8px}.reveal-spotlight{position:absolute;left:50%;top:44%;z-index:-2;width:min(180px,130%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(248,245,255,.44),var(--rarity-glow) 28%,transparent 66%);opacity:0;transform:translate(-50%,-50%) scale(.6);animation:revealSpotlightClean .72s ease-out var(--spotlight-delay) forwards;pointer-events:none}.reveal-hit-flash{position:absolute;inset:-10px;z-index:5;border-radius:10px;background:linear-gradient(108deg,transparent 36%,rgba(248,245,255,.84) 50%,transparent 64%);opacity:0;transform:translate(-26%) rotate(6deg);mix-blend-mode:screen;animation:revealHitFlashClean .42s ease-out var(--spotlight-delay) forwards;pointer-events:none}.reveal-card-inner{position:relative;display:grid;width:100%;max-width:178px;transform-style:preserve-3d;filter:drop-shadow(0 22px 30px rgba(0,0,0,.52)) drop-shadow(0 0 16px var(--rarity-glow));animation:revealCardLift .72s cubic-bezier(.16,.92,.18,1) var(--flip-delay) both}.reveal-card-inner:after{inset:-10px;border-radius:10px;opacity:.72}.reveal-card-face{grid-area:1 / 1;backface-visibility:hidden;transform-style:preserve-3d;opacity:1}.reveal-card-face .moni-card.compact{width:100%;min-height:284px}.reveal-card-front{opacity:0;transform:rotateY(-180deg);animation:revealFrontFace .82s cubic-bezier(.16,.92,.18,1) var(--flip-delay) forwards}.reveal-card-back{opacity:1;transform:rotateY(0);animation:revealBackFace .82s cubic-bezier(.16,.92,.18,1) var(--flip-delay) forwards}.reveal-rarity{display:none}.pack-actions{position:fixed;left:50%;right:auto;bottom:max(20px,env(safe-area-inset-bottom));z-index:9;display:grid;grid-template-columns:minmax(126px,.54fr) minmax(210px,1fr);gap:14px;width:min(640px,calc(100vw - 28px));padding:12px;border:1px solid rgba(248,245,255,.26);border-radius:12px;background:linear-gradient(135deg,#f8f5ff29,#39ff5a1a),linear-gradient(180deg,#120520f0,#06000ae0);box-shadow:0 26px 80px #000000a3,0 0 34px #7b1fff38,inset 0 1px #f8f5ff29,inset 0 0 34px #f8f5ff12;opacity:0;transform:translate(-50%) translateY(18px);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);animation:packActionsInClean .44s ease-out var(--actions-delay, 80ms) forwards}.pack-zoom-open .pack-actions{opacity:0!important;pointer-events:none;transform:translate(-50%) translateY(22px) scale(.96)}.pack-actions button{position:relative;min-height:64px;padding:0 20px;border:1px solid rgba(248,245,255,.24);border-radius:10px;overflow:hidden;color:#f8f5ff;background:linear-gradient(135deg,#f8f5ff24,#7b1fff24),#050008d1;box-shadow:0 14px 34px #00000061,inset 0 0 24px #f8f5ff0f;font-size:14px;line-height:1.08;font-weight:950;letter-spacing:0;text-transform:uppercase;white-space:normal;isolation:isolate}.pack-actions button:disabled{opacity:.5;filter:grayscale(.35)}.pack-actions button:before,.pack-actions button:after{content:"";position:absolute;inset:0;pointer-events:none}.pack-actions button:before{z-index:-1;background:radial-gradient(circle at 24% 14%,rgba(248,245,255,.24),transparent 26%),linear-gradient(100deg,transparent 0 32%,rgba(248,245,255,.16) 48%,transparent 64%);opacity:.78}.pack-actions button:after{display:block;width:46%;background:linear-gradient(90deg,transparent,rgba(248,245,255,.5),transparent);opacity:0;transform:translate(-130%) skew(-18deg);animation:buttonSweep 3.4s ease-in-out calc(var(--actions-delay, 80ms) + .26s) infinite}.pack-actions .primary{border-color:#39ff5a73;color:#f8f5ff;background:linear-gradient(135deg,#39ff5a57,#7b1fff52),linear-gradient(180deg,#0f3618eb,#08010ee0);box-shadow:0 18px 42px #39ff5a29,0 0 30px #7b1fff3d,inset 0 0 30px #f8f5ff14}.pack-actions button:hover:not(:disabled){transform:translateY(-2px);border-color:#f8f5ff85}.pack-actions .primary:hover:not(:disabled){border-color:#39ff5abd;box-shadow:0 20px 48px #39ff5a38,0 0 36px #7b1fff4d,inset 0 0 32px #f8f5ff1a}.card-zoom-overlay{position:fixed;inset:0;z-index:12;display:grid;place-items:center;padding:clamp(18px,4vw,52px);background:radial-gradient(circle at 50% 50%,rgba(123,31,255,.28),transparent 36%),#050008c2;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16);cursor:zoom-out;opacity:1}.card-zoom-shell{width:min(390px,calc(100vw - 40px));max-height:calc(100dvh - 52px);display:grid;place-items:center;cursor:default;opacity:1;transform:translateY(0) scale(1)}.card-zoom-shell .moni-card{width:min(390px,calc(100vw - 44px));min-height:min(610px,calc(100dvh - 64px));box-shadow:0 36px 120px #000000b8,0 0 56px var(--rarity-glow),0 0 34px var(--frame-shadow),inset 0 0 0 4px #050008d1,inset 0 0 0 7px color-mix(in srgb,var(--frame-metal),transparent 86%),inset 0 0 0 10px #05000880}@keyframes zoomBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes zoomCardIn{0%{opacity:0;transform:translateY(18px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.pack-overlay[data-top-rarity=rare]{background:radial-gradient(circle at 50% 14%,rgba(255,207,90,.16),transparent 18%),radial-gradient(ellipse at 50% 38%,rgba(123,31,255,.32),transparent 34%),radial-gradient(circle at 20% 82%,rgba(57,255,90,.1),transparent 26%),linear-gradient(180deg,#09010f,#16061d 42%,#050008)}.pack-overlay[data-top-rarity=mythic]{background:radial-gradient(circle at 50% 14%,rgba(255,104,247,.18),transparent 18%),radial-gradient(ellipse at 50% 38%,rgba(123,31,255,.38),transparent 34%),radial-gradient(circle at 18% 82%,rgba(57,255,90,.12),transparent 26%),linear-gradient(180deg,#09010f,#190526 42%,#050008)}@keyframes revealBeamSweep{0%,to{opacity:.12;filter:blur(.5px) brightness(.95)}50%{opacity:.26;filter:blur(.15px) brightness(1.18)}}@keyframes revealFloorBreathe{0%,to{opacity:.46;transform:translate(-50%) rotateX(66deg) scaleX(.9)}50%{opacity:.76;transform:translate(-50%) rotateX(66deg) scaleX(1)}}@keyframes packBurstClean{0%{opacity:0;transform:translate(-50%,-50%) scale(.24) rotate(-12deg)}42%{opacity:.78}to{opacity:.14;transform:translate(-50%,-50%) scale(1.14) rotate(38deg)}}@keyframes sealedPackClean{0%{opacity:1;transform:translate(-50%,-50%) translateY(6px) scale(.96) rotate(-1deg)}8%,76%{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-22px) scale(1.08) rotate(2deg)}}@keyframes packHalfTopRip{0%,18%{transform:translateZ(0) rotate(0) rotateX(0);opacity:1;filter:brightness(1)}34%{transform:translate3d(-14px,-34px,52px) rotate(-8deg) rotateX(10deg);filter:brightness(1.48) saturate(1.25)}70%{transform:translate3d(-54px,-118px,74px) rotate(-20deg) rotateX(18deg);opacity:1}to{transform:translate3d(-82px,-178px,28px) rotate(-29deg) rotateX(24deg) scale(.86);opacity:0;filter:brightness(1.08)}}@keyframes packHalfBottomRip{0%,18%{transform:translateZ(0) rotate(0) rotateX(0);opacity:1;filter:brightness(1)}34%{transform:translate3d(14px,34px,52px) rotate(8deg) rotateX(-10deg);filter:brightness(1.42) saturate(1.24)}70%{transform:translate3d(58px,124px,68px) rotate(21deg) rotateX(-17deg);opacity:1}to{transform:translate3d(88px,186px,24px) rotate(30deg) rotateX(-23deg) scale(.86);opacity:0;filter:brightness(1.08)}}@keyframes packMouthOpen{0%{opacity:0;transform:scaleX(.18) translateY(-50%)}32%{opacity:1;transform:scaleX(.8) translateY(-50%)}70%{opacity:1;transform:scaleX(1.04) translateY(-50%)}to{opacity:0;transform:scaleX(1.08) translateY(-50%)}}@keyframes packTearSweep{0%{opacity:0;transform:translate(-36%) rotate(8deg)}34%{opacity:.95}to{opacity:0;transform:translate(36%) rotate(8deg)}}@keyframes packTearPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.28)}38%{opacity:.86}to{opacity:0;transform:translate(-50%,-50%) scale(1.22)}}@keyframes packShardFly{0%{opacity:0;transform:translate(-50%,-50%) scale(.34) rotate(0)}26%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--shard-x, 0px)),calc(-50% + var(--shard-y, 0px))) scale(.9) rotate(var(--shard-r, 0deg))}}@keyframes packLabelRip{0%,30%{opacity:1;transform:translate(-50%) translateY(0) rotate(0)}to{opacity:0;transform:translate(-50%) translateY(24px) rotate(5deg)}}@keyframes ripLineClean{0%{opacity:0;transform:translateY(0) scaleX(0) rotate(-6deg)}28%{opacity:1;transform:translateY(-2px) scaleX(.74) rotate(-6deg)}58%{opacity:1;transform:translateY(2px) scaleX(1.04) rotate(-6deg)}to{opacity:0;transform:translateY(0) scaleX(1.1) rotate(-6deg)}}@keyframes stackCardGatherClean{0%{opacity:0;transform:translate3d(calc(var(--stack-x, 0) * 1.2),calc(var(--stack-y, 0) + 26px),-80px) rotate(calc(var(--stack-rotate, 0deg) - 8deg)) scale(.58)}to{opacity:1;transform:translate3d(var(--stack-x, 0),var(--stack-y, 0),0) rotate(var(--stack-rotate, 0deg)) scale(.92)}}@keyframes stackCardDealClean{0%{opacity:1;transform:translate3d(var(--stack-x, 0),var(--stack-y, 0),0) rotate(var(--stack-rotate, 0deg)) scale(.92)}18%{opacity:1;transform:translate3d(calc(var(--slot-x, 0px) * .2),26px,0) rotate(calc(var(--stack-rotate, 0deg) * .24)) scale(1.04)}72%{opacity:1;transform:translate3d(var(--slot-x, 0px),136px,0) rotate(0) scale(1)}94%{opacity:1;transform:translate3d(var(--slot-x, 0px),150px,0) rotate(0) scale(.992)}to{opacity:0;transform:translate3d(var(--slot-x, 0px),150px,0) rotate(0) scale(.992)}}@keyframes dealTrailClean{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--deal-angle, 0deg)) scaleX(.1)}26%{opacity:.78;transform:translate(calc(-50% + var(--deal-drift, 0px)),calc(-50% + var(--deal-hang, 10px))) rotate(var(--deal-angle, 0deg)) scaleX(1.08)}64%{opacity:.5;transform:translate(calc(-50% + var(--deal-drift, 0px)),calc(-50% + 46px)) rotate(var(--deal-angle, 0deg)) scaleX(.72)}to{opacity:0;transform:translate(calc(-50% + var(--deal-drift, 0px)),calc(-50% + 74px)) rotate(var(--deal-angle, 0deg)) scaleX(.24)}}@keyframes cardBackLandedClean{0%{opacity:0;transform:translate3d(var(--slot-start-x, 0px),-132px,0) rotate(calc(var(--deal-angle, 0deg) * -.28)) scale(.78);filter:drop-shadow(0 34px 42px rgba(0,0,0,.62)) drop-shadow(0 0 30px var(--rarity-glow))}24%{opacity:1;transform:translate3d(calc(var(--slot-start-x, 0px) * .58),-76px,0) rotate(calc(var(--deal-angle, 0deg) * -.18)) scale(.92)}74%{opacity:1;transform:translate3d(calc(var(--slot-start-x, 0px) * .08),10px,0) rotate(calc(var(--deal-angle, 0deg) * .04)) scale(1.035)}to{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 18px 26px rgba(0,0,0,.42)) drop-shadow(0 0 14px var(--rarity-glow))}}@keyframes cardsTrayInClean{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardRevealClean{0%{opacity:0;transform:translate3d(0,-108px,60px) rotateX(12deg) rotateY(-18deg) scale(.58)}52%{opacity:1;transform:translate3d(0,-12px,36px) rotateX(-3deg) rotateY(6deg) scale(1.04)}to{opacity:1;transform:translateZ(0) rotateX(0) rotateY(0) scale(1)}}@keyframes revealSpotlightClean{0%{opacity:0;transform:translate(-50%,-50%) scale(.42)}44%{opacity:.8}to{opacity:.22;transform:translate(-50%,-50%) scale(1.08)}}@keyframes revealHitFlashClean{0%{opacity:0;transform:translate(-26%) rotate(6deg)}34%{opacity:.7}to{opacity:0;transform:translate(24%) rotate(6deg)}}@keyframes packActionsInClean{to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:900px){.pack-choice-overlay{align-items:start;padding:22px}.pack-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-choice-card{min-height:330px}.pack-choice-visual{min-height:150px}.pack-choice-cardback{width:min(116px,68%)}.pack-stage{padding-top:88px;padding-bottom:120px}.reveal-flow{width:min(760px,100%);padding-top:118px}.reveal-cards{grid-template-columns:repeat(3,minmax(0,1fr));width:min(620px,100%);gap:10px}.reveal-card-inner{max-width:150px}.reveal-card-face .moni-card.compact{min-height:236px}}@media(max-width:640px){.pack-choice-overlay{padding:14px 10px 18px;align-items:center}.pack-choice-shell{gap:10px}.pack-choice-top{align-items:start;gap:10px}.pack-choice-top h2{font-size:27px}.pack-choice-balance{min-width:118px;min-height:44px;padding:7px 10px}.pack-choice-balance strong{font-size:15px}.pack-choice-grid{gap:8px}.pack-choice-card{min-height:206px;gap:6px;padding:8px}.pack-choice-visual{min-height:74px}.pack-choice-cardback{width:min(52px,54%)}.pack-choice-cardback .moni-card.compact,.pack-choice-launch-card .moni-card.compact,.pack-choice-cardback .themed-pack-back.compact,.pack-choice-launch-card .themed-pack-back.compact{width:100%;min-height:auto}.pack-choice-cardback .card-back.compact,.pack-choice-launch-card .card-back.compact,.pack-choice-cardback .themed-pack-back.compact,.pack-choice-launch-card .themed-pack-back.compact{min-height:auto}.pack-choice-ring{width:min(92px,92%)}.pack-choice-copy{gap:4px}.pack-choice-copy small,.pack-choice-copy em{font-size:7px;line-height:1.08}.pack-choice-copy strong{font-size:12px;line-height:1}.pack-choice-card>b{padding:5px 6px;font-size:8px}.pack-choice-back{min-height:42px;font-size:11px}.pack-choice-launch-card{width:min(176px,46vw)}.pack-overlay{min-height:100dvh;padding:0}.pack-stage{min-height:100dvh;padding:72px 12px 112px}.pack-close{top:12px;right:12px;min-width:82px;min-height:44px;padding:0 14px;font-size:12px}.pack-balance-chip{top:12px;right:12px;min-width:128px;min-height:46px;padding:7px 12px}.pack-balance-chip span{font-size:9px}.pack-balance-chip strong{font-size:15px}.sealed-pack{top:50%;width:min(244px,68vw,39dvh)}.pack-burst{top:50%;width:min(520px,96vw,68dvh)}.pack-floor{bottom:74px;width:92vw;height:92px}.pack-light-rig span{width:72px;height:62vh;opacity:.12}.reveal-flow{width:100%;padding-top:104px}.reveal-stack{top:68px;width:104px;min-height:166px}.stack-card .moni-card{width:104px}.reveal-cards{grid-template-columns:repeat(3,minmax(0,1fr));width:min(356px,100%);gap:8px}.reveal-slot{gap:5px}.reveal-card-inner{max-width:100%}.reveal-card-face .moni-card.compact{min-height:178px;padding:5px;gap:3px}.reveal-card-face .moni-card.compact header{grid-template-columns:minmax(0,1fr) 20px;min-height:28px;padding:3px 3px 3px 5px;gap:4px}.reveal-card-face .moni-card.compact header strong{font-size:8px;line-height:1.02}.reveal-card-face .moni-card.compact header b{width:20px;height:20px;font-size:10px}.reveal-card-face .moni-card.compact .card-type{padding:4px 5px;font-size:7px}.reveal-card-face .moni-card.compact p{min-height:34px;padding:5px;font-size:7px;line-height:1.12}.reveal-card-face .moni-card.compact footer{font-size:7px}.reveal-card-face .moni-card.compact .rarity-gem{top:12px;right:29px;width:11px;height:11px}.reveal-card-face .moni-card.compact .rarity-marker-triangle{width:12px;height:11px}.reveal-card-face .moni-card.compact .rarity-marker-monad{width:13px;height:13px;border-radius:4px}.reveal-rarity{display:none}.pack-actions{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 18px);grid-template-columns:minmax(88px,.48fr) minmax(0,1fr);gap:8px;padding:8px;border-radius:10px}.pack-actions button{min-height:54px;padding:0 10px;font-size:11px}.card-zoom-overlay{padding:12px;align-items:center}.card-zoom-shell{width:min(300px,calc(100vw - 24px))}.card-zoom-shell .moni-card{width:min(300px,calc(100vw - 24px));min-height:min(472px,calc(100dvh - 40px))}}@media(max-width:370px){.pack-choice-card{min-height:196px;padding:7px}.pack-choice-copy strong{font-size:11px}.pack-choice-copy small,.pack-choice-copy em{font-size:7px}.reveal-cards{width:min(330px,100%);gap:6px}.reveal-card-face .moni-card.compact{min-height:166px}.pack-actions button{font-size:10px}.pack-balance-chip{min-width:118px}}@media(prefers-reduced-motion:reduce){.pack-overlay:before,.pack-overlay:after,.pack-light-rig span,.pack-floor,.pack-burst,.sealed-pack,.pack-rip-line,.reveal-stack,.stack-card,.deal-trail,.reveal-slot,.reveal-spotlight,.reveal-hit-flash,.reveal-card-inner,.reveal-card-front,.reveal-card-back,.reveal-rarity,.pack-actions{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}.pack-choice-overlay:before,.pack-choice-overlay:after,.pack-choice-beams span,.pack-choice-shell,.pack-choice-card,.pack-choice-ring,.pack-choice-launch{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}.card-zoom-overlay,.card-zoom-shell{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}.reveal-stack,.sealed-pack{display:none}.reveal-slot{opacity:1;transform:none!important}.reveal-card-inner{transform:none!important}.reveal-card-front{opacity:1!important;transform:rotateY(0)!important}.reveal-card-back{opacity:0!important}}body{background:radial-gradient(circle at 12% 6%,rgba(244,184,58,.12),transparent 24%),radial-gradient(circle at 86% 14%,rgba(57,255,90,.16),transparent 26%),radial-gradient(circle at 52% 0%,rgba(123,31,255,.32),transparent 36%),linear-gradient(145deg,#030006,#12051c 52%,#050008)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(57,255,90,.9);outline-offset:3px}.app-shell{max-width:1640px;width:min(1640px,100%)}.panel{border-color:#f8f5ff2e;background:radial-gradient(circle at 10% 0%,rgba(244,184,58,.09),transparent 25%),linear-gradient(145deg,rgba(248,245,255,.07),transparent 42%),#07020edb;box-shadow:0 28px 90px #0000005c,inset 0 0 64px #7b1fff1a}.app-header{grid-template-columns:minmax(210px,auto) minmax(0,1fr) minmax(190px,auto);border-color:#f8f5ff33;background:linear-gradient(135deg,#f8f5ff14,#39ff5a09),#050008e6}.brand-lockup h1{line-height:.92}.app-header nav{justify-self:center;padding:5px;border:1px solid rgba(248,245,255,.1);border-radius:10px;background:#05000885;overflow-x:auto}.app-header nav button{border-color:transparent;border-radius:7px;white-space:nowrap}.app-header nav button.active,.app-header nav button[aria-current=page]{color:#050008;border-color:#39ff5a8c;background:linear-gradient(135deg,#39ff5af0,#f4b83ac2);box-shadow:0 0 24px #39ff5a38}.wallet-pill{grid-template-columns:1fr auto;min-width:188px;border-color:#39ff5a47;background:linear-gradient(135deg,#39ff5a14,#7b1fff38),#050008ad}.wallet-pill small{color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase}.wallet-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-pill span{grid-row:1 / 3;grid-column:2;align-self:center;font-size:18px}.wallet-pill button{min-height:30px}.login-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;width:min(1040px,calc(100vw - 28px));padding:clamp(22px,4vw,42px);overflow:hidden}.login-copy{display:grid;gap:14px}.login-copy p{max-width:620px;margin:0;font-size:18px}.beta-strip{width:fit-content;padding:8px 10px;border:1px solid rgba(57,255,90,.28);border-radius:8px;color:var(--green);background:#39ff5a14;font-size:12px;font-weight:900;text-transform:uppercase}.login-pack-fan{position:relative;display:grid;place-items:center;min-height:360px}.login-pack-fan>span{position:absolute;width:156px;filter:drop-shadow(0 28px 48px rgba(0,0,0,.55))}.login-pack-fan>span:nth-child(1){transform:translate(-96px) translateY(18px) rotate(-13deg)}.login-pack-fan>span:nth-child(2){transform:translate(-32px) translateY(4px) rotate(-4deg)}.login-pack-fan>span:nth-child(3){transform:translate(32px) translateY(4px) rotate(4deg)}.login-pack-fan>span:nth-child(4){transform:translate(96px) translateY(18px) rotate(13deg)}.login-pack-fan .themed-pack-back{width:156px}.login-entry{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}.login-entry .error{grid-column:1 / -1;margin:0}.section-head-premium{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:18px}.section-head-premium h2{margin:3px 0 0;font-size:clamp(28px,3vw,44px);line-height:.95}.section-head-premium p{max-width:760px;margin:8px 0 0}.section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.section-actions input,.section-actions select{width:min(260px,100%)}.rarity-gem:after{content:attr(data-rarity-code);position:absolute;inset:0;display:grid;place-items:center;color:#050008;font-size:9px;font-weight:950}.type-sigil{display:inline-grid;place-items:center;min-width:28px;min-height:22px;padding:0 5px;border:1px solid rgba(5,0,8,.34);border-radius:6px;color:#050008;background:#f8f5ffe0;font-size:8px;font-style:normal;font-weight:950}.card-type{grid-template-columns:auto 1fr auto}.rarity-code,.qty-badge{padding:2px 5px;border:1px solid rgba(248,245,255,.22);border-radius:999px;color:var(--gold);background:#05000894;font-style:normal}.moni-card.compact p{max-height:48px;overflow:hidden}.reveal-card-face .moni-card.compact p,.unit-card .moni-card.compact p,.collection-card .moni-card.compact p{max-height:34px}.themed-pack-back{animation:packFoilIdle 4.2s ease-in-out infinite}.themed-pack-back:after{animation:packFoilSweep 3.6s ease-in-out infinite}.pack-back-aura{animation:packAuraPulse 3.2s ease-in-out infinite}.themed-pack-back[data-pack-type=random]{--pack-hue: 0deg;background:radial-gradient(circle at 50% 42%,rgba(57,255,90,.2),transparent 32%),conic-gradient(from 90deg at 50% 38%,#7b1fff99,#39ff5a47,#f4b83a2e,#7b1fff99),linear-gradient(145deg,#12031f,#050008 54%,#39ff5a)}.themed-pack-back[data-pack-type=random] .pack-back-aura{border-radius:22%;background:radial-gradient(circle at 50% 50%,#f8f5ff 0 10%,transparent 11%),conic-gradient(from 0deg,#39ff5a,#7b1fff,#f4b83a,#39ff5a)}.shop .pack-result{min-height:320px;padding:18px;border:1px solid rgba(248,245,255,.12);border-radius:10px;background:radial-gradient(circle at 50% 12%,rgba(57,255,90,.1),transparent 30%),#0500086b}.shop-pack-showcase{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:clamp(12px,2vw,22px);width:100%;align-items:end}.shop-pack-stand{display:grid;justify-items:center;gap:10px;min-height:288px;padding:14px;border:1px solid color-mix(in srgb,var(--pack-accent),transparent 58%);border-radius:10px;background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--pack-accent),transparent 78%),transparent 44%),#05000873}.shop-pack-stand .themed-pack-back{width:min(154px,82%);transform:rotate(calc((var(--pack-index) - 1.5) * 2deg))}.shop-pack-stand>span{color:color-mix(in srgb,var(--pack-accent),#fff 28%);font-size:12px;font-weight:950;text-transform:uppercase}.pack-choice-card{padding-top:12px}.pack-choice-badge{justify-self:start;padding:5px 8px;border:1px solid color-mix(in srgb,var(--pack-accent),transparent 50%);border-radius:999px;color:color-mix(in srgb,var(--pack-accent),#fff 20%);background:#05000894;font-size:10px;font-weight:950;text-transform:uppercase}.pack-choice-funds{display:grid;place-items:center;min-height:42px;padding:9px 12px;border:1px solid rgba(255,79,109,.42);border-radius:10px;color:#ffdce4;background:linear-gradient(135deg,#ff4f6d1f,#7b1fff1a),#28040eb8;font-size:12px;font-weight:950;text-align:center;text-transform:uppercase}@media(min-width:641px){.pack-choice-cardback{width:min(164px,82%)}}.pack-choice-chips{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pack-choice-chips b{padding:7px 10px;border:1px solid color-mix(in srgb,var(--pack-accent),transparent 44%);border-radius:8px;color:color-mix(in srgb,var(--pack-accent),#fff 18%);background:#050008b8;font-size:10px;line-height:1;text-transform:uppercase}.shop{grid-template-columns:minmax(0,1fr)}.pack-selector-panel{position:relative;display:grid;gap:clamp(14px,2.4vw,24px);padding:clamp(14px,2vw,22px);border:1px solid rgba(248,245,255,.13);border-radius:12px;background:radial-gradient(circle at 18% 12%,rgba(57,255,90,.09),transparent 26%),radial-gradient(circle at 82% 22%,rgba(244,184,58,.08),transparent 26%),linear-gradient(145deg,rgba(248,245,255,.055),transparent 42%),#05000870;overflow:hidden}.pack-selector-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.6%,rgba(248,245,255,.04) 50%,transparent 50.4%),linear-gradient(0deg,transparent 49.6%,rgba(57,255,90,.025) 50%,transparent 50.4%);background-size:64px 64px;opacity:.55;pointer-events:none}.pack-selector-top,.pack-selector-grid,.pack-selector-panel .pack-choice-funds{position:relative;z-index:1}.pack-selector-top{display:flex;gap:16px;align-items:end;justify-content:space-between}.pack-selector-top h3{margin:3px 0 0;font-size:clamp(28px,3.6vw,52px);line-height:.95;text-transform:uppercase}.pack-selector-top p{max-width:720px;margin:7px 0 0}.pack-selector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pack-selector-card{min-height:clamp(430px,56vh,560px);border-radius:10px}.pack-selector-card[data-opening=true]{pointer-events:none;animation:packInlineCommit .42s cubic-bezier(.18,.92,.2,1) both}.pack-selector-card[data-opening=true] .pack-choice-cardback{animation:packInlineLift .42s cubic-bezier(.18,.92,.2,1) both}.pack-recent-strip{display:flex;gap:10px;padding:12px;overflow-x:auto;border:1px solid rgba(248,245,255,.1);border-radius:10px;background:#0500086b}.themed-pack-back{--pack-dark: #050008;--pack-metal: color-mix(in srgb, var(--pack-accent), #f8f5ff 38%);position:relative;display:grid;width:190px;min-height:auto;aspect-ratio:1 / var(--moni-card-ratio-height, 1.4545);border:1px solid color-mix(in srgb,var(--pack-accent),transparent 24%);border-radius:12px;background:linear-gradient(90deg,rgba(248,245,255,.14),transparent 9% 91%,rgba(248,245,255,.1)),radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--pack-accent),transparent 54%),transparent 26%),linear-gradient(155deg,color-mix(in srgb,var(--pack-color),#050008 34%),#050008 55%,color-mix(in srgb,var(--pack-accent),#050008 32%));box-shadow:0 24px 70px #00000085,0 0 34px color-mix(in srgb,var(--pack-color),transparent 58%),inset 0 0 0 4px #050008db,inset 0 0 0 7px color-mix(in srgb,var(--pack-metal),transparent 76%),inset 0 0 42px #f8f5ff0f;overflow:hidden;isolation:isolate}.themed-pack-back.compact{width:190px;min-height:auto}.themed-pack-back[data-has-image=true]{border-radius:8px;background:#050008}.pack-back-art{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;background:#050008}.themed-pack-back:before,.themed-pack-back:after{display:none}.pack-back-vault,.pack-back-pattern,.pack-back-window,.pack-back-scene,.pack-back-sigil,.pack-back-cut,.pack-back-foil,.pack-back-ridge,.pack-back-series,.pack-back-name,.pack-back-type{position:absolute;pointer-events:none}.pack-back-vault{inset:7px;z-index:1;border:1px solid color-mix(in srgb,var(--pack-metal),transparent 42%);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--pack-metal),transparent 80%) 0 2px,transparent 2px calc(100% - 2px),color-mix(in srgb,var(--pack-metal),transparent 80%) calc(100% - 2px)),linear-gradient(0deg,color-mix(in srgb,var(--pack-metal),transparent 80%) 0 2px,transparent 2px calc(100% - 2px),color-mix(in srgb,var(--pack-metal),transparent 80%) calc(100% - 2px))}.pack-back-pattern{inset:0;z-index:0;background:repeating-linear-gradient(122deg,transparent 0 12px,color-mix(in srgb,var(--pack-accent),transparent 84%) 12px 14px,transparent 14px 25px),radial-gradient(circle at 16% 20%,rgba(248,245,255,.17),transparent 16%),radial-gradient(circle at 88% 84%,color-mix(in srgb,var(--pack-accent),transparent 70%),transparent 22%);mix-blend-mode:screen;opacity:.9}.pack-back-window{left:14%;right:14%;top:18%;z-index:3;aspect-ratio:1;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--pack-metal),#fff 20%);border-radius:22px;background:radial-gradient(circle,#f8f5ff66,color-mix(in srgb,var(--pack-accent),transparent 34%) 34%,color-mix(in srgb,var(--pack-dark),transparent 4%) 68%);box-shadow:0 0 30px color-mix(in srgb,var(--pack-accent),transparent 46%),inset 0 0 22px #f8f5ff2e;transform:rotate(45deg)}.pack-back-scene{inset:9%;border-radius:18px;background:conic-gradient(from 0deg,var(--pack-accent),#f8f5ff,var(--pack-color),var(--pack-accent));opacity:.86}.pack-back-sigil{inset:28%;border-radius:9px;background:#050008;box-shadow:0 0 0 8px #f8f5ffeb,0 0 0 13px color-mix(in srgb,var(--pack-accent),transparent 16%),0 0 26px #f8f5ff99}.pack-back-cut{width:70%;height:7px;border-radius:999px;background:color-mix(in srgb,var(--pack-metal),#fff 18%);box-shadow:0 0 18px color-mix(in srgb,var(--pack-accent),transparent 35%)}.pack-back-cut-a{left:15%;top:18%}.pack-back-cut-b{right:15%;bottom:18%}.pack-back-foil{inset:-64% -48%;z-index:5;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.32) 48%,transparent 54%);opacity:.5;transform:translate(-30%) rotate(9deg);mix-blend-mode:screen;animation:packFoilSweep 3.7s ease-in-out infinite}.pack-back-ridge{left:9%;right:9%;z-index:4;height:16px;border:1px solid color-mix(in srgb,var(--pack-metal),transparent 34%);border-radius:999px;background:repeating-linear-gradient(90deg,rgba(248,245,255,.16) 0 2px,transparent 2px 7px),#05000875}.pack-back-ridge-top{top:8%}.pack-back-ridge-bottom{bottom:8%}.pack-back-series{top:6.6%;left:12%;right:12%;z-index:6;color:color-mix(in srgb,var(--pack-accent),#fff 26%);font-size:clamp(5px,4.9cqw,9px);font-weight:950;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase}.pack-back-name,.pack-back-type{left:10%;right:10%;z-index:6;font-weight:950;letter-spacing:0;line-height:.88;text-align:center;text-transform:uppercase;text-shadow:0 2px 0 rgba(5,0,8,.92),0 0 18px color-mix(in srgb,var(--pack-accent),transparent 28%)}.pack-back-name{bottom:18.5%;color:#fff;font-size:clamp(10px,11cqw,21px)}.pack-back-type{bottom:12%;color:color-mix(in srgb,var(--pack-accent),#fff 22%);font-size:clamp(5px,5.1cqw,9px)}.themed-pack-back[data-pack-type=fire]{--pack-dark: #180306;--pack-metal: #ffcf55;background:radial-gradient(circle at 50% 30%,rgba(255,207,85,.32),transparent 28%),repeating-linear-gradient(105deg,rgba(255,79,61,.24) 0 9px,transparent 9px 22px),linear-gradient(155deg,#611202,#100205 54%,#ff4f3d)}.themed-pack-back[data-pack-type=fire] .pack-back-pattern{background:linear-gradient(118deg,transparent 0 36%,rgba(255,207,85,.28) 37% 39%,transparent 40%),repeating-linear-gradient(122deg,rgba(255,79,61,.2) 0 5px,transparent 5px 18px),radial-gradient(circle at 50% 92%,rgba(255,132,37,.52),transparent 28%)}.themed-pack-back[data-pack-type=fire] .pack-back-scene{border-radius:52% 48% 58% 42%/62% 48% 52% 38%;background:radial-gradient(circle at 50% 62%,#fff4c7 0 14%,transparent 15%),conic-gradient(from -28deg,#ffcf55,#ff4f3d,#5e0a04,#ffb347,#ffcf55)}.themed-pack-back[data-pack-type=water]{--pack-dark: #02101f;--pack-metal: #c7fbff;background:radial-gradient(circle at 50% 30%,rgba(199,251,255,.32),transparent 30%),repeating-radial-gradient(circle at 14% 90%,rgba(144,244,255,.18) 0 2px,transparent 2px 13px),linear-gradient(155deg,#06366b,#020914 55%,#28a8ff)}.themed-pack-back[data-pack-type=water] .pack-back-pattern{background:radial-gradient(ellipse at 50% 38%,transparent 0 38%,rgba(144,244,255,.24) 39% 41%,transparent 42%),repeating-linear-gradient(160deg,rgba(199,251,255,.16) 0 2px,transparent 2px 14px)}.themed-pack-back[data-pack-type=water] .pack-back-window{border-radius:50%}.themed-pack-back[data-pack-type=water] .pack-back-scene{border-radius:50%;background:radial-gradient(circle at 50% 50%,#f8f5ff 0 15%,transparent 16%),conic-gradient(from 20deg,#d8fbff,#28a8ff,#061f42,#8ff4ff,#d8fbff)}.themed-pack-back[data-pack-type=grass]{--pack-dark: #03170a;--pack-metal: #d8ff7a;background:radial-gradient(circle at 50% 30%,rgba(216,255,122,.34),transparent 30%),repeating-linear-gradient(128deg,rgba(62,230,111,.22) 0 6px,transparent 6px 19px),linear-gradient(155deg,#0d4b1f,#020b05 55%,#3ee66f)}.themed-pack-back[data-pack-type=grass] .pack-back-pattern{background:radial-gradient(ellipse at 20% 70%,rgba(216,255,122,.22),transparent 20%),radial-gradient(ellipse at 78% 42%,rgba(62,230,111,.24),transparent 22%),repeating-linear-gradient(64deg,rgba(216,255,122,.14) 0 3px,transparent 3px 16px)}.themed-pack-back[data-pack-type=grass] .pack-back-window{border-radius:18% 70%/20% 72%}.themed-pack-back[data-pack-type=grass] .pack-back-scene{border-radius:18% 70%/20% 72%;background:radial-gradient(circle at 50% 50%,#efffb0 0 12%,transparent 13%),conic-gradient(from 55deg,#c8ff54,#3ee66f,#0a3217,#b8ff58,#c8ff54)}.themed-pack-back[data-pack-type=random]{--pack-dark: #050008;--pack-metal: #f8f5ff;background:radial-gradient(circle at 50% 30%,rgba(57,255,90,.24),transparent 30%),conic-gradient(from 110deg at 50% 36%,#7b1fffad,#39ff5a52,#f4b83a33,#7b1fffad),linear-gradient(155deg,#1b0631,#050008 58%,#39ff5a)}.themed-pack-back[data-pack-type=random] .pack-back-pattern{background:repeating-linear-gradient(90deg,rgba(57,255,90,.13) 0 1px,transparent 1px 9px),repeating-linear-gradient(132deg,rgba(248,245,255,.11) 0 2px,transparent 2px 19px),radial-gradient(circle at 50% 50%,rgba(123,31,255,.3),transparent 35%)}.themed-pack-back[data-pack-type=random] .pack-back-window{border-radius:23%}.themed-pack-back[data-pack-type=random] .pack-back-scene{background:radial-gradient(circle at 50% 50%,#f8f5ff 0 10%,transparent 11%),conic-gradient(from 0deg,#39ff5a,#7b1fff,#f4b83a,#39ff5a)}@keyframes packInlineCommit{0%{transform:translateY(-12px) scale(1.025)}58%{transform:translateY(-20px) scale(1.055);filter:saturate(1.16) brightness(1.08)}to{transform:translateY(8px) scale(.98);filter:saturate(.9) brightness(.9)}}@keyframes packInlineLift{0%{transform:rotate(-4deg) translateY(0) scale(1)}to{transform:rotate(0) translateY(-18px) scale(1.08)}}.collection-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(128px,1fr));gap:10px;margin-bottom:16px}.filter-field{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.filter-field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-field.wide{min-width:min(260px,100%)}.collection-status{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:-4px 0 16px}.collection-status strong,.collection-status span,.challenge-hint span,.challenge-hint strong,.toggle-row{padding:6px 9px;border:1px solid rgba(248,245,255,.14);border-radius:999px;background:#05000885;font-size:10px;font-weight:950;text-transform:uppercase}.collection-status strong,.challenge-hint strong{color:var(--green);border-color:#39ff5a47}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,168px));justify-content:center;gap:14px}.collection-card{position:relative;display:grid;justify-items:center;min-height:0;padding:0;border:0;background:none;transform:none;cursor:zoom-in;-webkit-user-select:none;user-select:none}.collection-card:hover:not(:disabled),.collection-card:focus-visible{transform:translateY(-5px);background:none}.collection-card:focus-visible{outline:2px solid rgba(57,255,90,.9);outline-offset:5px;border-radius:12px}.collection-card .moni-card.compact{width:168px}.collection-card.unowned{filter:grayscale(.72) brightness(.62)}.collection-owned-chip{position:absolute;left:8px;bottom:8px;z-index:4;padding:4px 7px;border:1px solid rgba(248,245,255,.22);border-radius:999px;color:var(--text);background:#050008c7;font-size:9px;font-weight:950;text-transform:uppercase}.collection-empty{display:grid;gap:8px;place-items:center;min-height:160px;padding:20px;border:1px dashed rgba(248,245,255,.18);border-radius:10px;color:var(--muted);background:#05000861;text-align:center}.collection-empty strong{color:var(--text);font-size:20px}.collection-empty.compact{min-height:120px}.battlefield{grid-template-rows:minmax(222px,auto) auto minmax(222px,auto);border-color:#39ff5a2e}.play-grid.match-active{grid-template-columns:minmax(210px,.68fr) minmax(0,2.5fr)}.match-live-pill{display:grid;place-items:center;min-height:52px;padding:10px;border:1px solid rgba(57,255,90,.3);border-radius:8px;color:var(--green);background:#39ff5a14;font-size:12px;font-weight:950;text-transform:uppercase}.unit-row{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px;min-height:222px}.board-slot{min-width:0;min-height:222px}.unit-card{position:relative;display:grid;place-items:center;padding:0;border:1px solid rgba(248,245,255,.08);border-radius:10px;background:#05000857;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}.unit-card[aria-disabled=true]{opacity:1}.unit-card .moni-card.compact{width:min(168px,100%)}.unit-card.ready{border-color:#39ff5a47;box-shadow:inset 0 0 30px #39ff5a14}.unit-card.selected,.unit-card.targetable{border-color:#f4b83ac7;box-shadow:0 0 32px #f4b83a47,inset 0 0 34px #f4b83a1f;transform:translateY(-4px)}.unit-card.action-pulse{animation:damagePulse .62s ease-out both}.unit-stats{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center}.unit-stats b,.unit-stats span{padding:2px 5px;border-radius:999px;background:#050008b8;font-size:9px;line-height:1}.empty-slot.board-slot{min-width:0;border-radius:10px;color:#f8f5ff57;background:linear-gradient(135deg,rgba(248,245,255,.035),transparent),#05000842}.center-line{grid-template-columns:auto 1fr auto auto;padding:10px;border:1px solid rgba(248,245,255,.1);border-radius:10px;background:#0500088c}.center-line strong{color:var(--green);text-transform:uppercase}.enemy-base-target{border-color:#ff4f6d5c}.hand-row{display:flex;flex-wrap:nowrap;gap:10px;padding:12px;overflow-x:auto;border:1px solid rgba(248,245,255,.1);border-radius:10px;background:#05000885}.hand-card{flex:0 0 auto;transition:transform .15s ease,filter .15s ease}.hand-card.playable{filter:drop-shadow(0 0 20px rgba(57,255,90,.14))}.hand-card.playable:hover{transform:translateY(-7px)}.hand-card.playable:focus-within{transform:translateY(-7px);filter:drop-shadow(0 0 26px rgba(57,255,90,.24))}.hand-card.unplayable{filter:grayscale(.28) brightness(.82)}.player-lane{display:grid;grid-template-columns:minmax(120px,1fr) repeat(5,auto);border-radius:10px}.life-counter,.energy-pips,.deck-counter,.terrain-pill{padding:5px 8px;border:1px solid rgba(248,245,255,.14);border-radius:999px;background:#0500087a;font-weight:900}.life-counter{color:#ffcfda;border-color:#ff4f6d52}.energy-pips{color:var(--green);background:linear-gradient(90deg,rgba(57,255,90,.18) 0 var(--energy-fill),rgba(5,0,8,.48) var(--energy-fill) 100%)}.terrain-pill.empty{color:#f8f5ff7a}.match-log{border-radius:10px;background:#05000885}.match-log p:first-child{color:var(--green);animation:logItemIn .52s ease both}.challenge-create{grid-template-columns:minmax(180px,1fr) 150px auto;align-items:end}.challenge-hint{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.arena-empty{min-height:220px;border-style:solid;background:radial-gradient(circle at 50% 20%,rgba(57,255,90,.1),transparent 36%),#05000870}.challenge-card{border-radius:10px;background:linear-gradient(135deg,rgba(248,245,255,.065),transparent),#05000885}.rules .rule-grid p{border-radius:10px}.deck-builder-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) minmax(126px,.72fr);gap:8px;margin-bottom:10px}.toggle-row{display:flex;grid-column:1 / -1;gap:7px;align-items:center;width:fit-content;color:var(--text);letter-spacing:0}.toggle-row input{width:auto;min-height:auto;accent-color:var(--green)}.mini-card-list button.maxed{border-color:#f8f5ff14;color:#f8f5ff6b;background:#05000857}.card-zoom-shell{position:relative}@media(prefers-reduced-motion:no-preference){.reveal-stack{display:block;opacity:1;z-index:26}.pack-phase-intro .reveal-stack,.pack-phase-intro .stack-card,.pack-phase-intro .deal-trail{display:none;opacity:0;visibility:hidden}.stack-card{display:block;animation:stackCardGatherClean .42s cubic-bezier(.18,.92,.2,1) var(--gather-delay, 0ms) both}.pack-phase-dealing .reveal-stack{z-index:42;filter:drop-shadow(0 34px 54px rgba(0,0,0,.58)) drop-shadow(0 0 24px color-mix(in srgb,var(--pack-accent),transparent 62%))}.pack-phase-dealing .stack-card{z-index:calc(60 + var(--stack-z, 1))}.pack-phase-dealing .stack-card[data-active=true]{z-index:160;filter:drop-shadow(0 30px 42px rgba(0,0,0,.64)) drop-shadow(0 0 30px var(--stack-glow))}.pack-phase-dealing .reveal-cards{z-index:10}.pack-phase-dealing .reveal-slot[data-laid=true]{z-index:2}.pack-phase-dealing .stack-card,.pack-phase-reveal .stack-card{animation:stackCardDealClean .46s cubic-bezier(.16,.96,.18,1) var(--deal-phase-delay, 0ms) both}.deal-trail{display:block;animation:dealTrailClean .44s ease-out var(--deal-phase-delay, 0ms) both}.pack-phase-complete .reveal-stack,.pack-phase-complete .stack-card,.pack-phase-complete .deal-trail{opacity:0;pointer-events:none}}@keyframes packFoilIdle{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.16) brightness(1.08)}}@keyframes packFoilSweep{0%,to{transform:translate(-38%) rotate(8deg)}50%{transform:translate(22%) rotate(8deg)}}@keyframes packAuraPulse{0%,to{transform:translate(-50%,-50%) rotate(45deg) scale(.94)}50%{transform:translate(-50%,-50%) rotate(45deg) scale(1.04)}}@keyframes damagePulse{0%{transform:translateY(-4px) scale(1)}42%{transform:translateY(-8px) scale(1.035);filter:brightness(1.3)}to{transform:translateY(0) scale(1)}}@keyframes logItemIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.app-header{grid-template-columns:1fr}.app-header nav{justify-self:stretch;justify-content:flex-start}.wallet-pill{justify-self:stretch}.collection-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-row{grid-template-columns:repeat(4,minmax(118px,1fr));overflow-x:auto}.play-grid.match-active{grid-template-columns:1fr}.play-grid.match-active .setup-panel{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;padding:10px;position:sticky;top:86px;z-index:8;border-color:#39ff5a33;background:linear-gradient(135deg,#39ff5a12,#7b1fff1c),#050008e6}.play-grid.match-active .setup-panel h2,.play-grid.match-active .match-live-pill{display:none}.play-grid.match-active .setup-panel label{gap:5px;font-size:9px}.play-grid.match-active .setup-panel select,.play-grid.match-active .setup-panel button{min-height:40px}}@media(max-width:760px){.login-panel{grid-template-columns:1fr}.login-pack-fan{min-height:240px}.login-pack-fan>span,.login-pack-fan .themed-pack-back{width:118px}.login-pack-fan>span:nth-child(1){transform:translate(-66px) translateY(16px) rotate(-12deg)}.login-pack-fan>span:nth-child(2){transform:translate(-22px) translateY(4px) rotate(-4deg)}.login-pack-fan>span:nth-child(3){transform:translate(22px) translateY(4px) rotate(4deg)}.login-pack-fan>span:nth-child(4){transform:translate(66px) translateY(16px) rotate(12deg)}.login-entry,.section-head-premium,.challenge-create{grid-template-columns:1fr}.section-actions{justify-content:stretch}.section-actions>*{flex:1 1 180px}.collection-toolbar{grid-template-columns:1fr 1fr}.collection-toolbar .filter-field.wide,.deck-builder-toolbar .filter-field.wide{grid-column:1 / -1}.deck-builder-toolbar{grid-template-columns:1fr}.challenge-hint{align-items:stretch}.challenge-hint span,.challenge-hint strong{flex:1 1 140px;text-align:center}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card .moni-card.compact{width:100%}.shop-pack-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.player-lane,.center-line{grid-template-columns:1fr 1fr}.play-grid.match-active .setup-panel{display:none}.match-board{scroll-margin-top:92px;padding-bottom:238px}.battlefield{grid-template-rows:minmax(206px,auto) auto minmax(206px,auto)}.unit-row,.board-slot{min-height:206px}.unit-card .moni-card.compact{width:138px;min-height:232px}.unit-card .moni-card.compact .card-art{min-height:96px}.match-board .hand-row{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));z-index:44;padding:10px;border-color:#39ff5a42;background:linear-gradient(135deg,#39ff5a14,#7b1fff29),#050008f0;box-shadow:0 -18px 54px #0000008f,inset 0 0 34px #39ff5a14;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}.match-board .hand-card{cursor:pointer}.match-board .hand-card .moni-card.compact{width:132px;min-height:206px}.match-board .hand-card .card-art{min-height:76px}.match-board .hand-card .moni-card.compact p{min-height:30px;max-height:30px;padding:5px;font-size:8px}.match-board .hand-card button{min-height:30px;padding:6px 8px}.match-log{margin-bottom:8px}}@media(max-width:640px){.app-header{position:sticky;top:0;gap:8px;padding:10px}.brand-lockup .eyebrow{font-size:9px}.brand-lockup h1{font-size:24px}.app-header nav{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;overflow-x:auto;padding:4px}.app-header nav button{flex:0 0 auto;min-height:30px;padding:0 9px;font-size:10px}.wallet-pill{grid-template-columns:minmax(0,1fr) auto;padding:6px 8px}.wallet-pill span{font-size:16px}.wallet-pill button{min-height:28px}}@media(max-width:420px){.collection-toolbar{grid-template-columns:1fr}.collection-grid{gap:8px}.shop-pack-stand{padding:10px}.pack-choice-chips b{padding:5px 6px;font-size:8px}}@media(prefers-reduced-motion:reduce){.reveal-stack,.stack-card,.deal-trail{display:none!important}.themed-pack-back,.themed-pack-back:after,.pack-back-foil,.pack-choice-ring,.pack-choice-spark,.unit-card.action-pulse,.match-log p:first-child{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}}.pack-selector-panel{overflow:visible}.pack-selector-panel .pack-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));isolation:isolate}.pack-selector-panel .pack-choice-cardback{width:min(166px,78%);z-index:12;transform:translateY(-26px) rotate(-4deg)}.pack-selector-panel .pack-choice-visual{z-index:8;min-height:clamp(198px,26vh,286px);margin-top:-18px;overflow:visible;isolation:isolate}.pack-selector-panel .pack-choice-card{min-height:clamp(430px,56vh,560px);overflow:visible}.pack-selector-panel .pack-choice-card:after{inset:0;border-radius:inherit}.pack-selector-panel .pack-choice-badge{position:relative;z-index:9}.pack-selector-panel .pack-choice-ring{z-index:1}.pack-selector-panel .pack-choice-spark{z-index:13}.pack-selector-panel .pack-choice-copy,.pack-selector-panel .pack-choice-chips{position:relative;z-index:5}.pack-selector-panel .pack-choice-copy strong{font-size:clamp(18px,2vw,25px)}.pack-selector-panel .pack-choice-copy small,.pack-selector-panel .pack-choice-copy em{font-size:11px}.pack-actions{grid-template-columns:minmax(190px,1fr);width:min(360px,calc(100vw - 28px))}.pack-actions button{width:100%}@media(max-width:900px){.pack-selector-top{align-items:start}.pack-selector-panel .pack-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-selector-panel .pack-choice-card{min-height:390px}.pack-selector-panel .pack-choice-cardback{width:min(128px,68%);transform:translateY(-18px) rotate(-4deg)}.pack-selector-panel .pack-choice-visual{min-height:182px;margin-top:-12px}}@media(max-width:640px){.pack-selector-panel{gap:10px;padding:10px;border-radius:10px}.pack-selector-top{display:grid;gap:8px}.pack-selector-top h3{font-size:26px}.pack-selector-top p{margin-top:4px;font-size:14px;line-height:1.35}.pack-selector-top .pack-choice-balance{min-height:42px}.pack-selector-panel .pack-choice-grid{gap:8px}.pack-selector-panel .pack-choice-card{min-height:292px;gap:7px;padding:8px}.pack-selector-panel .pack-choice-visual{min-height:126px;margin-top:-8px}.pack-selector-panel .pack-choice-cardback{width:min(112px,76%);transform:translateY(-10px) rotate(-4deg)}.pack-selector-panel .pack-choice-copy strong{font-size:15px}.pack-selector-panel .pack-choice-copy small,.pack-selector-panel .pack-choice-copy em{font-size:9px}.pack-selector-panel .pack-choice-chips b{padding:6px 7px;font-size:8px}}@media(max-width:370px){.pack-selector-panel .pack-choice-card{min-height:276px}.pack-selector-panel .pack-choice-cardback{width:min(104px,80%);transform:translateY(-8px) rotate(-4deg)}}.sealed-pack .pack-half .themed-pack-back,.sealed-pack .pack-half .themed-pack-back.compact{width:100%;max-width:none;height:100%;min-height:0;aspect-ratio:auto;border-radius:inherit}.sealed-pack .pack-half .pack-back-vault{inset:4%}.reveal-stack .stack-card-shell{width:clamp(124px,12.4vw,164px);aspect-ratio:168 / 268}.reveal-stack .stack-card .moni-card.card-back.compact{width:100%;height:100%;min-height:0;aspect-ratio:168 / 268}.reveal-stack .stack-card .card-back-art{width:100%;height:100%}.pack-half-top{transform-origin:50% 47%}.pack-half-bottom{transform-origin:50% 53%}.pack-rip-line:after{content:"";position:absolute;inset:35% 4%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.96),var(--pack-accent),transparent);box-shadow:0 0 14px #ffffffad,0 0 26px color-mix(in srgb,var(--pack-accent),transparent 38%);opacity:.86}.deal-trail:after{content:"";position:absolute;inset:7px 24px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.86),rgba(255,255,255,.22),transparent);filter:blur(.25px);opacity:.76}.reveal-slot.reveal-common{--rarity-metal: #d8e6ff;--rarity-core: rgba(238, 246, 255, .16);--rarity-edge: rgba(116, 164, 255, .24);--rarity-glow: rgba(168, 196, 255, .05);--rarity-beam: rgba(168, 196, 255, .06);--rarity-sparkle-a: rgba(238, 246, 255, .9);--rarity-sparkle-b: rgba(168, 196, 255, .7);--rarity-sparkle-opacity: .22}.reveal-slot.reveal-uncommon{--rarity-metal: #68ffad;--rarity-core: rgba(205, 255, 228, .18);--rarity-edge: rgba(57, 255, 90, .3);--rarity-glow: rgba(57, 255, 90, .08);--rarity-beam: rgba(57, 255, 90, .08);--rarity-sparkle-a: rgba(205, 255, 228, .94);--rarity-sparkle-b: rgba(57, 255, 90, .78);--rarity-sparkle-opacity: .28}.reveal-slot.reveal-rare{--rarity-metal: #ffcf5a;--rarity-core: rgba(255, 238, 168, .22);--rarity-edge: rgba(255, 167, 36, .38);--rarity-glow: rgba(255, 196, 62, .1);--rarity-beam: rgba(255, 190, 46, .1);--rarity-sparkle-a: rgba(255, 238, 168, .96);--rarity-sparkle-b: rgba(255, 167, 36, .84);--rarity-sparkle-opacity: .38}.reveal-slot.reveal-mythic{--rarity-metal: #ff68f7;--rarity-core: rgba(255, 203, 252, .24);--rarity-edge: rgba(171, 78, 255, .44);--rarity-glow: rgba(255, 72, 246, .12);--rarity-beam: rgba(174, 78, 255, .12);--rarity-sparkle-a: rgba(255, 203, 252, .96);--rarity-sparkle-b: rgba(57, 255, 90, .84);--rarity-sparkle-opacity: .46}.reveal-slot:before{background:radial-gradient(ellipse at 50% 84%,color-mix(in srgb,var(--rarity-edge),transparent 88%),transparent 48%);filter:none;transform:scaleY(.18) translateY(34px)}.reveal-slot:after{inset:-8px;background:radial-gradient(circle at 14% 14%,var(--rarity-sparkle-a) 0 1px,transparent 2px),radial-gradient(circle at 86% 18%,var(--rarity-sparkle-b) 0 1px,transparent 2px),radial-gradient(circle at 88% 84%,var(--rarity-sparkle-a) 0 1px,transparent 2px);background-size:72px 72px,88px 88px,96px 96px}.reveal-slot[data-laid=true] .reveal-card-inner:after,.reveal-slot[data-revealed=true] .reveal-card-inner:after{inset:-5px;border:1px solid color-mix(in srgb,var(--rarity-edge),transparent 52%);background:radial-gradient(circle at 8% 12%,var(--rarity-sparkle-a) 0 1.4px,transparent 2.2px),radial-gradient(circle at 92% 13%,var(--rarity-sparkle-b) 0 1.4px,transparent 2.2px),radial-gradient(circle at 96% 78%,var(--rarity-sparkle-a) 0 1.4px,transparent 2.4px),radial-gradient(circle at 8% 86%,var(--rarity-sparkle-b) 0 1.4px,transparent 2.2px),linear-gradient(135deg,color-mix(in srgb,var(--rarity-edge),transparent 84%),transparent 34%,transparent 68%,color-mix(in srgb,var(--rarity-edge),transparent 86%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rarity-edge),transparent 78%);opacity:var(--rarity-sparkle-opacity, .34)}.reveal-slot[data-laid=true] .reveal-card-inner,.reveal-slot[data-revealed=true] .reveal-card-inner{filter:drop-shadow(0 24px 32px rgba(0,0,0,.58)) drop-shadow(0 0 2px color-mix(in srgb,var(--rarity-edge),transparent 62%))}.reveal-cards{isolation:isolate;z-index:10}.reveal-card-inner:before{content:"";position:absolute;inset:-12px;z-index:4;border-radius:12px;background:radial-gradient(circle at 5% 18%,var(--rarity-sparkle-a) 0 1.8px,transparent 2.8px),radial-gradient(circle at 96% 20%,var(--rarity-sparkle-b) 0 1.5px,transparent 2.6px),radial-gradient(circle at 93% 82%,var(--rarity-sparkle-a) 0 1.7px,transparent 2.8px),radial-gradient(circle at 7% 84%,var(--rarity-sparkle-b) 0 1.4px,transparent 2.4px);opacity:0;pointer-events:none}.reveal-slot[data-revealed=true] .reveal-card-inner:before{opacity:calc(var(--rarity-sparkle-opacity, .34) * .58)}.reveal-slot.reveal-rare[data-revealed=true] .reveal-card-inner:before,.reveal-slot.reveal-mythic[data-revealed=true] .reveal-card-inner:before{animation:rarityEdgeTwinkle 2.2s ease-in-out infinite}.reveal-card-front .moni-card.compact{--rarity-glow: color-mix(in srgb, var(--rarity-metal), transparent 84%);box-shadow:0 18px 42px #00000080,0 0 4px color-mix(in srgb,var(--rarity-metal),transparent 90%),0 0 6px color-mix(in srgb,var(--frame-shadow),transparent 70%),inset 0 0 0 4px #050008d1,inset 0 0 0 7px color-mix(in srgb,var(--frame-metal),transparent 86%),inset 0 0 0 10px #05000880}.reveal-card-front .moni-card.compact .rarity-gem{box-shadow:0 0 0 1px #f8f5ff2e,0 0 8px color-mix(in srgb,var(--rarity-metal),transparent 68%)}.reveal-card-face,.reveal-card-face .moni-card.compact,.reveal-card-face .card-art,.reveal-card-face .card-art-img{backface-visibility:hidden;transform:translateZ(0)}.reveal-card-face .card-art-img{image-rendering:auto}.reveal-spotlight{background:radial-gradient(circle at 18% 20%,var(--rarity-sparkle-a) 0 1.6px,transparent 2.7px),radial-gradient(circle at 82% 18%,var(--rarity-sparkle-b) 0 1.3px,transparent 2.5px),radial-gradient(circle at 88% 72%,var(--rarity-sparkle-a) 0 1.6px,transparent 3px),radial-gradient(circle at 12% 78%,var(--rarity-sparkle-b) 0 1.3px,transparent 2.5px),radial-gradient(circle at 50% 8%,var(--rarity-core) 0 1px,transparent 2px);width:min(118px,86%);filter:none;opacity:0;animation:raritySparkleBurst .62s ease-out var(--spotlight-delay) forwards}.reveal-hit-flash:after{display:none}.reveal-slot.reveal-rare[data-laid=true] .reveal-card-inner:after,.reveal-slot.reveal-rare[data-revealed=true] .reveal-card-inner:after,.reveal-slot.reveal-mythic[data-laid=true] .reveal-card-inner:after,.reveal-slot.reveal-mythic[data-revealed=true] .reveal-card-inner:after{animation:rarityEdgeTwinkle 2.4s ease-in-out infinite}.pack-phase-dealing .reveal-stack{display:none;visibility:hidden;opacity:0;z-index:0;pointer-events:none;transform:translate(-50%);transform-style:flat}.pack-phase-dealing .reveal-flow{perspective:none;transform-style:flat}.pack-phase-reveal .reveal-stack,.pack-phase-complete .reveal-stack{z-index:0;opacity:0;pointer-events:none}.pack-phase-dealing .stack-card{z-index:calc(1000 + var(--stack-z, 1));transform-style:flat;backface-visibility:visible;will-change:transform,opacity;visibility:hidden;opacity:0!important}.pack-phase-dealing .stack-card[data-active=true]{z-index:1400;visibility:visible;opacity:1!important;filter:drop-shadow(0 38px 48px rgba(0,0,0,.72)) drop-shadow(0 0 42px var(--stack-glow))}.pack-phase-dealing .stack-card[data-laid=true]{visibility:hidden!important;opacity:0!important}.pack-phase-dealing .reveal-cards{z-index:20;transform:translateZ(0)}.pack-phase-dealing .stack-card-shell,.pack-phase-dealing .stack-card .moni-card.card-back.compact,.pack-phase-dealing .stack-card .card-back-art{opacity:1;transform:none;transform-style:flat;backface-visibility:visible}.pack-phase-dealing .stack-card-shell:before,.pack-phase-dealing .stack-card-shell:after{display:none!important}.pack-phase-dealing .deal-trail,.pack-phase-reveal .deal-trail{display:none!important}.pack-phase-dealing .reveal-slot,.pack-phase-reveal .reveal-slot{z-index:1;pointer-events:none;transition:transform .18s ease,filter .18s ease}.pack-phase-dealing .reveal-slot[data-laid=true],.pack-phase-reveal .reveal-slot[data-laid=true],.pack-phase-reveal .reveal-slot[data-revealed=true]{z-index:10;transform:translateZ(0)}.pack-phase-dealing .reveal-slot[data-laid=true]{z-index:calc(40 + var(--reveal-index, 0))}.pack-phase-dealing .reveal-slot[data-laid=true] .reveal-card-back,.pack-phase-reveal .reveal-slot[data-laid=true]:not([data-revealed=true]) .reveal-card-back{animation:none!important;opacity:1!important;transform:rotateY(0)!important}.pack-phase-dealing .reveal-slot[data-laid=true] .reveal-card-front,.pack-phase-reveal .reveal-slot[data-laid=true]:not([data-revealed=true]) .reveal-card-front{animation:none!important;opacity:0!important;transform:rotateY(-180deg)!important}.pack-phase-dealing .reveal-slot:not([data-laid=true]) .reveal-card-inner,.pack-phase-dealing .reveal-slot .reveal-card-front,.pack-phase-dealing .reveal-slot .reveal-card-back,.pack-phase-reveal .reveal-slot:not([data-revealed=true]) .reveal-card-inner,.pack-phase-reveal .reveal-slot:not([data-revealed=true]) .reveal-card-front,.pack-phase-reveal .reveal-slot:not([data-revealed=true]) .reveal-card-back{animation:none!important}.pack-phase-reveal .reveal-slot[data-revealed=true] .reveal-card-inner{animation:none!important;transform:none!important}.pack-phase-reveal .reveal-slot[data-revealed=true] .reveal-card-front{animation:none!important;opacity:1!important;transform:rotateY(0)!important}.pack-phase-reveal .reveal-slot[data-revealed=true] .reveal-card-back{animation:none!important;opacity:0!important;transform:rotateY(180deg)!important}.pack-phase-complete .reveal-slot[data-revealed=true] .reveal-card-inner,.pack-phase-complete .reveal-slot[data-revealed=true] .reveal-card-front,.pack-phase-complete .reveal-slot[data-revealed=true] .reveal-card-back{animation:none!important}.pack-phase-reveal .reveal-slot[data-active=true]{z-index:80;transform:translateZ(32px)}.pack-phase-complete .reveal-slot{pointer-events:auto}@media(hover:hover){.pack-phase-dealing .reveal-slot[data-revealed=true][data-zoomable=true]:hover,.pack-phase-reveal .reveal-slot[data-revealed=true][data-zoomable=true]:hover{z-index:10;transform:translateZ(0);filter:drop-shadow(0 18px 26px rgba(0,0,0,.42)) drop-shadow(0 0 12px color-mix(in srgb,var(--rarity-glow),transparent 30%))}.pack-phase-complete .reveal-slot[data-revealed=true][data-zoomable=true]:hover{z-index:30;filter:none;transform:translateY(-16px)}.pack-phase-complete .reveal-slot[data-revealed=true][data-zoomable=true]:hover .reveal-card-inner{filter:none;transform:translateZ(0) scale(1.045);transform-origin:center center}}.pack-phase-dealing .reveal-slot[data-revealed=true][data-zoomable=true]:focus-visible,.pack-phase-reveal .reveal-slot[data-revealed=true][data-zoomable=true]:focus-visible{z-index:10;transform:translateZ(0)}.pack-phase-complete .reveal-slot[data-revealed=true][data-zoomable=true]:focus-visible{z-index:30;transform:translateY(-14px)}.pack-phase-complete .reveal-slot[data-revealed=true][data-zoomable=true]:focus-visible .reveal-card-inner{filter:none;transform:translateZ(0) scale(1.035)}@keyframes revealHitShockwaveClean{0%{opacity:0;transform:scale(.5)}38%{opacity:.42}to{opacity:0;transform:scale(1.34)}}@keyframes raritySparkleBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.72) rotate(-10deg)}34%{opacity:calc(var(--rarity-sparkle-opacity, .42) * .64)}to{opacity:calc(var(--rarity-sparkle-opacity, .42) * .28);transform:translate(-50%,-50%) scale(1.04) rotate(4deg)}}@keyframes rarityEdgeTwinkle{0%,to{opacity:calc(var(--rarity-sparkle-opacity, .42) * .68);filter:saturate(1)}48%{opacity:calc(var(--rarity-sparkle-opacity, .42) * .9);filter:saturate(1.12)}}@media(max-width:640px){.reveal-flow{--reveal-gap: 8px;--reveal-card-w: clamp(92px, calc((100vw - 48px) / 3), 112px);--slot-step: calc(var(--reveal-card-w) + var(--reveal-gap));align-self:start;padding:88px 0 calc(96px + env(safe-area-inset-bottom))}.reveal-cards{grid-template-columns:repeat(3,var(--reveal-card-w));justify-content:center;width:100%;max-width:calc((var(--reveal-card-w) * 3) + (var(--reveal-gap) * 2));gap:var(--reveal-gap);overflow:visible}.reveal-card-inner,.reveal-stack .stack-card-shell{width:var(--reveal-card-w);max-width:var(--reveal-card-w)}.stack-card:nth-child(1),.reveal-slot:nth-child(1){--slot-x: calc(-1 * var(--slot-step));--slot-start-x: var(--slot-step)}.stack-card:nth-child(2),.reveal-slot:nth-child(2){--slot-x: 0px;--slot-start-x: 0px}.stack-card:nth-child(3),.reveal-slot:nth-child(3){--slot-x: var(--slot-step);--slot-start-x: calc(-1 * var(--slot-step))}.stack-card:nth-child(4),.reveal-slot:nth-child(4){--slot-x: calc(-.5 * var(--slot-step));--slot-start-x: calc(.5 * var(--slot-step))}.stack-card:nth-child(5),.reveal-slot:nth-child(5){--slot-x: calc(.5 * var(--slot-step));--slot-start-x: calc(-.5 * var(--slot-step))}.reveal-slot:nth-child(4){grid-column:1 / 3;justify-self:end}.reveal-slot:nth-child(5){grid-column:2 / 4;justify-self:start}}@media(max-width:370px){.reveal-flow{--reveal-gap: 6px;--reveal-card-w: clamp(88px, calc((100vw - 42px) / 3), 102px);padding-top:78px}}:root{--font-body: "Rajdhani", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui: "Oxanium", "Rajdhani", ui-sans-serif, system-ui, sans-serif;--font-display: "Orbitron", "Oxanium", ui-sans-serif, system-ui, sans-serif;--font-impact: "Black Ops One", "Orbitron", "Arial Black", ui-sans-serif, system-ui, sans-serif;--font-card-title: "Oxanium", "Orbitron", ui-sans-serif, system-ui, sans-serif;--font-card-body: "Rajdhani", "Oxanium", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-body)}body{font-family:var(--font-body);font-weight:500;text-rendering:optimizeLegibility;font-synthesis-weight:none}button,input,select,.wallet-pill,.filter-field,.deck-line,.art-line,.mini-card-list,.challenge-card,.match-log,.player-lane,.center-line,.unit-stats,.pack-choice-balance,.pack-balance-chip{font-family:var(--font-ui)}.login-panel h1,.brand-lockup h1,.pack-selector-top h3,.pack-choice-top h2{font-family:var(--font-impact);font-weight:400;letter-spacing:.02em}.panel h2,.section-head-premium h2,.deck-preview h3,.setup-panel h2,.deck-builder h3,.collection-toolbar h3,.pack-choice-copy strong,.pack-actions button,.primary{font-family:var(--font-display);font-weight:900;letter-spacing:.02em}.app-header nav button,.eyebrow,.beta-strip,.wallet-pill small,.pack-choice-badge,.pack-choice-chips b,.pack-choice-copy small,.pack-choice-copy em,.pack-choice-back,.pack-choice-launch strong,.pack-back-series,.pack-back-type,.pack-result h3,.starter-buttons button,.filter-field span,.collection-owned-chip,.rarity-code,.qty-badge{font-family:var(--font-ui);font-weight:800;letter-spacing:.08em}.moni-card{font-family:var(--font-card-body);font-weight:600}.moni-card header strong,.moni-card header b,.card-type,.type-sigil,.moni-card footer,.rarity-gem:after,.rarity-code,.qty-badge{font-family:var(--font-card-title);font-weight:800;letter-spacing:.025em}.moni-card header strong{letter-spacing:.015em}.moni-card header b{font-family:var(--font-display);font-weight:900}.moni-card p{font-family:var(--font-card-body);font-weight:600;letter-spacing:.01em;line-height:1.28}.moni-card.compact p,.reveal-card-face .moni-card.compact p,.unit-card .moni-card.compact p,.collection-card .moni-card.compact p{line-height:1.18}.card-zoom-shell .moni-card header strong{font-family:var(--font-card-title);font-weight:800;font-size:20px;letter-spacing:.02em}.card-zoom-shell .moni-card header b{font-size:20px}.card-zoom-shell .card-type{font-size:12px}.card-zoom-shell .type-sigil{min-width:34px;min-height:26px;font-size:10px}.card-zoom-shell .moni-card p{font-family:var(--font-card-body);font-weight:600;min-height:96px;font-size:14px;line-height:1.32}.card-zoom-shell .moni-card footer,.card-zoom-shell .rarity-code,.card-zoom-shell .qty-badge{font-size:12px}.pack-selector-panel .pack-choice-card{min-height:clamp(452px,58vh,590px)}.pack-selector-panel .pack-choice-copy em{font-weight:700;line-height:1.16}.pack-back-name{font-family:var(--font-impact);font-weight:400;letter-spacing:.015em}.pack-back-series,.pack-back-type{font-family:var(--font-display)}.pack-choice-copy strong,.pack-selector-top h3,.pack-actions button{text-wrap:balance}@media(max-width:640px){.pack-selector-panel .pack-choice-card{min-height:312px}.pack-selector-panel .pack-choice-copy em{font-size:9.5px;line-height:1.08}.card-zoom-shell .moni-card header strong{font-size:17px}.card-zoom-shell .moni-card header b{font-size:17px}.card-zoom-shell .moni-card p{font-size:12px;line-height:1.24}}.moni-card:not(.card-back){--card-ink: #050008;--frame-bright: color-mix(in srgb, var(--frame-metal), #ffffff 18%);--frame-mid: color-mix(in srgb, var(--frame-metal), var(--card-accent) 28%);--frame-deep: color-mix(in srgb, var(--card-color), #050008 68%);--frame-line: color-mix(in srgb, var(--frame-metal), transparent 42%);--card-panel: rgba(5, 0, 8, .68);--card-panel-strong: rgba(5, 0, 8, .82);--rarity-frame: #e7e9f5;--rarity-core: #f8f5ff;--rarity-sheen: rgba(248, 245, 255, .22);--rarity-aura: rgba(248, 245, 255, .16);--rarity-flare: rgba(248, 245, 255, .3);width:244px;min-height:388px;gap:9px;padding:13px;border:1px solid var(--frame-line);border-radius:10px;background:radial-gradient(circle at 18% 7%,rgba(255,255,255,.26),transparent 17%),radial-gradient(circle at 80% 3%,var(--rarity-aura),transparent 20%),linear-gradient(135deg,rgba(255,255,255,.18),transparent 13% 82%,rgba(255,255,255,.12)),linear-gradient(180deg,color-mix(in srgb,var(--frame-deep),transparent 8%),#050008f5 58%,color-mix(in srgb,var(--card-color),#050008 74%)),var(--frame-material, linear-gradient(145deg, rgba(248, 245, 255, .16), rgba(123, 31, 255, .12)));box-shadow:0 24px 70px #00000085,0 0 0 1px #f8f5ff14,0 0 24px var(--rarity-aura),0 0 34px color-mix(in srgb,var(--frame-shadow),transparent 22%),inset 0 0 0 2px #ffffff14,inset 0 0 0 5px #050008c7,inset 0 0 0 8px color-mix(in srgb,var(--frame-mid),transparent 72%),inset 0 0 0 11px #0500088f}.moni-card:not(.card-back):before{inset:7px;border:1px solid color-mix(in srgb,var(--frame-bright),transparent 62%);border-radius:7px;background:linear-gradient(var(--frame-bright),var(--frame-bright)) left top / 36px 2px no-repeat,linear-gradient(var(--frame-bright),var(--frame-bright)) right top / 36px 2px no-repeat,linear-gradient(var(--frame-bright),var(--frame-bright)) left bottom / 36px 2px no-repeat,linear-gradient(var(--frame-bright),var(--frame-bright)) right bottom / 36px 2px no-repeat,linear-gradient(90deg,var(--frame-bright),var(--frame-bright)) left top / 2px 36px no-repeat,linear-gradient(90deg,var(--frame-bright),var(--frame-bright)) right top / 2px 36px no-repeat,linear-gradient(90deg,var(--frame-bright),var(--frame-bright)) left bottom / 2px 36px no-repeat,linear-gradient(90deg,var(--frame-bright),var(--frame-bright)) right bottom / 2px 36px no-repeat,radial-gradient(circle at 10% 11%,var(--rarity-sheen),transparent 10%),radial-gradient(circle at 90% 89%,color-mix(in srgb,var(--card-accent),transparent 70%),transparent 13%);box-shadow:inset 0 0 0 1px #050008b3,inset 0 0 22px #f8f5ff0b}.moni-card:not(.card-back):after{inset:-34% -42%;background:linear-gradient(112deg,transparent 41%,rgba(255,255,255,.2) 47%,transparent 53%),repeating-linear-gradient(128deg,transparent 0 17px,rgba(248,245,255,.035) 17px 18px,transparent 18px 32px);opacity:.25;mix-blend-mode:screen}.moni-card:not(.card-back) .frame-circuit{inset:11px;border-radius:7px;background:linear-gradient(90deg,transparent 0 10%,var(--rarity-aura) 10% 11%,transparent 11% 89%,var(--rarity-aura) 89% 90%,transparent 90%),linear-gradient(0deg,transparent 0 8%,color-mix(in srgb,var(--card-accent),transparent 78%) 8% 9%,transparent 9% 91%,color-mix(in srgb,var(--frame-metal),transparent 78%) 91% 92%,transparent 92%),radial-gradient(circle at 18% 19%,var(--type-core),transparent 12%),radial-gradient(circle at 83% 78%,color-mix(in srgb,var(--card-accent),transparent 82%),transparent 16%),var(--type-mark);opacity:.68;mix-blend-mode:screen}.moni-card.rarity-common:not(.card-back){--rarity-frame: #e1e8ff;--rarity-core: #f8f5ff;--rarity-aura: rgba(206, 222, 255, .17);--rarity-flare: rgba(225, 232, 255, .38)}.moni-card.rarity-uncommon:not(.card-back){--rarity-frame: #62ffd1;--rarity-core: #c6fff1;--rarity-aura: rgba(98, 255, 209, .24);--rarity-flare: rgba(98, 255, 209, .52)}.moni-card.rarity-rare:not(.card-back){--rarity-frame: #ffd76a;--rarity-core: #fff4b8;--rarity-aura: rgba(255, 215, 106, .31);--rarity-flare: rgba(255, 215, 106, .58)}.moni-card.rarity-mythic:not(.card-back){--rarity-frame: #ff68f7;--rarity-core: #f8f5ff;--rarity-aura: rgba(255, 104, 247, .34);--rarity-flare: rgba(57, 255, 90, .46)}.moni-card[data-faction=fire]:not(.card-back){--frame-bright: #ffe0a8;--frame-mid: #ff8847;--frame-deep: #3b0804;--card-panel: rgba(43, 8, 4, .72)}.moni-card[data-faction=water]:not(.card-back){--frame-bright: #e4fdff;--frame-mid: #63d8ff;--frame-deep: #031c37;--card-panel: rgba(3, 22, 49, .72)}.moni-card[data-faction=grass]:not(.card-back){--frame-bright: #d6ffad;--frame-mid: #55ff73;--frame-deep: #062d13;--card-panel: rgba(5, 38, 16, .72)}.moni-card:not(.card-back) header{grid-template-columns:minmax(0,1fr) 42px;min-height:50px;gap:10px;padding:7px 7px 7px 11px;border:1px solid color-mix(in srgb,var(--frame-bright),transparent 60%);border-radius:7px;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 30% 72%,rgba(255,255,255,.08)),linear-gradient(180deg,rgba(5,0,8,.42),var(--card-panel-strong)),linear-gradient(90deg,color-mix(in srgb,var(--frame-mid),transparent 72%),transparent);box-shadow:inset 0 0 0 1px #0500089e,inset 0 -8px 20px #00000038,0 7px 18px #00000042}.moni-card:not(.card-back) header:before,.moni-card:not(.card-back) header:after{content:"";position:absolute;left:10px;right:58px;height:1px;border-radius:999px;background:linear-gradient(90deg,var(--rarity-frame),transparent);opacity:.58;pointer-events:none}.moni-card:not(.card-back) header:before{top:5px}.moni-card:not(.card-back) header:after{bottom:5px;opacity:.32}.moni-card:not(.card-back) header strong{color:#fff;font-size:15.5px;line-height:1;text-shadow:0 1px 0 rgba(5,0,8,.9),0 0 12px color-mix(in srgb,var(--card-accent),transparent 58%)}.moni-card:not(.card-back) header b{position:relative;display:grid;grid-template-rows:13px 1fr;place-items:center;width:42px;height:42px;padding:3px 0 4px;border:1px solid rgba(5,0,8,.78);border-radius:9px;color:var(--card-ink);background:radial-gradient(circle at 30% 20%,#ffffff 0 11%,transparent 25%),linear-gradient(135deg,var(--rarity-core),var(--rarity-frame) 45%,var(--card-accent));box-shadow:0 0 0 1px #f8f5ff52,0 0 18px var(--rarity-flare),inset 0 0 0 2px #ffffff3d,inset 0 -8px 15px #05000838;isolation:isolate}.moni-card:not(.card-back) header b:before{content:"LV";align-self:end;color:#050008d1;font-family:var(--font-ui);font-size:7px;font-weight:950;letter-spacing:.08em;line-height:1}.moni-card:not(.card-back) header b:after{content:"";position:absolute;inset:4px;z-index:-1;border:1px solid rgba(5,0,8,.22);border-radius:6px}.moni-card:not(.card-back) header b span{align-self:start;color:#050008;font-size:18px;line-height:.92;text-shadow:0 1px 0 rgba(255,255,255,.42)}.moni-card:not(.card-back) .rarity-gem{top:21px;right:65px;width:22px;height:22px;border:2px solid rgba(5,0,8,.86);background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.98),transparent 25%),linear-gradient(135deg,#ffffff,var(--rarity-frame) 50%,var(--card-accent));box-shadow:0 0 0 1px #f8f5ff57,0 0 18px var(--rarity-flare),0 0 28px var(--rarity-aura),inset 0 0 0 2px #ffffff2e}.moni-card:not(.card-back) .rarity-gem:after{inset:0;display:grid;place-items:center;color:#050008;background:none;font-size:8px;font-weight:950;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.36)}.moni-card:not(.card-back) .rarity-marker-diamond:after,.moni-card:not(.card-back) .rarity-marker-monad:after{transform:rotate(-45deg)}.moni-card:not(.card-back) .rarity-marker-triangle{width:24px;height:22px}.moni-card:not(.card-back) .rarity-marker-monad{width:24px;height:24px;border-radius:7px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.98),transparent 24%),conic-gradient(from 34deg,#39ff5a,#f8f5ff,#ff68f7,#7b1fff,#39ff5a)}.moni-card:not(.card-back) .card-art{border:1px solid color-mix(in srgb,var(--frame-bright),transparent 38%);border-radius:7px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent),#050008;box-shadow:0 0 0 2px #050008d1,0 0 0 3px color-mix(in srgb,var(--frame-mid),transparent 74%),0 12px 24px #0000005c,inset 0 0 30px #f8f5ff1a}.moni-card:not(.card-back) .card-art:before{content:"";position:absolute;inset:4px;z-index:2;border:1px solid rgba(248,245,255,.12);border-radius:4px;background:linear-gradient(var(--rarity-frame),var(--rarity-frame)) left top / 18px 1px no-repeat,linear-gradient(var(--rarity-frame),var(--rarity-frame)) right top / 18px 1px no-repeat,linear-gradient(var(--rarity-frame),var(--rarity-frame)) left bottom / 18px 1px no-repeat,linear-gradient(var(--rarity-frame),var(--rarity-frame)) right bottom / 18px 1px no-repeat;opacity:.62;pointer-events:none}.moni-card:not(.card-back) .card-art:after{z-index:3;background:linear-gradient(115deg,rgba(255,255,255,.16),transparent 20% 78%,rgba(255,255,255,.12)),radial-gradient(circle at 84% 16%,var(--rarity-sheen),transparent 17%),linear-gradient(0deg,rgba(5,0,8,.2),transparent 34%)}.moni-card:not(.card-back) .card-type{min-height:32px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--frame-bright),transparent 52%);border-radius:7px;color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--frame-mid),transparent 18%),#050008d1 32% 68%,color-mix(in srgb,var(--rarity-frame),transparent 18%)),linear-gradient(180deg,#ffffff1f,#05000838);box-shadow:0 0 18px color-mix(in srgb,var(--card-accent),transparent 64%),inset 0 0 0 1px #0500088a;text-shadow:0 1px 0 rgba(5,0,8,.82)}.moni-card:not(.card-back) .card-type:before{opacity:.26;mix-blend-mode:screen}.moni-card:not(.card-back) .type-sigil{min-width:34px;min-height:22px;border:1px solid rgba(5,0,8,.54);border-radius:6px;color:#050008;background:radial-gradient(circle at 30% 20%,#ffffff,transparent 28%),linear-gradient(135deg,var(--rarity-core),var(--frame-bright));box-shadow:0 0 0 1px #f8f5ff33,0 0 12px var(--rarity-aura),inset 0 -5px 10px #05000829;text-shadow:none}.moni-card[data-type=unit]:not(.card-back) .card-type{border-color:color-mix(in srgb,var(--rarity-frame),#f8f5ff 18%)}.moni-card[data-type=mystic]:not(.card-back) .card-type{background:radial-gradient(circle at 50% 50%,rgba(255,104,247,.24),transparent 45%),linear-gradient(90deg,#7b1fffb8,#050008d1 32% 68%,#ff68f799)}.moni-card[data-type=technique]:not(.card-back) .card-type{background:repeating-linear-gradient(105deg,transparent 0 10px,rgba(144,244,255,.1) 10px 12px,transparent 12px 22px),linear-gradient(90deg,#90f4ff9e,#050008d1 34% 66%,#f8f5ff85)}.moni-card[data-type=terrain]:not(.card-back) .card-type{background:radial-gradient(circle at 14% 50%,rgba(57,255,90,.26),transparent 38%),linear-gradient(90deg,#39ff5a99,#050008d1 34% 66%,#baff9085)}.moni-card:not(.card-back) p{min-height:78px;padding:9px;border:1px solid color-mix(in srgb,var(--frame-bright),transparent 72%);border-radius:7px;color:#f8f5ffeb;background:linear-gradient(180deg,rgba(248,245,255,.08),transparent 35%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--card-accent),transparent 88%),transparent 40%),var(--card-panel);box-shadow:inset 0 0 0 1px #0500088f,inset 0 -14px 24px #0000002e}.moni-card:not(.card-back) footer{align-items:center;gap:6px;min-height:29px;padding:5px 6px;border:1px solid color-mix(in srgb,var(--frame-bright),transparent 68%);border-radius:7px;color:var(--frame-bright);background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent),transparent 82%),transparent 32% 68%,var(--rarity-aura)),#050008b3;box-shadow:inset 0 0 0 1px #0500089e}.moni-card:not(.card-back) footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moni-card:not(.card-back) .rarity-code,.moni-card:not(.card-back) .qty-badge{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--rarity-frame),transparent 45%);color:#050008;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.9),transparent 28%),linear-gradient(135deg,var(--rarity-core),var(--rarity-frame));box-shadow:0 0 12px var(--rarity-aura),inset 0 -5px 8px #05000824;text-shadow:0 1px 0 rgba(255,255,255,.38)}.moni-card:not(.card-back).compact{width:170px;min-height:274px;gap:5px;padding:8px;border-radius:8px}.moni-card:not(.card-back).compact:before{inset:5px;border-radius:5px;background:linear-gradient(var(--frame-bright),var(--frame-bright)) left top / 24px 1px no-repeat,linear-gradient(var(--frame-bright),var(--frame-bright)) right top / 24px 1px no-repeat,linear-gradient(var(--frame-bright),var(--frame-bright)) left bottom / 24px 1px no-repeat,linear-gradient(var(--frame-bright),var(--frame-bright)) right bottom / 24px 1px no-repeat,linear-gradient(90deg,var(--frame-bright),var(--frame-bright)) left top / 1px 24px no-repeat,linear-gradient(90deg,var(--frame-bright),var(--frame-bright)) right top / 1px 24px no-repeat,linear-gradient(90deg,var(--frame-bright),var(--frame-bright)) left bottom / 1px 24px no-repeat,linear-gradient(90deg,var(--frame-bright),var(--frame-bright)) right bottom / 1px 24px no-repeat,radial-gradient(circle at 10% 11%,var(--rarity-sheen),transparent 10%),radial-gradient(circle at 90% 89%,color-mix(in srgb,var(--card-accent),transparent 72%),transparent 12%)}.moni-card:not(.card-back).compact .frame-circuit{inset:7px;border-radius:5px}.moni-card:not(.card-back).compact header{grid-template-columns:minmax(0,1fr) 30px;min-height:36px;gap:6px;padding:5px 5px 5px 7px;border-radius:6px}.moni-card:not(.card-back).compact header:before,.moni-card:not(.card-back).compact header:after{left:7px;right:40px}.moni-card:not(.card-back).compact header strong{font-size:10.5px}.moni-card:not(.card-back).compact header b{grid-template-rows:9px 1fr;width:30px;height:30px;border-radius:7px;padding:2px 0 3px}.moni-card:not(.card-back).compact header b:before{font-size:5.5px}.moni-card:not(.card-back).compact header b span{font-size:13px}.moni-card:not(.card-back).compact .rarity-gem{top:15px;right:47px;width:15px;height:15px;border-width:1px}.moni-card:not(.card-back).compact .rarity-gem:after{font-size:6px}.moni-card:not(.card-back).compact .rarity-marker-triangle{width:17px;height:15px}.moni-card:not(.card-back).compact .rarity-marker-monad{width:17px;height:17px;border-radius:5px}.moni-card:not(.card-back).compact .card-art{border-radius:5px}.moni-card:not(.card-back).compact .card-type{min-height:23px;gap:5px;padding:4px 5px;border-radius:5px;font-size:7.5px}.moni-card:not(.card-back).compact .type-sigil{min-width:25px;min-height:17px;padding:0 4px;border-radius:5px;font-size:6.5px}.moni-card:not(.card-back).compact p{min-height:47px;max-height:45px;padding:5px;border-radius:5px;font-size:8.7px;line-height:1.13}.moni-card:not(.card-back).compact footer{min-height:22px;gap:4px;padding:3px 4px;border-radius:5px;font-size:7.5px}.moni-card:not(.card-back).compact .rarity-code{display:grid;place-items:center;min-width:18px;height:16px;padding:0;font-size:0}.moni-card:not(.card-back).compact .rarity-code:after{content:attr(data-rarity-code);font-size:7.5px;line-height:1}.reveal-card-front .moni-card:not(.card-back).compact{box-shadow:0 18px 42px #00000080,0 0 5px color-mix(in srgb,var(--rarity-frame),transparent 82%),0 0 9px color-mix(in srgb,var(--frame-shadow),transparent 64%),inset 0 0 0 2px #ffffff0f,inset 0 0 0 5px #050008c7,inset 0 0 0 8px color-mix(in srgb,var(--frame-mid),transparent 76%),inset 0 0 0 11px #0500088f}.card-zoom-shell .moni-card:not(.card-back){width:min(398px,calc(100vw - 44px));min-height:min(630px,calc(100dvh - 64px));gap:11px;padding:17px;box-shadow:0 42px 130px #000000c2,0 0 0 1px #f8f5ff29,0 0 42px var(--rarity-aura),0 0 56px color-mix(in srgb,var(--frame-shadow),transparent 18%),inset 0 0 0 2px #ffffff14,inset 0 0 0 6px #050008c7,inset 0 0 0 10px color-mix(in srgb,var(--frame-mid),transparent 72%),inset 0 0 0 14px #0500088f}.card-zoom-shell .moni-card:not(.card-back) header{grid-template-columns:minmax(0,1fr) 52px;min-height:62px;padding:9px 9px 9px 14px}.card-zoom-shell .moni-card:not(.card-back) header:before,.card-zoom-shell .moni-card:not(.card-back) header:after{right:70px}.card-zoom-shell .moni-card:not(.card-back) header b{grid-template-rows:15px 1fr;width:52px;height:52px;border-radius:11px}.card-zoom-shell .moni-card:not(.card-back) header b:before{font-size:8px}.card-zoom-shell .moni-card:not(.card-back) header b span{font-size:23px}.card-zoom-shell .moni-card:not(.card-back) .rarity-gem{top:29px;right:82px;width:28px;height:28px}.card-zoom-shell .moni-card:not(.card-back) .rarity-gem:after{font-size:10px}.card-zoom-shell .moni-card:not(.card-back) .card-type{min-height:38px}.card-zoom-shell .moni-card:not(.card-back) .type-sigil{min-width:42px;min-height:27px}.card-zoom-shell .moni-card:not(.card-back) p{min-height:104px;padding:12px}@media(max-width:640px){.moni-card:not(.card-back){width:min(244px,calc(100vw - 44px))}.card-zoom-shell .moni-card:not(.card-back){min-height:min(600px,calc(100dvh - 54px));gap:8px;padding:12px}.card-zoom-shell .moni-card:not(.card-back) header{grid-template-columns:minmax(0,1fr) 44px;min-height:54px;padding:7px 7px 7px 10px}.card-zoom-shell .moni-card:not(.card-back) header:before,.card-zoom-shell .moni-card:not(.card-back) header:after{right:58px}.card-zoom-shell .moni-card:not(.card-back) header b{grid-template-rows:13px 1fr;width:44px;height:44px}.card-zoom-shell .moni-card:not(.card-back) header b span{font-size:19px}.card-zoom-shell .moni-card:not(.card-back) .rarity-gem{top:22px;right:66px;width:22px;height:22px}.card-zoom-shell .moni-card:not(.card-back) p{min-height:88px;padding:9px}}@media(max-width:640px){.reveal-card-face .moni-card:not(.card-back).compact{width:min(108px,100%);min-height:178px;gap:3px;padding:5px;border-radius:6px}.reveal-card-front .moni-card:not(.card-back).compact{box-shadow:0 14px 28px #0000007a,0 0 5px color-mix(in srgb,var(--rarity-frame),transparent 84%),0 0 8px color-mix(in srgb,var(--frame-shadow),transparent 66%),inset 0 0 0 1px #ffffff0f,inset 0 0 0 4px #050008c7,inset 0 0 0 6px color-mix(in srgb,var(--frame-mid),transparent 78%),inset 0 0 0 8px #0500088f}.reveal-card-face .moni-card:not(.card-back).compact:before{inset:4px}.reveal-card-face .moni-card:not(.card-back).compact:after{inset:-16% -22%}.reveal-card-face .moni-card:not(.card-back).compact header{grid-template-columns:minmax(0,1fr) 21px;min-height:27px;gap:3px;padding:3px 3px 3px 5px;border-radius:5px}.reveal-card-face .moni-card:not(.card-back).compact header:before,.reveal-card-face .moni-card:not(.card-back).compact header:after{left:5px;right:28px}.reveal-card-face .moni-card:not(.card-back).compact header strong{font-size:7.4px;line-height:1.02}.reveal-card-face .moni-card:not(.card-back).compact header b{grid-template-rows:7px 1fr;width:21px;height:21px;border-radius:5px;padding:1px 0 2px}.reveal-card-face .moni-card:not(.card-back).compact header b:before{font-size:4.4px}.reveal-card-face .moni-card:not(.card-back).compact header b span{font-size:9.6px}.reveal-card-face .moni-card:not(.card-back).compact .rarity-gem{top:12px;right:29px;width:11px;height:11px}.reveal-card-face .moni-card:not(.card-back).compact .rarity-gem:after{font-size:4.8px}.reveal-card-face .moni-card:not(.card-back).compact .rarity-marker-triangle{width:12px;height:11px}.reveal-card-face .moni-card:not(.card-back).compact .rarity-marker-monad{width:13px;height:13px;border-radius:4px}.reveal-card-face .moni-card:not(.card-back).compact .card-type{min-height:20px;gap:4px;padding:3px 4px;border-radius:5px;font-size:6.4px}.reveal-card-face .moni-card:not(.card-back).compact .type-sigil{min-width:21px;min-height:14px;padding:0 3px;border-radius:4px;font-size:5.2px}.reveal-card-face .moni-card:not(.card-back).compact p{min-height:32px;max-height:32px;padding:4px;border-radius:5px;font-size:6.5px;line-height:1.08}.reveal-card-face .moni-card:not(.card-back).compact footer{min-height:18px;gap:3px;padding:2px 3px;border-radius:5px;font-size:6.2px}.reveal-card-face .moni-card:not(.card-back).compact .rarity-code{min-width:15px;height:13px}.reveal-card-face .moni-card:not(.card-back).compact .rarity-code:after{font-size:6px}.pack-overlay[data-zoom-open=true]{overflow:hidden}.pack-overlay[data-zoom-open=true] .card-zoom-overlay{inset:0;align-items:center;justify-items:center;min-height:100dvh;padding:14px;overflow:auto}.pack-overlay[data-zoom-open=true] .card-zoom-shell{width:min(326px,calc(100vw - 36px));max-height:calc(100dvh - 28px)}.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back){width:min(326px,calc(100vw - 36px));min-height:min(526px,calc(100dvh - 36px));gap:7px;padding:10px}.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) header{grid-template-columns:minmax(0,1fr) 40px;min-height:50px}.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) header b{width:40px;height:40px}.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) header b span{font-size:18px}.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) .rarity-gem{top:20px;right:61px;width:20px;height:20px}.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) .card-type{min-height:32px}.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) p{min-height:78px;padding:8px}.pack-phase-complete .pack-actions{top:calc(100dvh - 86px);bottom:auto;grid-template-columns:1fr;width:min(304px,calc(100vw - 28px));padding:8px}.pack-phase-complete .pack-actions button{min-height:56px}}@media(max-width:370px){.reveal-card-face .moni-card:not(.card-back).compact{width:min(102px,100%);min-height:168px}.reveal-card-face .moni-card:not(.card-back).compact p{min-height:29px;max-height:29px;font-size:6.1px}}.moni-card:not(.card-back){--card-face-line: color-mix(in srgb, var(--rarity-frame), transparent 36%);--card-face-glow: color-mix(in srgb, var(--rarity-aura), transparent 12%);--card-edge-hot: color-mix(in srgb, var(--rarity-frame), #ffffff 22%);--card-edge-cold: color-mix(in srgb, var(--frame-mid), #050008 18%);border-radius:8px;border-color:transparent;background:linear-gradient(155deg,rgba(255,255,255,.22),transparent 16% 83%,rgba(255,255,255,.16)) padding-box,radial-gradient(circle at 22% 6%,var(--rarity-flare),transparent 18%) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--frame-deep),transparent 5%),#050008f5 58%,color-mix(in srgb,var(--card-color),#050008 70%)) padding-box,conic-gradient(from 28deg,var(--card-edge-hot),var(--frame-mid),var(--rarity-frame),var(--card-edge-cold),var(--card-edge-hot)) border-box;box-shadow:0 26px 74px #00000094,0 0 0 1px #f8f5ff1c,0 0 30px var(--card-face-glow),0 0 48px color-mix(in srgb,var(--frame-shadow),transparent 18%),inset 0 0 0 2px #ffffff1a,inset 0 0 0 5px #050008d1,inset 0 0 0 8px color-mix(in srgb,var(--rarity-frame),transparent 70%),inset 0 0 0 12px #05000894}.moni-card.rarity-common:not(.card-back){--rarity-frame: #eef4ff;--rarity-core: #ffffff;--rarity-aura: rgba(210, 226, 255, .22);--rarity-flare: rgba(238, 244, 255, .46)}.moni-card.rarity-uncommon:not(.card-back){--rarity-frame: #65ffd4;--rarity-core: #d1fff2;--rarity-aura: rgba(101, 255, 212, .3);--rarity-flare: rgba(101, 255, 212, .6)}.moni-card.rarity-rare:not(.card-back){--rarity-frame: #ffdc6f;--rarity-core: #fff6bf;--rarity-aura: rgba(255, 220, 111, .38);--rarity-flare: rgba(255, 220, 111, .72)}.moni-card.rarity-mythic:not(.card-back){--rarity-frame: #ff6ff8;--rarity-core: #f8f5ff;--rarity-aura: rgba(255, 111, 248, .44);--rarity-flare: rgba(57, 255, 90, .58)}.moni-card:not(.card-back):before{border-color:color-mix(in srgb,var(--rarity-frame),transparent 52%);box-shadow:inset 0 0 0 1px #050008bd,inset 0 0 28px #f8f5ff0f,0 0 18px color-mix(in srgb,var(--rarity-aura),transparent 36%)}.moni-card:not(.card-back):after{opacity:.34}.moni-card:not(.card-back) .frame-rail{position:absolute;top:76px;bottom:54px;z-index:1;width:8px;border:1px solid color-mix(in srgb,var(--rarity-frame),transparent 48%);border-radius:5px;background:linear-gradient(180deg,var(--card-edge-hot),transparent 18% 82%,var(--card-edge-hot)),repeating-linear-gradient(180deg,transparent 0 12px,color-mix(in srgb,var(--rarity-frame),transparent 58%) 12px 13px,transparent 13px 24px),#050008b8;box-shadow:0 0 16px color-mix(in srgb,var(--rarity-aura),transparent 36%),inset 0 0 0 1px #05000894;pointer-events:none}.moni-card:not(.card-back) .frame-rail-left{left:8px}.moni-card:not(.card-back) .frame-rail-right{right:8px}.moni-card:not(.card-back) header{border-color:color-mix(in srgb,var(--rarity-frame),transparent 45%);background:linear-gradient(90deg,color-mix(in srgb,var(--rarity-frame),transparent 82%),transparent 24% 78%,color-mix(in srgb,var(--frame-bright),transparent 82%)),linear-gradient(180deg,#f8f5ff1f,#0500085c),var(--card-panel-strong)}.moni-card:not(.card-back) header strong{letter-spacing:0;text-shadow:0 1px 0 rgba(5,0,8,.95),0 0 14px color-mix(in srgb,var(--rarity-frame),transparent 56%)}.moni-card:not(.card-back) header b{border-radius:8px;background:radial-gradient(circle at 32% 20%,#ffffff 0 12%,transparent 26%),linear-gradient(135deg,var(--rarity-core),var(--rarity-frame) 44%,var(--card-accent));box-shadow:0 0 0 1px #f8f5ff6b,0 0 20px var(--rarity-flare),0 6px 14px #00000057,inset 0 0 0 2px #ffffff47,inset 0 -8px 15px #0500083d}.moni-card:not(.card-back) header b:before{content:"LVL";letter-spacing:0}.moni-card:not(.card-back) .rarity-gem{border-radius:7px;border-color:#050008e6;box-shadow:0 0 0 1px #f8f5ff6b,0 0 20px var(--rarity-flare),0 0 34px var(--rarity-aura),inset 0 0 0 2px #ffffff38}.moni-card:not(.card-back) .card-art{border-color:color-mix(in srgb,var(--rarity-frame),transparent 28%);box-shadow:0 0 0 2px #050008d6,0 0 0 3px color-mix(in srgb,var(--rarity-frame),transparent 64%),0 14px 30px #0000006b,0 0 22px color-mix(in srgb,var(--rarity-aura),transparent 34%),inset 0 0 34px #f8f5ff1f}.moni-card:not(.card-back) .card-rarity-band{min-height:27px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--rarity-frame),transparent 48%);border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--rarity-aura),transparent 14%),#050008d6 38% 72%,color-mix(in srgb,var(--card-accent),transparent 72%)),#050008c2;padding:4px 7px;box-shadow:inset 0 0 0 1px #05000899,0 7px 16px #00000042}.moni-card:not(.card-back) .card-rarity-band span,.moni-card:not(.card-back) .card-rarity-band em{min-width:0;overflow:hidden;color:#fff;font-family:var(--font-ui);font-size:9.2px;font-style:normal;font-weight:950;letter-spacing:0;line-height:1;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(5,0,8,.9);text-transform:uppercase;white-space:nowrap}.moni-card:not(.card-back) .card-rarity-band em{display:inline-flex;align-items:center;justify-content:center;min-height:18px;border:1px solid rgba(5,0,8,.62);border-radius:5px;color:#050008;background:radial-gradient(circle at 30% 20%,#ffffff,transparent 34%),linear-gradient(135deg,var(--rarity-core),var(--rarity-frame));padding:0 6px;text-shadow:0 1px 0 rgba(255,255,255,.38)}.moni-card:not(.card-back) .card-type,.moni-card:not(.card-back) p,.moni-card:not(.card-back) footer{border-color:color-mix(in srgb,var(--rarity-frame),transparent 60%)}.moni-card:not(.card-back) footer>span,.moni-card:not(.card-back) .rarity-code,.moni-card:not(.card-back) .qty-badge{letter-spacing:0}.moni-card:not(.card-back).compact{gap:6px}.moni-card:not(.card-back).compact .frame-rail{top:52px;bottom:36px;width:5px;border-radius:4px}.moni-card:not(.card-back).compact .frame-rail-left{left:5px}.moni-card:not(.card-back).compact .frame-rail-right{right:5px}.moni-card:not(.card-back).compact .card-rarity-band{min-height:20px;gap:5px;padding:2px 5px;border-radius:5px}.moni-card:not(.card-back).compact .card-rarity-band span,.moni-card:not(.card-back).compact .card-rarity-band em{font-size:6.8px}.moni-card:not(.card-back).compact .card-rarity-band em{min-height:14px;padding:0 4px}.reveal-card-face .moni-card:not(.card-back).compact .frame-rail{top:42px;bottom:28px;width:4px}.reveal-card-face .moni-card:not(.card-back).compact .card-rarity-band{min-height:16px;gap:3px;padding:1px 3px}.reveal-card-face .moni-card:not(.card-back).compact .card-rarity-band span,.reveal-card-face .moni-card:not(.card-back).compact .card-rarity-band em{font-size:5.5px}.reveal-card-face .moni-card:not(.card-back).compact .card-rarity-band em{min-height:11px;padding:0 3px}@media(max-width:640px){.reveal-card-face .moni-card:not(.card-back).compact .card-rarity-band{display:none}.reveal-card-face .moni-card:not(.card-back).compact .frame-rail{top:36px;bottom:24px;width:3px}.card-zoom-shell .moni-card:not(.card-back) .card-rarity-band{min-height:24px}}.pack-overlay[data-awaiting-open=true]{overflow:hidden}.pack-overlay[data-awaiting-open=true]:after{opacity:.18;animation:none;transform:translate(0) rotate(3deg)}.pack-overlay[data-awaiting-open=true] .pack-stage{min-height:100vh;min-height:100dvh}.pack-overlay[data-awaiting-open=true] .pack-burst{opacity:.18;transform:translate(-50%,-50%) scale(.74) rotate(0);animation:packWaitAura 4.8s ease-in-out infinite}.pack-phase-waiting .sealed-pack{top:50%;left:50%;z-index:12;width:min(340px,31vw,48dvh);opacity:1;transform:translate(-50%,-50%);pointer-events:auto;animation:packGateGlow 3.4s ease-in-out infinite}.pack-phase-waiting .pack-wrapper:before,.pack-phase-waiting .pack-wrapper:after,.pack-phase-waiting .pack-mouth,.pack-phase-waiting .pack-tear-glow,.pack-phase-waiting .pack-shard{opacity:0;animation:none}.pack-phase-waiting .pack-half-top,.pack-phase-waiting .pack-half-bottom{opacity:1;transform:none;animation:none;filter:saturate(1.04)}.pack-phase-waiting .pack-rip-line{left:-22%;right:-22%;top:47.5%;z-index:7;height:clamp(32px,4.6vw,48px);border:1px solid color-mix(in srgb,var(--pack-accent),transparent 44%);border-left:0;border-right:0;border-radius:0;background:linear-gradient(90deg,transparent,rgba(248,245,255,.16) 18%,color-mix(in srgb,var(--pack-accent),transparent 74%) 50%,rgba(248,245,255,.16) 82%,transparent),repeating-linear-gradient(90deg,transparent 0 10px,rgba(5,0,8,.62) 10px 14px,transparent 14px 22px);box-shadow:0 0 18px color-mix(in srgb,var(--pack-accent),transparent 52%),inset 0 1px #f8f5ff5c,inset 0 -1px #050008b8;opacity:.96;transform:scaleX(1) rotate(-5deg);transform-origin:50% 50%;animation:packPerforationPulse 2.2s ease-in-out infinite}.pack-phase-waiting .pack-rip-line:after{inset:calc(50% - 2px) 5%;height:4px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(248,245,255,.94) 0 8px,transparent 8px 16px),linear-gradient(90deg,transparent,var(--pack-accent),transparent);box-shadow:0 0 12px #f8f5ffad,0 0 22px color-mix(in srgb,var(--pack-accent),transparent 44%);opacity:1}.pack-tear-button{position:absolute;left:50%;top:47.5%;z-index:10;display:inline-grid;place-items:center;min-width:clamp(150px,15vw,190px);min-height:50px;padding:0 22px;border:1px solid color-mix(in srgb,var(--pack-accent),#fff 14%);border-radius:6px;color:#fff;background:linear-gradient(135deg,#f8f5ff38,#f8f5ff0f),linear-gradient(90deg,color-mix(in srgb,var(--pack-color),#050008 28%),#050008 52%,color-mix(in srgb,var(--pack-accent),#050008 34%));box-shadow:0 18px 34px #00000075,0 0 28px color-mix(in srgb,var(--pack-accent),transparent 44%),inset 0 0 0 1px #f8f5ff24;cursor:pointer;font-family:var(--font-display);font-size:clamp(13px,1.1vw,16px);font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase;text-shadow:0 2px 0 rgba(5,0,8,.9),0 0 18px color-mix(in srgb,var(--pack-accent),transparent 42%);touch-action:manipulation;transform:translate(-50%,-50%) rotate(-5deg);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease;overflow:hidden}.pack-tear-button:before,.pack-tear-button:after{content:"";position:absolute;pointer-events:none}.pack-tear-button:before{left:-56px;right:-56px;top:calc(50% - 2px);height:4px;z-index:-1;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(248,245,255,.82) 0 8px,transparent 8px 16px);opacity:.8}.pack-tear-button:after{inset:-70% -36%;background:linear-gradient(108deg,transparent 38%,rgba(248,245,255,.48) 48%,transparent 58%);opacity:0;transform:translate(-42%) rotate(8deg);animation:packTearButtonSweep 2.8s ease-in-out infinite}.pack-tear-button span{position:relative;z-index:1;white-space:nowrap}.pack-tear-button:hover:not(:disabled),.pack-tear-button:focus-visible{border-color:color-mix(in srgb,var(--pack-accent),#fff 30%);box-shadow:0 22px 42px #00000085,0 0 38px color-mix(in srgb,var(--pack-accent),transparent 34%),0 0 24px color-mix(in srgb,var(--pack-color),transparent 48%),inset 0 0 0 1px #f8f5ff2e;filter:brightness(1.08) saturate(1.08);transform:translate(-50%,-50%) rotate(-5deg) scale(1.035)}.pack-tear-button:focus-visible{outline:2px solid color-mix(in srgb,var(--pack-accent),#fff 20%);outline-offset:4px}.pack-tear-button:active:not(:disabled){transform:translate(-50%,-50%) rotate(-5deg) scale(.98)}.pack-tear-button:disabled{cursor:wait;filter:saturate(.82)}.pack-tear-button[aria-busy=true]:after{opacity:.9;animation-duration:.9s}.pack-wait-actions{position:absolute;left:clamp(18px,4vw,42px);bottom:clamp(18px,4vw,42px);z-index:13}.pack-wait-actions button{min-height:38px;padding:0 13px;border:1px solid rgba(248,245,255,.26);border-radius:6px;color:#f8f5ffe0;background:#050008a8;font-size:11px;font-weight:950;text-transform:uppercase}@keyframes packGateGlow{0%,to{filter:drop-shadow(0 34px 70px rgba(0,0,0,.72)) drop-shadow(0 0 42px color-mix(in srgb,var(--pack-color),transparent 52%)) drop-shadow(0 0 20px color-mix(in srgb,var(--pack-accent),transparent 80%))}50%{filter:drop-shadow(0 36px 76px rgba(0,0,0,.76)) drop-shadow(0 0 58px color-mix(in srgb,var(--pack-color),transparent 40%)) drop-shadow(0 0 32px color-mix(in srgb,var(--pack-accent),transparent 62%))}}@keyframes packWaitAura{0%,to{opacity:.12;transform:translate(-50%,-50%) scale(.68) rotate(0)}50%{opacity:.24;transform:translate(-50%,-50%) scale(.86) rotate(18deg)}}@keyframes packPerforationPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes packTearButtonSweep{0%,38%,to{opacity:0;transform:translate(-42%) rotate(8deg)}54%{opacity:.82;transform:translate(38%) rotate(8deg)}}@media(max-width:720px){.pack-overlay[data-awaiting-open=true] .pack-stage{min-height:calc(100vh + 60px);min-height:calc(100dvh + 60px)}.pack-phase-waiting .sealed-pack{width:min(244px,68vw,39dvh)}.pack-tear-button{min-width:min(172px,54vw);min-height:48px;padding-inline:18px;font-size:13px}.pack-wait-actions{left:14px;right:14px;display:flex;justify-content:center}.pack-choice-pack-pick .pack-choice-shell{padding-inline:0}.pack-pick-stage{min-height:clamp(330px,58vh,470px)}.pack-pick-pack{width:min(170px,30vw);gap:9px}.pack-pick-pack[data-slot=left]{transform:translate(-50%,-50%) translate(clamp(-180px,-28vw,-110px)) rotate(-7deg) scale(.9)}.pack-pick-pack[data-slot=right]{transform:translate(-50%,-50%) translate(clamp(110px,28vw,180px)) rotate(7deg) scale(.9)}.pack-pick-cardback{width:min(148px,90%)}}@media(prefers-reduced-motion:reduce){.pack-overlay[data-awaiting-open=true] .sealed-pack{display:grid;opacity:1;transform:translate(-50%,-50%)!important;animation:none!important}.pack-overlay[data-awaiting-open=true] .pack-burst,.pack-overlay[data-awaiting-open=true] .pack-rip-line,.pack-overlay[data-awaiting-open=true] .pack-tear-button:after{animation:none!important}}.pack-overlay[data-awaiting-open=true]:after{opacity:0;animation:none}.pack-overlay[data-awaiting-open=true] .pack-burst{opacity:.12;animation:none}.pack-phase-waiting .sealed-pack[data-clickable=true]{cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%) translateY(6px) scale(.96) rotate(-1deg);animation:none!important}.pack-phase-waiting .sealed-pack[data-clickable=true]:focus-visible{outline:2px solid color-mix(in srgb,var(--pack-accent),#ffffff 18%);outline-offset:10px}.pack-phase-waiting .pack-wrapper:before,.pack-phase-waiting .pack-wrapper:after,.pack-phase-waiting .pack-mouth,.pack-phase-waiting .pack-rip-line,.pack-phase-waiting .pack-rip-line:after,.pack-phase-waiting .pack-tear-glow,.pack-phase-waiting .pack-shard{opacity:0!important;animation:none!important}.pack-tear-button,.pack-wait-actions{display:none!important}.pack-phase-waiting .pack-half-top{clip-path:none!important}.pack-phase-waiting .pack-half-bottom{clip-path:none!important;opacity:0!important;pointer-events:none}@media(max-width:720px){.pack-phase-waiting .sealed-pack[data-clickable=true]{transform:translate(-50%,-50%) translateY(34px) scale(.96) rotate(-1deg)}}:root{--moni-card-base-width: 276px;--moni-card-base-height: 400px;--moni-card-compact-width: 172px;--moni-card-compact-height: 250px;--moni-card-board-width: clamp(128px, 10.1vw, 158px);--moni-card-board-height: clamp(186px, 14.7vw, 230px);--moni-card-hand-width: clamp(128px, 9.6vw, 158px);--moni-card-hand-height: clamp(186px, 14vw, 230px);--moni-reveal-card-width: clamp(166px, 12.2vw, 178px);--moni-reveal-card-height: calc(var(--moni-reveal-card-width) * 1.4545)}.moni-card:not(.card-back){width:var(--card-display-width, var(--moni-card-base-width));height:var(--card-display-height, var(--moni-card-base-height));min-height:0;grid-template-rows:44px minmax(0,112px) 23px 28px minmax(0,54px) 24px auto;gap:5px;padding:10px}.moni-card:not(.card-back) header{min-height:0;grid-template-columns:minmax(0,1fr) 36px;gap:7px;padding:5px 6px 5px 8px}.moni-card:not(.card-back) header:before,.moni-card:not(.card-back) header:after{right:48px}.moni-card:not(.card-back) header strong{font-size:13px;line-height:1}.moni-card:not(.card-back) header b{grid-template-rows:11px 1fr;width:36px;height:36px;border-radius:8px}.moni-card:not(.card-back) header b:before{content:"LV";font-size:6px}.moni-card:not(.card-back) header b span{font-size:16px}.moni-card:not(.card-back) .rarity-gem{top:18px;right:55px;width:18px;height:18px}.moni-card:not(.card-back) .card-art{min-height:0;aspect-ratio:auto}.moni-card:not(.card-back) .card-rarity-band{min-height:0;gap:6px;padding:3px 6px}.moni-card:not(.card-back) .card-type{min-height:0;gap:6px;padding:4px 7px}.moni-card:not(.card-back) .type-sigil{min-width:29px;min-height:18px;font-size:7px}.moni-card:not(.card-back) p{min-height:0;max-height:none;padding:6px 7px;font-size:10.5px;line-height:1.14}.moni-card:not(.card-back) footer{min-height:0;padding:3px 5px;font-size:9px}.moni-card:not(.card-back) .frame-rail{top:62px;bottom:42px;width:6px}.moni-card:not(.card-back).compact{--card-display-width: var(--moni-card-compact-width);--card-display-height: var(--moni-card-compact-height);width:var(--card-display-width);height:var(--card-display-height);min-height:0;grid-template-rows:31px minmax(0,66px) 18px 22px minmax(0,39px) 19px auto;gap:4px;padding:7px}.moni-card:not(.card-back).compact header{grid-template-columns:minmax(0,1fr) 26px;gap:5px;padding:4px 4px 4px 6px}.moni-card:not(.card-back).compact header:before,.moni-card:not(.card-back).compact header:after{left:6px;right:34px}.moni-card:not(.card-back).compact header strong{font-size:9px}.moni-card:not(.card-back).compact header b{grid-template-rows:8px 1fr;width:26px;height:26px;border-radius:6px}.moni-card:not(.card-back).compact header b:before{font-size:5px}.moni-card:not(.card-back).compact header b span{font-size:11px}.moni-card:not(.card-back).compact .rarity-gem{top:13px;right:39px;width:13px;height:13px}.moni-card:not(.card-back).compact .card-rarity-band{min-height:0;padding:2px 4px}.moni-card:not(.card-back).compact .card-rarity-band span,.moni-card:not(.card-back).compact .card-rarity-band em{font-size:5.9px}.moni-card:not(.card-back).compact .card-type{min-height:0;gap:4px;padding:3px 4px;font-size:6.4px}.moni-card:not(.card-back).compact .type-sigil{min-width:20px;min-height:13px;padding:0 3px;font-size:5.4px}.moni-card:not(.card-back).compact p{min-height:0;max-height:none;padding:4px;font-size:6.9px;line-height:1.08}.moni-card:not(.card-back).compact footer{min-height:0;gap:3px;padding:2px 3px;font-size:6.4px}.moni-card:not(.card-back).compact .frame-rail{top:41px;bottom:31px;width:4px}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(174px,174px))}.collection-card .moni-card.compact{--card-display-width: 174px;--card-display-height: 253px;height:var(--card-display-height);min-height:0;width:174px}.card-zoom-shell .moni-card:not(.card-back){--card-display-width: min(376px, calc(100vw - 44px) );--card-display-height: min(545px, calc(100dvh - 64px) );grid-template-rows:58px minmax(0,168px) 28px 38px minmax(0,92px) 31px auto}.reveal-card-face .moni-card:not(.card-back).compact{--card-display-width: min(var(--moni-reveal-card-width), 100%);--card-display-height: var(--moni-reveal-card-height);width:var(--card-display-width);height:var(--card-display-height);min-height:0}.reveal-card-face,.reveal-card-face .moni-card.compact,.reveal-stack .stack-card-shell,.reveal-stack .stack-card .moni-card.card-back.compact{height:var(--moni-reveal-card-height);min-height:0;aspect-ratio:.6875 / 1}.reveal-card-back .moni-card.card-back.compact,.reveal-stack .stack-card .moni-card.card-back.compact{width:100%;max-width:none;height:100%;min-height:0}.reveal-card-face .themed-pack-back,.reveal-stack .themed-pack-back{width:100%;height:100%;min-height:0;aspect-ratio:auto}.play-grid.match-active{grid-template-columns:minmax(0,1fr);gap:12px}.play-grid.match-active .setup-panel{display:none}.match-board{gap:10px;overflow:hidden}.duel-table{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,172px);gap:10px;min-height:clamp(510px,62dvh,720px);padding:12px;border:1px solid rgba(244,184,58,.26);border-radius:8px;background:radial-gradient(ellipse at 50% 0%,rgba(244,184,58,.18),transparent 32%),radial-gradient(ellipse at 50% 90%,rgba(57,255,90,.12),transparent 35%),linear-gradient(180deg,#62220db8,#170704f5);box-shadow:inset 0 0 0 1px #f8f5ff14,inset 0 0 80px #0500086b,0 26px 80px #00000075;perspective:1200px}.duel-table:before{content:"";position:absolute;inset:16px 190px 16px 16px;border:1px solid rgba(248,245,255,.08);border-radius:8px;background:linear-gradient(90deg,transparent 24.6%,rgba(248,245,255,.07) 25%,transparent 25.4%,transparent 49.6%,rgba(248,245,255,.07) 50%,transparent 50.4%,transparent 74.6%,rgba(248,245,255,.07) 75%,transparent 75.4%),linear-gradient(0deg,transparent 30%,rgba(244,184,58,.11) 30.5%,transparent 31%,transparent 68.8%,rgba(57,255,90,.09) 69.3%,transparent 69.8%);transform:rotateX(8deg);transform-origin:50% 50%;pointer-events:none}.duel-main{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;transform:rotateX(3deg);transform-origin:50% 56%}.battlefield{position:relative;grid-template-rows:minmax(156px,1fr) 50px minmax(156px,1fr);gap:8px;min-height:0;padding:14px;border-radius:8px;border-color:#f8f5ff1f;background:linear-gradient(90deg,rgba(5,0,8,.48),transparent 10% 90%,rgba(5,0,8,.48)),repeating-linear-gradient(90deg,rgba(248,245,255,.035) 0 1px,transparent 1px 19%),linear-gradient(180deg,#48260eeb,#102d1dcc 50%,#3e230ceb);box-shadow:inset 0 0 0 2px #0500086b,inset 0 0 54px #00000061;overflow:hidden}.battlefield:before{content:"";position:absolute;inset:12px;border-radius:8px;background:linear-gradient(90deg,transparent 24.6%,rgba(248,245,255,.1) 25%,transparent 25.4%,transparent 49.6%,rgba(248,245,255,.1) 50%,transparent 50.4%,transparent 74.6%,rgba(248,245,255,.1) 75%,transparent 75.4%),linear-gradient(0deg,transparent 49.5%,rgba(248,245,255,.13) 50%,transparent 50.5%);pointer-events:none}.unit-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(104px,1fr));gap:9px;min-height:0;align-items:center}.unit-row.hostile{transform:scale(.95) translateY(-4px);transform-origin:50% 0}.unit-row.mine{transform:scale(1.01) translateY(3px);transform-origin:50% 100%}.board-slot{min-width:0;min-height:clamp(202px,16.4vw,246px)}.unit-card{border-radius:7px;background:linear-gradient(145deg,rgba(248,245,255,.08),transparent),#05000857}.unit-card .moni-card.compact{--card-display-width: var(--moni-card-board-width);--card-display-height: var(--moni-card-board-height);height:var(--card-display-height);min-height:0;width:var(--card-display-width)}.unit-card .unit-stats{position:absolute;left:7px;right:7px;bottom:7px;z-index:4;justify-content:center;pointer-events:none}.empty-slot.board-slot{min-height:clamp(202px,16.4vw,246px);border-radius:7px;border-style:solid;background:linear-gradient(135deg,rgba(248,245,255,.08),transparent 20% 80%,rgba(244,184,58,.08)),repeating-linear-gradient(135deg,transparent 0 12px,rgba(248,245,255,.035) 12px 13px,transparent 13px 24px),#0500083d;font-size:10px;font-weight:900;text-transform:uppercase}.center-line{position:relative;z-index:2;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:50px;padding:8px;border-radius:7px;background:linear-gradient(90deg,#050008b8,#1e0b04d1,#050008b8)}.center-line button{min-height:34px}.player-lane{position:relative;z-index:2;grid-template-columns:minmax(116px,1fr) repeat(5,auto);gap:6px;min-height:44px;padding:6px 8px;border-radius:7px;background:linear-gradient(90deg,rgba(248,245,255,.08),transparent),#050008a8}.player-lane strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-command-panel{position:relative;z-index:2;display:grid;align-content:start;gap:9px;min-width:0;padding:10px;border:1px solid rgba(248,245,255,.2);border-radius:7px;background:linear-gradient(180deg,rgba(255,201,101,.18),transparent 20%),linear-gradient(180deg,#3b1c08f5,#050008e0);box-shadow:inset 0 0 0 1px #0500088f,0 16px 38px #00000042}.duel-command-top{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid rgba(248,245,255,.18)}.duel-command-top span,.duel-stat-stack b,.duel-phase-list span{font-family:var(--font-ui);font-size:9px;font-weight:950;letter-spacing:0;text-transform:uppercase}.duel-command-top strong{color:var(--gold);font-family:var(--font-display);font-size:14px;line-height:1;text-transform:uppercase}.duel-phase-list{display:grid;gap:4px}.duel-phase-list span{min-height:24px;display:grid;align-items:center;padding:0 8px;border:1px solid rgba(248,245,255,.14);border-radius:5px;color:#f8f5ffb3;background:#05000875}.duel-phase-list span[data-active=true]{color:#050008;border-color:#39ff5ab8;background:radial-gradient(circle at 20% 20%,#ffffff,transparent 32%),linear-gradient(135deg,var(--green),var(--gold))}.duel-stat-stack{display:grid;gap:5px}.duel-stat-stack span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-height:26px;padding:0 8px;border:1px solid rgba(248,245,255,.11);border-radius:5px;background:#0500085c}.duel-stat-stack em{color:var(--green);font-style:normal;font-weight:950}.duel-end-turn{min-height:40px}.hand-row{position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:nowrap;justify-content:center;align-items:end;min-height:clamp(188px,22dvh,242px);padding:34px 22px 12px;overflow:visible;border-radius:8px;background:radial-gradient(ellipse at 50% 100%,rgba(244,184,58,.18),transparent 50%),linear-gradient(180deg,#05000852,#050008e0);box-shadow:inset 0 1px #f8f5ff1f,0 -18px 42px #00000052;perspective:900px}.hand-card{flex:0 0 auto;margin-inline:clamp(-24px,-1.45vw,-12px);z-index:calc(30 + var(--hand-index, 0));transform:translateY(13px) rotate(calc(var(--hand-offset, 0) * 4.5deg));transform-origin:50% 115%;transition:transform .17s ease,filter .17s ease,z-index .17s ease}.hand-card .moni-card.compact{--card-display-width: var(--moni-card-hand-width);--card-display-height: var(--moni-card-hand-height);height:var(--card-display-height);min-height:0;width:var(--card-display-width)}.hand-card .moni-card.compact>button{position:absolute;left:7px;right:7px;bottom:7px;z-index:5;min-height:24px;opacity:0;transform:translateY(5px);transition:opacity .15s ease,transform .15s ease}.hand-card.playable:hover .moni-card.compact>button,.hand-card.playable:focus-within .moni-card.compact>button{opacity:1;transform:translateY(0)}.hand-card.playable{filter:drop-shadow(0 0 16px rgba(57,255,90,.18)) drop-shadow(0 12px 24px rgba(0,0,0,.36))}.hand-card.playable:hover,.hand-card.playable:focus-within{z-index:120;transform:translateY(-24px) scale(1.08) rotate(0)}.hand-card.unplayable{filter:grayscale(.32) brightness(.76)}.match-log{max-height:108px;border-radius:7px}@media(max-width:1180px){.play-grid.match-active{grid-template-columns:1fr}.play-grid.match-active .setup-panel{display:none}}@media(max-width:900px){.duel-table{grid-template-columns:1fr;min-height:auto;padding:9px}.duel-table:before{inset:12px}.duel-main{transform:none}.duel-command-panel{grid-template-columns:minmax(116px,.8fr) minmax(0,1.2fr) minmax(112px,.8fr) auto;align-items:center;gap:7px}.duel-command-top{padding:0;border-bottom:0}.duel-phase-list,.duel-stat-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.duel-phase-list span,.duel-stat-stack span{min-height:24px;padding-inline:6px}.unit-row{grid-template-columns:repeat(4,minmax(92px,1fr));gap:7px}.board-slot,.empty-slot.board-slot{min-height:178px}.unit-card .moni-card.compact{--card-display-width: min(122px, 100%);--card-display-height: 177px}}@media(max-width:640px){.reveal-flow{--moni-reveal-card-width: clamp(104px, calc((100vw - 44px) / 3), 118px);--moni-reveal-card-height: calc(var(--moni-reveal-card-width) * 1.4545);--reveal-card-w: var(--moni-reveal-card-width)}.moni-card:not(.card-back){--card-display-width: min(230px, calc(100vw - 44px) );--card-display-height: min(334px, calc((100vw - 44px)*1.45) )}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card .moni-card.compact{--card-display-width: min(166px, 100%);--card-display-height: 241px;width:var(--card-display-width)}.reveal-card-face .moni-card:not(.card-back).compact{--card-display-width: min(var(--moni-reveal-card-width), 100%);--card-display-height: var(--moni-reveal-card-height);width:var(--card-display-width);height:var(--card-display-height);min-height:0}.duel-table{padding:7px}.battlefield{grid-template-rows:minmax(142px,auto) auto minmax(142px,auto);padding:8px}.unit-row{grid-template-columns:repeat(4,minmax(84px,1fr));overflow-x:auto;padding-bottom:4px}.board-slot,.empty-slot.board-slot{min-width:84px;min-height:152px}.unit-card .moni-card.compact{--card-display-width: 96px;--card-display-height: 140px;grid-template-rows:22px minmax(0,36px) 0 16px minmax(0,25px) 15px auto;padding:5px}.unit-card .moni-card.compact .card-rarity-band{display:none}.unit-card .moni-card.compact header{grid-template-columns:minmax(0,1fr) 18px;padding:2px 3px}.unit-card .moni-card.compact header strong{font-size:6.2px}.unit-card .moni-card.compact header b{width:18px;height:18px}.unit-card .moni-card.compact p{font-size:5.4px}.duel-command-panel{grid-template-columns:1fr}.duel-phase-list{display:flex;overflow-x:auto}.duel-phase-list span{flex:0 0 auto}.duel-stat-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.center-line{grid-template-columns:1fr 1fr}.center-line strong{grid-column:1 / -1}.player-lane{grid-template-columns:minmax(0,1fr) auto auto;overflow:hidden}.player-lane .terrain-pill,.player-lane .deck-counter{display:none}.match-board .hand-row,.hand-row{position:relative;left:auto;right:auto;bottom:auto;justify-content:flex-start;min-height:196px;margin-top:10px;padding:26px 26px 10px;overflow-x:auto;overflow-y:visible;scroll-padding-inline:26px}.hand-card{margin-inline:-10px;transform:translateY(7px) rotate(calc(var(--hand-offset, 0) * 2deg))}.hand-card.playable:hover,.hand-card.playable:focus-within{transform:translateY(-16px) scale(1.05) rotate(0)}.match-board .hand-card .moni-card.compact,.hand-card .moni-card.compact{--card-display-width: 120px;--card-display-height: 174px;width:var(--card-display-width);height:var(--card-display-height);min-height:0}.hand-card .moni-card.compact .card-rarity-band,.hand-card .moni-card.compact footer{display:none}.hand-card .moni-card.compact p{font-size:5.8px}.match-log{max-height:86px}}@media(max-width:370px){.reveal-flow{--moni-reveal-card-width: clamp(100px, calc((100vw - 40px) / 3), 108px);--moni-reveal-card-height: calc(var(--moni-reveal-card-width) * 1.4545);--reveal-card-w: var(--moni-reveal-card-width)}.reveal-card-face .moni-card:not(.card-back).compact{--card-display-width: min(var(--moni-reveal-card-width), 100%);--card-display-height: var(--moni-reveal-card-height);width:var(--card-display-width)}}:root{--moni-card-ratio-height: 1.4545;--moni-card-base-width: 318px;--moni-card-base-height: 462px;--moni-card-compact-width: 198px;--moni-card-compact-height: 288px;--moni-card-board-width: clamp(140px, 11.2vw, 180px);--moni-card-board-height: calc(var(--moni-card-board-width) * var(--moni-card-ratio-height));--moni-card-hand-width: clamp(142px, 10.8vw, 182px);--moni-card-hand-height: calc(var(--moni-card-hand-width) * var(--moni-card-ratio-height));--moni-reveal-card-width: clamp(190px, 13.8vw, 204px);--moni-reveal-card-height: calc(var(--moni-reveal-card-width) * var(--moni-card-ratio-height))}.moni-card:not(.card-back){--card-display-width: var(--moni-card-base-width);--card-display-height: calc(var(--card-display-width) * var(--moni-card-ratio-height));--card-pad: calc(var(--card-display-width) * .041);--card-gap: calc(var(--card-display-width) * .019);--card-header-h: calc(var(--card-display-width) * .18);--card-art-h: calc(var(--card-display-width) * .43);--card-rarity-h: calc(var(--card-display-width) * .095);--card-type-h: calc(var(--card-display-width) * .12);--card-rules-h: calc(var(--card-display-width) * .32);--card-footer-h: calc(var(--card-display-width) * .1);--card-title-size: clamp(10px, calc(var(--card-display-width) * .052), 22px);--card-level-size: clamp(11px, calc(var(--card-display-width) * .066), 26px);--card-type-size: clamp(7.8px, calc(var(--card-display-width) * .036), 14px);--card-rules-size: clamp(15px, calc(var(--card-rules-h) * .19), 24px);--card-footer-size: clamp(7.8px, calc(var(--card-display-width) * .036), 14px);--card-rarity-size: clamp(7.2px, calc(var(--card-display-width) * .034), 13px);width:var(--card-display-width);height:var(--card-display-height);min-height:0;grid-template-rows:var(--card-header-h) minmax(0,var(--card-art-h)) var(--card-rarity-h) var(--card-type-h) minmax(0,var(--card-rules-h)) var(--card-footer-h) auto;gap:var(--card-gap);padding:var(--card-pad);overflow:hidden}.moni-card:not(.card-back).compact{--card-display-width: var(--moni-card-compact-width);--card-display-height: calc(var(--card-display-width) * var(--moni-card-ratio-height));width:var(--card-display-width);height:var(--card-display-height);min-height:0}.moni-card:not(.card-back) header,.moni-card:not(.card-back) .card-art,.moni-card:not(.card-back) .card-rarity-band,.moni-card:not(.card-back) .card-type,.moni-card:not(.card-back) p,.moni-card:not(.card-back) footer{min-height:0;height:100%}.moni-card:not(.card-back) header{grid-template-columns:minmax(0,1fr) calc(var(--card-header-h) * .78);gap:calc(var(--card-display-width) * .024);padding:calc(var(--card-display-width) * .022) calc(var(--card-display-width) * .024) calc(var(--card-display-width) * .022) calc(var(--card-display-width) * .035)}.moni-card:not(.card-back) header:before,.moni-card:not(.card-back) header:after{left:calc(var(--card-display-width) * .035);right:calc((var(--card-header-h) * .78) + var(--card-display-width) * .08)}.moni-card:not(.card-back) header strong,.moni-card:not(.card-back) .card-type span,.moni-card:not(.card-back) footer>span,.moni-card:not(.card-back) .card-rarity-band span,.moni-card:not(.card-back) .card-rarity-band em{min-width:0;overflow:hidden;text-overflow:ellipsis}.moni-card:not(.card-back) header strong{font-size:var(--card-title-size);line-height:1.02}.moni-card:not(.card-back) header b{grid-template-rows:calc(var(--card-header-h) * .28) 1fr;width:calc(var(--card-header-h) * .78);height:calc(var(--card-header-h) * .78);border-radius:calc(var(--card-display-width) * .028)}.moni-card:not(.card-back) header b:before{font-size:clamp(5px,calc(var(--card-display-width) * .02),9px)}.moni-card:not(.card-back) header b span{font-size:var(--card-level-size)}.moni-card:not(.card-back) .rarity-gem{top:calc(var(--card-pad) + var(--card-header-h) * .3);right:calc(var(--card-pad) + var(--card-header-h) * 1.1);width:calc(var(--card-header-h) * .42);height:calc(var(--card-header-h) * .42)}.moni-card:not(.card-back) .rarity-gem:after{font-size:clamp(5.5px,calc(var(--card-display-width) * .026),11px)}.moni-card:not(.card-back) .rarity-marker-triangle{width:calc(var(--card-header-h) * .46);height:calc(var(--card-header-h) * .4)}.moni-card:not(.card-back) .rarity-marker-monad{width:calc(var(--card-header-h) * .44);height:calc(var(--card-header-h) * .44)}.moni-card:not(.card-back) .card-art{aspect-ratio:auto}.moni-card:not(.card-back) .card-rarity-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(var(--card-display-width) * .02);padding:calc(var(--card-display-width) * .012) calc(var(--card-display-width) * .024)}.moni-card:not(.card-back) .card-rarity-band span,.moni-card:not(.card-back) .card-rarity-band em{font-size:var(--card-rarity-size);line-height:1;white-space:nowrap}.moni-card:not(.card-back) .card-rarity-band em{min-height:calc(var(--card-rarity-h) * .62);padding-inline:calc(var(--card-display-width) * .018)}.moni-card:not(.card-back) .card-type{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(var(--card-display-width) * .018);padding:calc(var(--card-display-width) * .014) calc(var(--card-display-width) * .024);font-size:var(--card-type-size);white-space:nowrap}.moni-card:not(.card-back) .type-sigil{min-width:calc(var(--card-type-h) * 1.1);min-height:calc(var(--card-type-h) * .64);padding-inline:calc(var(--card-display-width) * .014);font-size:clamp(6px,calc(var(--card-display-width) * .03),12px)}.moni-card:not(.card-back) p{max-height:none;padding:calc(var(--card-display-width) * .026);overflow:hidden;font-size:var(--card-rules-size);line-height:1.12;overflow-wrap:anywhere}.moni-card:not(.card-back) footer{align-items:center;gap:calc(var(--card-display-width) * .018);padding:calc(var(--card-display-width) * .012) calc(var(--card-display-width) * .018);font-size:var(--card-footer-size);white-space:nowrap}.moni-card:not(.card-back) .rarity-code,.moni-card:not(.card-back) .qty-badge{display:grid;place-items:center;min-width:calc(var(--card-footer-h) * .78);height:calc(var(--card-footer-h) * .62);padding-inline:calc(var(--card-display-width) * .012);font-size:var(--card-footer-size);line-height:1}.moni-card:not(.card-back).compact .rarity-code{font-size:0}.moni-card:not(.card-back).compact .rarity-code:after{font-size:var(--card-footer-size)}.moni-card:not(.card-back).compact{grid-template-rows:var(--card-header-h) minmax(0,var(--card-art-h)) var(--card-rarity-h) var(--card-type-h) minmax(0,var(--card-rules-h)) var(--card-footer-h) auto;gap:var(--card-gap);padding:var(--card-pad)}.moni-card:not(.card-back).compact header{grid-template-columns:minmax(0,1fr) calc(var(--card-header-h) * .78);gap:calc(var(--card-display-width) * .024);min-height:0;height:100%;padding:calc(var(--card-display-width) * .022) calc(var(--card-display-width) * .024) calc(var(--card-display-width) * .022) calc(var(--card-display-width) * .035)}.moni-card:not(.card-back).compact header:before,.moni-card:not(.card-back).compact header:after{left:calc(var(--card-display-width) * .035);right:calc((var(--card-header-h) * .78) + var(--card-display-width) * .08)}.moni-card:not(.card-back).compact header b{grid-template-rows:calc(var(--card-header-h) * .28) 1fr;width:calc(var(--card-header-h) * .78);height:calc(var(--card-header-h) * .78);padding:0}.moni-card:not(.card-back).compact header b:before{font-size:clamp(5px,calc(var(--card-display-width) * .02),9px)}.moni-card:not(.card-back).compact header b span{font-size:var(--card-level-size)}.moni-card:not(.card-back).compact .rarity-gem{top:calc(var(--card-pad) + var(--card-header-h) * .3);right:calc(var(--card-pad) + var(--card-header-h) * 1.1);width:calc(var(--card-header-h) * .42);height:calc(var(--card-header-h) * .42)}.moni-card:not(.card-back).compact .rarity-gem:after{font-size:clamp(5.5px,calc(var(--card-display-width) * .026),11px)}.moni-card:not(.card-back).compact .rarity-marker-triangle{width:calc(var(--card-header-h) * .46);height:calc(var(--card-header-h) * .4)}.moni-card:not(.card-back).compact .rarity-marker-monad{width:calc(var(--card-header-h) * .44);height:calc(var(--card-header-h) * .44)}.moni-card:not(.card-back).compact .card-rarity-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(var(--card-display-width) * .02);min-height:0;height:100%;padding:calc(var(--card-display-width) * .012) calc(var(--card-display-width) * .024)}.moni-card:not(.card-back).compact .card-rarity-band em{min-height:calc(var(--card-rarity-h) * .62);padding-inline:calc(var(--card-display-width) * .018)}.moni-card:not(.card-back).compact .card-type{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(var(--card-display-width) * .018);min-height:0;height:100%;padding:calc(var(--card-display-width) * .014) calc(var(--card-display-width) * .024)}.moni-card:not(.card-back).compact .type-sigil{min-width:calc(var(--card-type-h) * 1.1);min-height:calc(var(--card-type-h) * .64);padding-inline:calc(var(--card-display-width) * .014)}.moni-card:not(.card-back).compact p{height:100%;padding:calc(var(--card-display-width) * .026)}.moni-card:not(.card-back).compact footer{height:100%;align-items:center;gap:calc(var(--card-display-width) * .018);padding:calc(var(--card-display-width) * .012) calc(var(--card-display-width) * .018)}.moni-card:not(.card-back).compact header strong{font-size:var(--card-title-size)}.moni-card:not(.card-back).compact .card-rarity-band span,.moni-card:not(.card-back).compact .card-rarity-band em{font-size:var(--card-rarity-size)}.moni-card:not(.card-back).compact .card-type{font-size:var(--card-type-size)}.moni-card:not(.card-back).compact .type-sigil{font-size:clamp(6px,calc(var(--card-display-width) * .03),12px)}.moni-card:not(.card-back).compact p,.collection-card .moni-card.compact p,.reveal-card-face .moni-card.compact p,.unit-card .moni-card.compact p{min-height:0;max-height:none;font-size:var(--card-rules-size);line-height:1.12}.moni-card:not(.card-back).compact footer,.moni-card:not(.card-back).compact .rarity-code,.moni-card:not(.card-back).compact .qty-badge{font-size:var(--card-footer-size)}.moni-card:not(.card-back) .frame-rail{top:calc(var(--card-pad) + var(--card-header-h) + var(--card-gap) + var(--card-art-h) * .06);bottom:calc(var(--card-pad) + var(--card-footer-h) + var(--card-gap) + var(--card-rules-h) * .08);width:calc(var(--card-display-width) * .026)}.moni-card:not(.card-back).compact .frame-rail{width:calc(var(--card-display-width) * .024)}.moni-card.card-back{--card-display-width: var(--moni-card-base-width);--card-display-height: calc(var(--card-display-width) * var(--moni-card-ratio-height));width:var(--card-display-width);height:var(--card-display-height);min-height:0;aspect-ratio:1 / var(--moni-card-ratio-height)}.moni-card.card-back.compact{--card-display-width: var(--moni-card-compact-width);--card-display-height: calc(var(--card-display-width) * var(--moni-card-ratio-height))}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));justify-items:center;align-items:start}.collection-card{display:grid;justify-items:center}.collection-card .moni-card.compact,.deck-preview .moni-card.compact,.pack-recent-strip .moni-card.compact{--card-display-width: var(--moni-card-compact-width);--card-display-height: calc(var(--card-display-width) * var(--moni-card-ratio-height));width:var(--card-display-width);height:var(--card-display-height);min-height:0}.deck-preview>div,.pack-recent-strip{justify-content:center}.reveal-card-inner,.reveal-stack .stack-card-shell{width:var(--moni-reveal-card-width);max-width:var(--moni-reveal-card-width)}.reveal-card-face,.reveal-card-face .moni-card.compact,.reveal-stack .stack-card-shell,.reveal-stack .stack-card .moni-card.card-back.compact{width:var(--moni-reveal-card-width);height:var(--moni-reveal-card-height);min-height:0;aspect-ratio:.6875 / 1}.reveal-card-face .moni-card:not(.card-back).compact,.reveal-card-front .moni-card:not(.card-back).compact{--card-display-width: var(--moni-reveal-card-width);--card-display-height: var(--moni-reveal-card-height);width:var(--card-display-width);height:var(--card-display-height);min-height:0}.reveal-card-face .moni-card:not(.card-back).compact .card-rarity-band{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;height:100%}.reveal-card-face .moni-card:not(.card-back).compact .frame-rail{top:calc(var(--card-pad) + var(--card-header-h) + var(--card-gap) + var(--card-art-h) * .06);bottom:calc(var(--card-pad) + var(--card-footer-h) + var(--card-gap) + var(--card-rules-h) * .08);width:calc(var(--card-display-width) * .024)}.reveal-card-face .moni-card:not(.card-back).compact p{min-height:0;max-height:none;height:100%;padding:calc(var(--card-display-width) * .026);font-size:var(--card-rules-size);line-height:1.12}.reveal-card-back .moni-card.card-back.compact,.reveal-stack .stack-card .moni-card.card-back.compact,.reveal-card-face .themed-pack-back,.reveal-stack .themed-pack-back{width:100%;max-width:none;height:100%;min-height:0;aspect-ratio:auto}.pack-choice-card{min-height:clamp(486px,62vh,650px)}.pack-choice-visual{min-height:clamp(184px,26vh,276px)}.pack-choice-cardback,.pack-selector-panel .pack-choice-cardback{width:min(196px,84%)}.pack-choice-cardback .moni-card,.pack-choice-cardback .themed-pack-back,.pack-choice-launch-card .moni-card,.pack-choice-launch-card .themed-pack-back{width:100%;height:auto}.pack-choice-copy strong{font-size:clamp(20px,2vw,28px)}.pack-choice-copy small,.pack-choice-copy em,.pack-choice-chips b{font-size:clamp(10px,.9vw,13px);line-height:1.12}.unit-card .moni-card.compact{--card-display-width: var(--moni-card-board-width);--card-display-height: calc(var(--card-display-width) * var(--moni-card-ratio-height));width:var(--card-display-width);height:var(--card-display-height);min-height:0}.board-slot,.empty-slot.board-slot{min-height:calc(var(--moni-card-board-height) + 14px)}.hand-row{min-height:clamp(226px,25dvh,286px)}.hand-card .moni-card.compact,.match-board .hand-card .moni-card.compact{--card-display-width: var(--moni-card-hand-width);--card-display-height: calc(var(--card-display-width) * var(--moni-card-ratio-height));width:var(--card-display-width);height:var(--card-display-height);min-height:0}.hand-card .moni-card.compact p{font-size:clamp(13px,calc(var(--card-rules-h) * .16),20px)}.card-zoom-shell{width:min(460px,calc(100vw - 40px));max-height:calc(100dvh - 40px)}.card-zoom-shell .moni-card:not(.card-back),.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back){--card-display-width: min(430px, calc(100vw - 48px) , calc((100dvh - 72px) / var(--moni-card-ratio-height)));--card-display-height: calc(var(--card-display-width) * var(--moni-card-ratio-height));width:var(--card-display-width);height:var(--card-display-height);min-height:0;grid-template-rows:var(--card-header-h) minmax(0,var(--card-art-h)) var(--card-rarity-h) var(--card-type-h) minmax(0,var(--card-rules-h)) var(--card-footer-h) auto;gap:var(--card-gap);padding:var(--card-pad)}.card-zoom-shell .moni-card:not(.card-back) header,.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) header{grid-template-columns:minmax(0,1fr) calc(var(--card-header-h) * .78);min-height:0;height:100%;padding:calc(var(--card-display-width) * .022) calc(var(--card-display-width) * .024) calc(var(--card-display-width) * .022) calc(var(--card-display-width) * .035)}.card-zoom-shell .moni-card:not(.card-back) header b,.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) header b{width:calc(var(--card-header-h) * .78);height:calc(var(--card-header-h) * .78)}.card-zoom-shell .moni-card:not(.card-back) header strong,.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) header strong{font-size:var(--card-title-size)}.card-zoom-shell .moni-card:not(.card-back) header b span,.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) header b span{font-size:var(--card-level-size)}.card-zoom-shell .moni-card:not(.card-back) .card-rarity-band,.card-zoom-shell .moni-card:not(.card-back) .card-type,.card-zoom-shell .moni-card:not(.card-back) p,.card-zoom-shell .moni-card:not(.card-back) footer,.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) .card-rarity-band,.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) .card-type,.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) p,.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) footer{min-height:0;height:100%}.card-zoom-shell .moni-card:not(.card-back) .card-type,.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) .card-type{font-size:var(--card-type-size)}.card-zoom-shell .moni-card:not(.card-back) p,.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) p{min-height:0;max-height:none;padding:calc(var(--card-display-width) * .026);font-size:var(--card-rules-size);line-height:1.12}.card-zoom-shell .moni-card:not(.card-back) footer,.card-zoom-shell .moni-card:not(.card-back) .rarity-code,.card-zoom-shell .moni-card:not(.card-back) .qty-badge,.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) footer,.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) .rarity-code,.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) .qty-badge{font-size:var(--card-footer-size)}.card-zoom-shell .moni-card:not(.card-back) .rarity-gem,.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back) .rarity-gem{top:calc(var(--card-pad) + var(--card-header-h) * .3);right:calc(var(--card-pad) + var(--card-header-h) * 1.1);width:calc(var(--card-header-h) * .42);height:calc(var(--card-header-h) * .42)}@media(max-width:900px){:root{--moni-card-board-width: clamp(122px, 24vw, 154px);--moni-card-hand-width: clamp(136px, 28vw, 166px)}.unit-row{grid-template-columns:repeat(4,minmax(116px,1fr))}.board-slot,.empty-slot.board-slot{min-height:calc(var(--moni-card-board-height) + 12px)}}@media(max-width:640px){:root{--moni-reveal-card-width: clamp(112px, calc((100vw - 24px) / 3), 126px);--moni-reveal-card-height: calc(var(--moni-reveal-card-width) * var(--moni-card-ratio-height));--moni-card-hand-width: 136px;--moni-card-board-width: 104px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-card .moni-card.compact{--card-display-width: min(176px, calc((100vw - 56px)/2) )}.reveal-flow{--moni-reveal-card-width: clamp(112px, calc((100vw - 24px) / 3), 126px);--moni-reveal-card-height: calc(var(--moni-reveal-card-width) * var(--moni-card-ratio-height));--reveal-gap: 6px;--reveal-card-w: var(--moni-reveal-card-width)}.reveal-cards{grid-template-columns:repeat(3,var(--moni-reveal-card-width));max-width:calc((var(--moni-reveal-card-width) * 3) + (var(--reveal-gap) * 2));gap:var(--reveal-gap)}.reveal-card-face .moni-card:not(.card-back).compact{width:var(--card-display-width);height:var(--card-display-height);min-height:0}.pack-choice-card{min-height:342px}.pack-choice-visual{min-height:150px}.pack-choice-cardback,.pack-selector-panel .pack-choice-cardback{width:min(156px,88%)}.pack-choice-copy strong{font-size:18px}.pack-choice-copy small,.pack-choice-copy em,.pack-choice-chips b{font-size:10px}.unit-card .moni-card.compact{--card-display-width: var(--moni-card-board-width);grid-template-rows:var(--card-header-h) minmax(0,var(--card-art-h)) 0 var(--card-type-h) minmax(0,var(--card-rules-h)) var(--card-footer-h) auto;padding:var(--card-pad)}.board-slot,.empty-slot.board-slot{min-width:104px;min-height:calc(var(--moni-card-board-height) + 10px)}.match-board .hand-row,.hand-row{min-height:218px;padding:28px 26px 12px}.hand-card .moni-card.compact .card-rarity-band,.hand-card .moni-card.compact footer{display:grid}.hand-card .moni-card.compact p{font-size:clamp(12px,calc(var(--card-rules-h) * .15),18px)}.card-zoom-shell{width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}.card-zoom-shell .moni-card:not(.card-back),.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back){--card-display-width: min(352px, calc(100vw - 32px) , calc((100dvh - 48px) / var(--moni-card-ratio-height)))}}@media(max-width:370px){:root{--moni-reveal-card-width: clamp(104px, calc((100vw - 22px) / 3), 116px);--moni-card-hand-width: 128px;--moni-card-board-width: 96px}.reveal-flow{--moni-reveal-card-width: clamp(104px, calc((100vw - 22px) / 3), 116px);--moni-reveal-card-height: calc(var(--moni-reveal-card-width) * var(--moni-card-ratio-height));--reveal-card-w: var(--moni-reveal-card-width)}.collection-card .moni-card.compact{--card-display-width: min(166px, calc((100vw - 48px)/2) )}}.card-zoom-overlay:focus{outline:none}.card-zoom-shell{--zoom-tilt-x: 0deg;--zoom-tilt-y: 0deg;--zoom-scale: 1;--zoom-shine-x: 50%;--zoom-shine-y: 44%;perspective:1200px;transform-style:preserve-3d}.card-zoom-shell .moni-card:not(.card-back),.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back){cursor:default;transform:perspective(1200px) rotateX(var(--zoom-tilt-x)) rotateY(var(--zoom-tilt-y)) translateZ(0) scale(var(--zoom-scale));transform-style:preserve-3d;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;will-change:transform}@media(hover:hover)and (pointer:fine){.card-zoom-shell:hover{--zoom-scale: 1.012}.card-zoom-shell:hover .moni-card:not(.card-back),.pack-overlay[data-zoom-open=true] .card-zoom-shell:hover .moni-card:not(.card-back){filter:saturate(1.08) brightness(1.04);box-shadow:0 42px 132px #000000c2,0 0 66px var(--rarity-glow),0 0 42px var(--frame-shadow),inset 0 0 0 4px #050008d1,inset 0 0 0 7px color-mix(in srgb,var(--frame-metal),transparent 84%),inset 0 0 0 10px #05000880}.card-zoom-shell .moni-card:not(.card-back):after,.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back):after{background:radial-gradient(circle at var(--zoom-shine-x) var(--zoom-shine-y),rgba(255,255,255,.34),transparent 22%),linear-gradient(112deg,transparent 36%,rgba(255,255,255,.22) 46%,transparent 56%),repeating-linear-gradient(128deg,transparent 0 17px,rgba(248,245,255,.04) 17px 18px,transparent 18px 32px);opacity:.42;mix-blend-mode:screen}}@media(prefers-reduced-motion:reduce),(hover:none){.card-zoom-shell .moni-card:not(.card-back),.pack-overlay[data-zoom-open=true] .card-zoom-shell .moni-card:not(.card-back){transform:none;transition:none}}.deck-lab-arcade{position:relative;isolation:isolate;overflow:hidden;padding:clamp(14px,1.8vw,24px);border-color:#f4b83a42;background:radial-gradient(circle at 22% 0%,rgba(244,184,58,.18),transparent 32%),radial-gradient(circle at 82% 8%,rgba(57,255,90,.12),transparent 34%),linear-gradient(135deg,#7b1fff29,#050008c7 36%,#15342e47),var(--panel);box-shadow:0 22px 88px #00000057,inset 0 0 84px #7b1fff1f,inset 0 0 0 1px #f8f5ff0d}.deck-lab-arcade:before,.deck-lab-arcade:after{content:"";position:absolute;pointer-events:none}.deck-lab-arcade:before{inset:82px -6% auto;z-index:-1;height:48%;background:linear-gradient(rgba(244,184,58,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(57,255,90,.14) 1px,transparent 1px);background-size:82px 70px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8% 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8% 92%,transparent);opacity:.45;transform:perspective(900px) rotateX(58deg);transform-origin:top center}.deck-lab-arcade:after{inset:0;z-index:-1;background:linear-gradient(180deg,transparent 0 48%,rgba(248,245,255,.055) 49%,transparent 50%),radial-gradient(circle at 50% 22%,rgba(248,245,255,.12),transparent 28%);opacity:.62}.deck-lab-arcade .section-head-premium{position:relative;z-index:1;align-items:end;margin-bottom:12px}.deck-lab-arcade .section-head-premium p{max-width:760px}.deck-lab-arcade .section-actions{align-items:center}.deck-lab-arcade .section-actions input{min-width:min(280px,100%);border-color:#f4b83a47;background:linear-gradient(180deg,rgba(248,245,255,.06),transparent),#050008c7}.deck-lab-starter-rail{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:8px;border:1px solid rgba(248,245,255,.11);border-radius:8px;background:linear-gradient(90deg,rgba(57,255,90,.08),transparent 24% 76%,rgba(244,184,58,.1)),#0500087a}.deck-lab-starter-rail button{min-height:36px;padding:0 12px;border-color:#f8f5ff24;color:#f8f5ffdb;background:linear-gradient(135deg,#f8f5ff14,#7b1fff1f),#05000894;font-size:11px;font-weight:950;text-transform:uppercase}.deck-lab-status{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.deck-lab-status strong,.deck-lab-status span,.deck-lab-status em{display:inline-grid;place-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(248,245,255,.12);border-radius:999px;background:#0500088f;font-size:11px;font-style:normal;font-weight:900;letter-spacing:0;white-space:nowrap}.deck-lab-status strong{color:var(--gold);border-color:#f4b83a61;background:#f4b83a1a}.deck-lab-status .ok{color:var(--green);border-color:#39ff5a52;background:#39ff5a14}.deck-lab-status .error{border-color:#ff4f6d57;background:#ff4f6d1a}.deck-lab-board{position:relative;z-index:1;display:grid;grid-template-columns:minmax(292px,.78fr) minmax(0,1.54fr) minmax(220px,.56fr);gap:clamp(12px,1.5vw,18px);align-items:stretch}.deck-preview-console,.deck-main-console,.saved-decks-console,.deck-card-pool-console{position:relative;min-width:0;border:1px solid rgba(248,245,255,.13);border-radius:8px;background:linear-gradient(145deg,rgba(248,245,255,.085),transparent 46%),#0500089e;box-shadow:0 18px 54px #00000047,inset 0 0 0 1px #f8f5ff0b}.deck-preview-console{display:grid;justify-items:center;align-content:start;gap:12px;z-index:3;min-height:664px;padding:clamp(12px,1.5vw,18px);overflow:visible;isolation:isolate;perspective:1300px}.deck-preview-console:before{content:"";position:absolute;inset:10px;z-index:0;border:1px solid rgba(244,184,58,.17);border-radius:8px;background:radial-gradient(circle at 50% 30%,rgba(244,184,58,.1),transparent 32%),repeating-linear-gradient(0deg,transparent 0 18px,rgba(248,245,255,.035) 18px 19px);opacity:.68;pointer-events:none}.deck-preview-orbit{position:absolute;top:26px;left:50%;z-index:1;width:min(330px,84%);aspect-ratio:1;border:1px solid rgba(57,255,90,.22);border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(57,255,90,.28),transparent 32%,rgba(244,184,58,.28),transparent 68%,rgba(255,104,247,.2),transparent);filter:blur(.2px) drop-shadow(0 0 20px rgba(57,255,90,.18));opacity:.64;transform:translate(-50%) rotateX(68deg);animation:deckOrbit 10s linear infinite;pointer-events:none}.deck-preview-console>.moni-card{--card-display-width: min(312px, calc(100vw - 64px) );position:relative;z-index:8;margin-top:12px;transform:rotateX(4deg) rotateY(-7deg) translateZ(0);transform-style:preserve-3d;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease;animation:deckPreviewFloat 5.6s ease-in-out infinite}.deck-preview-console:hover>.moni-card,.deck-preview-console:focus-within>.moni-card{transform:rotateX(0) rotateY(0) translateY(-4px) scale(1.015);filter:saturate(1.1) brightness(1.04)}.deck-preview-rules{position:relative;z-index:3;display:grid;gap:8px;width:100%;padding:12px;border:1px solid rgba(248,245,255,.14);border-radius:8px;background:linear-gradient(180deg,rgba(248,245,255,.075),transparent),#050008b8}.deck-preview-rules>span{color:var(--gold);font-size:11px;font-weight:950;text-transform:uppercase}.deck-preview-rules h3,.deck-zone-header h3{margin:0;letter-spacing:0}.deck-preview-rules h3{font-size:clamp(18px,2.1vw,28px);line-height:1}.deck-preview-rules p{margin:0;padding:10px;border:1px solid rgba(248,245,255,.12);border-radius:7px;color:#f8f5ffe6;background:#f8f5ff0e;font-size:clamp(13px,1.02vw,16px);line-height:1.35}.deck-preview-rules div{display:flex;flex-wrap:wrap;gap:6px}.deck-preview-rules b{display:inline-grid;place-items:center;min-height:26px;padding:0 8px;border:1px solid rgba(57,255,90,.2);border-radius:999px;color:var(--green);background:#39ff5a12;font-size:10px;text-transform:uppercase}.deck-main-console{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:664px;padding:12px;overflow:hidden}.saved-decks-console{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:664px;padding:12px}.deck-zone-header{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.deck-zone-header.compact{align-items:start}.deck-zone-header h3{color:#fff;font-size:clamp(17px,1.55vw,24px);line-height:1.05}.deck-zone-header strong{display:inline-grid;place-items:center;min-height:30px;padding:0 9px;border:1px solid rgba(244,184,58,.28);border-radius:999px;color:var(--gold);background:#f4b83a14;font-size:11px;white-space:nowrap}.deck-grid-arena{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));align-content:start;gap:12px;min-height:560px;max-height:72vh;padding:14px;border:1px solid rgba(57,255,90,.12);border-radius:8px;overflow:auto;perspective:1100px;background:linear-gradient(rgba(57,255,90,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(244,184,58,.11) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(57,255,90,.1),transparent 34%),#0500088f;background-size:100% 84px,124px 100%,auto,auto}.deck-grid-arena:before{content:"";position:sticky;top:0;grid-column:1 / -1;display:block;height:0;border-top:1px solid rgba(244,184,58,.26);box-shadow:0 0 26px #f4b83a3d;pointer-events:none}.deck-stack-card,.deck-pool-card{--deck-card-color: var(--purple);--deck-card-accent: var(--gold);position:relative;isolation:isolate;border:0;border-radius:8px;background:transparent;box-shadow:none;text-align:left;transform-style:preserve-3d}.deck-stack-card[data-faction=fire],.deck-pool-card[data-faction=fire]{--deck-card-color: #ff4f3d;--deck-card-accent: #ffb347}.deck-stack-card[data-faction=water],.deck-pool-card[data-faction=water]{--deck-card-color: #28a8ff;--deck-card-accent: #90f4ff}.deck-stack-card[data-faction=grass],.deck-pool-card[data-faction=grass]{--deck-card-color: #3ee66f;--deck-card-accent: #d8ff7a}.deck-stack-card{display:grid;place-items:center;min-height:212px;margin:0;padding:8px 6px 28px;perspective:900px;animation:deckCardIn .36s ease both}.deck-stack-card:before{content:"";position:absolute;inset:14px 18px 24px;z-index:-1;border:1px solid color-mix(in srgb,var(--deck-card-color),transparent 62%);border-radius:8px;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--deck-card-color),transparent 80%),transparent 42%),#05000870;box-shadow:inset 0 0 28px #0006;transform:rotateX(64deg) translateY(22px);opacity:.8}.deck-stack-face{display:grid;place-items:center;transform:rotateX(10deg) rotateY(calc((var(--deck-slot, 0) - 5) * .6deg)) translateZ(0);transform-style:preserve-3d;transition:transform .18s ease,filter .18s ease}.deck-stack-face .moni-card.compact{--card-display-width: clamp(112px, 7.9vw, 142px)}.deck-stack-card:hover:not(:disabled),.deck-stack-card:focus-visible,.deck-pool-card:hover:not(:disabled),.deck-pool-card:focus-visible{transform:translateY(-2px);outline:none}.deck-stack-card:hover .deck-stack-face,.deck-stack-card:focus-visible .deck-stack-face{transform:translateY(-14px) rotateX(0) rotateY(-7deg) scale(1.05);filter:saturate(1.08) brightness(1.04)}.deck-stack-qty,.deck-stack-action{position:absolute;z-index:3;display:inline-grid;place-items:center;border-radius:999px;font-weight:950;text-transform:uppercase}.deck-stack-qty{top:5px;right:8px;min-width:34px;height:28px;border:1px solid rgba(244,184,58,.42);color:var(--gold);background:#050008db;box-shadow:0 0 18px #f4b83a33;font-size:12px}.deck-stack-action{right:12px;bottom:6px;left:12px;height:24px;border:1px solid rgba(255,79,109,.22);color:#ffdce4e6;background:#4c0516b8;font-size:9px;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.deck-stack-card:hover .deck-stack-action,.deck-stack-card:focus-visible .deck-stack-action{opacity:1;transform:translateY(0)}.saved-deck-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.saved-deck-chip.deck-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;margin:0;padding:8px 10px;border-color:#f8f5ff1f;background:linear-gradient(135deg,#f4b83a14,#7b1fff21),#05000894;font-weight:900}.saved-deck-chip span{display:inline-grid;place-items:center;min-width:30px;height:26px;border-radius:999px;color:var(--green);background:#39ff5a14;font-size:11px}.deck-card-pool-console{z-index:1;margin-top:clamp(12px,1.5vw,18px);padding:12px}.deck-card-pool-console .deck-zone-header{align-items:end}.deck-card-pool-console .deck-builder-toolbar{grid-template-columns:minmax(180px,1.1fr) minmax(138px,.72fr) auto;align-items:end;width:min(690px,100%);margin:0}.deck-card-pool-console .toggle-row{grid-column:auto;min-height:40px;padding:0 10px;border:1px solid rgba(248,245,255,.12);border-radius:8px;background:#0500088a;white-space:nowrap}.deck-pool-grid.mini-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:10px;max-height:min(720px,70vh);padding:4px 4px 6px;overflow:auto;perspective:1000px}.mini-card-list .deck-pool-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;gap:12px;min-height:196px;margin:0;padding:10px;border:1px solid rgba(248,245,255,.1);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--deck-card-color),transparent 88%),transparent 42%),#0500088a;overflow:hidden;animation:deckCardIn .3s ease both}.deck-pool-card:after{content:"";position:absolute;inset:-70% -34%;z-index:-1;background:linear-gradient(112deg,transparent 38%,rgba(248,245,255,.12) 48%,transparent 58%);opacity:0;transform:translate(-30%) rotate(8deg);transition:opacity .18s ease,transform .36s ease}.deck-pool-card:hover:after,.deck-pool-card:focus-visible:after{opacity:1;transform:translate(30%) rotate(8deg)}.deck-pool-card[data-maxed=true]{border-color:#f8f5ff12;background:linear-gradient(135deg,rgba(248,245,255,.04),transparent 44%),#0500086b}.deck-pool-card[data-maxed=true] .deck-pool-card-face{filter:saturate(.74) brightness(.78)}.deck-pool-card-face{display:grid;place-items:center;width:clamp(112px,8vw,132px);transform:rotateX(9deg) rotateY(8deg);transform-style:preserve-3d;transition:transform .18s ease,filter .18s ease}.deck-pool-card-face .moni-card.compact{--card-display-width: clamp(106px, 7.4vw, 126px)}.deck-pool-card:hover .deck-pool-card-face,.deck-pool-card:focus-visible .deck-pool-card-face{transform:translateY(-5px) rotateX(0) rotateY(-9deg) scale(1.04);filter:saturate(1.08) brightness(1.04)}.deck-pool-card-copy{display:grid;gap:7px;min-width:0}.deck-pool-card-copy strong{color:#fff;font-size:clamp(14px,1.02vw,18px);line-height:1.06}.deck-pool-card-copy small{display:-webkit-box;min-height:70px;overflow:hidden;color:#f8f5ffc7;font-size:12px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:4}.deck-pool-card-copy em{justify-self:start;display:inline-grid;place-items:center;min-height:27px;padding:0 8px;border:1px solid rgba(244,184,58,.26);border-radius:999px;color:var(--gold);background:#f4b83a14;font-size:11px;font-style:normal;font-weight:950}.deck-pool-card[data-maxed=true] .deck-pool-card-copy em{color:#f8f5ff8a;border-color:#f8f5ff1a;background:#f8f5ff0b}.deck-lab-arcade .collection-empty.compact{display:grid;place-items:center;gap:6px;min-height:160px;width:100%;padding:18px;border:1px dashed rgba(248,245,255,.16);border-radius:8px;color:var(--muted);background:#05000861;text-align:center}.deck-lab-arcade .collection-empty.compact strong{color:#fff}@keyframes deckOrbit{to{transform:translate(-50%) rotateX(68deg) rotate(360deg)}}@keyframes deckPreviewFloat{0%,to{transform:rotateX(4deg) rotateY(-7deg) translateY(0)}50%{transform:rotateX(2deg) rotateY(6deg) translateY(-8px)}}@keyframes deckCardIn{0%{opacity:0;transform:translateY(12px) rotateX(18deg) scale(.96)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@media(max-width:1240px){.deck-lab-board{grid-template-columns:minmax(272px,.8fr) minmax(0,1.2fr)}.saved-decks-console{grid-column:1 / -1;min-height:auto}.saved-deck-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:220px}.deck-grid-arena{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}}@media(max-width:900px){.deck-lab-arcade .section-head-premium,.deck-card-pool-console .deck-zone-header,.deck-zone-header{align-items:stretch}.deck-lab-board,.deck-card-pool-console .deck-builder-toolbar{grid-template-columns:1fr}.deck-preview-console,.deck-main-console,.saved-decks-console{min-height:auto}.deck-preview-console>.moni-card{--card-display-width: min(300px, calc(100vw - 64px) )}.deck-grid-arena{min-height:390px;max-height:none}.deck-card-pool-console .deck-zone-header{display:grid}.deck-card-pool-console .toggle-row{grid-column:1 / -1;width:fit-content}.deck-pool-grid.mini-card-list{grid-template-columns:1fr;max-height:none}}@media(max-width:560px){.deck-lab-arcade{padding:12px}.deck-lab-status{display:grid;grid-template-columns:1fr 1fr}.deck-lab-status strong,.deck-lab-status span,.deck-lab-status em{justify-content:center;white-space:normal;text-align:center}.deck-lab-status span{grid-column:1 / -1}.deck-grid-arena{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.deck-stack-card{min-height:188px}.deck-stack-face .moni-card.compact{--card-display-width: min(116px, calc((100vw - 78px)/2) )}.mini-card-list .deck-pool-card{grid-template-columns:1fr;justify-items:center;min-height:auto}.deck-pool-card-face,.deck-pool-card-face .moni-card.compact{--card-display-width: min(170px, calc(100vw - 72px) );width:var(--card-display-width)}.deck-pool-card-copy{justify-items:center;text-align:center}}@media(prefers-reduced-motion:reduce){.deck-preview-orbit,.deck-preview-console>.moni-card,.deck-stack-card,.deck-pool-card{animation:none}.deck-stack-face,.deck-pool-card-face,.deck-preview-console>.moni-card{transition:none}}.title-menu{position:sticky;top:0;isolation:isolate;grid-template-columns:minmax(250px,1fr) auto;gap:clamp(12px,1.4vw,20px);min-height:92px;padding:16px;overflow:hidden;border-color:#f4b83a3d;background:linear-gradient(120deg,rgba(248,245,255,.1),transparent 34%),radial-gradient(circle at 12% 0%,rgba(244,184,58,.18),transparent 32%),radial-gradient(circle at 78% 18%,rgba(57,255,90,.16),transparent 28%),#050008e6;box-shadow:0 24px 86px #00000070,inset 0 0 0 1px #f8f5ff0d,inset 0 -1px #39ff5a29}.title-menu:before,.title-menu:after{content:"";position:absolute;pointer-events:none}.title-menu:before{inset:0;z-index:-1;background:linear-gradient(90deg,transparent,rgba(248,245,255,.12),transparent),repeating-linear-gradient(90deg,transparent 0 48px,rgba(57,255,90,.05) 48px 49px);opacity:.62;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent)}.title-menu:after{right:16px;bottom:10px;left:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(57,255,90,.64),rgba(244,184,58,.5),transparent);box-shadow:0 0 24px #39ff5a47}.title-menu .brand-lockup{display:flex;gap:12px;align-items:center;min-width:0}.brand-sigil{position:relative;display:grid;flex:0 0 58px;place-items:center;width:58px;height:58px;border:1px solid rgba(244,184,58,.34);border-radius:8px;color:#050008;background:linear-gradient(135deg,#39ff5afa,#f4b83ae6),#39ff5a;box-shadow:0 0 28px #39ff5a33,inset 0 0 0 3px #0500082e;font-family:Black Ops One,Inter,sans-serif;font-size:32px;line-height:1}.brand-sigil:after{content:"";position:absolute;inset:6px;border:1px solid rgba(5,0,8,.36);border-radius:6px}.title-menu .brand-lockup h1{color:#fff;text-shadow:0 0 24px rgba(248,245,255,.14)}.brand-status-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.brand-status-row span{display:inline-grid;place-items:center;min-height:22px;padding:0 7px;border:1px solid rgba(248,245,255,.12);border-radius:999px;color:#f8f5ffb8;background:#0500088a;font-size:9px;font-weight:950;text-transform:uppercase;white-space:nowrap}.title-nav{position:relative;justify-self:stretch;align-self:center;display:flex;flex-wrap:nowrap;gap:7px;justify-content:center;padding:7px;border:1px solid rgba(248,245,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(248,245,255,.07),transparent),#05000894;box-shadow:inset 0 0 26px #7b1fff24}.title-nav button{position:relative;min-height:44px;padding:0 13px;overflow:hidden;border-color:#f8f5ff14;border-radius:7px;color:#f8f5ffb8;background:linear-gradient(180deg,rgba(248,245,255,.06),transparent),#f8f5ff0a;box-shadow:inset 0 0 0 1px #f8f5ff06}.title-nav button:after{content:"";position:absolute;inset:-80% -30%;background:linear-gradient(108deg,transparent 38%,rgba(255,255,255,.24) 50%,transparent 62%);opacity:0;transform:translate(-28%) rotate(8deg);transition:opacity .18s ease,transform .36s ease}.title-nav button:hover:after,.title-nav button:focus-visible:after,.title-nav button.active:after{opacity:.7;transform:translate(28%) rotate(8deg)}.title-menu .wallet-pill{justify-self:end;min-height:72px;padding:10px 12px;border-color:#39ff5a57;background:radial-gradient(circle at 90% 0%,rgba(57,255,90,.18),transparent 46%),linear-gradient(135deg,#39ff5a14,#7b1fff29),#050008bd;box-shadow:0 0 28px #39ff5a14,inset 0 0 0 1px #f8f5ff0a}.title-menu .wallet-pill button{border-color:#f8f5ff24;background:#f8f5ff0f}.title-menu .player-hud{justify-self:end;align-self:start;display:flex;gap:8px;align-items:flex-start;justify-content:flex-end;min-width:0}.player-hud span{display:grid;gap:2px;min-width:92px;min-height:42px;padding:7px 9px;border:1px solid rgba(248,245,255,.13);border-radius:8px;background:linear-gradient(145deg,rgba(248,245,255,.07),transparent 48%),#05000894;box-shadow:0 10px 28px #00000038,inset 0 0 0 1px #f8f5ff09;text-align:right}.player-hud small{color:#f8f5ff9e;font-size:9px;font-weight:950;line-height:1;text-transform:uppercase}.player-hud b{max-width:150px;overflow:hidden;color:#fff;font-size:15px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.player-hud span:last-child{border-color:#39ff5a47;background:radial-gradient(circle at 100% 0%,rgba(57,255,90,.16),transparent 48%),#05000894}.player-hud span:last-child b{color:var(--green);font-family:Orbitron,Inter,sans-serif;font-size:17px}.player-hud button{min-height:42px;padding:0 13px;border-radius:8px;border-color:#f8f5ff24;background:linear-gradient(145deg,rgba(248,245,255,.07),transparent 48%),#05000894;color:#f8f5ffd1;box-shadow:0 10px 28px #00000038,inset 0 0 0 1px #f8f5ff09;font-size:11px;font-weight:950;text-transform:uppercase}.player-hud .hud-wallet-action{border-color:#39ff5a75;color:#031006;background:linear-gradient(180deg,#e0ffe5eb,#39ff5adb 48%,#11b037eb),var(--green);box-shadow:0 0 22px #39ff5a33,0 10px 28px #0000003d,inset 0 0 0 1px #ffffff57}.player-hud .hud-wallet-action:hover,.player-hud .hud-wallet-action:focus-visible{border-color:#f8fff9c2;filter:saturate(1.12) brightness(1.06)}.player-hud .hud-menu-action{border-color:color-mix(in srgb,var(--mode-color),transparent 56%);color:color-mix(in srgb,var(--mode-color),#fff 18%);background:linear-gradient(145deg,color-mix(in srgb,var(--mode-color),transparent 88%),transparent 48%),#0500089e}.player-hud .hud-menu-action:hover,.player-hud .hud-menu-action:focus-visible{border-color:color-mix(in srgb,var(--mode-color),transparent 20%);box-shadow:0 0 22px color-mix(in srgb,var(--mode-color),transparent 76%),0 10px 28px #0000003d,inset 0 0 0 1px #f8f5ff14}.flat-top-bar{grid-template-columns:1fr;min-height:46px;padding:6px;border-color:#f8f5ff1a;border-radius:8px;background:linear-gradient(180deg,#f8f5ff0e,#0500081a),#050008d1;box-shadow:0 12px 32px #00000042,inset 0 -1px color-mix(in srgb,var(--mode-color),transparent 70%),inset 0 0 0 1px #f8f5ff06}.flat-top-bar:before,.flat-top-bar:after{display:none}.flat-top-bar .player-hud{justify-self:stretch;align-self:center;display:flex;gap:5px;align-items:center;justify-content:flex-end;width:100%}.flat-session-tabs{padding:4px;border:1px solid rgba(248,245,255,.08);border-radius:7px;background:#05000857}.flat-session-tabs span,.flat-session-tabs button{min-height:34px;border-radius:6px}.flat-session-tabs span{display:inline-flex;gap:6px;align-items:center;min-width:0;padding:0 10px;border:1px solid rgba(248,245,255,.08);background:#f8f5ff0b;box-shadow:none;text-align:left}.flat-session-tabs span:before{display:none}.flat-session-tabs .session-player{margin-right:auto}.flat-session-tabs .session-player b{max-width:220px;color:#fff;font-size:13px}.flat-session-tabs .session-points{border-color:#f4b83a47;color:var(--gold);background:#f4b83a17}.flat-session-tabs .session-points b{color:var(--gold);font-family:Orbitron,Inter,sans-serif;font-size:13px}.flat-session-tabs .session-points small{color:#f4b83ac7;font-size:10px}.flat-session-tabs button{padding:0 12px;border-color:#f8f5ff14;background:#f8f5ff0b;box-shadow:none;font-size:10px}.flat-session-tabs .hud-wallet-action{border-color:#39ff5a57;background:#39ff5a29;color:var(--green);box-shadow:inset 0 0 0 1px #39ff5a14}.flat-session-tabs .hud-wallet-action:hover,.flat-session-tabs .hud-wallet-action:focus-visible{background:#39ff5a3d;color:#dfffe5;filter:none}.flat-session-tabs .hud-menu-action{border-color:color-mix(in srgb,var(--mode-color),transparent 60%);background:color-mix(in srgb,var(--mode-color),transparent 88%)}.main-menu-hub{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:calc(100vh - 72px);padding:clamp(12px,1.6vw,22px);overflow:hidden;border:1px solid rgba(244,184,58,.24);border-radius:10px;background:linear-gradient(90deg,#050008c7,#0500086b 46%,#050008db),var(--title-wide-image) center / cover no-repeat,#050008;box-shadow:0 28px 90px #0000006b,inset 0 0 0 1px #f8f5ff0a,inset 0 0 90px #7b1fff2e}.main-menu-hub:before,.main-menu-hub:after{content:"";position:absolute;pointer-events:none}.main-menu-hub:before{inset:0;z-index:-1;background:linear-gradient(90deg,transparent 0 49%,rgba(57,255,90,.07) 50%,transparent 51%),repeating-linear-gradient(90deg,transparent 0 52px,rgba(248,245,255,.035) 52px 53px),repeating-linear-gradient(0deg,transparent 0 34px,rgba(248,245,255,.025) 34px 35px);opacity:.72}.main-menu-hub:after{inset:14px;border:1px solid rgba(244,184,58,.24);border-radius:8px;box-shadow:inset 0 0 0 1px #39ff5a14,0 0 34px #7b1fff2e}.main-menu-hero{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;min-height:64px;padding:12px 14px;border:1px solid rgba(57,255,90,.2);border-left:2px solid rgba(57,255,90,.72);border-radius:8px;background:linear-gradient(90deg,rgba(57,255,90,.1),transparent 42%),#050008a8;box-shadow:0 16px 42px #00000047,inset 0 0 0 1px #f8f5ff0a}.main-menu-hero h2{margin:0;color:#fff;font-family:Black Ops One,Inter,sans-serif;font-size:28px;line-height:1;text-transform:uppercase;text-shadow:0 0 18px rgba(248,245,255,.24),0 0 36px rgba(123,31,255,.28)}.main-menu-hero p{margin:0 0 0 auto;color:#f8f5ffd1;font-family:Orbitron,Inter,sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1.25;text-align:right;text-transform:uppercase}.main-menu-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(168px,1fr);gap:12px;align-content:stretch;min-height:0}.main-menu-tile{position:relative;isolation:isolate;display:grid;align-items:end;min-height:168px;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--tile-color),transparent 48%);border-radius:8px;color:#fff;background:#050008;box-shadow:0 18px 46px #00000057,0 0 24px color-mix(in srgb,var(--tile-color),transparent 84%),inset 0 0 0 1px #f8f5ff0f;transform:translateZ(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.main-menu-tile.featured{grid-column:span 2;grid-row:span 2;min-height:348px}.main-menu-tile.featured img{object-fit:contain;padding:clamp(14px,2.2vw,32px);filter:drop-shadow(0 0 20px rgba(176,38,255,.28)) drop-shadow(0 0 30px rgba(57,255,90,.16))}.main-menu-tile img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .36s ease,filter .24s ease}.main-menu-tile:not(.featured) img{filter:saturate(1.08) contrast(1.06)}.main-menu-tile-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#05000814,#0500086b 46%,#050008e6),linear-gradient(130deg,color-mix(in srgb,var(--tile-color),transparent 72%),transparent 48%),linear-gradient(0deg,color-mix(in srgb,var(--tile-accent),transparent 84%),transparent 38%)}.main-menu-tile:before,.main-menu-tile:after{content:"";position:absolute;pointer-events:none}.main-menu-tile:before{inset:7px;border:1px solid rgba(248,245,255,.14);border-radius:6px;box-shadow:inset 0 0 24px color-mix(in srgb,var(--tile-color),transparent 82%)}.main-menu-tile:after{inset:-70% -32%;background:linear-gradient(112deg,transparent 40%,rgba(255,255,255,.28) 50%,transparent 60%);opacity:0;transform:translate(-34%) rotate(10deg);transition:opacity .18s ease,transform .46s ease}.main-menu-tile:hover,.main-menu-tile:focus-visible{border-color:color-mix(in srgb,var(--tile-color),#fff 20%);box-shadow:0 24px 62px #0000006b,0 0 34px color-mix(in srgb,var(--tile-color),transparent 62%),inset 0 0 0 1px #f8f5ff1f;filter:brightness(1.05);transform:translateY(-4px)}.main-menu-tile:hover img,.main-menu-tile:focus-visible img{transform:scale(1.08)}.main-menu-tile:hover:after,.main-menu-tile:focus-visible:after{opacity:.78;transform:translate(32%) rotate(10deg)}.main-menu-tile:active{transform:translateY(-1px) scale(.99)}.main-menu-tile-content{position:relative;z-index:1;display:grid;gap:6px;padding:18px;text-align:left}.main-menu-tile-content small,.main-menu-tile-content em{color:color-mix(in srgb,var(--tile-color),#fff 18%);font-family:Orbitron,Inter,sans-serif;font-size:10px;font-style:normal;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.main-menu-tile-content strong{color:#fff;font-family:Black Ops One,Inter,sans-serif;font-size:29px;font-weight:400;line-height:.96;text-shadow:0 0 22px color-mix(in srgb,var(--tile-color),transparent 72%);text-transform:uppercase}.main-menu-tile.featured .main-menu-tile-content strong{font-size:46px}.play-grid.quick-duel-screen{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;min-height:calc(100vh - 150px);padding:clamp(14px,1.8vw,24px);overflow-x:clip;overflow-y:visible;border-color:#f4b83a38;background:radial-gradient(circle at 12% 4%,rgba(244,184,58,.14),transparent 26%),radial-gradient(circle at 86% 14%,rgba(57,255,90,.12),transparent 26%),linear-gradient(135deg,#7b1fff29,#050008d1 44%,#0d322633),#050008e0}.play-grid.quick-duel-screen:before{content:"";position:absolute;inset:128px -5% auto;z-index:-1;height:72%;background:linear-gradient(rgba(57,255,90,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(244,184,58,.11) 1px,transparent 1px);background-size:96px 76px;opacity:.34;transform:perspective(920px) rotateX(58deg);transform-origin:top center;pointer-events:none}.quick-duel-home{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.38fr);grid-template-areas:"hero decks" "hero rivals";gap:clamp(12px,1.5vw,18px);width:100%;max-width:100%;min-width:0;overflow-x:clip}.quick-hero-console,.quick-loadout-panel,.quick-selected-stage,.quick-rival-panel{position:relative;min-width:0;border:1px solid rgba(248,245,255,.13);border-radius:8px;background:linear-gradient(145deg,rgba(248,245,255,.08),transparent 48%),#0500089e;box-shadow:0 20px 62px #00000047,inset 0 0 0 1px #f8f5ff0a}.quick-hero-console{grid-area:hero;display:grid;align-content:end;gap:13px;min-height:348px;padding:clamp(18px,2.2vw,28px);overflow:hidden;background:radial-gradient(circle at 24% 16%,rgba(57,255,90,.16),transparent 30%),linear-gradient(145deg,rgba(244,184,58,.13),transparent 42%),#050008ad}.quick-hero-console:before{content:"";position:absolute;top:-80px;right:-50px;width:240px;aspect-ratio:1;border:1px solid rgba(57,255,90,.18);border-radius:50%;background:conic-gradient(from 20deg,transparent,rgba(57,255,90,.28),transparent 34%,rgba(244,184,58,.26),transparent 70%,rgba(255,104,247,.2),transparent);opacity:.68;animation:quickDial 12s linear infinite;pointer-events:none}.quick-hero-console h2{max-width:560px;margin:0;color:#fff;font-size:clamp(34px,4.8vw,72px);line-height:.94;letter-spacing:0}.quick-hero-console p{max-width:620px;margin:0;color:#f8f5ffc2;font-size:clamp(14px,1.2vw,18px)}.quick-hero-stats{display:flex;flex-wrap:wrap;gap:8px}.quick-hero-stats span{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(248,245,255,.12);border-radius:999px;background:#0500088a;color:#f8f5ffc7;font-size:11px;font-weight:900;text-transform:uppercase}.quick-hero-stats b{color:var(--green)}.quick-start-button{justify-self:start;min-width:min(280px,100%);min-height:56px;border-color:#39ff5a80;color:#050008;background:linear-gradient(135deg,#39ff5af5,#f4b83ad1);box-shadow:0 0 34px #39ff5a38,inset 0 0 0 1px #ffffff47;font-size:14px}.quick-loadout-panel{grid-area:decks;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px;overflow:hidden}.quick-panel-head{position:relative;z-index:2;display:flex;gap:12px;align-items:center;justify-content:space-between}.quick-panel-head h3{margin:0;color:#fff;font-size:clamp(20px,2vw,30px);line-height:1;letter-spacing:0}.quick-panel-head strong{display:inline-grid;place-items:center;min-height:30px;padding:0 9px;border:1px solid rgba(244,184,58,.28);border-radius:999px;color:var(--gold);background:#f4b83a14;font-size:11px;white-space:nowrap}.quick-deck-rail{display:flex;gap:12px;width:100%;max-width:100%;min-width:0;min-height:320px;padding:5px 4px 12px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:4px;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.quick-deck-rail::-webkit-scrollbar{display:none}.quick-deck-rail[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}.quick-deck-tile{position:relative;display:grid;flex:0 0 clamp(268px,32vw,390px);align-content:end;min-height:296px;margin:0;padding:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--deck-card-color, var(--purple)),transparent 58%);border-radius:8px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--deck-card-color, var(--purple)),transparent 78%),transparent 44%),linear-gradient(145deg,rgba(248,245,255,.08),transparent 46%),#05000894;scroll-snap-align:start;text-align:left;box-shadow:inset 0 0 0 1px #f8f5ff09,0 16px 42px #00000038}.quick-deck-tile[data-faction=fire]{--deck-card-color: #ff4f3d}.quick-deck-tile[data-faction=water]{--deck-card-color: #28a8ff}.quick-deck-tile[data-faction=grass]{--deck-card-color: #3ee66f}.quick-deck-tile[data-active=true]{border-color:#39ff5a9e;box-shadow:0 0 38px color-mix(in srgb,var(--deck-card-color),transparent 76%),inset 0 0 0 1px #39ff5a33}.quick-deck-tile:hover,.quick-deck-tile:focus-visible{transform:translateY(-4px)}.quick-deck-fan{position:absolute;top:26px;right:0;left:0;height:184px;pointer-events:none;perspective:980px}.quick-deck-fan>span{position:absolute;left:50%;bottom:0;z-index:var(--fan-z);display:block;transform:translate(calc(-50% + var(--fan-x))) translateY(var(--fan-y)) rotate(var(--fan-rot)) rotateX(8deg);filter:drop-shadow(0 14px 20px rgba(0,0,0,.44));transition:transform .18s ease,filter .18s ease}.quick-deck-tile:hover .quick-deck-fan>span,.quick-deck-tile:focus-visible .quick-deck-fan>span{transform:translate(calc(-50% + var(--fan-x))) translateY(calc(var(--fan-y) - 8px)) rotate(var(--fan-rot)) rotateX(0) scale(1.03)}.quick-deck-fan .moni-card.compact{--card-display-width: clamp(92px, 8.5vw, 126px)}.quick-deck-copy{position:relative;z-index:2;display:grid;gap:6px;min-width:0;padding:11px;border:1px solid rgba(248,245,255,.12);border-radius:8px;background:#050008bd}.quick-deck-copy small,.quick-deck-copy em{color:#f8f5ffad;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.quick-deck-copy strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:clamp(18px,1.7vw,24px);line-height:1.05;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quick-selected-stage{grid-area:stage;display:grid;grid-template-rows:auto minmax(340px,1fr);gap:12px;padding:14px;overflow:hidden;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--quick-faction, var(--purple)),transparent 78%),transparent 42%),linear-gradient(145deg,rgba(248,245,255,.07),transparent 46%),#0500089e}.quick-card-showcase{position:relative;min-height:346px;border:1px solid rgba(248,245,255,.1);border-radius:8px;overflow:hidden;background:linear-gradient(rgba(57,255,90,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(244,184,58,.1) 1px,transparent 1px),#0500086b;background-size:82px 64px;perspective:1100px}.quick-card-showcase>span{position:absolute;left:50%;bottom:48px;z-index:var(--showcase-z);transform:translate(calc(-50% + var(--showcase-x))) translateY(var(--showcase-y)) rotate(var(--showcase-rot)) rotateX(8deg);transform-origin:bottom center;filter:drop-shadow(0 18px 28px rgba(0,0,0,.5));transition:transform .18s ease,filter .18s ease}.quick-selected-stage:hover .quick-card-showcase>span{transform:translate(calc(-50% + var(--showcase-x))) translateY(calc(var(--showcase-y) - 9px)) rotate(var(--showcase-rot)) rotateX(0) scale(1.035)}.quick-card-showcase .moni-card.compact{--card-display-width: clamp(104px, 8.2vw, 138px)}.quick-card-showcase>.moni-card.card-back.compact{position:absolute;left:50%;bottom:18px;transform:translate(-50%)}.quick-rival-panel{grid-area:rivals;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;overflow:hidden}.quick-rival-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:100%;min-width:0;padding:5px 0 0;overflow:visible}.quick-rival-card{position:relative;display:grid;align-content:end;min-height:292px;margin:0;padding:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--rival-color),transparent 62%);border-radius:8px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--rival-color),transparent 78%),transparent 44%),linear-gradient(145deg,rgba(248,245,255,.08),transparent 46%),#05000894;text-align:left;box-shadow:inset 0 0 0 1px #f8f5ff09,0 16px 42px #00000038}.quick-rival-fan .moni-card.compact{--card-display-width: clamp(92px, 7.7vw, 118px)}.quick-rival-card:hover,.quick-rival-card:focus-visible{transform:translateY(-4px)}.quick-rival-card:hover .quick-rival-fan>span,.quick-rival-card:focus-visible .quick-rival-fan>span{transform:translate(calc(-50% + var(--fan-x))) translateY(calc(var(--fan-y) - 8px)) rotate(var(--fan-rot)) rotateX(0) scale(1.03)}.quick-rival-card[data-active=true]{border-color:#39ff5a99;box-shadow:0 0 34px color-mix(in srgb,var(--rival-color),transparent 76%),inset 0 0 0 1px #39ff5a2e}.match-command-strip{position:relative;border:1px solid rgba(248,245,255,.13);border-radius:8px;padding:12px;background:linear-gradient(145deg,rgba(248,245,255,.07),transparent 48%),#050008a8}@keyframes quickDial{to{transform:rotate(360deg)}}@media(max-width:1180px){.title-menu{grid-template-columns:1fr}.title-nav{justify-content:flex-start;overflow-x:auto}.title-menu .wallet-pill{justify-self:stretch}.title-menu .player-hud{justify-self:end}.main-menu-hub{grid-template-columns:1fr;min-height:auto}.main-menu-hero{min-height:58px}.main-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-duel-home{grid-template-columns:1fr;grid-template-areas:"hero" "decks" "rivals"}}@media(max-width:760px){.title-menu{min-height:auto;padding:12px}.flat-top-bar{min-height:42px;padding:5px}.brand-sigil{flex-basis:48px;width:48px;height:48px;font-size:27px}.brand-status-row{display:none}.title-nav button{min-height:36px;padding:0 10px}.title-menu .player-hud{justify-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.flat-top-bar .player-hud{display:flex;flex-wrap:wrap;justify-self:stretch;gap:4px}.player-hud span{min-width:0}.flat-session-tabs{padding:3px}.flat-session-tabs span,.flat-session-tabs button{min-height:31px;padding:0 8px}.flat-session-tabs .session-player{flex:1 1 112px}.flat-session-tabs .session-player b{max-width:128px;font-size:12px}.flat-session-tabs .session-points{flex:0 0 auto}.player-hud button{min-width:0;padding:0 9px}.main-menu-hub{min-height:auto;padding:10px;background:linear-gradient(180deg,#05000880,#050008eb),var(--title-mobile-image) center top / cover no-repeat,#050008}.main-menu-hub:after{inset:8px}.main-menu-hero{display:grid;min-height:auto;padding:12px}.main-menu-hero h2{font-size:24px}.main-menu-hero p{margin:0;text-align:left}.main-menu-grid{grid-auto-rows:minmax(124px,auto);gap:8px}.main-menu-tile,.main-menu-tile.featured{min-height:136px}.main-menu-tile.featured{grid-column:1 / -1;grid-row:auto}.main-menu-tile-content{padding:14px}.main-menu-tile-content strong,.main-menu-tile.featured .main-menu-tile-content strong{font-size:24px}.quick-hero-console{min-height:330px}.quick-deck-rail{min-height:292px}.quick-deck-tile{flex-basis:min(320px,86vw);min-height:270px}.quick-rival-grid{grid-template-columns:1fr}.quick-rival-card{min-height:270px}}@media(max-width:480px){.quick-duel-screen{padding:10px}.quick-hero-console h2{font-size:34px}.quick-deck-fan .moni-card.compact{--card-display-width: 94px}}@media(prefers-reduced-motion:reduce){.quick-hero-console:before{animation:none}.quick-deck-tile,.quick-deck-fan>span,.quick-card-showcase>span{transition:none}}.rules-command-center{position:relative;isolation:isolate;display:grid;gap:clamp(14px,1.5vw,20px);padding:clamp(14px,1.8vw,24px);overflow:hidden;border-color:#f4b83a3d;background:radial-gradient(circle at 14% 5%,rgba(244,184,58,.14),transparent 28%),radial-gradient(circle at 86% 16%,rgba(57,255,90,.13),transparent 28%),linear-gradient(135deg,#7b1fff24,#050008d6 46%,#0e32272e),#050008e0}.rules-command-center:before{content:"";position:absolute;inset:126px -8% auto;z-index:-1;height:74%;background:linear-gradient(rgba(57,255,90,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(244,184,58,.1) 1px,transparent 1px);background-size:98px 76px;opacity:.32;transform:perspective(940px) rotateX(58deg);transform-origin:top center}.rules-hero,.rules-flow,.rules-type-panel,.rules-reference-panel,.rules-rarity-panel,.rules-faction-panel,.rules-footer-note{position:relative;min-width:0;border:1px solid rgba(248,245,255,.13);border-radius:8px;background:linear-gradient(145deg,rgba(248,245,255,.08),transparent 48%),#0500089e;box-shadow:0 20px 62px #00000047,inset 0 0 0 1px #f8f5ff0a}.rules-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;min-height:270px;padding:clamp(18px,2.2vw,30px);overflow:hidden;background:radial-gradient(circle at 76% 20%,rgba(57,255,90,.16),transparent 26%),radial-gradient(circle at 20% 0%,rgba(244,184,58,.12),transparent 30%),#050008ad}.rules-hero:after{content:"";position:absolute;top:-92px;right:-42px;width:280px;aspect-ratio:1;border:1px solid rgba(57,255,90,.18);border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(57,255,90,.26),transparent 34%,rgba(244,184,58,.24),transparent 68%,rgba(255,104,247,.2),transparent);opacity:.7;animation:rulesDial 14s linear infinite;pointer-events:none}.rules-hero-copy{position:relative;z-index:1;display:grid;gap:12px}.rules-hero h2{margin:0;color:#fff;font-size:clamp(48px,7vw,104px);line-height:.9;letter-spacing:0}.rules-hero p{max-width:900px;margin:0;color:#f8f5ffcc;font-size:clamp(17px,1.35vw,23px);line-height:1.38}.rules-scoreboard{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));gap:8px;width:min(360px,100%)}.rules-scoreboard span{display:grid;gap:2px;min-height:76px;padding:12px;border:1px solid rgba(248,245,255,.13);border-radius:8px;background:#05000894;color:#f8f5ffad;font-size:12px;font-weight:950;text-transform:uppercase}.rules-scoreboard b{color:var(--green);font-family:Orbitron,Inter,sans-serif;font-size:28px;line-height:1}.rules-flow{display:grid;gap:14px;padding:14px;overflow:hidden}.rules-phase-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rules-phase-track:before{content:"";position:absolute;top:50%;right:5%;left:5%;height:2px;background:linear-gradient(90deg,#39ff5a1a,#39ff5ab3,#f4b83a9e,#ff68f780);box-shadow:0 0 22px #39ff5a38;transform:translateY(-50%)}.rules-phase-card{position:relative;display:grid;place-items:center;gap:6px;min-height:124px;padding:13px;border:1px solid rgba(248,245,255,.13);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(57,255,90,.12),transparent 46%),#050008c2;box-shadow:inset 0 0 0 1px #f8f5ff09,0 14px 36px #0000003d;animation:rulesPhasePulse 4.6s ease-in-out infinite;animation-delay:calc(var(--phase-index) * .18s)}.rules-phase-card span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(57,255,90,.34);border-radius:8px;color:#050008;background:linear-gradient(135deg,#39ff5af5,#f4b83ad6);font-family:Orbitron,Inter,sans-serif;font-size:15px;font-weight:950}.rules-phase-card strong{color:#fff;font-size:clamp(16px,1.35vw,22px)}.rules-body-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-template-areas:"types reference" "rarity factions";gap:clamp(12px,1.5vw,18px);align-items:start}.rules-type-panel{grid-area:types}.rules-reference-panel{grid-area:reference}.rules-rarity-panel{grid-area:rarity}.rules-faction-panel{grid-area:factions}.rules-type-panel,.rules-reference-panel,.rules-rarity-panel,.rules-faction-panel{display:grid;align-content:start;gap:13px;padding:14px}.rules-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rules-type-card,.rules-rule-card,.rules-rarity-card,.rules-faction-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(248,245,255,.12);border-radius:8px;background:linear-gradient(145deg,rgba(248,245,255,.07),transparent 48%),#05000894}.rules-type-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;min-height:168px;padding:14px}.rules-type-card:after,.rules-rule-card:after,.rules-rarity-card:after,.rules-faction-card:after{content:"";position:absolute;inset:-80% -30%;background:linear-gradient(108deg,transparent 38%,rgba(255,255,255,.16) 50%,transparent 62%);opacity:0;transform:translate(-28%) rotate(8deg);transition:opacity .18s ease,transform .42s ease}.rules-type-card:hover:after,.rules-rule-card:hover:after,.rules-rarity-card:hover:after,.rules-faction-card:hover:after{opacity:1;transform:translate(28%) rotate(8deg)}.rules-type-card b{display:grid;grid-row:1 / 3;place-items:center;width:56px;height:56px;border:1px solid rgba(244,184,58,.3);border-radius:8px;color:#050008;background:linear-gradient(135deg,#f4b83aeb,#39ff5adb);font-family:Orbitron,Inter,sans-serif;font-size:15px}.rules-type-card[data-type=technique] b{background:linear-gradient(135deg,#ffb347,#ff4f3d)}.rules-type-card[data-type=mystic] b{background:linear-gradient(135deg,#ff68f7,#7b1fff)}.rules-type-card[data-type=terrain] b{background:linear-gradient(135deg,#90f4ff,#28a8ff)}.rules-type-card strong,.rules-rule-card strong,.rules-faction-card strong{color:#fff;font-size:clamp(19px,1.6vw,26px);line-height:1.05}.rules-type-card p,.rules-rule-card p,.rules-faction-card p{margin:0;color:#f8f5ffc7;font-size:clamp(16px,1.14vw,20px);line-height:1.42}.rules-rule-list{display:grid;gap:9px}.rules-rule-card{display:grid;grid-template-columns:minmax(86px,auto) minmax(0,1fr);gap:4px 12px;align-items:center;min-height:98px;padding:13px;animation:rulesCardIn .52s ease both;animation-delay:calc(var(--rule-index) * 28ms)}.rules-rule-card span{grid-row:1 / 3;display:grid;place-items:center;min-height:50px;padding:0 10px;border:1px solid rgba(57,255,90,.24);border-radius:8px;color:var(--green);background:#39ff5a12;font-size:12px;font-weight:950;text-transform:uppercase}.rules-rarity-track,.rules-faction-grid{display:grid;gap:10px}.rules-rarity-track{grid-template-columns:repeat(4,minmax(0,1fr))}.rules-rarity-card{display:grid;justify-items:center;gap:8px;min-height:154px;padding:13px;text-align:center;animation:rulesPhasePulse 5.2s ease-in-out infinite;animation-delay:calc(var(--rarity-index) * .19s)}.rules-rarity-card span{display:grid;place-items:center;width:54px;height:54px;border:2px solid rgba(5,0,8,.78);border-radius:50%;color:#050008;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.96),transparent 32%),linear-gradient(135deg,#fff,#d9d3e9);box-shadow:0 0 22px #f8f5ff2e;font-family:Orbitron,Inter,sans-serif;font-weight:950}.rules-rarity-card[data-rarity=uncommon] span{border-radius:8px;clip-path:polygon(50% 4%,98% 92%,2% 92%);background:linear-gradient(135deg,#d8ff7a,#39ff5a)}.rules-rarity-card[data-rarity=rare] span{border-radius:8px;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:linear-gradient(135deg,#ffeeb8,#f4b83a)}.rules-rarity-card[data-rarity=mythic] span{border-radius:12px;background:conic-gradient(from 45deg,#ff68f7,#39ff5a,#f4b83a,#7b1fff,#ff68f7)}.rules-rarity-card strong{color:#fff;font-size:clamp(16px,1.25vw,22px)}.rules-rarity-card em{color:#f8f5ffad;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.rules-faction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-faction-card{display:grid;gap:8px;min-height:188px;padding:14px;border-color:color-mix(in srgb,var(--faction-color),transparent 62%);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--faction-color),transparent 78%),transparent 48%),linear-gradient(145deg,rgba(248,245,255,.075),transparent 44%),#05000894}.rules-faction-card span{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--faction-accent),transparent 34%);border-radius:8px;color:#050008;background:linear-gradient(135deg,var(--faction-accent),var(--faction-color));font-family:Black Ops One,Inter,sans-serif;font-size:27px}.rules-footer-note{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 16px;color:#f8f5ffd1;font-size:clamp(15px,1.1vw,18px)}.rules-footer-note strong{color:var(--gold);text-transform:uppercase}@keyframes rulesDial{to{transform:rotate(360deg)}}@keyframes rulesPhasePulse{0%,to{transform:translateY(0);filter:brightness(1)}48%{transform:translateY(-4px);filter:brightness(1.08)}}@keyframes rulesCardIn{0%{opacity:.74;filter:brightness(.86);transform:translateY(7px)}to{opacity:1;filter:brightness(1);transform:translateY(0)}}@media(max-width:1180px){.rules-hero,.rules-body-grid{grid-template-columns:1fr}.rules-body-grid{grid-template-areas:"types" "reference" "rarity" "factions"}.rules-scoreboard{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.rules-hero{min-height:auto}.rules-scoreboard,.rules-phase-track,.rules-type-grid,.rules-rarity-track,.rules-faction-grid{grid-template-columns:1fr}.rules-phase-track:before{top:8%;bottom:8%;left:50%;width:2px;height:auto;transform:translate(-50%)}.rules-rule-card{grid-template-columns:1fr}.rules-rule-card span{grid-row:auto;justify-self:start}}@media(prefers-reduced-motion:reduce){.rules-hero:after,.rules-phase-card,.rules-rule-card,.rules-rarity-card{animation:none}.rules-type-card:after,.rules-rule-card:after,.rules-rarity-card:after,.rules-faction-card:after{transition:none}}:root{--ui-line-soft: rgba(248, 245, 255, .13);--ui-line-hot: rgba(57, 255, 90, .44);--ui-glass: rgba(5, 0, 8, .66)}button:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible,.collection-card:focus-visible,.quick-deck-tile:focus-visible,.quick-rival-card:focus-visible,.deck-stack-preview:focus-visible,.deck-stack-remove:focus-visible,.deck-pool-card:focus-visible{outline:2px solid rgba(57,255,90,.95);outline-offset:4px;box-shadow:0 0 0 4px #39ff5a1f,0 0 28px #39ff5a33}.card-zoom-overlay{z-index:320}.toast{z-index:260}.title-menu{grid-template-columns:minmax(270px,.86fr) minmax(0,1.24fr) minmax(188px,auto);min-height:94px}.title-nav{scrollbar-width:none}.title-nav::-webkit-scrollbar{display:none}.title-nav button{min-width:0}.player-hud span{min-height:48px;border-color:#f8f5ff29;background:linear-gradient(145deg,rgba(248,245,255,.09),transparent 48%),#050008a8}.quick-hero-console{min-height:316px}.quick-hero-console h2{max-width:520px;font-size:clamp(36px,4.2vw,62px)}.quick-loadout-panel{isolation:isolate}.quick-loadout-panel:before,.quick-loadout-panel:after{content:"";position:absolute;top:74px;bottom:12px;z-index:5;width:42px;pointer-events:none}.quick-loadout-panel:before{left:0;background:linear-gradient(90deg,rgba(5,0,8,.92),transparent)}.quick-loadout-panel:after{right:0;background:linear-gradient(270deg,rgba(5,0,8,.92),transparent)}.quick-deck-rail{padding-inline:18px}.quick-deck-tile[aria-pressed=true],.quick-rival-card[aria-pressed=true]{border-color:#39ff5aad}.quick-deck-copy{min-height:106px;align-content:end}.quick-rival-copy em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collection-panel{overflow:hidden}.collection-panel .section-head-premium{align-items:center}.collection-toolbar{grid-template-columns:minmax(260px,1.3fr) repeat(auto-fit,minmax(138px,1fr));align-items:end;padding:12px;border:1px solid rgba(248,245,255,.1);border-radius:8px;background:linear-gradient(145deg,rgba(248,245,255,.055),transparent 46%),#05000870}.collection-status{min-height:34px}.collection-status .filter-chip{min-height:30px;padding:0 10px;border-color:#39ff5a38;color:#f8f5ffd6;background:linear-gradient(135deg,#39ff5a17,#7b1fff1a),#05000894;font-size:10px;font-weight:950;text-transform:uppercase}.collection-status .filter-chip:after{content:"x";margin-left:7px;color:var(--green)}.collection-grid{--collection-card-w: clamp(196px, 13.2vw, 226px);grid-template-columns:repeat(auto-fill,minmax(var(--collection-card-w),1fr));gap:clamp(12px,1.2vw,18px)}.collection-card .moni-card.compact{--card-display-width: var(--collection-card-w)}.collection-card.unowned{filter:none}.collection-card.unowned .moni-card.compact{filter:grayscale(.74) brightness(.58)}.collection-card.unowned .collection-owned-chip{color:#f8f5ffc7;border-color:#f8f5ff38;background:#050008e0}.deck-lab-arcade{overflow:hidden}.deck-lab-board{grid-template-areas:"preview main saved";grid-template-columns:minmax(306px,.78fr) minmax(0,1.64fr) minmax(230px,.58fr)}.deck-preview-console{grid-area:preview;z-index:8}.deck-main-console{grid-area:main}.saved-decks-console{grid-area:saved}.deck-grid-arena{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:18px}.deck-stack-card{min-height:258px;padding:8px 6px 42px}.deck-stack-card:hover,.deck-stack-card:focus-within{z-index:6}.deck-stack-preview{display:grid;place-items:center;width:100%;min-height:0;padding:0;border:0;background:transparent;cursor:zoom-in}.deck-stack-preview:hover:not(:disabled),.deck-stack-preview:focus-visible{background:transparent;transform:none}.deck-stack-face .moni-card.compact{--card-display-width: clamp(132px, 8.6vw, 160px)}.deck-stack-remove{position:absolute;right:12px;bottom:7px;left:12px;z-index:5;min-height:30px;padding:0 10px;border-color:#ff4f6d5c;color:#ffdce4;background:linear-gradient(135deg,#ff4f6d29,#7b1fff1a),#300412db;font-size:10px;font-weight:950;text-transform:uppercase;opacity:.86}.deck-stack-remove:hover:not(:disabled),.deck-stack-remove:focus-visible{transform:translateY(-1px);border-color:#ff4f6db3;background:linear-gradient(135deg,#ff4f6d42,#7b1fff29),#300412eb}.deck-stack-action{display:none}.deck-pool-card:disabled,.deck-pool-card[aria-disabled=true]{cursor:not-allowed}.deck-pool-card:disabled .deck-pool-card-copy strong,.deck-pool-card[aria-disabled=true] .deck-pool-card-copy strong{color:#f8f5ff94}.challenges{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;min-height:calc(100vh - 158px);overflow:hidden;background:radial-gradient(circle at 16% 6%,rgba(255,79,109,.12),transparent 28%),radial-gradient(circle at 82% 10%,rgba(57,255,90,.12),transparent 28%),linear-gradient(135deg,#7b1fff24,#050008db 48%,#1d08306b),#050008db}.challenges .section-head-premium{margin:0}.challenge-create{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.32fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid rgba(248,245,255,.12);border-radius:8px;background:linear-gradient(145deg,rgba(248,245,255,.07),transparent 48%),#05000894}.challenge-create .primary{min-height:48px}.challenge-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.challenge-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:118px;padding:14px;overflow:hidden;border:1px solid rgba(248,245,255,.13);border-radius:8px;background:radial-gradient(circle at 0% 0%,rgba(244,184,58,.1),transparent 34%),linear-gradient(145deg,rgba(248,245,255,.075),transparent 48%),#0500088f}.challenge-card:after{content:"";position:absolute;inset:auto 12px 0;height:1px;background:linear-gradient(90deg,rgba(57,255,90,.5),rgba(244,184,58,.34),transparent);opacity:.56}.challenge-card-main{display:grid;gap:6px}.challenge-card-main strong{color:#fff;font-size:clamp(19px,1.4vw,25px);line-height:1}.challenge-card-main span,.challenge-card-main em{justify-self:start;min-height:26px;padding:5px 8px;border:1px solid rgba(248,245,255,.12);border-radius:999px;color:#f8f5ffc2;background:#0500088a;font-size:10px;font-style:normal;font-weight:950;text-transform:uppercase}.challenge-card-main em[data-status=open]{color:var(--green);border-color:#39ff5a4d;background:#39ff5a14}.challenge-card p{grid-column:1 / -1;margin:0;color:#f8f5ffc7}.challenge-card button{min-height:40px;padding-inline:12px;font-weight:950;text-transform:uppercase}.hand-row{overflow-x:auto;overflow-y:visible;scroll-padding-inline:22px}@media(hover:none){.hand-card .moni-card.compact>button{opacity:1;transform:translateY(0)}}@media(max-width:1240px){.deck-lab-board{grid-template-areas:"preview main" "saved saved"}}@media(max-width:900px){.title-menu{grid-template-columns:1fr}.title-nav{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.deck-lab-board{grid-template-areas:"main" "saved" "preview"}.deck-preview-console{min-height:auto}.challenge-create{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{padding:10px}.title-menu{overflow:hidden}.quick-hero-console{min-height:auto;padding:18px}.quick-hero-console h2{font-size:clamp(33px,11vw,43px)}.quick-hero-console p{font-size:14px}.quick-deck-copy{min-height:92px}.quick-rival-copy em{-webkit-line-clamp:2}.collection-toolbar{grid-template-columns:1fr}.collection-grid{--collection-card-w: min(178px, calc((100vw - 54px)/2) );grid-template-columns:repeat(2,minmax(0,1fr))}.deck-grid-arena{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.deck-stack-card{min-height:218px;padding-bottom:38px}.deck-stack-face .moni-card.compact{--card-display-width: min(132px, calc((100vw - 86px)/2) )}.rules-scoreboard,.rules-rarity-track{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-phase-track{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.rules-phase-track:before{inset:50% 6% auto;width:auto;height:2px;transform:translateY(-50%)}.rules-phase-card{flex:0 0 154px;scroll-snap-align:start}}@media(max-width:420px){.player-hud b{max-width:128px}.collection-grid{--collection-card-w: min(166px, calc((100vw - 44px)/2) );gap:10px}.quick-deck-tile{flex-basis:min(300px,82vw)}}@media(prefers-reduced-motion:reduce){.title-nav button:after,.quick-deck-tile,.quick-rival-card,.quick-deck-fan>span,.deck-stack-card,.deck-pool-card,.hand-card,.match-log p:first-child{animation:none!important;transition:none!important}.quick-deck-tile:hover,.quick-rival-card:hover,.deck-stack-card:hover,.deck-pool-card:hover,.hand-card.playable:hover{transform:none!important}}body:before,body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}body:before{background:linear-gradient(rgba(57,255,90,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,184,58,.03) 1px,transparent 1px),repeating-linear-gradient(0deg,transparent 0 7px,rgba(248,245,255,.018) 7px 8px);background-size:90px 72px,90px 72px,100% 8px;opacity:.58}body:after{background:linear-gradient(115deg,transparent 0 44%,rgba(57,255,90,.08) 48%,transparent 54%),linear-gradient(180deg,transparent,rgba(123,31,255,.12),transparent);opacity:.34;transform:translate(-30%);animation:shellSweep 9s ease-in-out infinite}.app-shell{position:relative;z-index:1}.title-menu{--mode-color: var(--green);--mode-accent: var(--gold)}.title-menu[data-active-tab=collection]{--mode-color: #28a8ff;--mode-accent: #90f4ff}.title-menu[data-active-tab=decks]{--mode-color: #f4b83a;--mode-accent: #39ff5a}.title-menu[data-active-tab=shop]{--mode-color: #ff68f7;--mode-accent: #f4b83a}.title-menu[data-active-tab=challenges]{--mode-color: #ff4f6d;--mode-accent: #f4b83a}.title-menu[data-active-tab=rules]{--mode-color: #39ff5a;--mode-accent: #28a8ff}.title-menu[data-active-tab=leaderboards]{--mode-color: #b383ff;--mode-accent: #39ff5a}.title-menu[data-active-tab=earn]{--mode-color: #39ff5a;--mode-accent: #28a8ff}.title-menu[data-active-tab=wallet]{--mode-color: #39ff5a;--mode-accent: #f4b83a}.title-menu:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mode-color),transparent 22%),color-mix(in srgb,var(--mode-accent),transparent 30%),transparent);box-shadow:0 0 28px color-mix(in srgb,var(--mode-color),transparent 64%)}.brand-sigil{border-color:color-mix(in srgb,var(--mode-color),transparent 42%);box-shadow:0 0 30px color-mix(in srgb,var(--mode-color),transparent 70%),inset 0 0 0 3px #0500082e}.title-nav{isolation:isolate;overflow:visible}.title-nav:before{content:"Select mode";position:absolute;top:-18px;left:9px;color:color-mix(in srgb,var(--mode-color),#fff 18%);font-size:8px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;opacity:.74}.title-nav button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-width:88px;text-align:left}.title-nav button.active,.title-nav button[aria-current=page]{border-color:color-mix(in srgb,var(--mode-color),transparent 28%);background:linear-gradient(135deg,color-mix(in srgb,var(--mode-color),#f8f5ff 8%),color-mix(in srgb,var(--mode-accent),#050008 8%));box-shadow:0 0 24px color-mix(in srgb,var(--mode-color),transparent 68%),inset 0 0 0 1px #ffffff38}.nav-code{display:inline-grid;place-items:center;min-width:34px;min-height:21px;padding:0 5px;border:1px solid rgba(248,245,255,.16);border-radius:6px;color:color-mix(in srgb,var(--mode-color),#fff 14%);background:#05000880;font-size:8px;font-weight:950;line-height:1;text-align:center;text-transform:uppercase}.title-nav button.active .nav-code,.title-nav button[aria-current=page] .nav-code{color:#050008;border-color:#05000838;background:#f8f5ffd1}.player-hud span{position:relative;overflow:hidden}.player-hud span:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(248,245,255,.12),transparent),repeating-linear-gradient(0deg,transparent 0 6px,rgba(57,255,90,.04) 6px 7px);opacity:.54;pointer-events:none}.player-hud small,.player-hud b{position:relative;z-index:1}.app-header.title-menu.flat-top-bar{grid-template-columns:1fr;min-height:46px;padding:5px;overflow:visible;border-color:#f8f5ff1a;background:linear-gradient(180deg,#f8f5ff0e,#0500081a),#050008d1;box-shadow:0 12px 32px #00000042,inset 0 -1px color-mix(in srgb,var(--mode-color),transparent 70%),inset 0 0 0 1px #f8f5ff06}.app-header.title-menu.flat-top-bar .player-hud.flat-session-tabs{display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding:3px;border:1px solid rgba(248,245,255,.08);border-radius:7px;background:#05000857}.app-header.title-menu.flat-top-bar .flat-session-tabs span,.app-header.title-menu.flat-top-bar .flat-session-tabs button{min-height:30px;height:30px;padding:0 10px;border-radius:6px;box-shadow:none}.app-header.title-menu.flat-top-bar .flat-session-tabs span{display:inline-flex}.app-header.title-menu.flat-top-bar .flat-session-tabs .session-player{margin-right:auto}.panel:not(.shop){position:relative;isolation:isolate}.panel:not(.shop):after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,transparent 0 48%,rgba(57,255,90,.055) 50%,transparent 52%),repeating-linear-gradient(0deg,transparent 0 17px,rgba(248,245,255,.018) 17px 18px);pointer-events:none}.quick-hero-console:after{content:"Local duel // ready";position:absolute;top:18px;right:18px;z-index:1;padding:7px 9px;border:1px solid rgba(57,255,90,.24);border-radius:999px;color:var(--green);background:#0500089e;font-size:10px;font-weight:950;text-transform:uppercase}.quick-loadout-panel,.quick-rival-panel,.deck-preview-console,.deck-main-console,.saved-decks-console,.deck-card-pool-console,.rules-hero,.rules-flow,.rules-type-panel,.rules-reference-panel,.rules-rarity-panel,.rules-faction-panel,.challenge-create,.challenge-card,.collection-toolbar{box-shadow:0 18px 54px #00000057,inset 0 0 0 1px #f8f5ff0a,inset 0 1px #f8f5ff14}.quick-panel-head,.deck-zone-header{min-height:42px;padding-bottom:8px;border-bottom:1px solid rgba(248,245,255,.08)}.quick-panel-head:before,.deck-zone-header:before{content:"";width:9px;height:9px;flex:0 0 auto;order:-1;border-radius:999px;background:var(--green);box-shadow:0 0 16px #39ff5a99}.quick-deck-tile,.quick-rival-card,.saved-deck-chip.deck-line,.deck-pool-card,.challenge-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.quick-deck-tile:hover,.quick-rival-card:hover,.saved-deck-chip.deck-line:hover,.deck-pool-card:hover:not(:disabled),.challenge-card:hover{box-shadow:0 18px 54px #00000057,0 0 26px color-mix(in srgb,var(--deck-card-color, var(--mode-color, var(--green))),transparent 76%),inset 0 0 0 1px #f8f5ff0f}.deck-lab-status strong,.deck-lab-status span,.deck-lab-status em,.collection-status strong,.collection-status .filter-chip,.challenge-hint span,.challenge-hint strong{box-shadow:inset 0 0 0 1px #f8f5ff09,0 0 18px #0000002e}.rules-phase-card span,.rules-type-card b,.rules-faction-card span{box-shadow:0 0 22px #39ff5a2e,inset 0 0 0 1px #ffffff3d}@keyframes shellSweep{0%,to{transform:translate(-34%);opacity:.18}48%{transform:translate(28%);opacity:.36}}@media(max-width:760px){.title-menu .title-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.title-nav:before{display:none}.title-menu .title-nav button{min-width:0;width:100%;white-space:normal}.nav-code{min-width:30px;font-size:7px}.quick-hero-console:after{top:12px;right:12px;font-size:9px}}@media(prefers-reduced-motion:reduce){body:after{animation:none}}.deck-lab-starter-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.deck-lab-starter-rail button{--starter-color: var(--green);display:grid;gap:4px;align-content:center;min-height:64px;text-align:left;border-color:color-mix(in srgb,var(--starter-color),transparent 64%);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--starter-color),transparent 78%),transparent 34%),linear-gradient(135deg,#f8f5ff14,#7b1fff1f),#0500089e}.deck-lab-starter-rail button[data-faction=fire]{--starter-color: #ff4f3d}.deck-lab-starter-rail button[data-faction=water]{--starter-color: #28a8ff}.deck-lab-starter-rail button[data-faction=grass]{--starter-color: #3ee66f}.deck-lab-starter-rail button strong,.deck-lab-starter-rail button span{display:block;min-width:0}.deck-lab-starter-rail button strong{color:#fff;font-size:12px;line-height:1}.deck-lab-starter-rail button span{display:-webkit-box;overflow:hidden;color:#f8f5ffa8;font-size:10px;line-height:1.24;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.deck-lab-command-bar{display:grid;grid-template-columns:minmax(210px,.88fr) minmax(280px,1.22fr) minmax(240px,.88fr) auto;gap:10px;align-items:stretch;padding:10px;border:1px solid rgba(248,245,255,.12);border-radius:8px;background:linear-gradient(90deg,rgba(57,255,90,.08),transparent 42%,rgba(244,184,58,.08)),#0500088a}.deck-lab-command-bar>*{min-width:0}.deck-size-meter{position:relative;display:grid;gap:4px;align-content:center;min-height:74px;padding:12px;overflow:hidden;border:1px solid rgba(248,245,255,.13);border-radius:8px;background:#0500089e}.deck-size-meter:before{content:"";position:absolute;inset:auto 0 0;width:var(--deck-progress);height:4px;background:linear-gradient(90deg,var(--green),var(--gold));box-shadow:0 0 18px #39ff5a6b}.deck-size-meter.needs-work:before{background:linear-gradient(90deg,#ff4f6d,var(--gold))}.deck-size-meter span,.deck-size-meter strong,.deck-size-meter em{display:block;place-items:unset;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:1;text-align:left}.deck-size-meter span{color:var(--gold);font-size:10px;font-weight:950;text-transform:uppercase}.deck-size-meter strong{color:#fff;font-size:clamp(28px,2.6vw,42px)}.deck-size-meter em{color:var(--green);font-size:12px;font-style:normal;font-weight:950;text-transform:uppercase}.deck-size-meter.needs-work em{color:#ffd15f}.deck-build-breakdown,.deck-faction-strip{display:grid;gap:7px}.deck-build-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.deck-faction-strip{grid-template-columns:1fr}.deck-build-breakdown span,.deck-faction-strip span{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:8px;overflow:hidden;border:1px solid rgba(248,245,255,.1);border-radius:8px;background:#0500088f}.deck-build-breakdown span:before,.deck-faction-strip span:before{content:"";position:absolute;inset:auto 0 0;width:var(--type-progress, var(--faction-progress, 0%));height:3px;background:var(--faction-color, var(--green));opacity:.78;box-shadow:0 0 16px currentColor}.deck-build-breakdown b,.deck-build-breakdown em,.deck-faction-strip b,.deck-faction-strip em{position:relative;z-index:1;display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:1}.deck-build-breakdown b,.deck-faction-strip b{overflow:hidden;color:#f8f5ffc7;font-size:10px;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.deck-build-breakdown em,.deck-faction-strip em{color:#fff;font-size:15px;font-style:normal;font-weight:950}.deck-build-actions{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:7px;align-content:stretch}.deck-build-actions span,.deck-build-actions button{display:grid;place-items:center;min-height:34px;padding:0 9px;border:1px solid rgba(248,245,255,.12);border-radius:8px;background:#05000899;color:#f8f5ffd1;box-shadow:none;font-size:10px;font-weight:950;line-height:1.05;text-align:center;text-transform:uppercase;white-space:normal}.deck-build-actions button{color:#050008;background:linear-gradient(135deg,var(--green),var(--gold))}.deck-build-actions button:disabled{color:#f8f5ff66;background:#f8f5ff0e}.deck-preview-rules .deck-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.deck-preview-actions button{min-height:38px;padding:0 10px;border-color:#39ff5a38;color:#050008;background:linear-gradient(135deg,var(--green),var(--gold));font-size:11px;font-weight:950;text-transform:uppercase}.deck-preview-actions button:first-child{border-color:#ff4f6d52;color:#ffdce4;background:linear-gradient(135deg,#ff4f6d38,#7b1fff1f),#300412e0}.deck-preview-actions button:disabled{color:#f8f5ff61;background:#f8f5ff0e}.deck-stack-qty{min-width:46px}.deck-stack-actions{position:absolute;right:12px;bottom:7px;left:12px;z-index:6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.deck-stack-actions .deck-stack-remove,.deck-stack-actions .deck-stack-add{position:static;inset:auto;min-height:32px;padding:0;border-radius:8px;font-size:16px;font-weight:950;line-height:1;opacity:.92;transform:none}.deck-stack-actions .deck-stack-remove{border-color:#ff4f6d5c;color:#ffdce4;background:linear-gradient(135deg,#ff4f6d2e,#7b1fff1a),#300412e0}.deck-stack-actions .deck-stack-add{border:1px solid rgba(57,255,90,.32);color:#050008;background:linear-gradient(135deg,var(--green),var(--gold))}.deck-stack-actions .deck-stack-add:disabled{cursor:not-allowed;color:#f8f5ff61;border-color:#f8f5ff17;background:#f8f5ff0e}.saved-deck-chip.deck-line{--saved-faction: var(--green);min-height:74px;gap:10px;border-color:color-mix(in srgb,var(--saved-faction),transparent 70%);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--saved-faction),transparent 80%),transparent 42%),linear-gradient(135deg,#f4b83a14,#7b1fff21),#0500089e}.saved-deck-chip[data-faction=fire]{--saved-faction: #ff4f3d}.saved-deck-chip[data-faction=water]{--saved-faction: #28a8ff}.saved-deck-chip[data-faction=grass]{--saved-faction: #3ee66f}.saved-deck-chip span{display:grid;gap:4px;justify-items:start;place-items:unset;min-width:0;min-height:0;height:auto;padding:0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.saved-deck-chip span:last-child{justify-items:end;align-self:stretch;min-width:58px;padding-left:10px;border-left:1px solid rgba(248,245,255,.11);text-align:right}.saved-deck-chip strong,.saved-deck-chip em{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:1.04}.saved-deck-chip strong{color:#fff;font-size:15px}.saved-deck-chip em{color:color-mix(in srgb,var(--saved-faction),#fff 12%);font-size:10px;font-style:normal;font-weight:950;text-transform:uppercase}.deck-pool-card-stats{display:flex;flex-wrap:wrap;gap:6px}.deck-pool-card-copy .deck-pool-card-stats em{min-height:25px}.deck-pool-card-action{justify-self:start;display:inline-grid;place-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(57,255,90,.24);border-radius:999px;color:#050008;background:linear-gradient(135deg,var(--green),var(--gold));box-shadow:0 0 18px #39ff5a29;font-size:11px;font-weight:950;text-transform:uppercase}.deck-pool-card[data-maxed=true] .deck-pool-card-action{color:#f8f5ff80;border-color:#f8f5ff1a;background:#f8f5ff0e;box-shadow:none}@media(max-width:1180px){.deck-lab-command-bar{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.deck-faction-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-build-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.deck-lab-starter-rail,.deck-lab-command-bar,.deck-build-breakdown,.deck-faction-strip{grid-template-columns:1fr}.deck-build-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-size-meter{min-height:68px}.deck-preview-rules .deck-preview-actions{grid-template-columns:1fr}}.play-grid.match-active .setup-panel.match-command-strip{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(160px,1fr) auto auto;gap:10px;align-items:end}.match-notice,.deck-save-feedback{margin:0;padding:10px 12px;border:1px solid rgba(244,184,58,.24);border-radius:8px;color:#f8f5ffdb;background:#050008b8;font-size:13px;font-weight:800}.targeting-hint{margin:0;padding:9px;border:1px solid rgba(244,184,58,.26);border-radius:8px;color:var(--gold);background:#f4b83a14;font-size:12px;font-weight:900}.hand-card.targeting{filter:saturate(1.18) brightness(1.08)}.hand-card.targeting .moni-card{box-shadow:0 0 0 2px #f4b83a94,0 0 34px #f4b83a3d}.deck-save-feedback.ok{color:var(--green);border-color:#39ff5a47;background:#39ff5a14}.deck-save-feedback.error{color:#ffdce4;border-color:#ff4f6d57;background:#ff4f6d1a}.challenge-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}@media(max-width:1180px){.title-nav{justify-content:flex-start;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.play-grid.match-active .setup-panel.match-command-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;position:sticky;top:10px;z-index:24}.play-grid.match-active .setup-panel.match-command-strip h2,.play-grid.match-active .setup-panel.match-command-strip .match-live-pill{display:none}}@media(max-width:760px){.play-grid.match-active .setup-panel.match-command-strip{grid-template-columns:1fr;position:static}.title-menu{overflow:visible}.title-menu .title-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;justify-content:stretch;overflow-x:visible;overflow-y:visible}.title-menu .title-nav button{min-width:0;width:100%;white-space:normal}}@media(max-width:360px){.collection-grid,.deck-grid-arena{--collection-card-w: min(190px, calc(100vw - 76px) );grid-template-columns:1fr}.deck-stack-face .moni-card.compact{--card-display-width: min(148px, calc(100vw - 96px) )}}.moni-card.compact:not(.card-back){--card-rules-size: clamp(12px, calc(var(--card-rules-h) * .17), 18px)}.rules-command-center{gap:clamp(16px,1.8vw,24px)}.rules-command-center:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 22% 12%,rgba(255,104,247,.12),transparent 26%),linear-gradient(110deg,transparent 0 42%,rgba(57,255,90,.055) 46%,transparent 52%);opacity:.72;animation:rulesConsoleSweep 9s ease-in-out infinite;pointer-events:none}.rules-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.34fr) minmax(270px,.48fr);min-height:310px}.rules-hero-anim{position:relative;z-index:1;display:grid;place-items:center;min-width:190px;aspect-ratio:1;filter:drop-shadow(0 0 28px rgba(57,255,90,.2))}.rules-hero-anim span{position:relative;z-index:2;display:grid;place-items:center;width:min(148px,78%);aspect-ratio:.72;border:2px solid rgba(57,255,90,.72);border-radius:8px;color:#050008;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.62),transparent 28%),linear-gradient(135deg,#39ff5a,#f4b83a 62%,#7b1fff);box-shadow:0 22px 48px #0000005c,0 0 36px #39ff5a47,inset 0 0 0 5px #05000833;font-family:Black Ops One,Inter,sans-serif;font-size:clamp(23px,2.3vw,34px);transform-style:preserve-3d;animation:rulesHeroCard 4.8s ease-in-out infinite}.rules-hero-anim i{position:absolute;width:68%;aspect-ratio:.72;border:1px solid rgba(248,245,255,.16);border-radius:8px;background:linear-gradient(135deg,#7b1fff6b,#050008e6),repeating-linear-gradient(0deg,transparent 0 10px,rgba(57,255,90,.08) 10px 11px);opacity:.76}.rules-hero-anim i:nth-child(2){transform:translate(-38px) rotate(-14deg);animation:rulesHeroBackA 5.2s ease-in-out infinite}.rules-hero-anim i:nth-child(3){transform:translate(38px) rotate(14deg);animation:rulesHeroBackB 5.2s ease-in-out infinite}.rules-hero-anim i:nth-child(4){width:96%;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(57,255,90,.34),transparent 35%,rgba(244,184,58,.28),transparent 70%);filter:blur(.3px);transform:rotateX(70deg);animation:rulesRingSpin 10s linear infinite}.rules-scoreboard{grid-template-columns:repeat(2,minmax(118px,1fr))}.rules-phase-card{align-content:start;place-items:start;min-height:172px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.rules-phase-card:hover{border-color:#39ff5a6b;box-shadow:0 18px 48px #00000057,0 0 30px #39ff5a29,inset 0 0 0 1px #f8f5ff12;transform:translateY(-5px)}.rules-phase-card p{margin:0;color:#f8f5ffc2;font-size:clamp(13px,1vw,16px);line-height:1.32}.rules-phase-card em{display:inline-grid;place-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(244,184,58,.24);border-radius:999px;color:var(--gold);background:#f4b83a14;font-size:10px;font-style:normal;font-weight:950;text-transform:uppercase}.rules-body-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-template-areas:"rulebook reference" "types fun" "rarity factions"}.rules-rulebook-panel{grid-area:rulebook}.rules-fun-panel{grid-area:fun}.rules-rulebook-panel,.rules-fun-panel{display:grid;align-content:start;gap:13px;padding:14px}.rules-rulebook-panel,.rules-fun-panel,.rules-type-panel,.rules-reference-panel,.rules-rarity-panel,.rules-faction-panel{position:relative;min-width:0;border:1px solid rgba(248,245,255,.13);border-radius:8px;background:linear-gradient(145deg,rgba(248,245,255,.08),transparent 48%),#0500089e;box-shadow:0 20px 62px #00000047,inset 0 0 0 1px #f8f5ff0a}.rules-chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rules-chapter-card,.rules-fun-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(248,245,255,.12);border-radius:8px;background:linear-gradient(145deg,rgba(248,245,255,.075),transparent 44%),#05000894}.rules-chapter-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:180px;padding:14px;animation:rulesCardIn .52s ease both;animation-delay:calc(var(--chapter-index) * 55ms)}.rules-chapter-card:after,.rules-fun-card:after{content:"";position:absolute;inset:-80% -32%;background:linear-gradient(108deg,transparent 38%,rgba(255,255,255,.16) 50%,transparent 62%);opacity:0;transform:translate(-28%) rotate(8deg);transition:opacity .18s ease,transform .42s ease}.rules-chapter-card:hover:after,.rules-fun-card:hover:after{opacity:1;transform:translate(28%) rotate(8deg)}.rules-chapter-card>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(57,255,90,.28);border-radius:8px;color:#050008;background:linear-gradient(135deg,var(--green),var(--gold));font-family:Orbitron,Inter,sans-serif;font-size:13px;font-weight:950;box-shadow:0 0 22px #39ff5a29}.rules-chapter-card strong,.rules-fun-card strong{color:#fff;font-size:clamp(18px,1.35vw,24px);line-height:1.04}.rules-chapter-card div{display:grid;gap:10px}.rules-chapter-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.rules-chapter-card li{position:relative;padding-left:18px;color:#f8f5ffc7;font-size:clamp(14px,1.02vw,17px);line-height:1.3}.rules-chapter-card li:before{content:"";position:absolute;top:.55em;left:0;width:8px;height:8px;border-radius:2px;background:var(--green);box-shadow:0 0 12px #39ff5a6b}.rules-fun-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rules-fun-card{display:grid;gap:8px;min-height:160px;padding:14px;border-color:#f4b83a2e;background:radial-gradient(circle at 16% 0%,rgba(244,184,58,.14),transparent 38%),radial-gradient(circle at 100% 100%,rgba(123,31,255,.16),transparent 42%),#05000894;animation:rulesFunFloat 5.4s ease-in-out infinite;animation-delay:calc(var(--fun-index) * .16s)}.rules-fun-card span{justify-self:start;display:inline-grid;place-items:center;min-height:25px;padding:0 8px;border:1px solid rgba(244,184,58,.28);border-radius:999px;color:var(--gold);background:#f4b83a14;font-size:10px;font-weight:950;text-transform:uppercase}.rules-fun-card p{margin:0;color:#f8f5ffc7;font-size:clamp(14px,1.05vw,17px);line-height:1.34}.rules-rule-list{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-rule-card{grid-template-columns:1fr;min-height:130px;align-content:start}.rules-rule-card span{grid-row:auto;justify-self:start;min-height:32px}.rules-type-card{min-height:190px}.rules-faction-card{min-height:206px}@keyframes rulesConsoleSweep{0%,to{transform:translate(-24%);opacity:.48}52%{transform:translate(24%);opacity:.78}}@keyframes rulesHeroCard{0%,to{transform:rotateX(4deg) rotateY(-9deg) translateY(0)}50%{transform:rotateX(0) rotateY(9deg) translateY(-9px)}}@keyframes rulesHeroBackA{0%,to{transform:translate(-38px) rotate(-14deg)}50%{transform:translate(-52px) rotate(-18deg) translateY(7px)}}@keyframes rulesHeroBackB{0%,to{transform:translate(38px) rotate(14deg)}50%{transform:translate(52px) rotate(18deg) translateY(7px)}}@keyframes rulesRingSpin{to{transform:rotateX(70deg) rotate(360deg)}}@keyframes rulesFunFloat{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-4px);filter:brightness(1.05)}}@media(max-width:1180px){.rules-hero{grid-template-columns:1fr}.rules-hero-anim{justify-self:start;width:min(260px,100%)}.rules-body-grid{grid-template-columns:1fr;grid-template-areas:"rulebook" "reference" "types" "fun" "rarity" "factions"}}@media(max-width:760px){.rules-scoreboard,.rules-chapter-grid,.rules-fun-grid,.rules-rule-list{grid-template-columns:1fr}.rules-hero-anim{justify-self:center;width:min(220px,82vw)}.rules-phase-card{flex:0 0 220px;min-height:188px}.rules-chapter-card,.rules-type-card,.rules-fun-card,.rules-faction-card{min-height:auto}.rules-chapter-card{grid-template-columns:1fr;gap:10px}.rules-chapter-card>span{width:40px;height:40px}.rules-type-card{grid-template-columns:1fr}.rules-type-card b{grid-row:auto}}@media(prefers-reduced-motion:reduce){.rules-command-center:after,.rules-hero-anim span,.rules-hero-anim i,.rules-fun-card{animation:none!important}}.challenge-arena{position:relative;overflow:hidden;isolation:isolate}.challenge-arena:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgba(244,184,58,.12),transparent 28% 72%,rgba(57,255,90,.12)),repeating-linear-gradient(90deg,rgba(248,245,255,.035) 0 1px,transparent 1px 34px);opacity:.8}.challenge-arena-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:stretch;margin:0 0 18px;padding:clamp(16px,2.4vw,26px);border:1px solid rgba(244,184,58,.32);border-radius:8px;background:radial-gradient(circle at 12% 10%,rgba(244,184,58,.22),transparent 34%),radial-gradient(circle at 88% 82%,rgba(57,255,90,.16),transparent 34%),linear-gradient(135deg,#260b05eb,#080512e6);box-shadow:inset 0 0 0 1px #f8f5ff14,0 22px 70px #00000057}.challenge-arena-hero h3{margin:6px 0 8px;font-family:var(--font-display);font-size:clamp(26px,4vw,46px);line-height:.95;text-transform:uppercase}.challenge-arena-hero p{max-width:760px;margin:0;color:#f8f5ffc7;font-size:clamp(15px,1.6vw,19px);line-height:1.45}.challenge-arena-stats{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;min-width:min(410px,100%)}.challenge-arena-stats span,.online-challenge-hud>span{display:grid;gap:4px;align-content:center;min-height:84px;padding:12px;border:1px solid rgba(248,245,255,.14);border-radius:7px;background:#05000880;box-shadow:inset 0 0 0 1px #0500088c}.challenge-arena-stats b,.online-challenge-hud b,.online-clock strong{font-family:var(--font-display);color:var(--gold)}.challenge-arena-stats b{font-size:28px;line-height:1}.challenge-arena .challenge-create{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.7fr) auto minmax(260px,1fr);border-color:#39ff5a3d;background:linear-gradient(90deg,rgba(57,255,90,.1),transparent 45%),#0500088f}.challenge-arena .challenge-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:stretch}.challenge-arena .challenge-card{position:relative;min-height:190px;overflow:hidden;border-color:#f8f5ff29;background:linear-gradient(145deg,rgba(248,245,255,.08),transparent 30%),linear-gradient(180deg,#270f03f0,#050008eb)}.challenge-arena .challenge-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(248,245,255,.16),transparent),radial-gradient(circle at 88% 12%,rgba(244,184,58,.22),transparent 30%);opacity:.36;transform:translate(-60%);transition:transform .42s ease,opacity .22s ease;pointer-events:none}.challenge-arena .challenge-card:hover:before,.challenge-arena .challenge-card:focus-within:before{opacity:.6;transform:translate(40%)}.challenge-arena .challenge-card[data-status=active]{border-color:#39ff5a80;box-shadow:0 0 0 1px #39ff5a1f,0 24px 70px #39ff5a14}.challenge-arena .challenge-card[data-status=settled]{border-color:#90f4ff52}.challenge-arena .challenge-card-main{position:relative;z-index:1}.challenge-arena .challenge-card-main strong{font-size:clamp(18px,2vw,24px)}.challenge-arena .challenge-card button{position:relative;z-index:1;min-height:42px;justify-content:center;border-color:#f4b83a6b;background:linear-gradient(135deg,#f4b83a47,#39ff5a24)}.challenge-arena .challenge-card button:hover:not(:disabled),.challenge-arena .challenge-card button:focus-visible:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 34px #f4b83a24}.online-challenge-shell{display:grid;gap:14px;overflow:hidden;background:radial-gradient(circle at 18% 0%,rgba(244,184,58,.16),transparent 34%),radial-gradient(circle at 86% 6%,rgba(57,255,90,.12),transparent 28%),linear-gradient(180deg,#140904f5,#050008fa)}.online-challenge-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:clamp(14px,2vw,22px);border:1px solid rgba(244,184,58,.28);border-radius:8px;background:linear-gradient(90deg,rgba(244,184,58,.14),transparent 58%),#0500088f}.online-challenge-top h2{margin:4px 0;font-family:var(--font-display);font-size:clamp(24px,4vw,44px);line-height:1;text-transform:uppercase}.online-challenge-top p{margin:0;color:#f8f5ffc2}.online-challenge-hud{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(5,minmax(112px,1fr));gap:9px}.online-clock{position:relative;display:grid;gap:3px;align-content:center;min-height:92px;padding:14px 16px;border:1px solid rgba(244,184,58,.38);border-radius:8px;background:conic-gradient(from -90deg,rgba(57,255,90,.58) var(--clock-progress),rgba(248,245,255,.08) 0),#050008b8;box-shadow:inset 0 0 0 6px #050008b8,0 16px 40px #00000042}.online-challenge-hud[data-turn=rival] .online-clock{background:conic-gradient(from -90deg,rgba(244,184,58,.64) var(--clock-progress),rgba(248,245,255,.08) 0),#050008b8}.online-clock span,.online-challenge-hud span b{color:#f8f5ff94;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.online-clock strong{font-size:clamp(28px,4vw,42px);line-height:.92}.online-challenge-hud span em{color:#f8f5ffeb;font-style:normal;font-weight:900;text-transform:uppercase}.online-challenge-notice{margin:0;padding:10px 12px;border:1px solid rgba(244,184,58,.32);border-radius:7px;background:#f4b83a1f;color:#f8f5ffe6;font-weight:800}.online-challenge-shell .match-board{margin-top:0}@media(max-width:980px){.challenge-arena-hero,.online-challenge-top{grid-template-columns:1fr}.challenge-arena-stats,.online-challenge-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-arena .challenge-create{grid-template-columns:1fr 1fr}}@media(max-width:620px){.challenge-arena-stats,.online-challenge-hud,.challenge-arena .challenge-create{grid-template-columns:1fr}.challenge-arena-stats span,.online-challenge-hud>span,.online-clock{min-height:68px}}.asset-loading-screen{position:fixed;inset:0;z-index:20;display:grid;place-items:center;min-width:320px;min-height:100dvh;padding:20px;overflow:hidden;color:var(--text);background:radial-gradient(circle at 50% 32%,rgba(123,31,255,.42),transparent 30%),radial-gradient(circle at 18% 12%,rgba(57,255,90,.18),transparent 25%),linear-gradient(145deg,#050008,#160526 48%,#050008)}.asset-loading-screen:before,.asset-loading-screen:after{content:"";position:absolute;inset:0;pointer-events:none}.asset-loading-screen:before{background:linear-gradient(rgba(57,255,90,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(244,184,58,.045) 1px,transparent 1px),repeating-linear-gradient(0deg,transparent 0 8px,rgba(248,245,255,.025) 8px 9px);background-size:92px 72px,92px 72px,100% 9px;opacity:.7}.asset-loading-screen:after{background:linear-gradient(115deg,transparent 0 42%,rgba(57,255,90,.16) 48%,rgba(244,184,58,.1) 50%,transparent 58%);opacity:.42;transform:translate(-55%);animation:assetLoaderSweep 3.6s ease-in-out infinite}.asset-loading-card{position:relative;z-index:1;display:grid;justify-items:center;gap:14px;width:min(520px,100%);padding:28px;overflow:hidden;isolation:isolate;text-align:center;border:1px solid rgba(244,184,58,.48);border-radius:8px;background:linear-gradient(145deg,#7b1fff47,#050008d1 46%,#f4b83a1f),#0c041af0;box-shadow:0 30px 110px #00000094,0 0 44px #7b1fff38,inset 0 0 54px #f8f5ff14}.asset-loading-card:before{content:"";position:absolute;inset:10px;z-index:-1;border:1px solid rgba(248,245,255,.09);border-radius:6px;background:linear-gradient(90deg,transparent,rgba(248,245,255,.08),transparent),repeating-linear-gradient(90deg,transparent 0 18px,rgba(248,245,255,.035) 18px 19px)}.asset-loading-orbit{position:absolute;inset:20px;z-index:-1;border-radius:8px;opacity:.64}.asset-loading-orbit span{position:absolute;width:92px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--green),var(--gold),transparent);box-shadow:0 0 18px #39ff5a6b;animation:assetLoaderOrbit 2.4s linear infinite}.asset-loading-orbit span:nth-child(1){top:14%;left:-18px}.asset-loading-orbit span:nth-child(2){right:-26px;bottom:30%;animation-delay:-.8s}.asset-loading-orbit span:nth-child(3){bottom:12%;left:18%;animation-delay:-1.5s}.asset-loading-logo{display:grid;place-items:center;width:86px;aspect-ratio:59 / 86;border:2px solid rgba(244,184,58,.72);border-radius:8px;background:radial-gradient(circle at 50% 30%,rgba(248,245,255,.22),transparent 25%),linear-gradient(145deg,#7b1fff,#160526 54%,#39ff5a);box-shadow:0 0 24px #f4b83a3d,inset 0 0 26px #0500086b;animation:assetLoaderPulse 1.8s ease-in-out infinite}.asset-loading-logo b{font-family:var(--font-impact);font-size:44px;line-height:1;color:#f8f5ff;text-shadow:0 3px 0 rgba(5,0,8,.78),0 0 16px rgba(248,245,255,.52)}.asset-loading-card h1{margin:0;font-family:var(--font-display);font-size:44px;line-height:1}.asset-loading-card p{max-width:360px;margin:0;color:#f8f5ffb8;font-weight:700;line-height:1.45}.asset-loading-bar{position:relative;width:min(360px,100%);height:14px;overflow:hidden;border:1px solid rgba(248,245,255,.18);border-radius:999px;background:#050008c7;box-shadow:inset 0 0 18px #000000b8}.asset-loading-bar span{position:absolute;inset:0 auto 0 0;min-width:14px;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--green) 52%,var(--gold)),repeating-linear-gradient(90deg,rgba(248,245,255,.18) 0 10px,transparent 10px 20px);box-shadow:0 0 18px #39ff5a6b;transition:width .18s ease}.asset-loading-stats{display:flex;align-items:baseline;justify-content:center;gap:12px;width:100%;font-family:var(--font-ui)}.asset-loading-stats strong{color:var(--gold);font-size:24px;font-weight:950}.asset-loading-stats span,.asset-loading-card em{color:#f8f5ffc2;font-size:14px;font-style:normal;font-weight:800}@keyframes assetLoaderPulse{0%,to{transform:translateY(0) rotate(-2deg);filter:saturate(1)}50%{transform:translateY(-5px) rotate(2deg);filter:saturate(1.18)}}@keyframes assetLoaderOrbit{0%{transform:translate(-28px);opacity:0}18%,78%{opacity:1}to{transform:translate(92px);opacity:0}}@keyframes assetLoaderSweep{0%,to{transform:translate(-55%)}50%{transform:translate(55%)}}@media(max-width:520px){.asset-loading-screen{padding:12px}.asset-loading-card{padding:22px 16px}.asset-loading-card h1{font-size:32px}.asset-loading-logo{width:74px}.asset-loading-logo b{font-size:38px}.asset-loading-stats{display:grid;gap:4px}}@media(prefers-reduced-motion:reduce){.asset-loading-screen:after,.asset-loading-logo,.asset-loading-orbit span{animation:none!important}}.app-shell:has(.title-splash){display:grid;place-items:center;width:100%;max-width:none;min-height:100dvh;padding:clamp(8px,1.3vw,18px)}.login-panel.title-splash{position:relative;display:block;width:min(calc(100vw - 24px),calc((100dvh - 24px) * 1672 / 941),1672px);aspect-ratio:1672 / 941;min-height:0;margin:0 auto;padding:0;overflow:visible;border:0;border-radius:0;background:var(--title-wide-image) center / contain no-repeat;box-shadow:0 28px 90px #00000094}.login-panel.title-splash:before,.login-panel.title-splash:after{content:"";position:absolute;pointer-events:none}.login-panel.title-splash:before{inset:1.7% 1.4%;border:1px solid rgba(244,184,58,.28);filter:drop-shadow(0 0 12px rgba(176,38,255,.22))}.login-panel.title-splash:after{inset:0;background:linear-gradient(110deg,transparent 0 40%,rgba(248,245,255,.18) 48%,transparent 56%),radial-gradient(circle at 70% 42%,rgba(176,38,255,.18),transparent 28%);opacity:.38;mix-blend-mode:screen;animation:titleSplashSweep 4.8s ease-in-out infinite}.title-splash .login-copy,.title-splash .login-pack-fan{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.title-splash .login-entry{position:absolute;left:4.8%;bottom:31.6%;z-index:2;display:block;width:28%;height:9.2%}.title-splash .login-entry label{position:absolute;top:calc(100% + 8px);left:0;display:grid;gap:5px;width:min(260px,100%);padding:8px 10px;border:1px solid rgba(244,184,58,.34);border-radius:7px;color:#f8f5ffd1;background:#050008b8;box-shadow:0 0 22px #7b1fff2e;font-size:10px;font-weight:900;text-transform:uppercase;opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.title-splash:hover .login-entry label,.title-splash .login-entry:focus-within label{opacity:1;transform:translateY(0);pointer-events:auto}.title-splash .login-entry input{min-height:28px;border-color:#f8f5ff38;background:#050008d1;font-size:14px}.title-splash .login-entry .error{position:absolute;right:0;bottom:calc(100% + 8px);left:0;margin:0;padding:7px 9px;border:1px solid rgba(255,79,109,.38);border-radius:7px;background:#050008c7;color:var(--danger);font-size:12px;font-weight:900;text-align:center}.title-splash .login-entry .primary{position:absolute;inset:0;width:100%;min-height:0;height:100%;padding:0;border:0;border-radius:4px;color:transparent;background:#f4b83a00;box-shadow:none;outline:0}.title-splash .login-entry .primary:hover:not(:disabled),.title-splash .login-entry .primary:focus-visible{transform:none;background:linear-gradient(90deg,#f4b83a14,#b026ff1f,#f4b83a14);box-shadow:0 0 24px #f4b83a57,0 0 46px #b026ff47,inset 0 0 0 2px #f4b83a6b}.title-splash .login-entry .primary:disabled{opacity:.7;filter:grayscale(.2)}.title-splash .title-hotspot{position:absolute;z-index:3;display:block;min-height:0;padding:0;overflow:hidden;border:0;border-radius:5px;color:transparent;background:#f4b83a00;box-shadow:none;outline:0}.title-splash .title-hotspot:hover:not(:disabled),.title-splash .title-hotspot:focus-visible{transform:none;background:linear-gradient(135deg,#f4b83a1a,#b026ff24,#39ff5a14);box-shadow:0 0 22px #f4b83a4d,0 0 42px #b026ff47,inset 0 0 0 2px #f4b83a6b}.title-splash .title-hotspot-deck{left:4.3%;bottom:8.6%;width:9.3%;height:17.8%}.title-splash .title-hotspot-shop{left:14.2%;bottom:8.6%;width:9.3%;height:17.8%}.title-splash .title-hotspot-settings{left:24.1%;bottom:8.6%;width:9.3%;height:17.8%}@keyframes titleSplashSweep{0%,to{opacity:.2;transform:translate(-18%)}50%{opacity:.46;transform:translate(18%)}}@media(max-width:760px),(orientation:portrait){.app-shell:has(.title-splash){padding:8px}.login-panel.title-splash{width:min(calc(100vw - 16px),941px);height:calc(100dvh - 16px);min-height:620px;aspect-ratio:auto;overflow:hidden;background-image:var(--title-mobile-image);background-size:cover}.title-splash .login-entry{right:10.5%;bottom:19.4%;left:10.5%;width:auto;height:6.9%}.title-splash .login-entry label{top:calc(100% + 8px);width:100%;padding:7px 9px}.title-splash .title-hotspot-deck,.title-splash .title-hotspot-shop,.title-splash .title-hotspot-settings{bottom:5.7%;width:29.5%;height:13.6%}.title-splash .title-hotspot-deck{left:0}.title-splash .title-hotspot-shop{left:35.2%}.title-splash .title-hotspot-settings{right:0;left:auto}}@media(prefers-reduced-motion:reduce){.login-panel.title-splash:after{animation:none!important}}.auth-shell{position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;max-width:none;padding:clamp(14px,2vw,28px);overflow:hidden;background:radial-gradient(circle at 76% 24%,rgba(57,255,90,.14),transparent 30%),linear-gradient(145deg,#050008fa,#10051cf5)}.auth-shell:before,.auth-shell:after{content:"";position:absolute;pointer-events:none}.auth-shell:before{inset:0;z-index:-2;background:var(--auth-logo-image) center / cover no-repeat;opacity:.92;filter:saturate(1.16) contrast(1.08) drop-shadow(0 0 42px rgba(176,38,255,.32)) drop-shadow(0 0 58px rgba(57,255,90,.18));transform:translateZ(0) scale(1.015)}.auth-shell:after{inset:0;z-index:-1;background:linear-gradient(rgba(57,255,90,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(244,184,58,.045) 1px,transparent 1px),radial-gradient(circle at center,#0500081f,#05000857 45%,#050008c2),linear-gradient(180deg,#0500085c,#050008b8),linear-gradient(110deg,transparent 0 42%,rgba(248,245,255,.1) 50%,transparent 58%);background-size:74px 62px,74px 62px,auto,auto,auto;mix-blend-mode:screen;opacity:.88;animation:titleSplashSweep 5.8s ease-in-out infinite}.account-auth-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:min(430px,100%);min-height:auto;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.auth-card{display:grid;gap:13px;width:min(420px,100%);padding:clamp(16px,3vw,22px);border:1px solid rgba(248,245,255,.12);border-radius:8px;background:radial-gradient(circle at 16% 0%,rgba(244,184,58,.14),transparent 28%),linear-gradient(145deg,rgba(248,245,255,.1),transparent 44%),#08020ecc;-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12);box-shadow:0 18px 54px #0000006b,inset 0 0 0 1px #f4b83a1f}.auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;border:1px solid rgba(248,245,255,.08);border-radius:7px;background:#05000880}.auth-tabs button{min-height:36px;justify-content:center;border-color:transparent;background:#f8f5ff0b;font-weight:900;text-transform:uppercase}.leaderboard-tabs button{display:grid;gap:3px;align-content:center;min-height:42px;min-width:160px;padding:8px 10px;border-color:#f8f5ff24;background:#050008a3;font-weight:900;text-align:left;text-transform:uppercase}.leaderboard-tabs button small{display:block;max-width:100%;overflow:hidden;color:#f8f5ff94;font-size:10px;font-weight:800;line-height:1.1;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.auth-tabs button.active,.leaderboard-tabs button.active{color:#050008;border-color:#f4b83adb;background:linear-gradient(135deg,var(--gold),rgba(57,255,90,.86))}.leaderboard-tabs button.active small{color:#050008b8}.auth-card label,.wallet-console label{display:grid;gap:6px;color:#f8f5ffb8;font-size:12px;font-weight:900;text-transform:uppercase}.auth-card input,.wallet-console input,.wallet-console select{width:100%;min-height:44px}.auth-card input{border-color:#f8f5ff1f;background:#050008ad}.auth-submit{position:relative;min-height:46px;overflow:hidden;border-color:#f4b83a80;color:#050008;background:linear-gradient(135deg,var(--gold),rgba(57,255,90,.88));box-shadow:0 0 26px #f4b83a29,inset 0 0 0 1px #ffffff4d}.auth-submit:disabled{opacity:1}.auth-submit-progress{position:absolute;inset:0 auto 0 0;width:var(--asset-progress, 0%);background:linear-gradient(90deg,#f4b83af2,#39ff5ad1),var(--gold);transition:width .18s ease}.auth-submit[data-loading=true]{color:#f8f5ff;border-color:#f4b83a4d;background:#f8f5ff0f;box-shadow:inset 0 0 0 1px #f8f5ff0a,0 0 20px #f4b83a1a}.auth-submit[data-loading=true] .auth-submit-progress{min-width:18%;background:linear-gradient(90deg,#f4b83a57,#f4b83ad6,#39ff5a6b);background-size:180% 100%;animation:authLoadingSweep 1.1s linear infinite}.auth-submit-label{position:relative;z-index:1;display:inline-grid;place-items:center}@keyframes authLoadingSweep{to{background-position:180% 0}}@media(max-width:680px){.auth-shell:before{background-position:center;background-size:cover;opacity:.84}}@media(prefers-reduced-motion:reduce){.auth-shell:after{animation:none!important}}.remember-row{grid-template-columns:auto 1fr;align-items:center;text-transform:none}.remember-row input{width:18px;min-height:18px}.leaderboard-panel,.wallet-panel,.earn-panel{display:grid;gap:16px}.leaderboard-tabs{display:flex;flex-wrap:wrap;gap:8px}.leaderboard-active-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(57,255,90,.22);border-radius:8px;background:radial-gradient(circle at 88% 14%,rgba(57,255,90,.14),transparent 30%),linear-gradient(90deg,#7b1fff2e,#050008a3)}.leaderboard-active-summary h3,.leaderboard-active-summary p{margin:0}.leaderboard-active-summary h3{font-family:var(--font-display);font-size:clamp(22px,3vw,34px);line-height:1;text-transform:uppercase}.leaderboard-active-summary p{color:#f8f5ffb8;font-weight:700}.leaderboard-active-summary button{min-height:42px;padding-inline:14px;border-color:#f4b83a75;background:linear-gradient(135deg,#f4b83a47,#39ff5a29);font-weight:950;text-transform:uppercase}.leaderboard-list{display:grid;gap:8px}.leaderboard-row{display:grid;grid-template-columns:58px minmax(150px,1.25fr) minmax(140px,.9fr) repeat(6,minmax(86px,.66fr));gap:10px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(244,184,58,.2);border-radius:8px;background:linear-gradient(90deg,rgba(244,184,58,.1),transparent 62%),#050008a3}.leaderboard-row>b{color:var(--gold);font-size:22px}.leaderboard-player{display:grid;gap:3px;min-width:0}.leaderboard-player strong{min-width:0;overflow:hidden;font-family:var(--font-display);font-size:18px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.leaderboard-player span{color:#f8f5ff9e;font-size:11px;font-weight:800}.leaderboard-row span{display:grid;gap:3px;min-width:0;overflow:hidden;color:#f8f5ffc7;font-size:13px;font-weight:800;line-height:1.12;text-overflow:ellipsis}.leaderboard-row span small{min-width:0;overflow:hidden;color:#f8f5ff7a;font-size:9px;font-weight:950;letter-spacing:.06em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.leaderboard-row .leaderboard-primary{padding:8px 9px;border:1px solid rgba(244,184,58,.34);border-radius:7px;background:linear-gradient(135deg,#f4b83a2e,#39ff5a1f);box-shadow:inset 0 0 20px #f8f5ff0f}.leaderboard-row .leaderboard-primary b{min-width:0;overflow:hidden;color:var(--gold);font-size:17px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wallet-console,.earn-task-card{display:grid;gap:12px;align-content:start;padding:16px;border:1px solid rgba(244,184,58,.24);border-radius:8px;background:radial-gradient(circle at 90% 10%,rgba(57,255,90,.14),transparent 34%),linear-gradient(145deg,#f8f5ff14,#050008c7);box-shadow:0 18px 44px #0000004d}.wallet-console code{display:block;width:100%;padding:10px;overflow-wrap:anywhere;border:1px solid rgba(248,245,255,.12);border-radius:7px;background:#050008b8;color:#f8f5ffd1}.wallet-console strong,.earn-task-card strong{font-family:var(--font-display);font-size:24px}.wallet-console p,.earn-task-card p{margin:0;color:#f8f5ffb8;font-weight:700;line-height:1.4}.wallet-balance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.wallet-amount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.wallet-amount-row button{min-height:44px;padding-inline:14px;border-color:#f4b83a7a;color:#050008;background:linear-gradient(135deg,var(--gold),var(--green));font-weight:950;text-transform:uppercase}.wallet-balance-grid span{display:grid;gap:2px;padding:10px;border:1px solid rgba(248,245,255,.1);border-radius:7px;background:#0500088f}.wallet-balance-grid b{overflow:hidden;font-size:16px;text-overflow:ellipsis}.wallet-balance-grid em{color:var(--gold);font-style:normal;font-weight:900}.earn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.earn-task-card>span{width:fit-content;padding:5px 9px;border-radius:999px;background:#39ff5a24;color:var(--green);font-weight:950}.earn-task-card[data-claimed=true]{opacity:.72}@media(max-width:980px){.account-auth-panel,.wallet-grid{grid-template-columns:1fr}.leaderboard-row{grid-template-columns:48px minmax(0,1fr) minmax(112px,auto)}.leaderboard-active-summary{grid-template-columns:1fr}.leaderboard-row>span:not(.leaderboard-primary){display:none}.earn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.account-auth-panel{padding:0;background:transparent}.auth-tabs,.earn-grid{grid-template-columns:1fr}.leaderboard-row{grid-template-columns:42px minmax(0,1fr)}.leaderboard-row .leaderboard-primary{grid-column:1 / -1}.leaderboard-row>b{font-size:18px}}.settings-panel{display:grid;gap:16px}.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-card{position:relative;min-height:138px;padding:16px;overflow:hidden;border:1px solid rgba(244,184,58,.26);border-radius:8px;background:linear-gradient(145deg,rgba(248,245,255,.08),transparent 48%),radial-gradient(circle at 86% 8%,rgba(176,38,255,.22),transparent 36%),#050008ad;box-shadow:0 18px 48px #00000047,inset 0 0 0 1px #f8f5ff0a}.settings-card span{color:var(--gold);font-size:11px;font-weight:950;text-transform:uppercase}.settings-card strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:22px}.settings-card p{margin:10px 0 0;color:#f8f5ffbd;font-weight:700;line-height:1.35}.settings-shortcuts{display:flex;flex-wrap:wrap;gap:10px}.settings-shortcuts button{min-height:44px;padding:0 16px;border-color:#f4b83a52;background:linear-gradient(135deg,#f4b83a24,#7b1fff29),#050008b8;font-weight:900;text-transform:uppercase}@media(max-width:900px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.settings-grid{grid-template-columns:1fr}.settings-shortcuts button{flex:1 1 150px}}@media(max-width:640px){:root{--moni-card-board-width: clamp(72px, calc((100vw - 86px)/4) , 98px);--moni-card-hand-width: clamp(108px, 29vw, 124px)}.battlefield{gap:6px;padding:6px}.unit-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow:visible;padding-bottom:0}.board-slot,.empty-slot.board-slot{min-width:0;min-height:calc((var(--moni-card-board-width) * var(--moni-card-ratio-height)) + 8px)}.unit-card .moni-card.compact{--card-display-width: min(100%, var(--moni-card-board-width));--card-display-height: calc(var(--card-display-width) * var(--moni-card-ratio-height));width:var(--card-display-width);height:var(--card-display-height)}.empty-slot.board-slot{font-size:8px}.match-board .hand-row,.hand-row{min-height:194px;padding-inline:16px;scroll-padding-inline:16px}.hand-card{margin-inline:-14px}.rules-phase-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding-bottom:0;scroll-snap-type:none}.rules-phase-card{width:auto;min-width:0}.rules-phase-track:before{display:none}}@media(max-width:390px){:root{--moni-card-board-width: clamp(66px, calc((100vw - 78px)/4) , 86px);--moni-card-hand-width: clamp(102px, 28vw, 112px)}.duel-table{padding:6px}.battlefield{padding:5px}.unit-row{gap:4px}.center-line{padding:7px}.center-line button{min-height:32px;padding-inline:8px}}.themed-pack-back[data-has-image=true]{border:0!important;border-radius:8px;background:transparent!important;box-shadow:none!important}.themed-pack-back[data-has-image=true]:before,.themed-pack-back[data-has-image=true]:after{display:none!important}.themed-pack-back[data-has-image=true] .pack-back-foil{display:none!important}.pack-back-art{background:transparent!important;box-shadow:none!important}.pack-choice-ring,.pack-choice-spark{display:none!important}.pack-choice-cardback{width:min(238px,94%)}.pack-selector-panel .pack-choice-cardback{width:min(248px,96%);transform:translateY(-18px) rotate(-4deg)}.pack-choice-visual{min-height:clamp(244px,32vh,366px)}.pack-selector-panel .pack-choice-visual{min-height:clamp(266px,34vh,392px);margin-top:-10px}.pack-choice-launch-card{width:min(282px,62vw)}.pack-pick-stage{min-height:clamp(500px,62vh,720px)}.pack-pick-pack{width:min(326px,29vw)}.pack-pick-pack[data-slot=left]{transform:translate(-50%,-50%) translate(clamp(-440px,-28vw,-270px)) rotate(-8deg) scale(.94)}.pack-pick-pack[data-slot=right]{transform:translate(-50%,-50%) translate(clamp(270px,28vw,440px)) rotate(8deg) scale(.94)}.pack-pick-pack:hover:not(:disabled)[data-slot=left],.pack-pick-pack:focus-visible[data-slot=left]{transform:translate(-50%,-50%) translate(clamp(-440px,-28vw,-270px)) translateY(-14px) rotate(-10deg) scale(.99)}.pack-pick-pack:hover:not(:disabled)[data-slot=right],.pack-pick-pack:focus-visible[data-slot=right]{transform:translate(-50%,-50%) translate(clamp(270px,28vw,440px)) translateY(-14px) rotate(10deg) scale(.99)}.pack-pick-cardback{width:min(282px,98%)}.pack-pick-badge{display:none!important}.sealed-pack{width:min(270px,34vw,46dvh)}.pack-phase-waiting .sealed-pack{width:min(398px,36vw,56dvh)}.sealed-pack .themed-pack-back[data-has-image=true]{box-shadow:none!important}.pack-half[data-has-image=true]:before,.pack-half[data-has-image=true]:after{display:none!important}@media(max-width:900px){.pack-selector-panel .pack-choice-cardback{width:min(186px,88%);transform:translateY(-10px) rotate(-4deg)}.pack-selector-panel .pack-choice-visual{min-height:242px}}@media(max-width:720px){.pack-pick-stage{min-height:clamp(370px,58vh,520px)}.pack-pick-pack{width:min(214px,35vw)}.pack-pick-pack[data-slot=left]{transform:translate(-50%,-50%) translate(clamp(-198px,-30vw,-124px)) rotate(-7deg) scale(.92)}.pack-pick-pack[data-slot=right]{transform:translate(-50%,-50%) translate(clamp(124px,30vw,198px)) rotate(7deg) scale(.92)}.pack-pick-cardback{width:min(196px,98%)}.pack-phase-waiting .sealed-pack,.pack-phase-waiting .sealed-pack[data-clickable=true]{width:min(304px,78vw,48dvh)}}@media(max-width:640px){.pack-selector-panel .pack-choice-visual{min-height:160px}.pack-selector-panel .pack-choice-cardback{width:min(150px,92%)}}
