:root{--bg: #0e1014;--panel: #171b22;--panel-2: #1f2530;--ink: #e8edf2;--muted: #8a94a3;--line: #2a3240;--accent: #46e3a0;--a: #46c0e3;--b: #e36a6a;--gold: #e0a13c;--danger: #e36a6a;--shadow: 0 4px 14px rgba(0, 0, 0, .45);font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}@font-face{font-family:Big Shoulders;src:url(/fonts/BigShouldersVar.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--display: "Big Shoulders", "Segoe UI", ui-sans-serif, system-ui, sans-serif}.brand,.loc-name,.banner,.db-stamp,.btn.primary{font-family:var(--display)}html,body{margin:0;height:100%}body{background:radial-gradient(1200px 600px at 50% -10%,#1a2030,var(--bg));color:var(--ink);-webkit-font-smoothing:antialiased}#app{min-height:100%}.pips{display:inline-flex;gap:3px}.pip{width:9px;height:9px;border-radius:50%;background:#303a48;display:inline-block}.pip.open{background:var(--accent);box-shadow:0 0 6px #46e3a099}.pip.spent{background:#303a48}.side.me.droppable{outline:2px dashed var(--accent);outline-offset:-4px;cursor:pointer;background:#46e3a00d}.card{position:relative;width:76px;min-height:104px;border-radius:8px;background:linear-gradient(160deg,#232a35,#1a2029);border:1px solid var(--line);border-inline-start:3px solid var(--fc, #888);padding:4px 5px;font-size:10px;box-shadow:0 2px 5px #00000059;user-select:none}.card .cost{position:absolute;top:-7px;inset-inline-start:-7px;background:#2b3340;color:var(--ink);width:18px;height:18px;border-radius:50%;font-weight:800;font-size:11px;display:grid;place-items:center;border:1px solid var(--line)}.card .power{position:absolute;top:-7px;inset-inline-end:-7px;background:var(--accent);color:#04130c;width:18px;height:18px;border-radius:50%;font-weight:800;font-size:11px;display:grid;place-items:center}.card .power.buffed{background:#1e6b48;color:#b9ffe0}.card .power.nerfed{background:#6b1e1e;color:#ffd0d0}.card .pbase{position:absolute;top:13px;inset-inline-end:-5px;min-width:13px;height:13px;padding:0 2px;border-radius:7px;background:#10141b;color:var(--muted);border:1px solid var(--line);font-size:8px;font-weight:800;display:grid;place-items:center;z-index:2}.card .pbase.fragile{border-color:#e36868;color:#ff9b9b}.card .sbadge{position:absolute;bottom:-6px;inset-inline-end:-6px;width:17px;height:17px;border-radius:50%;background:#10141b;border:1px solid #8fb4d9;color:#8fb4d9;display:grid;place-items:center;font-size:10px;box-shadow:0 0 8px #8fb4d980;z-index:2}.card .sbadge .ic{width:11px;height:11px}.card .sbadge.warded{inset-inline-end:12px;border-color:#d9c98f;color:#d9c98f;box-shadow:0 0 8px #d9c98f80}.card .sbadge.jam{inset-inline-end:30px;border-color:#e36868;color:#e36868;box-shadow:0 0 8px #e3686880;font-weight:800}.card .sbadge.rode{inset-inline-end:48px;border-color:#7ed9a0;color:#7ed9a0;box-shadow:0 0 8px #7ed9a073}.card.jammed .abadge,.card.suppressed .abadge{border-color:#555;color:#555;box-shadow:none;opacity:.55}.card.jammed .cfaction .ic,.card.suppressed .cfaction .ic{opacity:.35}.card.suppressed .abadge{cursor:help}.card .cname{display:block;font-weight:700;margin-top:10px;line-height:1.1}.card .atext{display:block;color:var(--muted);margin-top:3px;line-height:1.15;font-size:9px}.card.has-ability{background:linear-gradient(160deg,#28303d,#1c232d)}.card.in-board .cname,.card.in-draft .cname{font-size:11px;line-height:1.2;margin-top:12px;display:block;max-height:3.6em;overflow:hidden}.card .abadge{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:17px;height:17px;border-radius:50%;background:#10141b;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;font-size:10px;box-shadow:0 0 8px #e0a13c73;z-index:2}.card.fx-ongoing .abadge{border-color:#46c0e3;color:#46c0e3;box-shadow:0 0 8px #46c0e373}.ctile .t-fx{position:absolute;inset-inline-end:-6px;top:50%;width:18px;height:18px;border-radius:50%;background:#10141b;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;font-size:10px;box-shadow:0 0 8px #e0a13c73;z-index:2}.ctile .t-fx.fx-ongoing{border-color:#46c0e3;color:#46c0e3;box-shadow:0 0 8px #46c0e373}.hand .card{width:104px;min-height:150px;cursor:pointer;transition:transform .08s ease}.hand .card:hover{transform:translateY(-4px)}.hand .card.selected{outline:2px solid var(--accent);transform:translateY(-6px)}.hand .card.unaffordable{opacity:.45}.hand .card.drafted{opacity:.3;filter:grayscale(.6)}.card.in-draft{cursor:pointer;border-style:dashed}.card.in-draft .ready{position:absolute;bottom:2px;inset-inline-end:3px;font-size:8px;color:var(--gold);font-weight:700}.card.in-draft .stage-n{position:absolute;bottom:-6px;inset-inline-start:-6px;width:17px;height:17px;border-radius:50%;background:#10141b;border:1px solid var(--line);color:var(--muted);display:grid;place-items:center;font-size:10px;font-weight:800;box-shadow:0 2px 5px #00000059;z-index:2;cursor:help}.btn{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);padding:10px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--accent);color:#04130c;border-color:var(--accent)}.btn.danger{color:var(--b);border-color:#4a2424}.overlay{position:fixed;inset:0;background:#06080bc7;display:grid;place-items:center;z-index:10}.result-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px 28px;width:min(440px,92vw);text-align:center;box-shadow:var(--shadow)}.result-card h2{margin:0 0 6px;letter-spacing:2px}.result-card.won h2{color:var(--accent)}.result-card.lost h2{color:var(--b)}.result-card.draw h2{color:var(--gold)}.result-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:12px}.result-table td{padding:6px 8px;border-top:1px solid var(--line)}.result-table tr.win td:last-child{color:var(--accent);font-weight:700}.result-table tr.lose td:last-child{color:var(--b);font-weight:700}.meta{max-width:1080px;margin:0 auto;padding:10px 16px 40px}.chrome{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--line)}.brand{font-weight:800;letter-spacing:2px;font-size:24px;cursor:pointer}.wallet{display:flex;gap:8px;flex-wrap:wrap;margin-inline-start:auto}.chip{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);border-radius:20px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:7px}.chip.credits{color:var(--gold)}.chip.stacks{color:var(--a)}.xpbar{display:inline-block;width:50px;height:6px;background:#2a3240;border-radius:4px;overflow:hidden}.xpbar>span{display:block;height:100%;background:var(--accent)}.tabs{display:flex;gap:4px;flex-wrap:wrap;width:100%}.tab{background:transparent;border:none;color:var(--muted);padding:8px 12px;border-radius:8px 8px 0 0;font-weight:600;font-size:13px;cursor:pointer;border-bottom:2px solid transparent}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--accent)}.tab .tab-ic{display:none}.rules-actions{display:flex;gap:8px;flex-wrap:wrap}.leave-panel{max-width:340px;text-align:center}.leave-panel .leave-row{justify-content:center;margin-top:14px}.leave-panel .leave-btn{color:#e36a6a;border:1px solid rgba(227,106,106,.55)}.leave-panel .leave-btn:hover{border-color:#e36a6a}.pill-ic{display:inline-flex;margin-inline-end:6px;font-size:15px;color:color-mix(in srgb,var(--fc, #8a94a2) 62%,#dfe6ee)}.pill-ic .ic{width:1em;height:1em}.pill.on .pill-ic{color:inherit}@media(hover:none){.hand .card:hover,.ctile:hover,.deck-box:hover,.avatar-cell:hover,.rip-card.facedown:hover,.ih-cta:hover,.wh-cta:hover,.fb-star:hover{transform:none}}.screen{padding-top:18px}.btn.small{padding:6px 11px;font-size:12px}.btn.huge{padding:16px 26px;font-size:16px;letter-spacing:1px}.home{display:flex;flex-direction:column;gap:14px;text-align:start}.id-hero{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--line);border-top:3px solid var(--fc, var(--line));background:linear-gradient(240deg,#1c2530,#12161d);box-shadow:var(--shadow);min-height:400px;display:flex;flex-direction:column;justify-content:space-between}.ih-art{position:absolute;top:0;inset-inline-start:0;bottom:0;width:58%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 14%);-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 36%);mask-image:linear-gradient(270deg,transparent 0,#000 36%);filter:saturate(1.05);cursor:pointer}[dir=rtl] .ih-art{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 36%);mask-image:linear-gradient(90deg,transparent 0,#000 36%)}.ih-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(270deg,#0e10148c 40%,#0e101400 70%),linear-gradient(0deg,#0e1014e0,#0e101400 36%)}[dir=rtl] .ih-scrim{background:linear-gradient(90deg,#0e10148c 40%,#0e101400 70%),linear-gradient(0deg,#0e1014e0,#0e101400 36%)}.ih-body{position:relative;z-index:1;width:62%;margin-inline-start:auto;padding:26px 30px 0;text-align:end;pointer-events:none}.ih-body button,.ih-body .ih-chip{pointer-events:auto}.ih-kicker{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:2px}.ih-kicker-sub{color:var(--muted);font-weight:500;letter-spacing:0}.ih-eyebrow{margin-top:24px;font-size:11px;font-weight:800;letter-spacing:3px;color:var(--muted)}.ih-tier{margin:4px 0 12px;font-size:clamp(26px,3.6vw,40px);font-weight:800;letter-spacing:1px;line-height:1.05;text-shadow:0 2px 18px rgba(0,0,0,.7)}.ih-chips{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ih-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:1px;padding:4px 11px;border-radius:20px;color:var(--ink);border:1px solid color-mix(in srgb,var(--fc, #888) 45%,transparent);background:color-mix(in srgb,var(--fc, #888) 10%,transparent)}.ih-chip.hot{color:var(--gold);border-color:#e0a13c8c;background:#e0a13c1a}.ih-progress{margin-top:16px}.ih-prog-labels{display:flex;justify-content:space-between;font-size:10.5px;font-weight:800;letter-spacing:1.5px;color:var(--muted);margin-bottom:6px}.ih-prog-labels .now{color:var(--gold)}.ih-bar{height:10px;border-radius:6px;background:#0a0c10bf;border:1px solid var(--line);overflow:hidden}.ih-bar>span{position:relative;display:block;height:100%;border-radius:5px;overflow:hidden;background:linear-gradient(90deg,#7a5518,var(--gold));box-shadow:0 0 12px #e0a13c80}[dir=rtl] .ih-bar>span{background:linear-gradient(270deg,#7a5518,var(--gold))}.ih-bar>span:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%);animation:credShine 2.8s ease 1.3s infinite}@keyframes credShine{45%,to{transform:translate(100%)}}.ih-pips{display:flex;justify-content:space-between;margin-top:8px;padding:0 1px}.ih-pip{width:8px;height:8px;transform:rotate(45deg);border-radius:1.5px;background:#2a3240;border:1px solid var(--line)}.ih-pip.done{background:var(--gold);border-color:var(--gold)}.ih-pip.now{background:var(--gold);border-color:#ffffff59;box-shadow:0 0 10px #e0a13ccc}.ih-cta{margin:18px 0 24px;box-shadow:0 6px 26px #46e3a04d;transition:transform .12s ease,filter .12s ease}.ih-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.ih-markbar{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;background:#0a0c10ad;backdrop-filter:blur(8px);border-top:1px solid var(--line)}.ih-marklabel{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--muted)}.ih-markname{font-weight:800;font-size:13px;letter-spacing:.5px}.ih-mercy{font-size:10px;font-weight:700;color:var(--accent);letter-spacing:.5px}.home-rail{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}.ht{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(var(--mc),.35);background:linear-gradient(160deg,#1a212c,#12161d);box-shadow:var(--shadow);display:flex;min-height:210px;cursor:pointer}.ht:hover{border-color:rgba(var(--mc),.6)}.ht-body{position:relative;z-index:1;flex:1;padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px}.ht-head{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:1.5px;font-size:13.5px}.ht-tag{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;font-size:9.5px;font-weight:800;letter-spacing:2px;color:rgb(var(--mc));border:1px solid rgba(var(--mc),.5);border-radius:20px;padding:2px 8px;white-space:nowrap}.ht-live{width:6px;height:6px;border-radius:50%;background:rgb(var(--mc));position:relative}.ht-live:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgb(var(--mc));animation:livePing 1.8s ease-out infinite}@keyframes livePing{to{transform:scale(2.6);opacity:0}}.ht-blurb{margin:0;font-size:12px;color:#c7cfda;text-shadow:0 1px 8px rgba(0,0,0,.8)}.ht-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}.ht-link{color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.ht:hover .ht-link{color:var(--ink)}.ht-jobs .mission{padding:7px 0}.ht-jobs .m-top{font-size:12.5px}.ht-jobs .m-prog{display:none}.ht-payout{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--gold)}.ht-payout.cleared{color:var(--accent)}.rt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.rt-stat{background:#0a0c108c;border:1px solid rgba(255,255,255,.05);border-radius:9px;padding:8px 10px}.rt-stat b{display:block;font-size:19px}.rt-stat span{font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--muted)}.rt-stat.w b{color:var(--accent)}.rt-stat.l b{color:var(--b)}.rt-stat.hot b{color:var(--gold)}.rt-next{display:flex;align-items:center;gap:9px}.rt-next-art{width:34px;height:34px;border-radius:8px;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 18%);border:1px solid var(--line);filter:grayscale(.55) brightness(.9)}.rt-next-art.coin{display:inline-flex;align-items:center;justify-content:center;color:var(--gold);background:#e0a13c14}.rt-next-txt{display:flex;flex-direction:column;min-width:0}.rt-next-txt b{font-size:9.5px;letter-spacing:1.5px;color:var(--muted)}.rt-next-txt i{font-style:normal;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-line{font-size:11px;color:var(--muted)}.rt-coll{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.rt-collnum{font-size:11px;font-weight:800}.rt-collbar{flex:1;height:6px;border-radius:4px;background:#2a3240;overflow:hidden}.rt-collbar>span{display:block;height:100%;background:linear-gradient(90deg,#1e6b48,var(--accent))}[dir=rtl] .rt-collbar>span{background:linear-gradient(270deg,#1e6b48,var(--accent))}.ht-market .ht-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 16%);filter:saturate(.7);opacity:.5;transition:filter .35s ease,opacity .35s ease,transform .35s ease}.ht-market:hover .ht-art{filter:saturate(1);opacity:.62;transform:scale(1.02)}.ht-market .ht-scrim{position:absolute;inset:0;background:linear-gradient(0deg,#0c0e12f2 30%,#0c0e12b8 70%,#0c0e1273)}.nm-faces{display:flex;gap:10px}.nm-face{display:flex;flex-direction:column;align-items:center;gap:4px;width:56px;min-width:0}.nm-face img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 16%);border:2px solid rgba(var(--mc),.6)}.nm-face.owned img{filter:saturate(.5) brightness(.75);border-color:var(--line)}.nm-name{font-size:9px;font-weight:700;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-price{font-size:9px;font-weight:700;color:var(--gold)}.nm-face.owned .nm-price{color:var(--muted)}.ic-blue{color:var(--a)}.ic-vio{color:#9b6cd6}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.panel h3{margin:0 0 10px;font-size:14px}.mission{padding:8px 0;border-top:1px solid var(--line)}.mission:first-child{border-top:none}.mission.done{opacity:.6}.m-top{display:flex;justify-content:space-between;font-size:13px}.m-rew{color:var(--gold);font-weight:700}.mission.done .m-rew{color:var(--accent)}.m-bar{height:6px;background:#2a3240;border-radius:4px;overflow:hidden;margin:5px 0 2px}.m-bar>span{display:block;height:100%;background:var(--accent)}.m-prog{font-size:10px;color:var(--muted);text-align:end}.missions-screen h2{font-size:16px;margin:18px 0 8px}.play{display:flex;flex-direction:column;gap:14px;text-align:start}.war-hero{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--line);border-top:3px solid var(--fc, var(--line));background:linear-gradient(120deg,#1c2530,#12161d);box-shadow:var(--shadow);min-height:400px;display:flex;flex-direction:column;justify-content:space-between}.wh-art{position:absolute;top:0;inset-inline-end:0;bottom:0;width:58%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 18%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 36%);mask-image:linear-gradient(90deg,transparent 0,#000 36%);filter:saturate(1.05)}[dir=rtl] .wh-art{-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 36%);mask-image:linear-gradient(270deg,transparent 0,#000 36%)}.wh-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0e10148c 40%,#0e101400 70%),linear-gradient(0deg,#0e1014e0,#0e101400 36%)}[dir=rtl] .wh-scrim{background:linear-gradient(270deg,#0e10148c 40%,#0e101400 70%),linear-gradient(0deg,#0e1014e0,#0e101400 36%)}.wh-body{position:relative;z-index:1;padding:26px 30px 0;max-width:62%}.wh-kicker{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:2px}.wh-kicker-sub{color:var(--muted);font-weight:500;letter-spacing:0}.wh-next{margin-top:24px;font-size:11px;font-weight:800;letter-spacing:3px;color:var(--muted)}.wh-name{margin:4px 0 10px;font-size:clamp(26px,3.6vw,40px);font-weight:800;letter-spacing:1px;line-height:1.05;text-shadow:0 2px 18px rgba(0,0,0,.7)}.wh-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wh-diff{font-size:10px;font-weight:800;letter-spacing:2px;padding:3px 9px;border-radius:6px;border:1px solid}.diff-easy{color:var(--accent);border-color:#46e3a080;background:#46e3a01a}.diff-normal{color:var(--a);border-color:#46c0e380;background:#46c0e31a}.diff-hard{color:var(--gold);border-color:#e0a13c80;background:#e0a13c1a}.diff-brutal{color:var(--danger);border-color:#e36a6a80;background:#e36a6a1a}.wh-blurb{font-size:12.5px;color:#c7cfda;max-width:44ch;text-shadow:0 1px 8px rgba(0,0,0,.8)}.wh-mercy{margin-top:10px;font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.4px}.wh-warn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:600;color:var(--gold)}.wh-cta{margin:18px 0 24px;box-shadow:0 6px 26px #46e3a04d;transition:transform .12s ease,filter .12s ease}.wh-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.wh-deckbar{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;background:#0a0c10ad;backdrop-filter:blur(8px);border-top:1px solid var(--line)}.wh-decklabel{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--muted)}.deck-pill{display:inline-flex;align-items:center;gap:7px;padding-block:4px;padding-inline:5px 12px}.deck-pill.on .pd-thumb{border-color:#04130c66}.pd-thumb{width:26px;height:26px;border-radius:50%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 20%);border:1px solid var(--line)}.wh-manage{margin-inline-start:auto;background:none;border:none;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.wh-manage:hover{color:var(--ink)}.mode-rail{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mode-tile{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(var(--mc),.35);min-height:190px;display:flex;align-items:flex-end;box-shadow:var(--shadow)}.mt-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 22%);filter:saturate(.72);transition:filter .35s ease,transform .35s ease}.mode-tile:hover .mt-art{filter:saturate(1.05);transform:scale(1.03)}.mt-scrim{position:absolute;inset:0;background:linear-gradient(0deg,#0c0e12f0 22%,#0c0e128c 58%,#0c0e1226)}.mt-body{position:relative;z-index:1;padding:16px 18px 14px;display:flex;flex-direction:column;gap:8px;width:100%}.mt-head{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:1.5px;font-size:15px}.mt-tag{font-size:9.5px;font-weight:800;letter-spacing:2px;color:rgb(var(--mc));border:1px solid rgba(var(--mc),.5);border-radius:20px;padding:2px 8px}.mt-blurb{margin:0;font-size:12.5px;color:#c7cfda;text-shadow:0 1px 8px rgba(0,0,0,.8)}.mt-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mt-actions+.mt-actions{margin-top:2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.mt-btn{background:rgba(var(--mc),.12);border:1px solid rgba(var(--mc),.55);color:rgb(var(--mc));font-weight:800;letter-spacing:1px;transition:background .15s ease,color .15s ease}.mt-btn:hover{background:rgb(var(--mc));border-color:rgb(var(--mc));color:#12141a}.mt-or{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.mt-or:before,.mt-or:after{content:"";width:16px;height:1px;background:#8a94a366}.mt-join{display:inline-flex;gap:6px;align-items:center}@media(max-width:900px){.mode-rail{grid-template-columns:1fr}.wh-body{max-width:100%}.wh-art{width:100%;opacity:.28;-webkit-mask-image:none;mask-image:none}.home-rail{grid-template-columns:1fr}.ih-body{width:100%;text-align:start}.ih-kicker,.ih-chips{justify-content:flex-start}.ih-art{width:100%;opacity:.28;-webkit-mask-image:none;mask-image:none}[dir=rtl] .wh-art,[dir=rtl] .ih-art{-webkit-mask-image:none;mask-image:none}}.pill{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);border-radius:20px;padding:6px 13px;font-size:12px;font-weight:600;cursor:pointer}.pill.on{background:var(--accent);color:#04130c;border-color:var(--accent)}.pill.bad{border-color:#5a2a2a}.binder-seg{display:inline-flex;gap:6px}.chip.rules-chip.on{border-color:var(--accent);color:var(--accent)}.deck-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.deck-head h2{margin:0;font-size:18px}.deck-list{display:flex;flex-direction:column;gap:8px}.deck-row{display:flex;align-items:center;justify-content:space-between;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.deck-row.incomplete{border-color:#5a4a1d}.deck-name{font-weight:700}.badge{background:var(--accent);color:#04130c;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:800;margin-inline-start:6px}.deck-actions{display:flex;gap:6px}.ed-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ed-name{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:15px;font-weight:700}.count{font-weight:800;font-size:16px}.count.ok{color:var(--accent)}.count.bad{color:var(--gold)}.ed-errors{color:#e3a14b;font-size:12px;margin-bottom:8px}.editor.pro{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.ed-main{min-width:0}.ed-side{position:sticky;top:12px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow);max-height:calc(100vh - 24px);overflow-y:auto}.ed-side .ed-name{flex:1;min-width:0;font-size:14px;padding:8px 10px}.ed-side .ed-top{margin-bottom:0}.deck-rows{display:flex;flex-direction:column;gap:5px;max-height:42vh;overflow-y:auto;padding-inline-end:2px}.drow{position:relative;display:flex;align-items:center;gap:8px;min-height:36px;padding:3px 8px;border-radius:8px;border:1px solid var(--line);border-inline-start:3px solid var(--fc, #888);background-image:linear-gradient(90deg,#1c232d 42%,#1c232d8c 72%,#1c232d26),var(--art, linear-gradient(#1c232d, #1c232d));background-size:100% 100%,cover;background-position:left,right center;background-repeat:no-repeat}[dir=rtl] .drow{background-image:linear-gradient(270deg,#1c232d 42%,#1c232d8c 72%,#1c232d26),var(--art, linear-gradient(#1c232d, #1c232d));background-position:right,left center}.drow-cost{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#2b3340;color:var(--ink);border:1px solid var(--line);font-weight:800;font-size:11px;display:grid;place-items:center}.drow-body{flex:1;min-width:0;display:flex;flex-direction:column}.drow-name{font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.8)}.drow-name.rar-rare{color:#9adcf0}.drow-name.rar-legendary{color:var(--gold)}.drow-sub{font-size:10px;color:var(--gold);text-shadow:0 1px 3px rgba(0,0,0,.8)}.drow-pow{flex-shrink:0;font-weight:800;font-size:12px;color:var(--accent);text-shadow:0 1px 3px rgba(0,0,0,.9)}.drow .cover-btn,.drow-x,.drow-add{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:0;background:#0a0c1099;border:1px solid var(--line);border-radius:6px;cursor:pointer;color:var(--ink);font-size:15px}.drow .cover-btn{opacity:.45}.drow:hover .cover-btn{opacity:1}.drow .cover-btn.on{border-color:var(--gold);color:var(--gold);opacity:1;box-shadow:0 0 8px #e0a13c80}.drow-x{margin-inline-start:2px}.drow-x:hover{border-color:var(--b);color:var(--b)}.drow-add{background:var(--accent);color:#04130c}.drow.suggest{border-style:dashed}.ed-curve,.ed-suggest{border-top:1px solid var(--line);padding-top:10px}.ed-curve-head{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin-bottom:6px}.curve{display:flex;gap:6px;align-items:flex-end;height:62px;padding:0 2px}.curve-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;height:100%}.curve-count{font-size:10px;font-weight:700;color:var(--accent);min-height:13px}.curve-bar{width:100%;max-width:22px;background:linear-gradient(180deg,var(--accent),#1e6b48);border-radius:3px 3px 0 0}.curve-bar.over{background:linear-gradient(180deg,var(--gold),#7a5518)}.curve-cost{font-size:9px;color:var(--muted);margin-top:3px}.ed-typerow{display:flex;gap:14px;margin-top:8px;font-size:12px;color:#aeb9c6}.ed-typerow .ic{font-size:14px;vertical-align:-2.5px}.ed-suggest .drow{margin-bottom:5px}.ed-actions{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:12px}.btn.wide{width:100%;margin-top:4px}.editor.pro .ctile.selected{outline:none;opacity:.5}.t-claim{position:absolute;top:8px;inset-inline-start:8px;z-index:2;background:var(--accent);color:#04130c;font-size:9px;font-weight:800;padding:2px 6px;border-radius:6px;letter-spacing:.5px}.ed-tray-toggle{display:none}.ed-search{display:inline-flex;align-items:center;gap:6px;background:#0a0c1099;border:1px solid var(--line);border-radius:8px;padding:5px 10px;color:var(--muted);font-size:15px}.ed-search input{background:none;border:none;outline:none;color:var(--ink);font:inherit;font-size:13px;width:min(180px,34vw)}.ed-search:focus-within{border-color:var(--accent);color:var(--ink)}.pill-warn{display:inline-flex;font-size:14px;vertical-align:-2px}@media(min-width:901px){.ed-side .deck-rows{max-height:none}}.btn.armed{border-color:var(--gold);color:var(--gold);animation:armPulse .9s ease-in-out infinite alternate}.btn.danger.armed{border-color:var(--b);color:var(--b)}@keyframes armPulse{0%{box-shadow:0 0 #e0a13c00}to{box-shadow:0 0 12px #e0a13c73}}@media(max-width:900px){.editor.pro{grid-template-columns:1fr;padding-bottom:calc(140px + env(safe-area-inset-bottom))}.ed-side{position:fixed;left:10px;right:10px;z-index:9;order:unset;top:auto;bottom:calc(64px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;max-height:56px;overflow:hidden;transition:max-height .25s ease}.editor.pro.tray-open .ed-side{max-height:min(62vh,480px);overflow-y:auto}.ed-tray-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:4px 6px;margin:-4px 0 0;background:none;border:none;color:var(--ink);font-weight:800;font-size:13px;letter-spacing:.5px;cursor:pointer}.ed-tray-toggle .ic{font-size:16px}.ed-tray-toggle .tray-chev{margin-inline-start:auto;transition:transform .25s}.editor.pro.tray-open .tray-chev{transform:rotate(180deg)}.ed-name,.ed-side .ed-name,.ed-search input{font-size:16px}.deck-rows{max-height:30vh}.editor.pro.tray-open .deck-rows{max-height:none}.editor.pro:not(.tray-open) .ed-side>:not(.ed-tray-toggle):not(.ed-actions){visibility:hidden}.editor.pro .ed-actions .btn{white-space:nowrap}.meta:has(.editor.pro) .tabs{display:none}.meta:has(.editor.pro){padding-bottom:0}.editor.pro .ed-actions{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#0a0c10e0;backdrop-filter:blur(8px);border-top:1px solid var(--line);display:flex;gap:8px}.editor.pro .ed-actions .btn{flex:1}.editor.pro .ed-actions .btn.danger{flex:0 0 auto}.editor.pro .ed-actions .count{display:inline-flex;align-items:center;padding:0 8px;font-weight:800}.editor.pro .ed-actions .count.ok{color:var(--accent)}.editor.pro .ed-actions .count.bad{color:var(--gold)}}.deck-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.deck-box{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:0 0 12px;cursor:pointer;overflow:hidden;transition:transform .1s ease,box-shadow .1s ease}.deck-box:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000080}.deck-box.active{border-color:var(--accent)}.deck-box.incomplete{border-style:dashed}.db-cover{position:relative;aspect-ratio:5 / 4;overflow:hidden;border-bottom:3px solid var(--fc, var(--line))}.db-art{width:100%;height:100%;object-fit:cover;object-position:var(--ax, 50%) var(--deck-art-y, 0%);display:block}.db-emoji{display:grid;place-items:center;font-size:44px;background:linear-gradient(160deg,#222a38,#171c26)}.db-badge{position:absolute;top:8px;inset-inline-end:8px}.db-name{font-weight:800;font-size:14px;padding:10px 12px 2px}.db-meta{font-size:11px;color:var(--muted);padding:0 12px 8px;display:flex;align-items:center;gap:6px}.db-pips{display:inline-flex;gap:3px}.db-pip{width:8px;height:8px;border-radius:50%;display:inline-block}.db-actions{display:flex;gap:6px;padding:0 12px}.filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.editor.pro .filters,.collection .filters{position:sticky;top:0;z-index:6;padding:8px 0 6px;background:none;transition:background .2s ease}.filters.stuck{background:linear-gradient(#0a0c10f0,#0a0c10db);backdrop-filter:blur(6px)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.ctile{position:relative;min-height:136px;border-radius:9px;background:linear-gradient(160deg,#232a35,#1a2029);border:1px solid var(--line);border-inline-start:3px solid var(--fc, #888);padding:6px 7px;font-size:11px;cursor:pointer}.ctile.ability{background:linear-gradient(160deg,#28303d,#1c232d)}.ctile.selected{outline:2px solid var(--accent)}.ctile.locked{opacity:.4;filter:grayscale(.8);cursor:default}.ctile .t-cost{position:absolute;top:-6px;inset-inline-start:-6px;background:#2b3340;border:1px solid var(--line);color:var(--ink);width:19px;height:19px;border-radius:50%;font-weight:800;display:grid;place-items:center;font-size:11px}.ctile .t-pow{position:absolute;top:-6px;inset-inline-end:-6px;background:var(--accent);color:#04130c;width:19px;height:19px;border-radius:50%;font-weight:800;display:grid;place-items:center;font-size:11px}.ctile .t-name{display:block;font-weight:700;margin-top:12px;line-height:1.15}.ctile .t-text{display:block;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.2}.ctile .lock{position:absolute;bottom:5px;inset-inline-end:6px}.empty{color:var(--muted);font-size:13px;padding:14px}.offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:12px}.offer{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;text-align:center;display:flex;flex-direction:column;align-items:center}.offer .btn{margin-top:auto}.offer.sold{opacity:.5}.offer-art{font-size:34px}.offer-name{font-weight:800;margin-top:6px}.offer-sub{font-size:11px;color:var(--muted);margin:4px 0 12px;text-transform:capitalize}.rewards{list-style:none;padding:0;margin:12px 0;text-align:start;max-height:280px;overflow-y:auto}.rewards li{padding:6px 8px;border-radius:6px;font-size:13px}.rewards li.good{color:var(--accent)}.rewards li.bad{color:var(--b)}.rewards li.hot{color:var(--gold);font-weight:700;background:#e0a13c14}.blk-row{display:flex;gap:8px;justify-content:center;margin:8px 0}.blk{padding:4px 10px;border-radius:6px;font-weight:700;font-size:13px;background:var(--panel-2)}.blk.w{color:var(--accent)}.blk.l{color:var(--b)}.muted{color:var(--muted);font-weight:500}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--panel-2);border:1px solid var(--accent);color:var(--ink);padding:10px 18px;border-radius:8px;box-shadow:var(--shadow);z-index:20;font-size:13px}.card.back{background:repeating-linear-gradient(135deg,#1a2230,#1a2230 6px,#202b3d 6px 12px);border:1px solid #33405a;border-inline-start:3px solid #3a4660;display:grid;place-items:center;min-height:104px;width:76px}.card.back:after{content:"SW";font-size:15px;font-weight:800;letter-spacing:1px;color:#4a5a78;opacity:.7}@keyframes flipIn{0%{transform:perspective(700px) rotateY(180deg) scale(1.06)}60%{transform:perspective(700px) rotateY(-14deg) scale(1.05)}to{transform:perspective(700px) rotateY(0) scale(1)}}.card.flip-in{animation:flipIn .55s cubic-bezier(.2,.8,.3,1) calc(0ms - var(--reveal-t, 0ms));transform-style:preserve-3d}.card.flip-in:after{content:"SW";position:absolute;inset:-1px;z-index:5;display:grid;place-items:center;font-weight:800;font-size:15px;letter-spacing:1px;color:#4a5a78;border-radius:8px;border:1px solid #33405a;background:repeating-linear-gradient(135deg,#1a2230,#1a2230 6px,#202b3d 6px 12px);transform:rotateY(180deg);backface-visibility:hidden}.card.reveal-power .power{animation:popNum .5s ease calc(.35s - var(--reveal-t, 0ms)) backwards}@keyframes dealIn{0%{transform:translate(48px) translateY(18px) rotate(5deg) scale(.85);opacity:0}}.hand .card.dealt{animation:dealIn .4s cubic-bezier(.2,.8,.3,1) backwards}@keyframes placeDrop{0%{transform:scale(1.28) translateY(-12px);box-shadow:0 20px 34px #0009}70%{transform:scale(.97) translateY(0)}}.card.just-placed{animation:placeDrop .32s cubic-bezier(.2,.8,.3,1)}@keyframes leadPulse{35%{box-shadow:0 0 0 3px var(--gold),0 0 24px #e0a13c73}}.block.flip-lead{animation:leadPulse .6s ease}@keyframes popNum{0%{transform:scale(1)}40%{transform:scale(1.55)}to{transform:scale(1)}}.side-power.pop{animation:popNum .45s ease}@keyframes locIn{0%{transform:perspective(600px) rotateX(80deg);opacity:0}to{transform:none;opacity:1}}.block-head.fresh{animation:locIn .7s cubic-bezier(.2,.8,.3,1)}.banner{position:fixed;inset:0;display:grid;place-items:center;z-index:40;pointer-events:none}.banner-inner{background:#080a0ee0;border:1px solid var(--line);border-radius:14px;padding:22px 42px;text-align:center;animation:slamIn 1.5s cubic-bezier(.2,.9,.3,1) both;box-shadow:0 0 80px #0009}.banner-text{font-size:34px;font-weight:800;letter-spacing:3px}.banner-sub{color:var(--muted);margin-top:6px;font-size:14px;letter-spacing:1px}.banner.snap .banner-inner{border-color:var(--gold);box-shadow:0 0 90px #e0a13c47}.banner.snap .banner-text{color:var(--gold)}.banner.turn .banner-inner{border-color:var(--a);box-shadow:0 0 90px #46c0e338}.banner.turn .banner-text{color:var(--a)}.banner.info .banner-inner{border-color:var(--accent)}.banner.info .banner-text{color:var(--accent)}.acct-namerow{display:flex;gap:8px;align-items:center;margin-top:10px}.acct-namerow .acct-input{flex:1;margin:0}.banner.fold .banner-inner{border-color:var(--gold);box-shadow:0 0 70px #e0a13c33}.banner.fold .banner-text{color:var(--gold)}@keyframes slamIn{0%{transform:scale(2.6);opacity:0}16%{transform:scale(1);opacity:1}82%{transform:scale(1);opacity:1}to{transform:scale(.96);opacity:0}}.result-card{position:relative;overflow:hidden}@keyframes slamTitle{0%{transform:scale(2.2);opacity:0}60%{transform:scale(.95);opacity:1}to{transform:scale(1)}}.result-card h2.slam{animation:slamTitle .55s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(0s - var(--cere-t, 0s))}@keyframes riseIn{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.rewards li{animation:riseIn .4s ease both}.confetti{position:absolute;top:-14px;width:8px;height:14px;border-radius:2px;opacity:.95;animation:confettiFall linear both;pointer-events:none}@keyframes confettiFall{to{transform:translateY(520px) rotate(740deg);opacity:0}}.hand .card{touch-action:none}.drag-ghost{position:fixed;z-index:60;pointer-events:none;width:104px;min-height:150px;transform:translate(-50%,-65%) rotate(4deg) scale(1.08);box-shadow:0 14px 34px #0000008c;opacity:.95}body.dragging{cursor:grabbing}body.dragging .side.me.droppable{outline-color:var(--gold);background:#e0a13c14}.hand .card.drag-src{opacity:.35}.hand .card.drag-src.reorder-hide{opacity:0}.chip.mute{cursor:pointer}@keyframes cardDie{0%{transform:scale(1);opacity:1;filter:none}10%{transform:scale(1.06);filter:brightness(1.9) saturate(1.2)}32%{filter:brightness(.85) saturate(.5)}to{transform:scale(.9) translateY(10px) rotate(2.5deg);filter:brightness(.3) saturate(0);opacity:0}}.card.dying{animation:cardDie .52s cubic-bezier(.3,0,.6,1) both;box-shadow:0 0 20px color-mix(in srgb,var(--fc, #e36a6a) 55%,transparent);pointer-events:none;z-index:3}@keyframes strikePulse{35%{box-shadow:0 0 0 2px var(--fc),0 0 18px color-mix(in srgb,var(--fc) 65%,transparent)}}.card.strikes{animation:strikePulse .28s ease;z-index:2}.card.flip-in.strikes{animation:flipIn .55s cubic-bezier(.2,.8,.3,1) calc(0ms - var(--reveal-t, 0ms)),strikePulse .28s ease .02s}.card.in-flight{visibility:hidden}.card.flip-in.r-rare:before,.card.flip-in.r-legendary:before,.card.flip-in.heavy:before{content:"";position:absolute;inset:0;z-index:4;border-radius:8px;pointer-events:none;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.26) 50%,transparent 64%);background-size:260% 100%;background-position:130% 0;animation:flipSheen .22s ease calc(60ms - var(--reveal-t, 0ms)) backwards;opacity:0}@keyframes flipSheen{0%{background-position:130% 0;opacity:1}to{background-position:-130% 0;opacity:1}}@keyframes flipGlow{40%{box-shadow:0 0 22px 2px color-mix(in srgb,var(--rc, #e0a13c) 65%,transparent)}}.card.flip-in.r-legendary,.card.flip-in.heavy{animation:flipIn .55s cubic-bezier(.2,.8,.3,1) calc(0ms - var(--reveal-t, 0ms)),flipGlow .3s ease calc(0ms - var(--reveal-t, 0ms))}.card.flip-in.strikes.r-legendary,.card.flip-in.strikes.heavy{animation:flipIn .55s cubic-bezier(.2,.8,.3,1) calc(0ms - var(--reveal-t, 0ms)),flipGlow .3s ease calc(0ms - var(--reveal-t, 0ms)),strikePulse .28s ease .02s}@keyframes backIn{0%{transform:translateY(-22px);opacity:0}}.card.back.arrive{animation:backIn .3s cubic-bezier(.2,.8,.3,1) backwards}@keyframes neonBuzz{0%{opacity:1}18%{opacity:.35}30%{opacity:1}44%{opacity:.5}58%,to{opacity:1}}.block-head.fresh .loc-name{animation:neonBuzz .3s ease .28s backwards;text-shadow:0 0 14px rgba(224,161,60,.45)}@keyframes fxShake{25%{transform:translate(3px,-2px)}50%{transform:translate(-3px,2px)}75%{transform:translate(2px,1px)}}body.fx-shake .board{animation:fxShake .16s linear}@keyframes fxPunch{40%{transform:scale(1.007)}}body.fx-punch .board{animation:fxPunch .18s ease}.fx-layer{position:fixed;inset:0;z-index:38;pointer-events:none}.fx-spark{position:fixed;border-radius:1.5px;background:var(--fx-c, #e0a13c);box-shadow:0 0 6px var(--fx-c, #e0a13c);animation:fxSpark .55s cubic-bezier(.15,.6,.4,1) both}@keyframes fxSpark{0%{transform:none;opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(220deg) scale(.3);opacity:0}}.fx-chip{position:fixed;font-weight:800;font-size:16px;letter-spacing:.5px;text-shadow:0 1px 8px rgba(0,0,0,.85);animation:fxFloat .6s cubic-bezier(.2,.9,.3,1) both;direction:ltr}.fx-chip.good{color:var(--accent)}.fx-chip.bad{color:var(--b)}@keyframes fxFloat{0%{transform:translateY(6px);opacity:0}20%{opacity:1}to{transform:translateY(-22px);opacity:0}}.fx-ice{position:fixed;color:var(--gold);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gold) 60%,transparent))}.fx-ice .ic{width:100%;height:100%;display:block;vertical-align:unset}.fx-ring{position:fixed;border:2px solid var(--fx-c, #fff);border-radius:10px;box-shadow:0 0 14px color-mix(in srgb,var(--fx-c, #fff) 50%,transparent);animation:fxRing .34s ease-out both}@keyframes fxRing{0%{transform:scale(.8);opacity:.95}to{transform:scale(1.28);opacity:0}}.fx-sweep{position:fixed;z-index:2;border-radius:12px;border:2px solid var(--gold);box-shadow:0 0 16px color-mix(in srgb,var(--gold) 55%,transparent),inset 0 0 22px color-mix(in srgb,var(--gold) 20%,transparent);opacity:.85}.fx-sweep.lock{animation:fxSweepLock .5s ease-out both}@keyframes fxSweepLock{0%{opacity:1;box-shadow:0 0 28px color-mix(in srgb,var(--gold) 90%,transparent),inset 0 0 32px color-mix(in srgb,var(--gold) 42%,transparent)}55%{opacity:.95}to{opacity:0}}.fx-slot{position:fixed;z-index:3;min-width:42px;padding:3px 8px;border-radius:9px;text-align:center;font-weight:800;font-size:17px;letter-spacing:1px;font-variant-numeric:tabular-nums;direction:ltr;color:var(--ink);background:#0a0c10eb;border:1.5px solid color-mix(in srgb,var(--gold) 65%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--gold) 35%,transparent),0 4px 10px #00000080;text-shadow:0 1px 6px rgba(0,0,0,.8)}.fx-slot.good{color:var(--accent)}.fx-slot.bad{color:var(--b)}.fx-slot.lock{animation:fxSlotLock .8s cubic-bezier(.2,.9,.3,1) both}@keyframes fxSlotLock{0%{transform:scale(1.22);opacity:1}30%{transform:scale(1)}70%{transform:scale(1);opacity:1}to{transform:translateY(-14px);opacity:0}}.fx-coin{position:fixed;width:44px;height:44px;z-index:3;transform-style:preserve-3d;pointer-events:none}.fx-coin:before,.fx-coin:after{content:"";position:absolute;inset:0;border-radius:50%;background-size:contain;background-repeat:no-repeat;background-position:center;backface-visibility:hidden;filter:drop-shadow(0 5px 10px rgba(0,0,0,.55))}.fx-coin:before{background-image:url(/art/coin_heads.png),radial-gradient(circle at 38% 32%,#d9b25f,#a8823c 55%,#6d5324)}.fx-coin:after{background-image:url(/art/coin_tails.png),radial-gradient(circle at 38% 32%,#d9b25f,#a8823c 55%,#6d5324);transform:rotateX(180deg)}.fx-coin.reflip:before,.fx-coin.reflip:after{filter:drop-shadow(0 5px 10px rgba(0,0,0,.55)) drop-shadow(0 0 9px rgba(230,57,70,.75))}.fx-coin.heads{animation:fxCoinHeads .68s cubic-bezier(.3,.7,.3,1) both}.fx-coin.tails{animation:fxCoinTails .68s cubic-bezier(.3,.7,.3,1) both}@keyframes fxCoinHeads{0%{transform:translateY(4px) rotateX(0) scale(.7);opacity:0}10%{opacity:1}45%{transform:translateY(-46px) rotateX(770deg) scale(1.08)}72%{transform:translateY(2px) rotateX(1440deg) scale(1)}80%{transform:translateY(0) rotateX(1440deg);opacity:1}to{transform:translateY(0) rotateX(1440deg);opacity:0}}@keyframes fxCoinTails{0%{transform:translateY(4px) rotateX(0) scale(.7);opacity:0}10%{opacity:1}45%{transform:translateY(-46px) rotateX(680deg) scale(1.08)}72%{transform:translateY(2px) rotateX(1260deg) scale(1)}80%{transform:translateY(0) rotateX(1260deg);opacity:1}to{transform:translateY(0) rotateX(1260deg);opacity:0}}.fx-fly{position:fixed;z-index:2;margin:0;box-shadow:0 10px 26px #00000080}.fx-vignette{position:fixed;inset:0;opacity:0;transition:opacity .6s ease;background:radial-gradient(ellipse at center,transparent 58%,rgba(224,161,60,.07) 82%,rgba(227,106,106,.13) 100%)}.fx-vignette.on{opacity:1;animation:vigBreathe 4s ease-in-out .6s infinite}@keyframes vigBreathe{50%{opacity:.55}}.arena.debrief .block{position:relative}.arena.debrief .side.me{cursor:default}.db-stamp{position:absolute;top:64px;left:50%;z-index:6;pointer-events:none;transform:translate(-50%) rotate(-6deg);padding:6px 14px 7px;border:2px solid currentColor;border-radius:6px;background:#080a0ed1;text-align:center;letter-spacing:3px;box-shadow:0 0 24px #0000008c,inset 0 0 14px color-mix(in srgb,currentColor 12%,transparent)}.db-stamp b{display:block;font-size:20px;font-weight:800}.db-stamp i{display:block;font-style:normal;font-size:10px;font-weight:700;letter-spacing:2px;opacity:.85}.db-stamp.won{color:var(--accent);text-shadow:0 0 14px rgba(70,227,160,.4)}.db-stamp.lost{color:var(--b);text-shadow:0 0 14px rgba(227,106,106,.4)}.db-stamp.split{color:var(--muted)}@keyframes stampIn{0%{transform:translate(-50%) rotate(-14deg) scale(2);opacity:0}55%{transform:translate(-50%) rotate(-5deg) scale(.96);opacity:1}to{transform:translate(-50%) rotate(-6deg) scale(1)}}.db-stamp.in{animation:stampIn .3s cubic-bezier(.2,.9,.3,1) backwards}.db-dock{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.db-panel{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%}.db-panel.in{animation:riseIn .35s cubic-bezier(.2,.8,.3,1) backwards}.db-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.db-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:3px;color:var(--muted)}.db-verdict b{font-size:20px;font-weight:800;letter-spacing:2px}.db-panel.won .db-verdict b{color:var(--accent);text-shadow:0 0 16px rgba(70,227,160,.35)}.db-panel.lost .db-verdict b{color:var(--b)}.db-panel.draw .db-verdict b{color:var(--muted)}.db-actions{display:flex;gap:8px}.db-cols{display:grid;grid-template-columns:minmax(260px,5fr) minmax(280px,7fr);gap:12px;min-height:0;flex:1}.db-label{font-size:10px;font-weight:800;letter-spacing:3px;color:var(--gold);margin-bottom:6px}.db-insights{min-width:0}.db-insight{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;margin-bottom:4px;font-size:12.5px;line-height:1.35;border-radius:6px;background:var(--panel-2);animation:riseIn .3s ease backwards}.db-insight svg{flex:none;width:14px;height:14px;margin-top:1px;color:var(--muted)}.db-insight.hot{background:#e0a13c14}.db-insight.hot svg{color:var(--gold)}.db-stats{font-size:11px;color:var(--muted);letter-spacing:.5px;padding:4px 8px}.db-hint{font-size:11px;color:var(--muted);font-style:italic;padding:2px 8px;opacity:.8}.db-story{min-width:0;min-height:0;display:flex;flex-direction:column}.db-lines{overflow-y:auto;min-height:0;flex:1;max-height:240px;padding-inline-end:4px}.db-night{font-size:10px;font-weight:800;letter-spacing:3px;color:var(--gold);padding:7px 0 3px;border-bottom:1px solid var(--line);margin-bottom:4px}.db-line{display:flex;gap:7px;align-items:flex-start;padding:3px 2px;font-size:12px;line-height:1.35;color:var(--ink)}.db-line svg{flex:none;width:12px;height:12px;margin-top:2px;color:var(--muted)}.db-line.tk-kill{color:var(--b)}.db-line.tk-kill svg{color:var(--b)}.db-line.tk-pot{color:var(--gold)}.db-line.tk-pot svg{color:var(--gold)}.db-line.tk-ability{color:var(--a)}.db-line.tk-block{color:var(--muted)}.db-open{margin-top:8px;width:min(300px,100%);animation:riseIn .4s ease both;animation-delay:calc(.7s - var(--cere-t, 0s))}@media(max-width:720px){.db-cols{grid-template-columns:1fr;overflow-y:auto}.db-lines{max-height:none;overflow:visible}.db-panel{overflow-y:auto}.db-stamp{top:50px}.db-stamp b{font-size:15px}}body.reduce-motion .db-stamp.in,body.reduce-motion .db-panel.in,body.reduce-motion .db-insight{animation:none}body.dragging .side.me.droppable.drop-hot{background:#e0a13c29;outline-color:var(--gold);box-shadow:inset 0 0 28px #e0a13c24}@media(hover:hover){.hand .card{transition:transform .12s ease,box-shadow .12s ease}.hand .card:hover{transform:translateY(-7px) scale(1.04);box-shadow:0 10px 24px #00000080,0 0 14px color-mix(in srgb,var(--fc, #888) 30%,transparent)}}.rip-card.flipped.rar-legendary{--rip-glow: 0 0 26px 3px color-mix(in srgb, var(--rc, #e0a13c) 55%, transparent);box-shadow:var(--rip-glow);animation:flipIn .85s cubic-bezier(.2,.8,.3,1) calc(0s - var(--flip-t, 0s)),ripShadowIn .45s ease calc(.45s - var(--flip-t, 0s)) backwards}@keyframes dieFade{to{opacity:0}}body.reduce-motion .fx-layer{display:none}@keyframes revealFade{0%{opacity:.55}to{opacity:1}}body.reduce-motion .card.flip-in,body.reduce-motion .card.flip-in.strikes,body.reduce-motion .card.flip-in.r-legendary,body.reduce-motion .card.flip-in.heavy,body.reduce-motion .card.flip-in.strikes.r-legendary,body.reduce-motion .card.flip-in.strikes.heavy{animation:revealFade .16s ease calc(0ms - var(--reveal-t, 0ms));transform-style:flat}body.reduce-motion .card.flip-in:after{display:none}body.reduce-motion .card.reveal-power .power{animation:none}body.reduce-motion .card.flip-in:before{animation:none;opacity:0}body.reduce-motion .card.dying{animation:dieFade .2s ease both}body.reduce-motion .rip-card.flipped,body.reduce-motion .rip-card.flipped.rar-legendary{animation:flipIn .2s cubic-bezier(.2,.8,.3,1) calc(0s - var(--flip-t, 0s))}body.reduce-motion .rip-panel.just-landed .rip-row,body.reduce-motion .card.strikes,body.reduce-motion .card.back.arrive,body.reduce-motion .block-head.fresh .loc-name{animation:none}body.reduce-motion .hand .card.dealt{animation-duration:.15s}body.reduce-motion .banner-inner{animation-name:bannerFade}@keyframes bannerFade{0%{opacity:0}14%{opacity:1}84%{opacity:1}to{opacity:0}}body.reduce-motion .block-head.fresh{animation-duration:.2s}body.reduce-motion .confetti,body.reduce-motion .ember{animation:none;opacity:0}.avatar{border-radius:50%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 16%);background:var(--panel-2)}.avatar.sm{width:24px;height:24px}.avatar.md{width:56px;height:56px}.avatar-chip{cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding-inline-start:5px;color:var(--ink);font-weight:700}.avatar-chip:hover{border-color:var(--accent)}.shop-sub{font-size:15px;margin:26px 0 10px}.avatar-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.avatar-cell{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:10px 6px 8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--ink);transition:transform .1s ease,border-color .1s ease}.avatar-cell:hover{transform:translateY(-3px);border-color:var(--accent)}.avatar-cell.locked .avatar{filter:grayscale(.85) brightness(.7)}.avatar-cell.current{border-color:var(--accent);box-shadow:0 0 10px #46e3a059}.avatar-name{font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.avatar-price{font-size:9px;color:var(--gold);font-weight:700;letter-spacing:.5px}.avatar-cell.owned .avatar-price{color:var(--muted)}.avatar-cell.current .avatar-price{color:var(--accent)}.back-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.back-cell{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:10px 6px 8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--ink);transition:transform .1s ease,border-color .1s ease}.back-cell:hover{transform:translateY(-3px);border-color:var(--accent)}.back-cell.locked .back-art{filter:grayscale(.5) brightness(.75)}.back-cell.current{border-color:var(--accent);box-shadow:0 0 10px #46e3a059}.back-cell .back-art{width:100%;aspect-ratio:2 / 3;object-fit:fill;border-radius:8px;display:block}.back-name{font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.back-price{font-size:9px;color:var(--gold);font-weight:700;letter-spacing:.5px}.back-cell.owned .back-price{color:var(--muted)}.back-cell.current .back-price{color:var(--accent)}.back-panel .back-art-big{display:block;margin:4px auto 14px;width:min(220px,56vw);aspect-ratio:2 / 3;object-fit:fill;border-radius:12px;box-shadow:0 18px 48px #0000008c}.picker-panel{width:min(640px,94vw);max-height:84vh;overflow-y:auto}.picker-panel .avatar-shelf{margin:14px 0 18px;text-align:initial}.picker-panel h2{color:var(--ink)}.rip-panel.face-panel{width:min(400px,94vw)}.face-panel .face-art{display:block;margin:4px auto 14px;width:min(200px,52vw);aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 16%);background:var(--panel-2);border:1px solid var(--line);box-shadow:0 18px 48px #0000008c}.face-panel .face-note{margin:2px 0 0;font-size:13px}.face-panel .leave-row{justify-content:center;margin-top:16px}.inspector{position:fixed;z-index:70;width:240px;pointer-events:none}.insp-card{background:linear-gradient(160deg,#28303d,#1a2029);border:1px solid var(--line);border-inline-start:4px solid var(--fc, #888);border-radius:12px;padding:14px 16px;box-shadow:0 18px 48px #000000a6;animation:inspIn .12s ease-out}@keyframes inspIn{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1}}.insp-top{display:flex;justify-content:space-between;font-weight:800;font-size:13px}.insp-cost{color:var(--ink)}.insp-power{color:var(--accent)}.insp-base{color:var(--muted);font-weight:500;font-size:11px}.insp-name{font-size:18px;font-weight:800;margin-top:8px;line-height:1.15}.insp-faction{font-size:11px;color:var(--fc, #888);margin:3px 0 8px;letter-spacing:.5px;font-weight:700}.insp-kind{font-size:11px;color:var(--gold);font-weight:700;margin-bottom:4px}.insp-text{font-size:13px;line-height:1.45;color:var(--ink)}.insp-text.flavor{color:var(--muted);font-style:italic}.insp-live{font-size:11.5px;font-weight:700;color:var(--accent);margin-top:4px}.card{--arth: 46px}.hand .card{--arth: 64px}.ctile{--arth: 58px}.card-art{position:absolute;top:0;left:0;right:0;height:var(--arth);width:100%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 18%);border-radius:7px 7px 0 0}.art-scrim{position:absolute;top:0;left:0;right:0;height:var(--arth);border-radius:7px 7px 0 0;background:linear-gradient(180deg,#0e121a00 55%,#1a2029eb)}.card:has(>.card-art) .cname,.card:has(>.card-art) .atext{position:relative}.card:has(>.card-art) .cname{margin-top:calc(var(--arth) + 4px)}.ctile:has(>.card-art) .t-name{margin-top:calc(var(--arth) + 4px)}.ctile .t-name,.ctile .t-text{position:relative}.card-emoji{position:absolute;inset-inline-end:4px;bottom:2px;font-size:26px;opacity:.26;pointer-events:none}.ctile .card-emoji{font-size:30px}.ctile{min-height:0;transition:transform .1s ease,box-shadow .1s ease}.ctile:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 26px #00000080;z-index:2}.ctile>.card-art{position:relative;display:block;height:auto;aspect-ratio:1 / 1;width:calc(100% + 14px);margin:-6px -7px 6px;border-radius:8px 8px 0 0}.ctile>.art-scrim{display:none}.ctile:has(>.card-art) .t-name{margin-top:0}.insp-art{aspect-ratio:1 / 1;margin:-14px -16px 12px;overflow:hidden;border-radius:11px 11px 0 0;border-bottom:1px solid var(--line)}.insp-art img{width:100%;height:100%;object-fit:cover;object-position:var(--ax, 50%) var(--art-banner-y, 0%);display:block}.insp-art.loc{aspect-ratio:21 / 9;margin:-14px -16px 12px;overflow:hidden}.insp-art.loc img{object-position:var(--ax, 50%) var(--ay, 30%)}.insp-art.emoji{aspect-ratio:auto;height:96px;display:grid;place-items:center;font-size:46px;background:linear-gradient(160deg,#222a38,#171c26)}.pack-offer{border-color:var(--gold)}.offer-art.pack-art img{width:min(150px,100%);aspect-ratio:1;object-fit:cover;display:block;margin:0 auto 6px;border-radius:10px;border:1px solid var(--line)}.rip-panel{background:var(--panel);border:1px solid var(--gold);border-radius:16px;padding:26px 30px;width:min(560px,94vw);text-align:center;box-shadow:var(--shadow)}.rip-panel.rip-cine{padding:0;overflow:hidden;position:relative;width:min(560px,94vw,calc(100vh - 24px));width:min(560px,94vw,calc(100dvh - 24px))}.rip-cine-video{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#07090c}.rip-cine-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:3px;color:var(--muted);background:#07090c8c;opacity:0;pointer-events:none}.rip-cine.cine-armed:not(.rolling) .rip-cine-loading{opacity:1;transition:opacity .3s ease .6s}.rip-cine-skip{position:absolute;top:10px;inset-inline-end:10px;z-index:2;background:#0a0c108c;border:1px solid var(--line);border-radius:20px;padding:8px 16px;color:var(--muted);font:inherit;font-size:11px;font-weight:800;letter-spacing:2px;cursor:pointer;opacity:0;animation:inFade .6s ease .6s forwards}.rip-cine-skip:hover{color:var(--ink);border-color:var(--muted)}.rip-panel.just-landed .rip-row{animation:ripLand .3s cubic-bezier(.2,.8,.3,1)}@keyframes ripLand{0%{opacity:.35;transform:translateY(10px) scale(.96)}}.rip-panel h2{margin:0 0 4px;letter-spacing:2px;color:var(--gold)}.rip-row{display:flex;gap:16px;justify-content:center;margin:20px 0 24px;flex-wrap:wrap}.rip-card{position:relative;width:148px;height:208px;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,#232a35,#1a2029);border:1px solid var(--line);border-inline-start:4px solid var(--fc, #888)}.rip-card>.card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 12%);border-radius:0}.rip-card>.art-scrim{position:absolute;inset:0;height:100%;border-radius:0;background:linear-gradient(180deg,#0a0c1000 42%,#0a0c1080,#0a0c10f5 82%)}.rip-card.facedown{cursor:pointer;border:1px solid #3a4660;background:repeating-linear-gradient(135deg,#1a2230,#1a2230 8px,#202b3d 8px 16px);transition:transform .12s ease}.rip-card.facedown:hover{transform:translateY(-6px) scale(1.04)}.rip-back{display:grid;place-items:center;height:100%;font-size:40px;font-weight:800;color:#4a5a78}.rip-card.flipped{animation:flipIn .5s cubic-bezier(.2,.8,.3,1) calc(0s - var(--flip-t, 0s));transform-style:preserve-3d;overflow:visible;box-shadow:0 6px 18px #00000073}.rip-card.flipped>.card-art,.rip-card.flipped>.art-scrim{border-radius:inherit}.rip-card.flipped.rar-rare{--rip-glow: 0 0 14px 1px color-mix(in srgb, var(--rc, #888) 45%, transparent);box-shadow:var(--rip-glow);animation:flipIn .5s cubic-bezier(.2,.8,.3,1) calc(0s - var(--flip-t, 0s)),ripShadowIn .4s ease calc(.3s - var(--flip-t, 0s)) backwards}@keyframes ripShadowIn{0%{box-shadow:0 0 0 0 transparent}to{box-shadow:var(--rip-glow)}}.rip-card.flipped>.rip-backface{position:absolute;inset:-4px;z-index:4;border-radius:inherit;transform:rotateY(180deg);backface-visibility:hidden;background:repeating-linear-gradient(135deg,#1a2230,#1a2230 8px,#202b3d 8px 16px)}.rip-card .t-cost{position:absolute;top:6px;inset-inline-start:6px;background:#2b3340;border:1px solid var(--line);color:var(--ink);width:22px;height:22px;border-radius:50%;font-weight:800;font-size:12px;display:grid;place-items:center}.rip-card .t-pow{position:absolute;top:6px;inset-inline-end:6px;background:var(--accent);color:#04130c;width:22px;height:22px;border-radius:50%;font-weight:800;font-size:12px;display:grid;place-items:center}.rip-card .t-name{position:absolute;bottom:48px;left:10px;right:10px;margin:0;display:block;font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:.02em;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.9)}.rip-rarity{position:absolute;bottom:29px;left:0;right:0;font-size:11px;font-weight:800;letter-spacing:2.5px;color:var(--rc, var(--muted))}.rip-card.rar-legendary .rip-rarity{text-shadow:0 0 10px color-mix(in srgb,var(--rc, #e0a13c) 55%,transparent)}.rip-card.rar-legendary{border-block-color:var(--gold);border-inline-end-color:var(--gold)}.rip-new{position:absolute;bottom:9px;left:0;right:0;font-size:9.5px;font-weight:800;letter-spacing:1.5px;color:color-mix(in srgb,var(--accent) 55%,var(--muted))}.rip-dup{position:absolute;bottom:9px;left:0;right:0;font-size:10.5px;font-weight:700;white-space:nowrap;color:color-mix(in srgb,var(--gold) 35%,var(--muted))}.rip-dup .rip-dupn{white-space:nowrap;font-weight:800;color:color-mix(in srgb,var(--gold) 80%,var(--ink))}.insp-rarity{text-transform:uppercase;letter-spacing:1px;font-weight:800}.insp-rarity.rar-common{color:var(--muted)}.insp-rarity.rar-rare{color:var(--a)}.insp-rarity.rar-legendary{color:var(--gold)}.avatar-cell.unavailable{cursor:default;opacity:.7}.avatar-cell.unavailable .avatar-price{color:var(--muted)}.ic{width:1em;height:1em;display:inline-block;vertical-align:-.125em}.ic-gold{color:var(--gold)}.ic-green{color:var(--accent)}.ic-warn{color:var(--gold)}.dev-badge{border:1px solid var(--gold);color:var(--gold);font-weight:700;letter-spacing:1px;font-size:11px;align-self:center}.ic-xl{width:2.4em;height:2.4em}.chip.stacks{color:var(--gold)}.chip.stacks .ic,.chip.credits .ic{margin-inline-end:1px}.chip.credits .chip-n{font-weight:inherit;font-variant-numeric:tabular-nums}.chip.mute .ic{width:17px;height:17px}.hud-snd .ic,.hud-quit .ic{width:15px;height:15px}.m-rew .ic{margin-inline-end:2px}.abadge .ic{filter:drop-shadow(0 0 4px rgba(224,161,60,.6))}.offer-art .ic-xl{color:var(--gold)}.overlay.ceremony{background:#0406099e;backdrop-filter:blur(9px) saturate(.75);overflow:hidden}.cere-glow{position:absolute;inset:-20%;pointer-events:none;opacity:0;animation:glowIn .9s ease forwards;animation-delay:calc(.1s - var(--cere-t, 0s))}.ceremony.c-won .cere-glow{background:radial-gradient(ellipse 60% 45% at 50% 42%,rgba(70,227,160,.22),transparent 70%)}.ceremony.c-lost .cere-glow{background:radial-gradient(ellipse 60% 45% at 50% 42%,rgba(227,106,106,.16),transparent 70%)}.ceremony.c-draw .cere-glow{background:radial-gradient(ellipse 60% 45% at 50% 42%,rgba(224,161,60,.18),transparent 70%)}@keyframes glowIn{to{opacity:1}}.ceremony .result-card{width:min(540px,94vw);padding:0;border-radius:18px;border-color:#ffffff17;box-shadow:0 30px 80px #000000a6;animation:cereIn .5s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(0s - var(--cere-t, 0s));scrollbar-width:thin;scrollbar-color:#2a3240 transparent}.ceremony .result-card::-webkit-scrollbar{width:6px}.ceremony .result-card::-webkit-scrollbar-thumb{background:#2a3240;border-radius:6px}@keyframes cereIn{0%{transform:translateY(26px) scale(.94);opacity:0}to{transform:none;opacity:1}}.ceremony.c-won .result-card{border-color:#46e3a047}.ceremony.c-lost .result-card{border-color:#e36a6a3d}.ceremony.c-draw .result-card{border-color:#e0a13c47}.cere-art{position:relative;height:128px;overflow:hidden;border-radius:17px 17px 0 0}.cere-art img{width:100%;height:100%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 18%)}.ceremony.c-lost .cere-art img{filter:grayscale(.65) brightness(.72)}.cere-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,19,24,.1) 0%,rgba(16,19,24,.5) 60%,var(--panel) 100%)}.cere-body{position:relative;padding:0 26px 22px;margin-top:-30px}.cere-body.no-art{margin-top:0;padding-top:24px}.cere-kicker{margin:0 0 2px;font-size:11px;font-weight:800;letter-spacing:3px;color:var(--muted);text-transform:uppercase;animation:riseIn .4s ease both;animation-delay:calc(.05s - var(--cere-t, 0s))}.ceremony .result-card h2{font-size:clamp(34px,8vw,50px);letter-spacing:6px;margin:0;line-height:1.05}.result-card.won h2{text-shadow:0 0 30px rgba(70,227,160,.5)}.result-card.lost h2{text-shadow:0 0 30px rgba(227,106,106,.45)}.result-card.draw h2{text-shadow:0 0 30px rgba(224,161,60,.45)}.cere-reason{margin:6px 0 0;font-size:13px;color:var(--muted);animation:riseIn .4s ease both;animation-delay:calc(.22s - var(--cere-t, 0s))}.cere-rule{height:1px;margin:14px auto 12px;width:78%;background:linear-gradient(90deg,transparent,rgba(224,161,60,.55),transparent)}.ceremony .blk-row{gap:10px;margin:0 0 4px}.ceremony .blk{display:flex;flex-direction:column;gap:1px;min-width:76px;padding:8px 10px 7px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;animation:blkPop .4s cubic-bezier(.2,.9,.3,1.4) both}.ceremony .blk b{font-size:17px;line-height:1.1}.ceremony .blk i{font-style:normal;font-size:9px;font-weight:800;letter-spacing:2px;color:var(--muted)}.ceremony .blk.w{border-color:#46e3a073;box-shadow:inset 0 0 14px #46e3a01f}.ceremony .blk.w i{color:var(--accent)}.ceremony .blk.l{border-color:#e36a6a59}.ceremony .blk.l i{color:var(--b)}.ceremony .blk.t i{color:var(--gold)}@keyframes blkPop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.rc-pot{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 14px;animation:riseIn .4s ease both;animation-delay:calc(.3s - var(--cere-t, 0s));overflow:hidden}.ic-pot{width:30px;height:30px;color:var(--gold);filter:drop-shadow(0 0 10px rgba(224,161,60,.55))}.rc-pot-num{font-size:46px;font-weight:800;line-height:1}.rc-pot.good .rc-pot-num{color:var(--accent);text-shadow:0 0 26px rgba(70,227,160,.4)}.rc-pot.bad .rc-pot-num{color:var(--b);text-shadow:0 0 26px rgba(227,106,106,.35)}.rc-pot-label{font-size:12px;font-weight:800;letter-spacing:2.5px;color:var(--muted)}.rc-pot:after{content:"";position:absolute;inset:-8px -30%;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.1) 50%,transparent 58%);transform:translate(-130%);animation:potFlare .9s ease forwards;animation-delay:calc(.7s - var(--cere-t, 0s));pointer-events:none}@keyframes potFlare{to{transform:translate(130%)}}.ceremony .confetti{position:absolute;top:-3vh;width:9px;height:15px;z-index:1;animation-name:confettiFallV}@keyframes confettiFallV{to{transform:translateY(108vh) rotate(760deg);opacity:.1}}.ceremony .ember{position:absolute;bottom:-2vh;width:5px;height:5px;border-radius:50%;filter:blur(.5px);opacity:0;animation-name:emberRise;animation-timing-function:ease-in;animation-fill-mode:both;pointer-events:none}@keyframes emberRise{0%{transform:none;opacity:0}12%{opacity:.85}to{transform:translateY(-104vh) translate(4vw);opacity:0}}.ceremony .rewards{max-height:min(280px,32vh);overflow-y:auto;padding:2px;scrollbar-width:thin;scrollbar-color:#2a3240 transparent}.ceremony .rewards::-webkit-scrollbar{width:6px}.ceremony .rewards::-webkit-scrollbar-thumb{background:#2a3240;border-radius:6px}.ceremony .btn.huge{width:min(300px,100%);animation:riseIn .4s ease both;animation-delay:calc(.55s - var(--cere-t, 0s))}.ceremony.c-won .btn.huge{animation:riseIn .4s ease both,collectPulse 1.7s ease infinite;animation-delay:calc(.55s - var(--cere-t, 0s)),calc(1.4s - var(--cere-t, 0s))}@keyframes collectPulse{0%,to{box-shadow:0 0 #46e3a059}50%{box-shadow:0 0 22px 4px #46e3a042}}@media(max-width:480px){.cere-art{height:96px}.cere-body{padding:0 16px 18px}.ceremony .blk{min-width:64px}.ceremony .result-card h2{letter-spacing:4px}}.rewards .rw{display:flex;align-items:center;gap:11px;text-align:start;background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:8px 12px;margin-bottom:7px;font-size:13px}.rw-ic{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;background:#ffffff0d}.rw-ic.gold{color:var(--gold);background:#e0a13c21}.rw-ic.green{color:var(--accent);background:#46e3a01f}.rw-ic.blue{color:var(--a);background:#46c0e31f}.rw-ic.red{color:var(--b);background:#e36a6a1f}.rw-label{flex:1;min-width:0}.rw-amt{font-weight:800;flex-shrink:0}.rw-amt.good{color:var(--accent)}.rw-amt .ic{color:var(--gold)}.rewards .rw.hot{border-color:#e0a13c59;background:#e0a13c12}.rewards .rw.bad{border-color:#e36a6a4d}.rw-card{flex-shrink:0;width:42px;height:42px;border-radius:9px;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 16%);border:2px solid var(--line)}.rw-card.rar-rare{border-color:var(--a)}.rw-card.rar-legendary{border-color:var(--gold);box-shadow:0 0 12px #e0a13c80}.rar-name.rar-rare{color:#9adcf0}.rar-name.rar-legendary{color:var(--gold)}.result-card .btn.huge{letter-spacing:3px;margin-top:6px}.lobby{display:grid;place-items:center;min-height:60vh}.lobby-panel{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:34px 44px;box-shadow:var(--shadow)}.lobby-panel h2{letter-spacing:3px;margin:14px 0 6px}.lobby-spin{width:42px;height:42px;margin:0 auto;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ic-red{color:var(--danger)}.code-input{width:92px;height:40px;text-align:center;text-transform:uppercase;font:inherit;font-weight:800;font-size:16px;letter-spacing:.3em;text-indent:.3em;color:var(--ink);background:#0a0c10b3;border:1px solid var(--line);border-radius:9px}.code-input::placeholder{letter-spacing:.3em;color:#57616f}.code-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #e0a13c26}.crew-lobby{min-width:340px}.crew-code{font-size:44px;font-weight:800;letter-spacing:.35em;color:var(--gold);margin:6px 0 2px;text-indent:.35em}.crew-code.invitable{cursor:pointer}.crew-code.invitable:hover{text-shadow:0 0 18px rgba(224,161,60,.45)}.crew-invite{display:flex;gap:8px;justify-content:center;margin:8px 0 2px}.crew-invite-hint{font-size:12px;margin:2px 0 4px}.crew-roster{display:flex;flex-direction:column;gap:6px;margin:10px 0}.crew-member{display:flex;justify-content:space-between;gap:16px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.crew-member.ready{border-color:var(--accent)}.cm-name{font-weight:700}.cm-state{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.crew-member.ready .cm-state{color:var(--accent)}.lobby-spin.sm{width:18px;height:18px;border-width:2px;margin:0;display:inline-block;vertical-align:middle}.crew-verdict{display:flex;flex-direction:column;gap:3px;align-items:center;margin:10px auto 2px;padding:10px 18px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;font-size:13px}.crew-verdict b{font-size:16px;letter-spacing:.1em}.crew-verdict.good b{color:var(--accent)}.crew-verdict.bad b{color:var(--danger, #e36a6a)}.crew-verdict.pending{flex-direction:row;gap:10px;color:var(--muted)}.crew-verdict .good{color:var(--accent);font-weight:700}.chip.acct{color:var(--ink);cursor:pointer}.chip.acct.on{border-color:var(--accent)}.acct-panel{max-width:420px}.acct-form{display:flex;flex-direction:column;gap:10px;margin:8px 0 4px}.acct-input{padding:11px 13px;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}.acct-input:focus{outline:none;border-color:var(--gold)}.acct-btns{display:flex;gap:10px;justify-content:center}.acct-consent{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;line-height:1.5;color:var(--muted);cursor:pointer;text-align:start}.acct-consent input{width:15px;height:15px;margin-top:2px;flex:none;accent-color:var(--gold);cursor:pointer}.acct-notice{color:var(--gold);font-size:13px;margin:0}.acct-bonus{color:var(--gold);font-size:12px;line-height:1.5;margin:0;text-align:center}.acct-signed{display:flex;flex-direction:column;gap:8px;margin:8px 0 4px}.muted.small{font-size:11.5px;line-height:1.5}.match-wrap{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(1100px 480px at 18% -10%,rgba(70,192,227,.07),transparent 60%),radial-gradient(1100px 480px at 82% -10%,rgba(227,106,106,.07),transparent 60%),linear-gradient(180deg,#0b0d11,var(--bg) 45%)}.match-wrap .lobby{flex:1}.arena-hud{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:9px 60px;background:#0a0c10ad;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.hud-side{display:flex;align-items:center;gap:12px;min-width:0}.hud-side.rival{justify-content:flex-end;text-align:end}.hud-face{width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 16%);flex-shrink:0}.hud-face.me{border:2px solid rgba(70,192,227,.7);box-shadow:0 0 14px #46c0e359}.hud-face.rival{border:2px solid rgba(227,106,106,.7);box-shadow:0 0 14px #e36a6a59}.hud-face.unknown{display:grid;place-items:center;font-weight:800;font-size:18px;color:#4a5a78;background:repeating-linear-gradient(135deg,#1a2230,#1a2230 5px,#202b3d 5px 10px)}.hud-id{min-width:0}.hud-kicker{display:block;font-size:9.5px;font-weight:800;letter-spacing:2px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-name{display:block;font-size:15px;font-weight:800;letter-spacing:.5px;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-sub{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--muted)}.hud-side.rival .hud-sub{justify-content:flex-end}.hud-lostn{cursor:help;text-decoration:underline dotted rgba(138,148,163,.55);text-underline-offset:2px;white-space:nowrap}.hud-allin{color:var(--gold);font-weight:800;letter-spacing:1px;animation:allinPulse 1.2s ease infinite}@keyframes allinPulse{50%{opacity:.5}}.hud-crew{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-energy{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.hud-energy .pip{width:10px;height:10px}.hud-energy b{font-size:13px;font-weight:800;color:var(--accent)}.hud-energy b i{font-style:normal;font-size:10px;font-weight:700;color:var(--muted)}.hud-counts{display:flex;gap:14px;flex-shrink:0}.hud-counts span{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:8.5px;font-weight:800;letter-spacing:1.5px;color:var(--muted)}.hud-counts b{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.hud-pot{text-align:center;padding:0 26px;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}.pot-turn{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:2px;color:var(--muted)}.pot-turn b{color:var(--ink);font-size:12px}.pot-turn i{font-style:normal}.tsegs{display:inline-flex;gap:3px}.tseg{width:18px;height:6px;background:#262e3b;transform:skew(-18deg);border-radius:1px}.tseg.done{background:#3d4b5e}.tseg.now{background:var(--accent);box-shadow:0 0 8px #46e3a08c}.tseg.final{outline:1px solid rgba(224,161,60,.45)}.tseg.final.now{background:var(--gold);box-shadow:0 0 10px #e0a13c99}.pot-amt{display:flex;align-items:center;justify-content:center;gap:7px;font-size:30px;font-weight:800;line-height:1.05}.pot-amt .ic{width:20px;height:20px}.pot-label{font-size:8.5px;font-weight:800;letter-spacing:2.5px;color:var(--muted)}.pot-label.pot-next{color:var(--gold);letter-spacing:1.5px}@media(max-width:980px){.pot-label.pot-next{display:block}}.pot-prio{margin-top:2px;font-size:9px;font-weight:800;letter-spacing:1.5px}.pot-prio.you{color:var(--a)}.pot-prio.rival{color:var(--b)}.hud-pot.hot .pot-amt{color:var(--gold)}.hud-pot.hot .pot-amt b{animation:potBurn 1.8s ease-in-out infinite}@keyframes potBurn{0%,to{text-shadow:0 0 12px rgba(224,161,60,.35)}50%{text-shadow:0 0 26px rgba(224,161,60,.8)}}.hud-quit,.hud-snd{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid transparent;border-radius:8px;padding:7px 10px;cursor:pointer;color:var(--muted);font:inherit;font-size:10px;font-weight:800;letter-spacing:1.5px}.hud-quit{inset-inline-start:10px}.hud-quit span{display:none}.hud-snd{inset-inline-end:10px}.hud-quit:hover{color:var(--b);border-color:#e36a6a66}.hud-snd:hover{color:var(--ink);border-color:var(--line)}.arena{flex:1;display:flex;flex-direction:column;width:min(1560px,100%);margin:0 auto;min-width:0;padding:16px clamp(14px,2.5vw,28px) 0}.board{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.block{position:relative;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#161c26,#10141b,#151a23);box-shadow:var(--shadow)}.block:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 60% at 50% 0%,rgba(255,255,255,.045),transparent 55%)}.block.lead-a{border-color:#46c0e366;box-shadow:var(--shadow),0 0 30px -10px #46c0e373}.block.lead-a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;pointer-events:none;background:linear-gradient(0deg,rgba(70,192,227,.12),transparent)}.block.lead-b{border-color:#e36a6a66;box-shadow:var(--shadow),0 0 30px -10px #e36a6a73}.block.lead-b:after{content:"";position:absolute;left:0;right:0;top:0;height:46%;pointer-events:none;background:linear-gradient(180deg,rgba(227,106,106,.12),transparent)}.block.unrevealed{background:linear-gradient(180deg,#12161d,#0e1117)}.block.unrevealed .side{opacity:.55}.block-head{position:relative;z-index:1;padding:10px 12px 9px;min-height:58px;text-align:center;background:#0a0c108c;backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.block-head.sealed{background:repeating-linear-gradient(135deg,#e0a13c0d 0 10px,#0a0c1099 10px 20px)}.loc-name{font-weight:800;font-size:14.5px;letter-spacing:1.2px;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.8)}.loc-name.unknown{color:var(--muted);display:inline-flex;align-items:center;gap:6px;letter-spacing:2px}.loc-effect{font-size:11px;color:var(--muted);margin-top:3px}.side{position:relative;z-index:1;flex:1;display:flex;align-items:center;gap:10px;padding:10px;min-height:128px}.side .slots{flex:1;display:flex;flex-wrap:wrap;gap:7px;align-content:center;min-width:0}.side-power{flex-shrink:0;width:46px;padding:7px 4px;text-align:center;font-weight:800;font-size:24px;font-variant-numeric:tabular-nums;background:#0a0c108c;border:1px solid var(--line);border-radius:8px}.side.ai .side-power{color:var(--b);border-color:#e36a6a59}.side.me .side-power{color:var(--a);border-color:#46c0e359}.sp-proj{display:block;font-size:11px;font-weight:800;line-height:1.2;color:#46c0e38c;letter-spacing:.4px;white-space:nowrap;cursor:help}.block.lead-b .side.ai .side-power{box-shadow:0 0 14px #e36a6a59}.block.lead-a .side.me .side-power{box-shadow:0 0 14px #46c0e359}.slot-ghost{width:76px;min-height:104px;border-radius:8px;flex-shrink:0;border:1px dashed rgba(138,148,163,.16);background:#ffffff04}.side.me.droppable .slot-ghost{border-color:#46e3a066;background:#46e3a00a}body.dragging .side.me.droppable .slot-ghost{border-color:#e0a13c73}.dock{margin-top:14px;padding:8px 18px 14px;background:#0a0c10ad;backdrop-filter:blur(8px);border:1px solid var(--line);border-bottom:none;border-radius:16px 16px 0 0}.message{text-align:center;font-size:12.5px;color:var(--muted);min-height:18px;padding:4px 0 8px;letter-spacing:.3px}.message.revealing{color:var(--accent);font-weight:700;letter-spacing:1px}.message.warn{color:var(--gold);font-weight:600}.message.netdown{color:var(--danger);font-weight:700;letter-spacing:.5px;border-radius:8px;background:#260e10d9;animation:netBreath 1.9s ease-in-out infinite}@keyframes netBreath{0%,to{box-shadow:0 0 #e36a6a00}50%{box-shadow:0 0 0 2px #e36a6a4d,0 0 16px #e36a6a52}}@media(prefers-reduced-motion:reduce){.message.netdown{animation:none;box-shadow:0 0 0 2px #e36a6a47,0 0 14px #e36a6a4d}}.dock-row{display:flex;align-items:center;gap:20px}.hand{flex:1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:4px;min-height:158px}.hand .empty{color:var(--muted);font-size:12px;align-self:center}.controls{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:240px}.controls .btn{padding:10px 12px;border-radius:9px;font-weight:800;letter-spacing:.8px;font-size:12px}.controls .commit{grid-column:1 / -1;padding:14px 12px;font-size:14px;letter-spacing:1.5px;box-shadow:0 6px 26px #46e3a04d}.controls .commit:hover:not(:disabled){filter:brightness(1.08)}.controls .commit:disabled{box-shadow:none}.btn.snap{grid-column:1 / -1;background:#e0a13c1a;color:var(--gold);border:1px solid rgba(224,161,60,.5)}.btn.snap:hover:not(:disabled){background:#e0a13c33;border-color:var(--gold)}.btn.snap:not(:disabled){animation:snapCall 2.4s ease-in-out infinite}@keyframes snapCall{0%,to{box-shadow:0 0 #e0a13c00}50%{box-shadow:0 0 18px #e0a13c59}}.btn.ghost{background:transparent;color:var(--muted)}.btn.ghost:hover:not(:disabled){color:var(--ink)}.controls .btn .act-verb{display:block;line-height:1.15}@media(min-width:981px){.controls .btn.snap,.controls .btn.danger{min-height:51px}}@media(max-width:1200px){.arena-hud{padding:8px 58px}.controls{width:210px}.tseg{width:14px}}@media(max-width:980px){.arena-hud{padding:8px 54px;gap:8px}.hud-quit span,.pot-label,.hud-crew,.tsegs{display:none}.hud-name{font-size:13px}.hud-face{width:38px;height:38px}.pot-amt{font-size:24px}.board{gap:10px}.dock-row{flex-direction:column;gap:10px}.controls{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.controls .commit,.btn.snap{grid-column:auto}}@media(max-width:720px){.slot-ghost{width:68px;min-height:96px}}.arena{--bw: clamp(76px, 6.4vw, 122px);--hw: clamp(96px, 8.6vw, 128px)}.side .slots{display:grid;grid-template-columns:repeat(2,var(--bw));gap:9px;justify-content:center;align-content:center}.card.in-board,.card.in-draft,.slot-ghost,.slots .card.back{width:var(--bw);min-height:calc(var(--bw) * 1.37)}.card.in-board,.card.in-draft{--arth: calc(var(--bw) * .56)}.card.in-board .cname,.card.in-draft .cname{font-size:calc(var(--bw) * .115)}.side{min-height:calc(var(--bw) * 2.95)}.hand .card{width:var(--hw);min-height:calc(var(--hw) * 1.46);--arth: calc(var(--hw) * .62)}.hand .card .cname{font-size:calc(var(--hw) * .105)}.hand .card .atext{font-size:calc(var(--hw) * .085)}.hand{min-height:calc(var(--hw) * 1.46 + 12px)}.hand .card .cost,.hand .card .power{width:21px;height:21px;font-size:12px}@media(max-width:720px){.arena{--bw: clamp(44px, 12vw, 76px);--hw: clamp(74px, 21vw, 96px)}.card.in-board,.card.in-draft{--arth: calc(var(--bw) * 1.37)}.card.in-board .cname,.card.in-draft .cname{display:none}.card.in-board .abadge,.card.in-draft .abadge{width:14px;height:14px;font-size:8px;top:-5px}.card.in-board .sbadge{width:14px;height:14px;bottom:-5px;inset-inline-end:-5px}.card.in-board .sbadge .ic{width:9px;height:9px}.card.in-board .cost,.card.in-board .power,.card.in-draft .cost,.card.in-draft .power{width:16px;height:16px;font-size:10px}.side{padding:6px;gap:5px}.side .slots{gap:6px}.side-power{width:32px;font-size:16px;padding:5px 3px}.block-head{min-height:0;padding:7px 8px}.loc-effect{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arena{padding:10px 8px 0}.board{gap:7px}.dock{padding:6px 8px 10px}}body{overflow-x:clip}button,.card,.ctile,.rip-card,.drow,.avatar-cell,.pill,.tab{touch-action:manipulation}.ctile,.rip-card,.drow{user-select:none;-webkit-user-select:none}.card-art,.insp-art img{-webkit-touch-callout:none}.pp-short{display:none}.chip-tier{font-style:normal}.acct-label{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-actions .count{display:none}.overlay{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.result-card,.rip-panel,.lobby-panel{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overflow-x:hidden}.picker-panel{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.toast{bottom:calc(18px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.inspector.touch{left:50%;right:auto;top:auto;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(360px,calc(100vw - 20px));pointer-events:auto}.inspector.touch .insp-card{display:grid;grid-template-columns:92px minmax(0,1fr);column-gap:12px;padding:10px 12px;align-items:start;max-height:min(60vh,420px);overflow-y:auto}.inspector.touch .insp-card>:not(.insp-art){grid-column:2}.inspector.touch .insp-art,.inspector.touch .insp-art.emoji{grid-row:1 / span 6;grid-column:1;width:92px;height:92px;aspect-ratio:1 / 1;margin:0;border-radius:10px;border:1px solid var(--line);font-size:34px}.inspector.touch .insp-name{font-size:15px;margin-top:2px}.inspector.touch .insp-text{font-size:12px}@media(pointer:coarse){.tab{padding:12px 13px}.pill{padding:10px 15px;min-height:40px}.chip{min-height:34px}.btn.small{min-height:40px;padding:8px 13px}.screen .btn,.overlay .btn,.lobby-panel .btn,.drow{min-height:44px}.drow-x,.drow-add,.drow .cover-btn{min-width:44px;min-height:44px;font-size:17px}.drow-x{margin-inline-start:6px}.drow .cover-btn{opacity:1}.mission{padding:10px 0}}@media(max-width:980px){.hud-quit,.hud-snd{min-width:44px;min-height:44px;justify-content:center}}@media(min-width:721px)and (max-width:800px){.arena{--bw: clamp(64px, 8.6vw, 122px)}}@media(max-width:720px){.chrome{gap:8px 10px;padding-bottom:8px}.brand{font-size:19px;letter-spacing:1.5px;padding:6px 0}.wallet{width:100%;margin-inline-start:0;gap:6px}.chip{font-size:11px}.chip.lvl{display:none}.avatar-chip,.chip.acct,.chip.mute,.chip.rules-chip{position:relative}.avatar-chip:after,.chip.acct:after,.chip.mute:after,.chip.rules-chip:after{content:"";position:absolute;inset:-7px}.deck-head{flex-wrap:wrap;gap:8px}.meta{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:5;width:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:#0e1014f0;backdrop-filter:blur(10px);border-top:1px solid var(--line)}.tab{min-height:52px;padding:6px 2px 4px;font-size:10px;letter-spacing:.3px;border-radius:10px;border-bottom:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0}.tab .tab-ic{display:block;font-size:20px;line-height:1}.tab .tab-label{line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tab.active{background:#46e3a01f;color:var(--accent)}.toast{bottom:calc(76px + env(safe-area-inset-bottom))}.id-hero,.war-hero{min-height:0}.ih-body,.wh-body{padding:18px 16px 0}.ih-eyebrow,.wh-next{margin-top:12px}.ih-tier,.wh-name{font-size:clamp(24px,7.4vw,34px)}.ih-cta,.wh-cta{width:100%;margin:16px 0 18px}.ih-art{pointer-events:none}.ih-markbar,.wh-deckbar{padding:10px 14px}.wh-manage{min-height:44px;padding:10px 0}.ht{min-height:0}.nm-faces{flex-wrap:wrap}.deck-pill{min-height:40px;padding-block:6px;padding-inline:6px 14px}.pd-thumb{width:28px;height:28px}.mt-btn{min-height:44px}.code-input{height:44px;width:104px}.arena-hud{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;gap:8px;padding:4px 6px;padding-top:max(4px,env(safe-area-inset-top))}.hud-quit,.hud-snd{position:static;transform:none;padding:0}.hud-face{width:32px;height:32px}.hud-side{gap:7px}.hud-kicker{display:none}.hud-name{font-size:12px}.hud-energy .pips{display:none}.hud-counts{gap:8px}.hud-counts span:last-child{display:none}.hud-pot{padding:0 10px}.pot-amt{font-size:19px;gap:5px}.pot-amt .ic{width:14px;height:14px}.pot-turn{font-size:9px;gap:6px}.pot-prio{font-size:8px;letter-spacing:.5px}.side{flex-direction:column;align-items:stretch;gap:4px;padding:6px;min-height:0}.side-power{width:auto;align-self:stretch;display:flex;align-items:center;justify-content:center;font-size:14px;min-height:20px;padding:2px 4px}.side .slots{width:100%}.loc-name{font-size:12px;letter-spacing:.8px}.match-wrap{min-height:100vh;min-height:100dvh}.dock{margin-top:8px;border-radius:0;border-left:0;border-right:0;padding:4px 0 calc(8px + env(safe-area-inset-bottom))}.dock-row{align-items:stretch}.message{font-size:11.5px;padding:2px 10px 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hand{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;gap:8px;padding:6px 16px 12px;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent)}.hand .card{flex-shrink:0;scroll-snap-align:center;touch-action:pan-x}.hand .card:first-child{margin-inline-start:auto}.hand .card:last-child{margin-inline-end:auto}.hand .card.selected{transform:translateY(-4px)}.hand .empty{margin:auto}.controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px}.controls .btn{min-height:44px}.controls .commit{grid-column:1 / -1;min-height:52px;font-size:15px}.btn.snap{grid-column:auto}.banner-inner{margin:0 12px;max-width:calc(100vw - 24px);padding:16px 22px}.banner-text{font-size:24px;letter-spacing:2px}.banner-sub{font-size:12px}.lobby{padding:16px}.lobby-panel{padding:24px 18px;width:min(100%,420px)}.crew-lobby{min-width:0;width:100%}.crew-code{font-size:clamp(28px,9vw,44px)}.rewards{max-height:none}}@media(max-width:640px){.deck-shelf{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.offers{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.offer{padding:12px 10px}}@media(max-width:560px){.rip-panel{width:96vw;padding:20px 14px 16px}.rip-row{gap:10px;margin:14px 0 18px}.rip-card{width:clamp(88px,27vw,148px);height:auto;aspect-ratio:148 / 208}.rip-card .t-cost,.rip-card .t-pow{width:18px;height:18px;font-size:10.5px;top:4px}.rip-card .t-cost{inset-inline-start:4px}.rip-card .t-pow{inset-inline-end:4px}.rip-card .t-name{font-size:12.5px;bottom:34px;left:6px;right:6px}.rip-rarity{bottom:20px;font-size:9px;letter-spacing:1px}.rip-new{bottom:6px;font-size:8.5px}.rip-dup{bottom:6px;font-size:9.5px}.rip-back{font-size:26px}}@media(max-width:480px){.chip-tier,.avatar-chip>span,.chip.acct .acct-label{display:none}.ih-kicker-sub,.wh-kicker-sub{display:none}.lobby-panel{padding:24px 16px}.crew-lobby .btn{width:100%}.picker-panel .avatar-shelf{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.picker-panel{padding-left:16px;padding-right:16px}}@media(max-width:430px){.arena-hud{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;row-gap:3px;grid-template-areas:"quit you rival snd" "pot pot pot pot"}.hud-quit{grid-area:quit}.hud-side.you{grid-area:you}.hud-side.rival{grid-area:rival}.hud-snd{grid-area:snd}.hud-pot{grid-area:pot;display:flex;align-items:baseline;justify-content:center;gap:14px;border:0;padding:0 0 3px}.hud-deckn,.pp-long{display:none}.pp-short{display:inline}}@media(min-width:801px){.arena{--bw: clamp(76px, min(16.5vw - 56px, 8.8vh), 170px);--hw: clamp(96px, min(9vw, 10.2vh), 148px)}.board{align-items:center}.side{flex:0 0 auto}.card.in-board .cost,.card.in-board .power,.card.in-draft .cost,.card.in-draft .power{width:max(18px,calc(var(--bw) * .16));height:max(18px,calc(var(--bw) * .16));font-size:max(11px,calc(var(--bw) * .095))}}@media(min-width:801px)and (max-height:860px){.arena{--bw: clamp(56px, min(16.5vw - 56px, 7.7vh), 170px);--hw: clamp(80px, min(9vw, 9.4vh), 148px)}.side{padding:7px}.message{padding:2px 0 4px}.dock{padding-bottom:8px}}.cfaction{display:none}@media(min-width:801px){.card.in-board,.card.in-draft{--arth: var(--bw);min-height:max(calc(var(--bw) * 1.37),calc(var(--bw) + 36px))}.card.in-board .cname,.card.in-draft .cname{margin-top:calc(var(--bw) + max(3px,var(--bw) * .03));font-size:max(10px,calc(var(--bw) * .1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:none;padding-inline-end:2px}.card.in-board .abadge,.card.in-draft .abadge{width:13px;height:13px;font-size:7px;top:-4px}.cfaction{position:absolute;bottom:max(3px,calc(var(--bw) * .035));inset-inline-start:6px;inset-inline-end:6px;display:inline-flex;align-items:center;gap:5px;font-size:max(8px,calc(var(--bw) * .062));font-weight:800;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfaction .ic{width:1.2em;height:1.2em;flex-shrink:0}.card.in-draft .cfaction{inset-inline-end:58px}.card.in-draft .ready{font-size:max(8px,calc(var(--bw) * .055));bottom:max(3px,calc(var(--bw) * .035));inset-inline-end:6px}}@media(min-width:801px)and (max-height:1000px){.cfaction{display:none}.card.in-board,.card.in-draft{min-height:calc(var(--bw) * 1.37)}}.hud-seat{display:inline-flex;flex-direction:column;gap:1px;min-width:0;padding:4px 10px;border-radius:9px;border:1px solid var(--line);background:#0a0c1080}.hud-seat b{font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14ch}.hud-seat i{font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:.8px;color:var(--muted);white-space:nowrap}.hud-seat.locked{border-color:#46e3a073}.hud-seat.locked i{color:var(--accent)}.hud-seat.rival{border-color:#e36a6a4d}.hud-seat.rival.locked{border-color:#e36a6a99}.hud-seat.rival.locked i{color:var(--b)}@media(max-width:980px){.hud-seat i{display:none}.hud-seat{padding:3px 8px}}@media(max-width:720px){.hud-seat b{font-size:10px;max-width:9ch}}@media(min-width:801px){.arena.table{--bw: clamp(64px, min(11vw - 42px, 8.8vh), 128px)}.arena.table .side .slots{grid-template-columns:repeat(3,var(--bw))}}.dock-top{position:relative}.comms-btn{position:absolute;inset-inline-end:10px;top:-2px;background:none;border:1px solid transparent;border-radius:8px;padding:5px 9px;color:var(--muted);cursor:pointer}.comms-btn:hover{color:var(--ink);border-color:var(--line)}.comms-btn .ic{width:16px;height:16px}.ping-btn{position:absolute;inset-inline-end:6px;top:6px;background:none;border:1px solid transparent;border-radius:7px;padding:3px 6px;color:var(--muted);cursor:pointer}.ping-btn:hover{color:var(--gold);border-color:#e0a13c66}.ping-btn .ic{width:13px;height:13px}.comms-bubble{position:fixed;top:76px;left:50%;transform:translate(-50%);z-index:30;max-width:min(420px,calc(100vw - 24px));padding:9px 16px;border-radius:12px;font-size:13px;background:#0a0c10eb;backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:var(--shadow);animation:commsIn .18s ease}.comms-bubble b{margin-inline-end:6px}.comms-bubble.you b{color:var(--a)}.comms-bubble.crew{border-color:#46c0e380}.comms-bubble.crew b{color:var(--a)}.comms-bubble.rival{border-color:#e36a6a80}.comms-bubble.rival b{color:var(--b)}.comms-tray{position:fixed;bottom:calc(230px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:30;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:min(520px,calc(100vw - 20px));padding:12px 14px;border-radius:14px;background:#0a0c10eb;backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--shadow);animation:commsIn .15s ease}.comms-title{width:100%;text-align:center;font-size:10px;font-weight:800;letter-spacing:2px;color:var(--gold)}.comms-item{padding:9px 14px;font-size:12.5px;border-radius:20px}.comms-item.mute{color:var(--muted)}.comms-item.mute.on{color:var(--b);border-color:#e36a6a80}@media(max-width:720px){.comms-bubble{top:96px;font-size:12px}.comms-tray{bottom:calc(190px + env(safe-area-inset-bottom))}.comms-item{min-height:40px}.ping-btn{padding:6px 8px}}@keyframes commsIn{0%{opacity:0}}.intro{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;cursor:pointer;user-select:none;-webkit-user-select:none;background:radial-gradient(1000px 520px at 50% -10%,#182031,#07090d 72%)}.intro.playing{cursor:default;background:#000}.in-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.intro:not(.playing) .in-video{opacity:0}.in-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:3px;color:var(--muted);opacity:0;pointer-events:none}.intro.playing:not(.rolling) .in-loading{opacity:1;transition:opacity .3s ease .5s}.in-gate{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.in-gate-mark{font-size:clamp(36px,8vw,68px);font-weight:800;letter-spacing:8px;text-shadow:0 0 46px rgba(70,227,160,.22)}.in-gate-sub{margin-top:8px;font-size:11px;font-weight:800;letter-spacing:4px;color:var(--muted)}.in-gate-tap{margin-top:44px;font-size:13px;font-weight:800;letter-spacing:3px;color:var(--accent);animation:inTap 1.7s ease-in-out infinite}@keyframes inTap{50%{opacity:.3}}.in-skip{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:6;background:#0a0c108c;border:1px solid var(--line);border-radius:20px;padding:8px 16px;color:var(--muted);font:inherit;font-size:11px;font-weight:800;letter-spacing:2px;cursor:pointer;opacity:0;animation:inFade .6s ease 2s forwards}.in-skip.now{animation-delay:.6s}.in-skip:hover{color:var(--ink);border-color:var(--muted)}@keyframes inFade{to{opacity:1}}.rules{display:flex;flex-direction:column;gap:14px}.rules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.rule-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow)}.rule-head{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:2px;font-size:13.5px;margin-bottom:8px}.rule-head .ic{width:15px;height:15px}.rule-body{font-size:13px;line-height:1.55;color:#c7cfda}.rule-body b,.rule-body i{color:var(--ink)}.rule-body .ic{width:12px;height:12px;color:var(--gold)}.rules-foot{font-size:12px;margin:0 4px}.ticker{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 12px 6px}.tk{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;line-height:1.4;color:var(--muted);min-width:0;max-width:100%}.tk>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk .ic{width:11px;height:11px;flex-shrink:0}.tk.new{animation:tkIn .25s ease}@keyframes tkIn{0%{opacity:0;transform:translateY(-4px)}}.tk-ability{color:var(--gold)}.tk-kill{color:var(--b);font-weight:700}.tk-block{color:var(--a)}.tk-pot{color:var(--gold);font-weight:700}.tk-info{font-weight:700;letter-spacing:.4px}.tk:nth-child(2){opacity:.72}.tk:nth-child(3){opacity:.5}.tk:nth-child(4){opacity:.34}@media(min-width:801px){.ticker{height:53px;overflow:hidden}}@media(min-width:801px)and (max-height:860px){.ticker{height:33px;padding-bottom:3px}}@media(min-width:801px)and (min-height:861px)and (max-height:1000px){.arena{--bw: clamp(56px, min(16.5vw - 56px, 7.9vh), 170px)}.ticker{height:36px}}.coach{position:fixed;bottom:calc(238px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:25;display:flex;align-items:center;gap:10px;padding:9px 14px;max-width:min(560px,calc(100vw - 20px));border:1px solid rgba(224,161,60,.55);border-radius:12px;background:#100e08eb;backdrop-filter:blur(8px);box-shadow:var(--shadow);cursor:pointer}.coach.fresh{animation:tkIn .3s ease}.coach-tag,.coach-text{pointer-events:auto;cursor:pointer}.coach-tag{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;letter-spacing:2px;color:var(--gold);flex-shrink:0}.coach-text{font-size:12.5px;line-height:1.4;color:var(--ink)}.coach-off{pointer-events:auto;flex-shrink:0;cursor:pointer;font-size:9px;font-weight:800;letter-spacing:1.5px;white-space:nowrap;color:var(--muted);background:none;border:1px solid var(--line);border-radius:8px;padding:4px 8px}.coach-off:hover{color:var(--gold);border-color:#e0a13c8c}@media(max-width:720px){.tk{font-size:10.5px}.tk:nth-child(n+3){display:none}.ticker{padding:0 12px 4px}.coach{padding:7px 10px}.coach-tag{display:none}.coach-text{font-size:11.5px}.coach-off{font-size:8.5px;padding:3px 6px}}.dock{position:relative;z-index:2}.coach{position:absolute;bottom:calc(100% + 10px);width:max-content;pointer-events:none}@media(max-width:800px){.board{align-content:center}.side{flex:0 0 auto}}.slot-ghost{border-color:#8a94a31a;background:transparent}@media(max-width:720px){.arena{--bw: clamp(40px, min(12vw, 7vh), 76px);--hw: clamp(64px, min(21vw, 16vh), 96px);padding:4px 8px 0}.dock{margin-top:4px}.hand{padding:9px 16px 1px}.message{-webkit-line-clamp:1;padding:2px 10px}.message.warn,.message.netdown{-webkit-line-clamp:2}.ticker{height:30px;overflow:hidden;padding-bottom:2px;gap:0}.tk{line-height:1.3}.block-head{padding:5px 7px 4px}.side{padding:5px}.controls .commit{min-height:50px}.fx-flavor{display:none}.loc-effect{font-size:10px;line-height:1.32;margin-top:2px;-webkit-line-clamp:2;min-height:2.64em}.loc-name{font-size:11.5px}.hand .card .atext{display:none}.hand .card .cname{font-size:max(8px,calc(var(--hw) * .105))}.hud-name,.hud-deckn{display:none}.controls{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.controls .btn{padding:10px 5px;letter-spacing:.5px}.controls .btn .act-verb{letter-spacing:.4px}.controls .commit{grid-column:1 / -1}.coach{bottom:calc(100% + 6px)}.arena.table{--bw: clamp(34px, min(12vw, 4.8vh), 76px)}}@media(max-width:359px){.controls .btn .act-verb{font-size:10.5px}}@media(max-width:720px)and (max-height:700px){.arena{--bw: 36px;--hw: 62px;padding-top:4px}.arena-hud{padding:2px 6px}.hud-quit,.hud-snd{min-height:36px}.hud-face{width:26px;height:26px}.pot-amt{font-size:16px}.side{padding:3px;gap:3px}.side .slots{gap:5px}.side-power{min-height:18px;font-size:12px;padding:1px 3px}.block-head{padding:4px 6px 3px}.loc-name{font-size:10.5px;line-height:1.2}.loc-effect{-webkit-line-clamp:2;min-height:2.5em;font-size:9.5px;line-height:1.25}.tk:nth-child(n+2){display:none}.ticker{height:16px;padding-bottom:0}.hand{padding:8px 16px 0}.controls{gap:6px}.controls .btn{min-height:38px;padding-block:5px}.controls .btn .act-verb{font-size:10.5px}.controls .commit{min-height:44px}.dock{margin-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}}@supports (object-view-box: inset(0%)){.avatar,.hud-face,.nm-face img,.pd-thumb,.party-face{object-view-box:inset(max(0%,calc(var(--ay, 24%) - 22%)) max(0%,calc(100% - var(--ax, 50%) - 22%)) max(0%,calc(100% - var(--ay, 24%) - 22%)) max(0%,calc(var(--ax, 50%) - 22%)))}}.fb-entry{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:12px;cursor:pointer;background:var(--panel);border:1px dashed var(--line);color:var(--muted);font:inherit;text-align:start}.fb-entry:hover{border-color:var(--accent);color:var(--ink)}.fb-entry .ic{color:var(--accent);font-size:19px;flex:none}.fb-entry-txt{display:flex;flex-direction:column;gap:2px}.fb-entry-txt b{color:var(--ink);font-size:12px;letter-spacing:.06em}.fb-entry-txt span{font-size:12px}.fb-panel{max-width:460px}.fb-cats{justify-content:center;margin:10px 0 0}.fb-text{width:100%;min-height:110px;resize:vertical;margin-top:10px;font:inherit}.fb-stars{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:8px}.fb-star{background:none;border:0;cursor:pointer;padding:3px;font-size:22px;color:var(--line);line-height:1}.fb-star.on{color:var(--gold)}.fb-star:hover{transform:scale(1.15)}.fb-stars-label{margin-inline-start:8px;font-size:12px;color:var(--muted)}.fb-prompt{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:20;width:min(420px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;animation:fbUp .35s ease-out}@keyframes fbUp{0%{opacity:0;transform:translate(-50%,16px)}}.fb-prompt-head{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;letter-spacing:.06em}.fb-prompt-head .ic{color:var(--accent)}.fb-prompt .fb-stars{margin-top:0}.fb-quick{width:100%}.fb-review{max-width:860px;margin:0 auto}.fb-pulse{margin:4px 0 10px}.fb-empty{margin-top:18px;text-align:center}.fb-item{background:var(--panel);border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:10px;padding:12px 14px;margin-top:10px}.fb-item.reviewed{border-inline-start-color:var(--a);opacity:.85}.fb-item.archived{border-inline-start-color:var(--line);opacity:.55}.fb-meta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;font-size:12px;color:var(--muted)}.fb-cat{padding:3px 9px;font-size:10px;letter-spacing:.08em}.cat-bug{color:var(--danger);border-color:var(--danger)}.cat-idea{color:var(--a);border-color:var(--a)}.cat-balance,.cat-match{color:var(--gold);border-color:var(--gold)}.cat-praise{color:var(--accent);border-color:var(--accent)}.fb-lstars{color:var(--gold);letter-spacing:2px}.fb-who{color:var(--ink);font-weight:600}.fb-ctx{font-size:11px}.fb-msg{margin:8px 0;color:var(--ink);font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.fb-actions{display:flex;flex-wrap:wrap;gap:8px}.fb-prompt{bottom:calc(24px + env(safe-area-inset-bottom))}.fb-prompt~.toast{bottom:auto;top:calc(16px + env(safe-area-inset-top))}@media(max-width:720px){.fb-prompt{bottom:calc(76px + env(safe-area-inset-bottom))}}.profile-panel{width:min(440px,94vw);max-height:88vh;max-height:88dvh;overflow-y:auto;text-align:start}.pp-head{display:flex;align-items:center;gap:12px;margin:2px 0 4px}.pp-face{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid var(--line);flex:none}.pp-id{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pp-id b{font-size:16px;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-mail{margin:0;display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.profile-panel .acct-btns{justify-content:flex-start}.set-label{margin:16px 0 7px;font-size:11px;font-weight:800;letter-spacing:2px;color:var(--gold);opacity:.85}.set-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--ink);font:inherit;font-size:13px;font-weight:700;letter-spacing:.5px;cursor:pointer}.set-row+.set-row{margin-top:6px}.set-row:hover{border-color:var(--accent)}.set-row.dim{opacity:.45}.set-name{display:inline-flex;align-items:center;gap:9px;min-width:0}.set-name .ic{width:16px;height:16px;flex:none}.set-hint{font-style:normal;font-weight:500;font-size:11px;opacity:.6;margin-inline-start:4px}.set-go{opacity:.6;font-size:14px}.sw{position:relative;width:40px;height:22px;border-radius:22px;background:var(--bg);border:1px solid var(--line);flex:none;transition:background .2s,border-color .2s}.sw-knob{position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:var(--ink);opacity:.75;transition:transform .2s,background .2s,opacity .2s}.set-row[aria-checked=true] .sw{background:var(--accent);border-color:var(--accent)}.set-row[aria-checked=true] .sw-knob{transform:translate(18px);background:#0c0e12;opacity:1}[dir=rtl] .set-row[aria-checked=true] .sw-knob{transform:translate(-18px)}.pp-close{width:100%;margin-top:16px}.pp-signin{font-style:normal;background:var(--accent);color:#0c0e12;font-size:9px;font-weight:800;letter-spacing:1px;padding:2px 7px;border-radius:8px}.set-row.dim:hover{border-color:var(--line)}.lang-row{cursor:default}.lang-select{flex:none;max-width:46%;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.lang-select:hover,.lang-select:focus-visible{border-color:var(--accent);outline:none}.crew-chooser{max-width:1080px;margin:0 auto;padding:24px 16px 48px;text-align:center}.crew-chooser h1{font-size:clamp(26px,5vw,42px);letter-spacing:.04em;margin:8px 0 6px}.crew-sub{color:var(--muted);max-width:62ch;margin:0 auto 24px}.crew-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;text-align:start}.crew-chooser>.btn.ghost{margin:28px 0 10px}.crew-card{position:relative;border:1px solid var(--line);border-radius:12px;padding:14px;background:linear-gradient(165deg,color-mix(in srgb,var(--fc) 14%,#171b22),#12151b);display:flex;flex-direction:column;gap:8px}.crew-card.owned{opacity:.85;border-color:color-mix(in srgb,var(--fc) 55%,var(--line))}.crew-card h3{margin:0;color:var(--fc);letter-spacing:.03em}.crew-faces{display:flex;gap:6px;height:84px}.crew-faces img,.crew-faces .crew-emoji{flex:1;min-width:0;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 30%);border-radius:8px;border:1px solid var(--line);background:#0f1218;display:grid;place-items:center;font-size:30px}.crew-card .deck-rows{max-height:none;overflow:visible}.crew-pitch{margin:0;color:var(--ink);font-size:13px;min-height:2.4em}.crew-boss{margin:0;color:var(--muted);font-size:12px}.crew-boss .ic{width:12px;height:12px;color:var(--gold)}.crew-owned{color:#7ed9a0;font-weight:800;font-size:12px;letter-spacing:.06em;padding:8px 0}.crew-locked{color:var(--muted);font-weight:800;font-size:12px;letter-spacing:.06em;padding:8px 0}.rt-crews{display:flex;flex-direction:column;gap:2px;padding:8px 10px;margin-top:8px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:12px}.rt-crews b{letter-spacing:.06em}.rt-crews i{color:var(--muted);font-style:normal}.rt-crews.ready{border-color:var(--gold);box-shadow:0 0 10px #e0a13c59}.rt-crews.ready i{color:var(--gold)}.shop-sub{font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ink);margin:18px 0 10px}.war-chest{margin:6px 0 14px}.war-chest .fine{font-size:11px;margin-top:10px}.sku-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sku{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 16px 18px;display:flex;flex-direction:column;gap:8px}.sku.featured{border-color:#e0a13c99;box-shadow:0 0 0 1px #e0a13c40,0 8px 24px #00000059;background:linear-gradient(180deg,rgba(224,161,60,.08),var(--panel) 55%)}.sku.owned{opacity:.78}.sku-flag{position:absolute;top:-9px;inset-inline-start:14px;background:var(--gold);color:#241704;font-size:10px;font-weight:800;letter-spacing:.5px;padding:3px 9px;border-radius:10px;text-transform:uppercase}.sku-name{font-size:16px;font-weight:800;letter-spacing:.3px}.sku-blurb{font-size:12px;color:var(--muted);line-height:1.5;flex:1}.sku-buy{margin-top:4px;font-weight:700}.pass-banner{display:flex;align-items:center;gap:12px;width:100%;text-align:start;cursor:pointer;background:linear-gradient(90deg,rgba(var(--sc),.18),rgba(var(--sc),.04) 70%);border:1px solid rgba(var(--sc),.5);border-radius:14px;padding:12px 16px;color:var(--ink);margin:4px 0 14px}[dir=rtl] .pass-banner{background:linear-gradient(270deg,rgba(var(--sc),.18),rgba(var(--sc),.04) 70%)}.pass-banner:hover{border-color:rgb(var(--sc))}.pass-ic{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:rgba(var(--sc),.25);color:#fff}.pass-b-text{display:flex;flex-direction:column;line-height:1.35;flex:1}.pass-b-text b{font-size:14px;letter-spacing:.3px}.pass-b-text .muted{font-size:11px}.pass-b-go{font-size:12px;font-weight:700;color:rgb(var(--sc));white-space:nowrap}.pass-b-claim{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;background:var(--accent);color:#04130c;border-radius:999px;padding:3px 8px;white-space:nowrap}.pass-screen{--sc: 155,108,214}.pass-hero{position:relative;min-height:150px;border-radius:14px;overflow:hidden;border:1px solid rgba(var(--sc),.4);margin-bottom:12px}.pass-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 25%)}.pass-hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,#0a0c10f2,#0a0c10c7 45%,rgba(var(--sc),.28))}[dir=rtl] .pass-hero-veil{background:linear-gradient(270deg,#0a0c10f2,#0a0c10c7 45%,rgba(var(--sc),.28))}.pass-hero.no-art{background:radial-gradient(120% 160% at 85% 20%,rgba(var(--sc),.35),#0d1017 70%)}.pass-hero-body{position:relative;min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:14px 16px}.pass-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pass-hero-top h2{margin:0;font-size:22px;letter-spacing:.4px;background:linear-gradient(90deg,var(--ink),rgb(var(--sc)));-webkit-background-clip:text;background-clip:text;color:transparent}[dir=rtl] .pass-hero-top h2{background:linear-gradient(270deg,var(--ink),rgb(var(--sc)));-webkit-background-clip:text;background-clip:text}.pass-hero-sub{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--sc))}.pass-hero-prog{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ph-tier{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.ph-tier i{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-style:normal}.ph-tier b{font-size:22px;color:rgb(var(--sc))}.pass-hero-prog .pass-prog-bar{flex:1;min-width:120px}.ph-xp{font-size:11px;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.9)}.ph-prem{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--gold);border:1px solid rgba(224,161,60,.5);border-radius:999px;padding:4px 10px;background:#e0a13c1a}.pass-prog-bar{height:8px;background:#0d1017;border-radius:6px;overflow:hidden}.pass-prog-bar>span{display:block;height:100%;background:linear-gradient(90deg,rgba(var(--sc),.5),rgb(var(--sc)));box-shadow:0 0 12px rgba(var(--sc),.6)}[dir=rtl] .pass-prog-bar>span{background:linear-gradient(270deg,rgba(var(--sc),.5),rgb(var(--sc)))}.pass-claim-rail{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:12px;padding:10px 12px;margin-bottom:12px}.pass-claim-rail>b{font-size:13px;white-space:nowrap}.pcr-count{flex-shrink:0;min-width:20px;height:20px;display:inline-grid;place-items:center;background:var(--accent);color:#04130c;border-radius:999px;font-size:11px;font-weight:800;padding:0 5px}.pcr-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;flex:1;padding:2px}.pcr-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:34px;padding:3px 8px;border-radius:9px;border:1px solid var(--line);background:#0d1017;color:var(--ink);cursor:pointer;font-size:12px;font-weight:800}.pcr-chip:hover{border-color:var(--accent)}.pcr-chip img{width:22px;height:22px;object-fit:cover;border-radius:5px}.pcr-chip img.round{border-radius:50%}.pass-claim-rail .btn{flex-shrink:0}.pass-next{display:flex;align-items:center;gap:12px;width:100%;text-align:start;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 14px;color:var(--ink);margin-bottom:12px}.pass-next:hover{border-color:rgba(var(--sc),.6)}.pn-glyph{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:rgba(var(--sc),.18);overflow:hidden;flex-shrink:0}.pn-glyph img{width:100%;height:100%;object-fit:cover}.pn-text{display:flex;flex-direction:column;line-height:1.35;flex:1}.pn-text b{font-size:13px}.pn-text .muted{font-size:11px}.pass-unlock{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:linear-gradient(90deg,rgba(var(--sc),.16),rgba(var(--sc),.03));border:1px solid rgba(var(--sc),.5);border-radius:14px;padding:14px 16px;margin-bottom:14px;position:relative;overflow:hidden}[dir=rtl] .pass-unlock{background:linear-gradient(270deg,rgba(var(--sc),.16),rgba(var(--sc),.03))}.pu-body{flex:1;min-width:220px;font-size:13px;position:relative}.pass-manifest{list-style:none;margin:8px 0;padding:0;display:grid;gap:5px}.pass-manifest li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.pass-manifest .ic{color:rgb(var(--sc))}.pu-instant{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--accent)}.pu-art{position:absolute;inset-inline-end:110px;top:0;bottom:0;width:150px;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 25%);opacity:.22;mask-image:linear-gradient(90deg,transparent,#000 40%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);pointer-events:none}[dir=rtl] .pu-art{mask-image:linear-gradient(270deg,transparent,#000 40%);-webkit-mask-image:linear-gradient(270deg,transparent,#000 40%)}.pass-unlock .btn{position:relative}.pass-lanes{display:flex;gap:10px}.pass-lane-labels{display:flex;flex-direction:column;gap:6px;padding:18px 0 4px;flex:0 0 auto}.pll{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;height:96px;display:flex;align-items:center;writing-mode:vertical-rl;transform:rotate(180deg)}.pll.premium{color:rgb(var(--sc))}.pll.free{color:var(--muted)}.pll.spacer{height:26px}.pass-track{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin;scroll-snap-type:x proximity}.pass-col{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;min-width:64px}.pass-cell{position:relative;height:96px;display:flex;align-items:flex-end;justify-content:center;border:0;background:none;padding:0;color:var(--ink)}.pass-cell:first-child{align-items:flex-end}.pass-cell:last-child{align-items:flex-start}button.pass-cell{cursor:pointer}.pass-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#1c2230,#10141b);border:1px solid var(--line);font-size:13px;font-weight:800}.pass-chip .ic{color:var(--gold);width:15px;height:15px}.pass-chip.big{width:76px;height:76px;border-color:#e0a13c8c;box-shadow:0 0 14px #e0a13c33;font-size:15px}.pass-show{position:relative;display:block;width:96px;height:96px;border-radius:12px;overflow:hidden;border:1px solid rgba(var(--sc),.45);background:var(--panel)}.pass-show>img{width:100%;height:100%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 25%);display:block}.pass-show .pr-plate{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 5px;background:linear-gradient(transparent,#0a0c10f0 60%);display:flex;flex-direction:column;line-height:1.2;text-align:start}.pass-show .pr-plate b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pass-show .pr-plate i{font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;font-style:normal;color:var(--muted)}.pass-show .pr-plate i.r-legendary{color:var(--gold)}.pass-show .pr-plate i.r-rare{color:var(--accent)}.pass-show.featured{border-color:var(--gold);box-shadow:inset 0 0 0 1px #e0a13c59,0 0 14px #e0a13c2e}.pass-show.face>img{border-radius:50%;width:64px;height:64px;margin:8px auto 0;border:2px solid var(--gold);box-shadow:0 0 0 2px #e0a13c40}.pass-show.face{text-align:center;border-color:#e0a13c80}.xf-tag{position:absolute;top:4px;inset-inline-start:4px;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;background:var(--gold);color:#241704;border-radius:6px;padding:1px 6px;white-space:nowrap}.pr-owned{position:absolute;top:22px;left:4px;right:4px;font-size:8px;font-weight:800;letter-spacing:.3px;background:#46e3a02e;border:1px solid rgba(70,227,160,.4);color:var(--accent);border-radius:6px;padding:2px 4px;display:flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden}.pr-owned .ic{width:9px;height:9px;flex-shrink:0}.pass-cell.claimable .pass-chip,.pass-cell.claimable .pass-show{border-color:var(--accent);box-shadow:0 0 12px #46e3a059}.pass-cell.claimable:hover .pass-chip,.pass-cell.claimable:hover .pass-show{transform:translateY(-2px)}.pass-cell.locked{opacity:.8}.pass-cell.locked .pass-show>img,.pass-cell.locked .pass-chip{filter:brightness(.6)}.pr-lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:var(--gold);background:#0a0c10d9;border:1px solid rgba(224,161,60,.5);border-radius:999px;padding:4px 9px;white-space:nowrap}.pass-cell.claimed{filter:saturate(.7);opacity:.85}.pass-cell.future{opacity:.68}.pass-badge{position:absolute;top:2px;inset-inline-end:2px;z-index:2;font-size:9px;font-weight:800;letter-spacing:.4px;padding:2px 6px;border-radius:6px;background:#0000008c;color:var(--ink)}.pass-badge.go{background:var(--accent);color:#04130c;animation:passPulse 2.4s ease-in-out infinite}.pass-badge.done{background:#46e3a033;color:var(--accent)}@keyframes passPulse{0%,to{box-shadow:0 0 4px #46e3a066}50%{box-shadow:0 0 12px #46e3a0cc}}.pass-node{position:relative;height:26px;display:flex;align-items:center;justify-content:center}.pass-node b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#0d1017;border:1px solid var(--line);font-size:11px;font-weight:800;color:var(--muted);position:relative;z-index:1}.pass-node:before,.pass-node:after{content:"";position:absolute;top:50%;height:2px;margin-top:-1px;background:rgba(var(--sc),.3)}.pass-node:before{inset-inline-start:-10px;inset-inline-end:calc(50% + 12px)}.pass-node:after{inset-inline-start:calc(50% + 12px);inset-inline-end:0}.pass-col:first-child .pass-node:before{inset-inline-start:0}.pass-node.reached b{color:var(--ink);border-color:rgba(var(--sc),.7)}.pass-node.reached:before{background:rgb(var(--sc));box-shadow:0 0 6px rgba(var(--sc),.5)}.pass-node.current b{color:#04130c;background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px #46e3a080}.pass-node.milestone b{border-color:var(--gold)}.pass-col.capstone{position:relative;scroll-snap-align:end}.cap-arch{position:absolute;top:-17px;left:0;right:0;text-align:center;font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.pass-col.capstone .pass-show{border-color:var(--gold);box-shadow:inset 0 0 0 1px #e0a13c59,0 0 18px #e0a13c40}.pass-col.capstone .pass-node b{border-color:var(--gold);color:var(--gold)}.pass-lanes{align-items:flex-start}.pass-track{padding-top:18px}.pass-screen .fine{margin-top:4px}@media(max-width:640px){.pass-hero{height:122px}.pass-hero-top h2{font-size:18px}.pu-art{display:none}.pass-cell,.pll{height:84px}.pass-show{width:84px;height:84px}.pass-chip{width:52px;height:52px;font-size:12px}.pass-chip.big{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.pass-badge.go{animation:none}.pass-cell.claimable:hover .pass-chip,.pass-cell.claimable:hover .pass-show{transform:none}.pass-node.reached:before{box-shadow:none}}@media(hover:none){.pass-cell.claimable:hover .pass-chip,.pass-cell.claimable:hover .pass-show{transform:none}}.home-legal{text-align:center;margin:10px 0 0}.home-legal a{color:var(--muted)}.home-legal a:hover{color:var(--accent)}.consent-panel{max-width:460px;text-align:start}.consent-row{display:flex;gap:10px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0;cursor:pointer;font-size:13px;line-height:1.5}.consent-row input{margin-top:3px;width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.consent-panel .btn[disabled]{opacity:.45;cursor:not-allowed}.backoffice{max-width:1080px;margin:0 auto}.bo-mast{position:relative;display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;background:linear-gradient(240deg,#1e2430,#141922 55%,#10151d);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:14px;padding:17px 20px 15px;margin-bottom:14px;overflow:hidden;box-shadow:var(--shadow)}.bo-mast:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(460px 150px at 10% 0%,rgba(224,161,60,.13),transparent 70%)}.bo-mast-id{position:relative;min-width:0}.bo-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--gold);opacity:.8;margin-bottom:3px}.bo-title{margin:0;font-size:clamp(22px,3.4vw,30px);font-weight:800;letter-spacing:1.5px;background:linear-gradient(90deg,var(--ink) 35%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.bo-stamp{position:relative;transform:rotate(-4deg);text-align:center;color:var(--gold);border:2px solid currentColor;border-radius:6px;padding:5px 12px 6px;letter-spacing:2px;background:#080a0e80;text-shadow:0 0 12px rgba(224,161,60,.35);box-shadow:inset 0 0 12px color-mix(in srgb,currentColor 12%,transparent)}.bo-stamp b{display:block;font-size:11px;font-weight:800}.bo-stamp i{display:block;font-style:normal;font-size:8px;font-weight:700;letter-spacing:2px;opacity:.75;text-transform:uppercase}.bo-mast-side{position:relative;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.bo-asof{font-size:10px;color:var(--muted);letter-spacing:.4px}.bo-denied{margin-top:8px;color:var(--muted);display:flex;align-items:center;gap:8px}.bo-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.bo-tab{position:relative;display:inline-flex;align-items:center;gap:7px;background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:8px 14px;font:inherit;font-size:11px;font-weight:800;letter-spacing:1.2px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.bo-tab .ic{width:14px;height:14px}.bo-tab:hover{color:var(--ink);border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.bo-tab.on{background:linear-gradient(180deg,#e0a13c29,#e0a13c0d);border-color:#e0a13c99;color:var(--gold);box-shadow:0 0 0 1px #e0a13c26,0 4px 14px #0000004d}.bo-tab-badge{background:var(--danger);color:#fff;border-radius:9px;font-size:9px;padding:1px 6px;letter-spacing:0}.bo-sec{margin:0 0 22px;--bo: 224, 161, 60}.bo-sec h3{display:flex;align-items:baseline;gap:12px;margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink)}.bo-sec h3:before{content:"";width:5px;height:5px;transform:rotate(45deg);flex:none;align-self:center;background:rgb(var(--bo));box-shadow:0 0 8px rgba(var(--bo),.7)}.bo-sec h3 span{flex:none}.bo-sec h3 i{font-weight:500;font-style:normal;letter-spacing:.2px;text-transform:none;font-size:11px;color:var(--muted);min-width:0}.bo-sec h3:after{content:"";flex:1;height:1px;align-self:center;min-width:24px;background:linear-gradient(90deg,rgba(var(--bo),.4),transparent)}.bo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.bo-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;background:linear-gradient(160deg,#1a212c,#12161d);border:1px solid var(--line);border-left:3px solid rgba(var(--bo),.75);border-radius:12px;padding:12px 14px 11px;min-height:66px;transition:transform .15s,border-color .15s,box-shadow .15s}.bo-kpi:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(150px 64px at 85% 0%,rgba(var(--bo),.13),transparent 70%);transition:opacity .15s}.bo-kpi:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000059;border-color:color-mix(in srgb,rgb(var(--bo)) 45%,var(--line))}.bo-kpi:hover:after{opacity:1}.bo-kpi b{font-size:24px;font-weight:800;line-height:1.1;letter-spacing:.2px}.bo-kpi b em{font-style:normal;font-size:13px;font-weight:700;color:var(--muted);margin-left:2px}.bo-kpi>span{font-size:11px;color:var(--muted);letter-spacing:.3px}.bo-kpi>i{font-style:normal;font-size:10px;color:var(--muted);margin-top:2px}.bo-kpi.feat{border-color:#e0a13c73;border-left-color:var(--gold);background:linear-gradient(180deg,#e0a13c17,#12161d 60%);box-shadow:0 0 0 1px #e0a13c1f}.bo-kpi.feat b{color:var(--gold);text-shadow:0 0 14px rgba(224,161,60,.25)}.bo-stars{color:var(--gold);letter-spacing:2px;font-size:11px}button.bo-kpi{font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.bo-jump:hover>i{color:var(--gold)}.bo-jump.hot{border-left-color:var(--danger)}.bo-jump.hot b{color:var(--danger);text-shadow:0 0 12px rgba(227,106,106,.3)}.bo-chart{margin-top:10px;background:linear-gradient(160deg,#171d27,#11151c);border:1px solid var(--line);border-radius:12px;padding:12px 14px 10px}.bo-chart-legend{display:flex;align-items:center;gap:14px;font-size:10px;color:var(--muted);letter-spacing:.4px;margin-bottom:8px}.bo-chart-legend>span{display:inline-flex;align-items:center;gap:5px}.bo-swatch{width:8px;height:8px;border-radius:2px}.bo-swatch.human{background:var(--accent);box-shadow:0 0 6px #46e3a080}.bo-swatch.bot{background:#39424f}.bo-chart-peak{margin-left:auto;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.bo-cols{display:flex;align-items:flex-end;gap:6px;height:120px;border-bottom:1px solid var(--line)}.bo-chart.mini .bo-cols{height:64px}.bo-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}.bo-col-stack{width:100%;max-width:22px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;border-radius:4px 4px 0 0;overflow:hidden}.bo-col-human{display:block;background:linear-gradient(180deg,var(--accent),#1e6b48);min-height:2px}.bo-col-bot{display:block;background:#39424f;min-height:2px}.bo-col:hover .bo-col-human{filter:brightness(1.15)}.bo-col:hover .bo-col-bot{filter:brightness(1.3)}.bo-col-stub{width:100%;max-width:22px;height:2px;background:#232b37;border-radius:1px}.bo-days{display:flex;gap:6px;margin-top:4px}.bo-days span{flex:1;text-align:center;font-size:9px;color:var(--muted);min-width:0}.bo-scroll{overflow-x:auto}.bo-table{width:100%;border-collapse:collapse;font-size:12px}.bo-table th{text-align:left;color:var(--muted);font-weight:700;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;padding:6px 12px 6px 0;border-bottom:1px solid var(--line)}.bo-table td{padding:8px 12px 8px 0;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.bo-table tr:hover td{background:#e0a13c08}.bo-rank{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:10px;font-weight:800;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.bo-rank.r1{color:#241704;background:radial-gradient(circle at 35% 30%,#f2c063,var(--gold));border-color:var(--gold);box-shadow:0 0 10px #e0a13c59}.bo-rank.r2{color:#10141b;background:radial-gradient(circle at 35% 30%,#d9e2ec,#9aa7b6);border-color:#9aa7b6}.bo-rank.r3{color:#1c0f08;background:radial-gradient(circle at 35% 30%,#d99a6c,#a96a3e);border-color:#a96a3e}.bo-lad-player{font-weight:600}.bo-lad-bar{position:relative;display:inline-block;min-width:120px;padding:2px 0 5px}.bo-lad-bar:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:var(--w, 0%);border-radius:2px;background:linear-gradient(90deg,#7a5518,var(--gold));box-shadow:0 0 8px #e0a13c66}.bo-match{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;background:linear-gradient(160deg,#1a212c,#12161d);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:10px;padding:9px 13px;margin-top:8px;font-size:12px}.bo-match.live{border-left-color:var(--accent)}.bo-m-when{color:var(--muted);font-size:11px;min-width:62px}.bo-m-mode{font-size:9px;font-weight:800;letter-spacing:1.2px;padding:3px 8px;border-radius:12px;border:1px solid}.bo-m-mode.blood{color:var(--danger);border-color:#e36a6a80;background:#e36a6a14}.bo-m-mode.crew{color:var(--a);border-color:#46c0e380;background:#46c0e314}.bo-m-mode.friendly{color:var(--gold);border-color:#e0a13c80;background:#e0a13c14}.bo-m-live{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800;letter-spacing:1.2px;color:var(--muted)}.bo-match.live .bo-m-live{color:var(--accent)}.bo-ping{position:relative;width:7px;height:7px;border-radius:50%;background:var(--accent)}.bo-ping:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--accent);animation:livePing 1.8s ease-out infinite}.bo-m-who{flex:1;min-width:160px}.bo-m-stakes{color:var(--gold);display:inline-flex;align-items:center;gap:4px;font-weight:700}.bo-m-stakes .ic{width:12px;height:12px}.bo-m-reason{font-size:10px;color:var(--muted);letter-spacing:.4px;text-transform:uppercase}.bo-find{display:flex;gap:8px;max-width:460px}.bo-find .acct-input{flex:1}.bo-file{position:relative;background:linear-gradient(240deg,#1c2530,#12161d);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:14px;padding:16px 18px 12px;margin-top:14px;box-shadow:var(--shadow)}.bo-file-flag{position:absolute;top:-9px;right:14px;background:var(--gold);color:#241704;font-size:9px;font-weight:800;letter-spacing:1.5px;padding:3px 9px;border-radius:10px}.bo-file-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px}.bo-file-head b{font-size:16px;letter-spacing:.3px}.bo-file-head span{font-size:11px;color:var(--muted)}.bo-file .bo-grid{margin:10px 0}.bo-file-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 8px}.bo-file-lbl{font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.bo-file-lbl:not(:first-child){margin-left:10px}.bo-tag{font-size:10px;font-weight:700;padding:3px 9px;border-radius:12px;border:1px solid;letter-spacing:.3px}.bo-tag.gold{color:var(--gold);border-color:#e0a13c80;background:#e0a13c14}.bo-tag.green{color:var(--accent);border-color:#46e3a080;background:#46e3a014}.bo-tag.none{color:var(--muted);border-color:var(--line);font-weight:500}.bo-file-btns{justify-content:flex-start;flex-wrap:wrap;margin-top:12px}.bo-panel{background:linear-gradient(160deg,#1a212c,#12161d);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.bo-panel>p:first-child{margin-top:0}.bo-panel .acct-btns{justify-content:flex-start}.set-row.bo-kill{background:linear-gradient(160deg,#1a212c,#12161d);border-radius:12px;padding:12px 14px}.bo-kill .set-name{flex:1}.bo-kill-dot{width:9px;height:9px;border-radius:50%;flex:none;position:relative}.bo-kill[aria-checked=true] .bo-kill-dot{background:var(--accent);box-shadow:0 0 8px #46e3a0b3}.bo-kill[aria-checked=true] .bo-kill-dot:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--accent);animation:livePing 1.8s ease-out infinite}.bo-kill[aria-checked=false]{border-color:#e36a6a8c}.bo-kill[aria-checked=false]:hover{border-color:var(--danger)}.bo-kill[aria-checked=false] .bo-kill-dot{background:var(--danger);box-shadow:0 0 8px #e36a6a99}.bo-kill-state{font-size:9px;font-weight:800;letter-spacing:1.5px;color:var(--accent);flex:none}.bo-kill[aria-checked=false] .bo-kill-state{color:var(--danger)}.bo-nums{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:12px}.bo-num{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.bo-num .acct-input{width:100%}.bo-notice-field{max-width:460px;margin-bottom:12px}.bo-save-row{margin-top:4px}.bo-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0 32px}.bo-empty{margin:12px 0 0;color:var(--muted);text-align:center;padding:20px 16px;border:1px dashed var(--line);border-radius:12px;font-size:13px}.backoffice .fb-msg{max-width:78ch}.backoffice .fb-item{background:linear-gradient(160deg,#1a212c,#12161d);border-radius:12px}.backoffice .fb-item.new{box-shadow:0 0 0 1px #46e3a01a}@media(max-width:640px){.bo-grid{grid-template-columns:repeat(2,1fr)}.bo-cols{height:90px}.bo-chart.mini .bo-cols{height:56px}.bo-mast{padding:13px 14px 12px;gap:10px 16px}.bo-stamp{transform:rotate(-3deg) scale(.85)}.bo-mast-side{flex-direction:row;align-items:center;margin-left:0}.bo-lad-bar{min-width:76px}}.acct-link{background:none;border:none;padding:4px 0;margin-top:2px;cursor:pointer;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.acct-link:hover{color:var(--ink)}.acct-code{text-transform:uppercase;letter-spacing:3px;font-weight:700}.tut-layer{position:fixed;inset:0;z-index:4000;pointer-events:none}.tut-shield{position:absolute;inset:0}.tut-ring{position:fixed;border:2px solid var(--accent);border-radius:12px;box-shadow:0 0 0 3px #46e3a040,0 0 18px #46e3a08c;transition:left .28s ease,top .28s ease,width .28s ease,height .28s ease;pointer-events:none}.tut-ring.dim{box-shadow:0 0 0 200vmax #04060aad,0 0 18px #46e3a08c}.tut-card{position:fixed;pointer-events:auto;width:max-content;max-width:min(400px,calc(100vw - 20px));background:#12161df7;border:1px solid rgba(70,227,160,.45);border-radius:14px;padding:13px 15px;box-shadow:var(--shadow)}.tut-card.nudge{animation:tutNudge .3s ease}@keyframes tutNudge{25%{transform:translate(-7px)}75%{transform:translate(7px)}}.tut-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.tut-tag{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--accent)}.tut-count{font-size:10px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.tut-text{font-size:13px;line-height:1.5;color:var(--ink)}.tut-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.tut-next{font-size:12px;padding:7px 16px}.tut-doit{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--gold)}.tut-skip{background:none;border:none;padding:4px 0;cursor:pointer;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}.tut-skip:hover{color:var(--ink)}@media(max-width:720px){.tut-text{font-size:12px}.tut-card{padding:11px 12px;border-radius:12px}}.bo-slip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;padding:10px 14px;border:1px dashed rgba(224,161,60,.55);border-radius:10px;background:linear-gradient(180deg,rgba(224,161,60,.07),transparent);box-shadow:inset 0 0 18px #e0a13c0f}.bo-slip-label{font-size:10px;letter-spacing:1.5px;color:var(--gold);font-weight:800;text-transform:uppercase}.bo-slip-value{font-size:24px;letter-spacing:5px;font-weight:800;font-family:ui-monospace,monospace;text-shadow:0 0 16px rgba(224,161,60,.35)}.acct-links{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.block-art{position:absolute;inset:0;z-index:0;pointer-events:none}.block-art img{width:100%;height:100%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 28%);filter:saturate(.85) brightness(.9)}.block-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10141b2e 0,#10141b94 13%,#10141be0 28%,#10141bf2,#10141bfc 82%,#10141b)}.slot-ghost{border-color:#8a94a338;background:#0a0c104d}.meter{position:relative;z-index:3;display:flex;height:6px;margin:4px 12px;border-radius:3px;background:#00000080}.meter-a{height:100%;border-start-start-radius:3px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:3px;background:linear-gradient(90deg,rgba(70,192,227,.3),var(--a))}[dir=rtl] .meter-a{background:linear-gradient(270deg,rgba(70,192,227,.3),var(--a))}.meter-a.tween{animation:meterTween .5s cubic-bezier(.22,1,.36,1)}@keyframes meterTween{0%{width:var(--mfrom)}}body.reduce-motion .meter-a.tween{animation:none}.meter-b{flex:1;height:100%;border-start-start-radius:0;border-start-end-radius:3px;border-end-end-radius:3px;border-end-start-radius:0;background:linear-gradient(90deg,var(--b),rgba(227,106,106,.3))}[dir=rtl] .meter-b{background:linear-gradient(270deg,var(--b),rgba(227,106,106,.3))}.meter.bare .meter-a,.meter.bare .meter-b{background:#232b38}.meter-badge{position:absolute;left:50%;top:50%;height:18px;min-width:20px;padding:0 7px;transform:translate(-50%,-50%);background:#0b0e13;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;box-shadow:0 2px 10px #0009}.meter-badge b{font-size:10.5px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:var(--muted)}.block.lead-a .meter-badge{border-color:#46c0e3b3;box-shadow:0 0 12px #46c0e359}.block.lead-a .meter-badge b{color:var(--a)}.block.lead-b .meter-badge{border-color:#e36a6ab3;box-shadow:0 0 12px #e36a6a59}.block.lead-b .meter-badge b{color:var(--b)}.meter-badge.pop{animation:popNum .45s ease}body.reduce-motion .meter-badge.pop{animation:none}.m-verdict{position:absolute;inset-inline-start:8px;top:50%;transform:translateY(-50%);z-index:1;font-size:9.5px;font-weight:800;letter-spacing:1.1px;white-space:nowrap;padding:2px 8px;background:#05070ac7;border-radius:8px;pointer-events:auto}.m-verdict.lead-a{color:var(--a)}.m-verdict.lead-b{color:var(--b)}.m-verdict.tie{color:var(--gold)}.sp-tag{display:none;font-style:normal;font-size:8px;font-weight:700;letter-spacing:1.2px;color:var(--muted);margin-top:1px}.card.in-hand .abadge{display:none}@media(min-width:981px){.side-power{width:56px;font-size:26px;padding:8px 4px 6px}.sp-tag{display:block}}@media(max-width:800px){.m-verdict{display:none}}@media(max-width:720px){.meter{height:5px;margin:2px 8px}.meter-badge{height:13px;min-width:15px;padding:0 5px;border-radius:7px}.meter-badge b{font-size:8.5px;letter-spacing:-.4px}.card.in-hand .cost,.card.in-draft .cost,.card.in-hand .power,.card.in-draft .power,.card.in-board .power{width:auto;height:18px;min-width:20px;padding:0 4px;font-size:12.5px;border:none}.card.in-hand .cost,.card.in-draft .cost{top:auto;bottom:0;inset-inline-start:0;border-start-start-radius:0;border-start-end-radius:8px;border-end-end-radius:0;border-end-start-radius:7px;background:#0d1117f0;box-shadow:1px -1px #0006}.card.in-board .power,.card.in-draft .power,.card.in-hand .power{top:auto;bottom:0;inset-inline-end:0;inset-inline-start:auto;border-start-start-radius:8px;border-start-end-radius:0;border-end-end-radius:7px;border-end-start-radius:0;box-shadow:-1px -1px #0006}.card.in-board .pbase,.card.in-draft .pbase{top:auto;bottom:19px;inset-inline-end:0}.card.in-board .abadge{top:auto;bottom:1px;inset-inline-start:1px;transform:none}.card.in-hand .abadge{display:grid;top:auto;bottom:2px;left:50%;transform:translate(-50%);width:14px;height:14px;font-size:8px}.card.in-draft .abadge{display:none}.card.in-hand{--arth: calc(var(--hw) * 1.46)}.card.in-hand .cname{position:absolute;left:4px;right:4px;bottom:22px;margin:0;max-height:2.3em;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.9)}.card.in-hand .card-art,.card.in-hand .art-scrim{border-radius:7px}.card.in-board .sbadge{top:1px;bottom:auto;inset-inline-end:1px}.card.in-board .sbadge.rode{inset-inline-end:10px}.card.in-board .sbadge.warded{inset-inline-end:19px}.card.in-board .sbadge.jam{inset-inline-end:28px}.card.in-draft .ready{top:1px;inset-inline-end:1px;bottom:auto;inset-inline-start:auto;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#10141b;border:1px solid var(--gold);font-size:9px;line-height:1}.card.in-draft .ready b{display:none}.card.in-draft .stage-n{top:1px;inset-inline-start:1px;bottom:auto;width:14px;height:14px;font-size:9px}.sp-proj{font-size:9px;letter-spacing:0}.block-art:after{background:linear-gradient(180deg,#10141b26 0,#10141b99 14%,#10141bf5 30%,#10141b 44%)}.slot-ghost{border-color:#8a94a324;background:#0a0c1026}}@media(max-width:720px)and (max-height:700px){.meter{margin:1px 6px}.meter-badge{height:11px;min-width:13px;padding:0 4px}.meter-badge b{font-size:8px}.card.in-hand .cost,.card.in-draft .cost,.card.in-hand .power,.card.in-draft .power,.card.in-board .power{height:15px;min-width:16px;padding:0 3px;font-size:10.5px}.card.in-board .pbase,.card.in-draft .pbase{bottom:16px}}@media(min-width:801px){.hand .card{--arth: 100%;transform-origin:50% 130%}.hand .card .card-art,.hand .card .art-scrim{height:100%;border-radius:7px}.hand .card .art-scrim{background:linear-gradient(180deg,#0e121a00 32%,#0e121a94 56%,#10141bf7)}.hand .card .hplate{position:absolute;left:0;right:0;bottom:0;padding:6px 7px 7px;display:flex;flex-direction:column;gap:3px}.hand .card .cname{margin:0;text-shadow:0 1px 3px rgba(0,0,0,.9)}.hand .card .atext{margin:0;color:#a9b3c4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hand .card .cost,.hand .card .power{width:24px;height:24px;font-size:13.5px;box-shadow:0 2px 6px #00000080}.hand .card:hover{transform:translateY(-12px) scale(1.06);z-index:5;box-shadow:0 14px 32px #0000008c}.hand .card.selected{transform:translateY(-14px) scale(1.05);z-index:5}.dock:not(.db-dock){border:none;background:transparent;backdrop-filter:none}.hand{gap:8px}.hand .card{transform:translate(calc(var(--part, 0px) + var(--reorder-dx, 0px))) rotate(var(--rot, 0deg)) translateY(var(--lift, 0px))}.hand .card:has(~.card:hover){--part: -10px}.hand .card:hover~.card{--part: 10px}[dir=rtl] .hand .card:has(~.card:hover){--part: 10px}[dir=rtl] .hand .card:hover~.card{--part: -10px}body.dragging .hand .card,body.dragging .hand .card:hover,body.dragging .hand .card.selected{--part: 0px;transform:translate(var(--reorder-dx, 0px)) rotate(var(--rot, 0deg)) translateY(var(--lift, 0px));box-shadow:none;z-index:auto;transition:transform .13s ease,opacity .13s ease}}@media(min-width:801px)and (min-height:1000px){.arena{--hw: clamp(96px, min(9.5vw, 12vh), 152px)}}body.reduce-motion .hand .card,body.reduce-motion .hand .card:hover,body.reduce-motion .hand .card.selected{transition:none}.controls .btn{position:relative;overflow:hidden}.controls .btn:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.controls .btn:disabled:before{opacity:.08}.controls .commit{background:linear-gradient(180deg,#58eda9,var(--accent) 45%,#2fce8b);box-shadow:inset 0 1px #fff6,inset 0 -2px #04130c4d,0 6px 26px #46e3a04d}.controls .commit:disabled{background:var(--panel);box-shadow:none}.controls .btn.snap{background:linear-gradient(180deg,#e0a13c2e,#e0a13c0f);box-shadow:inset 0 1px #ffffff14,inset 0 -2px #0000004d}.controls .btn.ghost,.controls .btn.danger{background:linear-gradient(180deg,#ffffff08,#0000001f);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0000004d}.controls .btn:not(:disabled):after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skew(-20deg);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .5s ease}.controls .btn:not(:disabled):hover:after{left:130%}.controls .btn:not(:disabled):active{transform:translateY(1px)}body.reduce-motion .controls .btn:after{display:none}html,body{overscroll-behavior-y:none}.btn.primary.commit.urge{animation:commitUrge 1.7s ease-in-out infinite}@keyframes commitUrge{0%,to{box-shadow:0 0 #46e3a000}50%{box-shadow:0 0 0 4px #46e3a047,0 0 22px #46e3a0b3}}@media(prefers-reduced-motion:reduce){.btn.primary.commit.urge{animation:none;box-shadow:0 0 0 3px #46e3a047,0 0 16px #46e3a099}}[dir=rtl],[dir=rtl] *{letter-spacing:0!important}html:has(>body.artv2){background:#0c0e11}body.artv2{background:transparent}body.artv2:before{content:"";position:fixed;top:0;left:0;right:0;z-index:-1;pointer-events:none;height:100vh;height:100lvh;background:linear-gradient(180deg,#090c1099,#090c1061 42%,#06080bd9),var(--arena-img, url(/art/fx_arena_bg2.webp)) center 30% / cover no-repeat #0c0e11}body.artv2 .match-wrap{background:transparent}body.artv2 .card.in-hand .cframe{position:absolute;inset:-1px;inset-inline-start:-3px;pointer-events:none;background:url(/art/fx_frame_common.webp) center / 100% 100% no-repeat}body.artv2 .card.in-hand.r-rare .cframe{background-image:url(/art/fx_frame_rare.webp)}body.artv2 .card.in-hand.r-legendary .cframe{background-image:url(/art/fx_frame_legendary.webp)}@media(min-width:801px){body.artv2 .hand .card .hplate{left:calc(var(--hw, 96px) * .07 + 2px);right:calc(var(--hw, 96px) * .07 + 2px);bottom:calc(var(--hw, 96px) * .07 + 2px);background:linear-gradient(180deg,#0b0e136b,#0b0e13e6);border:1px solid rgba(233,228,216,.08);border-radius:5px;padding:5px 7px 6px}}body.artv2 .cfaction{display:none}body.artv2 .card.in-board.r-rare,body.artv2 .card.in-draft.r-rare,body.artv2 .card.in-board.r-legendary,body.artv2 .card.in-draft.r-legendary{border-block-color:color-mix(in srgb,var(--rc) 75%,transparent);border-inline-end-color:color-mix(in srgb,var(--rc) 75%,transparent);box-shadow:0 2px 5px #00000059,inset 0 0 0 1px color-mix(in srgb,var(--rc) 30%,transparent)}body.artv2 .card.in-board.r-legendary,body.artv2 .card.in-draft.r-legendary{box-shadow:0 2px 5px #00000059,0 0 9px color-mix(in srgb,var(--rc) 22%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--rc) 32%,transparent)}body.artv2 .card.in-draft{outline:1px dashed rgba(233,228,216,.35);outline-offset:2px}body.artv2 .card.in-hand .cfoil{position:absolute;top:0;left:0;right:0;height:var(--arth, 100%);border-radius:7px 7px 0 0;pointer-events:none;background:url(/art/fx_foil.webp) center / cover;mix-blend-mode:screen;opacity:.34;-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent 94%);mask-image:linear-gradient(180deg,#000 52%,transparent 94%)}body.artv2 .card.back{background:var(--back-img, url(/art/cardbacks/cb_default-20260906.webp)) center / 100% 100% no-repeat #10141b;border-color:transparent}body.artv2 .card.back:after{content:""}body.artv2 .card.flip-in:after{content:"";background:var(--back-img, url(/art/cardbacks/cb_default-20260906.webp)) center / 100% 100% no-repeat #10141b;border-color:transparent}body.artv2 .rip-card.facedown{background:url(/art/cardbacks/cb_default-20260906.webp) center / 100% 100% no-repeat #10141b;border-color:transparent}body.artv2 .rip-back{color:transparent}body.artv2 .rip-card:not(.facedown):after{content:"";position:absolute;inset:0;pointer-events:none;background:url(/art/fx_frame_common.webp) center / 100% 100% no-repeat}body.artv2 .rip-card.rar-rare:not(.facedown):after{background-image:url(/art/fx_frame_rare.webp)}body.artv2 .rip-card.rar-legendary:not(.facedown):after{background-image:url(/art/fx_frame_legendary.webp)}body.artv2 .rip-card.rar-legendary:not(.facedown):before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:url(/art/fx_foil.webp) center / cover;mix-blend-mode:screen;opacity:.3;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 92%);mask-image:linear-gradient(180deg,#000 55%,transparent 92%)}body.artv2 .rip-card .t-cost,body.artv2 .rip-card .t-pow{z-index:2}.empire{max-width:640px;margin:0 auto;padding:16px 12px 48px;display:flex;flex-direction:column;gap:14px}.emp-head{text-align:start}.emp-title{font-family:var(--display);font-size:clamp(28px,6vw,40px);letter-spacing:.02em;margin:2px 0 6px;color:var(--gold)}.emp-pitch{color:var(--ink-dim, #a8b0bd);margin:0;max-width:46ch}.emp-card{background:#10141bd9;border:1px solid rgba(224,161,60,.25);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.emp-code{direction:ltr;unicode-bidi:isolate;font:700 28px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.35em;text-indent:.35em;color:var(--gold);background:#10141b;border:1px dashed var(--gold);border-radius:8px;padding:12px 8px;cursor:pointer;text-align:center}.emp-code:hover{background:#e0a13c14}.emp-share{display:flex;flex-wrap:wrap;gap:8px}.emp-share .btn{flex:1 1 auto;white-space:nowrap}.emp-grants{display:flex;flex-direction:column;gap:8px}.emp-grant{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#10141bd9;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 14px}.emp-grant.hot{border-color:#e0a13c8c;box-shadow:0 0 14px #e0a13c1f}.emp-grant-txt{display:flex;align-items:center;gap:8px}.emp-ladder{display:flex;flex-direction:column;gap:6px}.emp-dob-row{display:flex;gap:8px;align-items:center}.emp-dob-row .acct-input{flex:1}.emp-badge{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px #e0a13ccc;vertical-align:middle;margin-inline-start:6px}.emp-entry{border-color:#e0a13c66}.ref-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:linear-gradient(90deg,#e0a13c29,#10141be6);border:1px solid rgba(224,161,60,.5);border-radius:10px;padding:10px 14px;margin:10px 12px 0}.ref-banner-txt{display:flex;align-items:center;gap:8px}.ref-banner-btns{display:flex;gap:8px}.acct-dob{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px}.acct-dob-row{display:flex;gap:8px}.acct-seg{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.acct-seg.year{flex:1.6}.acct-seg>span{font-size:10.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.acct-seg .acct-input{width:100%;margin:0;text-align:center}.overlay.rip-veil{background:#040609b8;backdrop-filter:blur(7px) saturate(.8)}.overlay.rip-veil:has(.rip-cine){backdrop-filter:none;background:#040609db}.rip-panel.rip-reveal h2{font-family:var(--display);letter-spacing:3px}body.artv2 .rip-card{border-radius:8px}body.artv2 .rip-card:not(.facedown){border-color:transparent;border-inline-start-color:var(--fc, #888);border-inline-start-width:3px}body.artv2 .rip-card .t-cost,body.artv2 .rip-card .t-pow{width:24px;height:24px;font-size:13.5px;top:11px;z-index:3;box-shadow:0 2px 6px #00000080}body.artv2 .rip-card .t-cost{inset-inline-start:11px;background:#262e3a;border-color:#e9e4d840;box-shadow:0 2px 6px #00000080,inset 0 1px #ffffff1a}body.artv2 .rip-card .t-pow{inset-inline-end:11px;border:1px solid rgba(4,19,12,.4)}body.artv2 .rip-card:not(.facedown) .rplate{position:absolute;inset-inline:11px;bottom:11px;z-index:2;display:flex;flex-direction:column;gap:3px;padding:7px 6px 6px;background:linear-gradient(180deg,#0b0e136b,#0b0e13e6);border:1px solid rgba(233,228,216,.08);border-radius:5px}body.artv2 .rip-card .rplate>span{position:static}@media(max-width:560px){body.artv2 .rip-card .t-cost,body.artv2 .rip-card .t-pow{width:20px;height:20px;font-size:11.5px;top:8px}body.artv2 .rip-card .t-cost{inset-inline-start:8px}body.artv2 .rip-card .t-pow{inset-inline-end:8px}body.artv2 .rip-card:not(.facedown) .rplate{inset-inline:7px;bottom:7px;padding:5px 3px 4px;gap:2px}body.artv2 .rip-card .rplate .rip-dup{white-space:normal}.rip-card.flipped.rar-rare{--rip-glow: 0 0 8px 1px color-mix(in srgb, var(--rc, #888) 45%, transparent)}.rip-card.flipped.rar-legendary{--rip-glow: 0 0 14px 2px color-mix(in srgb, var(--rc, #e0a13c) 55%, transparent)}}@keyframes ripBreathe{0%,to{opacity:0}50%{opacity:1}}.rip-card.facedown{overflow:visible}.rip-card.facedown:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 16px 2px #e0a13c29;opacity:0;animation:ripBreathe 2.6s ease-in-out infinite}.rip-card.facedown.last-one:after{box-shadow:0 0 20px 3px #e0a13c4d;animation-duration:1.5s}.rip-card.facedown:active{transform:scale(.96)}body.artv2 .rip-card.flipped>.rip-backface{background:url(/art/cardbacks/cb_default-20260906.webp) center / 100% 100% no-repeat #10141b}body.artv2 .rip-card.flipped:before,body.artv2 .rip-card.flipped:after{border-radius:inherit}@keyframes ripTextIn{0%{opacity:0;transform:translateY(5px) scale(.92)}60%{opacity:1;transform:translateY(-1px) scale(1.06)}to{opacity:1;transform:none}}.rip-card.flipped .rplate>:nth-child(1){animation:ripTextIn .35s ease calc(.3s - var(--flip-t, 0s)) backwards}.rip-card.flipped .rplate>:nth-child(2){animation:ripTextIn .35s ease calc(.42s - var(--flip-t, 0s)) backwards}.rip-card.flipped .rplate>:nth-child(3){animation:ripTextIn .35s ease calc(.52s - var(--flip-t, 0s)) backwards}@keyframes ripOut{to{opacity:0;transform:translateY(-8px) scale(.97)}}@keyframes veilOut{to{opacity:0}}.rip-panel.rip-out{animation:ripOut .24s ease calc(0s - var(--out-t, 0s)) both;pointer-events:none}.overlay.rip-veil-out{animation:veilOut .24s ease calc(0s - var(--out-t, 0s)) both}.fx-chip.gold{color:var(--gold)}@keyframes haulPulse{35%{transform:scale(1.12);box-shadow:0 0 0 2px #e0a13c59,0 0 14px #e0a13c80}}.haul-pulse{animation:haulPulse .5s ease}body.reduce-motion .rip-card.facedown:after,body.reduce-motion .rip-card.facedown.last-one:after{animation:none;opacity:0}body.reduce-motion .rip-card.flipped .rplate>*{animation:none}body.reduce-motion .rip-panel.rip-out,body.reduce-motion .overlay.rip-veil-out,body.reduce-motion .haul-pulse{animation:none}.offer .rip-card{margin-inline:auto;margin-bottom:12px;width:min(148px,100%);height:auto;aspect-ratio:148 / 208}.offer .rip-card.shop-still{cursor:default}.offer .rip-card.facedown{cursor:default;transition:none;overflow:hidden}.offer .rip-card.facedown:hover,.offer .rip-card.facedown:active{transform:none}.offer .rip-card.facedown:after{animation:none;opacity:0}body.artv2 .offer .rip-card:not(.facedown){border-inline-start-color:transparent;border-inline-start-width:1px}.offer .rip-card .t-name{font-size:16px;bottom:48px;left:10px;right:10px}.offer .rip-card .rip-rarity{bottom:29px;font-size:11px;letter-spacing:2.5px}.offer .rip-back{font-size:40px}.offer .rip-card .t-cost,.offer .rip-card .t-pow{width:22px;height:22px;font-size:12px;top:6px}.offer .rip-card .t-cost{inset-inline-start:6px}.offer .rip-card .t-pow{inset-inline-end:6px}body.artv2 .offer .rip-card .t-cost,body.artv2 .offer .rip-card .t-pow{width:24px;height:24px;font-size:13.5px;top:11px}body.artv2 .offer .rip-card .t-cost{inset-inline-start:11px}body.artv2 .offer .rip-card .t-pow{inset-inline-end:11px}body.artv2 .offer .rip-card:not(.facedown) .rplate{inset-inline:11px;bottom:11px;padding:7px 6px 6px;gap:3px}.offer.sold{opacity:1}.offer.sold:not(:has(.rip-card)){opacity:.5}.offer.sold .rip-card>.card-art{filter:saturate(.45) brightness(.75)}.offer.sold .rip-card.facedown:after{opacity:1;box-shadow:none;background:#0a0c1080;border-radius:inherit}.own-stamp{position:absolute;inset-inline:-5%;top:41%;z-index:3;transform:rotate(-12deg);font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;text-align:center;color:var(--gold);background:#10141bd9;border-block:2px solid color-mix(in srgb,var(--gold) 75%,transparent);padding:5px 0}.cere-haul{margin:8px 0 2px}.cere-haul .rip-card{cursor:default;width:clamp(88px,27vw,136px);height:auto;aspect-ratio:148 / 208}.result-card:has(.cere-haul) .cere-art{display:none}.result-card:has(.cere-haul) .cere-body{margin-top:0;padding-top:16px;padding-bottom:14px}.result-card:has(.cere-haul) h2{font-size:clamp(26px,5vw,34px);letter-spacing:4px}.result-card:has(.cere-haul) .cere-reason{margin-top:2px;font-size:12px}.result-card:has(.cere-haul) .cere-rule{margin:8px auto 6px}.result-card:has(.cere-haul) .blk{padding:6px 9px 5px}.result-card:has(.cere-haul) .rc-pot{margin:4px 0}.result-card:has(.cere-haul) .rewards{max-height:min(100px,20vh)}.result-card:has(.cere-haul) .rewards .rw{padding:4px 10px;margin-bottom:5px;font-size:12px}.result-card:has(.cere-haul) .rw-ic{width:22px;height:22px;font-size:12px}.result-card:has(.cere-haul) .comeup{margin:6px 0 0}.result-card:has(.cere-haul) .cu-chips{margin-top:6px}.rc-take{display:flex;align-items:center;justify-content:center;gap:5px;margin:-8px 0 10px;font-size:13px;font-weight:800;color:color-mix(in srgb,var(--gold) 80%,var(--ink));animation:riseIn .4s ease both}.rc-take .ic{width:13px;height:13px;color:var(--gold)}.rc-friendly{margin:10px 0 12px;font-size:12px;font-weight:700;letter-spacing:.6px;color:var(--muted);text-transform:uppercase;animation:riseIn .4s ease both;animation-delay:calc(.3s - var(--cere-t, 0s))}body.reduce-motion .rc-friendly{animation:none}.cu-lvlup{animation:cuPop .45s cubic-bezier(.2,.9,.3,1.4) both}@keyframes cuPop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}body.reduce-motion .cu-lvlup,body.reduce-motion .rc-take{animation:none}.cere-haul .rip-card.flipped{animation-fill-mode:backwards}body.reduce-motion .cere-haul .rip-card.flipped{animation:none}.comeup{margin:10px 0 2px;text-align:start;animation:riseIn .4s ease both}.cu-row{display:flex;align-items:center;gap:10px}.cu-lvl{flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--muted)}.cu-mid{flex:1;min-width:0}.cu-labels{display:flex;justify-content:space-between;font-size:10px;font-weight:800;margin-bottom:3px}.cu-gain{color:var(--a);display:inline-flex;align-items:center;gap:3px}.cu-gain .ic{width:11px;height:11px}.cu-count{color:var(--muted);letter-spacing:.5px}.cu-bar{display:block;height:7px;border-radius:4px;background:#ffffff12;overflow:hidden}.cu-fill{display:block;height:100%;width:var(--cu-to, 0%);border-radius:4px;background:linear-gradient(90deg,var(--a),var(--accent));animation:cuFill .9s cubic-bezier(.2,.8,.3,1) both}@keyframes cuFill{0%{width:var(--cu-from, 0%)}to{width:var(--cu-to, 0%)}}.cu-next{flex-shrink:0;width:40px;height:40px;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:#ffffff0a;display:grid;place-items:center}.cu-next img{width:100%;height:100%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 16%)}.cu-next-coin{color:var(--gold)}.cu-next-line{display:flex;gap:8px;align-items:baseline;margin-top:5px;font-size:10.5px;min-width:0}.cu-next-line b{font-weight:800;letter-spacing:1px;color:var(--muted);flex-shrink:0}.cu-next-line i{font-style:normal;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-chips{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.cu-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:4px 10px;border-radius:20px;border:1px solid var(--line);background:#ffffff0a;color:var(--muted)}.cu-chip .ic{width:12px;height:12px}.cu-chip.hot{border-color:#e0a13c80;color:var(--gold);background:#e0a13c14}body.reduce-motion .cu-fill,body.reduce-motion .comeup{animation:none}.cere-next{display:flex;gap:8px;align-items:baseline;justify-content:center;flex-wrap:wrap;margin:2px 0 12px;font-size:11.5px;animation:riseIn .4s ease both;animation-delay:calc(1.35s - var(--cere-t, 0s))}.cere-next b{font-weight:800;letter-spacing:1px;color:var(--muted)}.cere-next i{font-style:normal;font-weight:700;color:var(--gold)}body.reduce-motion .cere-next{animation:none}.result-card:has(.cere-haul) .cere-next{margin:2px 0 8px}@keyframes passBreak{0%{filter:brightness(2.2) saturate(1.7);transform:scale(1.07)}40%{filter:brightness(1.25) saturate(1.2);transform:scale(1.03)}to{filter:brightness(1) saturate(1);transform:none}}.pass-broke .pass-chip,.pass-broke .pass-show{animation:passBreak .62s cubic-bezier(.2,.8,.3,1) calc(0s - var(--pc-t, 0s)) both}@keyframes passStamp{0%{transform:scale(2.4) rotate(-16deg);opacity:0}55%{opacity:1}to{transform:none;opacity:1}}.pass-broke .pass-badge.done{animation:passStamp .42s cubic-bezier(.2,.9,.3,1.5) calc(.12s - var(--pc-t, 0s)) backwards}@keyframes pfVeilIn{0%{opacity:0}}.overlay.pf-veil{animation:pfVeilIn .2s ease calc(0s - var(--pf-t, 0s)) both}.rip-panel.pf-panel{width:min(400px,94vw)}.pf-frame{position:relative;width:168px;height:168px;margin:6px auto 14px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px #e0a13c24,0 0 34px #e0a13c4d}.pf-shot{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 16%);animation:pfDevelop .62s ease calc(.16s - var(--pf-t, 0s)) backwards}@keyframes pfDevelop{0%{filter:grayscale(1) brightness(.3) blur(7px) contrast(1.5);transform:scale(.88);opacity:.2}60%{filter:grayscale(.25) brightness(1.05) blur(0px) contrast(1.05);opacity:1}to{filter:grayscale(0) brightness(1) blur(0px) contrast(1);transform:none;opacity:1}}.pf-scan{position:absolute;top:-10%;bottom:-10%;inset-inline-start:-60%;width:60%;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.85) 50%,transparent);animation:pfScan .5s ease-out calc(.28s - var(--pf-t, 0s)) backwards}@keyframes pfScan{0%{transform:translate(0);opacity:0}25%{opacity:.9}to{transform:translate(370%);opacity:0}}.pf-frame:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;border:2px solid var(--gold);animation:pfRing .4s cubic-bezier(.2,.8,.3,1) calc(.5s - var(--pf-t, 0s)) backwards}@keyframes pfRing{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:none}}.pf-stamp{position:absolute;inset-inline:-6%;top:43%;z-index:3;transform:rotate(-12deg);font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;text-align:center;color:var(--gold);background:#10141bd6;border-block:2px solid color-mix(in srgb,var(--gold) 75%,transparent);padding:4px 0;animation:pfStamp .34s cubic-bezier(.2,.9,.3,1.5) calc(.42s - var(--pf-t, 0s)) backwards}@keyframes pfStamp{0%{transform:rotate(-20deg) scale(2.1);opacity:0}50%{opacity:1}to{transform:rotate(-12deg) scale(1);opacity:1}}.rip-panel .pf-name{font-family:var(--display);animation:riseIn .34s ease calc(.62s - var(--pf-t, 0s)) both}.pf-sub{margin:2px 0 14px;font-size:12px;animation:riseIn .34s ease calc(.72s - var(--pf-t, 0s)) both}.pf-acts{animation:pfActsIn .34s ease calc(.82s - var(--pf-t, 0s)) backwards}@keyframes pfActsIn{0%{visibility:hidden;opacity:0;transform:translateY(16px)}1%{visibility:visible}to{visibility:visible;opacity:1;transform:none}}.pf-more{margin-top:10px;letter-spacing:.5px}@media(max-width:420px){.pf-frame{width:138px;height:138px}.pf-stamp{font-size:14px;letter-spacing:1.5px}}body.reduce-motion .pass-broke .pass-chip,body.reduce-motion .pass-broke .pass-show,body.reduce-motion .pass-broke .pass-badge.done,body.reduce-motion .overlay.pf-veil,body.reduce-motion .pf-shot,body.reduce-motion .pf-scan,body.reduce-motion .pf-frame:after,body.reduce-motion .pf-stamp,body.reduce-motion .rip-panel .pf-name,body.reduce-motion .pf-sub,body.reduce-motion .pf-acts{animation:none}:root{--bg: #0b1116;--panel: #141e25;--panel-2: #1c2932;--ink: #f3eee3;--muted: #b0bec5;--line: #35444c;--accent: #62ddbe;--a: #7fdddf;--b: #ef8d81;--gold: #d4b47a;--danger: #ef8d81}button:focus-visible,[role=button]:focus-visible{outline:2px solid #f3e9d4;outline-offset:4px}.game-boot{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#0b1116;text-align:center}.boot-wordmark{font:800 42px/1 var(--display);letter-spacing:3px;color:#f3e9d4}.boot-line{height:2px;width:100px;background:linear-gradient(90deg,transparent,#62ddbe,transparent);margin:25px 0 8px}.game-boot p{font-size:13px;color:#b0bec5}.game-boot button{color:#10261f;background:#62ddbe;border:0;border-radius:4px;padding:12px 22px;margin-top:12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer}body.artv2:before{background:linear-gradient(180deg,#0a1118c9,#0a151ea8 50%,#070e15ed),var(--arena-img, url(/art/fx_arena_bg2.webp)) center 30% / cover no-repeat #0b1116}.match-wrap{min-height:100svh}.arena-hud{background:linear-gradient(180deg,#0d171ef5,#0d171ee0);border-bottom:1px solid #d4b47a30;box-shadow:0 8px 40px #0003;padding-block:10px}.hud-face{border-radius:50%;border-color:#d4b47a80}.hud-kicker{color:#b4c1c7;font-size:10px;letter-spacing:1.2px}.hud-name{font-size:15px;color:var(--ink)}.hud-sub{opacity:.82}.hud-energy{border:1px solid #62ddbe55;background:#17382f;border-radius:6px;padding:6px 10px}.hud-energy b{font-size:23px;color:#c4ffeb}.pot-turn{color:#f3e9d4;font-size:11px}.pot-amt b{font-size:29px}.pot-label{font-size:9px}.pot-prio{font-size:10px}.hud-pot.hot .pot-amt b{animation:none}.arena{padding:0 22px;gap:0}.battle-overview{display:flex;align-items:center;gap:12px;min-height:36px;color:#bac9cf;font-size:11px;letter-spacing:.3px}.battle-overview>span:first-child{display:flex;align-items:center;gap:7px}.battle-overview .ic{color:var(--gold)}.control-pips{display:flex;gap:5px;margin-inline-start:auto}.control-pips i{width:18px;height:5px;background:#596771;transform:skew(-16deg)}.control-pips .yours{background:var(--a)}.control-pips .theirs{background:var(--b)}.control-score{font-variant-numeric:tabular-nums}.arena .board{align-items:stretch;gap:12px}.arena .block{border:1px solid #738c954a;border-radius:8px;background:#101c25;box-shadow:0 10px 22px #0004}.arena .block.lead-a{border-color:#7fdddf85;box-shadow:0 0 0 1px #7fdddf13,0 10px 22px #0004}.arena .block.lead-b{border-color:#ef8d8175;box-shadow:0 0 0 1px #ef8d8113,0 10px 22px #0004}.arena .block-art img{opacity:.7;filter:saturate(.72)}.arena .block-art:after{background:linear-gradient(180deg,#0a151e25,#0a151e99 38%,#0a151ec9 70%)}.arena .block.unrevealed .side{opacity:.8}.arena .block-head{min-height:72px;padding:11px 24px 10px 12px;background:linear-gradient(180deg,#0a151ed9,#0a151eaa);backdrop-filter:none;border-color:#adbdc130;text-align:start}.arena .loc-name{font-size:19px;letter-spacing:1px;color:#f2e7d2}.arena .loc-name.unknown{color:#acb9c3;font-size:15px;letter-spacing:1.2px}.arena .loc-effect{color:#d2dce0;font-size:12px;line-height:1.4;margin-top:4px;display:block;overflow:visible;min-height:0;max-height:none;-webkit-line-clamp:unset}.arena .fx-flavor{display:none}.loc-info{position:absolute;inset-inline-end:0;top:0;width:34px;height:36px;background:transparent;border:0;color:#d4b47a;cursor:pointer;font:600 13px Georgia,serif}.loc-info:hover{background:#d4b47a18}.arena .side{min-height:0}.arena .side-power{background:#101c25e6;box-shadow:none;border-radius:4px}.arena .slot-ghost{border-color:#9bafbd25;background:#acc9dc06;border-radius:5px}.arena .side.me.droppable{background:#62ddbe0b;outline:1px dashed #62ddbe90;outline-offset:-3px}.placement-target{position:absolute;z-index:3;top:2px;inset-inline-end:7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;font-family:inherit;font-weight:700;font-size:11px;line-height:1.2;color:#b6ffe7;border:1px solid #62ddbe60;border-radius:4px;background:#12382f;cursor:pointer}.placement-target .ic{width:12px;height:12px}.arena .meter{margin:6px 12px;height:3px}.arena .meter-badge{background:#0c1821;box-shadow:none;border-color:#a3b6c047}.arena .m-verdict{background:#0c1821;font-size:9px}.arena .card,.arena .card.back{border-radius:5px}.arena .card{box-shadow:0 4px 10px #0009}.arena .card.in-board,.arena .card.in-draft{overflow:visible;cursor:pointer}.arena .card.in-board .card-art,.arena .card.in-draft .card-art{filter:saturate(.9) brightness(1.1)}.arena .card.in-board .cname,.arena .card.in-draft .cname{display:block;position:absolute;left:3px;right:3px;bottom:4px;margin:0;font-size:10px;line-height:1.15;color:#fff5e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena .card.in-board .art-scrim,.arena .card.in-draft .art-scrim{height:100%;background:linear-gradient(180deg,transparent 40%,#071018e8)}.arena .card.in-draft .ready{bottom:auto;top:2px;font-size:9px}.arena .card.in-draft .ready b,.arena .card .cfaction{display:none}.arena .dock:not(.db-dock){margin-top:12px;padding:0 0 12px;border:0;border-top:1px solid #d4b47a30;border-radius:0;background:linear-gradient(180deg,#0b151e44,#08111abb);backdrop-filter:none}.arena .dock-top{min-height:26px}.arena .message{color:#d5e0e4;padding:6px 12px;font-size:12px;letter-spacing:0}.arena .message.warn{color:#e4c98d}.arena .ticker{height:19px;overflow:hidden;margin:0;padding:0 8px}.arena .tk{font-size:10px;line-height:16px;color:#a8bac5}.arena .dock-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,31%);align-items:stretch;gap:22px}.hand-area{min-width:0}.hand-heading{display:flex;justify-content:space-between;gap:10px;padding:9px 6px 1px;color:#a8bbc4;font-size:10px;letter-spacing:1.4px}.hand-heading span:last-child{color:#8fefd0;letter-spacing:0}.arena .hand{justify-content:center;align-items:start;gap:9px;padding:16px 10px 8px;min-width:0;min-height:0;scrollbar-width:thin}.arena .hand .card{--part: 0px;--arth: 100%;padding:0;border:1px solid #c7b58e91;border-bottom:3px solid var(--fc);flex-shrink:0;transform:translate(var(--reorder-dx, 0px));transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;background:#182731}.arena .hand .card .cframe{display:none}.arena .hand .card .card-art{height:100%;border-radius:4px;filter:saturate(.85) brightness(1.08)}.arena .hand .card .art-scrim{height:100%;background:linear-gradient(180deg,#05101800 34%,#09151aa6 59%,#09151af5)}body.artv2 .arena .hand .card .hplate{position:absolute;left:0;right:0;bottom:0;padding:7px;display:flex;flex-direction:column;min-width:0;gap:4px;border:0;border-radius:0;background:none}.arena .hand .card .cname{position:static;color:#fff8e9;font-size:12px;line-height:1.18;margin:0;min-width:0;max-width:100%;max-height:3.54em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-shadow:0 2px 4px #000}.arena .hand .card .atext{display:-webkit-box;font-size:10.5px;line-height:1.3;color:#d6e2e6;-webkit-line-clamp:3;margin:0}.arena .hand .card .cost,.arena .hand .card .power{top:-8px;bottom:auto;width:27px;height:27px;min-width:27px;border-radius:5px;font-size:15px;font-weight:800;box-shadow:0 2px 6px #0008}.arena .hand .card .cost{inset-inline-start:-4px;background:#183530;color:#c3fce6;border:1px solid #81c3ae}.arena .hand .card .power{inset-inline-end:-4px;background:#f0dfb8;color:#292416;border:1px solid #d4b47a}.arena .hand .card.unaffordable{opacity:.76;filter:none}.arena .hand .card.unaffordable .cost{background:#27353e;color:#c0cbd2;border-color:#80919c}.arena .hand .card:hover,.arena .hand .card:focus-visible{transform:translateY(-5px);z-index:4}.arena .hand .card.selected{transform:translateY(-7px);border-color:#99ffe1;box-shadow:0 0 0 2px #62ddbe99,0 8px 25px #0008;z-index:5}.arena .hand .card .abadge{display:none}.decision-panel{min-width:0;display:flex;flex-direction:column;justify-content:end;gap:10px;padding-top:7px}.tactical-readout{position:relative;display:flex;align-items:center;gap:12px;min-height:112px;padding:12px;border:1px solid #7f979d3d;border-radius:6px;background:linear-gradient(120deg,#1b2b35e8,#101d27e8);overflow:hidden}.tactical-readout.has-card{border-inline-start:3px solid var(--fc)}.readout-copy{min-width:0;flex:1;position:relative;z-index:1}.readout-copy strong{font:750 17px/1.15 var(--display);letter-spacing:.4px;color:#f3e9d4}.readout-copy p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#d3e0e5}.readout-eyebrow{display:flex;flex-wrap:wrap;gap:4px 12px;color:#b9c7d0;font-size:9px;margin-bottom:5px}.readout-eyebrow span{color:#e8d4a9}.readout-instruction{display:block;font-size:10px;color:#9eefda;margin-top:7px;line-height:1.35}.readout-instruction.unavailable{color:#f1c992}.readout-portrait{position:relative;width:48px;height:64px;flex-shrink:0;overflow:hidden;border-radius:3px;border:1px solid #f3e9d438}.readout-portrait .card-art{position:absolute;width:100%;height:100%;object-fit:cover;object-position:var(--ax,50%) var(--ay,25%)}.readout-portrait .art-scrim{display:none}.readout-kind{position:absolute;inset-inline-end:-8px;bottom:-12px;font-size:75px;opacity:.035}.readout-mark{color:#d4b47a;font-size:26px}.arena .controls{width:100%;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:6px}.arena .controls .commit{grid-column:1 / -1;min-height:47px;font-size:19px;letter-spacing:1.1px}.arena .controls .btn{border-radius:5px;min-height:40px;padding:7px;animation:none}.arena .controls .btn:before,.arena .controls .btn:after{display:none}.arena .controls .btn.primary{background:#62ddbe;color:#08241c;border-color:#8df3d5;box-shadow:0 4px 16px #62ddbe17}.arena .controls .btn.primary:hover:not(:disabled){background:#8dedcf}.arena .controls .btn.primary:disabled{background:#203c36;color:#a5b9b3;border-color:#466159;box-shadow:none}.arena .controls .btn.snap{background:#d4b47a10;border-color:#d4b47a55}.arena .controls .btn.snap,.arena .controls .btn.ghost,.arena .controls .btn.danger{grid-column:auto}.arena .controls .btn.ghost,.arena .controls .btn.danger{border-color:#aabfc032;background:#101d27}.arena .controls .btn .act-verb{font-size:11px;letter-spacing:.4px}.arena .controls .btn:disabled{opacity:.5}.arena .coaching-readout{background:#16251ef5;border-color:#d4b47a70}.arena .tactical-readout .coach{position:static;transform:none;width:100%;max-width:none;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;pointer-events:auto;gap:8px}.coach-body{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;padding:0;border:0;background:none;text-align:start;cursor:pointer;font-family:inherit}.arena .coach-text{font-size:12px;line-height:1.5;color:#d3e0e5}.arena .coach-off{min-height:36px;white-space:normal;max-width:72px;color:#bac8c0}.inspector .insp-card{background:#12232ff7;border:1px solid #d4b47a75;border-radius:8px;box-shadow:0 14px 45px #000b}.inspector .insp-text{font-size:14px;line-height:1.5;color:#e3eaed}.inspector.touch .insp-text{font-size:14px}.inspector.touch .insp-name{font-size:18px}.inspector .insp-faction{color:#b7c6ce}@media(min-width:981px){.match-wrap{height:100svh;min-height:650px}.arena:not(.debrief){min-height:0;display:grid;grid-template-rows:36px minmax(0,1fr) auto}.arena:not(.table){--hw: clamp(100px, min(9vw, 18vh), 140px)}.arena:not(.table) .block-head{flex:0 0 auto}.arena:not(.table) .side{--score-bar-height: 26px;flex:1;container-type:size;padding:10px 18px;align-items:center}.arena:not(.table) .side.ai{padding-top:calc(var(--score-bar-height) + 14px)}.arena:not(.table) .side.me{padding-bottom:calc(var(--score-bar-height) + 16px)}.arena:not(.table) .side .slots{--slot-gap: 18px;--bw: max(20px, min(calc((100cqw - var(--slot-gap)) / 2), calc((100cqh - var(--slot-gap)) / 2 / 1.28), 122px));display:grid;grid-template-columns:repeat(2,var(--bw));grid-template-rows:repeat(2,calc(var(--bw) * 1.28));gap:var(--slot-gap);justify-content:center;align-content:center}.arena.debrief:not(.table) .side{container-type:normal;flex:0 0 auto}.arena.debrief:not(.table) .side .slots{--bw: clamp(52px, 7vw, 94px)}.arena:not(.table) .card.in-board,.arena:not(.table) .card.in-draft,.arena:not(.table) .side .card.back,.arena:not(.table) .slot-ghost{width:var(--bw);min-height:calc(var(--bw) * 1.28);height:calc(var(--bw) * 1.28);--arth: 100%}.arena:not(.table) .side-power{position:absolute;inset:6px 8px auto;translate:none;width:auto;height:var(--score-bar-height);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;font-size:21px;line-height:22px}.arena:not(.table) .side.me .side-power{inset:auto 8px 6px}.arena:not(.table) .sp-tag{font-size:8px;letter-spacing:1px;margin:0}.arena:not(.table) .sp-proj{font-size:12px;color:#a8eae8;order:2}.arena:not(.table) .side .card .status-rail{position:absolute;bottom:-8px;inset-inline-end:-4px;display:flex;gap:3px;z-index:3}.arena:not(.table) .side .card .sbadge{position:static;inset:auto;width:14px;height:14px;margin:0}.arena:not(.table) .side .card .sbadge .ic{width:10px;height:10px}.arena:not(.table) .side .card .cname{bottom:7px}.arena:not(.table) .side .card.in-draft .ready{top:auto;bottom:5px;inset-inline-end:3px}.arena:not(.table) .side .card.in-draft .cname{inset-inline-end:15px}.arena:not(.table) .side .card.in-draft .stage-n{top:50%;bottom:auto;inset-inline-start:-14px;translate:0 -50%;width:12px;height:12px;font-size:8px}.arena:not(.table) .side .card.in-board .abadge{top:3px;left:auto;inset-inline-start:3px;transform:none}.arena:not(.table) .side .card.in-draft .abadge{display:none}.arena:not(.table) .side .card .power,.arena:not(.table) .side .card .cost{top:-6px}.arena:not(.table) .side .card .power{inset-inline-end:-5px}.arena:not(.table) .side .card .cost{inset-inline-start:-5px}.arena:not(.table) .side .card .pbase{top:16px;inset-inline-end:-3px}.arena .hand .card{width:var(--hw);height:calc(var(--hw) * 1.45);min-height:calc(var(--hw) * 1.45)}.arena .hand:has(.card:nth-child(7)){--hw: clamp(88px, 7.35vw, 125px);gap:7px}.arena.table{--hw: 110px}}@media(min-width:981px)and (max-height:850px){.arena-hud{padding-block:5px}.arena-hud .hud-pot{display:grid;grid-template-columns:auto auto;gap:1px 12px;align-items:center;padding-block:0}.arena-hud .pot-turn{grid-column:1;grid-row:1}.arena-hud .pot-label{grid-column:1;grid-row:2}.arena-hud .pot-prio{grid-column:1;grid-row:3;margin:0}.arena-hud .pot-amt{grid-column:2;grid-row:1 / 4}.arena-hud .pot-amt{line-height:1}.arena-hud .pot-amt b{font-size:24px}.arena:not(.debrief){grid-template-rows:26px minmax(0,1fr) auto}.arena .battle-overview{min-height:26px}.arena:not(.table){--hw: clamp(92px, 7.8vw, 108px)}.arena:not(.table) .block-head{min-height:56px;padding-block:6px}.arena:not(.table) .loc-name{font-size:17px;line-height:20px}.arena:not(.table) .loc-effect{font-size:12px;line-height:15px;margin-top:3px}.arena:not(.table) .side{--score-bar-height: 16px}.arena:not(.table) .side.ai{padding-top:28px;padding-bottom:6px}.arena:not(.table) .side.me{padding-top:6px;padding-bottom:30px}.arena:not(.table) .side .slots{--slot-gap: 16px}.arena:not(.table) .side-power{font-size:14px;line-height:14px}.arena:not(.table) .side .card .cost,.arena:not(.table) .side .card .power{width:max(14px,calc(var(--bw) * .22));min-width:14px;height:max(14px,calc(var(--bw) * .22));font-size:max(9px,calc(var(--bw) * .13))}.arena .dock:not(.db-dock){margin-top:6px;padding-bottom:6px}.arena .dock-row{gap:14px}.arena .dock-top{min-height:20px}.arena .message{padding-block:3px;line-height:14px}.arena .hand-area{container-type:inline-size}.arena .hand-heading{padding:3px 6px 0;font-size:10px;line-height:13px}.arena .hand{flex-wrap:nowrap;overflow-x:auto;justify-content:safe center;padding:11px 10px 5px}.arena .hand:has(.card:nth-child(6)){--hw: min(108px, calc((100cqw - 65px) / 6))}.arena .hand:has(.card:nth-child(7)){--hw: min(100px, calc((100cqw - 62px) / 7))}.arena .hand .card{height:calc(var(--hw) * 1.28);min-height:calc(var(--hw) * 1.28)}.arena .tactical-readout{min-height:68px;padding:8px;gap:8px}.arena .readout-copy strong{font-size:16px}.arena .readout-copy p{margin-top:3px;line-height:15px}.arena .readout-instruction{margin-top:4px;line-height:13px}.arena .readout-portrait{width:36px;height:48px}.arena .decision-panel{gap:6px;padding-top:0}.arena .controls{grid-template-columns:1.3fr 1.1fr .75fr .75fr;align-items:stretch}.arena .controls .btn,.arena .controls .btn.snap,.arena .controls .btn.danger,.arena .controls .commit{grid-column:auto;min-height:44px;padding:5px}.arena .controls .commit{font-size:18px}.arena .controls .full-commit-label{display:none}.arena .controls .short-commit-label{display:inline}.match-wrap:has(.tutorial-slot:not([hidden])) .arena .dock-top{display:none}.arena .ticker{display:none}}@media(max-width:980px){.arena{padding:0 10px;--bw: clamp(42px, 9vw, 76px);--hw: 110px}.arena .dock-row{grid-template-columns:1fr;gap:4px}.decision-panel{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10px}.arena .hand .card{width:var(--hw);min-height:calc(var(--hw) * 1.32);height:calc(var(--hw) * 1.32)}.arena .hand{overflow-x:auto;justify-content:safe center;padding-bottom:8px}.arena .side .slots{justify-content:center}.arena .side{padding:8px}}@media(max-width:720px){.match-wrap{min-height:100svh}.arena-hud{padding:6px 8px;gap:5px}.hud-quit,.hud-snd{min-width:32px;min-height:38px}.hud-face{width:28px;height:28px}.hud-energy{padding:3px 6px}.hud-energy b{font-size:18px}.hud-lostn{display:none}.hud-pot{gap:10px}.pot-turn{font-size:10px}.pot-amt b{font-size:18px}.pot-prio{font-size:9px}.arena{--bw: clamp(43px, 12vw, 65px);--hw: 104px;padding:0 7px}.battle-overview{min-height:31px;font-size:10px;gap:7px}.control-pips{gap:3px}.control-pips i{width:12px;height:4px}.arena .board{gap:5px}.arena .block{border-radius:5px}.arena .block-head{min-height:84px;padding:8px 7px;text-align:start}.arena .loc-name{font-size:14px;line-height:1.2;letter-spacing:.2px;padding-inline-end:8px}.arena .loc-name.unknown{display:block;font-size:12px;letter-spacing:.3px}.arena .loc-name.unknown .ic{width:10px;height:10px}.arena .loc-effect{font-size:11px;line-height:1.35;padding:0;margin-top:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.loc-info{width:28px;height:28px;top:0;inset-inline-end:-4px;font-size:11px}.arena .side{padding:5px 4px 22px;min-height:0}.arena .side .slots{display:grid;grid-template-columns:repeat(2,var(--bw));gap:4px;justify-content:center}.arena .card.in-board,.arena .card.in-draft,.arena .side .card.back,.arena .slot-ghost{width:var(--bw);--arth: 100%;height:calc(var(--bw) * 1.06);min-height:calc(var(--bw) * 1.06)}.arena .card.in-board .cname,.arena .card.in-draft .cname{bottom:2px;font-size:8px;right:16px;left:2px}.arena .card.in-board .power,.arena .card.in-draft .power{height:19px;min-width:18px;font-size:12px;border-radius:3px 0}.arena .side-power{position:absolute;bottom:0;top:auto;inset-inline-end:3px;width:auto;min-width:30px;padding:1px 5px;font-size:16px;line-height:19px;display:flex;align-items:center;gap:4px;border:0}.arena .sp-proj{color:#b5f5ee;font-size:10px}.arena .sp-tag{display:block;font-size:7px;margin:0}.arena .meter{margin:5px 6px;height:3px}.arena .meter-badge{height:13px}.arena .placement-target{inset:auto auto 0 2px;width:calc(100% - 38px);min-height:24px;font-size:10px;padding:3px}.arena .placement-target .ic{display:none}[dir=rtl] .arena .placement-target{left:auto;right:2px}.arena .dock:not(.db-dock){margin-top:6px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.arena .dock-top{min-height:22px}.arena .message{font-size:11px;line-height:1.4;padding:4px}.arena .ticker{display:none}.hand-heading{padding:5px 7px 1px;font-size:9px}.arena .hand{justify-content:flex-start;gap:9px;padding:13px 6px 5px;scroll-padding-inline:7px}.arena .hand .card{width:var(--hw);height:122px;min-height:122px;scroll-snap-align:start}.arena .hand .card .hplate{padding:6px}.arena .hand .card .cname{font-size:11px;line-height:1.18}.arena .hand .card .atext{display:none}.arena .hand .card .cost,.arena .hand .card .power{width:24px;height:24px;min-width:24px;font-size:14px;top:-7px}.decision-panel{grid-template-columns:1fr;gap:6px;padding:0 3px}.tactical-readout{min-height:68px;padding:9px 10px;gap:9px}.readout-portrait{width:42px;height:54px}.readout-copy strong{font-size:17px}.readout-copy p{font-size:12px;line-height:1.4;margin-top:4px}.readout-eyebrow{font-size:9px;margin-bottom:2px}.readout-instruction{font-size:10px;margin-top:4px}.readout-mark{font-size:22px}.arena .controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.arena .controls .btn{min-height:38px;padding:5px}.arena .controls .commit{min-height:43px;font-size:17px}.arena .controls .btn .act-verb{font-size:10.5px}.arena .coach{max-width:calc(100vw - 20px)}.arena.table{--bw: clamp(36px, 11vw, 54px)}.inspector.touch{bottom:12px}.inspector.touch .insp-card{max-height:50svh}}@media(max-width:430px){.arena-hud{grid-template-columns:28px minmax(42px,1fr) auto minmax(28px,1fr) 28px;grid-template-areas:"quit you pot rival snd";padding:4px 6px}.arena-hud .hud-face,.arena-hud .hud-id{display:none}.arena-hud .hud-side{gap:0}.arena-hud .hud-pot{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:0}.arena-hud .pot-turn{gap:4px;font-size:9px}.arena-hud .pot-amt{font-size:18px;gap:3px}.arena-hud .pot-prio{grid-column:1 / -1;margin:0}.arena-hud .pot-label.pot-next{grid-column:1 / -1;font-size:7px}.arena-hud .hud-quit,.arena-hud .hud-snd{min-width:28px}}@media(max-width:359px){.arena{--bw: 39px;--hw: 98px}.arena .loc-effect{font-size:10.5px}.arena .block-head{min-height:106px}.control-score{display:none}}@media(prefers-reduced-motion:reduce){.arena .hand .card{transition:none}}body.reduce-motion .arena .hand .card{transition:none}.tutorial-slot{position:static;flex:0 0 auto;width:min(1560px,100%);margin:0 auto;padding:8px 22px 0}.tutorial-slot[hidden],.tutorial-slot .tut-card[hidden]{display:none}.tutorial-slot>.tut-card{position:static;inset:auto;width:100%;max-width:none;box-sizing:border-box;display:grid;grid-template-columns:minmax(130px,auto) minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:10px 14px;border-radius:7px;background:#14281f;border-color:#62ddbe55;box-shadow:none}.tutorial-slot .tut-top{margin:0;gap:10px}.tutorial-slot .tut-tag{font-size:10px;letter-spacing:1px}.tutorial-slot .tut-text{font-size:13px;line-height:1.5}.tutorial-slot .tut-actions{margin:0}.tutorial-slot .tut-doit{display:none}.tutorial-slot .tut-skip{min-height:36px;padding:6px;color:#c3d0c9}@media(min-width:981px)and (max-height:850px){.match-wrap .tutorial-slot{padding-top:4px}.match-wrap .tutorial-slot>.tut-card{grid-template-columns:130px minmax(0,1fr) minmax(0,.9fr) auto;grid-template-rows:auto auto;gap:3px 12px;padding:6px 10px}.match-wrap .tutorial-slot .tut-top{grid-column:1;grid-row:1 / -1;align-self:center;flex-direction:column;align-items:start;gap:3px}.match-wrap .tutorial-slot .tut-text{grid-column:2;grid-row:1 / -1;align-self:center;font-size:12px;line-height:17px}.match-wrap .tutorial-slot :is(.tut-lesson,.tut-consequence){grid-column:3;padding:0;border:0;font-size:12px;line-height:17px}.match-wrap .tutorial-slot .tut-lesson{grid-row:1}.match-wrap .tutorial-slot .tut-consequence{grid-row:2}.match-wrap .tutorial-slot .tut-actions{grid-column:4;grid-row:1 / -1;align-self:center}}@media(max-width:720px){.tutorial-slot{padding:6px 7px 0}.tutorial-slot>.tut-card{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:8px 10px}.tutorial-slot .tut-top{grid-column:1 / -1}.tutorial-slot .tut-text{font-size:12px;line-height:1.45}.tutorial-slot .tut-skip{min-height:44px;max-width:70px;text-align:end}}.meta{--accent: #67ddc4;--gold: #d2b079;--ink: #f0eee8;--muted: #aeb7b7;--line: #303c3e;--panel: #131c20;--panel-2: #1b282d;min-height:100dvh;background:radial-gradient(ellipse at 85% 0,#203033 0,transparent 48%),#0b1216}.meta .screen{max-width:1280px;padding-top:34px}.meta .chrome{background:#0c1418ee;border-bottom-color:#b69a6233}.meta .brand{letter-spacing:.06em}.meta .tab{color:#bac1bd}.meta .tab.active{color:#75e4cd;border-color:#67ddc4;background:#67ddc40b}.meta .btn.primary{color:#08231f;background:#67ddc4;border-color:#67ddc4;box-shadow:0 3px 12px #0003;text-shadow:none}.meta .btn.primary:hover{background:#8be9d5;box-shadow:0 5px 18px #0005}.meta .btn{min-height:44px;border-radius:6px}.meta .m-top{align-items:baseline;gap:12px}.meta .m-rew{flex:none;white-space:nowrap}.meta button:focus-visible,.meta summary:focus-visible,.reward-actions button:focus-visible,.reward-save button:focus-visible{outline:2px solid #a2f3df;outline-offset:4px}.meta-eyebrow{color:#d2b079;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.meta .crew-chooser{max-width:1200px;padding:6px 0 42px;text-align:start}.crew-chooser h1{font-family:var(--display);font-size:clamp(34px,4.4vw,58px);font-weight:700;letter-spacing:.01em;line-height:1.05;margin:12px 0;color:#f0eee8}.crew-chooser .crew-sub{max-width:680px;margin:0 0 30px;color:#b7c1bf;font-size:15px;line-height:1.65}.crew-chooser .crew-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.crew-chooser .crew-card{display:block;padding:0;overflow:hidden;border:1px solid #384346;border-radius:10px;background:#142025;box-shadow:0 10px 30px #0003}.crew-chooser .crew-card:hover{border-color:#748883}.crew-chooser .crew-card.owned{opacity:1;border-color:#67ddc44a}.crew-chooser .crew-faces{height:166px;margin:0;padding:0;gap:0;overflow:hidden;background:#1d262b;border-radius:0;position:relative}.crew-chooser .crew-faces:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#142025);pointer-events:none}.crew-chooser .crew-faces img{width:34%;flex:1;min-width:0;height:100%;border:0;border-radius:0;transform:none;margin:0;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 30%)}.crew-card-body{padding:17px 20px 8px}.crew-learning{display:inline-block;color:#c6b68e;font-size:11px;font-weight:600;letter-spacing:.03em;margin-bottom:9px}.crew-learning.gentle{color:#7de3b9}.crew-chooser .crew-card h3{font-family:var(--display);font-size:29px;color:#f2eee5;letter-spacing:.01em;line-height:1.1}.crew-chooser .crew-pitch{min-height:3.2em;margin:11px 0 20px;font-size:14px;color:#b8c4c2;line-height:1.6}.crew-chooser .crew-pick{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:18px;font-weight:700;letter-spacing:.02em}.crew-chooser .crew-owned,.crew-chooser .crew-locked{min-height:48px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;border:1px solid #526260;border-radius:6px;background:#17292b;color:#bad1c9}.crew-chooser .crew-locked{color:#bdc1b8;background:#182125;border-color:#344044}.crew-details{margin-top:11px}.crew-details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;color:#bac7c3;cursor:pointer;list-style:none;font-size:12px}.crew-details summary::-webkit-details-marker{display:none}.crew-details[open] summary{color:#d2b079;border-bottom:1px solid #354448;margin-bottom:10px}.crew-details .drow{background-color:#0c171d;min-height:72px}.crew-details .drow-sub{font-size:12px;line-height:1.5;color:#c1cbca}.crew-details .drow-name{font-size:13px}.crew-details .crew-boss{font-size:12px;color:#b8c2bf;line-height:1.6}.crew-chooser>.btn.ghost{margin-top:20px}.meta-play{gap:24px}.play-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:4px}.play-heading h1{font-family:var(--display);font-size:clamp(38px,4.8vw,62px);font-weight:700;line-height:1;letter-spacing:.01em;margin:9px 0 0}.play-equipped{border-inline-start:1px solid #d2b07955;padding:4px 0 4px 18px;max-width:360px;display:grid;gap:5px}.play-equipped>span{font-size:10px;letter-spacing:.15em;color:#d2b079}.play-equipped>b{font-size:18px;overflow-wrap:anywhere}.play-equipped small{font-size:12px;color:#b2c1bb}.meta-play .war-hero{border:1px solid #45514c;border-top:1px solid #a8906266;border-radius:10px;min-height:380px;background:#111d22;box-shadow:0 16px 44px #0004}.meta-play .wh-body{padding:30px 34px 0}.meta-play .wh-kicker{align-items:baseline;color:#d2b079;letter-spacing:.12em;font-size:12px}.meta-play .wh-kicker-label{display:inline-flex;flex:none;align-items:center;gap:8px;white-space:nowrap}.meta-play .wh-kicker-sub{min-width:0;font-size:13px;line-height:1.5}.meta-play .wh-next{margin-top:30px;letter-spacing:.14em;color:#aab7b4}.meta-play .wh-name{font-family:var(--display);font-size:clamp(40px,4.5vw,56px);font-weight:700;line-height:1.05;margin-top:8px}.meta-play .wh-blurb{font-size:14px;line-height:1.6}.meta-play .wh-diff{font-size:11px;border-radius:3px;padding:5px 9px}.meta-play .wh-cta{min-height:54px;min-width:240px;font-size:23px;letter-spacing:.025em;padding:12px 24px;margin:22px 0 30px}.meta-play .wh-deckbar{padding:15px 24px;background:#0a141ae8;backdrop-filter:none;gap:10px}.meta-play .deck-pill{min-height:43px;font-size:13px;border-radius:5px;padding:6px 12px;background:#1b282d;color:#c7d1cc}.meta-play .deck-pill.on{color:#9bf3dc;border-color:#67ddc488;background:#163a35}.meta-play .deck-pill .ic{width:15px;height:15px}.meta-play .wh-manage{font-size:13px;color:#c7ba9b;min-height:44px}.play-recruit{display:flex;align-items:center;gap:13px;padding:15px 20px;background:#252b24;border:1px solid #b69a6244;border-radius:7px;color:#deceaa;font:inherit;font-size:14px;text-align:start;cursor:pointer}.meta-play .mode-tile{align-items:stretch;border-radius:9px;border-color:#35434a;background:#131e25}.meta-play .mt-body{padding:25px}.meta-play .mt-head{font-size:23px;font-family:var(--display);letter-spacing:.04em}.meta-play .mt-tag{font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;letter-spacing:.1em;color:#c4b48e}.meta-play .mt-blurb{font-size:14px;line-height:1.65;color:#d5dad4}.meta-play .mt-blurb.muted.small{font-size:12px;color:#b5c0ba}.meta-play .mt-btn{border-color:#60716a;color:#f0eee8;background:#14282dcc}.meta-play .code-input{min-height:44px}.ceremony .result-card{width:min(540px,100%);min-width:0;border-radius:11px;background:#121d23}.ceremony .cere-body{color:#f0eee8}.ceremony .cere-reason{font-size:14px;line-height:1.55;color:#c6cfcd}.ceremony .cere-kicker{color:#cbb487;letter-spacing:.13em}.ceremony .cere-next{background:#a8906210;border-color:#d2b07933;border-radius:6px}.reward-actions{margin-top:16px;display:grid;justify-items:center;gap:8px}.reward-actions>.btn,.reward-secondary{width:min(300px,100%)}.reward-actions>.btn.primary.huge{display:flex;justify-content:center;align-items:center;gap:13px;min-height:54px;margin:0;border-radius:6px;background:#67ddc4;border-color:#67ddc4;color:#08231f;font-size:23px;letter-spacing:.025em;box-shadow:none}.reward-actions>.reward-again{min-height:44px;border:1px solid #576966;border-radius:6px;background:#19292d;color:#e3eee8;font-size:14px}.reward-secondary{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 15px}.reward-secondary .btn{flex:1 1 140px;width:auto;min-width:0;min-height:40px;margin:0;padding-inline:6px;font-size:12px;color:#b7c9c1}.reward-save{display:flex;align-items:center;gap:16px;text-align:start;border-top:1px solid #33444a;padding-top:13px;margin-top:12px}.reward-save p{flex:1;margin:0;color:#b7c5c1;font-size:12px;line-height:1.5}.reward-save .btn{min-height:42px;flex:none;border-radius:5px;border-color:#526762;color:#d7eee4;font-size:12px}.match-account{position:relative;z-index:120}.match-account .profile-panel{border-color:#6d837a}@media(max-width:980px){.crew-chooser .crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-play .wh-body{max-width:72%}.meta-play .wh-kicker-sub{display:none}}@media(max-width:720px){.meta{padding-inline:12px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:calc(88px + env(safe-area-inset-bottom))}.meta .chrome{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding-bottom:8px}.meta .brand{grid-column:1;grid-row:1;font-size:16px;letter-spacing:.015em;white-space:nowrap;padding:0}.meta .brand-ic{display:none}.meta .chrome .wallet{grid-column:2;grid-row:1;width:auto;margin:0;flex-wrap:nowrap;gap:4px;align-items:center}.meta .wallet .chip.stacks,.meta .wallet .chip.lvl{display:none}.meta .avatar-chip>span,.meta .avatar-chip .pp-signin{display:none}.meta .wallet .avatar-chip,.meta .wallet .rules-chip{min-width:44px;min-height:44px;padding:5px;justify-content:center;border-radius:8px}.meta .avatar-chip>.ic{width:11px;height:11px;margin-inline-start:-4px}.meta .avatar-chip:after,.meta .rules-chip:after{display:none}.meta .wallet .credits{min-height:34px;font-size:12px;padding:5px 7px;gap:4px;border-color:transparent;background:transparent}.meta .credits .ic{width:14px;height:14px}.meta .chrome .dev-badge{grid-column:1 / -1;grid-row:2;justify-self:start;font-size:9px;letter-spacing:.04em;padding:2px 5px}.meta .tabs{background:#0b151bf5;border-top:1px solid #42514c;padding-top:5px;box-shadow:0 -6px 20px #0004}.meta .tab{min-height:58px;font-size:12px;letter-spacing:0;padding:5px 2px}.meta .tab-label{white-space:normal;overflow-wrap:anywhere;line-height:1.2}}@media(max-width:640px){.meta .screen{padding-top:16px}.meta-eyebrow{font-size:12px;letter-spacing:.07em}.meta .home{gap:16px}.meta .id-hero{border-radius:10px;border-top-width:1px;border-color:#657365;background:#111f23}.meta .ih-body{display:flex;flex-direction:column;width:100%;padding:18px 18px 16px;text-align:start}.meta .ih-art{opacity:.4;object-position:var(--ax, 50%) 26%}.meta .ih-scrim{background:linear-gradient(90deg,#101b20ed,#101b2040),linear-gradient(0deg,#101b20,transparent 80%)}.meta .ih-kicker{order:0;font-size:12px;letter-spacing:.05em;line-height:1.4}.meta .ih-eyebrow{display:none}.meta .ih-tier{order:1;font-family:var(--display);font-size:36px;letter-spacing:.02em;margin:8px 0 0}.meta .ih-cta{order:2;width:100%;min-height:54px;margin:16px 0;font-size:23px;letter-spacing:.035em}.meta .ih-chips{order:3;gap:6px;justify-content:flex-start}.meta .ih-chip{font-size:12px;letter-spacing:0;padding:5px 8px;background:#142329b8}.meta .ih-progress{order:4;margin-top:12px}.meta .ih-prog-labels{font-size:12px;letter-spacing:0;line-height:1.4}.meta .ih-prog-labels>span:first-child,.meta .ih-pips{display:none}.meta .ih-bar{height:6px}.meta .ih-markbar{padding:8px 14px;gap:6px 8px;background:#0b161cd9}.meta .ih-marklabel{font-size:12px;letter-spacing:0}.meta .ih-markname{font-size:14px}.meta .ih-markbar .wh-diff{font-size:11px;letter-spacing:.03em}.meta .ih-markbar .wh-manage{font-size:13px;min-height:44px;padding-inline:0}.meta .ih-mercy{font-size:12px;line-height:1.4}.meta .home>.ref-banner{margin:0;padding:14px 16px;border-color:#63706066;background:#182423;gap:10px}.meta .ref-banner-txt{align-items:flex-start;font-size:14px;line-height:1.5}.meta .ref-banner-txt>.ic{flex:none;margin-top:3px}.meta .ref-banner-btns{width:100%;flex-wrap:wrap;gap:8px}.meta .ref-banner-btns .btn{min-height:44px;font-size:13px;padding-inline:12px}.meta .ref-banner [data-action="guest:banner-join"],.meta .ref-banner [data-action="ref:banner-join"]{background:#1c302f;color:#b8eedc;border-color:#64877b;box-shadow:none}.meta .home-rail{gap:14px}.meta .ht{border-radius:9px;border-color:#354347}.meta .ht-body{padding:16px;gap:10px}.meta .ht-head{font-size:16px;letter-spacing:.035em;flex-wrap:wrap}.meta .ht-tag{font-size:12px;letter-spacing:0}.meta .ht-jobs .m-top{font-size:14px;gap:12px;line-height:1.45}.meta .ht-jobs .m-rew{flex:none}.meta .ht-foot{flex-wrap:wrap;padding-top:12px}.meta .ht-link,.meta .ht-payout{font-size:13px}.meta .rt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.meta .rt-stat{padding:8px 4px;text-align:center}.meta .rt-stat span{font-size:11px;letter-spacing:0;line-height:1.3;display:block;overflow-wrap:anywhere;margin-top:3px}.meta .rt-next-txt b{font-size:12px;letter-spacing:.015em}.meta .rt-next-txt i{font-size:14px}.meta .rt-crews{min-height:44px;padding:10px;font-size:13px;line-height:1.45}.meta .ht-blurb{font-size:14px;line-height:1.5}.meta .nm-faces{gap:10px}.meta .nm-face{width:64px}.meta .nm-face img{width:48px;height:48px}.meta .nm-name,.meta .nm-price{font-size:11px}.meta .fb-entry{min-height:64px;padding:14px 16px}.meta .fb-entry-txt b{font-size:14px;letter-spacing:.015em}.meta .fb-entry-txt span{font-size:13px;line-height:1.45}.meta .home-legal{font-size:12px;line-height:1.6}.meta .crew-chooser{padding-top:3px}.crew-chooser h1{font-size:37px;max-width:12ch}.crew-chooser .crew-sub{font-size:15px;line-height:1.55;margin-bottom:20px}.crew-chooser .crew-grid{grid-template-columns:1fr;gap:18px}.crew-chooser .crew-faces{height:clamp(120px,35vw,166px)}.crew-chooser .crew-faces img{filter:brightness(1.08) saturate(1.04)}.crew-chooser .crew-faces:after{background:linear-gradient(transparent 72%,#142025)}.crew-card-body{padding:14px 18px 6px}.crew-learning{font-size:13px;letter-spacing:0;margin-bottom:8px}.crew-chooser .crew-pitch{min-height:0;margin:10px 0 16px;font-size:15px;line-height:1.55}.crew-chooser .crew-card h3{font-size:31px}.crew-chooser .crew-pick{min-height:50px;font-size:21px}.crew-details summary{font-size:14px;min-height:48px}.crew-details .crew-boss,.crew-details .drow-sub{font-size:13px}.crew-chooser .crew-owned,.crew-chooser .crew-locked{font-size:13px;letter-spacing:0}.meta-play{gap:16px}.play-heading{display:grid;gap:12px}.play-heading h1{font-size:37px;margin-top:6px}.play-heading .meta-eyebrow{display:none}.play-equipped{max-width:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;border:0;padding:0}.play-equipped>span{font-size:12px;letter-spacing:0}.play-equipped>b{font-size:16px}.play-equipped small{font-size:12px}.meta-play .war-hero{min-height:0}.meta-play .wh-body{max-width:100%;display:flex;flex-direction:column;padding:18px 18px 16px}.meta-play .wh-art{width:100%;opacity:.46;mask-image:none;-webkit-mask-image:none}.meta-play .wh-scrim{background:linear-gradient(90deg,#101b20f0,#101b2040),linear-gradient(0deg,#101b20,transparent 85%)}.meta-play .wh-kicker{order:0;font-size:12px;letter-spacing:.04em}.meta-play .wh-next{order:1;margin-top:14px;font-size:12px;letter-spacing:.02em}.meta-play .wh-name{order:2;font-size:38px;margin:5px 0 0}.meta-play .wh-mercy,.meta-play .wh-warn{order:3;font-size:13px;line-height:1.4}.meta-play .wh-cta{order:4;width:100%;min-width:0;margin:16px 0 14px}.meta-play .wh-tags{order:5;gap:8px}.meta-play .wh-diff{letter-spacing:.025em;font-size:12px}.meta-play .wh-blurb{font-size:14px;line-height:1.5}.meta-play .wh-deckbar{padding:12px 16px;gap:8px}.meta-play .wh-decklabel{flex-basis:calc(100% - 50px);font-size:12px;letter-spacing:.02em}.meta-play .deck-pill{min-height:44px;max-width:100%;white-space:normal;text-align:start}.meta-play .wh-manage{margin-inline-start:0;padding-inline:4px}.meta-play .mt-body{padding:20px 18px}.meta-play .mt-head{font-size:25px}.meta-play .mt-tag{font-size:12px;letter-spacing:.025em}.meta-play .mt-blurb.muted.small{font-size:13px;line-height:1.5}.play-recruit{font-size:14px;line-height:1.45;padding:14px 16px}.ceremony .result-card{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - env(safe-area-inset-bottom))}.ceremony .cere-art{height:82px;flex:none}.ceremony .result-card .cere-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;margin-top:0;padding:0 16px 10px}.ceremony .result-card .cere-body.no-art,.ceremony .result-card:has(.cere-haul) .cere-body{padding-top:14px}.ceremony .reward-summary{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 2px 4px}.ceremony .result-card h2{font-size:36px;letter-spacing:.055em}.ceremony .cere-kicker{font-size:12px;letter-spacing:.045em}.ceremony .cere-reason{font-size:14px}.ceremony .blk i{font-size:11px;letter-spacing:.015em}.ceremony .cere-next{font-size:13px;padding:9px;line-height:1.45}.ceremony .cere-next b{letter-spacing:.02em}.ceremony .rewards{max-height:none;overflow:visible}.reward-actions{flex:none;margin-top:8px;padding-top:10px;border-top:1px solid #3b4b4f;gap:6px;background:#121d23}.reward-actions>.btn.primary.huge{width:100%;font-size:22px;letter-spacing:.015em}.reward-actions>.reward-again,.reward-secondary{width:100%}.reward-secondary{gap:6px 8px}.reward-secondary .btn{min-height:44px;font-size:13px;padding-inline:6px}.reward-save{align-items:center;gap:10px;margin-bottom:6px;padding-top:10px}.reward-save p{font-size:13px}.reward-save .btn{min-height:44px;max-width:120px;white-space:normal;font-size:13px}}@media(max-width:360px){.meta .brand{font-size:14px}.meta .ih-body,.meta-play .wh-body{padding-inline:14px}.meta .ih-tier{font-size:33px}.meta .ht-body{padding:14px}.meta .wh-name{font-size:34px}.meta .ht-head{font-size:15px}.meta .rt-stat b{font-size:18px}.crew-card-body{padding-inline:16px}.ceremony .result-card .cere-body{padding-inline:12px}.reward-actions>.btn.primary.huge{font-size:20px}}@media(max-width:640px)and (max-height:520px){.ceremony .cere-art{display:none}.ceremony .result-card .cere-body{padding-top:12px}}@media(prefers-reduced-motion:reduce){.meta .btn,.meta .crew-card{transition:none}}[dir=rtl] .play-equipped{padding:4px 18px 4px 0}[dir=rtl] .meta-eyebrow,[dir=rtl] .crew-learning{letter-spacing:0}@media(max-width:640px){[dir=rtl] .play-equipped{padding:0}[dir=rtl] .meta .ih-scrim,[dir=rtl] .meta-play .wh-scrim{background:linear-gradient(270deg,#101b20ed,#101b2040),linear-gradient(0deg,#101b20,transparent 80%)}}.overview-block-head,.overview-placement,.overview-return,.overview-scoreline{display:none}.slot-vacancy{display:contents}.mobile-block-nav,.mobile-instruction,.hand-navigation,.mobile-stage-action,.short-commit-label,[data-mobile-readout],.readout-expand,.mobile-rival-label{display:none}.battle-stage,[data-desktop-readout]{display:contents}.arena .hand-heading .comms-btn{position:static;display:grid;place-items:center;align-self:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0}.inspector:not(.touch) .insp-close{display:none}.inspector.touch .insp-card{background:#152b31}.insp-close{border:1px solid #78918d;background:#21342f;color:#effcf7;min-height:44px;padding:8px 16px;border-radius:8px;cursor:pointer;font:600 14px/1.2 var(--body, sans-serif)}@media(max-width:980px){.inspector:not(.touch){display:none!important}.match-wrap,.match-wrap:has(.tutorial-slot:not([hidden])){height:100dvh;min-height:0;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(155deg,#17282c,#091319 55%)}.arena-hud{flex:0 0 auto;min-height:52px;padding:max(4px,env(safe-area-inset-top)) 8px 4px;box-shadow:none}.arena-hud .hud-quit,.arena-hud .hud-snd{min-width:44px;min-height:44px}.arena-hud{grid-template-columns:44px minmax(36px,1fr) auto minmax(24px,1fr) 44px;gap:5px}.arena-hud .hud-quit,.arena-hud .hud-snd{position:static;transform:none;padding:0}.arena-hud .hud-quit span,.arena-hud .hud-face,.arena-hud .hud-id,.arena-hud .hud-energy .pips,.arena-hud .hud-counts span:last-child,.arena-hud .pot-label,.arena-hud .tsegs{display:none}.arena-hud .hud-pot{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:0}.arena-hud .pot-amt{line-height:1;gap:4px}.arena-hud .pot-amt b{font-size:18px}.arena-hud .pot-prio{grid-column:1 / -1;margin:0}.arena-hud .pot-prio .pp-long{display:none}.arena-hud .pot-prio .pp-short{display:inline}.arena-hud .hud-energy{border:0;padding:4px 7px;background:#23483e}.arena-hud .hud-energy b{font-size:21px}.arena-hud .pot-turn{font-size:11px;letter-spacing:.4px}.arena-hud .pot-turn b{font-size:13px}.arena-hud .pot-prio{font-size:10px;letter-spacing:.3px}.arena-hud .hud-counts span{font-size:10px;letter-spacing:.2px}.arena-hud .hud-counts b{font-size:16px}.arena-hud .mobile-rival-label{display:block;font-size:9px;line-height:1;font-style:normal;color:#f4b0a4}.arena-hud .pot-label.pot-next{font-size:9px}.tutorial-slot{flex:0 0 auto;padding:5px 10px 0;max-height:110px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4c6c68 transparent}.tutorial-slot>.tut-card{padding:7px 10px}.tutorial-slot .tut-text{font-size:13px}.tutorial-slot .tut-skip{padding:6px;min-height:44px}.arena:not(.debrief){flex:1;min-height:0;width:100%;padding:0 10px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:26px auto minmax(0,1fr) max-content;gap:6px}.arena .battle-overview{grid-row:1;min-height:26px;font-size:11px;letter-spacing:0;padding-inline:2px}.battle-overview>span:first-child{gap:5px}.battle-overview .ic{width:12px;height:12px}.battle-overview .control-pips{display:none}.battle-overview .control-score{display:block;margin-inline-start:auto;font-weight:650}.mobile-block-nav{grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.block-tab{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:5px;min-width:0;min-height:81px;padding:8px;border:1px solid #69828650;border-radius:9px;text-align:start;background:linear-gradient(150deg,#203239,#142128);color:#ecf1e8;cursor:pointer;font:inherit;box-shadow:inset 0 1px #ffffff06}.block-tab.is-current{border-color:#dfc994;background:linear-gradient(145deg,#34453e,#1a2e2c);box-shadow:inset 0 -3px #d4b47a,0 3px 12px #0003}.block-tab.can-stage{border-color:#62ddbe}.block-tab.can-stage:not(.is-current):after{content:"";position:absolute;top:5px;inset-inline-end:5px;width:5px;height:5px;border-radius:50%;background:#9df5d8}.block-tab-name{font:650 14px/1.15 var(--display);letter-spacing:.15px;min-height:31px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.block-tab-name .ic{width:10px;height:10px;margin-inline-end:4px}.block-tab-scores{display:flex;justify-content:space-between;gap:6px}.block-tab-scores>span{display:flex;align-items:baseline;gap:4px}.block-tab-scores small{font-size:10px;line-height:1;font-weight:500}.block-tab-scores b{font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.block-tab-scores .yours{color:#9eebe4}.block-tab-scores .theirs{color:#f4b0a4}.block-tab-staged{position:absolute;inset-inline-end:5px;top:4px;background:#204e3e;border-radius:5px;padding:1px 3px;font-size:11px;color:#b8ffe8}.block-tab.is-revealing{animation:blockAttention .65s ease-in-out infinite alternate}@keyframes blockAttention{to{box-shadow:inset 0 0 0 2px #e8cb8d,0 0 12px #e8cb8d33}}.battle-stage{grid-row:3;display:block;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#4c6c68 transparent;border-radius:10px;padding:1px 0 7px;scroll-padding-top:5px}[data-mobile-readout]{display:block}[data-desktop-readout]{display:none}[data-mobile-readout]:empty{display:none}.arena .board{display:block;min-height:0;height:auto;overflow:visible}.arena.battle-zoomed .block:not(.is-focused){display:none}.arena .block{display:flex;border:1px solid #7799956b;border-radius:10px;min-height:0;overflow:hidden;box-shadow:0 4px 20px #0003;background:#17282d}.arena .block-art img{opacity:.86;filter:saturate(.86) brightness(1.08)}.arena .block-art:after{background:linear-gradient(180deg,#0b1c2790,#0c1b24ab 40%,#071820db)}.arena .block-head{min-height:68px;padding:10px 12px 9px;padding-inline-end:52px;background:linear-gradient(90deg,#10252ad9,#10252a70);border-bottom:1px solid #b3cdca24}.arena .loc-name,.arena .loc-name.unknown{display:block;font-size:21px;line-height:1.1;letter-spacing:.3px;padding:0}.arena .loc-effect{display:block;font-size:13px;line-height:1.4;margin-top:5px;max-height:none;overflow:visible;-webkit-line-clamp:unset;color:#dce9e8}.arena .loc-info{width:44px;height:44px;top:3px;inset-inline-end:3px;border-radius:9px;border:1px solid #aac7c52b;font-size:17px;color:#f0d69e;background:#0a1c2366}.arena .ping-btn{width:44px;min-height:44px;inset-inline-end:48px}.arena.table .block-head{padding-inline-end:99px}.arena .side{--bw: clamp(56px, calc((100vw - 66px)/4) , 108px);display:flex;flex-direction:column;align-items:stretch;flex:none;gap:7px;padding:8px 9px 9px;min-height:0}.arena .side.me{background:linear-gradient(180deg,#79dbc306,#79dbc314)}.arena .side.ai{background:#08182035}.arena .side .slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:456px;margin-inline:auto;justify-content:normal}.arena .side .card.in-board,.arena .side .card.in-draft,.arena .side .card.back,.arena .side .slot-ghost{width:100%;height:calc(var(--bw) * 1.08);min-height:calc(var(--bw) * 1.08);max-height:none;border-radius:7px;--arth: 100%;overflow:hidden}.arena .side .slot-ghost{border:1px dashed #afcfcd2d;background:#b3dddd05}.arena .side .card.in-board .card-art,.arena .side .card.in-draft .card-art{width:100%;height:100%;filter:saturate(.95) brightness(1.16)}.arena .side .card.in-board .art-scrim,.arena .side .card.in-draft .art-scrim{background:linear-gradient(180deg,transparent 25%,#05131b44 48%,#05131bf5 90%)}.arena .side .card .cname{left:4px;right:4px;bottom:4px;font-size:11.5px;line-height:1.12;max-height:2.24em;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px #000}.arena .side .card .power{top:3px;bottom:auto;inset-inline-end:3px;height:25px;min-width:24px;font-size:16px;border-radius:5px;border:1px solid #c0e7dd66;box-shadow:0 2px 6px #0007}.arena .side .card.in-draft .cost{display:none}.arena .side .card.in-draft .ready{top:2px;bottom:auto;inset-inline-start:3px;inset-inline-end:auto}.arena .side-power{order:-1;position:static;display:flex;flex-direction:row;align-items:baseline;align-self:stretch;justify-content:flex-start;gap:7px;min-height:24px;width:auto;padding:0 2px;font-size:23px;line-height:1;background:none}.arena .side-power .sp-tag{display:inline;font-size:11px;letter-spacing:.5px;order:-1}.arena .side-power .sp-proj{font-size:13px;margin-inline-start:auto}.arena .side.me .side-power{color:#a5f2de}.arena .side.ai .side-power{color:#f3afa4}.arena .side .placement-target{display:none}.arena .meter{margin:1px 12px;height:2px;flex:none}.arena .meter-badge{display:none}.arena .m-verdict{position:static;display:none}.arena.table .side{--bw: clamp(70px, calc((100vw - 60px) / 3), 118px)}.arena.table .side .slots{grid-template-columns:repeat(3,minmax(0,1fr));max-width:450px}.arena.table .side .card,.arena.table .side .slot-ghost{height:calc(var(--bw) * .94);min-height:calc(var(--bw) * .94)}.arena .dock:not(.db-dock){grid-row:4;flex:none;min-height:0;margin:0 -10px;padding:0 10px max(8px,env(safe-area-inset-bottom));border-top:1px solid #bbdbd245;border-radius:13px 13px 0 0;background:linear-gradient(180deg,#1b3033,#0f2028);box-shadow:0 -5px 22px #0005;z-index:6}.arena .dock-top{min-height:22px}.arena .message{padding:4px 5px 0;font-size:11px;line-height:1.3;-webkit-line-clamp:1}.arena .dock-row{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.hand-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;gap:5px;font-size:12px;letter-spacing:.7px;color:#d5e3df}.hand-heading>span:nth-child(2){display:none}.hand-navigation{display:flex;align-items:center;gap:4px}.hand-navigation button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #78968d45;border-radius:9px;background:#15282d;color:#e3eee5;font:400 28px/1 sans-serif;cursor:pointer}.hand-navigation button:disabled{color:#80938f;opacity:.5;cursor:default}.hand-navigation span{min-width:53px;text-align:center;font-size:11px;letter-spacing:0;color:#c0d0cb}[dir=rtl] .hand-navigation button{transform:scaleX(-1)}.arena .hand{flex-wrap:nowrap;justify-content:flex-start;align-items:start;gap:10px;padding:11px 5px 5px;margin:0 -1px;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:5px;scrollbar-width:none;touch-action:pan-x}.arena .hand::-webkit-scrollbar{display:none}.arena .hand .card{--hw: clamp(76px, min(28vw, 18dvh), 128px);width:var(--hw);height:calc(var(--hw) * 1.4);min-height:calc(var(--hw) * 1.4);aspect-ratio:5 / 7;border-radius:8px;border-bottom-width:3px;scroll-snap-align:start}.arena .hand .card .hplate{padding:7px}.arena .hand .card .cname{font-size:13px;line-height:1.12;letter-spacing:0}.arena .hand .card .atext{display:none}.arena .hand .card .card-art{filter:saturate(.95) brightness(1.15)}.arena .hand .card .cost,.arena .hand .card .power{top:-7px;min-width:28px;width:28px;height:28px;font-size:16px;border-radius:6px}.arena .hand .card.selected{transform:translateY(-4px);border-color:#d9ffef;box-shadow:0 0 0 2px #98f1d0}.arena .hand .card:hover,.arena .hand .card:focus-visible{transform:translateY(-4px)}.arena .decision-panel{display:block;padding:0}.arena .tactical-readout{position:relative;display:block;min-height:0;max-height:none;overflow:visible;padding:12px 13px;margin:0 0 7px;border-radius:10px;border-color:#8bb5ac54;background:linear-gradient(130deg,#253f3c,#14292e)}.arena .tactical-readout .readout-portrait,.arena .tactical-readout .readout-kind,.arena .tactical-readout .readout-mark{display:none}.arena .readout-copy{width:100%}.arena .readout-copy strong{display:block;padding-inline-end:44px;font-size:20px;line-height:1.15;letter-spacing:.1px}.arena .readout-copy p{font-size:14px;line-height:1.45;color:#e3efeb;margin-top:6px}.arena .readout-eyebrow{font-size:11px;line-height:1.3;padding-inline-end:40px;margin-bottom:4px}.arena .readout-instruction{font-size:12px;line-height:1.35;margin-top:7px;color:#b4f0d7}.arena .readout-instruction.unavailable{color:#f2cf9d}.readout-expand{position:absolute;z-index:2;display:grid;place-items:center;top:5px;inset-inline-end:5px;width:44px;height:44px;border:1px solid #a5c9be40;border-radius:9px;background:#11272d;color:#c8efdf;font:500 23px/1 sans-serif;cursor:pointer}.desktop-instruction{display:none}.mobile-instruction{display:inline}.arena .empty-readout{padding:10px 13px}.arena .empty-readout:not(.coaching-readout){display:none}.arena .empty-readout .readout-copy strong{font-size:16px;padding:0}.arena .empty-readout .readout-copy p{margin-top:3px;font-size:13px}.arena .coach-body{gap:4px}.arena .coach-tag{display:flex;font-size:11px}.arena .coach-text{font-size:13px;line-height:1.4}.arena .coach-off{min-height:44px;min-width:62px;font-size:10px}.arena .controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px;padding:0}.arena .controls .btn{min-height:44px;padding:6px;border-radius:9px;font-size:13px;line-height:1.15;min-width:0}.arena .controls .commit{grid-row:1;grid-column:1 / -1;min-height:48px;font-size:19px;letter-spacing:.45px}.arena .controls .btn .act-verb{font-size:12px;letter-spacing:0}.arena .controls .mobile-stage-action{display:flex;position:static;transform:none;width:auto;inset:auto;grid-row:1;grid-column:1 / 3;min-height:48px;font-family:var(--display);font-size:18px;letter-spacing:.3px;white-space:normal}.arena .controls:has(.mobile-stage-action) .commit{grid-column:3;background:#203c3e;border-color:#72bca960;color:#d1efdf;font-family:inherit;font-size:14px;letter-spacing:0}.controls:has(.mobile-stage-action) .full-commit-label{display:none}.controls:has(.mobile-stage-action) .short-commit-label{display:inline}.arena .controls .snap,.arena .controls #act-clear,.arena .controls #act-retreat{grid-row:2}.arena .comms-btn{min-width:44px;min-height:44px;position:absolute;bottom:100%;inset-inline-end:7px;background:#172e32;border-radius:9px}.arena .comms-tray{bottom:110px;max-width:calc(100vw - 24px)}.inspector.touch{position:fixed;top:auto!important;bottom:8px!important;left:8px!important;right:8px;width:auto;max-width:none;transform:none;max-height:calc(100dvh - 24px);z-index:100}.inspector.touch .insp-card{display:block;width:100%;min-width:0;max-width:none;max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto;background:#152b31;border:1px solid #91b7a780;border-radius:15px;box-shadow:0 0 0 100vmax #02090dc9,0 10px 45px #0009}.inspector.touch .insp-name{font-size:23px;line-height:1.2}.inspector.touch .insp-art{width:100%;height:clamp(130px,25vh,210px);aspect-ratio:auto;margin:12px 0;border-radius:9px}.inspector.touch .insp-art img{object-position:var(--ax, 50%) var(--art-banner-y, 0%)}.inspector.touch .insp-art.loc img{object-position:var(--ax, 50%) var(--ay, 28%)}.inspector.touch .insp-top{font-size:15px;margin-bottom:8px}.inspector.touch .insp-text{font-size:16px;line-height:1.5;color:#f0f5ec}.inspector.touch .insp-faction{font-size:13px}.inspector.touch .insp-close{position:sticky;top:0;z-index:2;display:block;width:100%;margin:0;min-height:48px}.arena.debrief{display:block;min-height:0;overflow-y:auto;padding:8px 10px}.arena.debrief .mobile-block-nav{position:sticky;top:0;z-index:4;background:#102127;margin-bottom:8px}.arena.debrief .battle-stage{overflow:visible}.arena.debrief .db-dock{margin-top:12px}}@media(max-width:430px){.arena-hud{grid-template-columns:44px minmax(36px,1fr) auto minmax(24px,1fr) 44px;gap:3px}.arena-hud .hud-face,.arena-hud .hud-id{display:none}}@media(min-width:721px)and (max-width:980px)and (min-height:521px){.block-tab-name{font-size:18px}.block-tab-scores b{font-size:24px}.arena .side .card .cname,.arena .side-power .sp-tag{font-size:13px}}@media(max-width:359px){.arena:not(.debrief){padding-inline:8px;gap:5px}.block-tab{padding:7px 6px;min-height:80px}.block-tab-name{font-size:13px}.block-tab-scores{gap:4px}.block-tab-scores>span{gap:3px}.block-tab-scores small{font-size:10px}.block-tab-scores b{font-size:18px}.arena .dock:not(.db-dock){margin-inline:-8px;padding-inline:8px}.arena .controls .btn .act-verb{font-size:11px}.arena-hud .pot-turn{font-size:10px;gap:3px}}@media(max-width:720px)and (max-height:650px){.tutorial-slot{max-height:72px}.block-tab{min-height:56px;padding:6px;gap:4px}.block-tab-name{min-height:16px;font-size:13px;display:block;white-space:nowrap;text-overflow:ellipsis}.block-tab-scores b{font-size:18px}.arena .hand .card{--hw: clamp(72px, 22vw, 88px)}.arena .hand .card .cname{font-size:12px}.arena .message{display:none}.arena .dock-top{min-height:0}.arena .empty-readout:not(.coaching-readout){display:none}}@media(min-width:560px)and (max-width:980px)and (max-height:520px){.match-wrap,.match-wrap:has(.tutorial-slot:not([hidden])){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.arena-hud{min-height:52px;grid-template-columns:44px minmax(36px,1fr) auto minmax(24px,1fr) 44px;gap:8px}.arena-hud .hud-quit,.arena-hud .hud-snd{position:static;transform:none;padding:0}.arena-hud .hud-quit span,.arena-hud .hud-face,.arena-hud .hud-id,.arena-hud .hud-energy .pips,.arena-hud .hud-counts span:last-child,.arena-hud .pot-label,.arena-hud .tsegs{display:none}.arena-hud .hud-pot{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:0}.arena-hud .pot-amt{line-height:1;gap:4px}.arena-hud .pot-amt b{font-size:18px}.arena-hud .pot-turn{font-size:11px;gap:4px}.arena-hud .pot-prio{grid-column:1 / -1;margin:0}.arena-hud .pot-prio .pp-long{display:none}.arena-hud .pot-prio .pp-short{display:inline}.arena .dock-top,.arena .ticker{display:none}.arena:not(.debrief){display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.9fr);grid-template-rows:26px 81px minmax(0,1fr);gap:5px 9px;min-height:0}.arena .battle-overview,.arena .mobile-block-nav,.arena .battle-stage{grid-column:1}.arena .dock:not(.db-dock){grid-column:2;grid-row:1 / -1;margin:0;padding:0 5px 5px;align-self:end}.arena .hand .card{--hw: clamp(68px, 22dvh, 104px)}.arena .hand{padding-top:9px}.arena .controls .commit{min-height:44px;font-size:17px}.arena .controls .btn .act-verb{font-size:10px}.arena .side{--bw: 60px}}@media(max-width:980px){.arena.battle-wide:not(.debrief){grid-template-columns:minmax(0,1fr);grid-template-rows:26px minmax(0,1fr) max-content;gap:5px}.arena.battle-wide>.mobile-block-nav{display:none}.arena.battle-wide>.battle-stage{grid-column:1;grid-row:2;display:grid;place-items:center;container-type:size;container-name:mobile-battle;overflow:hidden;padding:0;border-radius:8px}.arena.battle-wide>.dock:not(.db-dock){grid-column:1;grid-row:3;align-self:stretch}.arena.battle-wide .board{--block-heading: 64px;--score-height: 44px;--slot-gap: 4px;--slot-columns: 2;--board-overhead: calc(var(--block-heading) + var(--score-height) + 36px);--piece-width: max(12px, min(calc((100cqw - 52px) / 6), calc((100cqh - var(--board-overhead)) / 4 / 1.2), 112px));--piece-height: calc(var(--piece-width) * 1.2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;align-content:center;gap:5px;width:100%;height:auto;min-height:0}.arena.battle-wide.table .board{--slot-columns: 3;--piece-width: max(12px, min(calc((100cqw - 64px) / 9), calc((100cqh - var(--board-overhead)) / 4 / 1.2), 90px))}.arena.battle-wide .block{display:grid;grid-template-rows:var(--block-heading) auto 2px auto;border-radius:10px;min-width:0;min-height:0;border-color:#66817e59;box-shadow:0 6px 18px #0003}.arena.battle-wide .block-art img{opacity:.45;filter:saturate(.65) brightness(.8)}.arena.battle-wide .block-art:after{background:linear-gradient(180deg,#0c2029a6,#0b1e25c9 48%,#0b1e25e8)}.arena.battle-wide .block-head{display:none}.arena.battle-wide .overview-block-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2px;width:100%;min-width:0;min-height:44px;padding:4px 6px;color:#f0eee0;text-align:start;background:#122b30cc;border:0;border-bottom:1px solid #afc4b633;cursor:pointer}.overview-block-head>span{font:500 14px/1.12 var(--display);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.overview-block-head>span{display:block;min-width:0}.overview-block-head strong{font:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.overview-block-head small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 10px/1.2 var(--body, sans-serif);color:#c6d7d4;margin-top:4px}.overview-block-head i{font:400 16px/1 sans-serif;color:#a5d9c8;flex:none}.overview-block-head .ic{width:9px;height:9px;margin-inline-end:3px}.arena.battle-wide .side{display:grid;grid-template-rows:auto calc(var(--score-height) / 2);padding:4px;gap:4px;min-width:0;min-height:0;border:0;box-shadow:none}.arena.battle-wide .side.ai{grid-template-rows:calc(var(--score-height) / 2) auto}.arena.battle-wide .side .slots{grid-row:1;display:grid;grid-template-columns:repeat(var(--slot-columns),var(--piece-width));grid-template-rows:repeat(2,var(--piece-height));gap:var(--slot-gap);width:100%;max-width:none;min-height:0;height:auto;justify-content:center;align-content:start;align-items:start}.arena.battle-wide .side.ai .slots{grid-row:2}.arena.battle-wide .side.ai .slots>:nth-child(-n+2){grid-row:2}.arena.battle-wide .side.ai .slots>:nth-child(n+3){grid-row:1}.arena.battle-wide.table .side.ai .slots>:nth-child(-n+3){grid-row:2}.arena.battle-wide.table .side.ai .slots>:nth-child(n+4){grid-row:1}.arena.battle-wide .side-power{grid-row:2;order:0;position:static;inset:auto;translate:none;display:flex;flex-direction:row;justify-content:center;align-items:center;align-self:stretch;gap:4px;width:100%;min-width:0;min-height:0;height:calc(var(--score-height) / 2);padding:0 3px;font-size:17px;line-height:18px}.arena.battle-wide .side.ai .side-power{grid-row:1}.arena.battle-wide .overview-scoreline{display:none}.overview-scoreline>span{display:grid;min-width:0}.overview-scoreline .yours{text-align:end;color:#a5f2de}.overview-scoreline .theirs{color:#f3afa4}.overview-scoreline small{font:600 8px/10px var(--body, sans-serif)}.overview-scoreline b{font:750 20px/22px var(--body, sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap}.overview-scoreline .sp-proj{display:inline;font-size:10px;line-height:1;margin-inline-start:3px;padding:0;font-weight:600}.arena.battle-wide .side-power .sp-tag{min-width:0;font-size:7px;line-height:10px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena.battle-wide .side-power .sp-proj{margin:0;font-size:9px;flex-shrink:0}.arena.battle-wide .meter{margin:0 5px}.arena.battle-wide .side .card,.arena.battle-wide .side .slot-ghost,.arena.battle-wide .side .slot-vacancy{width:var(--piece-width);height:var(--piece-height);aspect-ratio:5 / 6;min-height:0;max-height:none;border-radius:5px;margin:0;align-self:start}.arena.battle-wide .side .slot-ghost{border-color:#8eaaa61c;background:#061a221f;box-shadow:none}.arena.battle-wide .side .slot-vacancy{display:grid}.arena.battle-wide .slot-vacancy:has(.overview-placement)>.slot-ghost{display:none}.arena.battle-wide .slot-vacancy .overview-placement{display:flex;position:static;flex-direction:column;align-items:center;justify-content:center;gap:1px;transform:none;inset:auto;width:100%;min-width:0;height:100%;min-height:0;max-height:none;margin:0;padding:2px;background:#337b6226;border:1px solid #79caae99;border-radius:5px;color:#d0ffec;cursor:pointer;font:600 10px/1.1 var(--body, sans-serif);box-shadow:none}.overview-placement b{font:400 23px/.9 sans-serif}.arena.battle-wide .side.me.droppable{border:0;outline:0;box-shadow:inset 0 0 0 1px #8cedbd77;background:#467b5124}.arena.battle-wide .side .card .cname{font:600 clamp(8px,calc(var(--piece-width) * .16),12px)/1.1 var(--body, sans-serif);inset-inline:3px;bottom:3px;max-height:2.2em;margin-top:0}.arena.battle-wide .side .card .power{width:auto;min-width:19px;height:20px;font-size:14px;top:2px;bottom:auto;inset-inline-end:2px;padding:0 2px;border-radius:4px}.arena.battle-wide .side .card .pbase{top:23px;bottom:auto;inset-inline-end:2px;font-size:9px;min-width:13px;line-height:11px}.arena.battle-wide .side .card .abadge{display:grid;width:14px;height:14px;top:2px;bottom:auto;inset-inline-start:2px;inset-inline-end:auto;transform:none;border-radius:4px;background:#102630de}.arena.battle-wide .side .card .abadge .ic{width:11px;height:11px}.arena.battle-wide .side .card .status-rail{--status-size: clamp(6px, calc(var(--piece-width) * .2), 10px);position:absolute;z-index:4;top:18px;inset-inline-start:2px;display:grid;grid-template-columns:repeat(2,var(--status-size));gap:1px}.arena.battle-wide .side .card .sbadge{position:static;inset:auto;transform:none;width:var(--status-size);height:var(--status-size);margin:0;font-size:8px;background:#102630ed;border-radius:3px}.arena.battle-wide .side .card .sbadge .ic{width:calc(var(--status-size) - 2px);height:calc(var(--status-size) - 2px)}.arena.battle-wide .side .card:has(.status-rail) .cname{-webkit-line-clamp:1;max-height:1.1em}.arena.battle-wide .side .card.in-draft .abadge{display:none}.arena.battle-wide .side .card .ready{top:auto;bottom:3px;inset-inline-start:auto;inset-inline-end:2px;font-size:12px}.arena.battle-wide .side .card .ready b{display:none}.arena.battle-wide .side .card .stage-n{top:2px;bottom:auto;inset-inline-start:2px;inset-inline-end:auto;font-size:10px;width:14px;height:14px}.arena.battle-wide .side .card.in-draft .cname{inset-inline-end:15px}.arena.battle-wide .side .card .cfaction,.arena.battle-wide .db-stamp{display:none}.arena .hand-heading{min-height:46px;padding:0;gap:4px}.hand-heading [data-mobile-readout]{flex:1;min-width:0}.hand-heading:has(.tactical-readout)>.hand-title,.hand-heading:has(.tactical-readout) .hand-navigation>span{display:none}.hand-heading .tactical-readout,.arena .hand-heading .empty-readout{display:block;padding:3px 0;margin:0;min-height:46px;max-height:46px;background:none;border:0;border-radius:0;box-shadow:none;overflow:hidden}.hand-heading .readout-copy strong{font-size:15px;line-height:19px;padding-inline-end:46px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hand-heading .readout-copy p{font-size:11px;line-height:17px;padding-inline-end:46px;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arena .hand-heading .empty-readout .readout-copy strong{padding:0;font-size:14px;line-height:19px}.arena .hand-heading .empty-readout .readout-copy p{padding:0;margin:0;font-size:11px;line-height:17px}.hand-heading .readout-copy .readout-eyebrow,.hand-heading .readout-copy .readout-instruction{display:none}.hand-heading .readout-copy:has(.unavailable)>p{display:none}.hand-heading .readout-copy .readout-instruction.unavailable{display:block;font-size:11px;line-height:17px;margin:0;padding-inline-end:46px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hand-heading .readout-expand{top:1px;inset-inline-end:0}.arena.battle-wide .dock-top,.arena.battle-wide .ticker{display:none}.arena.battle-wide .dock-top:has(.netdown){display:block}.arena.battle-wide .message.netdown{display:block}.arena .hand-heading:has(.comms-btn) .hand-navigation>span{display:none}.arena.battle-wide .hand .card{--hw: clamp(76px, min(28vw, 18dvh), 128px);width:var(--hw);height:calc(var(--hw) * 1.4);min-height:calc(var(--hw) * 1.4);aspect-ratio:5 / 7}.arena.battle-wide .controls{grid-template-columns:1.3fr 1.15fr .75fr .8fr;grid-template-rows:44px;gap:5px}.arena.battle-wide .controls .btn,.arena.battle-wide .controls .commit{grid-row:1;min-height:44px;height:44px;padding:3px;font-family:var(--body, sans-serif);font-size:12px;letter-spacing:0}.arena.battle-wide .controls .commit{grid-column:1;font-size:15px;font-weight:700}.arena.battle-wide .controls .snap{grid-column:2}.arena.battle-wide .controls #act-clear{grid-column:3;grid-row:1}.arena.battle-wide .controls #act-retreat{grid-column:4;grid-row:1}.arena.battle-wide .controls .act-verb{font-size:10px}.arena.battle-wide.can-stage .full-commit-label{display:none}.arena.battle-wide.can-stage .short-commit-label{display:inline}.arena.battle-zoomed:not(.debrief){grid-template-rows:44px auto minmax(0,1fr) max-content}.arena.battle-zoomed .battle-overview{min-height:44px}.arena.battle-zoomed .battle-goal{display:none}.arena .overview-return{display:block;min-height:44px;padding:5px 10px;border:1px solid #88b8a950;border-radius:8px;background:#234338;color:#d8f5e6;font:600 13px/1.15 var(--body, sans-serif);cursor:pointer}.arena.debrief.battle-wide .battle-overview{margin-bottom:5px}.arena.debrief.battle-wide .battle-stage{height:min(70dvh,600px)}.arena.debrief .overview-return{position:sticky;top:0;z-index:7}}@media(max-width:720px)and (max-height:650px){.arena.battle-wide .board{--block-heading: 44px;--score-height: 32px}.arena.battle-wide .side-power{font-size:14px;line-height:14px}.arena.battle-wide .overview-scoreline b{font-size:18px;line-height:19px}.tutorial-slot{max-height:50px;padding-top:0}.tutorial-slot>.tut-card{grid-template-columns:minmax(0,1fr) 62px;grid-template-rows:12px 32px;gap:0 6px;padding:2px 6px}.tutorial-slot .tut-top{grid-column:1;grid-row:1}.tutorial-slot .tut-text{grid-column:1;grid-row:2;max-height:30px;overflow-y:auto;font-size:11px;line-height:15px}.tutorial-slot .tut-actions{grid-column:2;grid-row:1 / -1}.overview-block-head small{display:none}.arena.battle-wide .hand .card{--hw: clamp(72px, 22vw, 88px)}.arena.battle-wide .hand .card .cname{font-size:11px}.arena.battle-wide .side .card .cname{font-size:9px;line-height:1.1;max-height:1.1em;white-space:nowrap;text-overflow:ellipsis;display:block}.match-wrap:has(.tutorial-slot[data-tutorial-active]) .arena.battle-wide:not(.debrief){grid-template-rows:minmax(0,1fr) max-content}.match-wrap:has(.tutorial-slot[data-tutorial-active]) .arena.battle-wide>.battle-overview{display:none}.match-wrap:has(.tutorial-slot[data-tutorial-active]) .arena.battle-wide>.battle-stage{grid-row:1}.match-wrap:has(.tutorial-slot[data-tutorial-active]) .arena.battle-wide>.dock:not(.db-dock){grid-row:2}}@container mobile-battle (max-height: 270px){.arena.battle-wide .side .card .cname{display:none}.arena.battle-wide .side .card .power{min-width:14px;height:15px;font-size:11px;top:1px;inset-inline-end:1px;padding:0 1px}.arena.battle-wide .side .card .pbase{top:17px;inset-inline-end:1px;min-width:10px;font-size:8px}.arena.battle-wide .side .card .abadge{top:1px;inset-inline-start:1px;width:clamp(6px,calc(var(--piece-width) * .2),9px);height:10px}.arena.battle-wide .side .card .abadge .ic{width:7px;height:7px}.arena.battle-wide .side .card .status-rail{top:18px;inset-inline-start:1px;grid-template-columns:repeat(2,var(--status-size))}.arena.battle-wide .side .card .stage-n{top:1px;inset-inline-start:1px;width:10px;height:12px;font-size:8px}.arena.battle-wide .slot-vacancy .overview-placement{font-size:8px}.arena.battle-wide .overview-placement b{font-size:17px}}@media(max-width:600px){.arena.battle-wide.table .side .card .cname{display:none}.arena.battle-wide.table .side .card .power{min-width:12px;height:14px;font-size:10px;top:1px;inset-inline-end:1px;padding:0 1px}.arena.battle-wide.table .side .card .pbase{top:16px;inset-inline-end:1px;min-width:10px;font-size:8px}.arena.battle-wide.table .side .card .abadge{top:1px;inset-inline-start:1px;width:6px;height:10px}.arena.battle-wide.table .side .card .abadge .ic{width:6px;height:6px}.arena.battle-wide.table .side .card .status-rail{top:17px;inset-inline-start:1px;grid-template-columns:repeat(2,var(--status-size))}.arena.battle-wide.table .side .card .stage-n{top:1px;inset-inline-start:1px;width:9px;height:11px;font-size:8px}.arena.battle-wide.table .side .card .ready{width:12px;height:12px;padding:0;font-size:9px;line-height:10px;bottom:1px}}@media(min-width:560px)and (max-width:980px)and (max-height:520px){.arena.battle-wide:not(.debrief){grid-template-columns:minmax(0,1.6fr) minmax(210px,1fr);grid-template-rows:26px minmax(0,1fr)}.arena.battle-wide .board{--block-heading: 44px;--score-height: 30px}.arena.battle-wide .overview-block-head small{display:none}.arena.battle-wide>.dock:not(.db-dock){grid-column:2;grid-row:1 / -1;margin:0;align-self:end;padding:0 5px 5px}.arena.battle-wide .hand .card{--hw: clamp(68px, 22dvh, 104px)}.arena.battle-wide .controls{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:44px 44px}.arena.battle-wide .controls .commit{grid-column:1 / -1;grid-row:1}.arena.battle-wide .controls .snap{grid-column:1;grid-row:2}.arena.battle-wide .controls #act-clear{grid-column:2;grid-row:2}.arena.battle-wide .controls #act-retreat{grid-column:3;grid-row:2}.arena.battle-zoomed:not(.debrief){grid-template-rows:44px 81px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.block-tab.is-revealing{animation:none;border-color:#e8cb8d}}body.reduce-motion .block-tab.is-revealing{animation:none;border-color:#e8cb8d}.arena{--action-ink: #7ce8c7;--score-you: #46c0e3;--score-rival: #ef7378}.arena .block,.arena .block:is(.lead-a,.lead-b){border-color:#70858255;box-shadow:0 4px 14px #0004}.arena .block.lead-a{border-color:#46c0e399;box-shadow:0 0 18px -5px #46c0e34d,0 4px 14px #0004}.arena .block.lead-b{border-color:#ef737899;box-shadow:0 0 18px -5px #ef73783b,0 4px 14px #0004}.arena .block:is(.lead-a,.lead-b):after{opacity:.12}.arena .side.me{background:#bacfca05}.arena .side.me .side-power,.arena .overview-scoreline .yours,.arena .block-tab-scores .yours{color:var(--score-you);box-shadow:none}.arena .side.ai .side-power,.arena .overview-scoreline .theirs,.arena .block-tab-scores .theirs{color:var(--score-rival);box-shadow:none}.arena .sp-proj{color:#b8ccc6}.arena .m-verdict.lead-a,.arena .block.lead-a .meter-badge b{color:var(--score-you)}.arena .m-verdict.lead-b,.arena .block.lead-b .meter-badge b{color:var(--score-rival)}.arena .meter-badge{border-color:#70858270;box-shadow:none}.arena .control-pips .yours{background:#75cbd3}.arena .control-pips .theirs{background:#db8b7d}.arena .meter:not(.bare) .meter-a{background:#75cbd3}.arena .meter:not(.bare) .meter-b{background:#db8b7d}.arena .block-tab.is-current{border-color:#b5c8c3;background:#243633;box-shadow:inset 0 -2px #b5c8c3}.arena .block-tab.can-stage{border-color:var(--action-ink)}.arena .loc-info,.arena .overview-block-head i,.arena .battle-overview .ic{color:#b5c5c0}.arena .readout-mark,.arena .readout-eyebrow span{color:#c0cdc8}.arena .tactical-readout.has-card{border-inline-start-color:#b7cdc6}.arena .message.warn,.arena .readout-instruction.unavailable{color:#dfd6c9}.arena-hud .hud-face{border-color:#80948b;box-shadow:none}.arena-hud .hud-pot .pot-prio,.arena-hud .hud-pot .pot-amt,.arena-hud .mobile-rival-label{color:#cbd4cd}.arena .side .side-power{box-sizing:border-box;background:#080f16ed;border:1px solid #60768166;border-radius:10px;padding-inline:5px;text-shadow:0 1px 3px #000}.arena .side.me .side-power{border-color:#46c0e366}.arena .side.ai .side-power{border-color:#ef737866}.arena .side.me .side-power.is-leading{color:#6ddfff;background:#0c202bed;border-color:#46c0e3bb;box-shadow:0 0 16px #46c0e338,inset 0 0 12px #46c0e30a}.arena .side.ai .side-power.is-leading{color:#ff9095;background:#241216ed;border-color:#ef7378bb;box-shadow:0 0 16px #ef73782e,inset 0 0 12px #ef73780a}.arena .side-power .sp-tag{order:-1;font-style:normal}.arena .block-head{text-align:center;background:#080e15eb}.arena.battle-wide .overview-block-head{background:#080e15e8}.arena.battle-wide .overview-block-head>span{flex:1;text-align:center}@media(min-width:981px){.arena .meter{flex:0 0 3px;height:3px;margin:8px 12px;align-items:center;background:transparent}.arena .meter-a,.arena .meter-b{height:3px}.arena .meter-badge{display:grid}.arena .m-verdict{display:none}}@media(max-width:980px){.arena.battle-wide .meter-badge{display:grid;height:14px;min-width:20px;padding:0 5px}.arena.battle-wide .meter-badge b{font-size:9px}}body .arena .card.in-board,body .arena .card.in-draft,body.artv2 .arena .card.in-board,body.artv2 .arena .card.in-draft{border-color:#81918a;border-inline-start-width:1px;box-shadow:0 2px 6px #0008}body .arena .side .card .power,body .arena .hand .card .power{background:#43dfa0;color:#08261a;border-color:#66e8b3;border-radius:50%}body .arena .side .card .power.buffed{background:#43dfa0;color:#08261a;box-shadow:0 0 0 1px #d2ffe9}body .arena .side .card .power.nerfed{background:#43dfa0;color:#08261a;box-shadow:0 0 0 1px #e99180}body .arena .card .cost,body .arena .hand .card:is(.playable,.unaffordable) .cost{background:#2b3340;color:#eff2f8;border-color:#647080;border-radius:50%}body .arena .card .sbadge,body .arena .card .abadge{border-color:#8eaba3;color:#d4dfda;box-shadow:none}body .arena .card .abadge .ic{filter:none}body .arena .card .sbadge.jam{border-color:#ba928b;color:#dbb8b1}body .arena .card.in-draft .ready,body .arena .card.in-draft .stage-n{color:#d4dfda;border-color:#8eaba3}body .arena .card:is(.jammed,.suppressed) .abadge{color:#89938c;border-color:#5c6862}body.artv2 .arena .hand .card .cfoil{opacity:.08}.arena .hand .card{border-color:#72847b;border-bottom-color:#72847b;outline:0;box-shadow:0 3px 8px #0007}.arena .hand .card.playable{opacity:1;border-color:var(--action-ink);box-shadow:0 0 0 1px #7ce8c766,0 0 12px #7ce8c724,0 4px 9px #0008}.arena .hand .card.unplayable{opacity:.7;filter:none;border-color:#617268;box-shadow:0 3px 8px #0006}.arena .hand .card.unplayable .card-art{filter:saturate(.35) brightness(.8)}.arena .hand .card.drafted{opacity:.35}.arena .hand .card.selected{opacity:1;border-color:#f4fff9;outline:2px solid #f4fff9;outline-offset:2px;box-shadow:0 6px 18px #0009}.arena .hand .card:focus-visible{outline:2px solid #fff8df;outline-offset:4px}.arena .controls .btn:is(.snap,.ghost,.danger){background:#172721;border-color:#647c704d;color:#c4d1c9;animation:none;box-shadow:none}.arena .controls .btn:is(.snap,.ghost,.danger):hover:not(:disabled){background:#293d32;border-color:#a0b6a6}.arena.can-stage:has(.hand .playable):not(:has(.card.in-draft)) .controls .commit,.arena.can-stage:has(.hand .selected.playable) .controls .commit{background:#203a30;color:#d0eadc;border-color:#7dba9b80;box-shadow:none}.arena .side.me.droppable{background:#62ddbe06}.arena.battle-wide .side.me.droppable{background:#62ddbe06;box-shadow:none}.arena .placement-target{border-color:var(--action-ink);color:#c7ffe8}.arena.battle-wide .slot-vacancy .overview-placement{background:#28755438;border-color:var(--action-ink);color:#c7ffe8}@media(max-width:980px){.arena .hand-heading .tactical-readout.empty-readout{display:block}}.tutorial-slot>.tut-card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:4px 14px;align-items:start;padding:10px 14px}.tutorial-slot .tut-top{grid-column:1;grid-row:1}.tutorial-slot .tut-text{grid-column:1;grid-row:2;margin:0}.tutorial-slot :is(.tut-lesson,.tut-consequence){grid-column:1;grid-row:3;margin:0;padding-top:5px;border-top:1px solid #8cb7a62b;color:#d5e3da;font:400 13px/1.4 var(--body, sans-serif);overflow-wrap:anywhere}.tutorial-slot .tut-consequence{color:#c0f2d8}.tutorial-slot .tut-actions{grid-column:2;grid-row:1 / -1;align-self:center}.tutorial-slot .tut-skip{min-height:44px}.coach-slot{flex:0 0 auto;width:min(1560px,100%);margin-inline:auto;padding:8px 22px 0}.coach-slot .coach{position:static;transform:none;width:100%;max-width:none;margin:0;box-shadow:none;border:1px solid #7ba68e50;border-radius:7px;background:#14281f;padding:8px 12px}.coach-slot .coach-body{min-width:0;flex:1;display:flex;gap:10px;align-items:center;text-align:start}.coach-slot .coach-text{color:#e1ebe2}.coach-slot .coach-tag{color:#a8d4bc}.coach-slot .coach-off{min-height:44px}@media(max-width:980px){.tutorial-slot{max-height:140px;overflow:auto;padding:4px 8px 0}.tutorial-slot>.tut-card{padding:6px 8px;gap:3px 8px}.tutorial-slot .tut-tag,.tutorial-slot .tut-count{font-size:9px;line-height:12px}.tutorial-slot .tut-text{max-height:none;overflow:visible;font-size:12px;line-height:16px}.tutorial-slot :is(.tut-lesson,.tut-consequence){font-size:12px;line-height:16px;padding-top:4px}.tutorial-slot .tut-skip{max-width:62px;font-size:10px}.coach-slot{padding:4px 8px 0;max-height:112px;overflow-y:auto}.coach-slot .coach{gap:6px;padding:5px 8px}.coach-slot .coach-body{display:block}.coach-slot .coach-text{display:block;font-size:12px;line-height:16px}.coach-slot .coach-off{max-width:62px;white-space:normal;padding:5px;font-size:9px;letter-spacing:0}.arena .hand-heading .tactical-readout:has(.unavailable){min-height:49px;max-height:none}.hand-heading .readout-copy .readout-instruction.unavailable{white-space:normal;overflow:visible;line-height:15px}}@media(max-width:720px)and (max-height:650px){.tutorial-slot{max-height:116px}.tutorial-slot>.tut-card{grid-template-rows:auto auto auto;padding:4px 6px;gap:2px 6px}.tutorial-slot .tut-text,.tutorial-slot :is(.tut-lesson,.tut-consequence){font-size:11px;line-height:14px}.tutorial-slot .tut-actions{grid-row:1 / -1}.coach-slot{max-height:98px}}.verdict-short{display:none}body.artv2:has(.premium-arena):before{--arena-fallback: url(/art/fx_arena_avenue_v1.webp);background:radial-gradient(ellipse at 50% 43%,#050b1005 18%,#050b1059),linear-gradient(180deg,#06101726,#06101708 45%,#040a104d),var(--arena-img, var(--arena-fallback)) center 44% / cover no-repeat #080f15}body.artv2 .match-wrap:has(.premium-arena){background:transparent}@media(max-width:980px)and (orientation:portrait){body.artv2:has(.premium-arena):before{--arena-fallback: url(/art/fx_arena_avenue_v1_mobile.webp)}}.match-wrap:has(.premium-arena:not(.debrief)){color-scheme:dark;height:100dvh;min-height:0;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#080f15}.match-wrap:has(.premium-arena) .arena-hud{flex:0 0 auto;min-height:56px;padding-block:max(5px,env(safe-area-inset-top)) 5px;background:#0b1419e8;border-bottom:1px solid #a7b8ae18;box-shadow:none}.match-wrap:has(.premium-arena) .hud-energy{background:linear-gradient(145deg,#adb8a42b,#61716124);border:1px solid #c8d0be38;border-radius:5px;box-shadow:inset 0 1px #e1e8d914}.match-wrap:has(.premium-arena) .hud-energy b{color:#d6dfcd}.match-wrap:has(.premium-arena) .pot-prio{color:#b7c7c4}.arena.premium-arena.battle-wide:not(.debrief){flex:1;min-height:0;width:100%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:26px minmax(0,1fr) max-content;gap:4px;padding:0 clamp(8px,2vw,28px)}.arena.premium-arena.battle-wide>.battle-overview{grid-column:1;grid-row:1;width:100%;max-width:1050px;min-height:26px;margin:0 auto;padding:0 4px;font-size:11px}.arena.premium-arena.battle-wide>.mobile-block-nav{display:none}.arena.premium-arena.battle-wide>.battle-stage{grid-column:1;grid-row:2;display:grid;place-items:center;min-width:0;min-height:0;width:100%;max-width:940px;margin:0 auto;container:premium-battle / size;overflow:visible;padding:0;border:0}.arena.premium-arena.battle-wide .board{--plaque-height: 84px;--score-height: 28px;--formation-gap: 12px;--piece-width: max(12px, min(calc((100cqw - 102px) / 6), calc((100cqh - var(--plaque-height) - 2 * var(--score-height) - 2 * var(--formation-gap) - 56px) / 4 / 1.3333), 116px));--piece-height: calc(var(--piece-width) * 1.3333);--bw: var(--piece-width);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;align-content:center;align-items:stretch;gap:clamp(12px,3cqw,42px);width:100%;height:auto;min-height:0;max-width:none;overflow:visible;padding:8px 5px}.arena.premium-arena.battle-wide .block{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--plaque-height) auto;position:relative;min-width:0;min-height:0;padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.arena.premium-arena.battle-wide .block:before,.arena.premium-arena.battle-wide .block:after{display:none}.arena.premium-arena.battle-wide .block-art{position:absolute;inset:50% 0 auto;height:var(--plaque-height);transform:translateY(-50%);overflow:hidden;border-radius:6px;opacity:1;border:1px solid #98a59678;background:linear-gradient(135deg,#778178,#263333 45%,#626b5c);box-shadow:inset 0 0 0 2px #071215,0 3px #050d10,0 8px 16px #0007}.arena.premium-arena.battle-wide .block-art img{opacity:.8;filter:saturate(.6) brightness(.8);object-fit:cover;object-position:var(--ax, 50%) var(--ay, 50%)}.arena.premium-arena.battle-wide .block-art:after{background:linear-gradient(180deg,#08131818,#08131860 28%,#071116ed 83%);box-shadow:inset 0 0 0 3px #bcc0a82b,inset 0 1px #eef1cd5c}.arena.premium-arena.battle-wide .block[data-leader=a] .block-art{border-color:#7baf9e;box-shadow:inset 0 0 0 2px #071215,0 3px #050d10,0 0 16px #67dcc010}.arena.premium-arena.battle-wide .block[data-leader=b] .block-art{border-color:#a67970}.arena.premium-arena.battle-wide .block.unrevealed .side{opacity:1}.arena.premium-arena.battle-wide .block.unrevealed .block-art img{opacity:.38;filter:saturate(.2)}.arena.premium-arena.battle-wide .block-head,.arena.premium-arena.battle-wide .overview-block-head{grid-column:1;grid-row:2;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;min-height:0;height:100%;padding:7px 9px 21px;background:transparent;border:0;border-radius:6px;box-shadow:none;text-align:center;backdrop-filter:none}.arena.premium-arena.battle-wide .overview-block-head{display:none}.arena.premium-arena.battle-wide .loc-name,.arena.premium-arena.battle-wide .overview-block-head strong{color:#f2e9d5;font:700 clamp(14px,2.1cqw,22px)/1.05 var(--display);text-transform:uppercase;letter-spacing:.5px;padding:0;margin:0;text-shadow:0 2px 3px #000;white-space:normal}.arena.premium-arena.battle-wide .loc-name.unknown{font-size:clamp(13px,1.7cqw,18px)}.arena.premium-arena.battle-wide .loc-effect{color:#c6d0ca;font-size:11px;line-height:14px;margin:4px 0 0;padding:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arena.premium-arena.battle-wide .loc-info{inset:0;width:100%;height:100%;min-height:44px;padding:0 7px 0 0;display:flex;justify-content:flex-end;align-items:flex-start;font-size:11px;color:#d1d2b7;border-radius:6px}.arena.premium-arena.battle-wide .overview-scoreline{display:none}.arena.premium-arena.battle-wide .meter{grid-column:1;grid-row:2;align-self:end;z-index:2;position:relative;display:flex;justify-content:center;align-items:center;height:17px;margin:0 5px 2px;border:0;background:none;overflow:visible;pointer-events:none}.arena.premium-arena.battle-wide .meter-a,.arena.premium-arena.battle-wide .meter-b,.arena.premium-arena.battle-wide .meter-badge{display:none}.arena.premium-arena.battle-wide .m-verdict{position:static;display:block;transform:none;translate:none;max-width:100%;padding:0;background:none;color:#c2c9c3;font:700 10px/14px var(--body, sans-serif);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena.premium-arena.battle-wide .m-verdict.lead-a{color:#8de0c4}.arena.premium-arena.battle-wide .m-verdict.lead-b{color:#e7aaa0}.arena.premium-arena.battle-wide .side{--bw: var(--piece-width);grid-column:1;display:flex;flex-direction:column;container-type:normal;min-width:0;min-height:0;padding:0;gap:0;border:0;outline:0;border-radius:0;box-shadow:none;background:none}.arena.premium-arena.battle-wide .side.ai{grid-row:1;padding-bottom:0}.arena.premium-arena.battle-wide .side.me{grid-row:3;padding-top:0}.arena.premium-arena.battle-wide .side .slots{display:grid;grid-template-columns:repeat(2,var(--piece-width));grid-template-rows:repeat(2,var(--piece-height));gap:var(--formation-gap) 8px;justify-content:center;align-content:center;align-items:start;width:100%;max-width:none;height:auto;min-height:0;padding:9px 0}.arena.premium-arena.battle-wide .side.ai .slots{order:0}.arena.premium-arena.battle-wide .side.me .slots{order:1}.arena.premium-arena.battle-wide .side.ai .slots>:nth-child(-n+2){grid-row:2}.arena.premium-arena.battle-wide .side.ai .slots>:nth-child(n+3){grid-row:1}.arena.premium-arena.battle-wide .side .side-power{position:relative;inset:auto;translate:none;transform:none;display:flex;align-items:center;justify-content:center;flex-direction:row;flex:0 0 var(--score-height);width:min(86%,158px);min-width:0;height:var(--score-height);min-height:0;margin:0 auto;padding:0 6px;gap:5px;border:1px solid #8b99894f;border-radius:5px 5px 0 0;background:linear-gradient(145deg,#354139,#1b2928 70%);box-shadow:inset 0 1px #e3e8ce29,0 2px 5px #0007;color:#c8cdc5;font:800 23px/1 var(--display);text-shadow:0 1px #000}.arena.premium-arena.battle-wide .side.ai .side-power{order:1}.arena.premium-arena.battle-wide .side.me .side-power{order:0;border-radius:0 0 5px 5px}.arena.premium-arena.battle-wide .side .side-power.is-leading{color:#94e9ce;border-color:#78b8a180;background:linear-gradient(145deg,#385b4c,#163a31);box-shadow:inset 0 1px #b5f3d13b,0 3px 10px #0008}.arena.premium-arena.battle-wide .side.ai .side-power.is-leading{color:#f0b2a7;border-color:#bb8c7470;background:linear-gradient(145deg,#62463c,#342724)}.arena.premium-arena.battle-wide .side-power .sp-tag{display:block;font:600 8px/1 var(--body, sans-serif);letter-spacing:.5px;margin:0;color:inherit}.arena.premium-arena.battle-wide .side-power .sp-proj{order:2;font:600 11px/1 var(--body, sans-serif);color:#b5dbc8;padding:0;margin:0}.arena.premium-arena.battle-wide .side .card,.arena.premium-arena.battle-wide .side .slot-ghost,.arena.premium-arena.battle-wide .side .slot-vacancy{width:var(--piece-width);height:var(--piece-height);min-height:0;max-height:none;aspect-ratio:3 / 4;margin:0;border-radius:4px}.arena.premium-arena.battle-wide .side .card{--arth: 100%;overflow:visible;border:1px solid #a7b7af70;box-shadow:0 4px 7px #0008}.arena.premium-arena.battle-wide .side .card .card-art{filter:none;border-radius:3px}.arena.premium-arena.battle-wide .side .card .cframe{display:none}.arena.premium-arena.battle-wide .side .slot-ghost{border:1px solid #a2b4ae16;background:#08111715;box-shadow:none}.arena.premium-arena.battle-wide .side .slot-vacancy{display:grid;position:relative;container:placement-slot / inline-size}.arena.premium-arena.battle-wide .side .card .cname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:650 clamp(8px,calc(var(--piece-width) * .155),14px)/1.08 var(--body, sans-serif);inset-inline:3px;bottom:4px;max-height:2.16em;margin:0;white-space:normal;color:#f5eee0;text-shadow:0 1px 3px #000}.arena.premium-arena.battle-wide .side .card .cost,.arena.premium-arena.battle-wide .side .card .power{--token-size: clamp(21px, calc(var(--piece-width) * .32), 28px);width:var(--token-size);min-width:var(--token-size);height:var(--token-size);top:-5px;bottom:auto;padding:0;font-size:calc(var(--token-size) * .7)}.arena.premium-arena.battle-wide .side .card .power{inset-inline-end:-4px}.arena.premium-arena.battle-wide .side .card .cost{inset-inline-start:-4px}.arena.premium-arena.battle-wide .side .card .pbase{top:clamp(14px,calc(var(--piece-width) * .32 - 4px),25px);inset-inline-end:-3px;font-size:9px;line-height:12px;min-width:13px}.arena.premium-arena.battle-wide .side .card .abadge{display:grid;top:2px;bottom:auto;inset-inline-start:2px;inset-inline-end:auto;width:13px;height:13px;transform:none;border-radius:3px}.arena.premium-arena.battle-wide .side .card .abadge .ic{width:10px;height:10px}.arena.premium-arena.battle-wide .side .card .status-rail{display:flex;position:absolute;top:auto;bottom:-6px;inset-inline-start:auto;inset-inline-end:-3px;gap:2px;z-index:4}.arena.premium-arena.battle-wide .side .card .sbadge{position:static;width:11px;height:11px;margin:0;transform:none;border-radius:3px;background:#17252af5}.arena.premium-arena.battle-wide .side .card .sbadge .ic{width:9px;height:9px}.arena.premium-arena.battle-wide .side .card.in-draft{border-color:#9de5c9}.arena.premium-arena.battle-wide .side .card.in-draft .cost{display:grid;place-items:center}.arena.premium-arena.battle-wide .side .card.in-draft .abadge{display:none}.arena.premium-arena.battle-wide .side .card .stage-n{top:auto;bottom:-5px;inset-inline-start:-3px;width:13px;height:13px;font-size:9px;translate:none}.arena.premium-arena.battle-wide .side .card .ready{bottom:3px;top:auto;inset-inline-start:auto;inset-inline-end:2px;width:12px;height:12px;font-size:9px;line-height:10px}.arena.premium-arena.battle-wide .side .card .ready b{display:none}.arena.premium-arena.battle-wide .side .card.in-draft .cname{inset-inline-end:13px}.arena.premium-arena.battle-wide .side.me.droppable{background:none;border:0;outline:0;box-shadow:none}.arena.premium-arena.battle-wide .desktop-placement{display:none}.arena.premium-arena.battle-wide .slot-vacancy:has(.overview-placement)>.slot-ghost{display:none}.arena.premium-arena.battle-wide .slot-vacancy .overview-placement{position:static;inset:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;padding:2px;gap:3px;transform:none;background:#32664f2b;border:1px solid #78bda4;border-radius:4px;box-shadow:inset 0 1px #bcebd828;color:#c2f6df;font:600 10px/1.15 var(--body, sans-serif)}.arena.premium-arena.battle-wide .overview-placement b{font:400 22px/1 sans-serif}.arena.premium-arena.battle-wide .overview-placement>span{white-space:nowrap}@container placement-slot (max-width: 80px){.arena.premium-arena.battle-wide .slot-vacancy .overview-placement{padding:0;gap:0}.arena.premium-arena.battle-wide .overview-placement>span{display:none}.arena.premium-arena.battle-wide .overview-placement>b{font-size:clamp(10px,65cqi,24px);line-height:1}}.arena.premium-arena.battle-wide>.dock:not(.db-dock){grid-column:1;grid-row:3;width:100%;max-width:1120px;margin:0 auto;padding:3px 0 max(8px,env(safe-area-inset-bottom));align-self:stretch;border:0;background:linear-gradient(180deg,#0b151900,#0b151977);box-shadow:none}.arena.premium-arena.battle-wide .dock-top,.arena.premium-arena.battle-wide .ticker{display:none}.arena.premium-arena.battle-wide .dock-top:has(.netdown){display:block}.arena.premium-arena.battle-wide .message.netdown{display:block}.arena.premium-arena.battle-wide .dock-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,30%);gap:22px;align-items:end}.arena.premium-arena.battle-wide .hand-area{container-type:normal}.arena.premium-arena.battle-wide .hand{gap:12px;padding:12px 8px 7px;flex-wrap:nowrap;overflow-x:auto;justify-content:safe center}.arena.premium-arena.battle-wide .hand{scrollbar-color:#50665d transparent;scrollbar-width:thin}.arena.premium-arena.battle-wide .hand .card{--hw: clamp(104px, 14dvh, 148px);width:var(--hw);height:calc(var(--hw) * 1.3333);min-height:calc(var(--hw) * 1.3333);aspect-ratio:3 / 4;border-radius:5px;border-bottom-width:2px}body.artv2 .arena.premium-arena.battle-wide .hand .card .hplate{padding:clamp(4px,calc(var(--hw) * .06),7px)}.arena.premium-arena.battle-wide .hand .card .cname{font:700 clamp(11px,calc(var(--hw) * .15),14px)/1.08 var(--display);letter-spacing:0;max-height:3.24em}.arena.premium-arena.battle-wide .hand .card .atext{display:none}.arena.premium-arena.battle-wide .hand .card .cost,.arena.premium-arena.battle-wide .hand .card .power{width:28px;min-width:28px;height:28px;top:-6px;font-size:21px}.arena.premium-arena.battle-wide .hand .card .cost{inset-inline-start:-4px}.arena.premium-arena.battle-wide .hand .card .power{inset-inline-end:-4px}.arena.premium-arena.battle-wide .decision-panel{display:flex;flex-direction:column;gap:8px;padding:0 0 7px}.arena.premium-arena.battle-wide .tactical-readout{background:none;border:0;min-height:66px;padding:4px;box-shadow:none}.arena.premium-arena.battle-wide .has-card .readout-instruction{display:block;margin:0;padding-inline-end:42px;font:500 14px/1.4 var(--body, sans-serif);color:#d6e3dd}.arena.premium-arena.battle-wide .has-card .readout-instruction>span{color:inherit}.arena.premium-arena.battle-wide .has-card .readout-instruction.unavailable{color:#dfd6c9}.arena.premium-arena.battle-wide .readout-portrait{display:none}.arena.premium-arena.battle-wide .controls{display:grid;grid-template-columns:.8fr 1.25fr 1.5fr;grid-template-rows:48px;gap:7px}.arena.premium-arena.battle-wide .controls .btn{grid-row:1;grid-column:auto;min-height:48px;height:48px;padding:5px;border-radius:5px}.arena.premium-arena.battle-wide .controls #act-retreat{grid-column:1;grid-row:1;background:#172126;color:#c9b3aa;border-color:#89908930}.arena.premium-arena.battle-wide .controls #act-snap{grid-column:2;grid-row:1;background:#172623;color:#d8c39b;border-color:#9ca58b40}.arena.premium-arena.battle-wide .controls #act-commit{grid-column:3;background:linear-gradient(180deg,#83e4c9,#61cfae);color:#0c3028;border:1px solid #b1f3d6;box-shadow:inset 0 1px #d3ffe65c,0 3px #274c40,0 5px 15px #0005;opacity:1;font:700 21px/1 var(--display);letter-spacing:.8px}.arena.premium-arena.battle-wide .controls #act-commit:disabled{background:#2c413b;border-color:#586b5f;color:#aebbb0;box-shadow:none}.arena.premium-arena.battle-wide .controls #act-clear{display:none}.arena.premium-arena.battle-wide .controls:has(#act-clear:not(:disabled)){grid-template-columns:.65fr 1fr .7fr 1.4fr}.arena.premium-arena.battle-wide .controls #act-clear:not(:disabled){display:block;grid-column:3;grid-row:1;background:#1b2b2b;border-color:#8eaa9940}.arena.premium-arena.battle-wide .controls:has(#act-clear:not(:disabled)) #act-commit{grid-column:4}.arena.premium-arena.battle-wide .controls .full-commit-label{display:inline}.arena.premium-arena.battle-wide .controls .short-commit-label,.arena.premium-arena.battle-wide.can-stage .controls .full-commit-label{display:none}.arena.premium-arena.battle-wide.can-stage .controls .short-commit-label{display:inline}.arena.premium-arena.battle-wide .controls .act-verb{font-size:11px}.arena.premium-arena.battle-wide .db-stamp{display:none}.arena.premium-arena.debrief.battle-wide .battle-stage{height:min(75dvh,740px);min-height:360px}@media(max-width:980px){.arena.premium-arena.battle-wide .board{--formation-gap: 14px;--plaque-height: 76px;--score-height: 25px}.arena.premium-arena.battle-wide .block-head{display:none}.arena.premium-arena.battle-wide .overview-block-head{display:flex;padding:6px}.arena.premium-arena.battle-wide .overview-block-head>span{display:block;flex:0 1 auto;width:100%;overflow:visible;font:inherit}.arena.premium-arena.battle-wide .overview-block-head strong{font-size:clamp(14px,2.2cqw,20px);line-height:1.08}.arena.premium-arena.battle-wide .block.unrevealed .overview-block-head strong{display:flex;align-items:center;justify-content:center;gap:5px}.arena.premium-arena.battle-wide .overview-block-head .ic{width:24px;height:24px;flex:none;margin:0;color:#d1c2a3;filter:drop-shadow(0 1px 1px #000)}.arena.premium-arena.battle-wide .overview-block-head .ic rect{fill:#d1c2a31a}.arena.premium-arena.battle-wide .overview-block-head small{display:none}.arena.premium-arena.battle-wide .overview-block-head i{position:absolute;top:4px;inset-inline-end:5px;font-size:11px;color:#cbd1bd}.arena.premium-arena.battle-wide .side .side-power{font-size:22px}.arena.premium-arena.battle-wide .m-verdict{font-size:9px;letter-spacing:0}.arena.premium-arena.battle-wide .dock-row{grid-template-columns:minmax(0,1fr);gap:3px}.arena.premium-arena.battle-wide .hand-heading{padding:0 4px;min-height:44px}.arena.premium-arena.battle-wide .hand{gap:11px}.arena.premium-arena.battle-wide .hand .card{--hw: clamp(65px, min( calc((100vw - 76px)/4) , 14dvh), 130px)}.arena.premium-arena.battle-wide .hand-heading .tactical-readout{min-height:44px;max-height:50px;padding:2px 0}.arena.premium-arena.battle-wide .hand-heading .tactical-readout.has-card{max-height:none}.arena.premium-arena.battle-wide .hand-heading .has-card .readout-instruction{display:block;font-size:12px;line-height:17px;white-space:normal;overflow:visible}.arena.premium-arena.battle-wide .decision-panel{padding:0 3px 3px}.arena.premium-arena.battle-wide .controls{width:100%}}@media(min-width:721px)and (max-width:980px)and (min-height:521px){.match-wrap:has(.premium-arena) .arena-hud{padding-block:7px;gap:8px}.match-wrap:has(.premium-arena) .hud-face{display:block;width:34px;height:34px}.match-wrap:has(.premium-arena) .hud-id{display:block}.match-wrap:has(.premium-arena) .hud-id .hud-sub{display:none}.match-wrap:has(.premium-arena) .hud-name{font-size:12px}.match-wrap:has(.premium-arena) .hud-kicker{font-size:8px}}@media(min-width:981px){.arena.premium-arena.battle-wide .hand-heading{align-items:center}.arena.premium-arena.battle-wide .hand-navigation:has(button:not(:disabled)){display:flex;gap:4px;align-items:center}.arena.premium-arena.battle-wide .hand-navigation>span{display:none}.arena.premium-arena.battle-wide .hand-navigation button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #78968d45;border-radius:5px;background:#15282d;color:#d5e3df;font:400 22px/1 sans-serif;cursor:pointer}.arena.premium-arena.battle-wide .hand-navigation button:disabled{opacity:.35;cursor:default}[dir=rtl] .arena.premium-arena.battle-wide .hand-navigation button{transform:scaleX(-1)}.arena.premium-arena.battle-wide .block-art{left:50%;right:auto;width:min(100%,245px);transform:translate(-50%,-50%)}.arena.premium-arena.battle-wide .block-head{width:min(100%,245px);justify-self:center}.arena.premium-arena.battle-wide .meter{width:min(calc(100% - 10px),235px);justify-self:center}}@media(max-width:540px){.arena.premium-arena.battle-wide .verdict-full{display:none}.arena.premium-arena.battle-wide .verdict-short{display:inline}.arena.premium-arena.battle-wide .board{--plaque-height: 69px;--piece-width: max(12px, min(calc((100cqw - 76px) / 6), calc((100cqh - 203px) / 4 / 1.3333), 116px));gap:13px;padding-inline:3px}.arena.premium-arena.battle-wide .side .slots{column-gap:7px}.arena.premium-arena.battle-wide .side-power .sp-tag{font-size:7px;letter-spacing:0}.arena.premium-arena.battle-wide .side-power .sp-proj{font-size:9px}.arena.premium-arena.battle-wide .hand .card .cost,.arena.premium-arena.battle-wide .hand .card .power{width:25px;min-width:25px;height:25px;font-size:19px}}@container premium-battle (max-height: 350px){.arena.premium-arena.battle-wide .board{--plaque-height: 42px;--score-height: 18px;--formation-gap: 10px;--piece-width: max(12px, min(calc((100cqw - 76px) / 6), calc((100cqh - 126px) / 4 / 1.3333), 116px));padding:4px 3px}.arena.premium-arena.battle-wide .side .slots{padding:4px 0}.arena.premium-arena.battle-wide .side .side-power{font-size:17px}.arena.premium-arena.battle-wide .side .card .cost,.arena.premium-arena.battle-wide .side .card .power{--token-size: 17px;top:-3px}.arena.premium-arena.battle-wide .side .card .pbase{top:14px;font-size:7px;line-height:9px;min-width:10px}.arena.premium-arena.battle-wide .side .card .abadge{width:10px;height:10px}.arena.premium-arena.battle-wide .side .card .abadge .ic{width:8px;height:8px}.arena.premium-arena.battle-wide .side .card .status-rail{gap:1px;bottom:-4px}.arena.premium-arena.battle-wide .side .card .sbadge{width:8px;height:8px}.arena.premium-arena.battle-wide .side .card .sbadge .ic{width:6px;height:6px}.arena.premium-arena.battle-wide .side .card .cname{display:none}.arena.premium-arena.battle-wide .overview-block-head strong,.arena.premium-arena.battle-wide .loc-name{font-size:13px;line-height:1.08}.arena.premium-arena.battle-wide .block-head{padding:6px 10px}.arena.premium-arena.battle-wide .loc-effect,.arena.premium-arena.battle-wide .meter{display:none}}@media(max-width:559px)and (max-height:700px){.match-wrap:has(.premium-arena) .arena-hud{min-height:48px;padding-block:0}.arena.premium-arena.battle-wide:not(.debrief){grid-template-rows:22px minmax(0,1fr) max-content}.arena.premium-arena.battle-wide>.battle-overview{min-height:22px}.arena.premium-arena.battle-wide .hand{padding:9px 6px 3px}.arena.premium-arena.battle-wide .hand .card{--hw: 54px}.arena.premium-arena.battle-wide .hand .card .cname{font-size:11px}.arena.premium-arena.battle-wide .hand .card .cost,.arena.premium-arena.battle-wide .hand .card .power{width:21px;min-width:21px;height:21px;font-size:16px}.arena.premium-arena.battle-wide .controls{grid-template-rows:44px}.arena.premium-arena.battle-wide .controls .btn{height:44px;min-height:44px}}@media(min-width:560px)and (max-width:980px)and (max-height:520px){.arena.premium-arena.battle-wide:not(.debrief){grid-template-columns:minmax(0,1.6fr) minmax(210px,1fr);grid-template-rows:24px minmax(0,1fr);gap:4px 12px}.arena.premium-arena.battle-wide>.battle-stage{grid-row:2;grid-column:1}.arena.premium-arena.battle-wide>.dock:not(.db-dock){grid-column:2;grid-row:1 / -1;align-self:end}.arena.premium-arena.battle-wide .hand .card{--hw: clamp(62px, 20dvh, 88px)}.arena.premium-arena.battle-wide .hand-heading{min-height:42px}.arena.premium-arena.battle-wide .controls .btn{padding:3px}.arena.premium-arena.battle-wide .controls .act-verb{font-size:9px}}@media(prefers-reduced-motion:reduce){.arena.premium-arena .block-art,.arena.premium-arena .side-power{transition:none}}@media(max-width:980px){.arena.premium-arena.battle-wide .hand{padding-top:15px}.arena.premium-arena.battle-wide .hand .card>:is(.cost,.power){--hand-token-size: clamp(21px, calc(var(--hw) * .27), 24px);width:var(--hand-token-size);min-width:var(--hand-token-size);height:var(--hand-token-size);top:-10px;font-size:calc(var(--hand-token-size) * .78)}.arena.premium-arena.battle-wide .hand .card>.cost{inset-inline-start:-2px}.arena.premium-arena.battle-wide .hand .card>.power{inset-inline-end:-2px}.arena.premium-arena.battle-wide .side .card>.power{--token-size: clamp(18px, calc(var(--piece-width) * .27), 24px);top:calc(var(--token-size) * -.4);inset-inline-end:-2px}.arena.premium-arena.battle-wide .side .card>.pbase{top:calc(clamp(18px,calc(var(--piece-width) * .27),24px)*.6 + 1px);inset-inline-end:-2px}@container premium-battle (max-height: 350px){.arena.premium-arena.battle-wide .side .card>.power{--token-size: 16px}.arena.premium-arena.battle-wide .side .card>.pbase{top:11px}}}.match-wrap:has(.premium-arena) .arena-hud.quiet-hud{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 36px;grid-template-areas:"you pot rival menu";gap:clamp(8px,1.6vw,24px);min-height:58px;padding:max(7px,env(safe-area-inset-top)) clamp(10px,2vw,30px) 7px;background:linear-gradient(180deg,#091217f5,#0a141bec);backdrop-filter:none;border-bottom-color:#b8c8c218}.quiet-hud .hud-side.you{grid-area:you}.quiet-hud .hud-side.rival{grid-area:rival}.quiet-hud .hud-side{gap:10px}.match-wrap:has(.premium-arena) .quiet-hud .hud-face{display:block;width:32px;height:32px;border-width:1px;box-shadow:none}.match-wrap:has(.premium-arena) .quiet-hud .hud-id{display:block}.quiet-hud .hud-kicker,.quiet-hud .hud-sub,.quiet-hud .pips,.quiet-hud .tsegs,.quiet-hud .mobile-rival-label{display:none}.match-wrap:has(.premium-arena) .quiet-hud .hud-name{font-size:12px;font-weight:600;letter-spacing:.1px;color:#d1d9d5;text-shadow:none}.match-wrap:has(.premium-arena) .quiet-hud .hud-energy{display:flex;flex-direction:row;gap:5px;padding:0 0 0 5px;border:0;background:none;box-shadow:none}.quiet-hud .hud-stack-icon{display:inline-flex;color:#aebbb5}.quiet-hud .hud-stack-icon .ic{width:17px;height:17px}.match-wrap:has(.premium-arena) .quiet-hud .hud-energy b{font-size:19px;font-weight:650;line-height:1;color:#e2e7df}.quiet-hud .hud-energy b i{font-size:11px;font-weight:400;color:#8e9f99}.quiet-hud .hud-pot{grid-area:pot;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:3px 10px;padding:0;align-items:center;border:0;min-width:105px}.quiet-hud .pot-turn{grid-column:1;grid-row:1;gap:5px;font-size:10px;letter-spacing:.7px;font-weight:500}.quiet-hud .pot-turn b{font-size:14px;font-weight:650}.quiet-hud .pot-turn i{font-size:11px;color:#93a39c}.quiet-hud .hud-pot .pot-amt{grid-column:2;grid-row:1;gap:4px;line-height:1;font-size:14px}.quiet-hud .hud-pot .pot-amt b{font-size:16px;font-weight:600;animation:none}.quiet-hud .pot-amt .ic{width:12px;height:12px;color:#bdaa80}.quiet-hud .hud-pot .pot-label{display:none}.quiet-hud .hud-pot .pot-prio{grid-column:1 / -1;grid-row:2;margin:0;color:#9aaea4;font-size:8px;font-weight:500;letter-spacing:.45px}.quiet-hud .pot-prio .pp-long{display:inline}.quiet-hud .pot-prio .pp-short{display:none}.quiet-hud .hud-pot .pot-label.pot-next{display:block;grid-column:1 / -1;grid-row:3;color:#d0b789;font-size:8px;letter-spacing:.5px}.quiet-hud .hud-counts{gap:0}.quiet-hud .hud-counts>span:last-child{display:none}.match-wrap:has(.premium-arena) .quiet-hud .hud-rival-hand{display:flex;flex-direction:row;gap:5px;font-size:0;letter-spacing:0}.quiet-hud .hud-rival-hand .ic{width:16px;height:16px;color:#93a39c}.quiet-hud .hud-rival-hand b{font-size:15px;font-weight:500;color:#cbd5ce}.battle-menu{grid-area:menu;position:relative;justify-self:end}.battle-menu>summary{display:grid;place-items:center;list-style:none;cursor:pointer;width:36px;height:40px;border:1px solid transparent;border-radius:5px;color:#a7b6af;font:700 25px/1 sans-serif;letter-spacing:2px}.battle-menu>summary::-webkit-details-marker{display:none}.battle-menu>summary:hover,.battle-menu[open]>summary{background:#b8cdc210;color:#edf0e5;border-color:#b8cdc226}.battle-menu>summary:focus-visible{outline:2px solid #8de1c5;outline-offset:2px}.battle-menu-panel{position:absolute;inset-inline-end:0;top:calc(100% + 7px);width:min(288px,calc(100vw - 24px));max-height:calc(100dvh - 76px);overflow-y:auto;padding:16px;background:#0c171ffb;color:#dbe3dc;border:1px solid #a7baac40;border-radius:9px;box-shadow:0 16px 48px #000b,inset 0 1px #c6d1bc10;text-align:start}.battle-menu-panel>strong{display:block;padding-bottom:12px;font-size:14px;font-weight:600}.battle-menu-stats{display:grid;gap:4px;margin-bottom:13px}.battle-menu-stats>span{font-size:9px;letter-spacing:.9px;color:#8da599}.battle-menu-stats b{font-size:13px;font-weight:600}.battle-menu-stats small{font-size:11px;line-height:1.5;color:#aab9b1}.battle-menu-actions{display:grid;gap:4px;padding-top:8px;border-top:1px solid #9bb5a525}.match-wrap:has(.premium-arena) .battle-menu .hud-quit,.match-wrap:has(.premium-arena) .battle-menu .hud-snd{position:static;grid-area:auto;transform:none;width:100%;min-height:44px;justify-content:flex-start;gap:10px;padding:6px 8px;font-size:12px;letter-spacing:0;font-weight:500}.match-wrap:has(.premium-arena) .battle-menu .hud-quit span,.match-wrap:has(.premium-arena) .battle-menu .hud-snd span{display:inline}@media(max-width:700px){.match-wrap:has(.premium-arena) .arena-hud.quiet-hud{min-height:54px;gap:7px;padding-inline:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 32px}.match-wrap:has(.premium-arena) .quiet-hud .hud-id{display:none}.match-wrap:has(.premium-arena) .quiet-hud .hud-face{width:25px;height:25px}.quiet-hud .hud-side{gap:5px}.match-wrap:has(.premium-arena) .quiet-hud .hud-energy{padding:0;gap:4px}.quiet-hud .hud-stack-icon .ic{width:14px;height:14px}.match-wrap:has(.premium-arena) .quiet-hud .hud-energy b{font-size:17px}.quiet-hud .hud-energy b i{font-size:10px}.battle-menu>summary{width:32px;height:40px}}@media(max-width:380px){.match-wrap:has(.premium-arena) .quiet-hud .hud-face{display:none}}@media(max-width:980px){.match-wrap:has(.premium-arena) .tutorial-slot[data-tutorial-active]{display:block;flex:0 0 112px;width:100%;height:112px;min-height:112px;max-height:112px;margin:0;padding:4px 8px;overflow:hidden}.match-wrap:has(.premium-arena) .tutorial-slot[data-tutorial-active][hidden]{visibility:hidden}.match-wrap .tutorial-slot[data-tutorial-active]>.tut-card{display:grid;grid-template-columns:minmax(0,1fr) 72px;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:5px 10px;height:100%;min-height:0;max-height:100%;padding:7px 10px;border-radius:8px;overflow:hidden}.match-wrap .tutorial-slot[data-tutorial-active]>.tut-card[hidden]{visibility:hidden}.match-wrap .tutorial-slot[data-tutorial-active] .tut-top{grid-column:1;grid-row:1;margin:0;align-items:center;gap:5px}.match-wrap .tutorial-slot[data-tutorial-active] .tut-tag{font-size:10px;line-height:13px;letter-spacing:.4px}.match-wrap .tutorial-slot[data-tutorial-active] .tut-count{font-size:9px;line-height:13px;flex-shrink:0}.match-wrap .tutorial-slot[data-tutorial-active] .tut-body{grid-column:1;grid-row:2;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#709887 transparent;padding-inline-end:3px;scroll-padding-block:3px}.match-wrap .tutorial-slot[data-tutorial-active] :is(.tut-text,.tut-lesson,.tut-consequence){margin:0;padding:0;border:0;max-height:none;overflow:visible;font-size:12px;line-height:17px}.match-wrap .tutorial-slot[data-tutorial-active] .tut-actions{grid-column:2;grid-row:1 / -1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;align-self:stretch;gap:0;margin:0}.match-wrap .tutorial-slot[data-tutorial-active] :is(.tut-next,.tut-skip){display:grid;place-items:center;width:72px;min-width:0;min-height:44px;max-width:none;padding:5px 3px;margin:0;white-space:normal;text-align:center;font-size:11px;line-height:14px}.match-wrap .tutorial-slot[data-tutorial-active] .tut-next{border-radius:5px;font-weight:700}.match-wrap .tutorial-slot[data-tutorial-active] .tut-skip{font-size:10px}.match-wrap .tutorial-slot[data-tutorial-active] .tut-doit{display:none}.arena.premium-arena.battle-wide .board{--plaque-height: 44px;--score-height: 18px;--formation-gap: 8px;--piece-width: max(12px, min(calc((100cqw - 48px) / 6), calc((100cqh - 112px) / 4 / 1.3333), 116px));gap:8px;padding:4px 2px}.arena.premium-arena.battle-wide .side .slots{gap:8px 5px;padding:2px 0}.arena.premium-arena.battle-wide .side .side-power{height:18px;min-height:18px;font-size:17px}.arena.premium-arena.battle-wide .overview-block-head{min-height:44px;padding:5px}.arena.premium-arena.battle-wide .overview-block-head strong{font-size:clamp(13px,2.2cqw,19px);line-height:1.1}.arena.premium-arena.battle-wide .overview-block-head .ic{width:18px;height:18px}.arena.premium-arena.battle-wide .meter{display:none}.arena.premium-arena.battle-wide .side .card .cname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:650 clamp(8px,calc(var(--piece-width) * .155),14px)/1.08 var(--body, sans-serif);max-height:2.16em;white-space:normal}.arena.premium-arena.battle-wide .side .card>.power{--token-size: clamp(18px, calc(var(--piece-width) * .27), 24px);top:-3px}.arena.premium-arena.battle-wide .side .card .abadge{width:11px;height:11px}.arena.premium-arena.battle-wide .side .card .abadge .ic{width:8px;height:8px}}@media(min-width:981px){.match-wrap:has(.premium-arena) .tutorial-slot[data-tutorial-active]{display:block;flex:0 0 88px;width:min(1560px,100%);height:88px;min-height:88px;max-height:88px;padding:4px 22px;overflow:hidden}.match-wrap:has(.premium-arena) .tutorial-slot[data-tutorial-active][hidden]{visibility:hidden}.match-wrap .tutorial-slot[data-tutorial-active]>.tut-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:4px 24px;height:100%;min-height:0;padding:8px 14px;overflow:hidden}.match-wrap .tutorial-slot[data-tutorial-active]>.tut-card[hidden]{visibility:hidden}.match-wrap .tutorial-slot[data-tutorial-active] .tut-top{grid-column:1;grid-row:1;flex-direction:row;align-items:center;align-self:stretch;gap:10px}.match-wrap .tutorial-slot[data-tutorial-active] .tut-body{grid-column:1;grid-row:2;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.match-wrap .tutorial-slot[data-tutorial-active] :is(.tut-text,.tut-lesson,.tut-consequence){margin:0;padding:0;border:0;max-height:none;overflow:visible;font-size:14px;line-height:20px}.match-wrap .tutorial-slot[data-tutorial-active] .tut-actions{grid-column:2;grid-row:1 / -1;align-self:center;gap:12px;margin:0}.match-wrap .tutorial-slot[data-tutorial-active] :is(.tut-next,.tut-skip){min-height:44px;min-width:80px;padding:8px 14px;border-radius:5px}.match-wrap .tutorial-slot[data-tutorial-active] .tut-next{font-size:14px;font-weight:700}.match-wrap .tutorial-slot[data-tutorial-active] .tut-doit{display:none}.match-wrap:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.battle-wide:not(.debrief){grid-template-rows:minmax(0,1fr) max-content}.match-wrap:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.battle-wide>.battle-overview{display:none}.match-wrap:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.battle-wide>.battle-stage{grid-row:1}.match-wrap:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.battle-wide>.dock:not(.db-dock){grid-row:2}.match-wrap:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.battle-wide .board{--score-height: 23px;--formation-gap: 8px;--piece-width: max(12px, min(calc((100cqw - 102px) / 6), calc((100cqh - var(--plaque-height) - 2 * var(--score-height) - 2 * var(--formation-gap) - 16px) / 4 / 1.3333), 116px));padding-block:4px}.match-wrap:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.battle-wide .side .slots{padding-block:2px}.match-wrap:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.battle-wide .side .side-power{font-size:21px}}@media(max-width:360px)and (orientation:portrait){.match-wrap:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.battle-wide:not(.debrief){grid-template-rows:minmax(0,1fr) max-content}.match-wrap:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.battle-wide>.battle-overview{display:none}.match-wrap:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.battle-wide>.battle-stage{grid-row:1}.match-wrap:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.battle-wide>.dock:not(.db-dock){grid-row:2}}@media(min-width:560px)and (max-width:980px)and (max-height:520px){.match-wrap:has(.premium-arena):has(.tutorial-slot[data-tutorial-active]){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.match-wrap:has(.premium-arena):has(.tutorial-slot[data-tutorial-active]) .arena-hud{grid-column:1;grid-row:1}.match-wrap:has(.premium-arena):has(.tutorial-slot[data-tutorial-active]) .arena{grid-column:1;grid-row:2}.match-wrap:has(.premium-arena) .tutorial-slot[data-tutorial-active]{grid-column:1;grid-row:2;justify-self:end;align-self:start;z-index:12;width:calc((100% - 2 * clamp(8px,2vw,28px) - 12px) / 2.6);margin-inline-end:clamp(8px,2vw,28px);padding:0}.match-wrap:has(.premium-arena):has(.tutorial-slot[data-tutorial-active]) .hand .card{--hw: clamp(60px, 16dvh, 78px)}.match-wrap:has(.premium-arena):has(.tutorial-slot[data-tutorial-active]) .hand-heading{min-height:40px}}.arena.premium-arena,.card.premium-arena-ghost{--stack-hi: #d0d5c8;--stack-mid: #a8b3a3;--stack-low: #8d9a89;--stack-ink: #27362e;--stack-edge: #bec7b6;--stack-shadow: #586454;--stack-rim: #e0e4d5}body .arena.premium-arena :is(.hand,.side) .card:is(.in-hand,.in-board,.in-draft)>:is(.cost,.power),body .card.premium-arena-ghost>:is(.cost,.power){isolation:isolate;z-index:2;font-family:var(--display);font-weight:800;font-variant-numeric:lining-nums tabular-nums;line-height:1;letter-spacing:0}body .arena.premium-arena :is(.hand,.side) .card:is(.in-hand,.in-board,.in-draft)>.cost,body .card.premium-arena-ghost>.cost{border:1px solid var(--stack-edge);border-radius:3px 6px 3px 3px;background:linear-gradient(145deg,var(--stack-hi),var(--stack-mid) 35%,var(--stack-low));color:var(--stack-ink);text-shadow:0 1px 0 var(--stack-hi);box-shadow:0 1px 0 var(--stack-rim) inset,0 -1px 0 var(--stack-shadow) inset,1px 2px #29332d,2px 3px 0 var(--stack-shadow),0 4px 5px #0009}body .arena.premium-arena :is(.hand,.side) .card:is(.in-hand,.in-board,.in-draft)>.cost:after,body .card.premium-arena-ghost>.cost:after{content:"";position:absolute;inset:2px;border:1px solid #47574561;border-radius:1px 4px 1px 1px;pointer-events:none}body .arena.premium-arena :is(.hand,.side) .card:is(.in-hand,.in-board,.in-draft)>.power,body .card.premium-arena-ghost>.power{border:1px solid #dcc794;border-radius:50%;background:linear-gradient(140deg,#fff0bf,#cdb277 25%,#78633c 65%,#d4b67b);color:#302717;text-shadow:0 1px 0 #fff1c9;box-shadow:0 0 0 1px var(--power-state-rim, transparent),0 1px #fff0c955 inset,0 2px #342c1e,0 3px 4px #000b}body .arena.premium-arena :is(.hand,.side) .card:is(.in-hand,.in-board,.in-draft)>.power:before,body .card.premium-arena-ghost>.power:before{content:"";position:absolute;z-index:-1;inset:2px;border:1px solid #967844;border-radius:50%;background:linear-gradient(145deg,#f0deb0,#cfb071);box-shadow:0 1px 1px #fff4d5aa inset,0 -1px 1px #7b623844 inset;pointer-events:none}body .arena.premium-arena :is(.hand,.side) .card:is(.in-hand,.in-board,.in-draft)>.power.buffed,body .card.premium-arena-ghost>.power.buffed{--power-state-rim: #a7e5c7;border-color:#c4f0da}body .arena.premium-arena :is(.hand,.side) .card:is(.in-hand,.in-board,.in-draft)>.power.nerfed,body .card.premium-arena-ghost>.power.nerfed{--power-state-rim: #e59b8c;border-color:#f1b5a6}@media(max-width:980px){body .arena.premium-arena :is(.hand,.side) .card:is(.in-hand,.in-board,.in-draft)>.cost{box-shadow:0 1px #e0e4d566 inset,0 1px 2px #0009}body .arena.premium-arena :is(.hand,.side) .card:is(.in-hand,.in-board,.in-draft)>.power{box-shadow:0 0 0 1px var(--power-state-rim, transparent),0 1px 2px #0009}}.card-with-art{display:grid;align-content:start;align-self:start;min-width:0}.card-with-art>.ctile{width:100%;min-width:0;margin:0}.card-art-picker-panel{width:100%;min-width:0;max-width:100%;margin-block-start:12px;border:1px solid #42514f;border-radius:8px;background:#101c22;color:#e9eadf;font:400 13px/1.4 Inter,sans-serif;text-align:start}.card-art-picker{width:100%;min-width:0;max-width:100%}.card-art-picker>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 12px;box-sizing:border-box;list-style:none;cursor:pointer;font-weight:700}.card-art-picker>summary::-webkit-details-marker{display:none}.card-art-picker>summary small{color:#acb9bb;font-size:11px;font-weight:400}.card-art-picker>summary:after{content:"";width:7px;height:7px;margin-inline-start:auto;margin-inline-end:3px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg)}.card-art-picker[open]>summary:after{transform:rotate(225deg)}.card-art-options{display:flex;gap:8px;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 12px 10px;scrollbar-width:thin;scrollbar-color:#798783 transparent}.card-art-picker .card-art-choice{flex:0 0 96px;display:flex;flex-direction:column;align-items:stretch;gap:5px;width:96px;min-width:0;padding:5px;border:1px solid #42514f;border-radius:6px;background:#0b151a;color:#bfcaca;text-align:start;cursor:pointer;font:inherit}.card-art-picker .card-art-choice.selected{border-color:#85e1c8;box-shadow:inset 0 0 0 1px #85e1c8;color:#f2efe4}.card-art-thumb{display:block;width:100%;aspect-ratio:63 / 88;border-radius:3px;background:#080d12}.card-art-thumb img{display:block;position:static;width:100%;height:100%;object-fit:contain;object-position:center;object-view-box:none;border-radius:3px;filter:none;transform:none}.card-art-choice-name{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.card-art-current{min-height:14px;margin-block-start:auto;color:#8adfc5;font-size:10px;line-height:1.3}.card-art-picker-actions{padding:0 12px 12px}.card-art-picker-panel .card-art-equip{width:100%;min-height:44px;margin:0;padding:9px 12px;font:700 13px/1.35 Inter,sans-serif;white-space:normal}.card-art-picker-panel .card-art-equip:disabled{opacity:1;color:#aab9b6;background:#172a29;border-color:#344c46;cursor:default}.card-art-picker-message{margin:0;padding:0 12px 12px;color:#d5e4df;font-size:12px;overflow-wrap:anywhere}.card-art-entry{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #42514f;border-radius:0 0 7px 7px;background:#112128;color:#cae8dd;font:600 12px/1.3 Inter,sans-serif;cursor:pointer}.card-art-entry>svg{flex:0 0 17px;width:17px;height:17px;stroke:currentColor;stroke-width:1.3;fill:none}.card-art-entry>span{min-width:0;overflow-wrap:anywhere}.card-art-entry>small{color:#aebfbb;font-size:11px}.card-art-picker-panel :is(summary,button):focus-visible,.card-art-entry:focus-visible{outline:2px solid #f0d997;outline-offset:3px}@media(max-width:480px){.card-art-picker .card-art-choice{flex-basis:84px;width:84px}.card-art-picker>summary{padding-inline:10px}.card-art-options{padding-inline:10px}}@media(max-width:699px){body .inspector.full-card-inspection.touch.menu-inspection.has-art-picker .insp-card.insp-card-design{display:block;padding:12px}body .inspector.full-card-inspection.touch.menu-inspection.has-art-picker .insp-card-design>.insp-close{display:block;width:auto;margin:0 0 10px auto}body .inspector.full-card-inspection.touch.menu-inspection.has-art-picker .insp-card-design>.insp-design{width:min(100%,calc((100dvh - 160px) * 63 / 88));margin-inline:auto}body .inspector.full-card-inspection.touch.menu-inspection.has-art-picker .insp-card-design>.insp-copy{padding:12px 0 0}}@media(min-width:700px),(min-width:600px)and (max-height:560px){body .inspector.full-card-inspection.touch.menu-inspection.has-art-picker{width:min(840px,calc(100vw - 24px))}body .inspector.full-card-inspection.touch.menu-inspection.has-art-picker .insp-card.insp-card-design{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;align-items:start;gap:12px 20px;padding:12px;max-height:calc(100dvh - 24px)}body .inspector.full-card-inspection.touch.menu-inspection.has-art-picker .insp-card-design>.insp-design{grid-column:1;grid-row:1 / 5;position:sticky;top:0;width:min(100%,calc((100dvh - 52px) * 63 / 88));max-width:none;margin:0 auto}body .inspector.full-card-inspection.touch.menu-inspection.has-art-picker .insp-card-design>.insp-close{grid-column:2;grid-row:1;margin:0;justify-self:end}body .inspector.full-card-inspection.touch.menu-inspection.has-art-picker .card-art-picker-panel{grid-column:2;grid-row:2;margin:0}body .inspector.full-card-inspection.touch.menu-inspection.has-art-picker .insp-live-context{grid-column:2;grid-row:3;margin:0}body .inspector.full-card-inspection.touch.menu-inspection.has-art-picker :is(.insp-extra,.insp-card-design>.insp-copy){grid-column:2;grid-row:4;margin:0}}@media(min-width:600px)and (max-height:560px){body .inspector.full-card-inspection.touch.menu-inspection.has-art-picker .insp-card.insp-card-design{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px 16px}body .inspector.has-art-picker .card-art-picker .card-art-choice{flex-basis:80px;width:80px}}body .arena.can-stage .side.me .card.in-draft{cursor:grab}body .arena.can-stage .side.me .card.in-draft.selected{outline:2px solid #9bf1d1;outline-offset:2px;border-color:#c4ffe9;box-shadow:0 0 0 4px #0b211cc7,0 0 16px #65d7b236}body .arena .side.me .card.in-draft .cname{inset-inline-end:4px}.arena .tactical-readout.reposition-readout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:0;max-height:none;overflow:visible}.arena .reposition-readout .readout-copy{grid-column:1;grid-row:1}.arena .reposition-readout .readout-recall{grid-column:1;grid-row:2;justify-self:start;min-height:44px;padding:5px 8px;margin-inline-start:-8px;border:0;border-radius:5px;background:transparent;color:#c8e5d9;font:600 12px/1.3 var(--body, sans-serif);text-align:start;text-decoration:underline;text-decoration-color:#7b9f91;text-underline-offset:3px;cursor:pointer}.arena .reposition-readout .readout-recall:hover{color:#e6fff4;background:#b7dcc011}.arena .reposition-readout .readout-recall:focus-visible{outline:2px solid #9bf1d1;outline-offset:1px}.arena .reposition-readout .readout-expand{position:static;grid-column:2;grid-row:1 / 3;align-self:center}body .arena .tactical-readout.reposition-readout .readout-copy .readout-instruction{display:block;margin:0;padding:0;white-space:normal;overflow:visible;font-size:12px;line-height:17px}@media(max-width:980px){body .arena .hand-heading .tactical-readout.reposition-readout{display:grid;min-height:0;max-height:none;padding-block:2px;gap:0 8px}}body .card.drag-ghost,body .card.drag-ghost *,body .card.drag-ghost:before,body .card.drag-ghost:after{pointer-events:none;animation:none;transition:none}.arena.can-stage .card.in-draft{touch-action:manipulation;cursor:grab}.arena .card.in-draft.drag-src{opacity:.3}.arena .hand-area.drop-hot{outline:2px solid var(--accent, #72dbc0);outline-offset:4px;border-radius:8px}@media(max-width:980px),(any-pointer:coarse){.arena .hand .card{touch-action:pan-x}}.fx-ability-source,.fx-ability-target,.fx-ability-trace,.fx-ability-impact{pointer-events:none;position:absolute;--ability-color: #73dfc6;color:var(--ability-color)}.ability-drain,.ability-destroy,.ability-discard,.ability-burn{--ability-color: #ed9b8e}.ability-shield,.ability-silence{--ability-color: #a5c9e3}.ability-draw,.ability-move{--ability-color: #ddc18b}.fx-ability-source{border:2px solid #e3f6ed;border-radius:7px;background:#d8fff311;box-shadow:0 0 12px #e3f6ed55;animation:abilitySource var(--ability-duration) ease-out both}@keyframes abilitySource{0%{opacity:0;transform:scale(.96)}20%,60%{opacity:.95;transform:scale(1.04)}to{opacity:0;transform:scale(1.06)}}.fx-ability-target{border:1px solid currentColor;border-radius:5px;box-shadow:inset 0 0 9px #ed9b8e33;animation:abilityAim var(--ability-duration) ease-out both}@keyframes abilityAim{0%{opacity:0;transform:scale(1.07)}35%,90%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.fx-ability-trace{height:2px;transform-origin:0 50%;background:linear-gradient(90deg,transparent,currentColor);animation:abilityTrace var(--ability-duration) ease-out both}.fx-ability-trace:after{content:"";position:absolute;inset:-2px auto auto 0;width:12px;height:6px;border-radius:50%;background:currentColor;animation:abilityTravel var(--ability-travel) cubic-bezier(.3,0,.7,1) var(--ability-windup) both}@keyframes abilityTrace{0%,18%{opacity:0}40%{opacity:.65}to{opacity:0}}@keyframes abilityTravel{0%{transform:translate(0) scaleX(.6);opacity:0}20%{opacity:1}to{transform:translate(var(--ability-distance));opacity:1}}.fx-ability-impact{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;background:#0d1c24e8;animation:abilityImpact .26s ease-out var(--ability-delay) both}.fx-ability-impact .ic{width:22px;height:22px}.fx-ability-impact .ability-count{position:absolute;inset-inline-start:calc(100% + 4px);top:50%;transform:translateY(-50%);padding:2px 5px;border-radius:4px;background:#10191fee;color:#f6eadd;font:700 18px/1.2 var(--body, sans-serif);font-variant-numeric:tabular-nums}@keyframes abilityImpact{0%{opacity:0;transform:scale(.6)}22%{opacity:1;transform:scale(1.12)}60%{opacity:1}to{opacity:0;transform:scale(1)}}.fx-ability-impact.ability-buff{border-radius:7px;animation-name:abilityLift}@keyframes abilityLift{0%{opacity:0;transform:translateY(8px) scale(.8)}25%{opacity:1;transform:translateY(0) scale(1.05)}70%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.fx-ability-impact.ability-shield{border-radius:45% 45% 55% 55%;border-width:2px}.fx-ability-impact.ability-silence{border-radius:3px;border-style:dashed;animation-name:abilityJam}@keyframes abilityJam{0%{opacity:0;transform:scaleX(.2)}20%,50%,75%{opacity:1;transform:translate(-2px)}35%,65%{opacity:.4;transform:translate(2px)}to{opacity:0;transform:none}}.fx-ability-impact.ability-destroy,.fx-ability-impact.ability-discard{border-radius:3px;animation-name:abilityBreak}@keyframes abilityBreak{0%{opacity:0;transform:rotate(-12deg) scale(1.15)}25%{opacity:1;transform:rotate(0) scale(.94)}65%{opacity:.9}to{opacity:0;transform:rotate(10deg) scale(.65)}}.fx-ability-impact.ability-burn{animation-name:abilityLift;border-radius:55% 20% 45% 35%}.fx-ability-impact.ability-draw{border-radius:4px}body.reduce-motion .fx-ability-source,body.reduce-motion .fx-ability-target,body.reduce-motion .fx-ability-trace,body.reduce-motion .fx-ability-impact{display:none}@media(prefers-reduced-motion:reduce){.fx-ability-source,.fx-ability-target,.fx-ability-trace,.fx-ability-impact{display:none}}.inspector.card-preview:not(.touch){display:block!important;width:min(310px,calc(100vw - 16px));max-height:calc(100dvh - 16px);z-index:85;pointer-events:none;filter:drop-shadow(0 12px 28px #0009)}.inspector.card-preview:not(.touch) .insp-card{box-sizing:border-box;max-height:calc(100dvh - 16px);overflow:hidden;padding:14px 16px 16px;border:1px solid #d4b47a85;border-radius:10px;background:#101d27fa}.inspector.card-preview:not(.touch) .insp-art{height:clamp(120px,30dvh,260px);aspect-ratio:auto;margin:-14px -16px 12px;border-radius:9px 9px 0 0}.inspector.card-preview:not(.touch) .insp-art img{object-fit:cover;object-position:var(--ax, 50%) var(--art-banner-y, 0%)}.inspector.card-preview:not(.touch) .insp-name{font-size:22px;line-height:1.1}.inspector.card-preview:not(.touch) .insp-top{gap:12px;font-size:14px;flex-wrap:wrap}.inspector.card-preview:not(.touch) .insp-cost{color:#e1e5e6}.inspector.card-preview:not(.touch) .insp-power{color:#f1d99b}.inspector.card-preview:not(.touch) .insp-text{font-size:15px;line-height:1.45}.inspector.card-preview:not(.touch) .insp-faction{margin:5px 0 10px;color:#c2cdd4}.inspector.card-preview:not(.touch) .insp-text.flavor{margin-top:10px;font-size:12px}.inspector.card-preview:not(.touch) .insp-close{display:none}@media(max-height:650px){.inspector.card-preview:not(.touch) .insp-art{height:clamp(70px,21dvh,135px)}.inspector.card-preview:not(.touch) .insp-text.flavor{display:none}}@media(max-height:480px){.inspector.card-preview:not(.touch) .insp-art{display:none}.inspector.card-preview:not(.touch) .insp-name{font-size:19px}.inspector.card-preview:not(.touch) .insp-text{font-size:14px;line-height:1.4}.inspector.card-preview:not(.touch) .insp-faction{margin-bottom:6px}}@media(prefers-reduced-motion:reduce){.inspector.card-preview .insp-card{animation:none}}body.reduce-motion .inspector.card-preview .insp-card{animation:none}body .arena .hand .card.hand-lift-source{opacity:0!important}.inspector.card-preview.hand-card-lift{transform-origin:top left;will-change:transform;filter:drop-shadow(0 20px 28px #000b)}.inspector.card-preview.hand-card-lift .insp-card{animation:none}.inspector.hand-lift-keyboard .insp-design{outline:2px solid #f4e6c9;outline-offset:3px;border-radius:12px}.inspector.hand-lift-return{pointer-events:none}body:has(.hand-lift-return,.location-lift-return) .tut-ring{visibility:hidden}.insp-story-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:10px;padding-block:8px;border-top:1px solid #c6af7933;color:#eedbb4;font-size:14px;line-height:1.45;text-underline-offset:4px}.insp-story-link:hover{color:#fff2d8}.insp-story-link:focus-visible{outline:2px solid #e7cd92;outline-offset:3px;border-radius:3px}.inspector.touch.menu-inspection{left:50%!important;top:50%!important;right:auto;bottom:auto!important;transform:translate(-50%,-50%);width:min(400px,calc(100vw - 24px))}.inspector.touch.menu-inspection .insp-card{display:block;padding:16px;max-height:calc(100dvh - 32px);overflow-y:auto;background:#101d27;border:1px solid #d4b47a85;box-shadow:0 20px 70px #000b;animation:none}.inspector.touch.menu-inspection .insp-art{width:100%;height:clamp(100px,25dvh,220px);margin:0 0 12px;aspect-ratio:auto}.inspector.touch.menu-inspection .insp-art img{object-fit:cover;object-position:var(--ax, 50%) var(--art-banner-y, 0%)}.inspector.touch.menu-inspection .insp-name{margin-top:8px;font-size:24px}.inspector.touch.menu-inspection .insp-text{font-size:14px;line-height:1.5}.insp-power-guide{margin-top:12px;border-top:1px solid #c6af7933;padding-top:10px}.insp-power-guide dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.insp-power-guide dl>div{min-width:0}.insp-power-guide dt{color:#b5c3ca;font-size:11px;line-height:1.35}.insp-power-guide dd{margin:3px 0 0;color:#f4eddc;font-size:18px;font-weight:750;font-variant-numeric:tabular-nums}.insp-power-guide p{margin:8px 0 0;color:#b9c7ce;font-size:12px;line-height:1.45}.insp-rule-help{margin-top:12px;border-top:1px solid #c6af7933}.insp-rule-help summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:#ead6a8;font-size:13px;font-weight:700;padding-block:8px}.insp-rule-help summary:focus-visible{outline:2px solid #e7cd92;outline-offset:3px;border-radius:3px}.insp-rule-help ul{padding-inline-start:18px;margin:0 0 8px;color:#d3dee3;font-size:13px;line-height:1.5}.insp-rule-help li+li{margin-top:8px}.inspector.touch .insp-power-guide,.inspector.touch .insp-rule-help{grid-column:1 / -1}.inspector.touch .insp-text:not(.flavor){font-size:14px;line-height:1.5}.inspector.touch .insp-name{font-size:17px}.inspector.card-preview:not(.touch) .insp-card:has(.insp-power-guide) .insp-art{height:clamp(90px,20dvh,180px)}.inspector.full-card-inspection{width:min(650px,calc(100vw - 24px))}.inspector.full-card-inspection.card-preview:not(.touch){width:min(650px,calc(100vw - 16px))}.inspector.full-card-inspection .insp-card.insp-card-design{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;padding:14px;max-height:calc(100dvh - 24px);background:#101d27;border:1px solid #d4b47a85;border-radius:12px}.inspector.full-card-inspection .insp-card-design>.insp-design{grid-column:1;grid-row:auto;width:100%;min-width:0;align-self:start}.inspector.full-card-inspection .insp-card-design>.insp-copy{grid-column:2;grid-row:auto;min-width:0;padding-block:8px}.insp-design .card-design-face{display:block;position:relative;width:100%;aspect-ratio:63 / 88}.insp-design .card-design-face img{display:block;width:100%;height:100%;object-fit:contain}.inspector.full-card-inspection .insp-top{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px}.inspector.full-card-inspection .insp-name{font-size:24px;line-height:1.15;margin-top:14px}.inspector.full-card-inspection .insp-text:not(.flavor){font-size:15px;line-height:1.5}.insp-status{display:grid;gap:6px;margin-top:12px;color:#e9ce99;font-size:13px;line-height:1.45}.insp-status span{padding:7px 9px;border-inline-start:2px solid #c5a875;background:#c5a8750d}.inspector.full-card-inspection.touch{left:50%!important;top:50%!important;right:auto;bottom:auto!important;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);z-index:100}.inspector.full-card-inspection.touch .insp-card-design{overflow-y:auto;overscroll-behavior:contain;box-shadow:0 0 0 100vmax #02090dc9,0 20px 60px #0009}.inspector.full-card-inspection .insp-card-design>.insp-close{grid-column:1 / -1;grid-row:auto;justify-self:end;position:sticky;top:0;width:auto;min-height:44px;margin:0;z-index:3}body.reduce-motion .inspector.full-card-inspection .insp-card-design{animation:none}@media(prefers-reduced-motion:reduce){.inspector.full-card-inspection .insp-card-design{animation:none}}@media(max-width:699px){.inspector.full-card-inspection .insp-card.insp-card-design{grid-template-columns:minmax(0,1fr);gap:12px}.inspector.full-card-inspection .insp-card-design>.insp-design{grid-column:1;width:min(320px,100%);justify-self:center}.inspector.full-card-inspection .insp-card-design>.insp-copy{grid-column:1;padding:0 4px 4px}.inspector.full-card-inspection.card-preview:not(.touch){width:min(380px,calc(100vw - 16px))}.inspector.full-card-inspection.card-preview:not(.touch) .insp-card-design{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;padding:10px}.inspector.full-card-inspection.card-preview:not(.touch) .insp-copy{grid-column:2}.inspector.full-card-inspection.card-preview:not(.touch) .insp-name{font-size:19px}.inspector.full-card-inspection.card-preview:not(.touch) .insp-text:not(.flavor){font-size:14px}}@media(max-height:560px)and (min-width:700px){.inspector.full-card-inspection .insp-card.insp-card-design{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.inspector.full-card-inspection .insp-design{max-width:calc((100dvh - 96px) * 63 / 88);justify-self:center}.inspector.full-card-inspection.card-preview:not(.touch) .insp-text.flavor{display:none}}.inspector.full-card-inspection.card-art-inspection.card-preview:not(.touch){width:min(440px,calc((100dvh - 24px) * 63 / 88),calc(100vw - 16px))}.inspector.full-card-inspection.card-art-inspection.card-preview.has-live-context:not(.touch){width:min(440px,calc((100dvh - 150px) * 63 / 88),calc(100vw - 16px))}.inspector.full-card-inspection.card-art-inspection .insp-card.insp-card-design{display:block;padding:0;border:0;background:transparent;max-height:calc(100dvh - 24px)}.inspector.full-card-inspection.card-art-inspection .insp-card-design>.insp-design{width:100%;max-width:none;margin:0}.inspector.card-art-inspection.card-preview:not(.touch) .insp-card-design>.insp-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.insp-live-context{margin-top:6px;padding:10px 12px;border:1px solid #c6af794d;border-radius:8px;background:#101d27fa;color:#e7d8b6;font-size:13px;line-height:1.4}.insp-live-context .insp-status{display:flex;flex-wrap:wrap;gap:5px 12px;margin:0;font-size:inherit}.insp-live-context .insp-status span{padding:0;border:0;background:none}.insp-live-context :is(.insp-live,.insp-power-context,.insp-ownership){margin:4px 0 0}.insp-live-context>:first-child{margin-top:0}.insp-ownership{display:flex;align-items:center;gap:6px;color:#bfc9c7;font-size:12px}.inspector.full-card-inspection.card-art-inspection.touch{width:min(450px,calc(100vw - 24px))}.inspector.full-card-inspection.card-art-inspection.touch .insp-card-design{padding:12px;border:1px solid #d4b47a85;background:#101d27}.inspector.full-card-inspection.card-art-inspection.touch .insp-card-design>.insp-close{display:block;margin:0 0 10px auto}.inspector.full-card-inspection.card-art-inspection.touch .insp-card-design>.insp-design{width:min(100%,calc((100dvh - 160px) * 63 / 88));margin-inline:auto}.inspector.full-card-inspection.card-art-inspection.touch.has-live-context .insp-card-design>.insp-design{width:min(100%,calc((100dvh - 230px) * 63 / 88))}.insp-extra{margin-top:8px;border-top:1px solid #c6af7933}.insp-extra>summary{min-height:44px;align-content:center;cursor:pointer;color:#d7c5a0;font-size:14px}.insp-extra>summary:focus-visible{outline:2px solid #e7cd92;outline-offset:2px;border-radius:3px}.insp-extra>.insp-copy{padding:0 4px 6px}.inspector.full-card-inspection.card-art-inspection.touch.landscape-reader{width:min(740px,calc(100vw - 24px))}.inspector.full-card-inspection.card-art-inspection.touch.landscape-reader .insp-card-design{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:auto 1fr auto;gap:8px 18px;align-items:start}.inspector.full-card-inspection.card-art-inspection.touch.landscape-reader .insp-card-design>.insp-design{grid-column:1;grid-row:1 / 4;width:min(100%,calc((100dvh - 64px) * 63 / 88))}.inspector.full-card-inspection.card-art-inspection.touch.landscape-reader .insp-card-design>.insp-close{grid-column:2;grid-row:1;margin:0;justify-self:end}.inspector.landscape-reader .insp-extra{grid-column:2;grid-row:2;margin:0;padding:0;border:0}.inspector.landscape-reader .insp-extra>summary{display:none}.inspector.landscape-reader .insp-extra>.insp-copy{padding:0}.inspector.landscape-reader .insp-copy :is(.insp-top,.insp-faction,.flavor,.insp-power-guide){display:none}.inspector.landscape-reader .insp-copy .insp-name{margin:0 0 6px;font-size:21px}.inspector.landscape-reader .insp-copy .insp-kind{margin:0 0 8px}.inspector.landscape-reader .insp-copy .insp-text{font-size:16px;line-height:1.5}.inspector.landscape-reader .insp-live-context{grid-column:2;grid-row:3;margin:0}.inspector.touch:has(.insp-location){left:50%!important;top:50%!important;right:auto;bottom:auto!important;transform:translate(-50%,-50%);width:min(380px,calc(100vw - 24px));max-width:380px;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0}.inspector.touch .insp-card.insp-location{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:16px;max-height:min(320px,calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow-y:auto;background:#122126;border:1px solid #8b9d9880;border-radius:12px;box-shadow:0 12px 42px #0009;animation:none}.inspector.touch .insp-location>:not(.insp-art){grid-column:1 / -1;margin:0}.inspector.touch .insp-location .insp-close{position:static;grid-column:2;grid-row:1 / 3;width:auto;min-height:44px;align-self:start;padding:8px 12px}.inspector.touch .insp-location .insp-name{grid-column:1;grid-row:1;font-size:21px;line-height:1.15}.inspector.touch .insp-location .insp-kind{grid-column:1;grid-row:2;font-size:11px;color:#aec2bd}.inspector.touch .insp-location .insp-text{font-size:15px;line-height:1.5;color:#eef1e9}.overview-block-head:disabled{cursor:default}.inspector.touch .insp-location .insp-location-help{padding-top:10px;border-top:1px solid #8b9d9833;color:#b9cdca;font-size:14px;line-height:1.5}.location-lift-source{opacity:0!important}.arena.premium-arena .block:has(>.location-lift-source)>.block-art{visibility:hidden}.inspector.location-preview:not(.touch){position:fixed;z-index:85;width:min(var(--location-read-width, 420px),calc(100vw - 16px));max-width:none;max-height:calc(100dvh - 16px);pointer-events:auto;transform-origin:top left;filter:drop-shadow(0 14px 24px #000b)}.inspector.location-preview:not(.touch) .insp-location-preview{position:relative;isolation:isolate;box-sizing:border-box;display:grid;align-content:center;gap:9px;min-height:128px;max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;border:1px solid #a9b5a794;border-radius:6px;background:#101b1e;box-shadow:inset 0 0 0 3px #bcc0a82b,inset 0 1px #eef1cd5c;text-align:center;animation:none}.location-preview-art{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:var(--location-art-position, 50% 50%);opacity:.8;filter:saturate(.6) brightness(.8)}.insp-location-preview:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#08131850,#071116e8 85%)}.inspector.location-preview:not(.touch) .insp-name{margin:0;color:#f3f0df;font:700 27px/1.1 var(--display);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 3px #000}.inspector.location-preview:not(.touch) .insp-text{display:block;margin:0;padding:0;max-height:none;overflow:visible;white-space:normal;-webkit-line-clamp:unset;font-size:16px;line-height:1.5;color:#e1e8e2}.inspector.location-preview.location-lift-return{pointer-events:none}.insp-location-ping{position:absolute;top:4px;inset-inline-end:4px;display:grid;place-items:center;width:28px;height:28px;padding:5px;color:#c8d9d1;border:0;border-radius:5px;background:#0a171b99;cursor:pointer}.insp-location-ping:hover{background:#31514b;color:#fff5df}.insp-location-ping .ic{width:16px;height:16px}@media(max-height:360px){.inspector.location-preview:not(.touch) .insp-location-preview{min-height:0;padding:14px 18px;gap:8px}}.crew-world-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#83dbc7;text-decoration:underline;text-underline-offset:.2em}.crew-world-link:hover{color:#b9f1e4}.crew-world-link:focus-visible{outline:2px solid #83dbc7;outline-offset:4px;border-radius:3px}.meta.menu-shell{--ink: #f0eee8;--muted: #acb9b7;--gold: #c4ab7c;--panel: #111d23;--panel-2: #1b292f;--line: #354247;max-width:none;isolation:isolate;padding:0 clamp(16px,3vw,48px) 48px;background:#091217;color:var(--ink)}.menu-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#09121777,#091217db 68%,#091217),url(/art/fx_arena_avenue_v1.webp) center top / cover no-repeat;opacity:.34}.menu-shell .screen{max-width:1280px;margin-inline:auto;padding:clamp(24px,3vw,40px) 0 24px}.menu-shell>.overlay{z-index:120}.menu-shell .chrome{position:sticky;top:0;z-index:50;max-width:1280px;margin-inline:auto;padding:14px 0 0;gap:10px 18px;background:#0a141bf7;border-bottom:1px solid #a5b9ad30;box-shadow:0 8px 20px #0002}.menu-shell:is([data-menu-screen=deck],[data-menu-screen=collection],[data-menu-screen=pass]) .chrome{position:relative}.menu-shell .brand{display:inline-flex;align-items:center;gap:12px;padding:0;min-height:44px;background:transparent;border:0;color:var(--ink);font:750 27px/1 var(--display);letter-spacing:.055em}.menu-shell .brand-ic{margin:0;width:23px;height:27px;opacity:.7}.menu-shell .dev-badge{padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#aa9f83;font-size:9px;letter-spacing:.08em}.menu-shell .wallet{gap:8px}.menu-shell .wallet>.chip{border-radius:5px;border-color:transparent;background:transparent;box-shadow:none;font-size:12px;font-weight:550}.menu-shell .wallet .avatar-chip{min-height:44px;padding:5px 8px;border-color:#b0c6b826;background:#17262a}.menu-shell .wallet .avatar-chip img{width:28px;height:28px}.menu-shell .wallet .avatar-chip .pp-signin{border-radius:3px;background:#8cafa128;color:#c2ded1;letter-spacing:.04em}.menu-shell .wallet .lvl{color:#9cafaa}.menu-shell .wallet .credits{color:#d4c59f}.menu-shell .wallet .rules-chip{display:grid;place-items:center;width:44px;height:44px;padding:8px;border-color:#a0b4a826}.menu-shell .tabs{gap:8px;flex-wrap:nowrap}.menu-shell .tab{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 20px;border-radius:0;font-size:14px;letter-spacing:.01em;color:#aebcb8}.menu-shell .tab .tab-ic{display:inline-flex}.menu-shell .tab .tab-ic .ic{width:17px;height:17px;opacity:.8}.menu-shell .tab.active{color:#f3f0e6;border-color:#c4ab7c;background:linear-gradient(0deg,#c4ab7c0d,transparent)}.menu-shell .tab:hover{color:#f3f0e6;background-color:#c4ab7c08}.menu-shell :is(button,input,select,textarea,summary,a,[tabindex="0"]):focus-visible{outline:2px solid #a4ecd9;outline-offset:3px}.menu-shell :is(button,input,select,textarea){-webkit-tap-highlight-color:transparent}.menu-shell .btn{min-height:44px;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:650;letter-spacing:.02em;line-height:1.35;background-color:#18292e;border-color:#536461;color:#e7ede5}.menu-shell .btn.primary{background:#67ddc4;border-color:#91e3cf;color:#09251e;text-shadow:none;box-shadow:0 3px 14px #0003}.menu-shell .btn.primary:hover:not(:disabled){background:#89e5ce}.menu-shell .btn.ghost{background:transparent;border-color:#60736b55;color:#c7d1c9}.menu-shell .btn:disabled{cursor:default}.menu-shell .btn.huge{min-height:54px;font-size:24px;font-weight:700}.menu-shell .fine{font-size:12px;line-height:1.65}.menu-shell .menu-title{margin:0;font:700 clamp(34px,3.8vw,48px)/1.08 var(--display);letter-spacing:.01em}.menu-shell .menu-heading{margin-bottom:24px}.menu-shell .menu-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;padding:8px 0;margin-bottom:12px;border:0;background:transparent;color:#d0c29f;font:550 13px/1.4 ui-sans-serif,system-ui,sans-serif;cursor:pointer}.menu-shell .menu-back:hover{text-decoration:underline;text-underline-offset:4px}.menu-shell .menu-heading p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.6;max-width:66ch}.menu-shell .deck-head{margin-bottom:24px;gap:20px}.menu-shell .home{gap:24px}.menu-shell :is(.id-hero,.meta-play .war-hero){border-radius:10px;border:1px solid #b0b49a45;background-color:#101b21;box-shadow:0 16px 40px #0003,inset 0 1px #d3c19412}.menu-shell .id-hero{min-height:390px}.menu-shell .ih-body{padding:32px 38px 0}.menu-shell .ih-tier{font:730 clamp(42px,5vw,68px)/1.06 var(--display);letter-spacing:.01em;margin:9px 0 18px}.menu-shell .ih-kicker{color:#d4c49e;letter-spacing:.06em;font-weight:600}.menu-shell .ih-kicker-sub{color:#aebcb4;font-size:11px}.menu-shell .ih-chip{border-radius:4px;border-color:#9aafa333;background:#101b23b8;font-size:12px;font-weight:550;letter-spacing:.02em;padding:6px 10px}.menu-shell .ih-bar{height:6px;border:0}.menu-shell .ih-bar>span{background:#bda36f;box-shadow:none}.menu-shell .ih-bar>span:after{animation:none;display:none}.menu-shell .ih-pip.now{box-shadow:none}.menu-shell .ih-progress{max-width:460px;margin-inline-start:auto}.menu-shell .ih-cta{min-width:250px;margin-top:24px}.menu-shell :is(.ih-markbar,.meta-play .wh-deckbar){background:#0d1920ec;backdrop-filter:none;border-color:#6e837133;min-height:64px;padding-inline:24px}.menu-shell .home-rail{gap:20px}.menu-shell .ht{border:1px solid #3c4b4c;border-radius:9px;background:#111e25;box-shadow:0 8px 26px #0002}.menu-shell .ht:before{opacity:.18}.menu-shell .ht-body{padding:22px}.menu-shell .ht-head{font-size:19px;letter-spacing:.035em;color:#ecede2}.menu-shell .ht-head>.ic{color:#c4ab7c}.menu-shell .ht-tag{font-size:11px;font-weight:500;letter-spacing:.015em;color:#b4c1b8}.menu-shell .ht-link{padding:6px 0;min-height:44px;background:transparent;border:0;color:#d6c49d;font:600 13px/1.4 ui-sans-serif,system-ui,sans-serif;cursor:pointer;text-align:start}.menu-shell .ht-link:hover{text-decoration:underline;text-underline-offset:4px}.menu-shell .ht-live{animation:none;box-shadow:none}.menu-shell .rt-stat{background:#1c2b2f;border-color:#a2b4a61f;border-radius:5px}.menu-shell .rt-stat b{color:#e8e7d9;font-variant-numeric:tabular-nums}.menu-shell .rt-crews{width:100%;min-height:48px;text-align:start;font:inherit;color:#d4ddcf;border-radius:5px;background:#26322b;border-color:#a89e7440;cursor:pointer}.menu-shell .fb-entry{border-radius:7px;min-height:72px;background:#122027;border:1px solid #3b4a4a}.menu-shell .fb-entry-txt span{line-height:1.6;color:#b4c2bb}.menu-shell .ref-banner{border-radius:7px;background:#222e28;border-color:#a9956238}.menu-shell .meta-play{gap:24px}.menu-shell .play-heading h1{font-size:clamp(36px,3.8vw,48px)}.menu-shell .meta-play .wh-kicker{line-height:1.6}.menu-shell .meta-play .mt-head{gap:8px;flex-wrap:wrap}.menu-shell .meta-play .mode-tile{background:#111e25;border:1px solid #3d4c4c;box-shadow:none}.menu-shell .meta-play .mt-art{opacity:.52}.menu-shell .meta-play .mt-scrim{background:linear-gradient(90deg,#101b22ed,#101b2299)}.menu-shell .meta-play .mt-body{padding:26px}.menu-shell .meta-play .mt-btn{font-size:14px;font-weight:650;letter-spacing:.035em}.menu-shell .meta-play .mt-tag{padding:4px 7px;border-radius:3px;border-color:#aeaa8252;background:#151e21a3}.menu-shell .code-input{border-radius:5px;min-height:44px;background:#0c171d;color:#f0eee8;border-color:#65746e;font-size:16px}.menu-shell .crew-chooser h1{font-size:clamp(36px,3.8vw,48px)}.menu-shell .crew-chooser .crew-card{border-color:#41514e;background:#142128;box-shadow:0 10px 24px #0002}.menu-shell .shop-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:34px 0 16px;font:650 22px/1.3 var(--display);letter-spacing:.025em}.menu-shell .shop-sub>.muted{font:400 13px/1.55 ui-sans-serif,system-ui,sans-serif}.menu-shell .war-chest{margin-block:24px;padding:22px 24px;border-radius:9px;background:#132026;border:1px solid #60716455}.menu-shell .war-chest .shop-sub{margin-top:0}.menu-shell .sku-grid{gap:16px}.menu-shell .sku{border-radius:7px;background:#192930;border-color:#6c796247;padding:22px}.menu-shell .sku.featured{box-shadow:inset 0 1px #c4ab7c33;border-color:#ad966b80}.menu-shell .sku-blurb{font-size:13px;line-height:1.6;color:#b8c4bc}.menu-shell .offers{gap:20px}.menu-shell .offer{border-radius:8px;padding:18px;border-color:#47594e80;background:#122027;box-shadow:0 8px 24px #0002}.menu-shell .offer .btn{width:100%}.menu-shell .offer-name{font-size:16px;line-height:1.3}.menu-shell .offer-sub{font-size:13px;line-height:1.55}.menu-shell .avatar-shelf{gap:14px}.menu-shell .avatar-cell{border-radius:7px;background:#14232a;border-color:#4a5a5280}.menu-shell .avatar-cell .avatar-name{font-size:13px;line-height:1.35}.menu-shell .pass-banner{border-color:#a9946c66;border-radius:9px;box-shadow:none;background:linear-gradient(110deg,#28302b,#142128);padding:20px}.menu-shell .pass-b-text{min-width:0;gap:4px}.menu-shell .pass-b-text b{color:#efeee2;font-size:16px;letter-spacing:0}.menu-shell .pass-b-text .muted{color:#b9c5b9;font-size:13px;line-height:1.5}.menu-shell .pass-b-go{color:#d2bb87}.menu-shell .pass-ic{background:#c4ab7c14;color:#c4ab7c;border-radius:5px}.menu-shell .pass-b-claim{border-radius:4px;color:#cae5d7;background:#43685266;font-weight:600;letter-spacing:.02em}.menu-shell .pass-screen{min-width:0}.menu-shell .pass-hero{border-radius:10px;border-color:#8e947066;min-height:200px}.menu-shell .pass-hero-body{padding:26px;gap:24px}.menu-shell .pass-hero-top h2{font:700 clamp(30px,3.5vw,46px)/1.12 var(--display);color:#f0eee8;background:none}.menu-shell .pass-hero-sub{display:block;margin-top:8px;font-size:11px;color:#c4ab7c}.menu-shell .pass-claim-rail,.menu-shell .pass-unlock,.menu-shell .pass-next{border-radius:7px;border-color:#63736760;background-color:#18262d}.menu-shell .pass-unlock{padding:22px}.menu-shell .pass-badge.go,.menu-shell .pass-node.current b{animation:none;box-shadow:none}.menu-shell .pass-track{scrollbar-width:thin;scrollbar-color:#8b947c #18242a;overscroll-behavior-x:contain}.menu-shell .pcr-chip{min-height:44px}.menu-shell .empire{max-width:760px;padding-inline:0;gap:20px}.menu-shell .empire .emp-card{background:#132027;border-color:#3d4c49;border-radius:9px;padding:22px}.menu-shell .missions-screen{max-width:920px;margin-inline:auto}.menu-shell .missions-screen h2{font:650 28px/1.2 var(--display);letter-spacing:.02em;margin:32px 0 16px}.menu-shell .missions-screen .panel{padding:8px 24px;background:#122027;border-color:#3c4d4b;border-radius:9px}.menu-shell .mission{padding-block:20px}.menu-shell .m-top{font-size:15px;line-height:1.55;gap:20px}.menu-shell .m-top>span:first-child{min-width:0}.menu-shell .m-bar{margin-top:12px;height:5px;border:0;background:#31413e}.menu-shell .m-bar>span{background:#85b5a5;box-shadow:none}.menu-shell .m-prog{font-size:12px;color:#acbdb6;font-variant-numeric:tabular-nums;margin-top:7px}.menu-shell .mission.done{opacity:1}.menu-shell .rules .deck-head{align-items:start;flex-wrap:wrap}.menu-shell .rules .menu-heading{margin:0;flex:1 1 280px}.menu-shell .rules-actions{display:flex;gap:8px;flex-wrap:wrap}.menu-shell .rules-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-shell .rule-card{padding:24px;border:1px solid #3d4e4b;border-radius:9px;background:#122027}.menu-shell .rule-head{font:650 23px/1.25 var(--display);color:#e8e7da;letter-spacing:.02em;margin-bottom:12px}.menu-shell .rule-head .ic{color:#c4ab7c}.menu-shell .rule-body{font-size:15px;line-height:1.7;color:#bac8c0}.menu-shell .rules-foot{font-size:13px;line-height:1.65;margin-top:24px}@media(min-width:1440px){.menu-shell .home-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:721px)and (max-height:500px){.menu-shell .chrome{position:relative}}@media(max-width:1000px)and (min-width:721px){.menu-shell .wallet .lvl{display:none}.menu-shell .dev-badge{font-size:8px}.menu-shell .chrome{gap:10px}}@media(max-width:720px){.meta.menu-shell{padding:max(8px,env(safe-area-inset-top)) 16px calc(90px + env(safe-area-inset-bottom))}.menu-shell:before{background-image:linear-gradient(180deg,#09121799,#091217ec 72%),url(/art/fx_arena_avenue_v1_mobile.webp)}.menu-shell .chrome{position:relative;padding:0 0 10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;box-shadow:none;background:transparent}.menu-shell .brand{font-size:20px;min-height:44px;letter-spacing:.035em}.menu-shell .brand-ic{display:none}.menu-shell .dev-badge{margin-top:-4px}.menu-shell .wallet{gap:2px}.menu-shell .wallet .avatar-chip{border:0;background:transparent;padding:4px;width:44px}.menu-shell .wallet .avatar-chip:has(.pp-signin){width:52px;flex-direction:column;gap:1px;padding:2px}.menu-shell .wallet .avatar-chip .pp-signin{display:block;max-width:100%;padding:0;background:transparent;font-size:9px;line-height:1.25;letter-spacing:0;white-space:normal;text-align:center}.menu-shell .wallet .credits{padding:4px 6px;font-size:12px}.menu-shell .wallet .rules-chip{border:0;width:44px}.menu-shell .tabs{position:fixed;inset:auto 0 0;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:5px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#0c171efc;border-top:1px solid #929a744a;box-shadow:0 -8px 26px #0004}.menu-shell .tab{flex-direction:column;min-width:0;min-height:58px;gap:5px;padding:7px 3px;font-size:11px;border:0;border-top:2px solid transparent}.menu-shell .tab.active{border-top-color:#c4ab7c;background:#c4ab7c08}.menu-shell .tab .tab-ic .ic{width:19px;height:19px}.menu-shell .tab-label{line-height:1.25}.menu-shell .screen{padding-top:22px}.menu-shell .deck-head{gap:14px}.menu-shell .home{gap:18px}.menu-shell .id-hero{min-height:0}.menu-shell .ih-body{width:100%;padding:22px 20px 18px}.menu-shell .ih-tier{font-size:42px;margin-bottom:0}.menu-shell .ih-kicker{justify-content:flex-start}.menu-shell .ih-progress{margin-inline-start:0;width:100%}.menu-shell .ih-cta{min-width:0;margin-block:18px}.menu-shell .ih-markbar{padding:10px 18px}.menu-shell .home-rail{gap:16px}.menu-shell .ht-body{padding:18px}.menu-shell .meta-play .mt-body{padding:22px 18px}.menu-shell .meta-play .mt-head{font-size:26px}.menu-shell .meta-play .mode-grid{grid-template-columns:minmax(0,1fr)}.menu-shell .war-chest{padding:20px 18px}.menu-shell .offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-shell .offer{min-width:0;padding:12px}.menu-shell .offer .shop-still{max-width:100%}.menu-shell .offer .btn{padding-inline:8px;font-size:13px}.menu-shell .offer-name{font-size:14px}.menu-shell .offer-sub{font-size:12px}.menu-shell .sku-grid{grid-template-columns:minmax(0,1fr)}.menu-shell .pass-hero-body{padding:20px}.menu-shell .pass-banner{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding:18px}.menu-shell .pass-banner>.pass-ic{grid-column:1;grid-row:1;width:24px;height:32px}.menu-shell .pass-b-text{grid-column:2 / -1;grid-row:1}.menu-shell .pass-b-claim{grid-column:2;justify-self:start}.menu-shell .pass-banner .pass-b-go{grid-column:3;justify-self:end;min-height:32px;display:flex;align-items:center}.menu-shell .pass-hero-top{flex-wrap:wrap}.menu-shell .pass-unlock{padding:18px}.menu-shell .missions-screen .panel{padding-inline:18px}.menu-shell .m-top{font-size:14px;gap:14px}.menu-shell .rules-grid{grid-template-columns:minmax(0,1fr);gap:14px}.menu-shell .rule-card{padding:20px}.menu-shell .rules-actions{width:100%}.menu-shell .rules-actions .btn{flex:1 1 140px}.menu-shell .toast{bottom:calc(84px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.menu-shell input:not([type=checkbox]):not([type=range]),.menu-shell select,.menu-shell textarea{font-size:16px}}@media(max-width:380px){.meta.menu-shell{padding-inline:12px}.menu-shell .brand{font-size:18px}.menu-shell .wallet .credits{padding-inline:2px;font-size:11px}.menu-shell .offers{gap:10px}.menu-shell .offer{padding:10px}}@media(prefers-reduced-motion:reduce){.menu-shell *,.menu-shell *:before,.menu-shell *:after{scroll-behavior:auto}}.menu-shell .missions-screen{width:100%;max-width:1160px;margin-inline:auto}.menu-shell .missions-screen .jobs-heading{align-items:flex-end;padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid #64756b55}.menu-shell .missions-screen .jobs-heading p{max-width:56ch;font-size:15px;line-height:1.65}.missions-screen .jobs-heading .btn{min-height:48px}.missions-screen .jobs-section-label{flex-wrap:wrap;gap:8px 16px;margin-bottom:14px}.menu-shell .missions-screen .jobs-section-label h2{color:#e7e6d9;font-size:13px;letter-spacing:.09em}.missions-screen .jobs-section-label>:last-child{font-size:13px;color:#b7c7c0}.missions-screen .daily-job-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.menu-shell .missions-screen .daily-job-grid>.job{padding:24px;border-color:#52665c;background:linear-gradient(150deg,#1a2b2ef5,#102027f5);box-shadow:0 12px 30px #0002}.menu-shell .missions-screen .job.done{border-color:#5d8171;background:#172c27}.missions-screen .job-topline{flex-wrap:wrap;gap:7px 12px}.missions-screen .job-mode{font-size:12px;line-height:1.4}.menu-shell .missions-screen .job-title{font-size:28px;line-height:1.14;overflow-wrap:anywhere}.missions-screen .job-objective{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.menu-shell .missions-screen .m-bar{height:5px}.menu-shell .missions-screen .m-prog{font-size:13px}.missions-screen .job-progress-label{min-height:29px}.missions-screen .job-alternative{margin-top:14px;padding-top:12px;font-size:14px;line-height:1.55}.missions-screen .job-alternative small{margin-top:4px;font-size:12px;line-height:1.5}.missions-screen .jobs-footnote{max-width:82ch;font-size:13px;line-height:1.65}.missions-screen .career-section{margin-top:44px;padding-top:32px}.missions-screen .career-heading{align-items:flex-end;gap:14px 24px}.missions-screen .career-heading p{max-width:62ch;font-size:15px}.missions-screen .career-count{font-size:13px}.missions-screen .career-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.missions-screen .career-track{border-color:#41564e;border-top-color:var(--track-color);background:#112127f5}.missions-screen .career-track-head{padding:22px 22px 18px;gap:14px}.missions-screen .career-track-head>div{min-width:0}.missions-screen .career-track-head h3{font-size:27px;line-height:1.15;overflow-wrap:anywhere}.missions-screen .career-track-head p{font-size:13px;line-height:1.65}.missions-screen .career-track-icon{width:38px;height:40px;flex-basis:38px;font-size:34px}.menu-shell .missions-screen .career-track>.job{margin-inline:22px;padding-block:18px}.menu-shell .missions-screen .job-compact .job-title{font-size:22px}.missions-screen .career-track .job-objective{min-height:0;font-size:14px;line-height:1.6}.missions-screen .career-milestones>summary{min-height:52px;padding:14px 22px;color:#d4ded7;font-size:13px}.missions-screen .career-milestones[open]>summary{color:#e5d4a5;background:#23342f}.missions-screen .career-milestones ol{padding-inline:22px}.missions-screen .career-milestones .job-topline{margin-bottom:8px}.missions-screen .career-story{margin:20px 22px 4px;padding:4px 0 4px 16px;padding-inline:16px 0;border-inline-start-color:var(--track-color);font-size:14px;line-height:1.65}.missions-screen .career-story h4{font:650 22px/1.2 var(--display)}.missions-screen .career-story p{margin-block:10px 4px}.missions-screen .career-story a{display:inline-flex;align-items:center;min-height:44px;padding-block:9px}.missions-screen .career-special>summary{min-height:76px;padding:20px 22px}.missions-screen .career-special>summary>span:first-child{min-width:0}.missions-screen .career-special>summary strong{font-size:27px}.missions-screen .career-expand{flex:0 0 auto}.career-jumps,.profile-section-jumps{display:flex;flex-wrap:wrap;gap:8px}.career-jumps{margin:0 0 24px}.career-jumps a,.profile-section-jumps a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #58716680;border-radius:7px;background:#14252a;color:#c6d5ce;font-size:13px;line-height:1.4;text-decoration:none;text-align:center}.career-jumps a:is(.current,[aria-current=true]),.career-jumps a:hover,.profile-section-jumps a:hover{color:#efe5c9;border-color:#bea578;background:#27332e}.career-jumps a:focus-visible,.profile-section-jumps a:focus-visible{outline:2px solid #8ce4c8;outline-offset:3px}.missions-screen :is(.career-track,.career-section,.career-special){scroll-margin-top:190px}.rip-panel.menu-dialog.profile-panel{width:min(640px,calc(100vw - 32px))}.menu-dialog.profile-panel .profile-section-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px}.menu-dialog.profile-panel .profile-section-jumps a{padding-inline:7px;overflow-wrap:anywhere;font-size:12px}.menu-dialog.profile-panel .profile-section-jumps a{flex:1 1 110px}.menu-dialog.profile-panel .pp-head{align-items:center;gap:14px}.menu-dialog.profile-panel .pp-id{flex:1;min-width:0}.menu-dialog.profile-panel .pp-id b{overflow-wrap:anywhere;line-height:1.35}.menu-dialog.profile-panel .pp-face{flex:0 0 58px;width:58px;height:58px}.menu-dialog.profile-panel .menu-settings-section{padding-top:22px;margin-top:22px}.menu-dialog.profile-panel .set-label{font-size:13px;color:#ddc692;margin-bottom:14px}.menu-dialog.profile-panel .set-row{min-height:64px;background:#142329;border-color:#40544f;padding:14px}.menu-dialog.profile-panel .set-name{min-width:0;flex:1}.menu-dialog.profile-panel .set-copy{min-width:0}.menu-dialog.profile-panel .set-hint{font-size:13px;line-height:1.55}.menu-dialog.profile-panel .set-row .sw{flex-shrink:0}.menu-dialog.profile-panel .menu-field{font-size:14px}.menu-dialog.profile-panel .player-name-settings>p{max-width:62ch}.menu-dialog.profile-panel .profile-account{padding-bottom:4px}.menu-dialog.profile-panel.profile-account-first .profile-account{padding-top:0;margin-top:0}.menu-dialog.profile-panel :is(h3[id],.menu-settings-section[id]){scroll-margin-top:94px}@media(max-width:720px){.menu-shell .missions-screen .jobs-heading{align-items:stretch;gap:18px;flex-direction:column;padding-bottom:22px;margin-bottom:22px}.missions-screen .jobs-heading .btn{width:100%}.missions-screen .daily-job-grid,.missions-screen .career-grid{gap:14px}.menu-shell .missions-screen .daily-job-grid>.job{padding:20px}.missions-screen .career-heading{flex-wrap:wrap}.missions-screen .career-section{margin-top:34px;padding-top:26px}.missions-screen :is(.career-track,.career-section,.career-special){scroll-margin-top:20px}.career-jumps{gap:7px}.career-jumps a{padding-inline:11px}}@media(max-width:480px){.missions-screen .career-track-head{padding:20px 18px 16px}.menu-shell .missions-screen .career-track>.job{margin-inline:18px}.missions-screen .career-milestones>summary,.missions-screen .career-milestones ol{padding-inline:18px}.missions-screen .career-story{margin-inline:18px}.menu-dialog.profile-panel .pp-head>.btn{margin-top:4px}.menu-dialog.profile-panel .set-row{padding:13px 12px;gap:14px}.menu-dialog.profile-panel .menu-settings-section{padding-top:20px;margin-top:20px}}.menu-shell .meta-play [hidden]{display:none!important}.menu-shell .meta-play{gap:18px}.menu-shell .meta-play .play-heading{margin-bottom:0}.play-mode-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.play-mode-choice{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px 12px;min-height:64px;padding:12px 16px;border:1px solid #4b635e;border-radius:8px;background:#122329;color:#b7c7c5;cursor:pointer;text-align:center}.play-mode-choice strong{font:700 26px/1.1 var(--display);color:#e4e8df}.play-mode-choice span{font:600 13px/1.4 var(--body, system-ui, sans-serif)}.play-mode-choice[aria-pressed=true]{border-color:#76c9b6;background:#203a35;box-shadow:inset 0 -3px #76c9b6}.play-mode-choice[aria-pressed=true] strong{color:#a0ecda}.play-mode-choice:hover{background:#233633;border-color:#8bb4a6}.play-mode-choice:focus-visible{outline:2px solid #edf0e9;outline-offset:3px}.menu-shell .meta-play .play-mode-picker{margin-bottom:0}.play-selection{overflow:hidden;border:1px solid #677568;border-radius:10px;background:#101d23;box-shadow:0 16px 40px #0003}.menu-shell .meta-play .play-selection .war-hero,.menu-shell .meta-play .play-selection .mode-tile{border:0;border-radius:0;box-shadow:none;min-height:340px}.menu-shell .meta-play .play-selection .wh-body{width:100%;max-width:68%;padding:32px}.menu-shell .meta-play .play-selection .wh-kicker-sub{display:none}.menu-shell .meta-play .play-selection .wh-cta{margin:22px 0 10px;box-shadow:0 5px 18px #0003}.play-mode-hint{margin:0;color:#bdcdcb;font-size:13px;line-height:1.55;max-width:46ch}.menu-shell .meta-play .play-selection .mode-rail{display:block}.menu-shell .meta-play .play-selection .mt-body{padding:32px;max-width:700px;gap:14px}.menu-shell .meta-play .play-selection .mt-head{display:flex;flex-wrap:wrap;align-items:center;font:700 36px/1.1 var(--display);gap:10px}.menu-shell .meta-play .play-selection .mt-tag{margin:0;font:700 11px/1.4 var(--body, system-ui, sans-serif)}.menu-shell .meta-play .play-selection .mt-blurb{max-width:52ch;font-size:15px;line-height:1.6}.menu-shell .meta-play .play-selection .mt-blurb.small{font-size:13px;color:#c2ceca}.menu-shell .meta-play .play-selection .mt-actions{gap:10px}.menu-shell .meta-play .play-selection .mt-actions+.mt-actions{padding-top:16px;margin-top:4px}.menu-shell .meta-play .play-selection .mt-btn{min-height:48px}.menu-shell .meta-play .play-selection .mt-btn.primary{min-width:220px;padding:12px 24px;font:700 23px/1.2 var(--display)}.menu-shell .meta-play .play-selection .mt-join{min-width:0}.menu-shell .meta-play .play-selection .code-input{min-height:48px}.menu-shell .meta-play .play-selection .wh-deckbar{border-top:1px solid #52645d}.menu-shell .meta-play .play-recruit{margin-top:18px}@media(max-width:720px){.menu-shell .meta-play{gap:14px}.menu-shell .meta-play .play-heading{margin-bottom:0}.play-mode-picker{gap:7px;margin-bottom:14px}.play-mode-choice{flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:72px;padding:10px 6px}.play-mode-choice strong{font-size:24px}.play-mode-choice span{font-size:11px}.menu-shell .meta-play .play-selection .war-hero,.menu-shell .meta-play .play-selection .mode-tile{min-height:0}.menu-shell .meta-play .play-selection .wh-body,.menu-shell .meta-play .play-selection .mt-body{max-width:100%;padding:22px 18px}.menu-shell .meta-play .play-selection .wh-name{font-size:36px}.menu-shell .meta-play .play-selection .wh-cta{margin:16px 0 12px}.menu-shell .meta-play .play-mode-hint{order:8;margin-top:10px;font-size:12px}.menu-shell .meta-play .play-selection .mt-head{font-size:30px}.menu-shell .meta-play .play-selection .mt-blurb{font-size:14px}.menu-shell .meta-play .play-selection .mt-blurb.small{font-size:12px}.menu-shell .meta-play .play-selection .mt-actions>.btn.primary{flex:1 1 100%;min-width:0}.menu-shell .meta-play .play-selection .mt-actions+.mt-actions>.btn{flex:1 1 100%}.menu-shell .meta-play .play-selection .mt-or{font-size:12px}}@media(max-width:360px){.menu-shell .meta-play .play-selection .wh-body,.menu-shell .meta-play .play-selection .mt-body{padding-inline:14px}.menu-shell .meta-play .play-selection .wh-name{font-size:32px}}.meta .binder-surface{--binder-ink: #10191f;--binder-paper: #f0eee8;--binder-brass: #c4ab7c;--binder-muted: #b1bcba;--binder-line: #3a484b;color:var(--binder-paper);padding-bottom:24px}.binder-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.binder-surface .deck-head{gap:18px 24px;flex-wrap:wrap;align-items:flex-end;margin-bottom:24px}.binder-surface .binder-heading{flex:1 1 230px;min-width:0}.binder-surface .binder-heading h1{margin:8px 0 0;color:var(--binder-paper);font:700 clamp(32px,3.8vw,48px)/1.08 var(--display);letter-spacing:.01em}.binder-surface .binder-total{display:inline-block;margin-inline-start:8px;color:var(--binder-brass);font:600 16px/1.2 var(--body, sans-serif);letter-spacing:0;vertical-align:middle}.binder-surface .binder-seg{align-items:stretch;gap:0;border-bottom:1px solid var(--binder-line)}.binder-surface .binder-seg .pill{min-height:44px;padding:10px 18px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--binder-muted);font-size:14px}.binder-surface .binder-seg .pill.on{border-bottom-color:var(--binder-brass);color:var(--binder-paper);background:#c4ab7c09}.binder-surface .btn{font-size:14px;font-weight:650;letter-spacing:0}.binder-surface :is(button,[role=button],input):focus-visible{outline:2px solid #9ae8d7;outline-offset:3px}.meta .binder-surface .filters{gap:4px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding:8px 3px 12px;margin-bottom:12px;scrollbar-width:thin;scrollbar-color:#6d7975 transparent}.binder-surface .filters.stuck{background:#10191ff5;backdrop-filter:none;border-bottom:1px solid var(--binder-line)}.binder-surface .filters .pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:#bdc7c3;white-space:nowrap;font-size:12px}.binder-surface .filters .pill.on{background:#25312f;border-color:#819183;color:#f0eee8}.binder-surface .filters .pill-ic{opacity:.8}.binder-surface .filters .pill:hover{background:#25312f;color:#f0eee8}.meta .binder-surface .collection-view-filters{position:static;min-width:0;margin:0;padding:0;gap:2px}.binder-surface .collection-view-filters .pill{padding-inline:10px}.binder-surface .collection-search:focus-within{outline:2px solid #9ae8d7;outline-offset:3px}.binder-surface .collection-search input:focus-visible{outline:none}.binder-surface .collection-card-entry>:is(.ctile,.card-with-art){width:100%;max-width:100%;min-width:0}.binder-surface .collection-card-entry .card-design-face{width:100%;aspect-ratio:63 / 88}.binder-surface .grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:20px 16px;align-items:stretch}.binder-surface .ctile{display:block;min-width:0;padding:0 0 12px;border:1px solid #485653;border-radius:7px;background:var(--binder-ink);color:var(--binder-paper);font:inherit;text-align:start;box-shadow:0 3px 12px #0003;overflow:hidden}.binder-surface .ctile.ability{background:var(--binder-ink)}.binder-surface .ctile>.card-art{width:100%;height:auto;aspect-ratio:3 / 4;margin:0 0 11px;border-radius:6px 6px 0 0;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 28%)}.binder-surface .ctile .t-name{margin:0;padding:0 10px;color:#f0eee8;font:700 17px/1.12 var(--display);letter-spacing:.01em;overflow-wrap:anywhere}.binder-surface .ctile .t-text{margin:7px 0 0;padding:0 10px;color:#c2cdca;font-size:12px;line-height:1.48}.binder-surface .ctile .t-text:empty{display:none}.binder-surface .ctile :is(.t-cost,.t-pow){top:8px;z-index:2;width:28px;height:28px;font:800 20px/1 var(--display);text-shadow:0 1px 0 #fff3}.binder-surface .ctile .t-cost{inset-inline-start:8px;border:1px solid #d0d5c8;border-radius:3px 6px 3px 3px;background:linear-gradient(145deg,#d0d5c8,#a8b3a3 35%,#8d9a89);color:#27362e;box-shadow:1px 2px #526251,0 3px 5px #0007}.binder-surface .ctile .t-pow{inset-inline-end:8px;border:1px solid #fff0bf;border-radius:50%;background:linear-gradient(145deg,#f0deb0,#cfb071);color:#302717;box-shadow:0 0 0 1px #78633c inset,0 2px #78633c,0 3px 5px #0007}.binder-surface .ctile .t-fx{top:45px;inset-inline-end:9px;width:24px;height:24px;border-color:#bcaa8477;background:#10191feb;color:#decaa4;box-shadow:none;font-size:13px}.meta .binder-surface .ctile.selected{opacity:1;outline:none;border-color:#67ddc4;box-shadow:0 0 0 1px #67ddc466,0 3px 12px #0003}.binder-surface .ctile .t-claim{position:static;display:inline-flex;align-items:center;gap:5px;margin:10px 10px 0;padding:0;border-radius:0;font-size:10px;font-weight:750;line-height:1.3;letter-spacing:.05em;background:transparent}.binder-surface .ctile .t-claim{color:#8fe7ce}.binder-surface .ctile.locked{opacity:1;filter:none;cursor:pointer}.binder-surface .ctile.locked>.card-art{filter:grayscale(.8) brightness(.48)}.binder-surface .ctile:hover{transform:none;border-color:#94a39a;box-shadow:0 5px 18px #0005}.meta .binder-surface .ctile.selected:hover{border-color:#8ee9d2}.binder-surface .deck-shelf{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px}.binder-surface .deck-box{display:flex;flex-direction:column;padding-bottom:16px;border-color:#45524f;border-radius:8px;background:var(--binder-ink);box-shadow:0 4px 18px #0003}.binder-surface .deck-box.active{border-color:#67ddc488}.binder-surface .deck-box.incomplete{border-style:solid}.binder-surface .deck-box.incomplete .db-meta{color:#d3be93}.binder-surface .deck-box:hover{transform:none;border-color:#8b9b90}.binder-surface .db-cover{display:block;width:100%;padding:0;border:0;border-bottom:1px solid #b9a17666;border-radius:0;aspect-ratio:5 / 4;background:#18252b;color:inherit;cursor:pointer}.binder-surface .db-cover:focus-visible{outline-offset:-5px}.binder-surface .db-name{margin:0;padding:16px 16px 7px;color:#f0eee8;font:700 24px/1.08 var(--display);letter-spacing:.01em;overflow-wrap:anywhere}.binder-surface .db-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 16px 16px;color:#b1bcba;font-size:12px;line-height:1.5}.binder-surface .db-badge{display:inline-flex;align-items:center;gap:5px;margin:0;top:10px;inset-inline-end:10px;padding:6px 9px;border:1px solid #67ddc45c;border-radius:4px;color:#a6f0dd;background:#102a25ee;font-size:10px;letter-spacing:.05em}.binder-surface .db-actions{margin-top:auto;padding:0 16px;gap:8px}.binder-surface .db-actions .btn{flex:1;min-width:0}.binder-surface .db-actions [data-action="deck:activate"]{border-color:#6b897d;color:#a1ead6;background:#192c2a}.meta .binder-surface.editor.pro{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:24px}.binder-surface .ed-side{padding:16px;gap:16px;background:#10191f;border-color:#495653;border-top-color:#9d8e6c;border-radius:8px;box-shadow:0 8px 26px #0004;max-height:calc(100dvh - 24px);scrollbar-width:thin;scrollbar-color:#78837a transparent}.binder-surface .ed-panel{display:grid;gap:16px;flex:none;min-width:0}.binder-surface .ed-top{gap:10px;align-items:flex-end;flex-wrap:nowrap}.binder-surface .ed-field-label{display:block;margin-bottom:7px;color:#b7c4bc;font-size:12px;font-weight:600;line-height:1.35}.binder-surface .ed-name-field{flex:1;min-width:0}.binder-surface .ed-side .ed-name{display:block;width:100%;padding:11px 10px;border:1px solid #53635d;border-radius:5px;background:#18262c;color:#f0eee8;font:600 16px/1.25 var(--body, sans-serif)}.binder-surface .ed-top .count{flex:none;padding-bottom:12px;font-size:15px}.binder-surface .count.ok{color:#92dfc7}.binder-surface .count.bad{color:#d6c092}.binder-surface .ed-search{display:block;flex:1 1 200px;max-width:290px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.binder-surface .ed-search-field{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 12px;border:1px solid #53635d;border-radius:5px;background:#18262c;color:#bbc7bd}.binder-surface .ed-search input{flex:1;width:100%;min-width:0;font-size:16px}.binder-surface .ed-search-field:focus-within{outline:2px solid #9ae8d7;outline-offset:3px}.binder-surface .ed-search input:focus-visible{outline:none}.binder-surface .ed-errors{margin:0;padding:9px 10px;border-inline-start:2px solid #c4ab7c;color:#e0c998;background:#c4ab7c0a;font-size:12px;line-height:1.5}.binder-surface .deck-rows{max-height:none;overflow:visible;gap:7px;padding:0}.binder-surface .drow{gap:7px;min-height:52px;padding:4px 6px;border-color:#374448;border-inline-start-width:2px;border-radius:5px;background-image:linear-gradient(90deg,#162129 42%,#162129bd 76%,#16212970),var(--art, none);background-position:center,var(--ax, 50%) var(--ay, 28%)}[dir=rtl] .binder-surface .drow{background-image:linear-gradient(270deg,#162129 42%,#162129bd 76%,#16212970),var(--art, none)}.binder-surface .drow-cost{width:24px;height:25px;border-radius:3px 5px 3px 3px;border-color:#bac4b2;color:#27362e;background:#a8b3a3;font:800 17px/1 var(--display);text-shadow:none}.binder-surface .drow-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f0eee8;font-size:13px;line-height:1.25;white-space:normal}.binder-surface .drow-name.rar-legendary{color:#e0c89a}.binder-surface .drow-sub{margin-top:3px;color:#c3c9ba;font-size:11px;line-height:1.4}.binder-surface .drow-pow{display:grid;place-items:center;width:24px;height:24px;border:1px solid #deca9c;border-radius:50%;background:#cfb071;color:#302717;font:800 17px/1 var(--display);text-shadow:none}.binder-surface .drow :is(.cover-btn,.drow-x,.drow-add){min-width:36px;min-height:40px;opacity:1;border-color:#65746b66;border-radius:4px;background:#142028d9;color:#bfcac3;font-size:16px}.binder-surface .drow .cover-btn.on{border-color:#b9a17a;background:#c4ab7c12;color:#e0c693;box-shadow:none}.binder-surface .drow .drow-add{border-color:#6a9a88;color:#a7e7d2}.binder-surface .drow .drow-x{margin:0}.binder-surface .drow .drow-x:hover{color:#eeaaa0;border-color:#ad756d}.binder-surface .drow.suggest{border-style:solid}.binder-surface :is(.ed-curve,.ed-suggest,.ed-danger-zone){padding-top:14px;border-top:1px solid #374448}.binder-surface .ed-curve-head{gap:10px;flex-wrap:wrap;color:#d8ded7;font-size:12px}.binder-surface .curve-bar{background:#87a194;border-radius:2px 2px 0 0}.binder-surface .curve-bar.over{background:#c4ab7c}.binder-surface .curve-count{color:#d8e1d4;font-size:11px}.binder-surface .curve-cost{font-size:11px;color:#bcc7c1}.binder-surface .ed-typerow{color:#bcc7c1}.binder-surface .ed-actions{position:sticky;bottom:-16px;z-index:2;flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 0;border-top:1px solid #4d5b55;background:#10191f;gap:8px}.binder-surface .ed-actions .btn{min-width:0;white-space:normal;line-height:1.2}.binder-surface .ed-actions .count{display:none}.binder-surface .ed-danger-zone .btn{background:transparent;border-color:#6a4944;color:#d6a49a}.binder-surface .btn.armed{animation:none;box-shadow:0 0 0 1px currentColor inset}.binder-surface .empty{color:#bbc7c1;padding:14px 4px;font-size:13px;line-height:1.6}.binder-surface .ed-empty{grid-column:1 / -1;border-top:1px solid #374448}@media(min-width:901px){.binder-surface .ed-tray-toggle{display:none}}@media(max-width:900px){.meta .binder-surface.editor.pro{grid-template-columns:1fr;padding-bottom:calc(152px + env(safe-area-inset-bottom))}.binder-surface .ed-side{left:10px;right:10px;top:auto;bottom:calc(64px + env(safe-area-inset-bottom));max-height:64px;padding:8px 12px;gap:12px;border-radius:8px 8px 0 0;overflow:hidden}.binder-surface.editor.pro.tray-open .ed-side{max-height:min(65dvh,600px);overflow-y:auto}.binder-surface .ed-tray-toggle{position:sticky;top:-8px;z-index:3;flex:none;min-height:44px;margin:0;padding:4px 0;background:#10191f;color:#f0eee8;font-size:14px;letter-spacing:0}.binder-surface .ed-side .ed-actions{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-template-columns:46px minmax(0,1fr) minmax(0,1fr);padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));backdrop-filter:none;background:#10191ff8}.binder-surface .ed-side .ed-actions .btn{min-height:44px;height:44px;padding:4px 8px;white-space:normal;font-size:13px;line-height:1.15;overflow-wrap:anywhere}.binder-surface .ed-side .ed-actions .count{display:flex;align-items:center;justify-content:center;padding:0;font-size:14px}.binder-surface .drow :is(.cover-btn,.drow-x,.drow-add){min-width:40px;min-height:44px}}@media(max-width:520px){.binder-surface .deck-head{gap:16px 12px;margin-bottom:16px}.binder-surface .binder-heading{flex-basis:100%}.binder-surface .binder-heading h1{font-size:34px}.binder-surface .binder-seg{flex:1}.binder-surface .binder-seg .pill{flex:1;padding:9px 12px;font-size:13px}.binder-surface .deck-head>.btn{min-height:44px;padding-inline:12px;font-size:13px}.binder-surface .ed-search{max-width:none;flex-basis:100%}.binder-surface .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.binder-surface .deck-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.binder-surface .db-name{padding:12px 10px 6px;font-size:21px}.binder-surface .db-meta{padding:0 10px 12px;font-size:11px}.binder-surface .db-actions{padding-inline:10px;gap:6px;flex-wrap:wrap}.binder-surface .db-actions .btn{padding-inline:7px;font-size:12px}.binder-surface .db-badge{top:7px;inset-inline-end:7px;padding:4px 6px;font-size:9px}.binder-surface .ctile .t-text{font-size:11px}}.overlay.menu-dialog-overlay{display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:hidden;background:#04090dd1;backdrop-filter:blur(7px)}.rip-panel.menu-dialog{--ink: #f0eee8;--muted: #acb7bc;--accent: #67ddc4;--gold: #c4ab7c;--line: #39454b;box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;padding:24px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#56636a #10191f;color:var(--ink);background:#10191f;border:1px solid #c4ab7c66;border-radius:16px;box-shadow:0 24px 80px #000a;text-align:start;line-height:1.5}.menu-dialog .menu-dialog-head{position:sticky;top:-24px;z-index:3;display:flex;align-items:center;gap:16px;margin:-24px -24px 20px;padding:16px 20px;background:#10191f;border-bottom:1px solid #39454b}.menu-dialog .menu-dialog-head h2{flex:1;min-width:0;margin:0;color:#f0eee8;font-size:clamp(20px,3vw,26px);line-height:1.15;letter-spacing:.02em;overflow-wrap:anywhere}.menu-dialog .menu-dialog-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:1px solid #536069;border-radius:9px;background:#1a252d;color:#f0eee8;cursor:pointer}.menu-dialog .menu-dialog-close .ic{width:20px;height:20px}.menu-dialog :is(.btn,.pill,.acct-link,.fb-star,select){min-height:44px}.menu-dialog :is(button,input,textarea,select,a):focus-visible{outline:2px solid #f0eee8;outline-offset:3px}.menu-dialog :is(.btn,.pill){border-radius:9px;padding:11px 16px;font-size:14px;line-height:1.35}.menu-dialog .btn{background:#1b2831;border:1px solid #52616b;color:#f0eee8}.menu-dialog .btn.primary{background:#67ddc4;border-color:#67ddc4;color:#10221e;box-shadow:none}.menu-dialog .btn.leave-btn{border-color:#a46b67;color:#f2a59a;background:#2c2226}.menu-dialog :is(.btn,.pill,.menu-dialog-close):hover{filter:brightness(1.1)}.menu-dialog :is(.btn,.pill):disabled{opacity:.5;filter:none;cursor:not-allowed}.menu-dialog :is(.muted,.small,.fine){color:#acb7bc;line-height:1.55}.menu-dialog p{margin:12px 0;overflow-wrap:anywhere}.menu-dialog :is(.small,.fine){font-size:13px}.menu-dialog :is(.acct-btns,.leave-row){display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:18px}.menu-dialog :is(.acct-btns,.leave-row)>.btn{flex:1 1 150px}.menu-dialog .menu-field{display:grid;gap:6px;min-width:0;color:#e3e6e5;font-size:13px;font-weight:650}.menu-dialog .acct-input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;margin:0;padding:11px 13px;background:#0c141a;border:1px solid #5a676e;border-radius:8px;color:#f0eee8;font-size:16px;font-weight:400;line-height:1.45}.menu-dialog .acct-input::placeholder{color:#89979f;opacity:1}.menu-dialog .acct-input:focus{border-color:#67ddc4}.menu-dialog .acct-notice{padding:12px 14px;background:#1c2d33;border-inline-start:3px solid #c4ab7c;border-radius:6px;font-size:14px}.menu-dialog .acct-link{padding:8px 0;color:#c4ab7c;text-align:start;font-size:14px;text-decoration:underline;text-underline-offset:3px}.menu-dialog :is(.acct-consent,.consent-row){display:flex;align-items:flex-start;gap:12px;min-height:44px;line-height:1.55;font-size:14px}.menu-dialog :is(.acct-consent,.consent-row) input{flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;accent-color:#67ddc4}.menu-dialog .consent-row{padding:16px;margin:20px 0;background:#18262d;border-color:#56626a}.menu-dialog .consent-row a{color:#d4bd92;text-decoration:underline}.menu-dialog.profile-panel{width:min(600px,calc(100vw - 32px))}.menu-dialog .pp-head{flex-wrap:wrap;gap:12px;padding:0 0 18px;margin:0}.menu-dialog .pp-face{width:54px;height:54px;border-color:#c4ab7c}.menu-dialog .pp-id{min-width:140px}.menu-dialog .pp-id b{color:#f0eee8;font-size:18px;letter-spacing:0}.menu-dialog .menu-settings-section{padding-top:18px;margin-top:16px;border-top:1px solid #35424a}.profile-account-first .profile-account{padding-top:0;margin-top:0;border-top:0}.profile-account-first .pp-head{padding-top:24px;margin-top:24px;border-top:1px solid #35424a}.menu-dialog .set-label{margin:0 0 12px;color:#c4ab7c;opacity:1;font-size:12px;line-height:1.4;letter-spacing:.12em}.menu-dialog .acct-form{gap:14px}.menu-dialog .acct-signed>.menu-field{margin-top:14px}.menu-dialog .acct-namerow{align-items:flex-end;gap:10px}.menu-dialog .acct-namerow .menu-field{flex:1}.menu-dialog .set-row{min-height:62px;padding:12px 14px;gap:18px;background:#19262e;border:1px solid #3e4c55;border-radius:9px;text-align:start;letter-spacing:0;font-size:14px}.menu-dialog .set-row+.set-row{margin-top:8px}.menu-dialog .set-name{align-items:flex-start;gap:10px}.menu-dialog .set-name>.ic{color:#c4ab7c;margin-top:2px}.menu-dialog .set-copy{display:grid;gap:4px}.menu-dialog .set-hint{display:block;margin:0;color:#acb7bc;opacity:1;font-size:12px;line-height:1.45}.menu-dialog .set-row.dim{opacity:1}.menu-dialog .set-row.dim .sw{opacity:.55}.menu-dialog .sw{width:44px;height:26px;background:#0d161c;border-color:#65717a}.menu-dialog .sw-knob{width:18px;height:18px;top:3px;inset-inline-start:3px;opacity:1;background:#f0eee8}.menu-dialog .set-row[aria-checked=true] .sw{background:#67ddc4;border-color:#67ddc4}.menu-dialog .set-row[aria-checked=true] .sw-knob{background:#12251f}.menu-dialog .lang-select{max-width:48%;min-height:44px;font-size:15px;border-color:#67737b;background:#0c141a}.menu-dialog .pp-close{margin-top:24px}.menu-dialog .fb-cats{justify-content:flex-start;gap:8px;margin:18px 0 10px}.menu-dialog .fb-cats .pill{background:#1a2730;color:#d2dadd;border:1px solid #586671}.menu-dialog .fb-cats .pill[aria-pressed=true]{background:#c4ab7c21;color:#e5d4b1;border-color:#c4ab7c}.menu-dialog .fb-stars{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin:12px 0 18px}.menu-dialog .fb-star{width:44px;height:44px;padding:9px;color:#75858c}.menu-dialog .fb-star.on{color:#c4ab7c}.menu-dialog .fb-stars-label{margin-inline-start:4px;font-size:13px}.menu-dialog .fb-text{min-height:140px;resize:vertical}.menu-dialog.face-panel{width:min(440px,calc(100vw - 32px))}.menu-dialog.face-panel :is(.face-art,.back-art-big){display:block;margin:8px auto 20px;border:1px solid #c4ab7c77;box-shadow:0 12px 30px #0007}.menu-dialog.face-panel .face-art{width:min(300px,100%);height:auto;aspect-ratio:1;border-radius:12px;object-fit:cover}.menu-dialog.back-panel .back-art-big{width:min(200px,58vw);border-radius:10px}.menu-dialog.face-panel .face-note{text-align:center;font-size:14px}.menu-dialog.picker-panel{width:min(720px,calc(100vw - 32px))}.menu-dialog.picker-panel .avatar-shelf{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;margin:20px 0}.menu-dialog.picker-panel .avatar-cell{min-height:124px;padding:12px 8px;background:#19262e;border:1px solid #52606a;border-radius:10px}.menu-dialog.picker-panel .avatar-cell.current{border-color:#67ddc4;box-shadow:0 0 0 1px #67ddc4}.menu-dialog.picker-panel .avatar-name{min-height:2.7em;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.35;color:#f0eee8}.menu-dialog.picker-panel .avatar-price{font-size:12px}.menu-dialog.picker-panel>.btn{width:100%}@media(max-width:480px){.rip-panel.menu-dialog{padding:20px;border-radius:12px}.menu-dialog .menu-dialog-head{top:-20px;margin:-20px -20px 18px;padding:12px 16px;gap:10px}.menu-dialog .menu-dialog-head h2{font-size:22px}.menu-dialog .pp-head>.btn{flex:1 0 100%}.menu-dialog .acct-namerow{flex-wrap:wrap}.menu-dialog .acct-namerow>.menu-field{flex-basis:100%}.menu-dialog .acct-namerow>.btn{width:100%}.menu-dialog .lang-row{flex-wrap:wrap}.menu-dialog .lang-select{width:100%;max-width:none}.menu-dialog.picker-panel .avatar-shelf{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px}}@media(max-height:480px){.menu-dialog .menu-dialog-head{padding-block:10px}.menu-dialog.face-panel .face-art{width:min(210px,70%)}.menu-dialog.back-panel .back-art-big{width:130px}}img[src*="/art/avatars/"]{object-view-box:none}img[src*="/art/avatars/"][src*=-gameplay-]{object-position:50% 50%}.menu-shell .ih-art,.menu-shell .wh-art{height:100%;object-position:var(--ax, 50%) clamp(0%,calc(var(--ay, 24%) * 1.4 - 24%),100%)}@media(min-width:641px){.menu-shell .ih-art,.menu-shell .wh-art{width:54%}}.avatar-shelf,.picker-panel .avatar-shelf{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.avatar-cell{padding:6px 6px 10px;gap:8px;overflow:hidden}.avatar-cell .avatar-catalog-art{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 20%);border-radius:4px;background:#10171a}.avatar-cell .avatar-catalog-art[src*="/art/avatars/"]{object-fit:contain;object-position:center}.avatar-cell.locked .avatar-catalog-art{filter:none}.avatar-cell.unavailable{opacity:1}.avatar-cell .avatar-name{white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:12px;line-height:1.3;min-height:2.6em}.avatar-cell .avatar-price{margin-top:auto}.face-panel:not(.back-panel) .face-art{width:min(240px,60vw);aspect-ratio:2 / 3;max-height:47dvh;object-fit:contain;object-view-box:none;object-position:center;border-radius:5px;background:#10171a;box-shadow:none}.back-shelf{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.back-cell{border-radius:7px;background:#14232a;border-color:#4a5a5280}.back-cell.locked .back-art{filter:none}.back-cell .back-art,.back-panel .back-art-big{object-fit:contain}.back-cell .back-name{white-space:normal;font-size:12px;line-height:1.35;min-height:2.7em}.back-cell .back-price{margin-top:auto}@media(max-width:540px){.avatar-shelf,.picker-panel .avatar-shelf,.back-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.picker-panel .avatar-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.picker-panel .avatar-cell{padding:4px 4px 8px}.picker-panel .avatar-cell .avatar-name{font-size:10px}}@media(max-width:640px){.menu-shell .home .ih-art,.menu-shell .meta-play .wh-art{object-position:var(--ax, 50%) clamp(0%,calc(var(--ay, 24%) * 1.5 - 8%),100%)}}@media(prefers-reduced-motion:reduce){.avatar-cell,.back-cell{transition:none}}.faction-ic{flex:none;aspect-ratio:1;overflow:hidden}.faction-ic-premium{color:inherit}.pill-ic{font-size:26px}.binder-surface .filters .pill-ic{margin-inline-end:0;opacity:1}.game-plan-crew .faction-ic.faction-ic-premium{flex-basis:28px;width:28px;height:28px}.face-purchase-identity .faction-ic.faction-ic-premium,.faceoff-faction .faction-ic.faction-ic-premium,.market-deck-meta .faction-ic.faction-ic-premium{width:24px;height:24px}.career-track-icon .faction-ic.faction-ic-premium{width:32px;height:32px}.faction-ic-premium.faction-ic-micro{width:16px;height:16px}.match-battlefield{display:contents}.match-wrap:has(.match-intro) .match-battlefield *{animation:none!important;transition:none!important}.match-wrap:has(.match-intro,.match-result) .match-battlefield{visibility:hidden}.overlay.match-intro{place-items:stretch}.match-intro[data-loading] .faceoff-stage,.match-intro[data-loading] .match-intro-progress{visibility:hidden}.match-intro-loading{position:absolute;inset:50% 0 auto;margin:0;text-align:center;color:#d4d0c5;font-size:13px;letter-spacing:.08em}.match-intro .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.match-intro{position:fixed;inset:0;z-index:180;overflow:hidden;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:max(24px,env(safe-area-inset-top)) max(32px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left));color:#f4efdf;background:#04080c38}.match-intro:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,#04080c54,transparent 22%,transparent 64%,#04080c9c)}.match-intro:after{display:none}.match-intro-header,.match-intro-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:2}.match-intro-header{font-size:11px;font-weight:700;letter-spacing:.2em;color:#b6b4ab;padding-bottom:14px;border-bottom:1px solid #ffffff17}.match-intro-header>:first-child{color:#f5ecd7}.match-intro-footer{color:#aaa99e;font-size:11px;letter-spacing:.13em;text-transform:uppercase;padding-top:10px}.match-intro-footer .btn{min-height:44px;color:#e7dfcd;letter-spacing:.08em}.faceoff-stage{width:min(1320px,100%);height:100%;max-height:1000px;align-self:center;margin:0 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);position:relative}.faceoff-side{min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;justify-content:end}.faceoff-art{position:absolute;inset:1% -5% 0;min-width:0;overflow:visible;display:flex;align-items:flex-end;justify-content:center}.character-cutout{object-view-box:none;background:transparent;border:0;border-radius:0;mask-image:linear-gradient(#000 0 95%,transparent 100%)}.faceoff-portrait.character-cutout{width:auto;height:auto;max-width:100%;max-height:100%;flex:none;display:block;object-fit:contain;object-position:center bottom;transform:translate(var(--cutout-x, 0%),var(--cutout-y, 0%)) scale(var(--cutout-scale, 1));transform-origin:center bottom;filter:drop-shadow(0 6px 12px #0008)}.faceoff-art:after{display:none}.faceoff-you .faceoff-art{animation:faceoffLeft .65s cubic-bezier(.16,1,.3,1) calc(0s - var(--intro-t)) both}.faceoff-rival .faceoff-art{animation:faceoffRight .65s cubic-bezier(.16,1,.3,1) calc(0s - var(--intro-t)) both}.faceoff-identity{position:relative;z-index:1;margin:0 4% 14px;padding:12px 0 6px 20px;border-inline-start:3px solid var(--intro-a);text-shadow:0 2px 4px #000,0 0 20px #000;animation:faceoffText .5s ease calc(.24s - var(--intro-t)) both}.faceoff-rival .faceoff-identity{border-color:var(--intro-b)}.faceoff-tag{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--intro-a);text-transform:uppercase}.faceoff-rival .faceoff-tag{color:var(--intro-b)}.faceoff-identity h2{margin:3px 0 6px;font-family:var(--display);font-size:clamp(30px,4vw,58px);line-height:1.05;font-weight:700;letter-spacing:.005em;text-wrap:balance;overflow-wrap:anywhere}.faceoff-identity p{margin:0;font-size:13px;color:#c4c3bb;overflow-wrap:anywhere}.faceoff-faction{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:11px;color:#9a9e9e}.faceoff-faction .ic{width:20px;height:20px}.faceoff-divider{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding-block:15%}.faceoff-divider h1{margin:0;font-family:var(--display);font-weight:800;font-style:italic;font-size:76px;line-height:1;letter-spacing:-.06em;color:#e9d1a3;transform:rotate(-7deg);text-shadow:0 2px 6px #000,0 0 22px #000}.faceoff-line{width:1px;flex:1;max-height:130px;background:linear-gradient(transparent,#e3c18a77,transparent);transform:rotate(12deg)}.match-intro-progress{position:absolute;bottom:0;inset-inline:0;height:2px;background:linear-gradient(90deg,var(--intro-a),#dbc89f,var(--intro-b));transform-origin:left;animation:faceoffProgress var(--intro-duration) linear calc(0s - var(--intro-t)) both}@keyframes faceoffLeft{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:none}}@keyframes faceoffRight{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:none}}@keyframes faceoffText{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes faceoffProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.overlay.ceremony.match-result{--result-accent: #d3ba83;z-index:110;padding:max(28px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;overflow-y:auto;background:#05090d78;backdrop-filter:none}.match-result.c-lost{--result-accent: #b8877e}.match-result.c-draw{--result-accent: #b6b8b2}.match-result-panel{width:min(1020px,100%);min-height:min(610px,80dvh);position:relative;display:grid;grid-template-columns:44% minmax(0,1fr);align-items:center;gap:0 4%;margin:auto}.match-result-art{align-self:stretch;position:relative;min-height:410px;overflow:visible;display:flex;align-items:flex-end;justify-content:center}.match-result-portrait.character-cutout{position:absolute;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;transform:translate(var(--cutout-x, 0%),var(--cutout-y, 0%)) scale(var(--cutout-scale, 1));transform-origin:center bottom;filter:drop-shadow(0 8px 14px #0008)}.match-result.c-lost .match-result-portrait{filter:saturate(.5)}.match-result-art:after{display:none}.match-result-art:not(:has(.character-cutout)){display:none}.match-result-panel:not(:has(.character-cutout)){grid-template-columns:1fr;max-width:560px}.match-result-face{position:absolute;bottom:26px;left:0;right:0;color:#b9b8ae;text-align:center;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.match-result-content{padding:24px 0;position:relative;z-index:1;text-shadow:0 2px 5px #000,0 0 22px #000}.match-result .cere-kicker{color:#929b9d;margin-bottom:16px;font-size:10px;letter-spacing:.12em;animation:none}.match-result h2{margin:0;font-family:var(--display);font-size:clamp(44px,6vw,76px);font-weight:750;letter-spacing:-.01em;line-height:.98;color:#f0eadb;text-wrap:balance}.match-result .cere-reason{margin:17px 0 0;color:#aaaead;font-size:13px;line-height:1.6;max-width:34em;animation:none}.match-result-rank{display:flex;align-items:center;gap:9px;color:var(--result-accent);font-size:14px;margin-top:25px}.match-result-rank .ic{width:22px;height:22px}.match-result-gains{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding:17px 0;border-top:1px solid #ffffff17;color:#c4cabf;font-size:13px}.match-result .rc-pot{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;animation:none}.match-result .rc-pot .ic{width:15px;height:15px;opacity:.7}.match-result .rc-pot-num{font-size:18px;font-weight:700;line-height:1;text-shadow:none}.match-result .rc-pot-label{font-size:10px;letter-spacing:.04em;color:#a1aaa7}.match-result .rc-take{display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;border:0;margin:0;animation:none;color:#d3c29e}.match-result .rc-take .ic,.match-result-xp .ic,.match-result-cards .ic{width:14px;height:14px}.match-result-xp,.match-result-cards{display:inline-flex;align-items:center;gap:5px}.match-result .rc-friendly{margin:0;padding:0;font-size:12px}.match-result-actions{margin-top:22px;width:100%;max-width:390px}.ceremony.match-result .btn.huge,.ceremony.match-result.c-won .btn.huge{width:100%;max-width:390px;min-height:52px;margin:0;animation:none;box-shadow:none;font-size:18px;letter-spacing:.035em}.match-result .match-result-exit{display:block;width:100%;min-height:48px;margin-top:12px;padding:12px 18px;border:1px solid #a2bdb477;background:#0b191dd9;color:#e4ebe5;font-size:15px;text-shadow:none}.match-result .match-result-exit:hover{border-color:#9ed7c9;background:#1a3337}.match-result .match-result-exit:focus-visible{outline:2px solid #f3eee1;outline-offset:3px}.match-result-menu-hint{margin:9px 0 0;color:#bec8c5;font-size:12px;line-height:1.5;text-align:center}.match-result-secondary{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;max-width:390px}.match-result-secondary .btn{padding:10px 14px;min-height:44px;font-size:12px;color:#acb2b2;border-color:transparent;background:transparent}.match-result-secondary .btn+.btn{margin-inline-start:auto}.match-result-details{grid-column:1 / -1;margin:10px 0 0;padding:24px 28px;border-top:1px solid #ffffff21;background:#ffffff04;border-radius:0 0 8px 8px}.match-result-details[hidden]{display:none}.match-result .blk-row{justify-content:center;margin-bottom:20px}.match-result .blk{animation:none;background:#ffffff04;box-shadow:none}.match-result .rewards{max-height:none;overflow:visible;width:min(600px,100%);margin:16px auto}.match-result .rewards .rw{animation:none}.match-result .comeup{max-width:600px;margin-inline:auto;animation:none}.match-result .cere-next{margin:18px 0;animation:none}.match-result .cere-haul{margin:16px 0 22px;flex-wrap:wrap}.match-result .cere-haul .rip-card{animation:none}.match-result .cere-haul .rip-backface{display:none}.match-result .cu-fill,.match-result .cu-lvlup{animation:none}.match-result-detail-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.match-result .reward-save{max-width:600px;margin:20px auto 0;border-top:1px solid #ffffff12;padding-top:18px}.match-result .reward-save p{font-size:11px;color:#8e999b}@media(max-width:640px){.match-intro{padding:max(18px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom))}.match-intro-header{font-size:9px;gap:12px;letter-spacing:.12em}.faceoff-stage{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)}.faceoff-divider h1{font-size:45px}.faceoff-divider{gap:16px}.faceoff-side{padding-bottom:14px}.faceoff-art{inset:4% -35% 14%;align-items:center}.faceoff-portrait.character-cutout{object-fit:contain;object-position:center}.faceoff-identity{margin:0;padding:10px 0 2px 10px;border-width:2px}.faceoff-identity h2{font-size:clamp(24px,6vw,34px)}.faceoff-identity p{font-size:10px;line-height:1.5}.faceoff-tag{font-size:8px}.faceoff-faction{font-size:9px;gap:4px;margin-top:8px}.faceoff-faction .ic{width:17px;height:17px;flex-shrink:0}.overlay.ceremony.match-result{padding:max(20px,env(safe-area-inset-top)) 22px max(18px,env(safe-area-inset-bottom));align-items:start}.match-result-panel{grid-template-columns:1fr;gap:0;min-height:0}.match-result-art{height:clamp(100px,calc(100dvh - 450px),260px);min-height:0;width:min(340px,100%);justify-self:center}.match-result-portrait.character-cutout{object-fit:contain;object-position:center}.match-result-face{bottom:12px;font-size:9px}.match-result-content{padding:0;text-align:center}.match-result .cere-kicker{margin-bottom:11px;font-size:9px}.match-result h2{font-size:clamp(42px,12vw,64px)}.match-result .cere-reason{margin-top:11px;font-size:12px}.match-result-rank{justify-content:center;margin-top:15px;font-size:12px}.match-result-gains{justify-content:center;margin-top:14px;padding:14px 0 3px;gap:8px 14px}.match-result-actions{margin:18px auto 0}.match-result-secondary{justify-content:center;gap:18px}.match-result-secondary .btn+.btn{margin:0}.match-result-details{padding:22px 0;margin-top:18px;background:transparent}}@media(max-height:540px)and (min-width:641px){.match-intro{padding:12px 24px 8px}.match-intro-header{padding-bottom:8px}.faceoff-stage{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}.faceoff-portrait{object-fit:contain}.faceoff-identity{margin-bottom:0;padding-block:6px}.faceoff-identity h2{font-size:30px}.faceoff-faction{margin-top:4px}.match-intro-footer{padding:0}.faceoff-divider h1{font-size:56px}.overlay.ceremony.match-result{padding:18px 32px}.match-result-panel{min-height:0}.match-result-art{min-height:300px}.match-result-content{padding:10px 0}.match-result h2{font-size:50px}.match-result .cere-kicker{margin-bottom:9px}.match-result-rank{margin-top:16px}.match-result-actions{margin-top:14px}}body.reduce-motion .match-intro *,body.reduce-motion .match-result *{animation:none!important;transition:none!important}body.reduce-motion .match-intro-progress{display:none}@media(prefers-reduced-motion:reduce){.match-intro *,.match-result *{animation:none!important;transition:none!important}.match-intro-progress{display:none}}@font-face{font-family:Card Design Numbers;src:url(/fonts/BebasNeue-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Card Design Labels;src:url(/fonts/BarlowSemiCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}.card-design-face{direction:ltr;position:relative;display:block;width:100%;aspect-ratio:63 / 88;border-radius:inherit;pointer-events:none}.card-design-picture,.card-scene-picture{display:contents}.card-design-face .card-design-art{display:block;position:static;width:100%;height:100%;margin:0;object-fit:contain;object-position:center;object-view-box:none;border-radius:inherit;filter:none}.card-design-stats{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.card-design-stats .cost-plate{fill:#090c0d}.card-design-stats .power-plate{fill:#f1e5be}.card-design-stats text.design-stat{display:inline!important;position:static!important;font:400 78px/1 Card Design Numbers,sans-serif!important;letter-spacing:0!important;text-shadow:none!important;transform:none!important;fill:#fff6de!important}.card-design-stats text.design-stat.power{font-size:79px!important;fill:#11151a!important}.card-design-stats .design-stat-label{font:600 20px/1 Card Design Labels,sans-serif;letter-spacing:.8px;fill:#e8ded0}.card-design-stats .power-label{fill:#22262a}.card-design-stats .cost-changed .design-stat{fill:#a1f4d5!important}.card-design-stats .cost-changed .design-stat.buffed{fill:#efb1a4!important}.card-design-stats .power-changed .design-stat.buffed{fill:#186546!important}.card-design-stats .power-changed .design-stat.nerfed{fill:#922d27!important}.card-design-footer{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.card-design-footer text{font:600 19px/1 Card Design Labels,sans-serif;letter-spacing:.45px;fill:#e6e0d4}body .binder-surface .ctile.card-designed.locked .card-design-footer{filter:grayscale(.8) brightness(.48)}body .card-designed:is(.ctile,.rip-card) :is(.t-cost,.t-pow,.t-name,.t-text,.t-fx,.rip-rarity){position:absolute;inset:auto;display:block;width:1px;min-width:0;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.binder-surface .grid:has(.card-designed){grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}body .binder-surface .ctile.card-designed{padding:0;align-self:start;background:#080b0e}body .binder-surface .ctile.card-designed .t-claim{display:flex;min-height:31px;margin:0;padding:8px 10px;background:#14201f}body .binder-surface .ctile.card-designed.locked .card-design-art{filter:grayscale(.8) brightness(.48)}body.artv2 .rip-card.card-designed:not(.facedown),body .rip-card.card-designed{height:auto;aspect-ratio:63 / 88;padding:0;border:0;background:transparent}body.artv2 .rip-card.card-designed:before,body.artv2 .rip-card.card-designed:after{display:none}body .rip-card.card-designed>.card-design-face{height:100%;backface-visibility:hidden}body.artv2 .rip-card.card-designed:not(.facedown) .rplate,body .rip-card.card-designed .rplate{position:absolute;inset:100% 0 auto;display:flex;align-items:center;gap:0;padding:7px 0 0;border:0;background:transparent;box-shadow:none}body .rip-card.card-designed .rplate :is(.rip-new,.rip-dup){display:block;margin:0;font-size:11px;line-height:1.3;white-space:normal;text-align:center}.rip-row:has(.card-designed){row-gap:48px;padding-bottom:35px}.offer .rip-card.card-designed{width:min(180px,100%);margin-bottom:12px}.offer.sold .card-design-art{filter:saturate(.45) brightness(.75)}.rip-card.flipped[data-def][role=button]{cursor:zoom-in}.rip-card.flipped[data-def][role=button]:focus-visible{outline:2px solid #f4e6c9;outline-offset:5px}.card.in-hand.card-designed>.card-design-face{display:none}@media(min-width:981px){body .arena .hand .card.in-hand.card-designed{height:calc(var(--hw) * 88 / 63);min-height:calc(var(--hw) * 88 / 63);aspect-ratio:63 / 88;border-bottom-width:1px;background:#080b0e}.card.in-hand.card-designed>.card-design-face{display:block;height:100%}body.artv2 .arena .hand .card.in-hand.card-designed>:is(.card-art,.card-scene-picture,.art-scrim,.hplate,.cost,.power,.cframe,.cfoil,.abadge),body .arena .hand .card.in-hand.card-designed>:is(.card-art,.card-scene-picture,.art-scrim,.hplate,.cost,.power,.cframe,.cfoil,.abadge){display:none}.arena .hand .card.in-hand.card-designed.unplayable .card-design-art{filter:saturate(.5) brightness(.84)}body .arena .hand .card.in-hand.card-designed.variant-cost-changed>.cost,body .arena .hand .card.in-hand.card-designed.variant-power-changed>.power{display:flex!important;z-index:3;box-shadow:0 0 0 2px #081217,0 2px 8px #000b}}@media(max-width:560px){.binder-surface .grid:has(.card-designed){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}}.signal-shop,.signal-detail,.signal-tray{--signal-accent: #c4ab7c;--signal-ink: #f0eee6;--signal-muted: #aebbb7;--signal-surface: #111d23;--signal-border: #a7b8ae30;color:var(--signal-ink);text-align:start}.signal-shop{margin-block:34px 30px}.signal-shop-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-block-end:22px}.signal-eyebrow{display:block;color:#d4bd8d;font-size:10px;font-weight:750;letter-spacing:.17em;line-height:1.5}.signal-shop-heading h2{margin:7px 0 10px;max-inline-size:25ch;font:700 clamp(27px,3.2vw,40px)/1.06 var(--display);letter-spacing:.01em}.signal-shop-heading p{margin:0;max-inline-size:66ch;color:var(--signal-muted);font-size:13px;line-height:1.6}.signal-owned-count{flex:0 0 auto;padding-block:7px;color:#bdc9c0;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.signal-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.signal-pack{position:relative;display:flex;flex-direction:column;min-inline-size:0;padding:0;overflow:hidden;border:1px solid #a7b8ae36;border-radius:10px;color:var(--signal-ink);background:var(--signal-surface);text-align:start;font:inherit;cursor:pointer;box-shadow:0 6px 20px #0002;transition:border-color .16s ease,background-color .16s ease}.signal-pack:hover{border-color:var(--signal-accent);background:#17262a}.signal-pack.is-equipped{border-color:#c4ab7c99}.signal-pack.is-equipped .signal-pack-footer{color:#deca9d}.signal-pack-art{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-block-size:204px;padding:20px 18px 24px;overflow:hidden;background:linear-gradient(120deg,#0c1d1edb,#0b151ad9 72%),url(/art/fx_arena_avenue_v1.webp) center / cover;border-block-end:1px solid #a7b8ae26}.signal-pack-art:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(155deg,#c4ab7c18,transparent 65%);pointer-events:none}.signal-pack-art:after{content:"";position:absolute;z-index:-1;inset-block:14px;inset-inline:13px;border:1px solid #c4ab7c26;pointer-events:none}.signal-pack-art[data-theme=street]{background-color:#163128}.signal-pack-art[data-theme=street]:before{background:repeating-linear-gradient(-32deg,transparent 0 22px,#9ec6ad08 23px 24px),linear-gradient(135deg,#527f5026,transparent 70%)}.signal-pack-art[data-theme=velvet]{background:radial-gradient(ellipse at 92% 20%,#80435445,transparent 75%),linear-gradient(145deg,#30222d,#101b20)}.signal-pack-art[data-theme=velvet]:before{inset:-30%;border:1px solid #c5a78a22;border-radius:50%;background:repeating-radial-gradient(ellipse at 100% 100%,transparent 0 30px,#c4a2a515 31px 32px,transparent 33px 65px)}.signal-pack-art[data-theme=neon]{background:radial-gradient(ellipse at 95% 0%,#2c647059,transparent 72%),linear-gradient(145deg,#132c35,#0d1823)}.signal-pack-art[data-theme=neon]:before{background:repeating-linear-gradient(0deg,transparent 0 18px,#82ded914 19px 20px);mask-image:linear-gradient(90deg,transparent 35%,#000)}.signal-pack-art[data-theme=neon]:after{border-color:#77c9cd30;border-radius:0 24px}.signal-pack-art[data-theme=afterhours]{background:radial-gradient(ellipse at 80% 10%,#76608850,transparent 80%),linear-gradient(140deg,#302834,#111b22)}.signal-pack-art[data-theme=afterhours]:before{background:repeating-linear-gradient(120deg,transparent 0 44px,#ead4ab12 45px 46px,transparent 47px 56px)}.signal-pack-season{position:relative;z-index:1;align-self:flex-start;max-inline-size:100%;color:var(--signal-accent);font-size:9px;font-weight:750;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.signal-pack-sample{position:relative;z-index:1;display:block;max-inline-size:12ch;margin-block-start:20px;font:650 clamp(29px,2.8vw,38px)/1.06 var(--display);color:#f0eee6;letter-spacing:.01em;overflow-wrap:anywhere;text-shadow:0 2px 16px #0007}.signal-pack-mark{position:absolute;z-index:0;inset-inline-end:18px;inset-block-end:0;color:var(--signal-accent);opacity:.1;font:800 124px/1 var(--display);letter-spacing:-.06em;pointer-events:none}.signal-pack-info{display:flex;flex-direction:column;flex:1;gap:9px;padding:17px 18px 15px}.signal-pack-info h3{margin:0;color:#f0eee6;font:650 23px/1.12 var(--display);letter-spacing:.015em}.signal-pack-info p{flex:1;margin:0;color:var(--signal-muted);font-size:11px;line-height:1.6}.signal-pack-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-block-start:13px;margin-block-start:4px;border-block-start:1px solid #a7b8ae20;color:#dfd1ae;font-size:12px;font-weight:650}.signal-pack-footer>:last-child{color:#b5c5bc;font-size:10px;font-weight:550}.signal-pack-footer .ic{inline-size:12px;block-size:12px;vertical-align:-.1em}.signal-shop-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-block:16px 0;color:#a6b6ae;font-size:11px;line-height:1.6}.signal-shop-note .ic{inline-size:13px;block-size:13px;color:#b8c5b9;vertical-align:-.15em;margin-inline-end:5px}.overlay:has(.signal-detail){z-index:125;overflow:hidden;background:#040a0dd9;backdrop-filter:blur(7px)}.rip-panel.menu-dialog.signal-detail{--signal-accent: #c4ab7c;display:block;box-sizing:border-box;inline-size:min(620px,calc(100vw - 32px));min-inline-size:0;max-inline-size:none;max-block-size:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0;padding:24px;overflow:auto;overscroll-behavior:contain;border:1px solid #b1bdac57;border-radius:14px;background:#101b21;box-shadow:0 24px 80px #0008;scrollbar-width:thin;scrollbar-color:#637268 #101b21}.signal-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-block-end:18px}.signal-detail .menu-dialog-head{inset-block-start:-24px;margin:-24px -24px 18px;padding:16px 20px;background:#101b21}.signal-detail-head h2{margin:5px 0 7px;color:#f0eee6;font:700 clamp(29px,6vw,38px)/1.08 var(--display);letter-spacing:.01em}.signal-detail-head p{margin:0;color:var(--signal-muted);font-size:12px;line-height:1.5}.signal-detail-head>button,.signal-tray-close{display:inline-grid;place-items:center;flex:0 0 44px;inline-size:44px;block-size:44px;min-block-size:44px;padding:10px;border:1px solid #8b9c8b3d;border-radius:6px;color:#d5ded3;background:#1a292c;font:500 19px/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer}.signal-detail-head>button .ic,.signal-tray-close .ic{inline-size:17px;block-size:17px}.signal-preview{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-block-size:128px;padding:22px 26px;border:1px solid #b8c3ae33;border-inline-start:3px solid var(--signal-accent);border-radius:4px 10px 10px 4px;background:radial-gradient(ellipse at 100% 0%,#c4ab7c16,transparent 75%),#17252a;color:#f0eee6;font:650 clamp(27px,5vw,35px)/1.12 var(--display)}.signal-preview>strong{font:inherit;overflow-wrap:anywhere}.signal-preview>small{color:var(--signal-accent);font:600 10px/1.3 ui-sans-serif,system-ui,sans-serif;letter-spacing:.1em}.signal-preview[data-theme=velvet]{background:radial-gradient(ellipse at 100% 0%,#ad68762e,transparent 75%),#201e27}.signal-preview[data-theme=neon]{background:repeating-linear-gradient(0deg,transparent 0 20px,#82ded906 21px 22px),radial-gradient(ellipse at 100% 0%,#5aa3a52e,transparent 75%),#13272d}.signal-preview[data-theme=afterhours]{background:radial-gradient(ellipse at 100% 0%,#987aae28,transparent 75%),#211f2b}.signal-detail .signal-preview-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 16px;margin-block:11px 19px;color:#afbbb5;font-size:10px;line-height:1.5}.signal-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.signal-line,.signal-choice{display:flex;flex-direction:column;justify-content:center;gap:5px;min-inline-size:0;min-block-size:65px;padding:11px 13px;border:1px solid #9aaea32e;border-radius:7px;color:#e4e7dd;background:#17262b;font:inherit;text-align:start;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.signal-line small,.signal-choice small{color:#b5c2b8;font-size:9px;font-weight:700;line-height:1.25;letter-spacing:.085em;text-transform:uppercase}.signal-line span,.signal-choice span{display:block;font-size:12px;font-weight:550;line-height:1.35;overflow-wrap:anywhere}.signal-line:hover,.signal-choice:hover:not(:disabled){border-color:var(--signal-accent);background:#21332f}.signal-line.is-active{border-color:var(--signal-accent);background:#c4ab7c12;box-shadow:inset 3px 0 var(--signal-accent)}[dir=rtl] .signal-line.is-active{box-shadow:inset -3px 0 var(--signal-accent)}.signal-line.is-active small{color:var(--signal-accent)}.signal-detail-footer{display:flex;flex-direction:column;gap:12px;margin-block-start:20px;padding-block-start:18px;border-block-start:1px solid #a7b8ae26}.signal-detail-footer .btn{align-self:stretch;min-block-size:48px;font-size:15px}.signal-detail-footer p,.signal-detail-footer small{display:block;margin:0;color:#b0bbb3;font-size:11px;line-height:1.6}.signal-detail-footer .signal-error{color:#efb4a6}.signal-tray{--signal-tray-bottom: clamp(200px, 29dvh, 252px);position:fixed;z-index:35;inset-inline:0;inset-block-start:auto;inset-block-end:calc(var(--signal-tray-bottom) + env(safe-area-inset-bottom));inline-size:min(520px,calc(100vw - 24px));max-block-size:calc(100dvh - var(--signal-tray-bottom) - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-inline:auto;padding:15px;overflow:auto;overscroll-behavior:contain;border:1px solid #bac6b966;border-radius:12px;background:#101c21fa;box-shadow:0 14px 42px #0009;scrollbar-width:thin;scrollbar-color:#637268 #101b21}.signal-tray-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-block-end:10px}.signal-tray-header h3{margin:0;color:#e5e8dc;font:650 21px/1.1 var(--display);letter-spacing:.025em}.signal-tray-header p,.signal-tray-header small{display:block;margin:4px 0 0;color:#b3bfb6;font-size:10px;line-height:1.35}.signal-tray-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.signal-choice{min-block-size:70px;padding:10px 11px}.signal-choice:disabled{opacity:.48;cursor:default}.signal-tray-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-block-start:9px;border-block-start:1px solid #a7b8ae20;padding-block-start:5px}.signal-tray-footer>small{flex:1 1 130px;color:#b5c1b7;font-size:10px;line-height:1.5}.signal-mute{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:44px;padding:8px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:#c4cec3;font:550 11px/1.25 ui-sans-serif,system-ui,sans-serif;cursor:pointer}.signal-mute:hover{border-color:#9aaea34d;background:#24312e}.signal-mute:is(.on,[aria-pressed=true]){color:#e6c9a3;background:#c4ab7c0e}.signal-mute .ic{inline-size:14px;block-size:14px}.battle-overview{position:relative}.battle-overview.has-signal{display:grid;grid-template-columns:minmax(0,1fr) auto}.battle-overview.has-signal :is(.battle-goal,.control-pips){grid-column:1;grid-row:1}.battle-overview.has-signal .control-score{grid-column:2;grid-row:1;justify-self:end;margin-inline-start:0;white-space:nowrap}.battle-overview.has-signal :is(.battle-goal,.control-pips){visibility:hidden}.comms-bubble.signal-bubble{--signal-accent: #c4ab7c;position:absolute;z-index:2;top:auto;left:auto;right:auto;inset-block:0;inset-inline-start:2px;inset-inline-end:auto;display:flex;align-items:center;gap:6px;inline-size:fit-content;max-inline-size:calc(100% - 100px);max-block-size:100%;min-block-size:0;margin:auto 0;padding:2px 8px 2px 5px;border:0;border-inline-start:2px solid var(--signal-accent);border-radius:3px;background:#111e23f5;color:#eceee2;box-shadow:none;font-size:11px;line-height:1.15;backdrop-filter:none;transform:none;pointer-events:none;animation:none;overflow:hidden}.battle-overview:has(.overview-return) .signal-bubble{inset-inline-start:106px;max-inline-size:calc(100% - 174px)}.battle-overview.has-signal .signal-bubble{position:relative;inset:auto;grid-column:1;grid-row:1;align-self:stretch;inline-size:fit-content;max-inline-size:100%;block-size:100%;margin:0}.signal-bubble-mark{display:grid;place-items:center;flex:0 0 16px;inline-size:16px;block-size:16px;color:var(--signal-accent);font:650 14px/1 var(--display)}.signal-bubble-mark .ic{inline-size:13px;block-size:13px}.signal-bubble[data-theme=velvet] .signal-bubble-mark{border-block:1px solid #ed9cb54d}.signal-bubble[data-theme=neon] .signal-bubble-mark{border-inline:1px solid #77ddd14d}.signal-bubble[data-theme=afterhours] .signal-bubble-mark{border:1px solid #c4abfa4d;border-radius:50%}.signal-bubble-copy{display:flex;flex-wrap:wrap;align-items:center;gap:1px 7px;min-inline-size:0}.signal-bubble-copy small{display:block;max-inline-size:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b7c3b8;font-size:9px;font-weight:500;line-height:1.05}.signal-bubble-copy strong{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eceee2;font-size:11px;font-weight:600;line-height:1.15}.signal-bubble.you .signal-bubble-copy small{color:#b0d2c1}.signal-bubble.rival .signal-bubble-copy small{color:#d8bba7}.signal-bubble.crew .signal-bubble-copy small{color:#a9cbd1}@media(max-width:720px){.signal-bubble.crew{padding-block:0}.signal-bubble.crew .signal-bubble-copy{display:block}.signal-bubble.crew .signal-bubble-copy small{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.signal-bubble.crew .signal-bubble-copy strong{white-space:normal;line-height:1}}@media(max-width:980px){.arena.battle-zoomed .battle-overview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.arena.battle-zoomed .battle-overview .overview-return{grid-column:1;grid-row:1}.arena.battle-zoomed .battle-overview .control-score{grid-column:3;grid-row:1;margin-inline-start:0;white-space:nowrap}.arena.battle-zoomed .battle-overview :is(.battle-goal,.control-pips){display:none}.arena.battle-zoomed .battle-overview .signal-bubble{position:static;grid-column:2;grid-row:1;align-self:stretch;inset:auto;inline-size:auto;max-inline-size:none;margin:0;padding-block:2px;gap:5px}.arena.battle-zoomed .signal-bubble-copy{display:block}.arena.battle-zoomed .signal-bubble-copy small{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.arena.battle-zoomed .signal-bubble-copy strong{white-space:normal;line-height:1.1;overflow-wrap:anywhere}}:is(.signal-shop,.signal-detail,.signal-tray) button:focus-visible{outline:2px solid #bcf2dc;outline-offset:3px}:is(.signal-pack,.signal-line,.signal-choice,.signal-mute,.signal-tray-close){-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(max-width:1060px){.signal-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.signal-pack-art{min-block-size:186px}.signal-pack-sample{max-inline-size:17ch;font-size:34px}}@media(max-width:720px){.signal-shop{margin-block:28px}.signal-shop-heading{align-items:start;gap:12px}.signal-shop-heading h2{font-size:31px}.signal-owned-count{padding-block-start:3px;font-size:10px}.signal-pack-grid{gap:12px}.signal-pack-art{min-block-size:183px;padding:17px 14px 20px}.signal-pack-art:after{inset-inline:9px;inset-block:10px}.signal-pack-sample{max-inline-size:12ch;font-size:31px}.signal-pack-season{font-size:8px;letter-spacing:.08em}.signal-pack-info{padding:14px}.signal-pack-info h3{font-size:22px}.signal-pack-info p{font-size:11px}.signal-tray{--signal-tray-bottom: 196px;inline-size:min(440px,calc(100vw - 24px));padding:12px}.signal-tray-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-choice{min-block-size:62px}.comms-bubble.signal-bubble{max-inline-size:calc(100% - 64px)}.signal-bubble-copy small{max-inline-size:9ch}}@media(max-width:420px){.arena.battle-zoomed .battle-overview .overview-return{inline-size:44px;min-inline-size:44px;block-size:44px;padding:5px;font-size:0}.arena.battle-zoomed .battle-overview .overview-return:before{content:"‹";direction:ltr;unicode-bidi:isolate;font:500 25px/1 ui-sans-serif,system-ui,sans-serif}[dir=rtl] .arena.battle-zoomed .battle-overview .overview-return:before{content:"›"}.signal-shop-heading{flex-direction:column;gap:7px}.signal-shop-heading h2{font-size:30px}.signal-pack-grid{gap:10px}.signal-pack-art{min-block-size:163px;padding:14px 12px 20px}.signal-pack-sample{font-size:28px}.signal-pack-info{padding:12px}.signal-pack-info h3{font-size:21px}.signal-pack-info p{font-size:10px}.signal-pack-footer{align-items:flex-start;flex-direction:column;gap:5px}.rip-panel.menu-dialog.signal-detail{inline-size:calc(100vw - 24px);max-block-size:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:18px}.signal-detail .menu-dialog-head{inset-block-start:-18px;margin:-18px -18px 14px;padding:12px 16px}.signal-detail-head{gap:8px}.signal-preview{min-block-size:114px;padding:18px}.signal-line-grid{gap:7px}.signal-line{min-block-size:67px;padding:10px}.signal-line span{font-size:11px}}@media(max-width:340px){.signal-pack-grid{grid-template-columns:minmax(0,1fr)}.signal-pack-art{min-block-size:170px}.signal-pack-sample{font-size:34px;max-inline-size:17ch}.signal-pack-footer{flex-direction:row}}@media(max-width:559px)and (max-height:700px){.signal-tray{--signal-tray-bottom: 176px}}@media(min-width:560px)and (max-width:980px)and (max-height:520px){.signal-tray{--signal-tray-bottom: 66px;inset-inline-start:auto;inset-inline-end:max(12px,env(safe-area-inset-right));inline-size:min(360px,48vw);max-block-size:calc(100dvh - 134px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-inline:0;padding:10px}[dir=rtl] .signal-tray{inset-inline-end:max(12px,env(safe-area-inset-left))}.signal-tray-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-choice{min-block-size:56px;padding:8px 10px}.signal-tray-header{margin-block-end:5px}.signal-tray-footer{margin-block-start:5px}}@media(prefers-reduced-motion:reduce){.signal-pack,.signal-line,.signal-choice{transition:none}}body.reduce-motion :is(.signal-pack,.signal-line,.signal-choice){transition:none}[dir=rtl] :is(.signal-eyebrow,.signal-pack-season,.signal-line small,.signal-choice small){letter-spacing:0}@media(forced-colors:active){.signal-pack,.signal-line,.signal-choice,.signal-preview,.signal-tray,.comms-bubble.signal-bubble{border-color:ButtonText}.signal-line.is-active{outline:2px solid Highlight;outline-offset:-3px}.signal-pack-art:before,.signal-pack-art:after,.signal-pack-mark{display:none}}.offline-settings p{margin:.6rem 0}.offline-title{color:var(--ink, #f4f0df);font-weight:800}.offline-settings progress{display:block;width:100%;height:.65rem;accent-color:#71d9bc}.offline-save{font-size:.85rem;color:#9fe1ca}.offline-error{color:#f8c393;font-size:.9rem}.offline-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin:1rem 0}.offline-actions .btn{min-height:44px;white-space:normal}.offline-notice{position:fixed;z-index:80;inset-inline:1rem;bottom:max(1rem,env(safe-area-inset-bottom));margin-inline:auto;max-width:680px;display:flex;align-items:center;gap:1rem;padding:1rem 3rem 1rem 1.2rem;background:#0e2027;color:#f4f0df;border:1px solid #667d77;border-radius:14px;box-shadow:0 12px 36px #0008}.offline-notice[hidden]{display:none}.offline-notice div{flex:1}.offline-notice strong,.offline-notice span{display:block}.offline-notice span{margin-top:.3rem;color:#b9cbc9;font-size:.85rem;line-height:1.45}.offline-notice .btn{flex-shrink:0;min-height:44px}.offline-dismiss{position:absolute;inset-inline-end:0;top:0;width:44px;height:44px;background:transparent;border:0;color:#b9cbc9;font-size:1.4rem;cursor:pointer}@media(max-width:520px){.offline-notice{gap:.5rem;flex-wrap:wrap;padding:.9rem 2.6rem .9rem 1rem}.offline-notice div{flex-basis:100%}.offline-notice .btn{min-height:44px}}.battle-menu-objective{margin:0 0 15px;color:#b9c7c0;font-size:12px;line-height:1.5}.match-wrap.has-battle-commands .arena.premium-arena.command-arena{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(54px,max-content) minmax(0,1fr) max-content;flex:1;min-height:0;width:100%;max-width:1440px;margin:0 auto;gap:3px;padding:0 clamp(8px,2vw,28px)}.has-battle-commands .battle-command-edge{grid-column:1;grid-row:1;position:relative;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px;min-height:54px;padding-top:max(4px,env(safe-area-inset-top))}.match-wrap.has-battle-commands .command-arena>.battle-stage{grid-column:1;grid-row:2;width:100%;max-width:940px;min-height:0}.match-wrap.has-battle-commands .command-arena>.dock:not(.db-dock){grid-column:1;grid-row:3}.has-battle-commands .battle-command-edge>.battle-overview{display:contents}.has-battle-commands .battle-command-edge :is(.battle-goal,.control-pips,.control-score){display:none}.match-wrap.has-battle-commands .command-arena .battle-command-edge .signal-bubble{position:absolute;top:calc(100% + 5px);inset-inline:auto 0;bottom:auto;grid-area:auto;inline-size:min(330px,calc(100vw - 24px));max-inline-size:none;block-size:auto;margin:0}.has-battle-commands .battle-menu{grid-column:3;grid-row:1;align-self:center}.has-battle-commands .battle-menu>summary{width:44px;height:44px;border-radius:50%;background:radial-gradient(ellipse at top,#c6bd9b12,#091319cc 75%);border:1px solid #c7bf9f30;box-shadow:inset 0 1px #ece0b314,0 3px 8px #0004}.has-battle-commands .battle-menu-panel{z-index:30;top:calc(100% + 6px)}.match-wrap.has-battle-commands .commander{--portrait-size: 46px;--crew-rim: #9dcec0;position:relative;display:grid;align-items:center;justify-content:start;grid-template-columns:var(--portrait-size) minmax(0,1fr);gap:10px;min-width:0;min-height:50px;margin:0;text-align:start}.has-battle-commands .commander-rival{grid-column:1;grid-row:1;--crew-rim: #ce9f8c}.has-battle-commands .commander-portrait{position:relative;display:block;width:var(--portrait-size);height:var(--portrait-size);isolation:isolate;overflow:visible;pointer-events:none;--bust-width: 1.45;--bust-top: -.36;--ring-inset: -.1}.has-battle-commands .commander-portrait:before,.has-battle-commands .commander-portrait:after{content:"";position:absolute;inset:calc(var(--portrait-size) * (var(--ring-inset) * 2 + .08)) calc(var(--portrait-size) * var(--ring-inset)) calc(var(--portrait-size) * -.08);border:2px solid #b9a576;border-radius:50%;pointer-events:none}.has-battle-commands .commander-portrait:before{z-index:0;background:radial-gradient(ellipse at 50% 32%,#42635970,#0a171b 70%);box-shadow:0 0 0 1px #090f13,0 2px 0 2px #111f22,0 6px 10px #0009,inset 0 0 0 2px #dac89638,inset 0 0 14px #000}.has-battle-commands .commander-portrait:after{z-index:2;border-color:#cfb983;background:transparent;clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);box-shadow:inset 0 -2px #463e29,0 2px #090f13}.has-battle-commands .has-priority .commander-portrait:before{border-color:var(--crew-rim);box-shadow:0 0 0 1px #090f13,0 0 0 3px #bcd8c322,0 3px 12px #000a,inset 0 0 18px #a7d4a828}.has-battle-commands .commander-figure{--ring-center-y: calc(var(--portrait-size) * (.58 + var(--ring-inset) - var(--bust-top)));--ring-inner-radius: calc(var(--portrait-size) * (.5 - var(--ring-inset)) - 2px);position:absolute;z-index:1;top:calc(var(--portrait-size) * var(--bust-top));left:50%;width:calc(var(--portrait-size) * var(--bust-width));height:calc(var(--portrait-size) * (1.08 - var(--bust-top)));transform:translate(-50%);overflow:hidden;mask-image:linear-gradient(#000 0 var(--ring-center-y),transparent var(--ring-center-y) 100%),radial-gradient(circle var(--ring-inner-radius) at 50% var(--ring-center-y),#000 calc(100% - .5px),transparent 100%);mask-composite:add;mask-repeat:no-repeat}.match-wrap.has-battle-commands .commander .hud-face{display:block;width:100%;height:100%;padding:0;border:1px solid #111b1c;border-radius:50%;box-shadow:none;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 16%)}.match-wrap.has-battle-commands .commander .commander-bust{position:relative;left:50%;width:calc(100% * var(--cutout-scale, 1));height:auto;max-width:none;max-height:none;border:0;border-radius:0;object-fit:contain;object-position:center top;mask-image:none;transform:translate(calc(-50% + var(--cutout-x, 0%)),var(--cutout-y, 0%));filter:drop-shadow(0 2px 2px #000c) drop-shadow(0 0 1px #ebc58c45)}.has-battle-commands .commander .hud-face.unknown{position:relative;z-index:1;display:grid;place-items:center;border:0;background:transparent;color:#c7c7b5}.has-battle-commands .commander-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.3 var(--body, sans-serif);color:#d2d9cf;text-shadow:0 2px 4px #000;letter-spacing:.1px}.has-battle-commands .commander .hud-counts{position:absolute;z-index:3;top:30px;inset-inline-start:27px}.match-wrap.has-battle-commands .commander .hud-rival-hand,.match-wrap.has-battle-commands .commander .hud-energy{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;min-width:32px;min-height:22px;padding:2px 5px;border:1px solid #bda778;border-radius:5px 5px 11px 11px;background:linear-gradient(150deg,#3e4941,#0d1c21 78%);box-shadow:inset 0 1px #e6d4a854,inset 0 -2px #070f14,0 0 0 1px #101819,0 3px 5px #000a;color:#e4e6d5;font-size:0;letter-spacing:0}.has-battle-commands .commander .hud-rival-hand .ic{width:12px;height:12px;color:#c8cbb8}.has-battle-commands .commander .hud-rival-hand b{color:#eee7d5;font-size:14px;line-height:1}.has-battle-commands .commander-rival .commander-name{padding-inline-start:5px}.match-wrap.has-battle-commands .command-arena .hand-area{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto;gap:0 8px;min-width:0}.match-wrap.has-battle-commands .commander-player{--portrait-size: 72px;grid-column:1;grid-row:1 / 3;align-self:center;grid-template-columns:1fr;justify-items:center;gap:24px;text-align:center;min-height:0;width:92px}.has-battle-commands .commander-player .commander-name{width:100%;font-size:11px}.match-wrap.has-battle-commands .commander-player .hud-energy{position:absolute;z-index:3;top:58px;inset-inline-start:50%;transform:translate(-50%);min-width:60px;min-height:36px;padding:2px 6px;border-radius:13px 13px 18px 18px;border-color:#c9b37c}[dir=rtl] .match-wrap.has-battle-commands .commander-player .hud-energy{transform:translate(50%)}.match-wrap.has-battle-commands .commander-player .hud-energy b{color:#f3e8ca;font:800 25px/1 var(--display);text-shadow:0 2px 1px #000}.has-battle-commands .commander-player .hud-energy b i{font:600 11px/1 var(--body, sans-serif);color:#afbcaf}.match-wrap.has-battle-commands .command-arena .hand-heading{grid-column:2;grid-row:1;min-width:0}.match-wrap.has-battle-commands .command-arena .hand{grid-column:2;grid-row:2;min-width:0}.has-battle-commands .hand-navigation{margin-inline-start:auto}.has-battle-commands .hand-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.match-wrap.has-battle-commands .command-clock{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;gap:3px 12px;padding:6px 10px;border:0;border-radius:8px;background:radial-gradient(ellipse,#08141ce6,#08141c00 75%);text-shadow:0 2px 4px #000;grid-column:2;grid-row:1}.has-battle-commands .command-clock .pot-turn{grid-column:1;grid-row:1;gap:5px;font-size:9px;letter-spacing:.6px;color:#b9c4bc}.has-battle-commands .command-clock .pot-turn b{font:700 21px/1 var(--display);color:#f0e5cd}.has-battle-commands .command-clock .pot-turn i{color:#b7c0b7;font-size:11px}.has-battle-commands .command-clock .pot-amt{grid-column:2;grid-row:1;gap:4px;font-size:20px}.has-battle-commands .command-clock .pot-amt b{font:700 22px/1 var(--display);color:#e4d2a5;animation:none}.has-battle-commands .command-clock .pot-amt .ic{width:13px;height:13px;color:#ccb77e}.has-battle-commands .command-clock .pot-prio{grid-column:1 / -1;grid-row:2;max-width:190px;margin:0;font-size:9px;line-height:1.3;letter-spacing:.3px;color:#b8c7c0;text-wrap:balance}.has-battle-commands .command-clock .pot-prio.rival{color:#d3b0a3}.has-battle-commands .command-clock .pot-next{display:block;grid-column:1 / -1;grid-row:3;max-width:190px;margin:2px 0 0;font-size:9px;line-height:1.35;letter-spacing:.25px;color:#ebcb91}@media(min-width:1200px){.match-wrap.has-battle-commands .arena.premium-arena.command-arena{grid-template-rows:minmax(0,1fr) max-content;padding-top:max(8px,env(safe-area-inset-top))}.has-battle-commands .battle-command-edge{display:contents}.match-wrap.has-battle-commands .command-arena>.battle-stage{grid-row:1;width:calc(100% - 224px)}.match-wrap.has-battle-commands .command-arena>.dock:not(.db-dock){grid-row:2}.match-wrap.has-battle-commands .commander-rival{--portrait-size: 78px;position:absolute;top:36px;inset-inline-start:16px;width:96px;grid-template-columns:1fr;justify-items:center;gap:17px;text-align:center}.has-battle-commands .commander-rival .commander-name{padding:0;width:100%}.has-battle-commands .commander-rival .hud-counts{top:63px;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .has-battle-commands .commander-rival .hud-counts{transform:translate(50%)}.match-wrap.has-battle-commands .command-clock{position:absolute;top:18px;inset-inline-end:12px;width:100px;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:7px;padding:9px 3px}.has-battle-commands .command-clock .pot-amt{grid-column:1;grid-row:2}.has-battle-commands .command-clock .pot-amt b{font-size:34px}.has-battle-commands .command-clock .pot-prio{grid-row:3;font-size:10px}.has-battle-commands .command-clock .pot-next{grid-row:4}.has-battle-commands .battle-menu{position:absolute;top:147px;inset-inline-end:39px}.has-battle-commands .battle-command-edge:has(.pot-next) .battle-menu{top:180px}.match-wrap.has-battle-commands .command-arena .battle-command-edge .signal-bubble{top:224px;inset-inline-end:10px;inline-size:clamp(100px,calc((100vw - 940px)/2 - 40px),200px)}.has-battle-commands .battle-command-edge .signal-bubble-copy strong{white-space:normal;overflow-wrap:anywhere}}@media(max-width:1199px){.has-battle-commands .commander-rival .commander-portrait{--bust-width: 1.38;--bust-top: 0;--ring-inset: .06}.match-wrap.has-battle-commands .command-arena .battle-command-edge .signal-bubble{position:relative;grid-column:1 / -1;grid-row:2;inset:auto;inline-size:100%;min-block-size:25px;justify-self:stretch}}@media(max-width:980px){.has-battle-commands .battle-command-edge{gap:6px}.has-battle-commands .commander-rival .commander-name{display:none}.match-wrap.has-battle-commands .commander-rival{grid-template-columns:var(--portrait-size) max-content;gap:8px}.match-wrap.has-battle-commands .command-arena .commander-rival .hud-counts{position:static;grid-column:2;grid-row:1;inset:auto;transform:none}.match-wrap.has-battle-commands .command-arena .commander-rival .hud-rival-hand{min-height:28px;border-radius:8px}.match-wrap.has-battle-commands .command-arena .hand-area{grid-template-columns:54px minmax(0,1fr);gap:0 6px}.match-wrap.has-battle-commands .commander-player{--portrait-size: 42px;grid-row:1;width:54px;min-height:54px;align-self:center;grid-template-columns:1fr;justify-items:center;gap:0;align-content:start}.has-battle-commands .commander-player .commander-portrait{--bust-width: 1.45;--bust-top: -.14;--ring-inset: .02}.has-battle-commands .commander-player .commander-name{display:none}.match-wrap.has-battle-commands .command-arena .commander-player .hud-energy{position:absolute;inset:30px auto auto 50%;transform:translate(-50%);min-height:24px;min-width:48px;padding:1px 5px;gap:3px;border-radius:11px 11px 14px 14px}.match-wrap.has-battle-commands .commander-player .hud-energy b{font-size:19px}.has-battle-commands .commander-player .hud-energy b i{font-size:9px}.match-wrap.has-battle-commands .command-arena .hand{grid-column:1 / -1}.match-wrap.has-battle-commands .command-arena .hand-heading{min-height:52px;padding:0;gap:4px}.match-wrap.has-battle-commands .command-arena .hand-heading .empty-readout{max-height:none;overflow:visible}.match-wrap.has-battle-commands .command-arena .hand-heading .empty-readout .readout-copy :is(strong,p){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.has-battle-commands .command-clock{padding-inline:3px}.has-battle-commands .battle-command-edge .overview-return{position:absolute;top:6px;inset-inline-start:0;z-index:1;width:44px;min-width:44px;height:44px;padding:0;font-size:0}.has-battle-commands .battle-command-edge .overview-return:before{content:"‹";font:400 27px/1 sans-serif}.has-battle-commands .battle-zoomed .commander-rival{--portrait-size: 40px;padding-inline-start:45px}.match-wrap.has-battle-commands .arena.premium-arena.command-arena.battle-zoomed{grid-template-rows:minmax(54px,max-content) auto minmax(0,1fr) max-content}.match-wrap.has-battle-commands .command-arena.battle-zoomed>.mobile-block-nav{grid-column:1;grid-row:2}.match-wrap.has-battle-commands .command-arena.battle-zoomed>.battle-stage{grid-row:3}.match-wrap.has-battle-commands .command-arena.battle-zoomed>.dock:not(.db-dock){grid-row:4}}@media(max-width:1199px){.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.command-arena.battle-wide:not(.debrief){grid-template-rows:minmax(54px,max-content) minmax(0,1fr) max-content}.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.command-arena.battle-wide>.battle-stage{grid-row:2}.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.command-arena.battle-wide>.dock:not(.db-dock){grid-row:3}}@media(min-width:560px)and (max-width:980px)and (max-height:520px){.match-wrap.has-battle-commands .arena.premium-arena.command-arena{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);grid-template-rows:minmax(54px,max-content) minmax(0,1fr);gap:3px 12px}.match-wrap.has-battle-commands .arena.premium-arena.command-arena>.dock:not(.db-dock){grid-column:2;grid-row:1 / -1}.match-wrap.has-battle-commands .arena.premium-arena.command-arena.battle-zoomed{grid-template-rows:minmax(54px,max-content) auto minmax(0,1fr)}.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]){grid-template-rows:minmax(0,1fr)}.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .arena.command-arena{grid-column:1;grid-row:1}.match-wrap.has-battle-commands .tutorial-slot[data-tutorial-active]{grid-row:1;padding-top:4px}.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.command-arena.battle-wide:not(.debrief){grid-template-rows:minmax(54px,max-content) minmax(0,1fr)}.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.command-arena.battle-wide>.dock:not(.db-dock){grid-row:1 / -1}}@media(min-width:981px){.match-wrap.has-battle-commands .command-arena.battle-wide .board{--plaque-height: 76px;--score-height: 24px;--formation-gap: 12px;--piece-width: max(12px, min(calc((100cqw - 102px) / 6), calc((100cqh - var(--plaque-height) - 2 * var(--score-height) - 2 * var(--formation-gap) - 44px) / 4 / 1.3333), 116px))}.match-wrap.has-battle-commands .command-arena.battle-wide .side .slots{padding-block:6px}.match-wrap.has-battle-commands .command-arena.battle-wide .side .card .cname{font-size:clamp(10px,calc(var(--piece-width) * .155),14px)}.match-wrap.has-battle-commands .command-arena.battle-wide .block-head{padding:5px 9px 18px}.match-wrap.has-battle-commands .command-arena.battle-wide .loc-name{font-size:20px}.match-wrap.has-battle-commands .command-arena.battle-wide .loc-effect{margin-top:3px}}@media(min-width:981px)and (max-height:800px){.match-wrap.has-battle-commands .command-arena.battle-wide .board{--plaque-height: 68px;--score-height: 22px}.match-wrap.has-battle-commands .command-arena.battle-wide .block-head{padding-block:5px}.match-wrap.has-battle-commands .command-arena.battle-wide .loc-name{font-size:18px}.match-wrap.has-battle-commands .command-arena.battle-wide .meter{display:none}.match-wrap.has-battle-commands .command-arena .hand-area{grid-template-rows:minmax(0,1fr) auto}.match-wrap.has-battle-commands .command-arena .commander-player{grid-row:1;justify-self:center}.match-wrap.has-battle-commands .command-arena .hand-heading{grid-column:1;grid-row:2;justify-content:center;flex-wrap:wrap;min-height:0;padding:0}.match-wrap.has-battle-commands .command-arena .hand-area:has(#hand-comms){grid-template-columns:116px minmax(0,1fr)}.match-wrap.has-battle-commands .command-arena .hand-navigation{margin-inline-start:0}.match-wrap.has-battle-commands .command-arena .hand{grid-column:2;grid-row:1 / 3}}@media(max-width:980px){.match-wrap.has-battle-commands .command-arena.battle-wide .board{padding-block:0}.match-wrap.has-battle-commands .command-arena.battle-wide .side .slots{padding-block:4px}.match-wrap.has-battle-commands .command-arena.battle-wide .side .card .cname{font-size:clamp(9px,calc(var(--piece-width) * .155),14px)}}@media(min-width:981px){.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.command-arena.battle-wide .board{--plaque-height: 68px;--formation-gap: 12px;--piece-width: max(12px, min(calc((100cqw - 102px) / 6), calc((100cqh - var(--plaque-height) - 2 * var(--score-height) - 2 * var(--formation-gap) - 24px) / 4 / 1.3333), 116px));padding-block:0}.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.command-arena.battle-wide .side .slots{padding-block:6px}.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .command-arena.battle-wide .block-head{padding-block:5px}.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .command-arena.battle-wide .meter{display:none}}@media(min-width:981px){@container premium-battle (max-height: 350px){.match-wrap.has-battle-commands .command-arena.battle-wide .board{--plaque-height: 44px;--score-height: 18px}.match-wrap.has-battle-commands .command-arena.battle-wide .block-head{padding-block:4px}.match-wrap.has-battle-commands .command-arena.battle-wide .loc-name{font-size:16px}.match-wrap.has-battle-commands .command-arena.battle-wide .meter{display:none}}}@media(min-width:981px)and (max-height:800px){.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.command-arena.battle-wide .board{--plaque-height: 60px;--score-height: 20px}.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .command-arena.battle-wide .loc-name{font-size:16px}.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.command-arena.battle-wide .side .side-power{font-size:18px}}@media(min-width:981px)and (max-height:650px){.match-wrap.has-battle-commands .arena.premium-arena.command-arena,.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.command-arena.battle-wide:not(.debrief){grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:minmax(54px,max-content) minmax(0,1fr);column-gap:12px}.match-wrap.has-battle-commands .arena.premium-arena.command-arena>.dock:not(.db-dock),.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.command-arena.battle-wide>.dock:not(.db-dock){grid-column:2;grid-row:1 / -1}.match-wrap.has-battle-commands .command-arena .dock-row{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:14px;height:100%}.match-wrap.has-battle-commands .command-arena .hand-area,.match-wrap.has-battle-commands .command-arena .decision-panel{flex:none}}@media(min-width:1200px)and (max-height:650px){.has-battle-commands .battle-command-edge{display:grid}.match-wrap.has-battle-commands .arena.premium-arena.command-arena.battle-wide>.battle-stage{grid-column:1;grid-row:2;width:100%}.match-wrap.has-battle-commands .command-arena .commander-rival{--portrait-size: 46px;position:relative;inset:auto;width:auto;grid-template-columns:var(--portrait-size) minmax(0,1fr);justify-items:stretch;gap:10px;text-align:start}.has-battle-commands .commander-rival .commander-portrait{--bust-width: 1.38;--bust-top: 0;--ring-inset: .06}.match-wrap.has-battle-commands .command-arena .commander-rival .hud-counts{top:30px;inset-inline-start:27px;transform:none}.match-wrap.has-battle-commands .command-arena .command-clock{position:static;width:auto;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:3px 12px;padding:6px 10px}.has-battle-commands .command-clock .pot-amt{grid-column:2;grid-row:1}.has-battle-commands .command-clock .pot-amt b{font-size:22px}.has-battle-commands .command-clock .pot-prio{grid-row:2;font-size:9px}.has-battle-commands .command-clock .pot-next{grid-row:3}.match-wrap.has-battle-commands .command-arena .battle-menu{position:relative;inset:auto}.match-wrap.has-battle-commands .command-arena .battle-command-edge .signal-bubble{position:relative;grid-column:1 / -1;grid-row:2;inset:auto;inline-size:100%;min-block-size:25px}}.arena.premium-arena .block.flip-lead,.arena.premium-arena .block-head.fresh,.arena.premium-arena .side-power.pop,.arena.premium-arena .block-head.fresh .loc-name{animation:none}.sp-label-short{display:none}.sp-value{display:inline-block;flex:none;font:inherit;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.arena.premium-arena .sp-value{animation-duration:.28s;animation-timing-function:ease-out;animation-fill-mode:both;transform-origin:center}@keyframes locationScoreSettle{0%{opacity:.65;transform:translateY(1px)}35%{opacity:1;text-shadow:0 0 7px currentColor}to{opacity:1;transform:none}}@keyframes locationUnseal{0%{opacity:.35}to{opacity:1}}@keyframes locationLeadEdge{30%{box-shadow:inset 0 0 0 2px #dfcca17d,0 3px #050d10,0 0 12px #d9c49b35}}.arena.premium-arena .block-art.fresh,.arena.premium-arena .overview-block-head.fresh,.arena.premium-arena .block-head.fresh{animation:locationUnseal .32s ease-out}.arena.premium-arena .block.flip-lead:not(.unrevealed) .block-art:not(.fresh){animation:locationLeadEdge .36s ease-out}.arena.premium-arena.battle-wide .side .side-power{box-sizing:border-box;width:min(92%,184px);height:var(--score-height);min-height:var(--score-height);padding:3px 8px;gap:8px;overflow:hidden;line-height:1;letter-spacing:0;background:linear-gradient(145deg,#293a34,#132523);box-shadow:inset 0 1px #e3e8ce1c,0 2px 4px #0006}.arena.premium-arena.battle-wide .side-power .sp-value{font:700 clamp(14px,calc(var(--score-height) - 9px),24px)/1 var(--display);min-width:1.4ch;text-align:center}.arena.premium-arena.battle-wide .side-power .sp-tag{order:-1;flex:0 1 auto;min-width:0;font:600 9px/1.2 var(--body, sans-serif);letter-spacing:.25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena.premium-arena.battle-wide .side-power .sp-proj{flex:none;order:2;font:600 10px/1.2 var(--body, sans-serif);margin:0;padding-inline-start:6px;border-inline-start:1px solid #a1c3b64d}.arena.premium-arena.battle-wide .side-power:has(.sp-proj) .sp-label-full{display:none}.arena.premium-arena.battle-wide .side-power:has(.sp-proj) .sp-label-short{display:inline}.arena.premium-arena.battle-wide :is(.loc-name,.overview-block-head strong){overflow-wrap:anywhere}.arena.premium-arena.battle-wide .overview-block-head:focus-visible,.arena.premium-arena.battle-wide .loc-info:focus-visible{outline:2px solid #b9e4d2;outline-offset:-4px}.arena.premium-arena.battle-wide .block-head .loc-info:hover{background:#bce6d10a}@media(min-width:981px){.match-wrap.has-battle-commands:has(.premium-arena) .arena.premium-arena.command-arena.battle-wide .board,.match-wrap.has-battle-commands:has(.tutorial-slot[data-tutorial-active]) .arena.premium-arena.command-arena.battle-wide .board{--score-height: 30px}}@media(max-width:980px){.arena.premium-arena.battle-wide .board{--score-height: 24px;--piece-width: max(12px, min(calc((100cqw - 48px) / 6), calc((100cqh - 124px) / 4 / 1.3333), 116px))}.arena.premium-arena.battle-wide .side .side-power{width:92%;padding:3px 5px;gap:5px}.arena.premium-arena.battle-wide .side-power .sp-tag{font-size:8px;letter-spacing:0}.arena.premium-arena.battle-wide .side-power .sp-proj{font-size:9px;padding-inline-start:4px}.arena.premium-arena.battle-wide .overview-block-head{padding:6px 10px}.arena.premium-arena.battle-wide .overview-block-head i{top:3px;inset-inline-end:4px;font-size:9px}}body.reduce-motion .arena.premium-arena :is(.block,.block-art,.block-head,.overview-block-head,.loc-name,.side-power,.sp-value){animation:none!important;transition:none}@media(prefers-reduced-motion:reduce){.arena.premium-arena :is(.block,.block-art,.block-head,.overview-block-head,.loc-name,.side-power,.sp-value){animation:none!important;transition:none}}.menu-shell .meta-play .wh-deckbar.play-deck-summary{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px}.play-deck-selected{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}.play-deck-cover{display:block;flex:0 0 48px;width:48px;height:60px;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 20%);border:1px solid #8c9b8966;border-radius:6px;background:#101d23;box-shadow:0 3px 10px #0005}.play-deck-cover-empty{display:grid;place-items:center;color:#c4ab7c}.play-deck-cover-empty .ic{width:24px;height:24px}.play-deck-copy{display:grid;gap:4px;min-width:0;text-align:start}.play-deck-name{color:#edf0e9;font-size:17px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.play-deck-status{display:flex;align-items:center;gap:5px;color:#aebcbd;font-size:12px;line-height:1.4}.play-deck-status .ic{flex:0 0 13px;width:13px;height:13px}.play-deck-status.ready>.ic{color:#67ddc4}.play-deck-status.incomplete{color:#dfbd83}.play-deck-actions{flex:0 0 auto;display:flex;align-items:center;gap:14px}.meta-play .play-deck-change{min-height:44px;padding:10px 17px;border:1px solid #5b867e;border-radius:7px;color:#9ce7d6;background:#17312f;font:inherit;font-size:14px;font-weight:750;line-height:1.3}.meta-play .play-deck-change:hover{background:#20443f;border-color:#78c5b5}.meta-play .play-deck-manage{display:block;min-height:44px;margin:0;padding:10px 8px;border:1px solid transparent;border-radius:7px;font-size:13px;line-height:1.3;color:#c7b58e}.meta-play .play-deck-manage:hover{border-color:#c7b58e55;background:#c7b58e0b}.play-deck-summary button:focus-visible{outline:2px solid #edf0e9;outline-offset:3px}.rip-panel.menu-dialog.play-deck-dialog{width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}.play-deck-dialog .play-deck-hint{color:#aebcbd;margin:0 0 20px;font-size:14px}.play-deck-search{display:grid;gap:8px;margin-block:16px 8px;color:#c9d2d0;font-size:13px}.play-deck-search>span{display:flex;align-items:center;gap:7px}.play-deck-search .ic{width:15px;height:15px}.play-deck-dialog .play-deck-count{margin:16px 0 8px;color:#aebcbd;font-size:12px;letter-spacing:.04em}.play-deck-list{display:grid;gap:8px;margin:0;padding:4px;list-style:none}.play-deck-list>li{min-width:0}.play-deck-option{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:13px;align-items:center;box-sizing:border-box;width:100%;min-height:84px;padding:11px 12px;border:1px solid #41545b;border-radius:9px;background:#18272e;color:#edf0e9;text-align:start;font:inherit;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.play-deck-option:hover{background:#21373b;border-color:#80a097}.play-deck-option.selected{border-color:#68cdb7;background:#173731;box-shadow:inset 3px 0 #68cdb7}[dir=rtl] .play-deck-option.selected{box-shadow:inset -3px 0 #68cdb7}.play-deck-option .play-deck-name{font-size:15px}.play-deck-option .play-deck-status{margin-top:2px}.play-deck-check{display:grid;place-items:center;width:24px;height:24px;border:1px solid #647c7d;border-radius:50%}.play-deck-check.on{border-color:transparent;color:#83e1cb}.play-deck-check .ic{width:24px;height:24px}.play-deck-dialog .play-deck-empty{padding:22px 12px;text-align:center;color:#b3c1c1;font-size:14px}.play-deck-footer{margin-top:20px;padding-top:16px;border-top:1px solid #3e5055}.play-deck-footer .btn{width:100%}@media(max-width:620px){.menu-shell .meta-play .wh-deckbar.play-deck-summary{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.play-deck-selected{gap:12px}.play-deck-name{font-size:16px}.play-deck-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.play-deck-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.meta-play .play-deck-change{padding-inline:12px}.play-deck-option{column-gap:11px;padding:10px}}@media(prefers-reduced-motion:reduce){.play-deck-option{transition:none}}.overlay.menu-dialog-overlay.game-plan-overlay{z-index:60}.rip-panel.menu-dialog.game-plan-dialog{width:min(960px,100%);padding:0;border-color:#c4ab7c70;background:#10191f;box-shadow:0 30px 120px #000c,0 0 0 1px #050a0e}.game-plan-dialog .game-plan-head{top:0;margin:0;padding:11px 22px;background:#10191ff5;backdrop-filter:blur(12px);border-color:#bbc8c022}.game-plan-dialog .game-plan-head h2{display:flex;gap:9px;align-items:center;font-size:16px;font-weight:750;letter-spacing:.02em}.game-plan-head h2>.ic{width:19px;height:19px;color:#cab68e}.game-plan-dialog .game-plan-close{flex:0 0 42px;width:42px;height:42px;min-width:42px;padding:10px;border-radius:7px;background:#19282f;border-color:#56646b}.game-plan-close .ic{width:20px;height:20px}.game-plan-dialog .game-plan-close:hover{background:#25393e;border-color:#a7bbb6}.game-plan-dialog button:focus-visible{outline:2px solid #f4ecd6;outline-offset:4px}.game-plan-hero{position:relative;isolation:isolate;min-height:282px;overflow:hidden;display:flex;align-items:end;background:#0a141a}.game-plan-scene{position:absolute;z-index:-2;inset-block:0;inset-inline-end:0;width:63%;height:100%;object-fit:cover;object-position:var(--ax, 50%) var(--art-banner-y, 10%)}.game-plan-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0a141a,#0a141af0 30%,#0a141a80 54%,#0a141a10 86%),linear-gradient(0deg,#10191ff7 0,transparent 75%)}.game-plan-hero-copy{width:min(65%,620px);padding:28px 30px 30px}.game-plan-dialog .game-plan-kicker{margin:0 0 16px;color:#ccb787;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.2em}.game-plan-crew{display:flex;align-items:center;gap:8px;color:#d0d9d9;font-size:12px;font-weight:650;line-height:1.4}.game-plan-crew .ic{flex:0 0 22px;width:22px;height:22px;color:color-mix(in srgb,var(--game-plan-accent) 50%,#e9dcc0)}.game-plan-dialog .game-plan-hero h3{margin:11px 0 14px;color:#f3eedc;font:800 clamp(34px,4vw,49px)/1.03 var(--display);text-transform:uppercase;letter-spacing:-.012em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px 12px #0008}.game-plan-dialog .game-plan-summary{margin:0;max-width:45ch;font-size:15px;line-height:1.6;color:#d1d9d9;text-shadow:0 1px 8px #0009}.game-plan-body{padding:0 30px 25px}.game-plan-deck{display:flex;align-items:baseline;justify-content:space-between;gap:8px 20px;padding:17px 0;border-bottom:1px solid #b9c6c324;color:#93a8ab;font-size:11px;line-height:1.5}.game-plan-deck strong{color:#b5c7c6;text-align:end;font-size:12px;font-weight:650;overflow-wrap:anywhere}.game-plan-phases{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding:27px 0 28px}.game-plan-section-title{display:flex;gap:10px;align-items:center}.game-plan-step{color:#cbb783;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.game-plan-dialog .game-plan-phase h3,.game-plan-dialog .game-plan-combo-heading h3,.game-plan-dialog .game-plan-decision h3{margin:0;color:#efe8d4;font:750 21px/1.2 var(--display)}.game-plan-dialog .game-plan-phase p,.game-plan-dialog .game-plan-combo-copy p,.game-plan-dialog .game-plan-decision p{margin:10px 0 0;color:#bcc9cb;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.game-plan-combinations{padding-top:23px;border-top:1px solid #b9c6c324}.game-plan-combo-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:19px}.game-plan-dialog .game-plan-combo-heading p{margin:0;font-size:11px;line-height:1.5;color:#96adaf}.game-plan-combo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.game-plan-combo{min-width:0;padding:20px;border:1px solid #859b9433;border-radius:9px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--game-plan-accent) 9%,transparent),transparent 65%),#0c151a}.game-plan-pair{display:flex;justify-content:center;align-items:start;gap:9px}.game-plan-card{display:block;flex:1 1 0;max-width:132px;min-width:0;padding:0;border:0;border-radius:6px;background:none;color:#d6dfdb;text-align:center;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.game-plan-card-front{display:block;position:relative;aspect-ratio:63/88;border-radius:5px;background:#091013;box-shadow:0 5px 16px #0009;transition:transform .15s ease,box-shadow .15s ease}.game-plan-card-front>.card-art{position:absolute;width:100%;height:100%;object-fit:cover;object-position:var(--ax, 50%) var(--ay, 25%);border-radius:inherit}.game-plan-card-name{display:block;margin-top:9px;font-size:11px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.game-plan-card:hover .game-plan-card-front,.game-plan-card:focus-visible .game-plan-card-front{transform:translateY(-3px);box-shadow:0 7px 20px #000a,0 0 0 1px #d6bf85}.game-plan-pair-link{flex:0 0 16px;padding-top:68px;color:#baa579}.game-plan-pair-link .ic{width:16px;height:16px}.game-plan-combo-copy{margin-top:17px;padding-top:17px;border-top:1px solid #b7c5bd20}.game-plan-dialog .game-plan-combo-copy h4{margin:0;color:#f0e8d4;font:750 20px/1.25 var(--display)}.game-plan-dialog .game-plan-combo-copy p{margin-top:8px}.game-plan-decisions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding:27px 0 24px}.game-plan-dialog .game-plan-decision h3{display:flex;align-items:center;gap:8px}.game-plan-decision h3>.ic{flex:0 0 16px;width:16px;height:16px;color:#cbb783}.game-plan-caution h3>.ic{color:#d2aa8c}.game-plan-footer{display:flex;justify-content:flex-end;padding-top:19px;border-top:1px solid #b9c6c324}.game-plan-dialog .game-plan-back{min-height:44px;margin:0;padding:11px 24px;border-color:#8f9a8366;border-radius:7px;background:#192c2d;color:#d7e6df;font-size:13px;line-height:1.4}.game-plan-back:hover{background:#24403c;border-color:#93b3a5}.game-plan-open.btn.small{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 13px;border:1px solid #b59d675c;border-radius:7px;background:#c9b47e09;color:#decca0;font-size:13px;line-height:1.3}.game-plan-open .ic{flex:0 0 16px;width:16px;height:16px}.game-plan-open.btn.small:hover{background:#c9b47e15;border-color:#c5ae7b}.play-deck-actions:has(.game-plan-open){flex-wrap:wrap;justify-content:flex-end;gap:8px}.binder-surface .db-actions:has(.game-plan-open){flex-wrap:wrap}.binder-surface .db-actions .game-plan-open{flex-basis:100%}.ed-top+.game-plan-open{margin:2px 0 15px}[dir=rtl] .game-plan-hero-shade{background:linear-gradient(270deg,#0a141a,#0a141af0 30%,#0a141a80 54%,#0a141a10 86%),linear-gradient(0deg,#10191ff7 0,transparent 75%)}@media(max-width:620px){.rip-panel.menu-dialog.game-plan-dialog{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:12px}.overlay.menu-dialog-overlay.game-plan-overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.game-plan-dialog .game-plan-head{padding:8px 15px}.game-plan-hero{min-height:310px}.game-plan-scene{width:100%;height:230px;object-position:var(--ax, 50%) var(--art-banner-y, 8%);mask-image:linear-gradient(#000 0 65%,transparent)}.game-plan-hero-shade,[dir=rtl] .game-plan-hero-shade{background:linear-gradient(0deg,#10191f,#10191ff5 26%,#10191f70 70%,#10191f15)}.game-plan-hero-copy{width:100%;padding:122px 20px 19px}.game-plan-dialog .game-plan-kicker{margin-bottom:12px;font-size:9px}.game-plan-dialog .game-plan-hero h3{font-size:37px;margin-block:10px 12px}.game-plan-dialog .game-plan-summary{font-size:14px;line-height:1.65;max-width:none}.game-plan-crew{font-size:11px}.game-plan-body{padding:0 20px 20px}.game-plan-deck{align-items:start;flex-direction:column;gap:3px;padding-block:12px}.game-plan-deck strong{text-align:start}.game-plan-phases,.game-plan-decisions{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:24px}.game-plan-dialog .game-plan-phase p,.game-plan-dialog .game-plan-combo-copy p,.game-plan-dialog .game-plan-decision p{font-size:14px}.game-plan-combo-grid{grid-template-columns:minmax(0,1fr);gap:16px}.game-plan-combo{padding:18px 16px}.game-plan-pair{gap:9px}.game-plan-card{max-width:121px}.game-plan-pair-link{flex-basis:13px;padding-top:61px}.game-plan-pair-link .ic{width:13px;height:13px}.game-plan-footer .game-plan-back{width:100%}.play-deck-actions:has(.game-plan-open){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.play-deck-actions:has(.game-plan-open) .play-deck-manage{grid-column:1 / -1;text-align:center}}@media(max-height:520px)and (min-width:621px){.game-plan-dialog .game-plan-head{padding-block:6px}.game-plan-hero{min-height:220px}.game-plan-hero-copy{padding-block:22px}}@media(prefers-reduced-motion:reduce){.game-plan-card-front{transition:none}}body.reduce-motion .game-plan-card-front{transition:none}.rip-panel.menu-dialog.face-purchase-dialog{width:min(780px,calc(100vw - 32px));padding:0;background:#10191f;border-color:#baa67c80;box-shadow:0 28px 100px #000c}.face-purchase-dialog .menu-dialog-head{position:sticky;top:0;margin:0;padding:18px 22px;background:#10191ff5;backdrop-filter:blur(10px)}.face-purchase-heading{flex:1;min-width:0}.face-purchase-eyebrow{display:block;color:#cbb584;font-size:10px;font-weight:800;letter-spacing:.15em;line-height:1.5;text-transform:uppercase;margin-bottom:6px}.face-purchase-dialog .menu-dialog-head h2{font-size:clamp(23px,3vw,31px);line-height:1.12;letter-spacing:0}.face-purchase-dialog .menu-dialog-head h2:focus{outline:none}.face-purchase-body{display:grid;grid-template-columns:.9fr 1fr;min-width:0}.face-purchase-stage{position:relative;isolation:isolate;min-width:0;min-height:390px;overflow:hidden;background:#10191f}.face-purchase-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.3;filter:saturate(.65)}.face-purchase-halo{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--face-purchase-accent) 21%,transparent),transparent 65%),linear-gradient(0deg,#10191f,transparent 36%)}.face-purchase-figure{position:absolute;inset:3% 4% 0;width:92%;height:97%;object-fit:contain;object-position:center bottom;background:transparent;filter:drop-shadow(0 5px 13px #0008);mask-image:linear-gradient(#000 0 88%,transparent 100%)}.face-purchase-info{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:26px 24px 26px 18px}.face-purchase-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:#cad1d1;font-size:12px;font-weight:650}.face-purchase-identity>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.face-purchase-identity .ic{width:20px;height:20px;color:var(--face-purchase-accent)}.face-purchase-rarity{padding:2px 8px;border:1px solid #b9a57766;border-radius:3px;color:#d3bd8c;text-transform:capitalize}.face-purchase-dialog .face-purchase-purpose{font-size:13px;line-height:1.5;color:#b3bdbf;margin:12px 0 18px}.face-purchase-receipt{display:grid;gap:10px;margin:0;padding:16px 0;border-block:1px solid #39454b;font-size:13px}.face-purchase-receipt>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.face-purchase-receipt dt{min-width:0;color:#bcc7c8}.face-purchase-receipt dd{display:flex;flex:none;align-items:center;gap:6px;margin:0;color:#ecdfbd;font-weight:750;font-variant-numeric:tabular-nums}.face-purchase-receipt dd .ic{width:15px;height:15px}.face-purchase-receipt .face-purchase-remaining{font-size:12px}.face-purchase-receipt .face-purchase-remaining dd{color:#c5cfcc}.face-purchase-dialog .face-purchase-note{margin:14px 0 0;color:#b3bdbf;font-size:12px;line-height:1.5}.face-purchase-notice{margin-top:16px;padding:12px 14px;border-inline-start:2px solid #cbb584;background:#cbb5840c;border-radius:0 6px 6px 0;font-size:12px;line-height:1.5;color:#d3d9d8}.face-purchase-notice strong{display:block;color:#ecdfbd;font-size:14px;line-height:1.4}.face-purchase-dialog .face-purchase-notice p{margin:5px 0 0;font-size:12px;line-height:1.5}.face-purchase-dialog .face-purchase-error{padding:12px;margin:14px 0 0;color:#f5c0b7;background:#853a2e20;border:1px solid #c4766866;border-radius:6px;font-size:13px}.face-purchase-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:20px}.face-purchase-dialog .face-purchase-actions .btn{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px 12px;min-height:46px;font-size:15px;line-height:1.25;margin:0;padding:12px 16px}.face-purchase-actions .btn:not(.primary){background:#10191f;border-color:#455159;color:#c9d2d1}.face-purchase-button-price{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.face-purchase-button-price .ic{height:17px;width:17px}.face-purchase-dialog[aria-busy=true] .menu-dialog-close{opacity:.4;cursor:wait}.face-purchase-confirmed{margin:17px 0}.face-purchase-confirmed strong{display:flex;align-items:center;gap:9px;color:#8ce3c9;font-size:25px;font-family:var(--font-display, "Oswald", sans-serif);line-height:1.2}.face-purchase-confirmed strong .ic{width:24px;height:24px}.face-purchase-dialog .face-purchase-confirmed p{margin:7px 0 0;color:#c7d4d0;font-size:13px}.face-purchase-seal{position:absolute;bottom:24px;left:50%;transform:translate(-50%) rotate(-45deg);display:grid;place-items:center;width:42px;height:42px;border:1px solid #cdb984;border-radius:8px;background:#132b28;box-shadow:0 0 28px #75ddad42,0 3px 14px #0008;color:#a0f0d7}.face-purchase-seal .ic{width:27px;height:27px;transform:rotate(45deg)}.face-purchase-success .face-purchase-stage{background:#10221f}@media(max-width:600px){.face-purchase-dialog .menu-dialog-head{padding:14px 16px}.face-purchase-body{grid-template-columns:1fr}.face-purchase-stage{height:clamp(185px,34dvh,300px);min-height:0}.face-purchase-figure{inset:0 6%;width:88%;height:112%;object-position:center top}.face-purchase-stage:after{content:"";position:absolute;inset:76% 0 0;background:linear-gradient(transparent,#10191f);pointer-events:none}.face-purchase-seal{bottom:10px;z-index:1}.face-purchase-info{padding:8px 20px 20px}.face-purchase-dialog .face-purchase-purpose{margin:10px 0 14px}.face-purchase-receipt{padding:12px 0;gap:8px}.face-purchase-actions{margin-top:16px}.face-purchase-confirmed{margin:13px 0}}@media(max-height:560px)and (min-width:601px){.face-purchase-stage{min-height:300px}.face-purchase-info{padding-block:16px}}@media(max-height:650px)and (max-width:600px){.face-purchase-stage{height:180px}}.market{--market-line: #6d807752;--market-panel: #101d23;max-width:1320px;margin-inline:auto;padding-bottom:36px}.market-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:6px 22px}.market-heading .menu-title{margin:0}.market-heading p{margin:6px 0 0;color:#b3c2c3;font-size:14px;line-height:1.5}.market-heading .credits{flex:0 0 auto;font-variant-numeric:tabular-nums}.market-nav{display:flex;align-items:stretch;gap:4px;overflow-x:auto;border-block:1px solid var(--market-line);padding-block:7px;scrollbar-width:thin;scrollbar-color:#6b8b8255 transparent}.market-nav button{flex:0 0 auto;min-height:46px;border:0;border-radius:4px;padding:10px 16px;background:transparent;color:#b4c1c2;font:650 14px/1.3 ui-sans-serif,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.market-nav button:hover{color:#f0efe4;background:#1e3536}.market-nav button.is-active{background:#b3ddcc17;color:#b6eddb;box-shadow:inset 0 -2px #87d7bd}.market button:focus-visible,.market summary:focus-visible,.market input:focus-visible,.market select:focus-visible{outline:2px solid #b6efd9;outline-offset:3px}.market-section{margin-top:32px}.market-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.market-section-head h2{margin:0;font:500 clamp(25px,2.7vw,34px)/1.1 var(--display);letter-spacing:.015em;color:#f0ecdd}.market-section-head p{color:#b2c0c1;margin:7px 0 0;font-size:14px;line-height:1.5}.market-text-link{flex:0 0 auto;min-height:44px;border:0;background:transparent;padding:8px 0 8px 12px;font:650 13px/1.35 ui-sans-serif,system-ui,sans-serif;color:#9cdec7;cursor:pointer}.market-text-link span{margin-inline-start:5px}.market-shelf-note{margin:13px 0 0;font-size:12px;line-height:1.5;color:#94a8a8}.market-decks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.market-deck{min-width:0;overflow:hidden;border:1px solid var(--market-line);border-radius:9px;background:linear-gradient(145deg,#15292c,#0d171d 65%);display:flex;flex-direction:column}.market-deck-preview{display:flex;justify-content:center;align-items:center;isolation:isolate;position:relative;gap:0;aspect-ratio:1.8;overflow:hidden;width:100%;padding:17px 13px;border:0;border-radius:0;cursor:pointer;background:radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--fc) 24%,transparent),transparent 70%),linear-gradient(165deg,#1a2b30,#070e12)}.market-deck-preview:after{content:"";position:absolute;inset:0;border-bottom:1px solid var(--market-line);pointer-events:none}.market-deck-front{display:block;width:35%;max-width:145px;aspect-ratio:63 / 88;filter:drop-shadow(0 8px 7px #0007);transition:transform .18s ease}.market-deck-front:first-child{transform:translate(12%) rotate(-8deg) scale(.92);z-index:0}.market-deck-front:nth-child(2){z-index:2}.market-deck-front:last-child{transform:translate(-12%) rotate(8deg) scale(.92);z-index:1}@media(hover:hover)and (pointer:fine){.market-deck-preview:hover .market-deck-front:first-child{transform:translate(8%) rotate(-10deg) scale(.94)}.market-deck-preview:hover .market-deck-front:nth-child(2){transform:translateY(-3px)}.market-deck-preview:hover .market-deck-front:last-child{transform:translate(-8%) rotate(10deg) scale(.94)}}.market-deck-body{display:flex;flex:1;flex-direction:column;padding:17px 18px 18px}.market-deck-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:7px 12px;color:#bdcbc9;font-size:11px;line-height:1.35}.market-deck-meta>span:first-child{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--fc, #99ccb7) 45%,#e5e6d9)}.market-deck-meta .ic{width:19px;height:19px}.market-deck-body h3{color:#eeeadd;font:500 clamp(25px,2.8vw,33px)/1.05 var(--display);margin:12px 0 8px}.market-deck-body>p{color:#bbc7c6;font-size:13px;line-height:1.55;margin:0 0 18px}.market-deck-value{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:auto;margin-bottom:13px;padding-top:12px;border-top:1px solid var(--market-line);font-size:12px;color:#a4b7b3}.market-deck-value b{color:#decd9e;font-size:14px;white-space:nowrap}.market-deck-saved{border-color:#79d8ba80}.market-deck-value .market-deck-saved-label,.market-deck-footer .market-deck-saved-label{color:#a3e7ce;display:inline-flex;align-items:center;gap:6px}.market-deck-value .market-deck-saved-label{max-width:60%;text-align:end;white-space:normal;line-height:1.35}.market-deck-saved-label .ic{flex-shrink:0}.market-trial-note{display:block;color:#c7c39e;font-size:11px;line-height:1.5;margin:0 0 12px}.market-deck-dialog>.market-trial-note{margin-top:14px;padding:9px 12px;background:#aa9e5820;border-inline-start:2px solid #bfb273}.market-deck-actions,.market-dialog-actions{display:flex;gap:10px}.market-deck-actions .btn{min-width:0;flex:1;min-height:44px;padding:11px 8px;font-size:13px}.market-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 18px}.market-featured-cards{grid-template-columns:repeat(3,minmax(0,1fr));max-width:780px}.market .market-art-spotlight{grid-template-columns:minmax(0,1fr);max-width:920px}.market-card{min-width:0;display:flex;flex-direction:column;background:#0f1c21;border:1px solid var(--market-line);border-radius:8px;padding:9px}.market-card-preview{width:100%;display:block;border:0;padding:0;background:transparent;border-radius:7px;cursor:zoom-in}.market-card-preview .card-design-face{width:100%;aspect-ratio:63 / 88}.market-card-caption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;padding:13px 3px}.market-card-caption h3{font:500 23px/1.1 var(--display);margin:0}.market-rarity{font-size:11px;line-height:1.4}.market-card>.btn{min-height:44px;margin-top:auto;padding-inline:5px;font-size:12px}.market-art-fallback{display:block;width:100%;aspect-ratio:63 / 88;position:relative;background:#0c181c;overflow:hidden;border-radius:6px}.market-art-fallback .card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.market-art-fallback b{position:absolute;inset:auto 0 0;padding:20px 10px 10px;background:linear-gradient(transparent,#050b10);font:500 24px/1.1 var(--display)}.market-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,240px) auto;align-items:end;gap:15px;margin:2px 0 22px}.market-filters label{min-width:0;display:flex;flex-direction:column;gap:7px;color:#b9c9c5;font-size:12px}.market-filters input,.market-filters select{width:100%;min-width:0;min-height:46px;border:1px solid #58776b;border-radius:5px;padding:9px 12px;background:#0e1a20;color:#ebe9df;font:400 15px/1.4 ui-sans-serif,system-ui,sans-serif}.market-result-count{color:#aebfbb;padding-bottom:14px;font-size:12px;white-space:nowrap}.market-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.market-pack{min-width:0;display:grid;grid-template-columns:minmax(95px,34%) 1fr;gap:22px;background:var(--market-panel);border:1px solid var(--market-line);border-radius:8px;padding:20px}.market-pack-art{display:block;width:100%;aspect-ratio:1;object-fit:contain;align-self:center;border-radius:7px}.market-pack-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.market-pack-info h3{margin:0 0 8px;font:500 27px/1.1 var(--display)}.market-pack-info p{margin:0 0 12px;font-size:13px;line-height:1.55;color:#b8c7c4}.market-pack-info>.btn{margin-top:auto;width:100%;min-height:44px;font-size:13px;padding-inline:10px}.market-pack-info details{margin-bottom:15px;font-size:12px;color:#a6d4c7}.market-pack-info summary{cursor:pointer;padding:8px 0}.market-pack-info details p{margin-top:7px;font-size:12px;color:#b2c0bd}.market-cache-art{align-self:center;display:flex;justify-content:center;align-items:center;margin:auto;width:84%;aspect-ratio:63 / 88;border:1px solid #b89f6066;border-radius:7px;background:repeating-linear-gradient(45deg,#ad935512 0,#ad935512 1px,transparent 1px,transparent 8px),radial-gradient(ellipse,#414b3b,#0c171c);box-shadow:inset 0 0 0 6px #091217,inset 0 0 0 7px #ae915755;color:#d4be81}.market-cache-art .ic{width:40%;height:40%}.market .market-avatars{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px}.market[data-shop-category=featured] .market-avatars{grid-template-columns:repeat(4,minmax(0,1fr));max-width:900px}.market .avatar-cell{padding:0;border-color:var(--market-line);border-radius:8px;overflow:hidden;background:#0f1b20}.market .avatar-cell .avatar-catalog-art{box-sizing:border-box;width:100%;height:auto;aspect-ratio:2 / 3;object-fit:contain;object-position:center top;padding:6px 4px 0;background:#111;border-radius:0;margin:0}.market .avatar-name{font-size:14px;padding:12px 9px 0}.market .avatar-price{min-height:24px;padding:4px 9px 13px;font-size:12px}.market-extras-link{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:60px;margin-top:32px;padding:15px 19px;border:1px solid var(--market-line);border-radius:6px;background:#142329;color:#b9ceca;text-align:start;font:650 14px/1.5 ui-sans-serif,system-ui,sans-serif;cursor:pointer}.market-extras-link .ic{margin-inline-end:7px}.market-extras-link:hover{background:#1d3336}.market-empty{border:1px solid var(--market-line);border-radius:7px;background:#111d22;padding:25px;color:#b7c7c3;line-height:1.6}.market-empty p{margin:0 0 20px}.market-art-empty{text-align:center;max-width:650px;margin:45px auto;padding:40px 30px}.market-art-empty h2{margin:20px 0 12px;color:#eee9dc;font:500 37px/1.1 var(--display)}.market-empty-mark .ic{width:50px;height:50px;color:#afcbbf}.market-complete-note{display:flex;align-items:center;gap:10px;padding:15px 18px;margin:20px 0 0;border-inline-start:2px solid #81c9ac;background:#142d25a6;color:#c1dacf;font-size:13px;line-height:1.6}.market .pass-banner{margin-top:0}.market .war-chest{margin-top:20px}.market .signal-shop{margin-top:36px}.menu-dialog.market-deck-dialog,.menu-dialog.market-purchase-dialog{width:min(920px,calc(100vw - 40px));max-width:none;max-height:min(92dvh,1100px);overflow-y:auto;background:#101d23;padding:24px;border:1px solid #6c8074;border-radius:10px;box-shadow:0 25px 100px #000b}.market-deck-dialog .menu-dialog-head{margin-bottom:12px}.market-deck-guide{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;padding-bottom:19px;border-bottom:1px solid var(--market-line)}.market-deck-guide h3{font-size:13px;color:#b7d8ca;margin:0 0 7px}.market-deck-guide p{font-size:14px;line-height:1.65;color:#c0cbc8;margin:0}.market-list-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;font:500 25px/1.2 var(--display);margin:0 0 16px}.market-list-heading span{font:500 12px/1.5 ui-sans-serif,system-ui,sans-serif;color:#a4b7b1}.market-deck-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px}.market-deck-list-card{display:block;border:0;padding:0;margin:0;min-width:0;background:transparent;cursor:zoom-in;color:#eae8dc;text-align:start}.market-deck-list-card>span:not(.card-design-face):not(.market-art-fallback){display:block;font:500 20px/1.2 var(--display);padding-top:7px}.market-deck-list-card small{display:block;color:#a7c3b6;font-size:11px;margin-top:5px}.market-deck-list-card small .ic{width:13px;height:13px}.market-deck-footer{margin-top:25px;padding-top:18px;border-top:1px solid var(--market-line)}.market-deck-footer>p{margin:0 0 14px;font-size:14px;line-height:1.55}.market-dialog-actions{flex-wrap:wrap}.market-dialog-actions .btn{min-height:46px;flex:1;padding-inline:14px}.market-deck-footer>small{display:block;margin-top:14px;color:#9db2aa;font-size:12px;line-height:1.55}.menu-dialog.market-purchase-dialog{width:min(480px,calc(100vw - 32px));text-align:center}.market-purchase-art{width:min(215px,55vw);margin:16px auto}.market-purchase-deck-art{display:flex;justify-content:center;gap:5px;margin:20px auto;max-width:350px}.market-purchase-deck-art>span{flex:1;min-width:0}.market-purchase-dialog>p{font-size:14px;line-height:1.6;color:#c0ceca}.market-purchase-dialog>.market-purchase-price{color:#e3cf9d;font-size:23px;font-weight:700;margin:14px 0 20px}.market-purchase-price small{display:block;margin-bottom:5px;font-size:12px;font-weight:400;color:#a6bab0}.market-purchase-price del{font-size:16px;color:#aab6ad;margin-inline-end:6px}.market-purchase-dialog>.market-purchase-status{color:#a8e3c7}.market-purchase-dialog>.market-purchase-error{color:#efb4a7}.market-variant-art{display:block;width:100%;height:auto;aspect-ratio:63 / 88;object-fit:contain;border-radius:6px;background:#090f13}.market-art-card .market-card-caption{padding-bottom:4px}.market-art-card-body{display:flex;flex:1;flex-direction:column;min-width:0}.market-art-card-body>.btn{width:100%;min-height:44px;margin-top:auto;padding-inline:8px;font-size:12px}.market-art-spotlight .market-art-card{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);padding:24px;background:radial-gradient(ellipse at 5% 0,color-mix(in srgb,var(--fc) 9%,transparent),transparent 65%),#101d23}.market-art-spotlight .market-art-card-body{padding-block:8px}.market-art-spotlight .market-card-caption{padding:0 0 8px}.market-art-spotlight .market-card-caption h3{font-size:clamp(32px,4vw,44px);line-height:1.08;overflow-wrap:anywhere}.market-art-spotlight .market-variant-name{margin-inline:0;font-size:14px}.market-art-spotlight .market-art-state{padding-inline:0;font-size:12px}.market-art-spotlight .market-art-card-body>.btn{max-width:340px;margin-top:12px;font-size:14px}.market-art-spotlight .market-art-base-note{margin-inline:0;margin-top:8px;font-size:13px}.market-art-spotlight .market-art-welcome{padding:14px 0 0;margin:10px 0 4px;border:0;border-top:1px solid var(--market-line);border-radius:0;background:none}.market-art-spotlight .market-art-welcome b{font-size:14px}.market-art-spotlight .market-art-welcome p{font-size:13px;max-width:40ch}.market-art-spotlight .market-art-preview-note{margin-top:12px;max-width:40ch}.market-variant-name{color:#c6c9ba;font-size:12px;line-height:1.5;margin:0 3px 8px}.market-art-state{display:flex;align-items:center;gap:5px;min-height:30px;color:#9fdac2;font-size:11px;line-height:1.45;padding:0 3px 9px}.market-art-base-note{color:#aebfba;font-size:11px;line-height:1.5;margin:auto 3px 8px}.market-art-welcome{background:linear-gradient(110deg,#223b32,#132729);border:1px solid #7fa98a77;border-radius:7px;padding:15px 19px;margin-bottom:22px}.market-art-welcome b{color:#d8e9c7;font-size:15px;line-height:1.45}.market-art-welcome p{color:#bcd0c5;font-size:13px;line-height:1.55;margin:5px 0 0}.market-purchase-dialog>.market-art-cosmetic{font-size:12px;color:#a2c8b6}@media(max-width:1050px){.market-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.market-featured-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.market-deck-body{padding:14px}.market-deck-meta{font-size:10px}.market-packs{gap:14px}.market-pack{padding:15px;gap:15px}}@media(max-width:760px){.market-heading{padding-block:2px 16px;gap:15px}.market-heading .menu-title{font-size:38px}.market-heading p{font-size:12px}.market-heading .credits{font-size:13px}.market-nav{gap:1px;padding-block:5px}.market-nav button{padding-inline:12px;font-size:12px;min-height:44px}.market-section{margin-top:27px}.market-section-head{margin-bottom:14px;gap:13px}.market-section-head h2{font-size:28px}.market-section-head p,.market-text-link{font-size:12px}.market-decks{grid-template-columns:1fr;gap:17px}.market-deck{display:grid;grid-template-columns:minmax(130px,36%) 1fr}.market-deck-preview{height:100%;aspect-ratio:auto;padding:12px 5px}.market-deck-front{width:63%;flex-shrink:0}.market-deck-front:first-child{margin-inline-end:-37%}.market-deck-front:last-child{margin-inline-start:-37%}.market-deck-body h3{font-size:29px;margin-block:9px 7px}.market-deck-body>p{font-size:12px;line-height:1.5;margin-bottom:10px}.market-deck-meta{font-size:10px;gap:6px}.market-deck-meta .ic{width:16px;height:16px}.market-deck-value{font-size:10px;margin-bottom:10px;padding-top:9px}.market-deck-value b{font-size:12px}.market-deck-actions .btn{font-size:12px;padding:10px 5px}.market-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 12px}.market-featured-cards{max-width:none}.market-card{padding:7px}.market-card-caption{padding:10px 2px}.market-card-caption h3{font-size:21px}.market-card>.btn{font-size:11px}.market-filters{grid-template-columns:1fr 1fr;gap:12px}.market-result-count{grid-column:1 / -1;padding:0}.market-packs{grid-template-columns:1fr;gap:15px}.market-pack{grid-template-columns:110px 1fr}.market-pack-info h3{font-size:27px}.market .market-avatars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.market[data-shop-category=featured] .market-avatars{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.market .avatar-name{font-size:12px;padding:9px 6px 0}.market .avatar-price{font-size:11px;padding-inline:6px}.menu-dialog.market-deck-dialog{width:calc(100vw - 24px);max-height:94dvh;padding:19px}.market-deck-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.market-deck-guide{gap:15px;margin:18px 0}.market-deck-guide p{font-size:13px}}@media(max-width:480px){.market-heading .menu-title{font-size:35px}.market-heading p{max-width:225px}.market-heading .credits{padding-inline:9px}.market-nav{margin-inline:-4px}.market-section-head h2{font-size:26px}.market-section-head{gap:8px}.market-section-head p{max-width:245px}.market-text-link{max-width:90px;padding-inline-start:4px}.market-deck{grid-template-columns:minmax(115px,35%) 1fr}.market-deck-body{padding:13px 12px}.market-deck-body h3{font-size:28px}.market-deck-meta{align-items:flex-start;flex-direction:column}.market-deck-actions{flex-wrap:wrap;gap:6px}.market-deck-actions .btn{flex-basis:100%}.market-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.market-featured-cards{gap:12px}.market-card-caption h3{font-size:23px}.market-card>.btn{font-size:12px}.market-filters{grid-template-columns:1fr}.market-pack{grid-template-columns:88px 1fr;gap:14px;padding:14px}.market-pack-info p{font-size:12px}.market-pack-info h3{font-size:25px}.market[data-shop-category=featured] .market-avatars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.market .market-avatars{grid-template-columns:repeat(2,minmax(0,1fr))}.market .avatar-name{font-size:14px}.market .avatar-price{font-size:12px}.market-extras-link{font-size:12px;padding-inline:14px}.market-deck-guide{grid-template-columns:1fr}.market-deck-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 8px}.market-deck-list-card>span:not(.card-design-face):not(.market-art-fallback){font-size:17px}.market-deck-list-card small{font-size:10px}.market-dialog-actions{flex-direction:column}.menu-dialog.market-purchase-dialog{padding:20px}}@media(max-width:600px){.market-deck{grid-template-columns:minmax(0,1fr)}.market-deck-preview{height:164px;padding:12px 20px}.market-deck-front{width:30%;max-width:92px;flex:0 1 auto}.market-deck-front:first-child{margin-inline-end:0}.market-deck-front:last-child{margin-inline-start:0}.market-deck-body{padding:16px}.market-deck-meta{flex-direction:row;align-items:center;gap:7px 12px}.market-deck-body h3{font-size:30px}.market-deck-body>p{font-size:13px;line-height:1.5}.market-deck-actions .btn{flex:1 1 110px}.market-art-spotlight .market-art-card{grid-template-columns:minmax(0,1fr);padding:18px;gap:18px}.market-art-spotlight .market-card-preview{max-width:220px;margin-inline:auto}.market-art-spotlight .market-art-card-body{padding-block:0}.market-art-spotlight .market-card-caption h3{font-size:32px}.market-art-spotlight .market-art-card-body>.btn{max-width:none}}@media(prefers-reduced-motion:reduce){.market-deck-front{transition:none}}.mobile-selected-details{display:none}@media(max-width:980px){body .arena .hand-area:has(.tactical-readout.has-card){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:0 6px;min-width:0}body .arena .hand-area:has(.commander-player):has(.tactical-readout.has-card){grid-template-columns:54px minmax(0,1fr) auto}body .arena .hand-area:has(.tactical-readout.has-card) .commander-player{grid-column:1;grid-row:1;align-self:center}body .arena .hand-heading:has(.tactical-readout.has-card){display:contents}body .arena .hand-heading:has(.tactical-readout.has-card)>span{display:none}body .arena .hand-heading:has(.tactical-readout.has-card)>.hand-navigation{grid-column:-2 / -1;grid-row:1;justify-self:end;min-height:44px;margin-inline-end:51px}body .arena .hand-heading:has(.tactical-readout.has-card)>.comms-btn{grid-column:-3 / -2;grid-row:1;justify-self:end}body .arena .hand-heading:has(.tactical-readout.has-card)>[data-mobile-readout]{display:block;grid-column:1 / -1;grid-row:2;width:100%;min-width:0}body .arena .hand-area:has(.tactical-readout.has-card)>.hand{grid-column:1 / -1;grid-row:3}body .arena .hand-area .hand-heading [data-mobile-readout] .tactical-readout.has-card{display:block;box-sizing:border-box;width:100%;min-height:0;max-height:none;padding:7px 10px;margin:3px 0 0;border:1px solid #91b5aa55;border-radius:8px;background:#102528f2;overflow:visible}body .arena .hand-area .mobile-selected-details{display:block;max-height:76px;padding:1px 3px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#729d92 #142d30;scroll-padding-block:3px}body .arena .hand-area .mobile-selected-details:focus-visible{outline:2px solid #e1efdc;outline-offset:1px}body .arena .hand-area .mobile-selected-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px}body .arena .hand-area .mobile-selected-name{display:block;padding:0;color:#f1eee1;font:750 15px/19px var(--body, sans-serif);letter-spacing:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}body .arena .hand-area .mobile-selected-stats{color:#bed6cd;font-size:12px;line-height:18px;letter-spacing:0;white-space:normal}body .arena .hand-area .mobile-selected-stats b{color:#ecf1e8;font-weight:750}body .arena .hand-area .hand-heading .readout-copy .mobile-selected-rules{display:block;margin:4px 0 0;padding:0;color:#e2ece6;font-size:14px;line-height:19px;letter-spacing:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset}body .arena .hand-area .hand-heading .tactical-readout.has-card .readout-instruction{display:block;padding:0;margin:5px 3px 0;font-size:12px;line-height:17px;white-space:normal;overflow:visible;text-overflow:clip}body .arena .hand-area .hand-heading .tactical-readout.has-card .readout-expand{position:absolute;top:auto;bottom:calc(100% + 6px);inset-inline-end:0;width:44px;height:44px;min-width:44px;min-height:44px}body .arena .hand-area .hand-heading .tactical-readout.reposition-readout .readout-recall{min-height:44px;width:100%;margin-top:5px;padding:5px 3px}@media(max-height:700px){body .arena .hand-area .mobile-selected-details{max-height:58px}}@media(min-width:560px)and (max-height:520px){body .arena .hand-area .mobile-selected-details{max-height:58px}body .arena .hand-area .hand-heading [data-mobile-readout] .tactical-readout.has-card{padding-block:5px}}@media(min-width:560px)and (max-width:760px)and (max-height:520px){body .arena .hand-heading>.hand-navigation{display:none}body .arena .hand-heading:has(.tactical-readout.has-card)>.comms-btn{margin-inline-end:50px}.match-wrap.has-battle-commands .arena.premium-arena.command-arena>.dock:not(.db-dock){align-self:start;min-height:0;max-height:calc(100dvh - 12px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}}}.inspector.match-peek{display:block!important;--peek-budget: max(80px, var(--peek-height, 520px));--peek-art-height: min(350px, max(56px, calc(var(--peek-budget) - 158px)), calc(var(--peek-budget) * .7));width:min(var(--peek-width, 340px),calc(100vw - 16px));max-width:none;max-height:var(--peek-budget);right:auto;bottom:auto;z-index:90;transform:none;padding:0;border:0;background:transparent;box-shadow:none;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.inspector.match-peek:has([data-peek-pinned=true]){pointer-events:auto}.arena .card,.arena .card *,.arena .tactical-readout,.arena .tactical-readout *,.inspector:not(.menu-inspection),.inspector:not(.menu-inspection) *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.match-peek,.match-peek *{box-sizing:border-box}.match-peek .match-peek-card{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;max-height:var(--peek-budget);padding:0;border:0;background:transparent;box-shadow:none}.match-peek .match-peek-art{flex:0 0 auto;width:min(100%,calc(var(--peek-art-height) * 63 / 88));min-width:0;aspect-ratio:63 / 88;border-radius:9px;filter:drop-shadow(0 8px 14px #000a);pointer-events:none}.match-peek [data-peek-pinned=true] .match-peek-art{pointer-events:auto;touch-action:pan-x}.match-peek .match-peek-art>.insp-design{width:100%;height:100%;margin:0;border-radius:inherit}.match-peek .match-peek-art .card-design-face{display:block;position:relative;width:100%;height:auto;aspect-ratio:63 / 88;border-radius:inherit}.match-peek .match-peek-art .card-design-art{display:block;width:100%;height:100%;object-fit:contain;object-position:center;object-view-box:none;border-radius:inherit}.match-peek .match-peek-art .insp-art{width:100%;height:100%;margin:0;aspect-ratio:63 / 88;border-radius:inherit;overflow:hidden}.match-peek .match-peek-art .insp-art img{width:100%;height:100%;object-fit:contain}.match-peek .match-peek-copy{position:relative;flex:0 1 auto;width:100%;min-height:0;min-width:0;padding:11px 13px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#829287 #0d191ce8;border:1px solid #c8b27c66;border-radius:8px;background:#0c181e;color:#f1eee3;box-shadow:0 6px 15px #0007;font-size:15px;line-height:1.4;text-align:start;overflow-wrap:anywhere}.match-peek .match-peek-name{margin:0 0 6px;color:#f4eedf;font-size:17px;font-weight:750;line-height:1.2;letter-spacing:0}.match-peek [data-peek-pinned=true] .match-peek-name{padding-inline-end:34px}.match-peek .match-peek-stats{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:7px;color:#cbd9d6;font-size:13px;line-height:1.35;font-variant-numeric:tabular-nums}.match-peek .match-peek-stats b{font-size:16px;color:#f1dfad}.match-peek .match-peek-ability{margin:0;font-size:15px;line-height:1.4}.match-peek .match-peek-context{margin-top:9px;padding-top:8px;border-top:1px solid #b2c7b52b;color:#dce8db;font-size:14px;line-height:1.4}.match-peek .match-peek-context .insp-status{display:grid;gap:5px;margin:0;font-size:inherit}.match-peek .match-peek-context .insp-status span{padding:0;border:0;background:transparent}.match-peek .match-peek-context :is(.insp-live,.insp-power-context,.insp-ownership){margin-top:5px;font-size:inherit;line-height:inherit}.match-peek .match-peek-context>:first-child{margin-top:0}.match-peek .match-peek-dismiss{position:absolute;top:3px;inset-inline-end:3px;display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:10px;border:0;border-radius:50%;background:transparent;color:#e9e7dc;box-shadow:none;cursor:pointer}.match-peek .match-peek-dismiss .ic{width:16px;height:16px}.match-peek .match-peek-dismiss:hover{background:#bfcfb414}.match-peek .match-peek-dismiss:focus-visible{outline:2px solid #ecd4a4;outline-offset:-3px}.match-peek .match-peek-help .insp-rule-help{margin-top:9px}.match-peek .match-peek-help .insp-rule-help summary{min-height:36px;font-size:14px;padding-block:7px}.match-peek .match-peek-help .insp-rule-help ul{font-size:14px;line-height:1.4}.match-peek :is(img,svg){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media(orientation:landscape){.inspector.match-peek{--peek-art-height: min(var(--peek-budget), 440px)}.match-peek .match-peek-card{flex-direction:row;align-items:flex-start;gap:10px}.match-peek .match-peek-art{width:min(42%,calc(var(--peek-art-height) * 63 / 88))}.match-peek .match-peek-copy{flex:1 1 0;width:auto;max-height:var(--peek-budget)}.match-peek .match-peek-name{font-size:18px}}@media(max-width:359px){.match-peek .match-peek-copy{padding:10px 11px}.match-peek .match-peek-ability{font-size:14px}}.market-cache .single-card-pack-art{display:block;align-self:center;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:contain;border-radius:8px;filter:drop-shadow(0 8px 12px #0007)}#single-card-shop-title:focus-visible{outline:2px solid #73ddc6;outline-offset:5px}.overlay.menu-dialog-overlay.single-card-veil{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#03080bf0;backdrop-filter:none}.rip-panel.menu-dialog.single-card-dialog{--single-stage-width: min(376px, calc(100vw - 56px) , calc((100dvh - 200px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*.75) );display:grid;justify-items:center;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0;padding:12px 16px 16px;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#51402726,transparent 70%),#080d10;border:1px solid #b9a06a4f;border-radius:16px;box-shadow:0 24px 80px #000a;text-align:center;animation:none}.single-card-dialog .menu-dialog-head.single-card-head{position:static;align-self:start;width:100%;margin:0;padding:0;background:none;border:0;gap:12px}.single-card-dialog .single-card-head h2{text-align:start;font-size:clamp(20px,5vw,26px);line-height:1.15}.single-card-dialog .single-card-head .single-card-skip{width:auto;min-width:44px;height:44px;flex:0 0 auto;padding:8px 12px;border-color:#a58c5759;background:#172024;font-size:13px;font-weight:700}.single-card-stage{position:relative;isolation:isolate;width:var(--single-stage-width);max-width:100%;aspect-ratio:3 / 4;min-height:0;align-self:center;background:radial-gradient(ellipse,#af854418,transparent 68%)}.single-card-stage .single-card-proof{position:absolute;inset-block:0;inset-inline:2.273%;display:block;width:auto;height:100%;aspect-ratio:63 / 88;margin:0;border-radius:9px;overflow:hidden;background:#0b1115;box-shadow:0 10px 26px #0009;transform:none}.single-card-proof .card-design-face{height:100%}.single-card-stage .single-card-video{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain;border-radius:8px;pointer-events:none;opacity:1;transition:opacity .36s ease-out}.single-card-opening .single-card-proof{visibility:hidden;opacity:0;transform:scale(.975)}.single-card-unsealing .single-card-video{opacity:0}.single-card-unsealing .single-card-proof{visibility:visible;animation:single-card-arrive .4s ease-out both}.single-card-ready .single-card-proof{animation:single-card-arrive .4s ease-out calc(-1 * var(--single-card-t, 9s)) both}@keyframes single-card-arrive{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.single-card-footer{display:grid;gap:9px;width:100%;max-width:360px}.single-card-receipt{display:flex;justify-content:center;align-items:center;gap:9px;min-height:34px;font-size:15px;line-height:1.15}.single-card-receipt span{flex:0 0 auto;color:#d8bd7f;font-size:10px;font-weight:800;letter-spacing:.08em}.single-card-receipt strong{overflow-wrap:anywhere;color:#f2ebdb}.single-card-dialog .single-card-collect.btn{width:100%;min-height:48px;margin:0;padding:12px 18px;font-size:19px;line-height:1.15}.single-card-dialog .single-card-collect:disabled{opacity:.5}.single-card-veil.single-card-out{animation:single-card-leave .24s ease-out calc(-1 * var(--single-out-t, 0s)) both}@keyframes single-card-leave{to{opacity:0}}.single-card-proof:not(.card-designed) .card-art{position:absolute;inset:0;width:100%;height:75%;object-fit:cover;object-position:50% 30%}.single-card-localized{position:absolute;inset:auto 0 0;display:grid;gap:7px;padding:13px;text-align:start;color:#f4eedf;background:linear-gradient(transparent,#0b131be8 12%,#0b131b 38%)}.single-card-localized strong{font-family:var(--display, sans-serif);font-size:24px;line-height:1.1}.single-card-localized>span{display:flex;align-items:center;gap:5px;color:#d8bd7f;font-weight:750}.single-card-localized .ic{width:18px;height:18px}.single-card-dialog .single-card-localized p{margin:0;font-size:14px;line-height:1.4}@media(min-width:600px)and (max-height:560px){.rip-panel.menu-dialog.single-card-dialog{--single-stage-width: calc((100dvh - 50px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*.75) ;grid-template-columns:minmax(0,auto) minmax(180px,250px);grid-template-rows:auto 1fr;column-gap:24px;width:fit-content;max-width:calc(100vw - 24px);padding:12px}.single-card-dialog .single-card-head{grid-column:2;grid-row:1}.single-card-stage{grid-column:1;grid-row:1 / 3}.single-card-footer{grid-column:2;grid-row:2;align-self:end;padding-bottom:12px}.single-card-receipt{flex-direction:column;gap:8px;margin-bottom:12px;font-size:18px}}@media(prefers-reduced-motion:reduce){.single-card-stage .single-card-proof,.single-card-veil.single-card-out{animation:none}.single-card-stage .single-card-video{transition:none}}body.reduce-motion .single-card-stage .single-card-proof,body.reduce-motion .single-card-veil.single-card-out{animation:none}body.reduce-motion .single-card-stage .single-card-video{transition:none}.deck-difficulty{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;box-sizing:border-box;max-width:100%;padding:5px 8px;border:1px solid #53635a80;border-radius:4px;background:#172327;color:#b8c4c0;font:500 11px/1.4 ui-sans-serif,system-ui,sans-serif;text-align:start}.deck-difficulty .deck-difficulty-text{min-width:0;overflow-wrap:anywhere}.deck-difficulty b{color:#e3e5d9;font-size:inherit;font-weight:700}.deck-difficulty small{display:block;color:#a9b6b2;font-size:10px}.deck-difficulty-meter{display:inline-flex;flex:0 0 15px;align-items:flex-end;gap:3px;height:12px}.deck-difficulty-meter i{display:block;width:3px;height:5px;border-radius:1px;background:#46534e}.deck-difficulty-meter i:nth-child(2){height:8px}.deck-difficulty-meter i:nth-child(3){height:12px}.deck-difficulty-meter i.on{background:#c5b285}.deck-difficulty[data-deck-difficulty=unrated]{border-style:dashed}.binder-surface .deck-box>.deck-difficulty{margin:0 16px 16px;max-width:calc(100% - 32px)}.binder-surface .deck-box .db-meta{padding-bottom:8px}.ed-panel>.deck-difficulty{margin-block:10px 14px}.crew-card-body>.deck-difficulty{margin-block:0 8px}.market-deck-meta>.deck-difficulty{justify-content:flex-start}.game-plan-body>.deck-difficulty{margin-block-start:12px}@media(max-width:620px){.binder-surface .deck-box>.deck-difficulty{margin:0 10px 12px;max-width:calc(100% - 20px)}}.overlay.menu-dialog-overlay.account-access-overlay,.overlay.menu-dialog-overlay.account-connection-overlay{z-index:65}.rip-panel.menu-dialog.account-access-panel,.rip-panel.menu-dialog.account-connection-panel{width:min(460px,calc(100vw - 32px))}.account-access-panel .account-access-intro{margin:0 0 20px;color:#b7c3c8;font-size:15px;line-height:1.55}.account-access-panel .acct-form{margin:0;gap:14px}.account-access-panel .acct-btns{margin-top:4px}.account-access-panel .acct-signed .acct-btns{margin-top:18px}.account-access-panel .acct-link{align-self:flex-start}.account-access-panel .pp-mail{padding:10px 12px;background:#16262d;border:1px solid #35474e;border-radius:8px;font-size:14px}.account-access-panel .pp-mail b{min-width:0;overflow-wrap:anywhere}.account-access-panel .acct-terms{margin:0;font-size:12px}.account-access-panel .acct-terms a{color:#8ee2cf;text-decoration:underline;text-underline-offset:3px}.account-access-panel .acct-consent{font-size:13px}.account-access-panel :is(.menu-dialog-close,.acct-link):disabled{opacity:.45;cursor:wait;filter:none}.account-connection-panel .account-connection-status{display:flex;align-items:flex-start;gap:12px;color:#e3eae8}.account-connection-status .ic{flex:0 0 24px;width:24px;height:24px;margin-top:2px;color:#8ee2cf}.account-connection-status p{margin:0}.account-connection-panel .account-connection-safe{margin-top:16px;color:#acb7bc;font-size:14px}.account-connection-panel .acct-btns{margin-top:24px}@media(max-width:480px){.rip-panel.menu-dialog.account-access-panel,.rip-panel.menu-dialog.account-connection-panel{padding:20px}.account-access-panel .menu-dialog-head,.account-connection-panel .menu-dialog-head{top:-20px;margin:-20px -20px 18px;padding:14px 16px}.account-access-panel .acct-btns>.btn,.account-connection-panel .acct-btns>.btn{flex-basis:100%}}.art-review-card{position:relative;min-width:0}.art-review-card>.ctile{width:100%}.art-review-trigger{position:absolute;inset-block-start:8px;inset-inline-end:8px;z-index:4;display:grid;place-items:center;width:44px;height:44px;padding:11px;color:#d9c69c;background:#0b151eed;border:1px solid #8f80677a;border-radius:8px;box-shadow:0 2px 10px #0008;cursor:pointer}.art-review-trigger .ic{width:20px;height:20px}.art-review-trigger-dot{display:none;position:absolute;right:5px;top:5px;width:6px;height:6px;border-radius:50%;background:currentColor}.art-review-trigger[data-art-review-status=flagged]{color:#e6c36e}.art-review-trigger[data-art-review-status=hidden]{color:#f1aaa1}.art-review-trigger:not([data-art-review-status=clear]) .art-review-trigger-dot{display:block}.art-review-trigger:focus-visible{outline:2px solid #f0eee8;outline-offset:3px}.art-review-toolbar{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-block:12px 20px;padding:12px 16px;color:#c8d0d2;background:#111c22e8;border:1px solid #a58b5545;border-radius:8px;text-align:left}.art-review-toolbar-label{display:flex;align-items:center;gap:8px;font-size:13px}.art-review-toolbar-label>.ic{width:17px;height:17px;color:#c4ab7c}.art-review-admin{display:inline-block;padding:3px 5px;border:1px solid #c4ab7c55;border-radius:3px;color:#c4ab7c;font:700 9px/1.2 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.art-review-filter-label{display:flex;align-items:center;gap:10px;margin-inline-start:auto;color:#b6c1c5;font-size:12px}.art-review-filter-label select{min-width:154px;max-width:100%;min-height:44px;padding:8px 30px 8px 10px;color:#e3e9e8;background:#0c151b;border:1px solid #455158;border-radius:6px;font-size:13px}.art-review-toolbar-message{flex-basis:100%;margin:0;font-size:12px}.art-review-refresh{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;color:#cfdbd8;background:#13201f;border:1px solid #476259;border-radius:6px;font-size:12px;cursor:pointer}.art-review-refresh .ic{width:16px;height:16px}.art-review-refresh:focus-visible{outline:2px solid #f0eee8;outline-offset:3px}.art-review-dialog .art-review-refresh{margin-block-end:12px}.overlay.menu-dialog-overlay.art-review-overlay{z-index:62}.rip-panel.menu-dialog.art-review-dialog{width:min(960px,calc(100vw - 32px));padding:24px}.art-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.art-review-proof{min-width:0;margin:0;text-align:center}.art-review-proof>img{display:block;width:100%;height:auto;max-height:min(70dvh,680px);object-fit:contain;border-radius:10px;background:#080e13}.art-review-proof figcaption{margin-block-start:8px;font-size:12px}.art-review-proof a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px 10px;color:#c8c2b1}.art-review-proof a .ic{width:14px;height:14px}.art-review-details{min-width:0}.art-review-title h3{margin:0;color:#f0eee8;font-size:clamp(24px,3vw,34px);line-height:1.1;overflow-wrap:anywhere}.art-review-title p{margin:4px 0 8px;color:#b8c3c6;font-size:14px}.art-review-status{display:inline-flex;gap:6px;align-items:center;color:#b8c3c6;font-size:12px}.art-review-status .ic{width:15px;height:15px}.art-review-dialog [data-art-review-status=flagged]{color:#e6c36e}.art-review-dialog [data-art-review-status=hidden]{color:#f1aaa1}.art-review-choices{min-width:0;margin:18px 0;padding:0;border:0}.art-review-choices legend{margin-block-end:8px;color:#e1e4e2;font-size:12px;font-weight:700}.art-review-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.art-review-choice{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:44px;padding:5px 3px;color:#b8c3c6;background:#0b141a;border:1px solid #3c494f;border-radius:6px;cursor:pointer;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.art-review-choice[aria-pressed=true]{color:#f0eee8;background:#21332f;border-color:#75d7c2;box-shadow:inset 0 0 0 1px #75d7c2}.art-review-choice img{display:block;width:100%;height:88px;object-fit:contain;border-radius:3px}.art-review-choice small{font-size:9px}.art-review-note-label{display:block;margin-block-end:7px;color:#e1e4e2;font-size:13px;font-weight:650}.art-review-note-label span{display:block;margin-block-start:3px;color:#aab7bd;font-size:11px;font-weight:400}.art-review-dialog #art-review-note{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:90px;padding:11px;resize:vertical;color:#f0eee8;background:#091218;border:1px solid #45545c;border-radius:7px;font:400 16px/1.5 system-ui,sans-serif}.art-review-dialog #art-review-note::placeholder{color:#8d9da5}.art-review-dialog .art-review-scope{margin:10px 0 16px;color:#aebbc1;font-size:12px}.art-review-actions{display:flex;flex-wrap:wrap;gap:8px}.art-review-actions>.btn{flex:1 1 150px;min-height:44px}.art-review-actions>.btn.art-review-hide{color:#f0b5aa;background:#2b2327;border-color:#996c63}.art-review-dialog .art-review-message{padding:10px 12px;border:1px solid #48605a;border-radius:6px;color:#c8d9d4;background:#182622;font-size:13px}.art-review-error,.art-review-dialog .art-review-error{color:#f0b5aa}.art-review-dialog .art-review-error{background:#2c2125;border-color:#9b6b63}.art-review-dialog [disabled]{opacity:.55;cursor:not-allowed}@media(max-width:680px){.rip-panel.menu-dialog.art-review-dialog{padding:18px}.art-review-dialog .menu-dialog-head{top:-18px;margin:-18px -18px 18px;padding:12px 14px}.art-review-layout{grid-template-columns:minmax(0,1fr);gap:14px}.art-review-proof>img{max-height:42dvh;min-height:0}.art-review-title h3{font-size:26px}.art-review-choices{margin-block:14px}.art-review-choice img{height:80px}.art-review-toolbar{padding:10px;gap:8px}.art-review-filter-label{width:100%;margin-inline-start:0;justify-content:space-between}.art-review-filter-label select{flex:1;min-width:0}}@media(max-width:360px){.art-review-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.art-review-actions>.btn{flex-basis:100%}}.menu-shell .rules-help{gap:28px;max-width:1180px;margin-inline:auto}.menu-shell .rules-help .deck-head{margin-bottom:0;gap:20px}.menu-shell .rules-help .rules-actions{align-items:center}.menu-shell .rules-help .rules-actions .btn{min-height:44px}.menu-shell .rules-basics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;margin:0;list-style:none;border:1px solid #4c5651;border-radius:12px;overflow:hidden;background:#33413f;box-shadow:0 12px 32px #03080b24}.menu-shell .rules-basic{min-width:0;padding:24px;background:linear-gradient(145deg,#1d2c30,#142126)}.menu-shell .rules-basic-mark{display:flex;align-items:center;justify-content:space-between;color:#c9b38a;margin-bottom:20px}.menu-shell .rules-basic-mark>.ic{width:24px;height:24px}.menu-shell .rules-basic-mark>span{font-size:12px;font-weight:700;letter-spacing:.12em;color:#9daaa3}.menu-shell .rules-basic h2{margin:0 0 10px;color:#f0ecdf;font:650 clamp(21px,2vw,26px)/1.15 var(--display);letter-spacing:.01em}.menu-shell .rules-basic p{margin:0;color:#c0ccc5;font-size:15px;line-height:1.65}.menu-shell .rules-reference-heading{margin-bottom:14px}.menu-shell .rules-reference-heading h2{margin:0 0 4px;color:#e8e7da;font:650 24px/1.25 var(--display)}.menu-shell .rules-reference-heading p{margin:0;color:#aebdb6;font-size:14px}.menu-shell .rules-topics{border:1px solid #3d4e4b;border-radius:10px;background:#111e24;overflow:hidden}.menu-shell .rules-topic+.rules-topic{border-top:1px solid #344541}.menu-shell .rules-topic summary{display:flex;gap:16px;align-items:center;list-style:none;cursor:pointer;padding:20px 24px;min-height:76px;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.menu-shell .rules-topic summary::-webkit-details-marker{display:none}.menu-shell .rules-topic summary:hover{background:#ffffff04}.menu-shell .rules-topic summary:focus-visible{outline:2px solid #d9c096;outline-offset:-4px;border-radius:6px}.menu-shell .rules-topic-icon{display:grid;place-items:center;width:24px;flex:0 0 24px;color:#b5a283}.menu-shell .rules-topic-icon .ic{width:20px;height:20px}.menu-shell .rules-topic-label{min-width:0;flex:1;display:grid;gap:4px}.menu-shell .rules-topic-title{color:#ebe9de;font:650 21px/1.2 var(--display);letter-spacing:.01em}.menu-shell .rules-topic-lead{color:#aebdb6;font-size:13px;line-height:1.45}.menu-shell .rules-topic-toggle{color:#b5c3ba;font:400 24px/1 sans-serif;flex-shrink:0;width:24px;text-align:center}.menu-shell .rules-topic[open] summary{background:#ffffff04}.menu-shell .rules-topic[open] .rules-topic-toggle{transform:rotate(45deg)}.menu-shell .rules-topic-body{max-width:800px;padding:2px 28px 22px;padding-inline-start:64px;color:#c2cfc7;font-size:15px;line-height:1.75}.menu-shell .rules-topic-body p{margin:0 0 14px}.menu-shell .rules-topic-body>:last-child{margin-bottom:0}.menu-shell .rules-topic-body b{color:#f0ecdf;font-weight:650}.menu-shell .rules-topic-body ul,.menu-shell .rules-topic-body ol{margin:0 0 16px;padding-inline-start:24px}.menu-shell .rules-topic-body li{margin-block:8px;padding-inline-start:3px}.menu-shell .rules-topic-body .ic{width:14px;height:14px;vertical-align:-.1em;color:#c6b28b}.menu-shell .rules-example{margin:18px 0;padding:16px 18px;border-inline-start:2px solid #a89470;background:#1f2d31;border-radius:0 6px 6px 0}.menu-shell .rules-example p:last-child{margin-bottom:0}.menu-shell .rules-help .rules-foot{max-width:860px;margin:0;padding:0 2px;color:#adbbb4}.menu-shell .rules-help .rules-foot b{color:#d9dfd6;font-weight:600}@media(max-width:720px){.menu-shell .rules-help{gap:24px}.menu-shell .rules-basics{grid-template-columns:minmax(0,1fr)}.menu-shell .rules-basic{padding:20px}.menu-shell .rules-basic-mark{margin-bottom:12px}.menu-shell .rules-basic-mark>.ic{width:21px;height:21px}.menu-shell .rules-basic h2{font-size:24px}.menu-shell .rules-topic summary{padding:18px 16px;gap:12px}.menu-shell .rules-topic-title{font-size:21px}.menu-shell .rules-topic-body{padding:0 18px 20px;padding-inline:18px}.menu-shell .rules-example{padding:14px}}.menu-shell .missions-screen{max-width:1160px}.missions-screen .jobs-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.missions-screen .jobs-heading .btn{flex-shrink:0}.missions-screen .jobs-eyebrow,.jobs-section-label{color:#c8b27e;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.jobs-eyebrow{display:block;margin-bottom:8px}.jobs-section-label{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.menu-shell .missions-screen .jobs-section-label h2{margin:0;font:inherit;letter-spacing:inherit}.jobs-section-label>:last-child{color:#aebdb7;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.daily-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.menu-shell .missions-screen .job{min-width:0;display:flex;flex-direction:column;padding:22px;border:1px solid #42524e;border-radius:9px;background:linear-gradient(135deg,#1d2d30ed,#111e25f5)}.menu-shell .missions-screen .job.done{border-color:#507064;background:linear-gradient(135deg,#213730ed,#142425f5);opacity:1}.job-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;margin-bottom:15px}.job-mode{font-size:11px;font-weight:500;color:#b0c2bc}.menu-shell .missions-screen .m-rew{display:inline-flex;align-items:center;gap:5px;color:#dcc38d;font-size:14px;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.menu-shell .missions-screen .job-title{margin:0 0 8px;color:#efeee4;font:650 26px/1.1 var(--display);letter-spacing:.01em}.job-objective{margin:0 0 18px;color:#d4dfd9;font-size:14px;line-height:1.55}.job-progress{margin-top:auto}.menu-shell .missions-screen .m-bar{margin-top:0;height:4px;border-radius:2px;background:#35453f}.menu-shell .missions-screen .m-bar>span{background:#7cd2b6}.job-progress-label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:25px;padding-top:7px}.menu-shell .missions-screen .m-prog{margin:0;margin-inline-start:auto;font-size:12px;color:#c1d0c9}.job-done{display:inline-flex;align-items:center;gap:6px;color:#99d8be;font-size:12px}.jobs-footnote{margin:13px 0 0;color:#a9bbb4;font-size:12px;line-height:1.6}.career-section{margin-top:42px;padding-top:30px;border-top:1px solid #354844}.career-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.menu-shell .missions-screen .career-heading h2{margin:0 0 7px;font-size:36px;line-height:1.15;letter-spacing:0}.career-heading p{margin:0;color:#b7c6bf;font-size:14px;line-height:1.6;max-width:680px}.career-count{color:#d6c28f;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.career-track{min-width:0;border:1px solid #3a4d49;border-radius:9px;background:#132127f0;overflow:hidden;border-top:2px solid var(--track-color)}.career-track-head{display:flex;align-items:flex-start;gap:12px;padding:21px 20px 17px}.career-track-icon{color:var(--track-color);width:33px;height:36px;font-size:30px;display:grid;place-items:center;flex:0 0 33px}.career-track-icon>svg{width:1em;height:1em}.career-track-head h3{margin:0 0 6px;color:#efeee4;font:650 25px/1.12 var(--display);letter-spacing:.01em}.career-track-head p{margin:0;color:#aebeb7;font-size:12px;line-height:1.55}.menu-shell .missions-screen .career-track>.job{margin:0 20px;padding:16px 0 15px;border:0;border-top:1px solid #344841;border-radius:0;background:transparent}.career-track .job-topline{margin-bottom:12px}.menu-shell .missions-screen .job-compact .job-title{font-size:20px}.career-track .job-objective{min-height:44px;font-size:13px;margin-bottom:14px}.career-milestones>summary,.career-special>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;cursor:pointer}.career-milestones>summary::-webkit-details-marker,.career-special>summary::-webkit-details-marker{display:none}.career-milestones>summary{min-height:49px;padding:12px 20px;border-top:1px solid #344841;background:#1b2b2d;color:#bfcec4;font-size:12px}.career-expand{color:#dbc694;font-size:22px;font-weight:400;line-height:1}details[open]>summary>.career-expand{transform:rotate(45deg)}.career-milestones>summary:hover,.career-special>summary:hover{background:#243633}.career-milestones>summary:focus-visible,.career-special>summary:focus-visible{outline:2px solid #83e1c3;outline-offset:-4px}.career-milestones ol{list-style:none;margin:0;padding:0 20px}.menu-shell .missions-screen .career-milestones .job{padding:18px 0;border:0;border-bottom:1px solid #334740;border-radius:0;background:none}.career-milestones li:last-child .job{border-bottom:0}.career-milestones li[aria-current=step] .job-title{color:#a5e1c9}.career-special{margin-top:24px;border:1px solid #3b4e47;border-radius:9px;overflow:hidden;background:#142128ee}.career-special>summary{padding:20px 24px}.career-special>summary strong{color:#e4dec9;font:650 25px/1.2 var(--display)}.career-special>summary>span:first-child>span{display:block;margin-top:6px;color:#abbfb4;font-size:13px;line-height:1.5}.special-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px}@media(max-width:980px){.career-grid,.special-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-shell .missions-screen .job{padding:18px}.menu-shell .missions-screen .job-title{font-size:24px}}@media(max-width:660px){.missions-screen .jobs-heading{align-items:flex-start;gap:15px;margin-bottom:22px;flex-direction:column}.missions-screen .jobs-heading .btn{width:100%}.daily-job-grid,.career-grid,.special-job-grid{grid-template-columns:minmax(0,1fr);gap:12px}.menu-shell .missions-screen .daily-job-grid .job{padding:18px}.daily-job-grid .job-topline{margin-bottom:9px}.daily-job-grid .job-objective{margin-bottom:14px}.career-section{margin-top:30px;padding-top:26px}.career-heading{flex-wrap:wrap;gap:12px}.career-heading p{font-size:13px}.career-track-head{padding:18px}.menu-shell .missions-screen .career-track>.job{margin-inline:18px}.career-track .job-objective{min-height:0}.career-special>summary{padding:18px}.special-job-grid{padding-inline:14px;padding-bottom:14px}}.avatar-chip>span[title]{min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-shell .ih-kicker{min-width:0;overflow-wrap:anywhere}.player-name-settings .acct-namerow{align-items:end}.player-name-settings .menu-field{min-width:0;flex:1}.player-name-settings .btn{min-height:44px;white-space:normal}.player-name-settings input{width:100%;min-width:0}.battle-menu-stats>span{overflow-wrap:anywhere}.match-result-face{padding-inline:12px;overflow-wrap:anywhere}@media(max-width:980px){body .match-wrap.has-battle-commands .commander-player .commander-name{display:block;position:absolute;inset-block-start:-22px;inset-inline-start:0;width:min(230px,calc(100vw - 32px));min-width:0;height:14px;margin:0;font-size:11px;line-height:14px;text-align:start;color:#b9c7c0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:480px){.player-name-settings .acct-namerow{flex-direction:column;align-items:stretch}.player-name-settings .btn{width:100%}}.menu-shell .home .home-market{align-self:start;min-width:0;min-height:0;isolation:isolate;cursor:default;background:#0b171d;border-color:#677c765e}.menu-shell .home-market .ht-body{min-width:0;gap:18px;padding:clamp(16px,1.6vw,24px)}.menu-shell .home-market .home-market-backdrop,.menu-shell .home-market:hover .home-market-backdrop{opacity:.48;filter:saturate(.75);transform:none;transition:none;object-position:var(--ax, 50%) 25%;pointer-events:none}.menu-shell .home-market .ht-scrim{pointer-events:none;background:linear-gradient(180deg,#09151de8,#09151db3 22%,#09151dd1 56%,#09151df5)}.home-market-heading{display:grid;gap:7px}.home-market-kicker{color:#d4b985;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.menu-shell .home-market .ht-head{margin:0;display:block;font:700 clamp(27px,2.25vw,34px)/1.08 var(--display);letter-spacing:0}.menu-shell .home-market .ht-blurb{font-size:13px;line-height:1.5;max-width:37ch;color:#bdc9c9}.home-market-avatars,.home-market-art-shelf{display:grid;gap:12px;min-width:0}.home-market-avatars{width:100%;padding:14px 0;background:transparent;border:0;border-block:1px solid #d3dbc420;color:inherit;font:inherit;text-align:start;border-radius:0;cursor:pointer}.home-market-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d6dfd6;font-size:11px;font-weight:600;line-height:1.4}.home-market-daily{display:flex;align-items:center;gap:7px;color:#a6bcb2;font-size:9px;letter-spacing:.025em}.home-market-daily>span{font-size:17px;color:#d4b985}.home-market-faces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-market-face{display:grid;justify-items:center;align-content:start;gap:5px;min-width:0;text-align:center}.home-market-face img{display:block;width:clamp(44px,4.2vw,64px);max-width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;border:1px solid #d0be87;padding:2px;background:#172822;box-shadow:0 3px 12px #0008}.home-market-face-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;max-width:100%;min-height:2.5em;font-size:10px;line-height:1.25;color:#e3e7de}.home-market-face-price{display:inline-flex;align-items:center;gap:3px;font-size:10px;line-height:1.3;color:#d4bd8d}.home-market-face-price>.ic{width:11px;height:11px}.menu-shell .home-market .journey-market-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(6px,1vw,12px);margin:0;width:100%;max-width:420px;justify-self:center;padding:0;background:transparent;border:0;cursor:pointer;border-radius:5px}.menu-shell .home-market .journey-market-cards img{display:block;width:100%;height:auto;aspect-ratio:2 / 3;object-fit:contain;border-radius:5px;box-shadow:0 6px 16px #0007}.menu-shell .home-market .ht-foot{margin-top:0;padding-top:14px;gap:10px;flex-wrap:wrap}.home-market-next{width:100%;margin:0;font-size:11px;line-height:1.5;color:#bccac4}.menu-shell .home-market .mt-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:10px 14px;font-size:13px;line-height:1.4;text-align:start}.home-market-avatars:hover .home-market-shelf-heading,.home-market-avatars:hover .home-market-face-name{color:#91e4cc}.home-market-avatars:focus-visible,.menu-shell .home-market .journey-market-cards:focus-visible{outline:2px solid #8ce0c6;outline-offset:5px}@media(max-width:720px){.home-market-faces{max-width:360px;width:100%;justify-self:center}.home-market-face img{width:56px}}.journey-start{margin-top:1.2rem;max-width:34rem}.menu-shell .journey-start{width:100%;margin-inline-start:auto;text-align:start;pointer-events:auto}.menu-shell .journey-start .ih-cta{margin-block:.65rem 1.2rem}.menu-shell .ih-markbar[hidden]{display:none}.journey-start>p{color:#becfce;line-height:1.5;max-width:34ch}.journey-deck{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid #ffffff20}.journey-deck>div{min-width:0;display:grid;gap:.2rem}.journey-deck span,.journey-mode>span{font-size:.75rem;color:#bbc9c7}.journey-deck b{overflow-wrap:anywhere;font-size:1rem}.journey-mode{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.journey-mode select{flex:1;min-width:0;color:#eeeade;background:#101e25;border:1px solid #607774;border-radius:6px;padding:.6rem;min-height:44px;font:inherit}.journey-start .ih-cta{margin-top:0;width:100%}.menu-shell .home .ih-body{display:flex;flex-direction:column}.menu-shell .home .ih-kicker{order:0;flex-wrap:wrap}.menu-shell .home .ih-eyebrow{order:1;margin-top:1rem}.menu-shell .home .ih-tier{order:2;font-size:clamp(36px,4.5vw,56px);margin-bottom:.5rem}.menu-shell .home .journey-start{order:3;margin-top:.6rem}.menu-shell .home .journey-deck-status.ready{color:#94b6a8}.menu-shell .home .journey-deck-status.incomplete{color:#ebc38f}.menu-shell .home .journey-mode{margin-block:.4rem .5rem}.menu-shell .home .journey-mode-hint{max-width:none;margin:0;color:#bdcbc4;font-size:.8125rem;line-height:1.5}.menu-shell .home .journey-start .ih-cta{min-width:0;margin-block:.8rem 1rem}.menu-shell .home .ih-chips{order:4;gap:.4rem 1rem}.menu-shell .home .ih-chip{padding:.2rem 0;border:0;background:transparent}.menu-shell .home .ih-progress{order:5;width:100%;max-width:34rem;margin-block:.6rem 1.4rem}.menu-shell .home .ih-pips,.menu-shell .home .ih-prog-labels>span:first-child{display:none}.menu-shell .home .ih-prog-labels{justify-content:flex-end;letter-spacing:.02em}@media(min-width:721px)and (max-width:1100px){.menu-shell .home .home-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-shell .home .ht-jobs{grid-column:1 / -1}}@media(max-width:900px){.menu-shell .home .journey-start,.menu-shell .home .ih-progress{max-width:none;margin-inline-start:0}.menu-shell .home .ih-chips,.menu-shell .home .ih-prog-labels{justify-content:flex-start}}.journey-rewards{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.journey-reward-link{display:flex;flex:1 1 220px;justify-content:space-between;align-items:center;gap:.7rem;min-height:52px;border:1px solid #728b7d;background:#172924;color:#eeeade;border-radius:7px;padding:.8rem 1rem;cursor:pointer;font:inherit}.journey-reward-link>span{flex:1;text-align:start}.journey-reward-link>b{color:#82ddc5}.journey-reward-link:hover{background:#213b31;border-color:#82ddc5}.result-rewards{margin:.5rem 0}.result-rewards .journey-reward-link{min-height:44px;font-size:.875rem;padding:.55rem .8rem}.journey-market-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.journey-market-cards img{width:100%;aspect-ratio:2/3;object-fit:contain;border-radius:5px}.collection-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px) auto;align-items:center;gap:10px 16px;margin:4px 0 20px}.collection-tools .collection-search{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding-inline:12px;border:1px solid #526768;border-radius:6px;background:#0c191f;color:#b9c6c3}.collection-tools .collection-search>.ic{flex:0 0 17px;width:17px;height:17px}.collection-tools input{min-width:0;min-height:44px;width:100%;padding:10px 0;border:0;background:transparent;color:#f2edde;border-radius:0;font:inherit;font-size:16px}.collection-tools input::placeholder{color:#9fb3b0;opacity:1}.collection-tools .collection-result-count{margin:0;color:#b9c6c3;font-size:12px;line-height:1.5;white-space:nowrap}.collection-tools .collection-mark-seen{grid-column:1 / -1;justify-self:end;max-width:100%}.collection-card-entry{display:flex;flex-direction:column;min-width:0}.collection-card-entry .card-with-art{flex:1}.collection-add{min-height:44px;margin-top:.4rem;border-radius:6px}.journey-deck-dialog{max-width:560px;width:calc(100% - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}.journey-deck-dialog h2{font-size:1.5rem;line-height:1.2}.journey-deck-options{display:grid;gap:.65rem}.journey-deck-option{display:grid;text-align:start;justify-content:stretch;gap:.35rem;min-height:64px}.journey-deck-option span{font-size:.85rem;color:#bac9c6}.journey-swap{padding:.85rem;border:1px solid #cab175;border-radius:6px;background:#24302a;margin:.5rem 0}.journey-swap p{margin:0 0 .65rem;line-height:1.4}.journey-return-signin{position:fixed;top:.5rem;inset-inline-end:.5rem;z-index:1200;min-height:44px}.match-result-actions .reward-save{padding:.5rem 0 0;margin:0;font-size:.8rem}.journey-reward-link:focus-visible,.journey-mode select:focus-visible,.collection-tools input:focus-visible{outline:2px solid #80e0c8;outline-offset:3px}.job-alternative{padding-top:.5rem;margin:.6rem 0 0;border-top:1px solid #ffffff18;color:#c9d9d1;font-size:.85rem;line-height:1.5}.job-alternative small{display:block;color:#a8bcb3}.job-alternative.compact{border:0;padding:0;margin-top:.3rem;font-size:.75rem}.career-story{border-inline-start:2px solid #bda66b;padding:.25rem 1rem;margin:1rem 0;color:#c6d5ce;line-height:1.5}.career-story h4{margin:0;color:#e1cc96}.career-story a{display:inline-block;padding:.65rem 0;color:#81dcc3}@media(max-width:640px){.menu-shell .journey-start{order:2}.journey-start{margin-top:.75rem}.journey-deck,.journey-rewards{gap:.5rem}.collection-tools{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;margin-bottom:16px}.collection-tools .collection-search{grid-column:1 / -1;grid-row:2}.collection-tools .collection-result-count{grid-column:2;grid-row:1}.result-rewards .journey-reward-link{flex-basis:100%}}.arena-motion{position:fixed;top:0;left:0;right:0;z-index:-1;height:100vh;height:100lvh;overflow:hidden;pointer-events:none;opacity:0}.arena-motion.is-playing{opacity:1;transition:opacity .7s ease}.arena-atmosphere-stage{position:absolute;left:50%;top:44%;width:max(100%,calc(100vh * var(--arena-aspect)));width:max(100%,calc(100lvh * var(--arena-aspect)));aspect-ratio:var(--arena-aspect);transform:translate(-50%,-44%);pointer-events:none}.arena-atmosphere-stage>span{position:absolute;pointer-events:none}.arena-atmosphere-stage>span,.arena-atmosphere-stage .street-rain>i{animation-play-state:paused}.arena-motion.is-playing .arena-atmosphere-stage>span,.arena-motion.is-playing .street-rain>i{animation-play-state:running}.street-mist{background:var(--street-mist) center / 100% 100% no-repeat;animation:streetMistDrift var(--mist-time) ease-in-out var(--mist-delay) infinite alternate;will-change:transform,opacity}@keyframes streetMistDrift{0%{transform:translate(calc(-50% - var(--mist-drift)),-46%) scale(.93,.9);opacity:.28}45%{opacity:.51}to{transform:translate(calc(-50% + var(--mist-drift)),-55%) scale(1.09,1.1);opacity:.36}}.street-lamp{border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#ffd59975 0%,#efb16a24 13%,#d58a3510 32%,transparent 65%);animation:var(--lamp-animation, streetLampBreathe) 8.3s ease-in-out var(--lamp-delay) infinite}@keyframes streetLampBreathe{0%,to{opacity:.34}19%{opacity:.52}42%{opacity:.4}65%{opacity:.62}83%{opacity:.47}}@keyframes streetLampFlicker{0%,to{opacity:.45}32%{opacity:.68}51%{opacity:.56}54%{opacity:.26}58%{opacity:.66}72%{opacity:.48}}.street-water{background:var(--water-color);-webkit-mask:var(--street-water) center / 100% 100% no-repeat;mask:var(--street-water) center / 100% 100% no-repeat;animation:streetWaterGlint var(--water-time) ease-in-out var(--water-delay) infinite alternate}@keyframes streetWaterGlint{0%{transform:translate(calc(-50% - 3px),-50%) scale(.95,.91);opacity:.1}46%{opacity:.38}to{transform:translate(calc(-50% + 3px),calc(-50% + 2px)) scale(1.04,1.08);opacity:.18}}.street-steam{background:var(--street-mist) center / 100% 100% no-repeat;transform-origin:50% 100%;animation:streetSteamRise 10s ease-out var(--steam-delay) infinite}@keyframes streetSteamRise{0%{transform:translate(-50%,-22%) scale(.5,.65);opacity:0}25%{opacity:.42}62%{opacity:.26}to{transform:translate(calc(-50% - 12px),-62%) scale(1.1);opacity:0}}.street-puddle{border:1px solid #abc7d585;border-radius:50%;box-shadow:inset 0 1px #d4e6ef14;animation:streetPuddleRipple var(--ripple-time) ease-out var(--ripple-delay) infinite}@keyframes streetPuddleRipple{0%{transform:translate(-50%,-50%) scale(.12);opacity:0}9%{opacity:.45}46%{transform:translate(-50%,-50%) scale(1);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.street-rain{width:1px;opacity:var(--rain-alpha)}.street-rain>i{position:absolute;inset:0;display:block;animation:streetRainFall var(--rain-time) linear var(--rain-delay) infinite}.street-rain>i:before{content:"";position:absolute;left:0;top:0;width:1px;height:clamp(5px,1.3vh,13px);border-radius:50%;background:linear-gradient(transparent,#b5cfdd);transform:rotate(5deg)}@keyframes streetRainFall{0%{transform:translate3d(3px,-25%,0);opacity:0}12%{opacity:1}78%{opacity:.85}to{transform:translate3d(-4px,90%,0);opacity:0}}body:not(.artv2) .arena-motion,body.reduce-motion .arena-motion{display:none;transition:none}@media(prefers-reduced-motion:reduce){.arena-motion{display:none;transition:none}}
