.safety{display:inline-flex}.safety-btn{padding:0 6px;min-height:0;line-height:1.2;font-size:14px;background:none;border:none;color:var(--muted);cursor:var(--cur-point);opacity:.6}.safety-btn:hover,.safety-btn:focus-visible{opacity:1;color:var(--text)}.safety-sheet{position:fixed;inset:0;z-index:450;display:grid;place-items:center;padding:16px;background:#05070bcc}.safety-card{display:grid;gap:10px;width:min(380px,100%);padding:18px;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--caution);text-align:left}.safety-card b{font:800 16px var(--f-display);text-transform:uppercase;letter-spacing:.04em}.safety-card label{display:grid;gap:4px;font-size:13px}.safety-card select,.safety-card textarea{width:100%;box-sizing:border-box}.safety-card p{margin:0}.safety-actions{display:flex;flex-wrap:wrap;gap:8px}.block-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.block-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;background:#ffffff08;border:1px solid var(--line)}.paia-msgs .msg .safety{margin-left:auto}.human-check:empty{display:none}.team-msgs{padding:24px 0 80px;display:grid;gap:12px;max-width:860px}.team-threads{list-style:none;margin:0;padding:0;display:grid;gap:6px}.team-threads a{display:grid;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:4px 10px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);color:var(--text);text-decoration:none}.team-threads a:hover{border-color:var(--caution)}.team-threads .muted.small{grid-column:1 / -1}.team-unread{font-style:normal;font:800 11px var(--f-mono);color:var(--void);background:var(--caution);padding:1px 6px}.team-thread{list-style:none;margin:0;padding:0;display:grid;gap:8px}.team-thread li{padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-left:3px solid #5ab8ff}.team-thread li.player{border-left-color:var(--caution)}.team-thread li p{margin:4px 0 0;white-space:pre-wrap}.team-thread li small{margin-left:8px}.team-compose{display:grid;gap:8px}.team-compose textarea{width:100%;box-sizing:border-box}.team-compose button{justify-self:start}.feedback-link{padding:0 2px;background:none;border:0;clip-path:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;opacity:.85}.feedback-link:hover{opacity:1;background:none!important;color:var(--caution)}.feedback-card{width:min(440px,100%)}.feedback-card textarea{resize:vertical}.bug-btn{position:fixed;top:18px;right:134px;z-index:40;width:26px;height:22px;padding:0;display:grid;place-items:center;font-size:12px;line-height:1;background:#0b0e13a6!important;border:1px solid #ffffff1f!important;clip-path:none;opacity:.45;transition:opacity .15s}.bug-btn:hover,.bug-btn:focus-visible{opacity:1;border-color:var(--caution)!important}@media(max-width:800px){.bug-btn{top:12px;right:124px}}.team-kind{font-style:normal;font:800 10px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;color:var(--void);background:#5ab8ff}.team-kind.bug{background:var(--alert);color:#fff}.team-meta{display:block;margin-top:4px}.paia-toast.actionable{cursor:default;border-left-color:var(--good)}.paia-toast.actionable.k-invite{border-left-color:var(--caution)}.paia-toast .paia-toast-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.paia-toast .paia-toast-actions button{padding:3px 10px;font-size:11px}body:has(.game2) .paia-toasts{top:70px;right:calc(var(--rc, 236px) + 44px)}@media(max-width:800px){body:has(.game2) .paia-toasts{top:60px;right:8px;left:8px;width:auto}}.paia-toast.actionable.k-team{border-left-color:#5ab8ff}.paia-inbox .msg.team b{color:#5ab8ff}.paia-inbox .msg.mine b{color:var(--muted)}.paia-inbox .msg span{white-space:pre-wrap}.paia-inbox-empty{padding:12px 14px}.paia-desktop{font-size:11px}.paia-desktop.on{opacity:.7;padding:0 4px}.paia-party-head b{min-width:0;overflow-wrap:anywhere}.hub-modes .hub-tile span,.hub-modes a span{overflow-wrap:anywhere}.paia-head{flex-wrap:wrap;row-gap:6px}.paia-head .paia-tabs{order:10;flex:1 0 100%}.paia-head .paia-tabs button{flex:1}.paia-head>button.ghost:last-child{flex:none}.paia-scrim{position:fixed;inset:0;z-index:79;background:transparent}.paia-scrim.in-match{position:absolute;z-index:39}aside.paia{right:16px;bottom:70px;width:min(400px,calc(100vw - 24px));height:min(640px,calc(100dvh - 100px));max-height:none;background:#0d1118;border:1px solid #2a3344;border-top:3px solid var(--caution);border-radius:6px;clip-path:none;box-shadow:0 30px 80px -20px #000,0 0 0 1px #0009;animation:paia-in .18s ease-out both}@keyframes paia-in{0%{opacity:0;transform:translateY(10px)}}aside.paia.in-match{animation:none;border-radius:0;border-top:0;background:transparent;height:100%}aside.paia .paia-head{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:6px 8px;padding:10px 12px 8px;background:#0b0e13;flex-wrap:nowrap}aside.paia .paia-head .paia-tabs{grid-column:1 / -1;order:0;display:flex;gap:0;padding:3px;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px}aside.paia .paia-head .paia-tabs button{flex:1;height:30px;padding:0 8px;font:800 12px var(--f-display);letter-spacing:.06em;text-transform:uppercase;background:none;border:0;border-radius:4px;color:#aab4c3;clip-path:none}aside.paia .paia-head .paia-tabs button.on{background:var(--caution);color:var(--void)}aside.paia .paia-head .paia-tabs .paia-dot{position:absolute;top:-4px;right:2px}aside.paia .paia-head>button.ghost:last-child{width:32px;height:32px;padding:0;font-size:15px}aside.paia .paia-head .paia-notify{font-size:10px}aside.paia .paia-body{display:flex;flex-direction:column;gap:10px;padding:12px;overflow-y:auto}aside.paia .paia-party{display:flex;flex-direction:column;gap:10px;min-height:100%}aside.paia .paia-party-head{padding:8px 10px;background:#ffffff08;border:1px solid #ffffff12;border-radius:4px}aside.paia .paia-sec{background:#ffffff05;border:1px solid #ffffff12;border-radius:4px}aside.paia .paia-sec>summary{cursor:var(--cur-point);list-style:none;padding:8px 10px;font:800 11px var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:#c9d2e0;display:flex;align-items:center;justify-content:space-between}aside.paia .paia-sec>summary::-webkit-details-marker{display:none}aside.paia .paia-sec>summary:after{content:"▾";color:var(--muted);transition:transform .15s}aside.paia .paia-sec:not([open])>summary:after{transform:rotate(-90deg)}aside.paia .paia-sec[open]>:not(summary){margin:0 10px 10px}aside.paia .paia-sec .paia-deck,aside.paia .paia-sec .paia-find,aside.paia .paia-sec .paia-invite{display:grid;gap:6px}aside.paia .paia-chat{flex:1 0 200px;display:flex;flex-direction:column;min-height:200px;background:#0b0e13;border:1px solid #ffffff12;border-radius:4px}aside.paia .paia-chat .paia-msgs{flex:1;min-height:0;overflow-y:auto;padding:8px 10px;margin:0}aside.paia .paia-chat .paia-say{position:sticky;bottom:0;display:flex;gap:6px;padding:8px;border-top:1px solid #ffffff12;background:#0b0e13}aside.paia .paia-chat .paia-say input{flex:1;min-width:0}aside.paia .paia-inbox{flex:1}@media(max-width:760px){.paia-scrim:not(.in-match){background:#05070bb3}aside.paia:not(.in-match){left:0;right:0;bottom:0;width:auto;height:84dvh;border-radius:14px 14px 0 0;border-left:0;border-right:0;z-index:90;padding-bottom:env(safe-area-inset-bottom)}.paia-scrim:not(.in-match){z-index:89}.paia-launcher.on{display:none}}aside.paia .paia-head>*{grid-row:1}aside.paia .paia-head .paia-tabs{grid-row:2}aside.paia .paia-head .paia-desktop{width:32px;height:32px;padding:0}.update-bar{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:500;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 16px;font-size:13px;background:#0d1118;border:1px solid var(--caution);border-radius:6px;box-shadow:0 12px 30px -10px #000}:root{--ui-bg: var(--site-bg, #0a0d13);--ui-panel: #10141c;--ui-panel-2: #151a24;--ui-panel-hi: #1b2230;--ui-edge: #ffffff17;--ui-edge-hi: #ffffff2e;--ui-accent: var(--warning, #ff7a1a);--ui-accent-soft: #ffb070;--ui-ready: var(--good, #37e08a);--ui-text: var(--text, #f2f4f7);--ui-muted: var(--muted, #97a1b2);--ui-dim: #5d6778;--ui-r-in: 3px;--ui-r-out: 6px;--ui-ease: cubic-bezier(.2, .8, .3, 1);--gi-creds: #b18cff;--gi-pack: #ff9b52;--gi-card: #c9d3e4;--gi-sleeve: #6fd6ff;--gi-badge: #ffd23f;--gi-cosmetic: #ff7ad9;--gi-xp: #ffd23f;--gi-chest: #ff9b52;--gi-win: #37e08a;--gi-solo: #6fd6ff;--gi-ranked: #ffd23f;--gi-casual: #ff7a1a;--gi-party: #37e08a}.gi{flex:none;display:inline-block;vertical-align:middle;overflow:visible}.gi[data-tip]{cursor:help;outline:none}.gi[data-tip]:focus-visible{outline:1px solid var(--ui-accent-soft);outline-offset:2px;border-radius:var(--ui-r-in)}.gi-creds{color:var(--gi-creds)}.gi-pack,.gi-chest{color:var(--gi-pack)}.gi-card,.gi-holo{color:var(--gi-card)}.gi-sleeve{color:var(--gi-sleeve)}.gi-badge,.gi-xp,.gi-merit{color:var(--gi-badge)}.gi-border,.gi-profile{color:var(--gi-cosmetic)}.gi-first-win{color:var(--gi-win)}.gi-solo{color:var(--gi-solo)}.gi-ranked{color:var(--gi-ranked)}.gi-casual{color:var(--gi-casual)}.gi-party{color:var(--gi-party)}.gi-track{color:var(--ui-accent)}.gi-diff{color:var(--ui-muted)}.gi-diff.d1{color:var(--gi-win)}.gi-diff.d2{color:var(--gi-badge)}.gi-diff.d3{color:#ff5a4f}.ui-meter{display:flex;align-items:center;gap:10px;min-width:0}.ui-meter-bar{position:relative;flex:1;height:6px;overflow:hidden;background:#ffffff12;border-radius:999px}.ui-meter-bar i{position:absolute;inset:0;transform-origin:left;background:var(--ui-accent);border-radius:inherit;transition:transform .5s var(--ui-ease)}.ui-meter.good .ui-meter-bar i{background:var(--ui-ready)}.ui-meter.muted .ui-meter-bar i{background:var(--ui-dim)}.ui-meter-label{flex:none;font:600 12px var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ui-muted)}.ui-meter[data-tip]{cursor:help}.ui-ring{position:relative;display:inline-grid;place-items:center;flex:none}.ui-ring>svg{position:absolute;inset:0}.ui-ring-track{fill:none;stroke:#ffffff14}.ui-ring-fill{fill:none;stroke:var(--ui-accent);stroke-linecap:round;transition:stroke-dasharray .6s var(--ui-ease)}.ui-ring-in{position:relative;display:grid;place-items:center;font:700 16px var(--f-display);font-variant-numeric:tabular-nums}.ui-track{--node: 58px;position:relative;display:flex;align-items:flex-end;gap:10px;margin:0;padding:22px 4px 14px;list-style:none;overflow-x:auto;scrollbar-width:thin}.ui-node{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;gap:6px}.ui-node:before{content:"";position:absolute;left:-10px;right:0;bottom:calc(var(--node) / 2);height:2px;background:#ffffff14;z-index:0}.ui-node:first-child:before{left:50%}.ui-node.claimed:before,.ui-node.ready:before{background:var(--ui-accent);opacity:.55}.ui-node-label{font:700 10px var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--ui-dim)}.ui-node-body{position:relative;z-index:1;display:grid;place-items:center;gap:2px;width:var(--node);height:var(--node);padding:4px;color:var(--ui-text);background:var(--ui-panel);border:1px solid var(--ui-edge);border-radius:var(--ui-r-out);box-shadow:none;clip-path:none;font:inherit;text-transform:none;letter-spacing:0;transition:transform .18s var(--ui-ease),border-color .18s}button.ui-node-body{cursor:pointer}button.ui-node-body:hover{transform:translateY(-2px);border-color:var(--ui-edge-hi);background:var(--ui-panel)}button.ui-node-body:active{transform:translateY(0) scale(.98)}.ui-node-body:focus-visible{outline:2px solid var(--ui-accent-soft);outline-offset:2px}.ui-node.big{--node: 76px}.ui-node.big .ui-node-body{width:auto;min-width:var(--node);grid-auto-flow:column;padding:4px 8px;gap:6px}.ui-node.claimed .ui-node-body{opacity:.45}.ui-node.claimed .ui-node-body:after{content:"";position:absolute;right:4px;top:4px;width:8px;height:5px;border:2px solid var(--ui-ready);border-top:0;border-right:0;transform:rotate(-45deg)}.ui-node.ready .ui-node-body{border-color:var(--ui-ready);box-shadow:0 0 0 1px #37e08a55,0 0 18px #37e08a40}.ui-node.ready .ui-node-label{color:var(--ui-ready)}.ui-node.next .ui-node-body{border-color:var(--ui-accent)}.ui-node.next .ui-node-label{color:var(--ui-accent-soft)}.ui-node.locked .ui-node-body{background:#0d1118;opacity:.6}.ui-node.on .ui-node-body{border-color:var(--ui-text);transform:translateY(-2px)}.rank-crest{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:4px;flex:none;outline:none}.rank-crest[data-tip]{cursor:help}.rank-crest:focus-visible{outline:1px solid var(--ui-accent-soft);outline-offset:3px;border-radius:var(--ui-r-out)}.rank-crest.unranked .tier-emblem{opacity:.35;filter:grayscale(1)}.rc-pips{display:flex;gap:4px}.rc-pips i{width:7px;height:7px;transform:rotate(45deg);border:1px solid var(--tier);opacity:.5}.rc-pips i.on{background:var(--tier);opacity:1}.rc-merit{font:700 11px var(--f-mono);font-variant-numeric:tabular-nums;color:var(--tier)}.rw-chip{--rw: 36px;position:relative;display:inline-flex;align-items:center;gap:4px;flex:none;outline:none;cursor:help}.rw-chip:focus-visible{outline:1px solid var(--ui-accent-soft);outline-offset:2px;border-radius:var(--ui-r-in)}.rw-chip.rw-creds b{font:800 14px var(--f-mono);font-variant-numeric:tabular-nums;color:#d9c8ff}.rw-pic{position:relative;display:grid;place-items:center;height:var(--rw);min-width:calc(var(--rw) * .72);overflow:hidden}.rw-pic .sleeve-preview .card-back{position:relative;width:calc(var(--rw) * .72)}.rw-pic .tk-swatch{width:calc(var(--rw) * 1.3)!important;height:var(--rw)!important}.rw-pic .tk-pack,.rw-pic .tk-card{height:var(--rw);width:auto;max-width:none;border-radius:2px}.rw-pic .tk-card,.rw-pic .tk-pack{clip-path:none}.rw-pic .tk-card{aspect-ratio:3 / 4;object-fit:cover;box-shadow:none}.rw-kind{position:absolute;right:-5px;bottom:-4px;padding:1px;background:var(--ui-bg);border-radius:3px}@media(prefers-reduced-motion:reduce){.ui-meter-bar i,.ui-ring-fill,.ui-node-body{transition:none}}.ui-kit{display:grid;gap:14px;padding-bottom:40px}.ui-kit h2{margin:18px 0 0;font:600 13px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted)}.kit-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;padding:16px;background:var(--ui-panel);border:1px solid var(--ui-edge);border-radius:var(--ui-r-out)}.kit-ph{color:var(--ui-text)}.hb{display:flex;flex-direction:column;gap:18px;padding-top:22px}.hb button,.hb a.button{clip-path:none;border-radius:var(--ui-r-in);box-shadow:none;transition:transform .15s var(--ui-ease),background .15s,border-color .15s}.hb button:active:not(:disabled),.hb a.button:active{transform:scale(.97)}.hb-plate{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;background:var(--ui-panel);border:1px solid var(--ui-edge);border-radius:var(--ui-r-out)}.hb-me{display:flex;align-items:center;gap:12px;min-width:0;color:var(--ui-text);text-decoration:none}.hb-me span{display:grid;min-width:0}.hb-me b{font:700 20px/1.1 var(--f-display);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-me small{font:600 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.hb-me:hover b{color:var(--ui-accent-soft)}.hb-stats{display:flex;align-items:center;gap:14px}.hb-stat{display:grid;place-items:center;border-radius:50%;transition:transform .15s var(--ui-ease)}.hb-stat:hover{transform:translateY(-2px)}.hb-stat:focus-visible{outline:2px solid var(--ui-accent-soft);outline-offset:3px}.hb-tier{font:700 18px var(--f-display);font-variant-numeric:tabular-nums;color:var(--ui-text)}.hb-creds{display:inline-flex;align-items:center;gap:6px;padding:0 4px;cursor:help}.hb-creds b{font:700 16px var(--f-mono);font-variant-numeric:tabular-nums;color:#d9c8ff}.hb .hb-help{display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--ui-muted);background:none;border:1px solid var(--ui-edge);border-radius:50%}.hb .hb-help:hover{color:var(--ui-text);border-color:var(--ui-edge-hi);background:none}.hb-chest{position:relative}.hb .hb-chest-btn{position:relative;display:grid;place-items:center;width:52px;height:52px;padding:0;background:var(--ui-panel-2);border:1px solid var(--ui-edge);border-radius:var(--ui-r-out)}.hb .hb-chest-btn:hover{background:var(--ui-panel-hi);border-color:var(--ui-edge-hi)}.hb .hb-chest-btn.ready{border-color:var(--ui-ready);box-shadow:0 0 0 1px #37e08a44,0 0 16px #37e08a33}.hb-chest-btn>i{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;font:800 11px var(--f-mono);font-style:normal;color:#04140b;background:var(--ui-ready);border-radius:10px}.hb-chest-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(340px,calc(100vw - 32px));display:grid;gap:4px;padding:8px;background:var(--ui-panel-hi);border:1px solid var(--ui-edge-hi);border-radius:var(--ui-r-out);box-shadow:0 16px 40px #02040acc;animation:fade-in .15s}.hb-chest-row{display:flex;align-items:center;gap:10px;padding:8px 10px;color:var(--ui-text);text-decoration:none;border-radius:var(--ui-r-in)}a.hb-chest-row:hover{background:#ffffff0d}.hb-chest-row b{flex:1;min-width:0;font:600 14px var(--f-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-chest-row>i{font:800 12px var(--f-mono);font-style:normal;color:var(--ui-ready)}.hb-bits{display:inline-flex;gap:8px;font:700 12px var(--f-mono)}.hb-bits>span{display:inline-flex;align-items:center;gap:3px}.gb{background:var(--ui-panel);border:1px solid var(--ui-edge);border-left:3px solid var(--ui-accent);border-radius:var(--ui-r-out)}.gb-bar{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 14px;color:var(--ui-text)}.gb-bar>b{font:700 13px var(--f-display);letter-spacing:.1em;text-transform:uppercase}.gb-dots{display:flex;gap:5px;flex:1}.gb-dots i{width:6px;height:6px;transform:rotate(45deg);background:var(--ui-accent);opacity:.5}.gb .gb-toggle,.gb .gb-x{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font:600 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);background:none;border:1px solid var(--ui-edge);border-radius:var(--ui-r-in);clip-path:none;box-shadow:none}.gb .gb-toggle:hover,.gb .gb-x:hover{color:var(--ui-text);border-color:var(--ui-edge-hi);background:none}.gb .gb-x{padding:6px;border:none}.gb .gb-go{padding:7px 14px;font-size:12px;clip-path:none;border-radius:var(--ui-r-in)}.gb-body{padding:4px 14px 14px;animation:fade-in .2s}.gb-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.gb-steps a{position:relative;display:grid;justify-items:start;gap:4px;height:100%;padding:12px;color:var(--ui-text);text-decoration:none;background:var(--ui-panel-2);border:1px solid var(--ui-edge);border-radius:var(--ui-r-in);transition:transform .15s var(--ui-ease),border-color .15s}.gb-steps a:hover{transform:translateY(-2px);border-color:var(--ui-accent-soft)}.gb-num{position:absolute;top:8px;right:10px;font:700 11px var(--f-mono);color:var(--ui-dim)}.gb-ico{width:26px;height:26px;fill:none;stroke:var(--ui-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gb-steps b{font:700 13px var(--f-display);letter-spacing:.08em;text-transform:uppercase}.gb-steps small{font:500 13px/1.3 var(--f-body);color:var(--ui-muted);text-wrap:balance}.gb-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.gb-turn{display:inline-flex;align-items:center;gap:6px;font:600 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.gb-turn i{font-style:normal;color:var(--ui-dim)}.gb-turn .end{color:var(--ui-accent-soft)}.gb-keys{display:inline-flex;gap:6px}.gb-kw{padding:3px 8px;font:700 11px var(--f-mono);letter-spacing:.08em;color:var(--ui-accent-soft);border:1px solid #ff7a1a55;border-radius:var(--ui-r-in);cursor:help}.gb-manual{margin-left:auto;font:600 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.hb-deck{display:grid;gap:10px}.hb .hb-deck-box{display:flex;align-items:center;gap:14px;width:100%;padding:8px 14px 8px 8px;text-align:left;text-transform:none;letter-spacing:0;color:var(--ui-text);background:var(--ui-panel);border:1px solid var(--ui-edge);border-left:3px solid var(--faction, var(--ui-edge-hi));border-radius:var(--ui-r-out)}.hb .hb-deck-box:hover{background:var(--ui-panel-2);border-color:var(--ui-edge-hi);border-left-color:var(--faction, var(--ui-edge-hi));transform:translateY(-1px)}.hb-deck-art{flex:none;width:92px;height:56px;overflow:hidden;border-radius:var(--ui-r-in);background:#000}.hb-deck-art img{width:100%;height:100%;object-fit:cover}.hb-deck-name{display:grid;flex:1;min-width:0}.hb-deck-name small{font:600 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faction, var(--ui-muted))}.hb-deck-name b{font:700 18px/1.2 var(--f-display);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-deck-swap{font:600 12px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-accent-soft)}.hb-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hb-mode{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:230px;padding:12px;overflow:hidden;background:var(--ui-panel) center / cover no-repeat;border:1px solid var(--ui-edge);border-radius:var(--ui-r-out);transition:transform .2s var(--ui-ease),border-color .2s}.hb-mode:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0d13cc,#0a0d1300 38% 55%,#0a0d13f2);pointer-events:none}.hb-mode>*{position:relative}.hb-mode:hover{transform:translateY(-3px);border-color:var(--ui-edge-hi)}.hb-mode.ranked{border-color:#ffd23f55}.hb .hb-mode-head{display:flex;align-items:center;gap:8px;align-self:flex-start;padding:0;color:var(--ui-text);text-decoration:none;background:none;border:none;font:inherit;text-transform:none;letter-spacing:0}.hb .hb-mode-head:hover{background:none;color:var(--ui-accent-soft)}.hb-mode-head b{font:700 22px var(--f-display);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 12px #000}.hb-mode-head svg:last-child{opacity:.6}.hb-mode-ctl{display:flex;flex-wrap:wrap;gap:6px}.hb .hb-mode-ctl>button,.hb .hb-mode-ctl>a.button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 10px;font:700 13px var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text);background:#0a0d13cc;border:1px solid var(--ui-edge-hi);-webkit-backdrop-filter:none;backdrop-filter:none}.hb .hb-mode-ctl>button:hover:not(:disabled),.hb .hb-mode-ctl>a.button:hover{background:#151a24ee;border-color:var(--ui-accent-soft)}.hb .hb-mode-ctl>button.primary{color:#1a0c02;background:var(--ui-accent);border-color:var(--ui-accent)}.hb .hb-mode-ctl>button.primary:hover:not(:disabled){background:#ff9245}.hb .hb-diff{flex-direction:column;gap:2px}.hb .hb-diff.primary .gi-diff{color:#1a0c02}.hb-count{min-width:18px;padding:0 4px;font:800 11px var(--f-mono);font-style:normal;color:#1a0c02;background:var(--ui-accent);border-radius:9px}.hb-mode .rk-searching{flex:1;justify-content:center}.hb .live-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:0;padding:0}@media(max-width:1100px){.hb-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.hb{gap:14px;padding-top:12px}.hb-plate{padding:10px;gap:10px}.hb-me b{font-size:17px}.hb-stats{width:100%;justify-content:space-between;gap:8px}.hb-mode{min-height:170px;padding:10px}.hb-mode-head b{font-size:18px}.hb .hb-mode-ctl>button,.hb .hb-mode-ctl>a.button{min-height:40px;padding:6px;font-size:12px}.hb .hb-diff span{font-size:11px}.gb-bar{gap:8px;padding:6px 6px 6px 10px}.gb-dots,.gb-toggle-t{display:none}.gb-bar>b{flex:1;font-size:12px;white-space:nowrap}.gb .gb-go{padding:7px 10px}.hb-mode-ctl{flex-wrap:nowrap;gap:4px}.hb .hb-mode-ctl>button,.hb .hb-mode-ctl>a.button{min-width:0}.gb-steps{grid-template-columns:1fr 1fr}.gb-steps li:last-child{grid-column:1 / -1}.gb-manual{margin-left:0}}@media(prefers-reduced-motion:reduce){.hb-mode,.hb-stat,.gb-steps a,.hb button{transition:none}}.drop-reveal{--glow: #ff5a36;--glow2: #ffb347;--deep: #2a0904;position:fixed;inset:0;z-index:400;display:grid;place-items:center;overflow:hidden;background:#000;color:var(--text);cursor:var(--cur-point);-webkit-user-select:none;user-select:none;animation:drop-in .6s ease-out both}.drop-reveal.theme-sf{--glow: #3ddc84;--glow2: #b8ffcf;--deep: #03200f}.drop-reveal.theme-vd{--glow: #e8b83a;--glow2: #fff1b8;--deep: #241a02}.drop-reveal.theme-nova{--glow: #2f6bff;--glow2: #9fc0ff;--deep: #04102e}.drop-reveal.stage-done{cursor:default}@keyframes drop-in{0%{opacity:0}}.drop-sky{position:absolute;inset:0;background:radial-gradient(ellipse 90% 60% at 50% 62%,var(--deep),#000 70%);opacity:0;transition:opacity 1.2s ease}.drop-reveal:not(.stage-dark) .drop-sky{opacity:1}.drop-fissure{position:absolute;left:0;right:0;top:62%;height:0;display:grid;place-items:center}.drop-fissure span{display:block;width:0;height:4px;border-radius:50%;background:linear-gradient(90deg,transparent,var(--glow2) 30%,#fff 50%,var(--glow2) 70%,transparent);box-shadow:0 0 24px 6px var(--glow),0 0 90px 20px var(--glow);transition:width 1.1s cubic-bezier(.2,.8,.2,1),height .8s ease .6s}.drop-reveal:not(.stage-dark) .drop-fissure span{width:130vw}.drop-reveal.stage-rise .drop-fissure span,.drop-reveal.stage-flip .drop-fissure span,.drop-reveal.stage-done .drop-fissure span{height:14px}.drop-reveal.stage-done .drop-fissure{opacity:.3;transition:opacity 1s ease}.drop-reveal.stage-split :is(.drop-sky,.drop-fissure,.drop-embers,.drop-stage){animation:drop-shake .7s cubic-bezier(.36,.07,.19,.97) both}@keyframes drop-shake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-6px,3px)}40%,60%{transform:translate(6px,-2px)}}.drop-rays{position:absolute;left:50%;top:50%;width:170vmax;height:170vmax;margin:-85vmax 0 0 -85vmax;opacity:0;transform:scale(.4);background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--glow) 32%,transparent) 0deg 5deg,transparent 5deg 17deg);-webkit-mask:radial-gradient(circle,#000 0,#0008 30%,transparent 62%);mask:radial-gradient(circle,#000 0,#0008 30%,transparent 62%);transition:opacity 1.4s ease,transform 1.8s cubic-bezier(.2,.8,.2,1);animation:drop-spin 60s linear infinite}.drop-reveal.stage-rise .drop-rays{opacity:.55;transform:scale(.8)}.drop-reveal.stage-flip .drop-rays,.drop-reveal.stage-done .drop-rays{opacity:1;transform:scale(1)}@keyframes drop-spin{to{rotate:360deg}}.drop-embers{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}.drop-reveal:not(.stage-dark) .drop-embers{opacity:1}.drop-embers i{position:absolute;bottom:38%;border-radius:50%;background:var(--glow2);box-shadow:0 0 8px 2px var(--glow);animation:drop-ember linear infinite}@keyframes drop-ember{0%{transform:translate(0);opacity:0}12%{opacity:1}to{transform:translate(24px,-62vh);opacity:0}}.drop-shock{position:absolute;left:50%;top:46%;width:40px;height:40px;margin:-20px;border-radius:50%;border:3px solid var(--glow2);opacity:0;pointer-events:none}.drop-reveal.stage-flip .drop-shock{animation:drop-shock 1s ease-out both}@keyframes drop-shock{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(34);border-width:1px}}.drop-stage{position:relative;display:grid;grid-template-columns:auto minmax(0,0fr);justify-content:center;align-items:center;gap:14px 0;width:min(980px,100% - 32px);padding:24px 0;transition:grid-template-columns .9s cubic-bezier(.16,1,.3,1),column-gap .9s cubic-bezier(.16,1,.3,1)}.drop-reveal.stage-done .drop-stage{grid-template-columns:auto minmax(0,1fr);column-gap:48px}.drop-kicker{grid-column:1 / -1;justify-self:center;margin:0;font:800 13px var(--f-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--glow2);text-shadow:0 0 14px var(--glow);opacity:0;transition:opacity .8s ease .3s,letter-spacing 1.6s ease}.drop-reveal:not(.stage-dark) .drop-kicker{opacity:1;letter-spacing:.24em}.drop-card{width:258px;aspect-ratio:63 / 88;perspective:1400px;transform:translateY(46vh) scale(.55);opacity:0;filter:brightness(2.2) saturate(.5);transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity .6s ease,filter 1.6s ease}.drop-reveal.stage-rise .drop-card{transform:translateY(0) scale(.92);opacity:1}.drop-reveal.stage-flip .drop-card,.drop-reveal.stage-done .drop-card{transform:none;opacity:1;filter:none}.drop-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,1.4,.5,1)}.drop-reveal.stage-flip .drop-card-inner,.drop-reveal.stage-done .drop-card-inner{transform:rotateY(180deg)}.drop-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:grid;place-items:center}.drop-scale{flex:none;transform:scale(1.697);transform-origin:center}.drop-front{transform:rotateY(180deg)}.drop-front .card,.drop-back .card-back{width:152px}.drop-front .card{box-shadow:0 0 0 1px #fff6,0 0 60px 8px color-mix(in srgb,var(--glow) 70%,transparent),0 30px 60px -20px #000;animation:drop-breathe 3.2s ease-in-out infinite}@keyframes drop-breathe{50%{box-shadow:0 0 0 1px #fff8,0 0 90px 16px color-mix(in srgb,var(--glow) 80%,transparent),0 30px 60px -20px #000}}.drop-copy{display:grid;gap:10px;max-width:520px;min-width:0;animation:drop-copy .9s cubic-bezier(.16,1,.3,1) .25s both;cursor:auto}@keyframes drop-copy{0%{opacity:0;transform:translate(24px)}}.drop-copy small{font:700 13px var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--glow2)}.drop-copy h2{margin:0;font:900 clamp(34px,5.4vw,64px)/.95 var(--f-display);text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(180deg,#fff 30%,var(--glow2) 75%,var(--glow));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 18px color-mix(in srgb,var(--glow) 60%,transparent))}.drop-copy blockquote{margin:0;padding-left:14px;border-left:3px solid var(--glow);font:italic 600 19px/1.35 var(--f-body);color:#f1e6de}.drop-copy p{margin:0;color:#c9d2e0;font-size:15px;line-height:1.5}.drop-tags{display:flex;flex-wrap:wrap;gap:6px}.drop-copy .drop-tags span{padding:4px 9px;font:800 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#0b0e13;background:var(--glow2)}.drop-copy .drop-tags span:first-child{color:var(--text);background:#ffffff14;border:1px solid #ffffff30}.drop-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.drop-skip{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font:700 11px var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#fff5}@media(max-width:760px){.drop-reveal{place-items:start center;overflow-y:auto}.drop-stage,.drop-reveal.stage-done .drop-stage{grid-template-columns:1fr;justify-items:center;gap:16px;padding-top:28px}.drop-card{width:212px}.drop-scale{transform:scale(1.395)}.drop-copy{text-align:center;justify-items:center}.drop-copy blockquote{border-left:0;padding:0}.drop-tags,.drop-actions{justify-content:center}}@media(prefers-reduced-motion:reduce){.drop-reveal,.drop-reveal *,.drop-reveal *:before{animation:none!important;transition:none!important}}.manual-nudge{position:fixed;inset:0;z-index:380;display:grid;place-items:center;padding:16px;background:#05070bd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:drop-in .3s ease-out both}.manual-nudge-card{display:grid;gap:10px;width:min(460px,100%);padding:22px 24px;background:#0e131b;border:1px solid var(--line);border-top:3px solid var(--caution);clip-path:var(--cut);box-shadow:0 30px 80px -20px #000}.manual-nudge-card small{font:700 12px var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--caution)}.manual-nudge-card h2{margin:0;font:900 26px/1.05 var(--f-display);text-transform:uppercase}.manual-nudge-card p{margin:0;color:#c9d2e0;line-height:1.5}.manual-nudge-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.terms-gate{position:fixed;inset:0;z-index:390;display:grid;place-items:center;padding:16px;background:#05070bf0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lib-in .3s ease-out both}.terms-card{display:grid;gap:12px;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:24px 26px;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--caution);clip-path:var(--cut);box-shadow:0 30px 80px -20px #000}.terms-kicker{font:700 12px var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--caution)}.terms-card h2{margin:0;font:900 30px/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em}.terms-card>p{margin:0;line-height:1.5}.terms-tabs{display:flex;flex-wrap:wrap;gap:4px}.terms-tabs button{padding:6px 12px;font-size:12px}.terms-tabs button.on{background:var(--caution);color:var(--void);border-color:var(--caution)}.terms-scroll{min-height:140px;max-height:38dvh;overflow-y:auto;padding:12px 16px;background:#0b0e13;border:1px solid var(--line)}.terms-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;cursor:var(--cur-point)}.terms-check input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--caution)}.terms-check a{color:var(--caution)}.terms-actions{display:flex;flex-wrap:wrap;gap:10px}.terms-decline{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--alert);background:#ff3b3b12}.terms-decline p{margin:0}.legal{line-height:1.6}.legal section{margin-top:14px}.legal h3{margin:0 0 6px;font:800 16px var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.legal p{margin:0 0 8px;color:#d7dde7}.legal-lead{font-size:15px;color:#e8edf5!important}article.legal{max-width:780px;margin:0 auto;padding:32px 0 80px}article.legal header{display:grid;gap:10px;margin-bottom:18px}article.legal header small{font:700 12px var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--caution)}article.legal h1{margin:0;font:900 clamp(30px,5vw,48px)/1 var(--f-display);text-transform:uppercase}.legal-nav{display:flex;flex-wrap:wrap;gap:6px}.legal-nav a{padding:6px 12px;font:700 12px var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:#c9d2e0;text-decoration:none;border:1px solid var(--line)}.legal-nav a.on{color:var(--void);background:var(--caution);border-color:var(--caution)}.foot-legal a{color:inherit}@media(max-width:760px){.terms-card{padding:18px 16px}.terms-card h2{font-size:24px}.terms-scroll{max-height:34dvh}}.page.auth .auth-form label.terms-check,.page .auth-form label.terms-check,.auth-form label.terms-check{flex-direction:row;display:flex;align-items:flex-start;gap:10px;font:14px/1.45 var(--f-body);letter-spacing:0;text-transform:none;color:#d7dde7}.auth-form label.terms-check input{width:18px;height:18px;padding:0;font-size:14px}.auth-foot{margin-top:auto;padding-top:24px}.auth-foot .foot-legal{font-size:11px;line-height:1.5;color:var(--muted)}.auth-foot .foot-legal a{color:inherit}.acct-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:10px}.acct-grid h3{margin:0 0 4px;font:800 15px var(--f-display);text-transform:uppercase;letter-spacing:.06em}.acct-form{display:grid;gap:8px}.acct-form label{display:grid;gap:4px;font-size:13px}.acct-form input{width:100%;box-sizing:border-box}.acct-form button{justify-self:start}.account-settings summary,.blocked-players summary{cursor:var(--cur-point);font-weight:700}details.replay-privacy.account-settings,details.replay-privacy.blocked-players{display:block}details.account-settings>summary,details.blocked-players>summary{margin-bottom:6px}.rk-rewards2{display:grid;gap:14px}.rk2-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 16px;background:var(--ui-panel);border:1px solid var(--ui-edge);border-radius:var(--ui-r-out)}.rk2-next{display:grid;gap:4px;flex:1;min-width:200px}.rk2-next small{font:600 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted)}.rk2-next>b{font:700 20px var(--f-display);letter-spacing:.06em;text-transform:uppercase}.rk2-items{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rk2-help{display:grid;place-items:center;width:34px;height:34px;color:var(--ui-muted);border:1px solid var(--ui-edge);border-radius:50%;cursor:help}.rk2-help:hover,.rk2-help:focus-visible{color:var(--ui-text);border-color:var(--ui-edge-hi);outline:none}.page .rk2-claim{display:inline-flex;align-items:center;gap:8px;clip-path:none;border-radius:var(--ui-r-in);box-shadow:0 0 0 1px #37e08a55,0 0 18px #37e08a33}.page .rk2-claim .gi-chest{color:#1a0c02}.page .rk2-claim:active:not(:disabled){transform:scale(.97)}.rk2-track{--node: 62px;gap:12px;padding:24px 8px 16px;background:var(--ui-panel);border:1px solid var(--ui-edge);border-radius:var(--ui-r-out)}.rk2-track .ui-node-label{white-space:nowrap;font-size:10px}.rk2-track .ui-node.big{--node: 72px}.rk2-track .ui-node.big .ui-node-label{color:var(--ui-text)}.rk2-track .ui-node.big.locked .ui-node-label{color:var(--ui-dim)}.rk2-detail{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;padding:14px 16px;background:var(--ui-panel);border:1px solid var(--ui-edge);border-left:3px solid var(--tier);border-radius:var(--ui-r-out)}.rk2-detail>b{font:700 18px var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--tier)}.rk2-status{font:700 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-dim)}.rk2-status.ready{color:var(--ui-ready)}.rk2-status.claimed{color:var(--ui-muted)}.rk2-detail ul{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 22px;margin:4px 0 0;padding:0;list-style:none}.rk2-detail li{display:flex;align-items:center;gap:10px;font:500 14px var(--f-body);color:var(--ui-muted)}@media(max-width:640px){.rk2-head{gap:12px;padding:12px}.rk2-next>b{font-size:17px}.page .rk2-claim{width:100%;justify-content:center}}:root{color-scheme:dark;--void: #0b0e13;--panel: #171c25;--plate: #232a36;--plate-2: #2c3544;--rule: #e8ecf2;--line: #3a4252;--text: #f2f4f7;--muted: #97a1b2;--federation: #2f6bff;--warning: #ff7a1a;--caution: #ffd23f;--alert: #ff3b47;--good: #37e08a;--c-attack: #ffd23f;--c-health: #ff3b47;--c-shield: #56b4ff;--c-energy: #ff7a1a;--f-display: "Tektur", "Arial Narrow", sans-serif;--f-body: "Saira Semi Condensed", "Arial Narrow", sans-serif;--f-mono: "Azeret Mono", ui-monospace, monospace;--cut: polygon(10px 0, 100% 0, 100% calc(100% - 10px) , calc(100% - 10px) 100%, 0 100%, 0 10px);--cut-sm: polygon(6px 0, 100% 0, 100% calc(100% - 6px) , calc(100% - 6px) 100%, 0 100%, 0 6px);--hazard: repeating-linear-gradient(135deg, var(--caution) 0 8px, #ffc21a 8px 16px)}[data-faction=FACTION_AOM]{--faction: #ff5a36}[data-faction=FACTION_STATION_F]{--faction: #3ddc84}[data-faction=FACTION_VINDICTUS]{--faction: #e8b83a}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);font:15px/1.45 var(--f-body);background:linear-gradient(180deg,#0e131b,var(--void) 40%),var(--void);background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:32px 32px;background-color:var(--void)}h1,h2,h3,h4{font-family:var(--f-display);font-weight:800;letter-spacing:.04em}button{font:600 14px/1 var(--f-body);color:var(--text);background:var(--plate);border:1px solid var(--line);padding:8px 14px;cursor:var(--cur-point);clip-path:var(--cut-sm);letter-spacing:.03em}button:hover:not(:disabled){background:var(--plate-2);border-color:var(--rule)}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--caution);outline-offset:2px}button.primary{background:var(--warning);color:var(--void);border-color:var(--warning);font:800 15px/1 var(--f-display);text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);padding:10px 22px}button.primary:hover:not(:disabled){background:#ff9245}button.link{background:none;border:none;padding:0;color:var(--caution);text-decoration:underline;clip-path:none}button.on{border-color:var(--caution);color:var(--caution)}a{color:var(--caution)}input,select{font:15px var(--f-body);color:var(--text);background:var(--panel);border:1px solid var(--line);padding:9px 12px;clip-path:var(--cut-sm)}.muted{color:var(--muted)}.small{font-size:12px}.error{color:var(--alert);font-family:var(--f-mono);font-size:13px}.center{display:grid;place-items:center;min-height:60vh;text-align:center;padding:16px}.lobby{max-width:440px;margin:10vh auto;display:flex;flex-direction:column;gap:12px;padding:0 16px}.lobby.wide{max-width:720px;margin-top:5vh}.lobby h1{font:800 34px/1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;margin:0}.lobby h1:after{content:"";display:block;height:6px;width:120px;margin-top:10px;background:var(--hazard)}.lobby h2{font:600 12px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin:22px 0 0}.lobby-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.deck-pick{display:flex;flex-direction:column;gap:6px}.deck-option{padding:11px 14px;background:var(--panel);border-left:6px solid var(--faction);cursor:var(--cur-point);clip-path:var(--cut-sm);font-family:var(--f-display);font-weight:700;letter-spacing:.03em}.deck-option.on{background:var(--plate-2);box-shadow:inset 0 0 0 1px var(--rule)}.deck-option input{margin-right:10px;accent-color:var(--warning)}.play-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}a.button{display:inline-block;text-decoration:none;color:var(--text);background:var(--plate);padding:8px 14px;clip-path:var(--cut-sm);font-weight:600}a.button.primary{background:var(--warning);color:var(--void);font:800 14px/1 var(--f-display);text-transform:uppercase;letter-spacing:.08em;padding:10px 18px}.active-match{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;background:var(--panel);border-left:6px solid var(--federation);clip-path:var(--cut)}.browser li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto auto;border-left:6px solid var(--faction, var(--line))}.browser li.yours{box-shadow:inset 0 0 0 1px var(--federation)}.browser .tag{margin-left:6px;font:600 10px/1.6 var(--f-mono);color:var(--void);background:var(--caution);padding:0 5px}.pulse{animation:blink 1.4s steps(2,jump-none) infinite}@keyframes blink{50%{opacity:.45}}@media(max-width:600px){.browser li{grid-template-columns:1fr 1fr}}.match-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.match-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;background:var(--panel);clip-path:var(--cut-sm)}.game{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;padding:12px;height:100vh}.board{display:grid;grid-template-rows:auto 1fr auto 1fr auto auto auto;gap:8px;min-width:0}.side{display:flex;flex-direction:column;gap:8px;min-height:0}.inspect{background:var(--panel);padding:10px;min-height:280px;clip-path:var(--cut);overflow-y:auto;max-height:62vh}.log{flex:1;overflow:auto;margin:0;padding:8px 8px 8px 28px;background:var(--panel);clip-path:var(--cut);font:12px/1.55 var(--f-mono);color:var(--muted)}.log li:first-child{color:var(--text)}.log li.you::marker{color:var(--federation)}.log li.opp::marker{color:var(--warning)}.flavor{font-style:italic;color:var(--muted);font-size:13px}.reminder{font-size:13px;margin:4px 0}.commander{display:flex;gap:18px;align-items:center;padding:8px 14px;background:var(--panel);border-left:6px solid var(--line);clip-path:var(--cut);transition:border-color .2s,background .2s}.commander strong{font:800 16px/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em}.commander.active{border-left-color:var(--federation);background:linear-gradient(90deg,#2f6bff22,var(--panel) 40%)}.commander.acting{border-left-color:var(--warning);background:linear-gradient(90deg,#ff7a1a33,var(--panel) 45%)}.cmd-stat{display:inline-flex;align-items:center;gap:5px;font:800 19px/1 var(--f-display)}.cmd-stat.health{color:var(--c-health);font-size:22px}.cmd-stat.shield{color:var(--c-shield)}.cmd-stat.energy{color:var(--c-energy)}.commander .muted{font:12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch}.lane{display:flex;flex-direction:column;gap:4px;min-height:150px}.lane.empty{border:1px dashed var(--line);display:grid;place-items:center;color:var(--muted);font:11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;background:repeating-linear-gradient(135deg,transparent 0 14px,#ffffff05 14px 15px)}.lane.empty.drop-hot{border-color:var(--caution);background:#ffd23f14;color:var(--caution)}.divider{display:flex;gap:16px;align-items:center;justify-content:center;padding:5px;font:600 13px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border-block:1px solid var(--line)}.hint{color:var(--caution)}.result{font:800 18px var(--f-display)}.controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.speed button{padding:4px 9px;font-size:12px}.choice{outline:2px solid var(--caution);outline-offset:2px;cursor:var(--cur-point);animation:choice-pulse 1s ease-in-out infinite}@keyframes choice-pulse{50%{outline-color:var(--warning)}}.badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 5px;font:800 15px/1.2 var(--f-display);background:var(--void);border:1px solid currentColor;clip-path:var(--cut-sm)}.badge svg{font-size:14px}.badge.attack{color:var(--c-attack)}.badge.health{color:var(--c-health)}.badge.shield{color:var(--c-shield)}.badge.up{background:#10301f}.badge.down{background:#3a0d12}.unit{position:relative;flex:1;display:flex;flex-direction:column;cursor:var(--cur-point);background:var(--rule);padding:2px;clip-path:var(--cut);-webkit-user-select:none;user-select:none;min-height:150px;touch-action:manipulation}.unit>.unit-plate{position:relative;flex:1;display:flex;flex-direction:column;background:var(--panel);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.unit-art{position:absolute;inset:0;overflow:hidden}.unit-art img{width:100%;height:100%;object-fit:cover;opacity:.8}.unit-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0e13e6,#0b0e1300 30% 50%,#0b0e13f2 90%)}.unit-body{position:relative;display:flex;flex-direction:column;gap:3px;padding:6px 7px 0;border-top:3px solid var(--faction)}.unit-stats{position:relative;margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:6px}.unit.ready{background:var(--good)}.unit.selected{background:var(--caution);transform:translateY(-4px)}.unit.disabled .unit-art img{filter:grayscale(1) brightness(.8)}.unit.disabled{background:#b8a8ff}.unit.ghost{pointer-events:none}.unit[data-rarity=LEGENDARY]{background:linear-gradient(135deg,#ffd23f,#ff7a1a)}.unit-name{font:800 13px/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.03em;text-shadow:0 1px 3px #000}.chips{display:flex;flex-wrap:wrap;gap:3px}.chip{font:600 10px/1.6 var(--f-mono);letter-spacing:.06em;padding:0 5px;background:var(--void);border:1px solid #ffffff33;text-transform:uppercase}.chip.kw{color:var(--void);background:var(--caution);border-color:var(--caution)}.chip.status{color:#d7ccff;border-color:#b8a8ff88}.chip.infected{color:#9cff5a;border-color:#9cff5a88}.attachment{display:flex;align-items:center;gap:4px;font:600 10.5px/1.5 var(--f-mono);color:var(--c-shield);background:#0b0e13e6;border-left:3px solid var(--c-shield);padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-transform:uppercase}.attachment svg{flex:none}.free-slots{display:flex;gap:2px;color:#fff4;font-size:12px}.ability{font:700 11px/1 var(--f-display);padding:5px 8px;background:var(--federation);border-color:var(--federation);display:inline-flex;align-items:center;gap:4px;text-transform:uppercase}.hand{display:flex;padding:18px 2px 6px;min-height:226px;align-items:flex-end;perspective:900px}.hand .card{flex:0 0 152px;transition:transform .18s,margin .15s;position:relative}.hand .card:hover,.hand .card.selected{z-index:5}[data-faction=FACTION_AOM]{--metal-a: #c84a2c;--metal-b: #6e2414;--metal-c: #ff8a5c}[data-faction=FACTION_STATION_F]{--metal-a: #2f9e68;--metal-b: #10432c;--metal-c: #6ff0a8}[data-faction=FACTION_VINDICTUS]{--metal-a: #c9982c;--metal-b: #5a3e0c;--metal-c: #ffd98a}.card{position:relative;width:152px;aspect-ratio:63 / 88;height:auto;display:flex;flex-direction:column;padding:5px;border-radius:9px;background:#0a0c10;box-shadow:0 1px #ffffff14 inset,0 8px 18px -8px #000;-webkit-user-select:none;user-select:none;touch-action:manipulation;font-size:10px;transform:perspective(700px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d}.card-frame{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:3px;padding:4px 4px 3px;border-radius:5px;background:linear-gradient(160deg,var(--metal-c, #8ab4ff) -20%,var(--metal-a, #2f6bff) 18%,var(--metal-b, #0f2a66) 70%,var(--metal-a, #2f6bff) 130%),repeating-linear-gradient(90deg,#ffffff10 0 1px,transparent 1px 12px);background-blend-mode:overlay,normal;box-shadow:inset 0 0 0 1px #ffffff40,inset 0 0 0 2px #0006}.card-head{display:flex;align-items:center;gap:4px;min-height:19px;padding:2px 5px 2px 26px;background:linear-gradient(180deg,#f4f6f9,#cfd5de);color:#0b0e13;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);box-shadow:inset 0 -1px #0003}.card-name{flex:1;font:800 9.5px/1 var(--f-display);text-transform:uppercase;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rarity-gem{width:9px;height:9px;flex:none;background:#7d8796;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.card[data-rarity=UNCOMMON] .rarity-gem{background:#3d9bf0}.card[data-rarity=RARE] .rarity-gem{background:#e0a800}.card[data-rarity=EPIC] .rarity-gem{background:#a64dff}.card[data-rarity=LEGENDARY] .rarity-gem{background:var(--warning);box-shadow:0 0 6px var(--warning)}.art-window{flex:none;aspect-ratio:1216 / 832;padding:2px;background:linear-gradient(135deg,#0006,#fff4 50%,#0006);box-shadow:0 1px #fff3}.card .art{width:100%;height:100%;background:linear-gradient(135deg,var(--metal-b, #10203f),#0b0e13);box-shadow:inset 0 0 0 1px #000a;overflow:hidden}.card .art img{width:100%;height:100%;object-fit:cover;display:block}.card-typeline{display:flex;align-items:center;gap:4px;min-height:14px;padding:0 4px 0 0;background:#11151c;color:#e8ecf2;font:700 7.5px/1.4 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #ffffff26}.type-tab{align-self:stretch;display:grid;place-items:center;padding:0 5px;color:#0b0e13;background:var(--hazard);font-weight:800}.frame-equipment .type-tab{background:repeating-linear-gradient(135deg,var(--c-shield) 0 6px,#3d9bf0 6px 12px)}.frame-event .type-tab{background:repeating-linear-gradient(135deg,var(--warning) 0 6px,#f06a08 6px 12px)}.type-sub{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-typeline .slots{display:inline-flex;color:var(--caution);font-size:9px}.card-text{flex:1;min-height:0;overflow:hidden;padding:4px 6px;background:linear-gradient(180deg,#f1f3f6,#dde2e9);color:#151a22;font:500 9.5px/1.28 var(--f-body);box-shadow:inset 0 1px 3px #0004}.card-text p{margin:0 0 2px}.card-text .vanilla{color:#6b7483;font-style:italic}.card-text .flavor{margin-top:4px;padding-top:3px;border-top:1px solid #0b0e1333;color:#4a5260;font-style:italic}.card-text .term{border-bottom-color:#b85b00}.card-foot{flex:none;display:flex;justify-content:space-between;align-items:center;gap:2px;min-height:0}.card-foot:empty{display:none}.card-foot .badge{font-size:11.5px;padding:0 6px 0 4px;box-shadow:0 1px 3px #000a}.card-text.dense-1{font-size:8.6px;line-height:1.22}.card-text.dense-2{font-size:8.1px;line-height:1.18}.card-text.dense-3{font-size:7.5px;line-height:1.14;padding:3px 5px}.collector{display:flex;justify-content:space-between;padding:1px 3px 0;font:600 6.5px/1 var(--f-mono);letter-spacing:.1em;color:#ffffffb0}.card .cost{position:absolute;top:1px;left:1px;z-index:2;display:grid;place-items:center;width:30px;height:30px;color:#0b0e13;background:linear-gradient(160deg,#ffb070,var(--c-energy) 45%,#c8520a);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);filter:drop-shadow(0 1px 1px #000)}.card .cost b{font:800 16px/1 var(--f-display)}.card .cost svg{position:absolute;bottom:1px;font-size:8px;opacity:.8}.foil{position:absolute;inset:5px;border-radius:5px;pointer-events:none;opacity:0;mix-blend-mode:color-dodge;transition:opacity .2s;background:radial-gradient(circle at var(--fx, 50%) var(--fy, 30%),#ffffffaa,transparent 45%),linear-gradient(115deg,transparent 30%,#7fe6ff55 45%,#ff7ae055 55%,transparent 70%)}.card[data-rarity=RARE] .foil,.card[data-rarity=EPIC] .foil{opacity:.25}.card[data-rarity=LEGENDARY] .foil{opacity:.45}.card:hover .foil{opacity:.6}.card[data-rarity=LEGENDARY]{background:linear-gradient(135deg,#ffd23f,#ff7a1a 50%,#ffd23f)}.card.playable{cursor:var(--cur-grab);box-shadow:0 0 0 3px var(--good),0 0 16px -2px var(--good),0 8px 18px -8px #000}.card.playable:hover{transform:perspective(700px) translateY(-26px) scale(1.14) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.card.unplayable .card-frame{filter:brightness(.6) saturate(.55)}.card.unplayable:hover{transform:perspective(700px) translateY(-20px) scale(1.1) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.card.unplayable:hover .card-frame{filter:none}.card.selected{transform:translateY(-30px) scale(1.14);box-shadow:0 0 0 3px var(--caution),0 0 22px -2px var(--caution)}.card.dragging{opacity:.25}.card.big{width:100%;font-size:12px}.card.big .card-head{min-height:30px;padding-left:40px}.card.big .card-name{font-size:16px}.card.big .card .cost,.card.big .cost{width:44px;height:44px}.card.big .cost b{font-size:22px}.card.big .card-typeline{font-size:10px;min-height:19px}.card.big .card-text{font-size:13px;overflow:auto;padding:7px 9px}.card.big .card-foot .badge{font-size:16px;padding:1px 8px 1px 5px}.card.big .card-text.dense-1,.card.big .card-text.dense-2,.card.big .card-text.dense-3{font-size:12px}.card.big .collector{font-size:9px}.clash-side .card{width:160px}.card-back{width:152px;aspect-ratio:63 / 88;padding:5px;border-radius:9px;background:#0a0c10;box-shadow:0 6px 14px -6px #000}.back-frame{height:100%;border-radius:5px;display:grid;place-items:center;color:var(--caution);background:repeating-linear-gradient(135deg,#1a2130 0 6px,#141a26 6px 12px),var(--panel);box-shadow:inset 0 0 0 2px var(--federation),inset 0 0 0 5px #0a0c10,inset 0 0 0 6px #ffffff30}.back-emblem{display:grid;justify-items:center;gap:6px}.back-emblem svg{width:46%;min-width:30px}.back-emblem span{font:800 10px var(--f-display);letter-spacing:.3em;color:#e8ecf2}.opp-hand{display:flex;align-items:center;padding-left:14px;height:30px}.opp-hand .card-back{width:22px;padding:1.5px;border-radius:3px;margin-left:-9px;transform:rotate(var(--r, 0deg));transform-origin:50% 120%}.opp-hand .card-back .back-emblem span{display:none}.opp-hand .back-emblem svg,.pile .back-emblem svg{min-width:0;width:70%}.opp-hand .back-frame,.pile .back-frame{box-shadow:inset 0 0 0 1px var(--federation)}.pile{display:inline-flex;align-items:center;gap:6px}.pile .card-back{width:22px;padding:1.5px;border-radius:3px;box-shadow:2px 2px #0a0c10,3px 3px #fff2}.pile .card-back .back-emblem span{display:none}.term{border-bottom:1px dashed var(--caution);cursor:help}.card .flavor{font-style:italic;color:var(--muted)}.inspect-live{margin-top:8px;padding-top:6px;border-top:1px solid var(--line);font-size:13px}.inspect-live h4{margin:8px 0 4px;font:600 11px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.inspect-live p{margin:3px 0}.equipped{padding:5px 7px;margin:4px 0;border-left:3px solid var(--c-shield);background:var(--plate)}.equipped b{font-family:var(--f-display);text-transform:uppercase}.equipped p{margin:2px 0;color:#cdd3de}.tooltip{position:fixed;z-index:100;transform:translate(-50%,-100%);max-width:290px;padding:8px 11px;font:13px/1.4 var(--f-body);color:var(--text);background:#0b0e13f7;border-left:4px solid var(--caution);clip-path:var(--cut-sm);box-shadow:0 8px 24px -8px #000;pointer-events:none;display:flex;flex-direction:column;gap:2px}.tooltip.below{transform:translate(-50%)}.tooltip strong{color:var(--caution);font:700 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.guide{position:fixed;top:0;right:0;bottom:0;width:min(390px,100vw);z-index:45;display:flex;flex-direction:column;gap:8px;padding:12px;background:#0b0e13f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-left:4px solid var(--federation);box-shadow:-12px 0 32px -12px #000;animation:guide-in .18s ease-out}.game .guide{width:324px}@media(max-width:900px){.game .guide{width:100vw}}@keyframes guide-in{0%{transform:translate(40px);opacity:0}}.guide-head{display:flex;align-items:center;gap:10px}.guide-head strong{font:800 17px var(--f-display);letter-spacing:.1em;text-transform:uppercase}.guide-close{margin-left:auto;padding:4px 10px}.guide-tabs{display:flex;flex-wrap:wrap;gap:4px}.guide-tabs button{font:700 12px/1 var(--f-display);padding:6px 9px;border-bottom:3px solid var(--faction, var(--line));text-transform:uppercase}.guide-tabs .tag{font:600 9px var(--f-mono);margin-left:4px;color:var(--void);background:var(--caution);padding:0 3px}.guide-count{font:800 12px var(--f-display);color:var(--caution)}.guide-search{width:100%}.guide-body{overflow-y:auto;flex:1;padding-right:4px}.guide-body h3{font:600 11px var(--f-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:16px 0 6px}.guide-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.guide-row{border-left:4px solid var(--faction, var(--line));background:var(--panel)}.guide-row-head{width:100%;display:grid;grid-template-columns:48px auto 1fr auto auto;align-items:center;gap:8px;text-align:left;background:none;border:none;padding:6px 8px;clip-path:none}.guide-cost{color:var(--c-energy);font:800 14px var(--f-display)}.art.thumb{width:48px;height:32px;overflow:hidden;background:var(--void)}.art.thumb img{width:100%;height:100%;object-fit:cover}.guide-name{font:800 13px var(--f-display);text-transform:uppercase}.guide-stats{font:800 13px var(--f-display)}.guide-text{grid-column:1 / -1;font-size:13px;color:#cdd3de;line-height:1.35}.guide-type{font:600 9px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--void);background:var(--caution);padding:0 3px;margin-right:4px}.guide-detail{padding:0 8px 8px}.glossary{margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.glossary dt{font:800 12px var(--f-display);color:var(--caution);letter-spacing:.06em}.glossary dd{margin:0;color:#cdd3de}.basics{font-size:13px;color:#cdd3de;padding-left:18px;margin:0}kbd{font:11px/1 var(--f-mono);padding:1px 4px;border:1px solid var(--line);color:var(--muted)}.guide-open{font-size:12px;padding:5px 10px}h2 .link.small{font-size:12px;text-transform:none;letter-spacing:0;margin-left:6px}#fx-layer{position:fixed;inset:0;pointer-events:none;z-index:50}.fx-float{position:fixed;font:800 26px var(--f-display);text-shadow:2px 2px 0 #000,0 0 10px #000;white-space:nowrap}.fx-dmg{color:var(--alert);font-size:36px}.fx-breach{color:var(--alert);font:900 30px var(--f-mono);letter-spacing:.06em;text-shadow:0 0 12px #ff5a36cc,0 2px 0 #000;white-space:nowrap}.fx-heal{color:var(--good)}.fx-shield{color:var(--c-shield)}.fx-buff{color:var(--caution);font-size:20px}.fx-status{color:#d7ccff;font-size:18px;letter-spacing:.1em}.fx-infect{color:#9cff5a}.fx-orb{position:fixed;width:26px;height:26px;border-radius:50%;filter:drop-shadow(0 0 10px #fff)}.fx-ring{position:fixed;width:80px;height:80px;border:3px solid var(--caution);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.fx-ring.big{width:120px;height:120px;border-width:4px}.fx-cardghost{position:fixed;background:var(--rule);clip-path:var(--cut)}.actor{position:fixed;left:12px;right:324px;top:50%;transform:translateY(-50%);z-index:58;pointer-events:none;display:flex;justify-content:center}.actor>div{display:flex;align-items:center;gap:12px;padding:8px 20px 8px 14px;background:#0b0e13f2;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);border-left:8px solid var(--actor-c);animation:actor-in .25s ease-out}.actor.you{--actor-c: var(--federation)}.actor.opp{--actor-c: var(--warning)}.actor .who{font:700 11px var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--actor-c)}.actor .what{font:800 17px var(--f-display);text-transform:uppercase;letter-spacing:.04em}@keyframes actor-in{0%{transform:translate(-30px);opacity:0}}.clash{position:fixed;left:12px;right:324px;top:50%;transform:translateY(-50%);z-index:59;pointer-events:none;display:flex;justify-content:center}.clash-panel{pointer-events:auto;cursor:var(--cur-point)}.clash-panel{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:16px;padding:14px 18px;background:#0b0e13f5;clip-path:var(--cut);border-top:4px solid var(--actor-c);box-shadow:0 12px 40px #000}.clash.you{--actor-c: var(--federation)}.clash.opp{--actor-c: var(--warning)}.clash-side{display:grid;justify-items:center;gap:6px;width:180px}.clash-side .card{width:150px;height:210px}.clash-side.att{animation:clash-left .45s cubic-bezier(.2,.8,.3,1)}.clash-side.def{animation:clash-right .45s cubic-bezier(.2,.8,.3,1)}.clash-cmd{width:150px;height:120px;display:grid;place-items:center;text-align:center;background:var(--panel);clip-path:var(--cut);font:800 16px var(--f-display);text-transform:uppercase}.clash-vs{font:800 30px var(--f-display);color:var(--caution);letter-spacing:.1em}.clash-lines{grid-column:1 / -1;display:grid;gap:3px;font:600 13px/1.4 var(--f-mono)}.clash-lines div{opacity:0;animation:line-in .3s ease-out forwards;font-size:15px}.clash-outcome{opacity:0;animation:line-in .3s ease-out forwards}.stage-head{grid-column:1 / -1;font:800 15px var(--f-display);text-transform:uppercase;letter-spacing:.05em;padding-bottom:6px;border-bottom:1px solid #ffffff22}.stage-head .who{font:700 11px var(--f-mono);letter-spacing:.18em;color:var(--actor-c);margin-right:8px}.paused-tag{position:fixed;left:50%;top:10px;transform:translate(-50%);z-index:70;padding:4px 14px;background:var(--caution);color:var(--void);font:800 12px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;clip-path:var(--cut);pointer-events:none}.clash-lines .hit{color:var(--c-attack)}.clash-lines .back{color:var(--c-health)}.clash-lines .none{color:var(--muted)}.clash-lines .dead{color:var(--alert);font-weight:800}.clash-outcome{font:800 12px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;padding:1px 6px}.clash-outcome.dead{color:var(--void);background:var(--alert)}.clash-outcome.ok{color:var(--void);background:var(--good)}@keyframes clash-left{0%{transform:translate(-80px);opacity:0}}@keyframes clash-right{0%{transform:translate(80px);opacity:0}}@keyframes line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.drag-card{position:fixed;z-index:80;pointer-events:none;transform:translate(-50%,-60%) rotate(-4deg) scale(1.05);filter:drop-shadow(0 16px 20px #000)}.drag-arrow{position:fixed;inset:0;z-index:79;pointer-events:none}.drag-arrow line{stroke:var(--caution);stroke-width:4;stroke-dasharray:10 6}.drag-arrow polygon{fill:var(--caution)}[data-drop-ok=true]{outline:3px solid var(--caution)!important;outline-offset:3px}.banner{position:fixed;left:0;right:312px;top:38%;z-index:60;text-align:center;font:800 44px var(--f-display);letter-spacing:.22em;text-transform:uppercase;pointer-events:none;padding:16px;background:linear-gradient(90deg,transparent,#0b0e13f0 20%,#0b0e13f0 80%,transparent);animation:banner-in .4s ease-out}.banner:before,.banner:after{content:"";display:block;height:6px;width:260px;margin:8px auto;background:var(--hazard)}.banner.mine{color:var(--federation)}.banner.theirs{color:var(--warning)}.banner.final{font-size:64px;color:var(--caution);animation:banner-final 1.2s ease-out forwards}@keyframes banner-in{0%{opacity:0;transform:translate(-60px)}}@keyframes banner-final{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:none}}.reveal{position:fixed;left:calc(50% - 306px);top:12%;width:300px;z-index:55;cursor:var(--cur-point);display:grid;gap:8px;padding:10px;background:#0b0e13f0;clip-path:var(--cut);border-top:4px solid var(--actor-c);box-shadow:0 12px 40px #000;animation:reveal-in .4s cubic-bezier(.2,.8,.3,1)}.reveal.you{--actor-c: var(--federation)}.reveal.opp{--actor-c: var(--warning)}@keyframes reveal-in{0%{opacity:0;transform:translateY(-60px) scale(.8)}}@media(max-width:900px){.game{grid-template-columns:1fr;height:auto}.side{display:none}.banner,.actor,.clash{right:0;left:0}.reveal{left:calc(50% - 150px)}.clash-panel{grid-template-columns:auto auto}.clash-vs{display:none}}@media(prefers-reduced-motion:reduce){.choice,.pulse{animation:none}.banner,.reveal,.actor>div,.clash-side,.clash-lines div,.clash-outcome{animation-duration:.01s!important;animation-delay:0s!important}}.deck-option .tag{font:600 9px var(--f-mono);margin-left:6px;color:var(--void);background:var(--caution);padding:0 3px}.deck-option a.small{margin-left:auto;font-size:11px}.deck-option.build{color:var(--caution);border-style:dashed;text-decoration:none;justify-content:center}.deckbuilder{display:grid;grid-template-columns:1fr 340px;height:100vh;overflow:hidden;background:var(--void)}.db-pool{display:flex;flex-direction:column;min-height:0;padding:12px 14px;gap:6px}.db-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.db-faction{font:800 18px var(--f-display);text-transform:uppercase;letter-spacing:.08em;border-bottom:3px solid var(--faction)}.db-filters{display:inline-flex;gap:2px}.db-filters button{padding:4px 8px;font:700 11px var(--f-mono);text-transform:uppercase}.db-bar input{flex:1;min-width:160px}.db-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:4px 4px 40px;align-content:start}.db-card{position:relative;cursor:var(--cur-point)}.db-card .card{width:100%;transition:transform .12s,filter .12s}.db-card:hover .card{transform:translateY(-3px)}.db-card.full .card{filter:saturate(.4) brightness(.7)}.db-count{position:absolute;top:6px;right:6px;z-index:3;font:800 12px var(--f-mono);padding:1px 6px;background:#0b0e13e6;color:var(--muted);clip-path:var(--cut)}.db-card.in .db-count{background:var(--caution);color:var(--void)}.db-deck{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--panel);border-left:4px solid var(--faction);min-height:0;overflow-y:auto}.db-name{font:800 16px var(--f-display);text-transform:uppercase}.db-total{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font:700 13px var(--f-mono)}.db-total b{font:800 26px var(--f-display);color:var(--alert)}.db-total.ok b{color:var(--good)}.db-curve{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;height:64px}.db-curve div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px}.db-curve span{width:100%;background:var(--c-energy);min-height:2px}.db-curve small{font:600 10px var(--f-mono);color:var(--muted)}.db-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.db-list li{display:grid;grid-template-columns:24px 1fr auto 26px 26px;align-items:center;gap:6px;padding:3px 6px;background:var(--void);border-left:3px solid var(--faction, var(--line))}.db-list-name{font:700 12px var(--f-display);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-list-n{font:800 12px var(--f-mono);color:var(--caution)}.db-list button{padding:0;height:22px;font-weight:800}.db-issues{margin:0;padding-left:18px;color:var(--alert);font-size:12px}.db-preview{margin-top:auto}.db-preview .card{width:100%}.deckbuilder-start .deck-option{width:100%;text-align:left}@media(max-width:800px){.deckbuilder{grid-template-columns:1fr;grid-template-rows:1fr auto}.db-deck{max-height:45vh;border-left:none;border-top:4px solid var(--faction)}.db-preview{display:none}.db-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.db-deck>*{flex-shrink:0}.aim-tag{position:absolute;z-index:4;top:0;right:12px;padding:1px 7px;font:800 10px/1.5 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;clip-path:var(--cut-sm);pointer-events:auto;white-space:nowrap}.aim-tag.ready{background:var(--good);color:var(--void);animation:ready-pulse 1.4s ease-in-out infinite}.aim-tag.idle{background:#2a303b;color:var(--muted)}.aim-tag.target{background:var(--alert);color:#fff}.aim-tag.locked{background:#2a303b;color:var(--caution)}.commander{position:relative}.commander .aim-tag{position:static}@keyframes ready-pulse{50%{filter:brightness(1.35)}}.unit.ready{animation:ready-glow 1.6s ease-in-out infinite}@keyframes ready-glow{50%{background:#b6ffd2}}.unit:has(>.aim-tag) .unit-body{padding-top:16px}.unit.idle{filter:saturate(.7)}.unit.aimed{background:var(--caution)}.unit.threatened{background:var(--alert);animation:none}.unit.threatened .unit-plate:after,.commander.threatened:after{content:"⌖";position:absolute;inset:0;display:grid;place-items:center;font-size:64px;color:#ff3b47aa;pointer-events:none;text-shadow:0 0 12px #000}.commander.threatened{box-shadow:inset 0 0 0 2px var(--alert)}.unit.blocked{opacity:.45;filter:grayscale(.6)}.aim-lines{position:fixed;inset:0;width:100vw;height:100vh;z-index:40;pointer-events:none}.aim-lines line{stroke:var(--alert);stroke-width:3;stroke-dasharray:8 7;opacity:.75;animation:aim-march .6s linear infinite}.aim-lines polygon{fill:var(--alert);opacity:.85}.aim-lines.locked-in line{stroke-width:4;opacity:1}@keyframes aim-march{to{stroke-dashoffset:-15}}.ready-hint{color:var(--good)}.db-list li.muted{display:block;border:none;background:none}.card{min-height:0}.card-frame>.art-window{flex:0 20 auto;min-height:36%}.card-frame>.card-text{flex:1 1 auto;min-height:0;position:relative}.card:not(.big) .card-text.clamped:after{content:"⋯ more";position:absolute;left:0;right:0;bottom:0;height:2.4em;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 6px 2px;background:linear-gradient(180deg,#dde2e900,#dde2e9 62%);font:800 .8em/1 var(--f-mono);letter-spacing:.08em;color:#4a5568;pointer-events:none}.card.big .card-frame>.card-text{flex:1 0 auto}:root{--nav-h: 58px;--page-w: 1180px}.page{min-height:100vh;display:flex;flex-direction:column}.page-main{width:100%;max-width:820px;margin:0 auto;padding:18px 16px 48px;display:flex;flex-direction:column;gap:14px;flex:1}.page-main.wide{max-width:var(--page-w)}.page-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--line);font:600 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.page-foot .muted{text-transform:none;letter-spacing:0;font-family:var(--f-body)}.kicker{margin:0;font:600 11px/1.3 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--caution)}.tag{display:inline-block;margin-left:6px;font:700 9px/1.6 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--void);background:var(--caution);padding:0 5px;vertical-align:middle}.tag.guest{background:var(--plate-2);color:var(--muted)}a.button{border:1px solid var(--line)}a.button:hover{background:var(--plate-2);border-color:var(--rule)}a.button.primary{border-color:var(--warning);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}a.button.primary:hover{background:#ff9245}.button.small,button.small{padding:6px 12px;font-size:12px}.button.big,button.big{padding:15px 30px;font-size:17px}.button.ghost{background:transparent;border-color:#fff5}.nav{position:sticky;top:0;z-index:30;height:var(--nav-h);display:flex;align-items:center;gap:22px;padding:0 20px;background:#0b0e13ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);box-shadow:0 1px #000}.nav:after{content:"";position:absolute;left:0;bottom:-4px;width:180px;height:3px;background:var(--hazard)}.nav-logo{font:800 20px/1 var(--f-display);letter-spacing:.3em;color:var(--text);text-decoration:none;white-space:nowrap}.nav-logo b{color:var(--warning)}.nav-links{display:flex;align-items:stretch;gap:2px;height:100%;overflow-x:auto;scrollbar-width:none;flex:1}.nav-links a,.nav-links button{display:flex;align-items:center;padding:0 14px;color:var(--muted);text-decoration:none;font:700 13px var(--f-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:none;border-bottom:3px solid transparent;background:none;clip-path:none}.nav-links a:hover,.nav-links button:hover:not(:disabled){color:var(--text);background:#ffffff08}.nav-links a.on{color:var(--text);border-bottom-color:var(--warning)}.nav-guide{margin-left:auto}.nav-user{position:relative;display:flex;align-items:center;gap:12px}.nav-signin{color:var(--text);text-decoration:none;font:700 13px var(--f-display);letter-spacing:.1em;text-transform:uppercase}.nav-chip{display:flex;align-items:center;gap:4px;background:var(--panel)}.nav-handle{font:700 13px var(--f-display);letter-spacing:.06em}.nav-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--warning);box-shadow:0 12px 30px #000c}.nav-menu a,.nav-menu button{padding:11px 14px;text-align:left;color:var(--text);text-decoration:none;background:none;border:none;clip-path:none;font:600 14px var(--f-body)}.nav-menu a:hover,.nav-menu button:hover{background:var(--plate)}.resume-strip{position:sticky;top:var(--nav-h);z-index:29;display:flex;align-items:center;justify-content:center;gap:12px;padding:7px 16px;background:linear-gradient(90deg,#2f6bff33,#2f6bff55,#2f6bff33);border-bottom:1px solid var(--federation);font:600 13px var(--f-body)}.resume-strip .pulse{color:var(--good)}.hero{position:relative;min-height:260px;display:flex;align-items:flex-end;overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);background:var(--panel);isolation:isolate}.hero.tall{min-height:min(62vh,560px)}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b0e13f2,#0b0e13b0 38%,#0b0e1320 70%),linear-gradient(0deg,#0b0e13e6 0%,transparent 45%),repeating-linear-gradient(0deg,#00000022 0 1px,transparent 1px 3px)}.hero:after{content:"";position:absolute;top:14px;right:14px;width:46px;height:46px;border-top:3px solid var(--rule);border-right:3px solid var(--rule);opacity:.8}.hero-body{position:relative;padding:30px 34px;max-width:640px;display:flex;flex-direction:column;gap:12px}.hero h1{margin:0;font:800 clamp(34px,6vw,64px)/.95 var(--f-display);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 3px 18px #000}.hero h1:after{content:"";display:block;width:140px;height:7px;margin-top:14px;background:var(--hazard)}.hero[data-faction] h1:after{background:repeating-linear-gradient(135deg,var(--faction) 0 8px,transparent 8px 12px)}.hero-lead{margin:0;font-size:17px;color:#dfe4ec;text-shadow:0 1px 8px #000;max-width:52ch}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:18px;border-bottom:1px solid var(--line);padding-bottom:6px}.section-title h2{margin:0;font:700 13px var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text)}.section-title h2:before{content:"▍";color:var(--warning);margin-right:6px}.section-title a{font-size:13px}.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--panel);border-left:6px solid var(--caution);clip-path:var(--cut-sm)}.notice.warn{border-left-color:var(--warning)}.empty{display:grid;justify-items:start;gap:6px;padding:22px;background:repeating-linear-gradient(135deg,#ffffff05 0 10px,transparent 10px 20px),var(--panel);clip-path:var(--cut)}.empty p{margin:0}.mode-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.mode-tile{position:relative;min-height:230px;display:flex;align-items:flex-end;overflow:hidden;text-decoration:none;color:var(--text);clip-path:var(--cut);background:var(--panel);isolation:isolate}.mode-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s}.mode-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0b0e13f5 20%,#0b0e1380 60%,#0b0e1320)}.mode-tile:hover img{transform:scale(1.05)}.mode-tile:hover .mode-title{color:var(--warning)}.mode-body{display:flex;flex-direction:column;gap:5px;padding:16px 18px}.mode-title{font:800 24px/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;transition:color .15s}.mode-text{font-size:14px;color:#cfd5de}.mode-stat{align-self:flex-start;margin-top:4px;padding:2px 8px;font:700 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--void);background:var(--good)}.record-strip{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:14px 18px;background:var(--panel);clip-path:var(--cut);border-top:3px solid var(--federation)}.rank-badge{display:flex;flex-direction:column;gap:2px;padding-right:22px;border-right:1px solid var(--line)}.rank-badge b{font:800 22px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--caution)}.stat{display:flex;flex-direction:column;gap:2px}.stat-label{font:600 10px var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.stat-value{font:800 26px/1 var(--f-display)}.stat-sub{font:12px var(--f-mono);color:var(--muted)}.form-guide{display:flex;gap:3px;list-style:none;margin:0 0 0 auto;padding:0}.res{display:inline-grid;place-items:center;width:24px;height:24px;font:800 12px var(--f-display);color:var(--void);clip-path:var(--cut-sm)}.res.W{background:var(--good)}.res.L{background:var(--alert);color:#fff}.res.D{background:var(--muted)}.recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.recent li{display:grid;grid-template-columns:30px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;background:var(--panel);border-left:4px solid var(--faction, var(--line))}.faction-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.faction-panel{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);clip-path:var(--cut);border-top:4px solid var(--faction)}.faction-art{width:100%;aspect-ratio:2.4;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.faction-body{display:flex;flex-direction:column;gap:6px;padding:0 18px 18px;margin-top:-26px;position:relative}.faction-body .kicker{color:var(--faction)}.faction-body h3{margin:0;font:800 26px/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em}.faction-body p{margin:0}.showcase{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:18px 0 8px}.showcase-card{width:250px;filter:drop-shadow(0 16px 26px #000);transition:transform .25s}.showcase-card:nth-child(1){transform:rotate(-4deg) translateY(10px)}.showcase-card:nth-child(3){transform:rotate(4deg) translateY(10px)}.showcase-card:hover{transform:translateY(-8px) scale(1.03);z-index:1}.how{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;list-style:none;padding:0;margin:0;counter-reset:how}.how li{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--panel);clip-path:var(--cut);counter-increment:how}.how li:before{content:"0" counter(how);font:800 30px/1 var(--f-display);color:var(--warning)}.how b{font:800 18px var(--f-display);text-transform:uppercase;letter-spacing:.08em}.auth{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);min-height:100vh}.auth-art{position:relative;overflow:hidden;isolation:isolate}.auth-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b0e13e0,transparent 45%),linear-gradient(270deg,#0b0e13,transparent 25%);z-index:0}.nav-logo.on-art{position:absolute;top:24px;left:28px;z-index:1;text-shadow:0 2px 10px #000}.auth-quote{position:absolute;left:28px;right:28px;bottom:24px;z-index:1;margin:0;max-width:46ch;font:700 18px/1.35 var(--f-display);letter-spacing:.04em;text-shadow:0 2px 10px #000}.auth-panel{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:40px clamp(20px,5vw,64px);background:var(--panel);border-left:4px solid var(--warning)}.auth-panel h1{margin:0;font:800 44px/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase}.auth-panel h1:after{content:"";display:block;width:110px;height:6px;margin-top:12px;background:var(--hazard)}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form label{display:flex;flex-direction:column;gap:6px;font:600 11px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.auth-form label .small{text-transform:none;letter-spacing:0;font-family:var(--f-body)}.auth-form input{font-size:17px;padding:12px 14px}.auth-form input[aria-invalid=true]{border-color:var(--alert)}.auth-form .primary{align-self:flex-start;padding:13px 34px}.auth-tabs{display:flex;gap:4px}.auth-tabs button{flex:1}@media(max-width:820px){.auth{grid-template-columns:1fr;grid-template-rows:220px auto}.auth-panel{border-left:none;border-top:4px solid var(--warning)}.auth-quote{display:none}}.rank-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rank-pill{padding:4px 12px;font:800 14px var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--void);background:var(--caution);clip-path:var(--cut-sm)}.rank-progress{width:160px;height:8px;background:#fff2}.rank-progress span{display:block;height:100%;background:var(--caution)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.stat-grid .stat{padding:14px 16px;background:var(--panel);clip-path:var(--cut-sm);border-top:3px solid var(--line)}.profile-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px}.profile-cols .recent li{grid-template-columns:30px minmax(0,1fr) auto auto}@media(max-width:860px){.profile-cols{grid-template-columns:1fr}}.wr{display:flex;flex-direction:column;gap:8px;margin-top:8px}.wr-row{display:grid;grid-template-columns:130px minmax(0,1fr) 110px;align-items:center;gap:10px}.wr-label{font:700 13px var(--f-display);text-transform:uppercase;letter-spacing:.04em;border-left:4px solid var(--faction, var(--line));padding-left:8px}.wr-bar{display:flex;height:14px;background:var(--plate);gap:2px}.wr-bar .w{background:var(--good)}.wr-bar .d{background:var(--muted)}.wr-bar .l{background:var(--alert)}.wr-bar .none{background:var(--plate)}.wr-num{text-align:right;font-family:var(--f-mono)}.ai-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ai-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;text-align:left;background:var(--panel);border:1px solid var(--line);clip-path:var(--cut);line-height:1.35;font-weight:400}.ai-card.on{background:linear-gradient(160deg,#2f6bff30,var(--panel) 60%);border-color:var(--federation);box-shadow:inset 0 0 0 1px var(--federation)}.ai-pips{display:flex;gap:4px}.ai-pips span{width:22px;height:6px;background:var(--plate-2)}.ai-pips .lit{background:var(--warning)}.ai-name{font:800 22px/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase}.ai-text{font:14px var(--f-body);color:#cfd5de}.ai-rec{margin-top:auto;font:600 11px var(--f-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.launch{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px;padding:16px 18px;background:repeating-linear-gradient(135deg,#ffd23f10 0 10px,transparent 10px 20px),var(--panel);clip-path:var(--cut)}.deck-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.deck-tile{position:relative;display:flex;align-items:flex-end;min-height:128px;padding:0;overflow:hidden;text-align:left;text-decoration:none;color:var(--text);background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--faction, var(--line));clip-path:var(--cut-sm);isolation:isolate;line-height:1.3;font-weight:400}.deck-tile .deck-tile-art{position:absolute;inset:0;z-index:-2;width:auto;height:auto}.deck-tile .deck-tile-art img{width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform .3s,opacity .2s}.deck-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0b0e13f2 15%,#0b0e1340 70%)}.deck-tile:hover .deck-tile-art img{transform:scale(1.05);opacity:.95}.deck-tile.on{border-color:var(--caution);box-shadow:inset 0 0 0 2px var(--caution)}.deck-tile.on:after{content:"SELECTED";position:absolute;top:8px;right:8px;padding:1px 6px;font:700 9px var(--f-mono);letter-spacing:.12em;color:var(--void);background:var(--caution)}.deck-tile-body{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.deck-tile-kicker{font:600 10px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faction, var(--muted))}.deck-tile-name{font:800 16px/1.1 var(--f-display);letter-spacing:.04em;text-transform:uppercase}.deck-tile.build{border-style:dashed;justify-content:center;align-items:center;background:transparent}.deck-tile.build:before{display:none}.deck-tile.build .deck-tile-name{color:var(--caution)}.faction-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.faction-pick{position:relative;display:flex;align-items:flex-end;min-height:170px;padding:0;overflow:hidden;text-align:left;background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--faction);clip-path:var(--cut);isolation:isolate;line-height:1.35;font-weight:400}.faction-pick img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.faction-pick:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0b0e13f5 25%,#0b0e1340)}.faction-pick-body{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.faction-pick-body .kicker{color:var(--faction)}.faction-pick-body b{font:800 22px var(--f-display);text-transform:uppercase;letter-spacing:.06em}.lobby-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lobby-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:14px;padding:12px 16px;background:var(--panel);border-left:6px solid var(--faction, var(--line));clip-path:var(--cut-sm)}.lobby-list .kicker{color:var(--faction, var(--muted))}@media(max-width:640px){.lobby-list li{grid-template-columns:1fr}.recent li{grid-template-columns:30px 1fr}}.page.tool{height:100vh;min-height:0}.page.tool .deckbuilder{height:auto;flex:1;min-height:0}@media(max-width:700px){.nav{gap:10px;padding:0 10px}.nav-logo{font-size:16px;letter-spacing:.18em}.nav-links a,.nav-links button{padding:0 8px;font-size:11px}.hero-body{padding:22px 18px}}.wallet{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 18px;background:var(--panel);clip-path:var(--cut);border-top:3px solid var(--line)}.wallet.test{border-top-color:var(--caution);background:repeating-linear-gradient(135deg,#ffd23f0d 0 12px,transparent 12px 24px),var(--panel)}.wallet-main{display:flex;flex-direction:column;gap:2px}.wallet-balance{font:800 30px/1 var(--f-display);letter-spacing:.04em}.wallet-balance.small{font-size:20px}.test-badge{padding:4px 10px;font:800 12px var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--void);background:var(--hazard)}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.store-item{display:flex;flex-direction:column;background:var(--panel);clip-path:var(--cut);border-top:3px solid var(--warning)}.store-item-art{aspect-ratio:16 / 9;background:var(--plate);overflow:hidden}.store-item-art img{width:100%;height:100%;object-fit:cover}.store-item-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;flex:1}.store-item-body h3{margin:0;font:800 18px var(--f-display);text-transform:uppercase;letter-spacing:.04em}.store-item-buy{margin-top:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price{font:800 22px var(--f-display);margin-right:auto}.store-empty{justify-items:center;text-align:center;padding:40px 22px}:root{--sky: #5ad1ff;--navy: #0f2250;--win-edge: #2c3a58;--win-bg: linear-gradient(180deg, #151c2b, #10151f);--bar: linear-gradient(180deg, #3563c9 0%, #1d3f94 49%, #142f78 51%, #102563 100%);--gloss-btn: linear-gradient(180deg, #445273 0%, #2e3850 49%, #252d41 51%, #1e2536 100%);--gloss-hot: linear-gradient(180deg, #ffbd7a 0%, #ff8f2e 49%, #f26b00 51%, #e45f00 100%)}body{background-color:#080b12;background-image:radial-gradient(1200px 500px at 50% -120px,#1b3a8a55,transparent 70%),linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}button,a.button{background:var(--gloss-btn);border:1px solid #5c6b88;box-shadow:inset 0 1px #fff3,0 2px #0008;text-shadow:0 1px 0 #0009}button:hover:not(:disabled),a.button:hover{background:var(--gloss-btn);filter:brightness(1.18);border-color:var(--sky)}button:active:not(:disabled),a.button:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #000a}button.primary,a.button.primary{background:var(--gloss-hot);border:1px solid #ffd2a6;color:#1a0e02;text-shadow:0 1px 0 #ffffff66;box-shadow:inset 0 1px #fff8,0 3px #7a3100,0 0 18px -6px var(--warning)}button.primary:hover:not(:disabled),a.button.primary:hover{background:var(--gloss-hot);filter:brightness(1.08);border-color:#fff}.button.ghost{background:#0008;border-color:#fff6}button.on{background:var(--bar);border-color:var(--sky);color:#fff}input,select{background:#0b1019;border-color:var(--win-edge);box-shadow:inset 0 2px 4px #0009}input:focus{border-color:var(--sky)}.nav{height:60px;background:linear-gradient(180deg,#121a2b,#0b1019);border-bottom:1px solid #33456b;box-shadow:0 1px #000,inset 0 -1px #ffffff0d}.nav:after{width:100%;height:2px;bottom:-3px;background:linear-gradient(90deg,var(--warning) 0 180px,var(--federation) 180px 60%,transparent)}.nav-logo{display:flex;align-items:center;gap:10px;letter-spacing:.26em}.nav-logo small{display:block;margin-top:3px;font:600 8px/1 var(--f-mono);letter-spacing:.34em;color:var(--muted)}.nav-logo-mark{width:26px;height:26px;flex:none;background:var(--warning);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:inset 0 0 0 4px #0b1019;position:relative}.nav-logo-mark:after{content:"";position:absolute;inset:8px;background:#fff;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.nav-links a,.nav-links button{position:relative;padding:0 16px;letter-spacing:.12em;border-bottom:none}.nav-links a.on{color:#fff;background:linear-gradient(180deg,transparent 0 8px,#2552c455 8px 100%)}.nav-links a.on:before{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;background:var(--sky);box-shadow:0 0 10px var(--sky)}.nav-links a:not(.on):after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;background:var(--warning);transition:left .15s,right .15s}.nav-links a:not(.on):hover:after{left:14px;right:14px}.nav-chip{gap:7px;padding:6px 12px}.nav-caret{color:var(--muted);font-size:11px}.nav-menu{border-top-color:var(--sky);background:#0f1522}.nav-menu a,.nav-menu button{box-shadow:none;text-shadow:none}.ticker{position:relative;z-index:28;display:flex;align-items:stretch;height:26px;overflow:hidden;background:#060910;border-bottom:1px solid #1d2a44;font:600 11px/26px var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.ticker-tag{flex:none;padding:0 12px;color:#1a0e02;background:var(--gloss-hot);font-weight:800}.ticker-track{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ticker-run{display:inline-flex;white-space:nowrap;animation:ticker 60s linear infinite}.ticker-run span,.ticker-run a{padding:0 26px;color:#9fd9ff;text-decoration:none}.ticker-run a:hover{color:#fff;text-decoration:underline}.ticker-run span:before,.ticker-run a:before{content:"◆";margin-right:26px;color:var(--warning)}.ticker:hover .ticker-run{animation-play-state:paused}a.ticker-tag{text-decoration:none}@keyframes ticker{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-run{animation:none}}.resume-strip{top:var(--nav-h)}.hero{border:1px solid #33456b;box-shadow:0 18px 40px -20px #000}.hero:after{content:none}.hero:before{background:linear-gradient(90deg,#070a12f0 0%,#070a12b8 34%,#070a1230 66%,transparent),linear-gradient(0deg,#070a12e8 0%,transparent 40%)}.hero-lines{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 88% 42%,#ffffff14 0deg .6deg,transparent .6deg 5deg);-webkit-mask-image:radial-gradient(circle at 88% 42%,transparent 18%,#000 60%);mask-image:radial-gradient(circle at 88% 42%,transparent 18%,#000 60%)}.hero-dots{position:absolute;left:0;bottom:0;width:55%;height:70%;z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(circle,#5ad1ff .9px,transparent 1.4px) 0 0 / 7px 7px;-webkit-mask-image:linear-gradient(35deg,#000,transparent 60%);mask-image:linear-gradient(35deg,#000,transparent 60%)}.crop{position:absolute;width:22px;height:22px;border:2px solid #ffffffcc;pointer-events:none}.crop.tl{top:12px;left:12px;border-right:none;border-bottom:none}.crop.br{right:34px;bottom:36px;border-left:none;border-top:none}.hero-body{padding-bottom:48px}.hero-kicker{margin:0}.hero-kicker span{display:inline-block;padding:4px 12px 4px 10px;font:700 11px var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:#fff;background:#000c;border-left:5px solid var(--warning)}.hero h1{transform:skew(-7deg);transform-origin:left bottom;letter-spacing:.05em;text-shadow:4px 4px 0 var(--federation),8px 8px 0 #000b}.hero h1:after{width:180px;height:5px;margin-top:16px;transform:skew(7deg);background:linear-gradient(90deg,var(--warning) 0 60%,var(--sky) 60% 100%);box-shadow:0 0 12px #ff7a1a66}.hero[data-faction] h1{text-shadow:4px 4px 0 var(--faction),8px 8px 0 #000b}.hero[data-faction] h1:after{background:linear-gradient(90deg,var(--faction) 0 60%,#fff 60% 100%)}.hero-lead{font-size:16px}.hero-code{position:absolute;left:0;right:22px;bottom:0;padding:7px 34px;font:600 11px var(--f-mono);letter-spacing:.16em;color:#9fd9ff;background:linear-gradient(90deg,#000d,#0009 70%,transparent);border-top:1px solid #5ad1ff33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-code:after{content:"▌";margin-left:6px;color:var(--sky);animation:blink 1s steps(2,jump-none) infinite}.section-title{margin-top:22px;padding:0 12px 0 0;border:1px solid #4f7ce0;border-bottom:none;background:var(--bar);box-shadow:inset 0 1px #fff5;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,0 100%);align-items:center}.section-title h2{display:flex;align-items:center;gap:10px;padding:6px 12px;font:800 13px/1.2 var(--f-display);letter-spacing:.16em;color:#fff;text-shadow:0 1px 0 #0008}.section-title h2:before{content:none}.st-pip{width:10px;height:10px;background:var(--sky);box-shadow:0 0 8px var(--sky),inset 0 0 0 2px #0d2566}.st-aside,.section-title a{font-size:12px;color:#fff}.page-main>.section-title+*{margin-top:-14px}.section-title+.wr,.section-title+.recent{margin-top:0}.notice,.empty,.stat-grid .stat,.record-strip,.ai-card,.recent li,.lobby-list li,.how li,.faction-panel,.wallet,.launch,.store-item,.rank-ladder li{background:var(--win-bg);border:1px solid var(--win-edge);box-shadow:inset 0 1px #ffffff12}.empty{background:radial-gradient(#ffffff0a 1px,transparent 1.5px) 0 0 / 10px 10px,var(--win-bg)}.launch{background:linear-gradient(90deg,#1d3f9433,transparent 60%),var(--win-bg);border-left:4px solid var(--warning)}.wallet.test{background:repeating-linear-gradient(135deg,#ffd23f12 0 12px,transparent 12px 24px),var(--win-bg)}.record-strip{border-top:3px solid var(--sky)}.stat-grid .stat{border-top:3px solid var(--win-edge)}.stat-grid .stat:first-child{border-top-color:var(--warning)}.stat-value{color:#e8f6ff;text-shadow:0 0 10px #5ad1ff55}.stat-label{color:#8fa6c8}.recent li{border-left:4px solid var(--faction, var(--win-edge))}.how li:before{color:var(--sky);text-shadow:3px 3px 0 var(--federation)}.faction-panel{border-top:4px solid var(--faction)}.faction-body h3{text-shadow:3px 3px 0 #000}.kicker{color:var(--sky)}.faction-body .kicker,.faction-pick-body .kicker,.deck-tile-kicker{color:var(--faction)}.mode-tile{flex-direction:column;align-items:stretch;min-height:0;background:var(--win-bg);border:1px solid var(--win-edge);isolation:auto}.mode-tile:before{content:none}.mode-head{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--bar);box-shadow:inset 0 1px #fff5;font:700 11px var(--f-mono);letter-spacing:.2em;color:#fff}.mode-art{position:relative;display:block;aspect-ratio:16 / 7;overflow:hidden;border-bottom:1px solid var(--win-edge)}.mode-tile .mode-art img{position:static;width:100%;height:100%;object-fit:cover;transition:transform .4s}.mode-tile:hover .mode-art img{transform:scale(1.06)}.mode-tile:hover{border-color:var(--sky)}.mode-tile .mode-stat{position:absolute;left:10px;bottom:10px;margin:0;background:var(--good);box-shadow:0 2px #0008}.mode-body{flex:1;padding:12px 14px 14px}.mode-title{text-shadow:3px 3px 0 #000}.mode-go{margin-top:6px;align-self:flex-end;font:800 12px var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--warning)}.mode-tile:hover .mode-go{color:#fff}.role-badge{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;padding:2px 8px 2px 5px;font:800 10px/1.4 var(--f-display);letter-spacing:.14em;text-transform:uppercase;clip-path:var(--cut-sm);box-shadow:inset 0 1px #fff8}.role-badge svg{width:13px;height:13px;fill:currentColor}.role-badge.admin{color:#2a1900;background:linear-gradient(180deg,#ffe38a,#ffc21a 50%,#e9a800 51%,#d69400)}.role-badge.staff{color:#04202e;background:linear-gradient(180deg,#b5ecff,#5ad1ff 50%,#2fb6ec 51%,#1fa0d6)}.role-badge.dev{color:#1a0830;background:linear-gradient(180deg,#e2c8ff,#b98aff 50%,#9d66f2 51%,#8a50e0)}.role-badge:has(>b){padding-right:9px}.role-badge:not(:has(>b)){padding:3px}.insignia{flex:none;vertical-align:middle}.insignia-plate{fill:#0f2250;stroke:#6f93e6;stroke-width:1.2}.insignia-mark{fill:#ffd23f}.rank-badge{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:10px}.rank-badge .insignia{grid-row:span 2}.rank-line .insignia{filter:drop-shadow(0 2px 4px #000)}.rank-pill{background:linear-gradient(180deg,#ffe38a,#ffc21a 50%,#e9a800 51%,#d69400);box-shadow:inset 0 1px #fff8}.rank-progress{background:#0008;border:1px solid #ffffff33}.rank-progress span{background:linear-gradient(90deg,var(--caution),var(--warning))}.rank-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.rank-ladder li{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:10px 12px;opacity:.55}.rank-ladder li .insignia{grid-row:span 2}.rank-ladder li b{font:800 14px var(--f-display);letter-spacing:.08em;text-transform:uppercase}.rank-ladder li.earned{opacity:1}.rank-ladder li.current{border-color:var(--sky);box-shadow:inset 0 0 0 1px var(--sky),0 0 14px -4px var(--sky)}.deck-tile{border-color:var(--win-edge)}.deck-tile.on{border-color:var(--sky);box-shadow:inset 0 0 0 2px var(--sky),0 0 16px -4px var(--sky)}.deck-tile.on:after{background:var(--sky)}.ai-card.on{background:linear-gradient(160deg,#2552c455,#10151f 60%);border-color:var(--sky);box-shadow:inset 0 0 0 1px var(--sky),0 0 18px -6px var(--sky)}.ai-pips .lit{background:var(--sky);box-shadow:0 0 6px var(--sky)}.ai-name{text-shadow:3px 3px 0 #000}.auth-art .hero-lines,.auth-art .hero-dots{z-index:0}.auth-panel{background:linear-gradient(180deg,#121a2b,#0c111b);border-left:1px solid #33456b;box-shadow:inset 4px 0 0 var(--warning)}.auth-panel h1{transform:skew(-7deg);transform-origin:left bottom;text-shadow:4px 4px 0 var(--federation),8px 8px 0 #000b}.auth-panel h1:after{transform:skew(7deg);background:linear-gradient(90deg,var(--warning) 0 60%,var(--sky) 60%)}.auth-tabs button[aria-selected=true]{background:var(--bar);border-color:var(--sky);color:#fff}.nav-logo.on-art{display:flex}.page-foot{background:#060910;border-top:1px solid #1d2a44}.page-foot b{color:var(--warning)}.news-byline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-kind{padding:2px 8px;font:800 10px/1.5 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--bar);box-shadow:inset 0 1px #fff6}.news-kind.announcement{color:#1a0e02;background:var(--gloss-hot)}.news-kind.update{color:#04202e;background:linear-gradient(180deg,#b5ecff,#5ad1ff 50%,#2fb6ec 51%,#1fa0d6)}.news-lead{display:flex;flex-direction:column;gap:8px;padding:22px 24px;text-decoration:none;color:var(--text);background:var(--win-bg);border:1px solid var(--win-edge);border-left:5px solid var(--warning);clip-path:var(--cut)}.news-lead:hover{border-color:var(--sky)}.news-lead h2{margin:0;font:800 30px/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;text-shadow:3px 3px 0 #000}.news-ticker-line{margin:0;font:600 13px var(--f-mono);letter-spacing:.06em;color:#9fd9ff}.news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.news-list a{display:flex;flex-direction:column;gap:4px;padding:12px 16px;text-decoration:none;color:var(--text);background:var(--win-bg);border:1px solid var(--win-edge)}.news-list a:hover{border-color:var(--sky)}.news-list b{font:800 17px var(--f-display);text-transform:uppercase;letter-spacing:.04em}.news-article{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--win-bg);border:1px solid var(--win-edge);clip-path:var(--cut)}.news-article h1{margin:0;font:800 clamp(28px,4vw,42px)/1.05 var(--f-display);text-transform:uppercase;letter-spacing:.04em;transform:skew(-6deg);transform-origin:left bottom;text-shadow:3px 3px 0 var(--federation),6px 6px 0 #000b}.news-body p{margin:0 0 12px;font-size:16px;line-height:1.6;white-space:pre-line}textarea{font:15px/1.5 var(--f-body);color:var(--text);background:#0b1019;border:1px solid var(--win-edge);padding:10px 12px;resize:vertical;box-shadow:inset 0 2px 4px #0009}.news-form label.check{flex-direction:row;align-items:center;gap:8px}.tag-code{font:700 12px var(--f-mono);letter-spacing:.12em;color:#9fd9ff;background:#000a;border:1px solid #5ad1ff44;padding:2px 7px}.profile-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.player-link{display:inline-flex;align-items:center;gap:5px}.player-link a{color:var(--text);text-decoration:none;border-bottom:1px dotted #9fd9ff88}.player-link a:hover{color:var(--sky);border-bottom-color:var(--sky)}.cmd-link{color:inherit;text-decoration:none;border-bottom:1px dotted #ffffff66}.cmd-link:hover{color:var(--sky)}.nav-count{margin-left:6px;min-width:18px;padding:0 5px;font:800 11px/18px var(--f-mono);text-align:center;color:#1a0e02;background:var(--gloss-hot);border-radius:9px}.nav-menu-tag{padding:10px 14px;font:600 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--win-edge)}.friend-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.friend-add input{width:260px;font-family:var(--f-mono);letter-spacing:.1em}.friend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.friend-list li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;background:var(--win-bg);border:1px solid var(--win-edge)}@media(max-width:640px){.friend-list li{grid-template-columns:1fr auto}}.logo{display:inline-flex;align-items:center;gap:6px}.logo .crest{flex:none;filter:drop-shadow(0 2px 3px #000c)}.logo .wordmark{overflow:visible;filter:drop-shadow(0 2px 0 #000) drop-shadow(0 0 10px #ff7a1a33)}.wm-text{font:800 30px var(--f-display);letter-spacing:0;stroke:#05070c;stroke-width:4px;paint-order:stroke fill;stroke-linejoin:round}.wm-sub{font:800 6.5px var(--f-mono);letter-spacing:.34em;fill:#120800}.nav-logo{padding-right:6px}.nav-logo:hover .crest{filter:drop-shadow(0 0 8px #5ad1ff99)}.nav{gap:14px}.nav-links{flex:0 1 auto}.nav-sub{display:flex;align-items:center;gap:2px;margin-left:auto}.nav-sub a,.nav-sub button{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;color:var(--muted);text-decoration:none;font:700 11px var(--f-display);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid transparent;box-shadow:none;text-shadow:none;clip-path:var(--cut-sm)}.nav-sub a:hover,.nav-sub button:hover:not(:disabled){color:#fff;background:#ffffff0a;border-color:var(--win-edge);filter:none}.nav-sub a.on{color:#fff;border-color:var(--sky);background:#2552c433}.nav-ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-sub a.on .nav-ico{stroke:var(--sky)}.nav-user{padding-left:10px;border-left:1px solid var(--win-edge)}@media(max-width:1100px){.nav-sub span:not(.nav-count){display:none}}@media(max-width:760px){.nav-logo .wordmark{display:none}}.record-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:14px 20px}.rs-rank{display:flex;align-items:center;gap:12px;padding-right:28px;border-right:1px solid var(--win-edge);color:inherit;text-decoration:none}.rs-rank-text{display:flex;flex-direction:column;gap:3px;min-width:150px}.rs-rank-text b{font:800 22px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--caution);text-shadow:2px 2px 0 #000}.rs-bar{height:5px;background:#0009;border:1px solid #ffffff22}.rs-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--caution),var(--warning))}.rs-stats{display:flex;justify-content:space-around;gap:16px}.rs-form{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-left:28px;border-left:1px solid var(--win-edge)}.rs-form .form-guide{margin:0}@media(max-width:860px){.record-strip{grid-template-columns:1fr}.rs-rank,.rs-form{border:none;padding:0;align-items:flex-start}}.mode-tile .mode-stat{color:#04202e;background:linear-gradient(180deg,#b5ecff,#5ad1ff 50%,#2fb6ec 51%,#1fa0d6)}.hero{justify-content:space-between;gap:20px}.hero-aside{position:relative;align-self:stretch;display:flex;align-items:center;padding:22px 34px 48px 0}.id-card{width:300px;display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#070a12d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #5ad1ff55;box-shadow:inset 0 1px #ffffff1a,0 10px 30px #000a;clip-path:var(--cut)}.id-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #ffffff1a}.id-rank{display:flex;align-items:center;gap:12px}.id-rank>span{display:flex;flex-direction:column;gap:4px;flex:1}.id-rank b{font:800 22px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--caution);text-shadow:2px 2px 0 #000}.id-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.id-facts dt{font:600 9px var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.id-facts dd{margin:3px 0 0;font:600 13px var(--f-mono)}.id-facts dd.tag-code{display:inline-block}.id-actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:860px){.hero{flex-direction:column;align-items:stretch}.hero-aside{padding:0 18px 48px}.id-card{width:auto}}.friends-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px;align-items:start}.friends-cols>div{display:flex;flex-direction:column;gap:14px}.friends-cols .section-title+*{margin-top:-14px}.friend-add{padding:14px;background:var(--win-bg);border:1px solid var(--win-edge)}.friend-add input{width:100%}@media(max-width:860px){.friends-cols{grid-template-columns:1fr}}.wr-row{grid-template-columns:150px minmax(0,1fr) 100px}.wr-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}button:disabled,button.primary:disabled{opacity:1;background:linear-gradient(180deg,#2a3142,#1f2533);border-color:#343d52;color:#6b7690;text-shadow:none;box-shadow:none;filter:none;cursor:not-allowed}.friend-add{flex-direction:column;align-items:stretch}.friend-add .primary{align-self:flex-start}.card.holo{box-shadow:0 0 0 1px #ffffff70,0 0 0 2px #b9a8ff40,0 0 16px -3px #9fd8ff,0 0 26px -8px #ff9ae0,0 8px 18px -8px #000}.card.holo .foil{display:none}.card.holo .card-frame{background:linear-gradient(115deg,#ff8fd61f,#ffe7901f,#8fffc81f,#8fd4ff1f,#c89bff1f,#ff8fd61f) var(--hx, 30%) 0 / 300% 100%,linear-gradient(160deg,var(--metal-c, #8ab4ff) -20%,var(--metal-a, #2f6bff) 18%,var(--metal-b, #0f2a66) 70%,var(--metal-a, #2f6bff) 130%),repeating-linear-gradient(90deg,#ffffff10 0 1px,transparent 1px 12px);background-blend-mode:screen,overlay,normal}.art-window{position:relative}.holo-art{position:absolute;inset:2px;overflow:hidden;pointer-events:none;mix-blend-mode:color-dodge;opacity:.24;background:repeating-linear-gradient(118deg,#ff6fcf,#ffd66f,#6fffb2,#6fc8ff,#b06fff,#ff6fcf 15%) var(--hx, 30%) var(--hy, 40%) / 170% 170%,repeating-linear-gradient(62deg,#ffffff18 0 1px,transparent 1px 4px);-webkit-mask-image:linear-gradient(115deg,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(115deg,transparent 0%,#000 30%,#000 70%,transparent 100%);-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-position:var(--hx, 30%) 0;mask-position:var(--hx, 30%) 0;transition:opacity .25s}.card.big.holo .holo-art,.drop-card .holo-art{animation:holo-sweep 7s ease-in-out infinite alternate}.holo-glare{position:absolute;inset:0;mix-blend-mode:overlay;opacity:.9;background:radial-gradient(circle at var(--fx, 35%) var(--fy, 25%),#ffffffcc 0%,#ffffff33 22%,transparent 48%)}.card.holo:hover .holo-art{opacity:.34;animation:none;--hx: calc(var(--fx, 50%) * .8 + 10%);--hy: var(--fy, 40%)}.card.holo:hover .card-frame{--hx: var(--fx, 50%)}@property --hx{syntax: "<percentage>"; inherits: true; initial-value: 30%;}@keyframes holo-sweep{0%{--hx: 5%;--hy: 20%}to{--hx: 95%;--hy: 70%}}@property --hy{syntax: "<percentage>"; inherits: true; initial-value: 40%;}.holo-stamp{position:absolute;top:34%;right:8px;padding:1px 5px;font:800 7px/1.4 var(--f-mono);letter-spacing:.2em;color:#0b0e13;background:linear-gradient(90deg,#ffb3f0,#fff3a8,#aaffdc,#a8d8ff);box-shadow:0 1px 4px #0006;pointer-events:none;z-index:3}.card.big .holo-stamp{font-size:10px}@media(prefers-reduced-motion:reduce){.holo-art{animation:none}}.card.exclusive .rarity-gem{box-shadow:0 0 0 2px #fff,0 0 8px #fff}.pack-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden;perspective:1100px;-webkit-user-select:none;user-select:none;touch-action:none;--rc: #3d9bf0}.pack-overlay.rarity-epic{--rc: #b35aff}.pack-overlay.rarity-legendary{--rc: #ffb020}.pack-backdrop{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 50% 45%,#1b3a8a66,transparent 70%),repeating-conic-gradient(from 0deg at 50% 45%,#ffffff06 0deg 4deg,transparent 4deg 12deg),#04060bf2;animation:backdrop-in .4s ease-out,rays-spin 60s linear infinite}@keyframes backdrop-in{0%{opacity:0}}@keyframes rays-spin{to{background-position:0 0,0 0,0 0}}.pack-skip{position:absolute;top:18px;right:18px;z-index:5}.booster{--px: .5;--py: .5;position:relative;width:300px;height:480px;display:flex;flex-direction:column;transform-style:preserve-3d;transform:rotateY(calc((var(--px) - .5) * 22deg)) rotateX(calc((.5 - var(--py)) * 14deg));animation:booster-in .7s cubic-bezier(.2,1.3,.4,1),booster-float 4s ease-in-out .7s infinite;filter:drop-shadow(0 30px 40px #000c)}@keyframes booster-in{0%{transform:translateY(80vh) rotate(-12deg) scale(.7);opacity:0}}@keyframes booster-float{50%{translate:0 -10px}}.booster-crimp{position:relative;flex:none;background:repeating-linear-gradient(90deg,#e9eef7 0 3px,#9aa7bd 3px 5px,#fff 5px 7px,#7c89a0 7px 9px),linear-gradient(180deg,#fff,#8d98ad)}.booster-crimp.top{height:46px;cursor:var(--cur-grab);clip-path:polygon(0 20%,4% 0,8% 20%,12% 0,16% 20%,20% 0,24% 20%,28% 0,32% 20%,36% 0,40% 20%,44% 0,48% 20%,52% 0,56% 20%,60% 0,64% 20%,68% 0,72% 20%,76% 0,80% 20%,84% 0,88% 20%,92% 0,96% 20%,100% 0,100% 100%,0 100%);background:none}.booster-crimp.top:active{cursor:var(--cur-grabbing)}.crimp-flap,.crimp-rest{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#e9eef7 0 3px,#9aa7bd 3px 5px,#fff 5px 7px,#7c89a0 7px 9px),linear-gradient(180deg,#fff,#8d98ad);transform:scaleX(var(--dir, 1))}.crimp-flap{clip-path:polygon(0 0,calc(var(--tear, 0) * 100%) 0,calc(var(--tear, 0) * 100%) 100%,0 100%);transform:scaleX(var(--dir, 1)) translateY(calc(var(--tear, 0) * -16px)) rotate(calc(var(--tear, 0) * -9deg));transform-origin:calc(var(--tear, 0) * 100%) 100%;filter:brightness(1.08)}.crimp-rest{clip-path:polygon(calc(var(--tear, 0) * 100%) 0,100% 0,100% 100%,calc(var(--tear, 0) * 100%) 100%)}.tear-spark{position:absolute;top:0;bottom:0;width:6px;left:calc(var(--tear) * 100%);transform:translate(-50%) scaleX(var(--dir, 1));background:linear-gradient(180deg,transparent,#fff,#ffd9a0,transparent);box-shadow:0 0 16px 6px #ffb070aa}.tear-spark:after{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff 1px,transparent 2px) 0 0 / 8px 9px;animation:sparks .3s linear infinite}@keyframes sparks{to{transform:translate(-50%,-60%) rotate(40deg);opacity:.4}}.tear-hint{position:absolute;left:50%;bottom:6px;transform:translate(-50%);z-index:2;white-space:nowrap;font:800 10px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#1a2233;animation:hint-pulse 1.4s ease-in-out infinite;pointer-events:none}@keyframes hint-pulse{50%{opacity:.4;transform:translate(calc(-50% + 6px))}}.booster-crimp.bottom{height:24px;clip-path:polygon(0 0,100% 0,100% 80%,96% 100%,92% 80%,88% 100%,84% 80%,80% 100%,76% 80%,72% 100%,68% 80%,64% 100%,60% 80%,56% 100%,52% 80%,48% 100%,44% 80%,40% 100%,36% 80%,32% 100%,28% 80%,24% 100%,20% 80%,16% 100%,12% 80%,8% 100%,4% 80%,0 100%)}.booster-body{position:relative;flex:1;overflow:hidden;border-left:3px solid #cfd8e8;border-right:3px solid #cfd8e8;background:linear-gradient(160deg,#cfd8e8,#6f7e99 30%,#e8eef8,#6f7e99 70%,#b8c3d6)}.booster-art{position:absolute;inset:10px 10px 110px;width:calc(100% - 20px);height:calc(100% - 120px);object-fit:cover;box-shadow:0 0 0 2px #0b0e13,inset 0 0 20px #000}.booster-foil{position:absolute;inset:0;pointer-events:none;mix-blend-mode:color-dodge;opacity:.55;background:linear-gradient(115deg,transparent calc(var(--px) * 100% - 30%),#ffffffcc calc(var(--px) * 100%),#a8e6ff88 calc(var(--px) * 100% + 8%),transparent calc(var(--px) * 100% + 30%))}.booster-label{position:absolute;left:0;right:0;bottom:0;height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(180deg,#0b0e13e6,#0b0e13);border-top:3px solid var(--warning)}.booster-label b{font:800 16px var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:2px 2px 0 var(--federation)}.booster-label span{font:700 10px var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:#9fd9ff}.booster-count{position:absolute;top:18px;right:18px;width:44px;height:44px;display:grid;place-items:center;font:800 24px var(--f-display);color:#1a0e02;background:var(--gloss-hot);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.booster.torn{animation:booster-shake .35s ease-in-out,booster-drop .8s cubic-bezier(.5,0,.8,.4) .75s forwards}.booster.torn .booster-crimp.top{animation:flap-off .6s cubic-bezier(.3,.6,.4,1) forwards}@keyframes booster-shake{20%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}}@keyframes flap-off{to{transform:translate(-120px,-260px) rotate(-55deg);opacity:0}}@keyframes booster-drop{to{transform:translateY(90vh) rotate(8deg);opacity:0}}.booster-rise{position:absolute;left:50%;top:30px;width:240px;transform:translate(-50%);z-index:-1}.rise-card{position:absolute;left:0;width:240px!important;animation:rise .9s cubic-bezier(.2,1.2,.4,1) forwards;animation-delay:calc(.2s + var(--i) * .08s)}@keyframes rise{0%{transform:translateY(160px)}to{transform:translateY(calc(-230px - var(--i) * 6px))}}.tear-flash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 30%,#fff,transparent 45%);animation:flash .5s ease-out forwards}@keyframes flash{0%{opacity:.9}to{opacity:0}}.thumb{display:grid;justify-items:center;gap:18px}.thumb-stack{position:relative;width:300px;aspect-ratio:63 / 88;animation:stack-in .5s cubic-bezier(.2,1.2,.4,1)}@keyframes stack-in{0%{transform:translateY(40vh) scale(.8);opacity:0}}.thumb-card{position:absolute;inset:0;transition:transform .25s ease-out;cursor:var(--cur-grab)}.thumb-card:active{cursor:var(--cur-grabbing)}.thumb-card .card,.thumb-card .card-back{width:100%!important}.flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.face-down .flip{transform:rotateY(180deg)}.flip-front,.flip-back{position:absolute;inset:0;backface-visibility:hidden}.flip-back{transform:rotateY(180deg)}.flip-front .card{box-shadow:0 24px 40px -12px #000}.slot-rare.face-down.top{animation:rare-pulse 1.1s ease-in-out infinite}.slot-rare.face-down.top .card-back{box-shadow:0 0 0 3px var(--rc),0 0 40px 6px var(--rc)}@keyframes rare-pulse{50%{transform:scale(1.03) rotate(-.6deg)}}.burst{position:absolute;inset:-60%;z-index:-1;pointer-events:none;border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--rc) 0deg 6deg,transparent 6deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 18%,transparent 62%);mask-image:radial-gradient(circle,#000 18%,transparent 62%);animation:burst-in .7s ease-out,burst-spin 12s linear infinite;opacity:.8}.burst.r-legendary{background:repeating-conic-gradient(from 0deg,#ffd23f 0deg 5deg,#ff7a1a 5deg 8deg,transparent 8deg 16deg)}.burst.r-legendary:after{content:"";position:absolute;inset:20%;border-radius:50%;background:radial-gradient(circle,#fff 1.2px,transparent 2px) 0 0 / 24px 26px;animation:burst-spin 6s linear infinite reverse}@keyframes burst-in{0%{transform:scale(.2);opacity:0}}@keyframes burst-spin{to{rotate:360deg}}.thumb-tags{position:absolute;top:-14px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:4}.pull-tag{padding:3px 10px;font:800 11px var(--f-display);letter-spacing:.16em;text-transform:uppercase;clip-path:var(--cut-sm);box-shadow:inset 0 1px #fff8;animation:tag-pop .4s cubic-bezier(.2,1.6,.4,1)}.pull-tag.new{color:#04202e;background:linear-gradient(180deg,#b5ecff,#5ad1ff)}.pull-tag.holo{color:#0b0e13;background:linear-gradient(90deg,#ffb3f0,#fff3a8,#aaffdc,#a8d8ff)}.pull-tag.excl{color:#2a1900;background:linear-gradient(180deg,#ffe38a,#ffc21a)}@keyframes tag-pop{0%{transform:scale(.4);opacity:0}}.thumb-hud{display:flex;flex-direction:column;align-items:center;gap:4px}.thumb-count{font:800 22px var(--f-display);letter-spacing:.1em;color:#fff;text-shadow:2px 2px 0 var(--federation)}.thumb-pulled{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:760px;list-style:none;margin:0;padding:0}.thumb-pulled li{padding:2px 8px;font:600 11px var(--f-body);background:#0b0e13cc;border:1px solid var(--win-edge);border-left:3px solid #7d8796;animation:tag-pop .3s ease-out}.thumb-pulled li[data-rarity=UNCOMMON]{border-left-color:#3d9bf0}.thumb-pulled li.holo{border-color:#d9b3ff}.pack-summary{display:grid;justify-items:center;gap:16px;animation:backdrop-in .4s ease-out}.pack-summary h2{margin:0;font:800 28px var(--f-display);letter-spacing:.14em;text-transform:uppercase;text-shadow:3px 3px 0 var(--federation)}.summary-fan{display:flex;justify-content:center;padding:30px 40px 10px}.summary-card{position:relative;width:150px;margin:0 -18px;transform-origin:50% 160%;transform:rotate(calc((var(--i) - (var(--n) - 1) / 2) * 5deg));transition:transform .2s,margin .2s;animation:deal .5s cubic-bezier(.2,1.2,.4,1) backwards;animation-delay:calc(var(--i) * .07s)}.summary-card:hover{transform:rotate(0) translateY(-30px) scale(1.25);z-index:5;margin:0 10px}@keyframes deal{0%{transform:translateY(40vh) rotate(0);opacity:0}}.summary-card .card{width:100%}.summary-tags{position:absolute;top:-10px;left:0;right:0;display:flex;justify-content:center;gap:3px}.summary-tags .pull-tag{font-size:8px;padding:2px 5px}@media(max-width:700px){.booster{width:240px;height:384px}.thumb-stack{width:240px}.summary-card{width:96px;margin:0 -14px}}@media(prefers-reduced-motion:reduce){.booster,.booster.torn,.rise-card,.thumb-stack,.summary-card,.burst{animation:none!important}}.store-item.kind-booster .store-item-art{aspect-ratio:auto;height:260px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#2552c455,transparent 70%),#0b1019}.mini-pack{position:relative;width:132px;height:212px;display:flex;flex-direction:column;filter:drop-shadow(0 14px 18px #000c);transition:transform .25s}.store-item:hover .mini-pack{transform:translateY(-6px) rotate(-3deg) scale(1.04)}.mini-pack img{flex:1;width:100%;min-height:0;object-fit:cover;border-left:2px solid #cfd8e8;border-right:2px solid #cfd8e8}.mini-crimp{height:16px;background:repeating-linear-gradient(90deg,#e9eef7 0 2px,#8d98ad 2px 4px)}.mini-crimp.bottom{height:10px}.mini-label{position:absolute;left:2px;right:2px;bottom:10px;padding:6px 4px;font:800 10px var(--f-display);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#fff;background:#0b0e13e6;border-top:2px solid var(--warning)}.odds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.odds>div{padding:14px 16px;background:var(--win-bg);border:1px solid var(--win-edge)}.odds h4{margin:0 0 8px;font:800 13px var(--f-display);letter-spacing:.1em;text-transform:uppercase}.odds p{margin:0}.odds table{width:100%;border-collapse:collapse;font-size:14px}.odds td{padding:4px 0;border-bottom:1px solid #ffffff12}.odds td:last-child{text-align:right;font:700 13px var(--f-mono);color:#9fd9ff}.unopened{display:flex;gap:14px;flex-wrap:wrap}.unopened-pack{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px;background:var(--win-bg);border:1px solid var(--win-edge);line-height:1.2;font-weight:400}.unopened-pack:hover:not(:disabled){border-color:var(--sky)}.unopened-pack:hover .mini-pack{transform:translateY(-6px) rotate(-3deg) scale(1.04)}.unopened-pack b{font:800 13px var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--warning)}.excl-track{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.excl-slot{position:relative;aspect-ratio:3 / 4;overflow:hidden;border:1px solid var(--win-edge);background:#070a12}.excl-slot img{width:100%;height:100%;object-fit:cover}.excl-slot.missing img{filter:grayscale(1) brightness(.18) contrast(1.4)}.excl-slot.got{border-color:#ffd23f;box-shadow:0 0 10px -3px #ffd23f}.excl-slot span{position:absolute;right:3px;bottom:1px;font:800 12px var(--f-display);color:#fff;text-shadow:0 1px 2px #000}@media(max-width:760px){.excl-track{grid-template-columns:repeat(5,minmax(0,1fr))}}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.library-card{display:flex;flex-direction:column;align-items:center;gap:4px}.library-card .card{width:100%}.library-count{font:700 12px var(--f-mono);color:#9fd9ff}.library-count i{font-style:normal;background:linear-gradient(90deg,#ffb3f0,#fff3a8,#aaffdc,#a8d8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.card.big .card-frame>.art-window{flex:1 1 auto;aspect-ratio:auto;min-height:34%}.card.big .card-frame>.card-text{flex:0 1 auto}.back-frame{background:radial-gradient(circle at 50% 44%,#2b4f9e88,transparent 58%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48' viewBox='0 0 28 48'%3E%3Cpath d='M14 0l14 8v16l-14 8L0 24V8zM14 32l14 8v16M14 32L0 40v16' fill='none' stroke='%235ad1ff' stroke-opacity='.12' stroke-width='1'/%3E%3C/svg%3E"),linear-gradient(180deg,#0f1f48,#0a1533 60%,#070d22);background-size:auto,14px 24px,auto;box-shadow:inset 0 0 0 2px #e8ecf2cc,inset 0 0 0 4px #0a0c10,inset 0 0 0 5px #ff7a1a,inset 0 0 18px #000a}.back-emblem{gap:8%;width:100%}.back-emblem .crest{width:58%;height:auto;min-width:16px;filter:drop-shadow(0 0 10px #5ad1ff66) drop-shadow(0 3px 4px #000c)}.back-word{font:800 11px/1 var(--f-display);letter-spacing:.24em;color:#eef3fa;transform:skew(-12deg);text-shadow:1px 1px 0 #000,0 0 8px #0008}.back-word b{color:#ff8f2e}.opp-hand .back-emblem .crest,.pile .back-emblem .crest{width:82%;min-width:0;filter:none}.opp-hand .back-word,.pile .back-word{display:none}.card-back.rise-card .back-word,.thumb-card .back-word{font-size:16px}.ticker-run{padding-left:100%;animation-name:ticker-cross}@keyframes ticker-cross{0%{transform:translate(0)}to{transform:translate(-100%)}}.ticker-run>:first-child:before{content:none}.registry{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 3px;font:800 10px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#070a12e6;border:1px solid #ffffff33;clip-path:var(--cut-sm);box-shadow:0 4px 10px #000a}.registry svg{width:20px;height:20px;flex:none}.registry .rg-plate{fill:#0f1f48;stroke:#e8ecf2;stroke-width:1.4;stroke-linejoin:round}.registry .rg-check{fill:none;stroke:#04202e;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.registry.owned{color:#9fd9ff;border-color:#5ad1ff88}.registry.owned .rg-core{fill:#5ad1ff}.registry.new{color:#ffd08a;border-color:#ff7a1a;animation:rg-pop .5s cubic-bezier(.2,1.6,.4,1)}.registry.new .rg-core{fill:#ff7a1a;filter:drop-shadow(0 0 3px #ffb070)}.registry.new svg{overflow:visible}.registry.new svg:after{content:none}.registry.new .rg-plate{stroke:#ffd08a;animation:rg-ring 1.2s ease-in-out infinite}.registry.holo{color:#fff;border-color:#d9b3ff;background:linear-gradient(90deg,#ff5ad644,#5ab8ff44),#070a12e6}.registry.holo .rg-core{fill:url(#none);fill:#ffe45a}.registry.compact{padding:1px 6px 1px 2px;font-size:9px}.registry.compact svg{width:15px;height:15px}@keyframes rg-pop{0%{transform:scale(.3) rotate(-20deg);opacity:0}}@keyframes rg-ring{50%{stroke-width:2.6;stroke:#fff}}.thumb-registry{position:absolute;right:-10px;top:18%;z-index:5}.summary-registry{position:absolute;left:50%;bottom:-12px;transform:translate(-50%);z-index:3}.library-card{position:relative}.library-registry{position:absolute;top:-8px;right:-6px;z-index:3}.db-registry{position:absolute;left:4px;bottom:16px;z-index:3;pointer-events:auto}.card img,.card-back img,.unit img,.booster img,.mini-pack img,.thumb-card img,.deck-tile img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.game,.pack-overlay,.hand,.lanes{-webkit-user-select:none;user-select:none}@property --pt-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.portrait{--hex: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);position:relative;display:inline-grid;place-items:center;width:var(--pt);height:calc(var(--pt) * 1.1);flex:none}.pt-ring{position:absolute;inset:0;clip-path:var(--hex);background:linear-gradient(160deg,#e8ecf2,#7c89a0 45%,#dfe6f2 55%,#6f7e99)}.pt-pic{position:relative;width:calc(100% - max(4px,var(--pt) * .08));height:calc(100% - max(4px,var(--pt) * .088));clip-path:var(--hex);overflow:hidden;background:#0a1533}.pt-pic img{width:100%;height:100%;object-fit:cover;display:block}.pt-crest{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle,#2b4f9e,#0a1533 70%)}.pt-fx{position:absolute;inset:0;pointer-events:none}.pt-border-federation .pt-ring{background:linear-gradient(#0b0e13,#0b0e13) padding-box,linear-gradient(160deg,#8ab4ff,#2f6bff 50%,#1a3a99);box-shadow:none}.pt-border-federation .pt-ring:after{content:"";position:absolute;inset:3px;clip-path:var(--hex);background:linear-gradient(160deg,#2f6bff,#5ad1ff,#2f6bff)}.pt-border-hazard .pt-ring{background:repeating-linear-gradient(135deg,#ffd23f 0 6px,#0b0e13 6px 12px)}.pt-border-ember .pt-ring{background:linear-gradient(160deg,#ffd08a,#ff7a1a 50%,#b33c00);animation:pt-ember 2.2s ease-in-out infinite}@keyframes pt-ember{50%{filter:brightness(1.45) drop-shadow(0 0 6px #ff7a1a)}}.pt-border-circuit .pt-ring{background:conic-gradient(from var(--pt-a),#0b1f3a 0 70%,#5ad1ff 80%,#fff 85%,#5ad1ff 90%,#0b1f3a 100%);animation:pt-spin 2.4s linear infinite}.pt-border-aurum .pt-ring{background:linear-gradient(115deg,#7a5200,#ffd86b 30%,#fff6c9,#ffc21a 50%,#8a5a00,#ffd86b);background-size:250% 100%;animation:pt-shine 2.6s linear infinite}@keyframes pt-shine{to{background-position:-250% 0}}.pt-border-void-rift .pt-ring{background:conic-gradient(from var(--pt-a),#1a0633,#b35aff,#3a0d6b,#ff5ad6,#1a0633);animation:pt-spin 3.5s linear infinite;filter:drop-shadow(0 0 5px #b35aff)}.pt-border-nova-flare .pt-ring{background:conic-gradient(from var(--pt-a),#ff3b47,#ffd23f,#37e08a,#5ad1ff,#b35aff,#ff3b47);animation:pt-spin 2s linear infinite;filter:drop-shadow(0 0 7px #fff8)}@keyframes pt-spin{to{--pt-a: 360deg}}.pt-filter-holo .pt-fx{mix-blend-mode:color-dodge;opacity:.6;background:linear-gradient(115deg,transparent 20%,#ff5ad6aa 35%,#ffe45aaa 45%,#5affb0aa 55%,#5ab8ffaa 65%,transparent 80%);background-size:300% 300%;animation:pt-holo 4s ease-in-out infinite alternate}@keyframes pt-holo{0%{background-position:0% 0%}to{background-position:100% 100%}}.pt-filter-sparkle .pt-fx{background:radial-gradient(circle,#fff .8px,transparent 1.5px) 0 0 / 14px 17px,radial-gradient(circle,#fff .6px,transparent 1.2px) 7px 9px / 19px 23px;animation:pt-twinkle 1.6s steps(2,jump-none) infinite;mix-blend-mode:screen}@keyframes pt-twinkle{50%{opacity:.25;background-position:3px 2px,9px 12px}}.pt-filter-scanline .pt-fx{background:repeating-linear-gradient(0deg,#00000055 0 1px,transparent 1px 3px),linear-gradient(0deg,transparent 40%,#5ad1ff33 50%,transparent 60%);background-size:auto,100% 300%;animation:pt-scan 2.4s linear infinite,pt-flicker 3s steps(1) infinite}@keyframes pt-scan{to{background-position:0 0,0 -300%}}@keyframes pt-flicker{0%,92%,to{opacity:1}94%{opacity:.5}96%{opacity:.9}}.pt-filter-embers .pt-fx{background:radial-gradient(circle,#ffb070 1px,transparent 1.8px) 0 0 / 12px 16px,radial-gradient(circle,#ff7a1a .8px,transparent 1.4px) 5px 8px / 17px 21px,linear-gradient(0deg,#ff7a1a55,transparent 45%);animation:pt-rise 2.2s linear infinite;mix-blend-mode:screen}@keyframes pt-rise{to{background-position:0 -32px,5px -34px,0 0}}.pt-filter-aurora .pt-fx{mix-blend-mode:screen;opacity:.55;background:linear-gradient(170deg,transparent 20%,#37e08a88 35%,transparent 45%,#5ad1ff88 55%,transparent 65%,#b35aff77 75%,transparent 85%);background-size:100% 250%;animation:pt-aurora 5s ease-in-out infinite alternate}@keyframes pt-aurora{to{background-position:0 100%}}@media(prefers-reduced-motion:reduce){.portrait .pt-ring,.portrait .pt-fx{animation:none!important}}.game2{--rc: 236px;--lc: 128px;position:fixed;inset:0;overflow:hidden;background:#03050b;color:var(--text);-webkit-user-select:none;user-select:none}.game2>*{z-index:2}.game2>.seat{z-index:30}.game2>.match-menu{z-index:65}.space{position:absolute;inset:0;z-index:0!important;overflow:hidden;pointer-events:none;contain:strict;--mx: 0;--my: 0}.space .nebula{position:absolute;inset:0;background:radial-gradient(ellipse 40% 30% at 22% 30%,#2f6bff26,transparent 70%),radial-gradient(ellipse 35% 28% at 78% 68%,#b35aff1f,transparent 70%),radial-gradient(ellipse 50% 22% at 55% 50%,#5ad1ff12,transparent 75%),radial-gradient(circle at 50% 120%,#ff7a1a14,transparent 45%)}.space .starfield{position:absolute;inset:0;width:100%;height:100%}.fps-meter{position:fixed;left:50%;top:6px;transform:translate(-50%);z-index:99!important;padding:2px 8px;font:700 12px var(--f-mono);color:#37e08a;background:#000c;border:1px solid #37e08a66;pointer-events:none}.fps-meter.low{color:#ff7a85;border-color:#ff3b4766}.space-ripple{position:absolute;width:60px;height:60px;border-radius:50%;border:2px solid var(--c);box-shadow:0 0 24px var(--c),inset 0 0 24px var(--c);pointer-events:none;will-change:transform,opacity}.space-ripple.big{border-width:3px}.field{position:absolute;left:var(--lc);right:calc(var(--rc) + 32px);top:70px;bottom:150px;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.field .row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-height:0}.field .lane{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.field .lane.empty:before{content:"";position:absolute;top:50%;left:50%;width:calc(152px * var(--cs, 1));aspect-ratio:63 / 88;transform:translate(-50%,-50%);border:1px solid #5ad1ff24;border-radius:10px;background:radial-gradient(ellipse at 50% 60%,#5ad1ff0d,transparent 70%)}.field .row.enemy .lane.empty:before{border-color:#ff7a1a22;background:radial-gradient(ellipse at 50% 40%,#ff7a1a0a,transparent 70%)}.field .lane.empty.choice{cursor:var(--cur-point)}.field .lane.empty.choice:before{border:2px dashed var(--caution);background:#ffd23f14;animation:lane-call 1.2s ease-in-out infinite}@keyframes lane-call{50%{opacity:.55}}.lane-open{position:absolute;z-index:3;top:calc(50% - 106px * var(--cs, 1) + 8px);left:50%;transform:translate(-50%);padding:1px 7px;font:800 10px/1.5 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;clip-path:var(--cut-sm);pointer-events:auto}.lane-open.danger{background:var(--alert);color:#fff;animation:ready-pulse 1.4s ease-in-out infinite}.lane-open.attack{background:#ffd23f;color:var(--void)}.field .lane.empty:has(>.lane-open.danger):before{border-color:#ff5a3699;background:radial-gradient(ellipse at 50% 50%,#ff5a361a,transparent 70%)}.lane-hint{position:relative;font:700 10px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--caution)}.field .lane .ability{position:relative;z-index:3;margin-top:4px}.midline{display:flex;align-items:center;justify-content:center;gap:14px;min-height:30px;font:600 12px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,transparent,#5ad1ff14 30%,#5ad1ff14 70%,transparent);border-top:1px solid #5ad1ff1c;border-bottom:1px solid #5ad1ff1c}.turn-tag.mine{color:#8ab4ff}.turn-tag.theirs{color:#ffb070}.midline .hint{color:var(--caution)}.midline .result{font:800 16px var(--f-display);letter-spacing:.12em}.unit-wrap{zoom:var(--cs, 1);position:relative;padding-bottom:calc(var(--eq, 0) * 14px)}.field .unit,.field .unit.ready,.field .unit.selected,.field .unit.disabled,.field .unit.aimed,.field .unit.threatened,.field .unit.choice{position:relative;display:block;flex:none;width:152px;min-height:0;padding:0;background:none;clip-path:none;animation:none;cursor:var(--cur-point);touch-action:none;isolation:isolate;transition:transform .18s,opacity .2s}.field .unit .card{width:152px}.field .unit:after{content:"";position:absolute;inset:-4px;z-index:3;border-radius:13px;pointer-events:none;opacity:0;--ring: var(--good);box-shadow:0 0 0 3px var(--ring),0 0 22px 2px var(--ring);transition:opacity .2s}.field .unit.ready:after{opacity:1;animation:ring-pulse 1.4s ease-in-out infinite}.field .unit.selected,.field .unit.aimed{transform:translateY(-6px)}.field .unit.selected:after,.field .unit.aimed:after{--ring: var(--caution);opacity:1;animation:none}.field .unit.threatened:after,.field .unit.choice:after{--ring: var(--alert);opacity:1;animation:ring-pulse 1s ease-in-out infinite}@keyframes ring-pulse{50%{opacity:.4}}.field .unit.blocked{opacity:.45}.field .unit.idle{filter:none}.field .unit.disabled .card-frame{filter:grayscale(.85) brightness(.8)}.field .unit.ghost{pointer-events:none}.field .unit .aim-tag{top:-9px;right:8px;z-index:5}.unit-chips{position:absolute;left:7px;right:7px;top:31px;z-index:2;display:flex;flex-wrap:wrap;gap:3px;pointer-events:none}.unit-chips .chip{pointer-events:auto;font-size:8.5px;padding:1px 5px;background:#0b0e13d9}.unit-chips .chip.arriving{color:#9fd9ff;border-color:#5ad1ff66}.unit-chips .chip.kw{background:var(--caution);color:var(--void);border-color:var(--caution)}.chip.equip-count{background:#3a2c05e6!important;color:var(--caution);border-color:#ffd23f55}.equip-stack{position:absolute;inset:0;z-index:-1;pointer-events:none}.equip-sliver{position:absolute;left:8%;right:8%;height:40px;bottom:calc((var(--n) + 1) * -14px);display:flex;align-items:flex-end;gap:5px;padding:0 6px 1px;overflow:hidden;background:linear-gradient(180deg,#232a36,#11151c);border:1px solid #ffd23f66;border-radius:0 0 6px 6px;pointer-events:auto;font:700 9px/13px var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:#ffe9a8}.equip-sliver img{width:16px;height:12px;object-fit:cover;border-radius:2px}.equip-sliver span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equip-sliver b{color:var(--c-energy)}.lane-event{position:absolute;inset:0;z-index:4;display:grid;place-items:center;pointer-events:none}.lane-event .card{width:152px;zoom:var(--cs, 1);animation:event-land .45s cubic-bezier(.2,.8,.3,1.2) both}.lane-event .card:after{content:"";position:absolute;inset:-4px;border-radius:13px;box-shadow:0 0 0 2px #fff,0 0 40px 8px #b8a8ff;animation:ring-pulse 1s ease-in-out infinite;pointer-events:none}@keyframes event-land{0%{transform:translateY(-40px) scale(1.3);opacity:0}}.seat{position:absolute;left:20px;display:flex;align-items:center;gap:12px}.seat.top{top:12px}.seat.bottom{bottom:20px}.seat-portrait{all:unset;position:relative;cursor:var(--cur-point);display:grid;place-items:center;border-radius:12px;transition:transform .15s}.seat-portrait:hover{transform:scale(1.05)}.seat-portrait:focus-visible{outline:2px solid var(--caution);outline-offset:4px}.seat-portrait:before{content:"";position:absolute;inset:-8px;border-radius:50%;opacity:0;box-shadow:0 0 26px 6px var(--seat-glow, #5ad1ff);transition:opacity .3s}.seat.active .seat-portrait:before{opacity:.7}.seat.acting .seat-portrait:before{--seat-glow: var(--warning);opacity:.8}.seat-portrait.choice:before{--seat-glow: var(--alert);opacity:1;animation:ring-pulse 1s ease-in-out infinite}.seat-portrait.threatened:after{content:"⌖";position:absolute;inset:0;display:grid;place-items:center;font-size:54px;color:#ff3b47cc;text-shadow:0 0 10px #000}.seat-tag{position:absolute!important;top:auto!important;right:auto!important;bottom:-8px;left:50%;transform:translate(-50%);white-space:nowrap}.seat-card{position:absolute;left:calc(100% + 10px);z-index:30;min-width:190px;padding:10px 12px;background:#0b0e13f2;border:1px solid #5ad1ff44;clip-path:var(--cut-sm);font-size:13px}.seat-card.top{top:0}.seat-card.bottom{bottom:0;left:104px}.seat-card b{font:800 14px var(--f-display);letter-spacing:.04em}.seat-stats{display:flex;align-items:center;gap:6px;margin-top:5px;font:600 12px var(--f-mono);color:#cfe3ff}.mini-vitals{display:flex;gap:10px;padding:6px 12px;background:#0b0e13bb;border:1px solid #ffffff14;clip-path:var(--cut-sm);font:700 14px var(--f-mono)}.modal-scrim{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#02040ae0;animation:fade-in .15s}@keyframes fade-in{0%{opacity:0}}.profile-card{display:flex;gap:20px;align-items:flex-start;max-width:min(560px,92vw);padding:22px;background:linear-gradient(160deg,#1b2230,#0d1118);border:1px solid #5ad1ff44;clip-path:var(--cut)}.profile-card h3{margin:0 0 8px;font:800 24px var(--f-display);letter-spacing:.04em}.profile-card-body{display:flex;flex-direction:column;gap:12px;min-width:0}.id-facts.four{grid-template-columns:repeat(4,auto);gap:14px}.opp-hand2{position:absolute;top:-58px;left:calc(var(--lc) + (100% - var(--lc) - var(--rc) - 32px) / 2);transform:translate(-50%);display:flex;justify-content:center}.opp-hand2 .card-back{width:62px;padding:2px;border-radius:5px;margin:0 -14px;transform:translateY(calc(var(--i) * var(--i) * -1.6px)) rotate(calc(var(--i) * -4deg));transform-origin:50% 0;box-shadow:0 4px 10px #000c}.opp-hand2 .back-word{display:none}.hand2{position:absolute;left:calc(var(--lc) + (100% - var(--lc) - var(--rc) - 32px) / 2);bottom:-58px;transform:translate(-50%);display:flex;justify-content:center;align-items:flex-end;height:230px}.hand-slot{position:relative;margin:0 calc(-18px - var(--n, 5) * 1.4px);transform:translateY(calc(var(--i) * var(--i) * 2.4px)) rotate(calc(var(--i) * 3.5deg)) scale(.82);transform-origin:50% 110%;z-index:1}.hand-slot:hover{z-index:20}.hand-slot>.card,.hand-slot>.card:hover,.hand-slot>.card.selected{transform:none;transition:transform .2s cubic-bezier(.2,.8,.3,1.1);transform-origin:50% 100%}.hand-slot:hover>.card,.hand-slot:hover>.card:hover{transform:translateY(-158px) rotate(calc(var(--i) * -3.5deg)) scale(1.58)}.hand-slot:has(>.card.selected){z-index:19}.hand-slot>.card.selected{transform:translateY(-100px) rotate(calc(var(--i) * -3.5deg)) scale(1.15)}.hand-slot>.card.playable{box-shadow:0 0 0 3px var(--good),0 0 18px 0 var(--good),0 10px 22px -8px #000}.hand-slot>.card.dragging{opacity:.2}.match-menu{position:absolute;top:14px;right:16px}.menu-btn{display:grid;gap:4px;padding:10px 9px}.menu-btn span{display:block;width:18px;height:2px;background:currentColor}.menu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:230px;display:grid;gap:6px;padding:12px;background:#0b0e13f5;border:1px solid #5ad1ff33;clip-path:var(--cut-sm)}.menu-panel .menu-label{font:600 10px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.menu-panel>button,.menu-panel>a{justify-content:space-between;text-align:left;display:flex}.piles{position:absolute;right:16px;width:var(--rc);display:flex;justify-content:center;gap:18px}.piles.top{top:58px}.piles.bottom{bottom:206px}.pile2{position:relative;display:grid;justify-items:center;gap:3px;cursor:help}.pile2 small{font:700 9px var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pile2 b{position:absolute;top:auto;bottom:16px;left:50%;transform:translate(-50%);z-index:3;min-width:32px;padding:2px 7px;text-align:center;font:800 16px var(--f-display);background:#0b0e13e6;border:1px solid #ffffff33;border-radius:12px;box-shadow:0 2px 8px #000}.pile-stack{position:relative;display:block;width:70px;aspect-ratio:63 / 88}.pile2.deck .pile-stack .card-back{width:100%;padding:2.5px;border-radius:6px;box-shadow:1px 1px #0a0c10,2px 2px #3a4a6a,3px 3px #0a0c10,4px 4px #3a4a6a,calc(var(--n, 1) * 1px + 4px) calc(var(--n, 1) * 1px + 4px) 0 #0a0c10,0 0 18px -2px #5ad1ff88,0 10px 18px #000}.pile2.deck .pile-stack .card-back .back-word{display:none}.pile2.deck.empty .pile-stack{opacity:.25}.scrap-top{border-radius:6px;overflow:hidden;border:1px solid #ffffff33;background:#0b0e13;box-shadow:2px 2px #0a0c10,3px 3px #ffffff1a,0 10px 18px #000}.scrap-top img{width:100%;height:100%;object-fit:cover;filter:grayscale(.7) brightness(.6) sepia(.3)}.scrap-empty{position:absolute;inset:4px;border:1px dashed #ffffff26;border-radius:4px}.pile2.deck .pile-stack:before,.pile2.deck .pile-stack:after{content:"";position:absolute;inset:0;border-radius:6px;background:radial-gradient(circle,#2b4f9e,#0a1533 70%);border:2px solid #5ad1ff88;opacity:0;pointer-events:none}.pile2.deck.shuffling .pile-stack:before{animation:riffle-l .42s ease-in-out 3}.pile2.deck.shuffling .pile-stack:after{animation:riffle-r .42s ease-in-out 3}@keyframes riffle-l{0%,to{opacity:1;transform:none}50%{opacity:1;transform:translate(-34px) rotate(-14deg)}}@keyframes riffle-r{0%,to{opacity:1;transform:none;z-index:2}50%{opacity:1;transform:translate(34px) rotate(14deg)}}.fx-flycard{position:absolute;border-radius:5px;background:#0a1533 center / cover;box-shadow:0 0 0 2px #0a0c10,0 10px 22px #000c;z-index:51;will-change:transform,opacity}.fx-flycard.back{background:radial-gradient(circle,#2b4f9e,#0a1533 70%);border:2px solid #5ad1ff88}.end-turn{position:absolute;right:16px;bottom:132px;width:var(--rc);padding:13px 18px;font:800 16px var(--f-display);letter-spacing:.12em;text-transform:uppercase}.end-turn.ready{background:linear-gradient(180deg,#5cf0a4,var(--good));border-color:var(--good);color:var(--void)}.end-turn.ready:after{content:"";position:absolute;inset:-3px;border-radius:inherit;box-shadow:0 0 22px 3px #37e08a;pointer-events:none;animation:ring-pulse 1.6s ease-in-out infinite}.resources{position:absolute;right:16px;bottom:16px;width:var(--rc);box-sizing:border-box;display:grid;gap:8px;padding:10px 12px;background:linear-gradient(160deg,#161c27ee,#0b0e13ee);border:1px solid #5ad1ff33;clip-path:var(--cut);box-shadow:0 10px 30px #000a}.res-row{display:grid;gap:5px}.res-label{display:flex;align-items:baseline;gap:6px;font:600 10px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.res-label b{font:800 16px var(--f-display);color:var(--text);letter-spacing:0}.res-label small{font-size:11px}.res-shield{font-style:normal;color:var(--c-shield);font:700 12px var(--f-mono)}.energy-cells{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.energy-cells .cell{position:relative;height:16px;display:grid;place-items:center;clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);transition:background .3s}.energy-cells .cell.locked{background:#1b2029}.energy-cells .cell.locked svg{width:9px;height:9px;fill:none;stroke:#5b6475;stroke-width:1.3}.energy-cells .cell.charged{background:linear-gradient(180deg,#ffe0b0,var(--c-energy))}.energy-cells .cell.spent{background:#ff7a1a2e}.energy-cells .cell.unlocking{animation:cell-unlock 1.2s cubic-bezier(.2,.8,.3,1.2)}@keyframes cell-unlock{0%{transform:scale(1)}30%{transform:scale(1.4);background:#fff}to{transform:scale(1)}}.hp-bar{position:relative;height:12px;background:#2a1016;overflow:hidden;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.hp-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#ff7a85,var(--c-health));transition:width .5s cubic-bezier(.2,.8,.3,1)}.hp-fill.low{animation:hp-low 1s ease-in-out infinite}@keyframes hp-low{50%{opacity:.65}}.hp-shield{position:absolute;top:0;bottom:0;right:0;background:repeating-linear-gradient(135deg,#56b4ffcc 0 5px,#56b4ff88 5px 10px)}.log-drawer{position:absolute;top:56px;right:0;bottom:16px;width:calc(var(--rc) + 60px);z-index:40!important;transform:translate(100%);transition:transform .25s cubic-bezier(.2,.8,.3,1);background:#0b0e13f5;border-left:1px solid #5ad1ff33}.log-drawer.open{transform:none}.log-tab{position:absolute;left:-32px;top:146px;width:32px;padding:10px 0;writing-mode:vertical-rl;font:700 11px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;background:#0b0e13ee;border:1px solid #5ad1ff33;border-right:0;display:flex;align-items:center;gap:6px}.log2{margin:0;padding:10px 12px;list-style:none;height:100%;box-sizing:border-box;overflow:auto;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.log2 li.you{color:#a9c6ff}.log2 li.opp{color:#ffc08f}.zoom{display:flex;gap:24px;max-width:min(860px,94vw);max-height:92vh;overflow:auto;padding:20px;background:linear-gradient(160deg,#1b2230f5,#0d1118f5);border:1px solid #5ad1ff44;clip-path:var(--cut)}.zoom-card{flex:none;width:340px}.zoom-side{display:flex;flex-direction:column;gap:14px;min-width:220px}.zoom-side h4{margin:0 0 6px;font:700 11px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.zoom-equips{display:flex;flex-direction:column;gap:10px}.zoom-equip{display:flex;gap:12px;align-items:flex-start;min-width:0}.zoom-equip-card{flex:none;padding:0;background:none;border:0;clip-path:none;cursor:var(--cur-point, pointer)}.zoom-equip-card .card{width:110px}.zoom-equip.on .zoom-equip-card .card{outline:2px solid var(--caution);outline-offset:2px}.zoom-equip-text{display:flex;flex-direction:column;gap:4px;min-width:0;font:400 14px/1.45 var(--f-body);color:var(--text)}.zoom-equip-text b{font:700 13px var(--f-display);text-transform:uppercase;letter-spacing:.04em}.zoom-equip-text p{margin:0}.zoom-back{margin-top:10px;width:100%}.zoom-actions{margin-top:auto}.intro{position:fixed;inset:0;z-index:85!important;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;background:#02040ad9;cursor:var(--cur-point);animation:intro-out .5s ease-in calc(var(--intro) - .5s) forwards}@keyframes intro-out{to{opacity:0}}.intro-band{position:absolute;left:0;right:0;top:50%;height:180px;transform:translateY(-50%) scaleX(0);background:linear-gradient(90deg,#ff7a1a33,#0b0e13ee 30% 70%,#2f6bff33);border-top:2px solid #ffffff22;border-bottom:2px solid #ffffff22;animation:band-in .5s cubic-bezier(.2,.8,.3,1) .1s forwards}@keyframes band-in{to{transform:translateY(-50%) scaleX(1)}}.intro-side{position:relative;display:grid;justify-items:center;gap:10px}.intro-side b{font:800 24px var(--f-display);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 8px #000}.intro-side.opp{animation:slide-l .6s cubic-bezier(.2,.8,.3,1.1) .3s both}.intro-side.me{animation:slide-r .6s cubic-bezier(.2,.8,.3,1.1) .3s both}@keyframes slide-l{0%{transform:translate(-60vw)}}@keyframes slide-r{0%{transform:translate(60vw)}}.intro-vs{position:relative;font:900 64px var(--f-display);color:var(--caution);text-shadow:0 0 24px #ff7a1a,0 4px 0 #000;animation:vs-pop .5s cubic-bezier(.2,.8,.3,1.4) .8s both}@keyframes vs-pop{0%{transform:scale(3);opacity:0}}.intro-first{position:absolute;left:0;right:0;top:calc(50% + 120px);text-align:center;font:800 18px var(--f-display);letter-spacing:.2em;text-transform:uppercase;animation:fade-in .5s ease-out 1.5s both}.intro-first.you{color:#8ab4ff}.intro-first.opp{color:#ffb070}.game2 .actor,.game2 .clash{left:var(--lc);right:calc(var(--rc) + 32px);z-index:58}.game2 .actor{top:calc(50% - 40px)}.game2 .clash{z-index:59}.game2 .banner{left:var(--lc);right:calc(var(--rc) + 32px);z-index:60}.game2 .reveal{left:calc(var(--lc) + (100% - var(--lc) - var(--rc) - 32px) / 2 - 150px);z-index:55}.game2 .paused-tag{z-index:70}.game2 .drag-card{z-index:80}.game2 .aim-lines{z-index:40}.game2 #fx-layer{z-index:50}@media(max-width:1100px){.game2{--rc: 190px;--lc: 108px}.pile-stack{width:56px}}.pt-scrim{z-index:95;overflow:auto;padding:16px}.pt-setup{width:min(980px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:linear-gradient(160deg,#1b2230,#0d1118);border:1px solid #5ad1ff44;clip-path:var(--cut)}.pt-setup header{padding:18px 22px 8px}.pt-setup h2{margin:0 0 4px;font:800 26px var(--f-display);letter-spacing:.06em;text-transform:uppercase}.pt-body{display:flex;gap:22px;padding:8px 22px 22px;min-height:0;overflow:auto}.pt-preview{position:sticky;top:0;flex:none;width:220px;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:10px}.pt-preview button{width:100%}.pt-choices{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.pt-choices h4{margin:0 0 6px;font:700 11px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pt-pictures{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.pt-picture{padding:0;aspect-ratio:1;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#0a1533}.pt-picture img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.pt-picture:hover img{transform:scale(1.08)}.pt-picture.on{border-color:var(--caution);box-shadow:0 0 14px -2px var(--caution)}.pt-options{display:flex;flex-wrap:wrap;gap:8px}.pt-option{position:relative;display:grid;justify-items:center;gap:4px;width:96px;padding:8px 4px 6px;background:#0b0e13aa;border:1px solid #ffffff14}.pt-option.on{border-color:var(--caution);background:#ffd23f14}.pt-option.locked{opacity:.6;cursor:not-allowed}.pt-option-name{font:700 10px/1.2 var(--f-display);text-transform:uppercase;letter-spacing:.04em;text-align:center}.pt-anim{font:600 8px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#5ad1ff}.pt-price{position:absolute;top:4px;right:4px;font:700 9px var(--f-mono);color:var(--caution)}@media(max-width:700px){.pt-body{flex-direction:column}.pt-preview{position:static;width:100%}}.cosmetic-art{display:grid;place-items:center;background:radial-gradient(circle,#1b2a4a,#0b0e13 70%);min-height:170px}.owned-tag{background:#37e08a22;color:var(--good);border:1px solid #37e08a55}.id-portrait{display:flex;align-items:center;gap:14px;margin-bottom:10px}.field .lane.empty{border:0;background:none}.pile2 small{margin-top:8px}.hand-slot>.card{touch-action:none}.field .lane.empty:before{width:152px;zoom:var(--cs, 1);top:50%;left:50%}.hand2.hidden{visibility:hidden}.mulligan{position:absolute;left:var(--lc);right:calc(var(--rc) + 32px);top:50%;transform:translateY(-50%);z-index:62!important;display:grid;justify-items:center;gap:12px;padding:20px 16px 22px;background:linear-gradient(180deg,#0b0e13f2,#11172af2);border-top:1px solid #5ad1ff44;border-bottom:1px solid #5ad1ff44;animation:fade-in .3s}.mulligan h2{margin:0;font:800 24px var(--f-display);letter-spacing:.12em;text-transform:uppercase}.mulligan>p{margin:0;color:#cfd6e2}.mull-cards{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.mull-card{all:unset;position:relative;cursor:var(--cur-point);border-radius:10px;transition:transform .18s,opacity .18s}.mull-card:hover{transform:translateY(-8px)}.mull-card .card{width:160px}.mull-card.out{transform:translateY(10px);opacity:.55}.mull-card.out .card{box-shadow:0 0 0 3px var(--alert)}.mull-card:disabled{cursor:not-allowed}.mull-card:focus-visible{outline:2px solid var(--caution);outline-offset:4px}.mull-mark{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);padding:4px 12px;font:800 14px var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--alert);box-shadow:0 4px 12px #000a}.mull-wait{position:absolute;left:var(--lc);right:calc(var(--rc) + 32px);top:50%;transform:translateY(-50%);z-index:62!important;text-align:center;padding:16px;font:700 16px var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:#ffb070;background:#0b0e13e6}.pause-panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:88!important;display:grid;justify-items:center;gap:8px;min-width:300px;padding:22px 28px;background:linear-gradient(160deg,#1b2230f7,#0d1118f7);border:1px solid var(--caution);clip-path:var(--cut);box-shadow:0 20px 50px #000c}.pause-panel b{font:900 30px var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--caution)}.pause-clock{font:700 14px var(--f-mono);letter-spacing:.1em;color:#cfe3ff}.game2 .drag-arrow{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:79!important;pointer-events:none;overflow:visible}.drag-arrow .atk-arc{fill:none;stroke:url(#atk-grad);stroke-width:6;stroke-linecap:round;stroke-dasharray:14 9;animation:atk-march .5s linear infinite;filter:drop-shadow(0 0 6px #ffd23f99)}.drag-arrow.hot .atk-arc{stroke-width:7;filter:drop-shadow(0 0 8px #ff3b47)}@keyframes atk-march{to{stroke-dashoffset:-23}}.drag-arrow .atk-head{fill:#ffd23f}.drag-arrow.hot .atk-head{fill:#ff3b47}.drag-arrow .atk-origin{fill:none;stroke:#ffd23f;stroke-width:3;animation:atk-pulse .9s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes atk-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.drag-arrow .atk-reticle circle{fill:#ffd23f14;stroke:#ffd23f;stroke-width:2.5}.drag-arrow .atk-reticle path{stroke:#ffd23f;stroke-width:3;stroke-linecap:round}.drag-arrow .atk-reticle .spin{animation:reticle-spin 2.4s linear infinite}@keyframes reticle-spin{to{transform:rotate(360deg)}}.drag-arrow.hot .atk-reticle circle{fill:#ff3b4733;stroke:#ff3b47}.drag-arrow.hot .atk-reticle path{stroke:#ff3b47}.drag-arrow.hot .atk-reticle .spin{animation:reticle-lock .35s ease-out forwards}@keyframes reticle-lock{0%{transform:rotate(45deg) scale(1.5)}to{transform:rotate(0) scale(1.15)}}.drag-arrow .atk-reticle text{font:900 14px var(--f-display);letter-spacing:.2em;fill:#fff;paint-order:stroke;stroke:#ff3b47;stroke-width:4px}.field .unit.lifted{transform:translateY(-14px) scale(1.06);z-index:6}.field .unit.lifted:after{--ring: var(--caution);opacity:1;animation:none}.field .unit[data-drop-ok=true]{outline:none!important;animation:target-shake .3s ease-in-out infinite}.field .unit[data-drop-ok=true]:after{--ring: var(--alert);opacity:1;animation:none;box-shadow:0 0 0 4px var(--alert),0 0 30px 6px var(--alert)}@keyframes target-shake{25%{transform:translate(-2px) rotate(-1deg)}75%{transform:translate(2px) rotate(1deg)}}.seat-portrait[data-drop-ok=true]{outline:none!important}.seat-portrait[data-drop-ok=true]:before{--seat-glow: var(--alert);opacity:1}.field .unit:after,.end-turn.ready:after,.seat-portrait:before,.lane-event .card:after,.field .lane.empty.choice:before{will-change:opacity}.game2{touch-action:manipulation;overscroll-behavior:none}.game2 .card{touch-action:none}@media(hover:none){.hand-slot:hover>.card,.hand-slot:hover>.card:hover{transform:none}.seat-portrait:hover,.mull-card:hover{transform:none}}@media(max-width:800px){.game2{--lc: 4px;--rc: -28px;--top-h: 60px;--hand-h: 176px;--ctl-h: 54px;--safe-b: env(safe-area-inset-bottom, 0px)}.seat.top{top:8px;left:8px;gap:8px}.seat .seat-portrait{zoom:.5}.seat-portrait:before{inset:-6px}.seat.top .mini-vitals{gap:7px;padding:4px 8px;font-size:12px}.seat-tag{zoom:2;font-size:9px}.seat-card{display:none}.opp-hand2{top:-26px;left:58%}.opp-hand2 .card-back{width:30px;margin:0 -9px}.piles .pile-stack{width:30px}.piles{gap:8px;width:auto}.pile2 small{display:none}.pile2 b{bottom:-6px;min-width:22px;padding:0 4px;font-size:11px;border-radius:8px}.piles.top{top:8px;right:54px}.match-menu{top:10px;right:8px}.menu-btn{padding:9px 8px}.field{top:var(--top-h);bottom:calc(var(--hand-h) + var(--ctl-h) + 14px + var(--safe-b));left:4px;right:4px;gap:6px}.field .row{gap:3px}.midline{min-height:26px;gap:8px;font-size:10px;letter-spacing:.06em;flex-wrap:wrap;text-align:center}.midline .result{font-size:13px}.midline .hint button{padding:3px 8px;font-size:10px}.lane-hint{font-size:8px;letter-spacing:.06em}.lane-open{font-size:8px;letter-spacing:.04em;padding:0 4px}.fx-breach{font-size:20px}.seat.bottom{left:8px;bottom:calc(var(--hand-h) + 6px + var(--safe-b))}.resources{left:62px;right:190px;width:auto;bottom:calc(var(--hand-h) + 6px + var(--safe-b));height:var(--ctl-h);gap:4px;padding:6px 8px;align-content:center}.res-label{font-size:8px;letter-spacing:.08em}.res-label b{font-size:13px}.energy-cells{gap:2px}.energy-cells .cell{height:8px}.energy-cells .cell.locked svg{display:none}.hp-bar{height:7px}.piles.bottom{right:118px;bottom:calc(var(--hand-h) + 16px + var(--safe-b))}.end-turn{right:8px;bottom:calc(var(--hand-h) + 6px + var(--safe-b));width:104px;height:var(--ctl-h);padding:6px 8px;font-size:12px;letter-spacing:.06em;line-height:1.1}.hand2{left:50%;bottom:calc(-22px + var(--safe-b));height:200px}.hand-slot{margin:0 min(-26px,calc((min(100vw - 150px,460px) / var(--n, 5) - 152px) / 2));transform:translateY(calc(var(--i) * var(--i) * 1.6px)) rotate(calc(var(--i) * 2.5deg)) scale(.66)}.hand-slot>.card.selected{transform:translateY(-60px) rotate(calc(var(--i) * -2.5deg)) scale(1.05)}.drag-card{zoom:.7}.mulligan,.mull-wait{left:0;right:0}.mulligan{top:50%;gap:8px;padding:14px 8px 16px;max-height:calc(100% - 20px);overflow:auto;box-sizing:border-box}.mulligan h2{font-size:18px}.mulligan>p{font-size:13px;text-align:center;max-width:34ch}.mull-cards{gap:8px}.mull-card .card{width:152px;zoom:min(.72,calc((100vw - 40px) / 3 / 152px))}.mull-mark{font-size:12px;padding:3px 8px}.game2 .actor,.game2 .clash,.game2 .banner{left:8px;right:8px}.game2 .reveal{left:50%;transform:translate(-50%) scale(.75)}.log-drawer{top:0;bottom:0;width:min(86vw,340px)}.log-drawer:not(.open) .log-tab{display:none}.log-drawer.open .log-tab{top:64px}.pause-panel{min-width:0;width:calc(100vw - 48px);padding:18px}.zoom-scrim{align-items:end}.zoom{flex-direction:column;gap:12px;width:100vw;max-width:100vw;max-height:92dvh;padding:14px 14px calc(14px + var(--safe-b, 0px));box-sizing:border-box;clip-path:none;border-width:1px 0 0}.zoom-card{width:min(250px,66vw);align-self:center}.zoom-side{min-width:0;gap:10px}.zoom-actions{position:sticky;bottom:calc(-14px - var(--safe-b, 0px));margin:0 -14px -14px;padding:10px 14px calc(10px + var(--safe-b, 0px));background:#0d1118f5;border-top:1px solid #5ad1ff33}.zoom-actions button{flex:1;min-height:44px}}@media(max-height:500px)and (min-width:801px){.game2{--rc: 170px;--lc: 70px}.seat .seat-portrait{zoom:.55}.seat.top{top:6px;left:8px}.seat.bottom{bottom:8px;left:8px}.seat.top .mini-vitals{position:absolute;top:calc(100% + 4px);left:0;font-size:11px;padding:3px 6px}.field{top:8px;bottom:84px}.opp-hand2{display:none}.piles .pile-stack{width:34px}.pile2 small{display:none}.piles.top{top:50px}.piles.bottom{bottom:150px}.match-menu{top:6px}.end-turn{bottom:90px;padding:8px 10px;font-size:13px}.resources{bottom:8px;padding:6px 8px;gap:4px}.energy-cells .cell{height:9px}.hand2{bottom:-64px}.hand-slot{transform:translateY(calc(var(--i) * var(--i) * 2px)) rotate(calc(var(--i) * 3deg)) scale(.6)}.mulligan{top:4px;bottom:4px;transform:none;overflow:auto;align-content:center}.mull-card .card{width:152px;zoom:.62}.zoom{max-height:96dvh}.zoom-card{width:220px}}.tabbar,.tab-sheet-scrim{display:none}@media(max-width:760px){:root{--tab-h: 58px}.nav{height:52px;gap:8px;padding:0 10px}.nav-links,.nav-sub{display:none}.nav-user{margin-left:auto;gap:8px}.nav-chip{padding:4px 6px}.nav-chip .nav-handle,.nav-chip .tag.guest,.nav-chip .nav-caret,.nav-chip .role-badge{display:none}.nav-signin{font-size:12px}.resume-strip{top:52px;flex-wrap:wrap;font-size:12px;padding:6px 10px}.ticker{height:24px;line-height:24px;font-size:10px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tab-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(180deg,#121a2bf5,#0b1019fa);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #33456b;box-shadow:0 -8px 24px #0008}.tabbar a,.tabbar button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:0;color:var(--muted);text-decoration:none;font:700 9.5px var(--f-display);letter-spacing:.08em;text-transform:uppercase;background:none;border:none;box-shadow:none;text-shadow:none;clip-path:none}.tabbar .nav-ico{width:22px;height:22px}.tabbar .on{color:#fff}.tabbar .on:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;background:var(--sky);box-shadow:0 0 10px var(--sky)}.tabbar .nav-count{position:absolute;top:6px;left:calc(50% + 6px);margin:0}.tab-sheet-scrim{position:fixed;inset:0 0 calc(var(--tab-h) + env(safe-area-inset-bottom,0px));z-index:39;display:flex;align-items:flex-end;background:#02040aa8;animation:fade-in .15s}.tab-sheet{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 12px;background:#0f1522;border-top:3px solid var(--sky);animation:sheet-up .2s cubic-bezier(.2,.8,.3,1)}.tab-sheet a,.tab-sheet button{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;color:var(--text);text-decoration:none;font:700 12px var(--f-display);letter-spacing:.1em;text-transform:uppercase;text-align:left}.tab-sheet a{background:var(--gloss-btn);border:1px solid #5c6b88}.tab-sheet a.on{border-color:var(--sky)}.tab-sheet .nav-ico{width:20px;height:20px}.tab-sheet .nav-count{margin-left:auto}.page{padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px))}.page.tool{height:100dvh;box-sizing:border-box}.page-main{padding:14px 12px 32px}.page-foot{padding:12px}}@keyframes sheet-up{0%{transform:translateY(100%)}}.db-minus{position:absolute;top:4px;left:4px;z-index:4;width:28px;height:28px;padding:0;display:grid;place-items:center;font:800 18px/1 var(--f-mono);color:#fff;background:#3a1016e6;border:1px solid var(--alert);border-radius:50%;clip-path:none;box-shadow:0 2px 6px #000a}.db-summary{display:none}@media(max-width:800px){.deckbuilder{grid-template-rows:minmax(0,1fr) auto}.db-pool{padding:8px 8px 0;gap:4px}.db-bar{gap:6px}.db-bar>button{padding:6px 10px}.db-faction{font-size:15px}.db-filters{max-width:100%;overflow-x:auto;scrollbar-width:none}.db-filters button{flex:none;padding:7px 10px}.db-bar input{flex-basis:100%;min-width:0}.db-hint{margin:0}.db-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:16px}.db-card .card{width:152px;zoom:calc((100vw - 16px - 12px) / 3 / 152px)}.db-count{top:3px;right:3px;font-size:11px}.db-card:hover .card{transform:none}.db-deck{max-height:none;gap:0;padding:0;border-top:3px solid var(--faction);overflow:visible}.db-deck:not(.open)>:not(.db-summary),.db-deck .db-preview{display:none}.db-summary{display:flex;align-items:center;gap:8px;padding:8px}.db-summary-toggle{flex:1;display:flex;align-items:baseline;gap:4px;padding:8px 10px;font:700 13px var(--f-mono);text-align:left}.db-summary-toggle b{font:800 20px var(--f-display);color:var(--alert)}.db-summary-toggle b.ok{color:var(--good)}.db-summary-toggle span{margin-left:auto;font:700 11px var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.db-summary .primary{padding:10px 14px}.db-deck.open{position:fixed;left:0;right:0;bottom:calc(var(--tab-h, 0px) + env(safe-area-inset-bottom,0px));z-index:38;max-height:72dvh;overflow-y:auto;gap:8px;padding:0 12px 12px;background:var(--panel);box-shadow:0 -12px 30px #000c}.db-deck.open .db-summary{position:sticky;top:0;z-index:1;margin:0 -12px;background:var(--panel);border-bottom:1px solid var(--line)}.db-list li{grid-template-columns:24px 1fr auto 36px 36px}.db-list button{height:32px}}:root{--site-bg: #0a0d13;--site-panel: #10141c;--site-edge: #ffffff17;--site-rail: #ffffff12;--accent: var(--warning);--accent-soft: #ffb070;--site-title: "Tektur", "Arial Narrow", sans-serif}:where(.page){background:var(--site-bg);overflow-x:clip}.page{position:relative}.page>.frame{position:absolute;inset:0 32px;pointer-events:none;border-left:1px solid var(--site-rail);border-right:1px solid var(--site-rail);z-index:1}@media(max-width:760px){.page>.frame{display:none}}.announce{position:relative;z-index:31;display:flex;justify-content:center;align-items:center;min-height:34px;padding:6px 16px;background:var(--accent);color:#1a0c02;font:600 13px/1.3 var(--f-body);text-align:center}.page .announce a{color:inherit;text-decoration:underline;text-underline-offset:2px}.announce-line{animation:fade-in .5s}.page .nav{position:sticky;top:0;z-index:30;height:72px;gap:18px;padding:0 48px;background:#0a0d13e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--site-rail);box-shadow:none}.page .nav:after{content:none}.page .nav-burger{display:grid;gap:5px;place-content:center;width:48px;height:48px;padding:0;background:none;border:1px solid var(--site-edge)}.nav-burger span{display:block;width:20px;height:2px;background:var(--text)}.page .nav-burger:hover{background:none;border-color:var(--accent-soft)}.page .nav-logo{padding:0}.nav-series{padding:2px 8px;font:700 11px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#1a0c02;background:var(--accent);white-space:nowrap}.page .nav-links{flex:1;justify-content:center;gap:4px;height:auto}.page .nav-links a,.page .nav-links button{position:relative;padding:8px 12px;font:500 12px var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:none;border:none;box-shadow:none;text-shadow:none;clip-path:none}.page .nav-links a:before,.page .nav-links a:after{content:none}.page .nav-links a:hover,.page .nav-links button:hover:not(:disabled){color:var(--text);background:none}.page .nav-links a.on{color:var(--text);background:none}.page .nav-links a.on:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--accent);box-shadow:none}.page .nav-user{padding-left:18px;border-left:1px solid var(--site-rail);height:44px}.nav-account{display:grid;grid-template-columns:auto auto;column-gap:20px;align-items:end}.nav-account small{grid-column:1 / -1;font:600 9px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.page .nav-account a{font:500 14px var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text);text-decoration:none}.page .nav-account a:hover{color:var(--accent-soft)}.page .nav-chip{background:none;border:1px solid var(--site-edge);box-shadow:none;clip-path:none}@media(max-width:1180px){.page .nav-links{display:none}.page .nav-user{margin-left:auto}}.drawer-scrim{position:fixed;inset:0;z-index:92;background:#02040ab8;animation:fade-in .15s}.drawer{position:absolute;top:0;bottom:0;left:0;width:min(360px,88vw);overflow-y:auto;display:flex;flex-direction:column;gap:26px;padding:84px 32px 32px;background:#0d1119;border-right:1px solid var(--site-edge);animation:drawer-in .22s cubic-bezier(.2,.8,.3,1)}@keyframes drawer-in{0%{transform:translate(-100%)}}.page .drawer-close{position:absolute;top:20px;left:32px;width:44px;height:44px;padding:0;font-size:18px}.drawer section{display:flex;flex-direction:column;gap:4px}.drawer h4,.foot-cols h4{margin:0 0 8px;font:600 13px var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft)}.page .drawer a,.page .drawer section button{justify-content:flex-start;padding:8px 0;font:500 18px var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text);text-decoration:none;text-align:left;background:none;border:none}.page .drawer a:hover,.page .drawer section button:hover:not(:disabled){color:var(--accent-soft);background:none}.page .page-main{max-width:1040px;padding:40px 48px 72px;gap:22px;position:relative;z-index:2}.page .page-main.wide{max-width:1280px}:where(.page) button:where(:not([class]),.primary,.ghost,.small,.big,.link),:where(.page) a.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;font:600 12px/1.1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text);background:#ffffff08;border:1px solid #ffffff2e;border-radius:0;box-shadow:none;text-shadow:none;clip-path:none;filter:none;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}:where(.page) button:where(:not([class]),.primary,.ghost,.small,.big):hover:not(:disabled),:where(.page) a.button:hover{background:#ffffff12;border-color:#fff5;filter:none}:where(.page) button.ghost,:where(.page) a.button.ghost{color:var(--accent-soft);background:#ff7a1a14;border-color:#ff7a1a99}:where(.page) button.ghost:hover:not(:disabled),:where(.page) a.button.ghost:hover{background:#ff7a1a26;border-color:var(--accent);color:#fff}:where(.page) button.primary,:where(.page) a.button.primary{color:#1a0c02;background:var(--accent);border-color:var(--accent);clip-path:none;box-shadow:none;text-shadow:none}:where(.page) button.primary:hover:not(:disabled),:where(.page) a.button.primary:hover{color:#1a0c02;background:#ff9245;border-color:#ff9245;box-shadow:0 0 28px -4px #ff7a1a99;filter:none}:where(.page) button:where(:not([class]),.primary,.ghost,.small,.big):disabled{opacity:1;color:#5d6679;background:#ffffff05;border-color:#ffffff14;box-shadow:none;cursor:not-allowed}:where(.page) .button.big,:where(.page) button.big{padding:17px 40px;font-size:14px}:where(.page) .button.small,:where(.page) button.small{padding:7px 14px;font-size:11px}:where(.page) button.link{padding:0;background:none;border:none;color:var(--accent-soft);text-transform:none;letter-spacing:0;font:inherit}:where(.page) a:where(:not(.button)){color:var(--accent-soft)}:where(.page) :is(input,textarea,select){border-radius:0;background:#0b0f16;border:1px solid var(--site-edge);clip-path:none;box-shadow:none}:where(.page) :is(input,textarea,select):focus{outline:none;border-color:var(--accent)}.page .notice{justify-content:flex-start;gap:.35em}.page.auth .auth-panel{background:var(--site-bg);border-left:1px solid var(--site-rail);box-shadow:none;gap:18px}.page.auth .auth-panel .kicker{font:600 14px var(--f-display);letter-spacing:.14em;color:var(--accent-soft)}.page.auth .auth-panel h1{font:500 clamp(32px,4vw,48px)/1.1 var(--site-title);letter-spacing:.12em;transform:none;text-shadow:none}.page.auth .auth-panel h1:after{width:40px;height:2px;margin-top:14px;transform:none;background:var(--accent)}.page.auth .auth-art .hero-lines,.page.auth .auth-art .hero-dots{display:none}.page.auth .auth-quote{font:500 18px/1.4 var(--site-title);letter-spacing:.08em;text-transform:uppercase}.page.auth .auth-form label{font:600 11px var(--f-display);letter-spacing:.16em}.page.auth .auth-form .primary{padding:15px 36px}.page.auth .auth-tabs{gap:0}.page.auth .auth-tabs button{justify-content:center;padding:12px;font:600 12px var(--f-display);letter-spacing:.14em;text-transform:uppercase;background:#ffffff05;border:1px solid var(--site-edge);box-shadow:none;text-shadow:none;clip-path:none}.page.auth .auth-tabs button[aria-selected=true]{color:var(--accent-soft);background:#ff7a1a14;border-color:#ff7a1a99}.page .hero{position:relative;isolation:isolate;display:grid;place-items:center;justify-content:center;align-content:center;min-height:380px;width:calc(100vw - 64px);margin:-40px 0 0 calc(50% - 50vw + 32px);padding:64px 48px;text-align:center;overflow:hidden;background:none;border:none;border-bottom:1px solid var(--site-rail);box-shadow:none;clip-path:none}.page .hero.tall{min-height:min(calc(100vh - 106px),760px)}.page .hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 70% 60% at 50% 45%,#0a0d1366,#0a0d13 92%),linear-gradient(0deg,var(--site-bg),transparent 40%)}.page .hero:after{content:none}.page .hero-art{z-index:-2;opacity:.5;filter:saturate(.85)}.page .hero-body{max-width:760px;padding:0;align-items:center;gap:18px}.page .hero-kicker{margin:0;font:600 15px var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft)}.page .hero h1{margin:0;font:500 clamp(36px,6vw,76px)/1.05 var(--site-title);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 4px 30px #000;transform:none}.page .hero h1:after{content:none}.page .hero h1 .logo{gap:18px}.page .hero-lead{max-width:60ch;font:400 18px/1.55 var(--f-body);color:#d7dde7;text-shadow:0 1px 10px #000}.cta-row{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.cta-col{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:10px}.hero-links{font:600 13px var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.page .hero.with-aside{grid-template-columns:minmax(0,1fr) auto;text-align:left;gap:32px;justify-items:start}.page .hero.with-aside .hero-body{align-items:flex-start}.page .hero-aside{padding:0;align-self:center}.page .section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:36px 0 0;padding:0;background:none;border:none;box-shadow:none;clip-path:none}.page .section-title h2{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;font:500 clamp(22px,3vw,34px)/1.1 var(--site-title);letter-spacing:.12em;text-transform:uppercase;color:var(--text);text-shadow:none}.page .section-title h2 small{font:600 13px var(--f-display);letter-spacing:.14em;color:var(--accent-soft)}.page .section-title.centered{justify-content:center;text-align:center}.page .section-title.centered h2{align-items:center;font-size:clamp(26px,4vw,48px)}.page .section-title.centered h2:after{content:"";width:40px;height:2px;margin-top:6px;background:var(--accent)}.page .st-aside,.page .section-title a:not(.button){font:600 12px var(--f-display);letter-spacing:.14em;text-transform:uppercase}.page .page-main>.section-title+*{margin-top:0}.lead.centered{max-width:62ch;margin:0 auto;text-align:center;color:#cfd6e2;font-size:17px}.page :is(.notice,.empty,.stat-grid .stat,.record-strip,.ai-card,.recent li,.lobby-list li,.how li,.faction-panel,.wallet,.launch,.store-item,.rank-ladder li,.id-card,.mode-tile,.deck-tile,.faction-pick,.friend-list li){background:var(--site-panel);border:1px solid var(--site-edge);box-shadow:none;clip-path:none}.page .notice{border-left:3px solid var(--accent)}.landing{position:relative;display:flex;flex-direction:column;gap:26px;padding:72px 0 8px}.landing+.landing{border-top:1px solid var(--site-rail)}.showcase-sec{align-items:center}.board-shot{position:relative;width:100%;margin-top:18px}.board-shot:before{content:"";position:absolute;left:50%;top:-60px;width:60%;height:140px;transform:translate(-50%);background:radial-gradient(ellipse at 50% 100%,#ff7a1a55,transparent 70%);pointer-events:none}.board-shot img{position:relative;display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--site-edge);box-shadow:0 30px 80px -30px #000}.bullets{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin:6px 0 0;padding:0;list-style:none;font:600 14px var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft)}.bullets li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;vertical-align:2px;background:#ff7a1a88}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:48px}.page .feature{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;overflow:hidden;isolation:isolate;text-decoration:none;color:var(--text);border:2px solid #ffffff1c}.feature img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s}.feature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#05070c 8%,#05070cd0 34%,transparent 70%)}.feature:hover img{transform:scale(1.05)}.page .feature:hover{border-color:#ff7a1a88}.feature-body{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 26px 28px;text-align:center}.feature-body b{font:600 18px var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft)}.feature-body span{font-size:15px;color:#d3d9e3}.feature-body small{font:600 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--good)}.story{align-items:center;overflow:hidden;isolation:isolate;padding:110px 0}.story-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.18;filter:grayscale(.5);-webkit-mask-image:radial-gradient(ellipse at 50% 60%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 60%,#000 20%,transparent 75%)}.story-text{max-width:720px;display:flex;flex-direction:column;gap:18px;text-align:center;font-size:18px;line-height:1.6;color:#d7dde7}.story-text p{margin:0}.story-text em{font-style:normal;color:var(--accent-soft)}.fronts{padding-top:0}.front-strip{display:grid;grid-template-columns:repeat(3,1fr);width:calc(100vw - 64px);margin:0 0 0 calc(50% - 50vw + 32px);height:420px;-webkit-mask-image:linear-gradient(0deg,transparent,#000 45%);mask-image:linear-gradient(0deg,transparent,#000 45%)}.front-strip img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.page .front-strip+.section-title{margin-top:-110px;position:relative}.front-list{display:flex;flex-direction:column;margin-top:30px;border-top:1px solid var(--site-rail)}.front{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:56px 48px 80px;border-bottom:1px solid var(--site-rail)}.front-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.12;filter:grayscale(.4)}.front:before{content:"";position:absolute;right:0;top:0;bottom:0;width:60%;z-index:-1;background:radial-gradient(ellipse at 60% 50%,color-mix(in srgb,var(--faction) 22%,transparent),transparent 65%)}.front-text{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.front-text h3{display:flex;align-items:center;gap:22px;margin:0;font:500 clamp(26px,3.4vw,40px) var(--site-title);letter-spacing:.22em;text-transform:uppercase}.front-set{display:grid;place-items:center;width:42px;height:42px;flex:none;border:2px solid var(--faction);transform:rotate(45deg)}.front-set span{transform:rotate(-45deg);font:700 12px var(--f-mono);letter-spacing:.04em;color:var(--faction)}.front-text p{margin:0;max-width:46ch;font-size:17px;line-height:1.55;color:#d7dde7}.front-text p.muted{font-size:15px;color:var(--muted)}.front-cards{position:relative;display:flex;justify-content:center;align-items:center;gap:30px}.front-card{width:230px;filter:drop-shadow(0 0 30px color-mix(in srgb,var(--faction) 45%,transparent));animation:fade-in .35s}.front-card .card{width:100%}.front-back{width:190px;flex:none;box-shadow:0 0 40px -6px color-mix(in srgb,var(--faction) 70%,transparent)}.front-nav{position:absolute;right:0;bottom:-54px;display:flex;gap:8px}.page .front-nav button{width:38px;height:38px;padding:0;font-size:20px}.page .how li{padding:26px 24px;gap:10px}.page .how li:before{color:var(--accent);text-shadow:none;font-weight:500;font-family:var(--site-title)}.discover{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page .disc-tile{position:relative;display:grid;place-items:end center;min-height:340px;padding:0 0 56px;overflow:hidden;isolation:isolate;text-decoration:none;background:#000;border:2px solid #ffffff1c}.disc-tile img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform .5s,opacity .3s}.disc-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#000e 12%,transparent 60%)}.disc-tile b{font:500 20px var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.disc-tile:hover img{transform:scale(1.05);opacity:.9}.page .disc-tile:hover:not(:disabled){background:#000;border-color:#ff7a1a88}.news-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.page .news-tile{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--text)}.news-tile img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--site-edge);transition:filter .2s}.news-tile:hover img{filter:brightness(1.15)}.news-meta{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--site-edge);font:600 11px var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft)}.news-meta span+span{color:var(--muted)}.news-tile b{font:500 16px/1.35 var(--f-display);letter-spacing:.1em;text-transform:uppercase}.news-tile:hover b{color:var(--accent-soft)}.page .page-foot{display:block;position:relative;z-index:2;margin-top:40px;padding:64px 80px 40px;background:#080a0f;border-top:1px solid var(--site-rail);font:inherit;letter-spacing:0;text-transform:none}.foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,180px)) 1fr;gap:32px}.foot-cols section{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.page .foot-cols a,.page .foot-cols section button{padding:0;font:600 12px var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;background:none;border:none}.page .foot-cols a:hover,.page .foot-cols section button:hover:not(:disabled){color:var(--text);background:none}.page .foot-cols .foot-brand{align-items:flex-end;text-align:right;color:var(--muted);font-size:13px}.foot-brand span{max-width:32ch}.foot-legal{margin:48px 0 0;font:600 11px var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:#6b7487}@media(max-width:960px){.features,.discover{grid-template-columns:1fr}.page .feature{min-height:300px}.page .disc-tile{min-height:220px}.news-row{grid-template-columns:1fr 1fr}.front{grid-template-columns:1fr;padding:48px 24px 90px}.front-nav{right:auto;left:50%;transform:translate(-50%)}.foot-cols{grid-template-columns:1fr 1fr}.page .foot-cols .foot-brand{grid-column:1 / -1;align-items:flex-start;text-align:left}}@media(max-width:760px){.page .nav{height:56px;padding:0 14px;gap:10px}.page .nav-burger,.nav-series{display:none}.page .nav-user{border:none;padding:0;height:auto}.nav-account{column-gap:14px}.nav-account small{display:none}.page .nav-account a{font-size:12px}.page .page-main{padding:24px 16px 40px}.page .hero{width:100vw;margin:-24px 0 0 calc(50% - 50vw);padding:48px 20px;min-height:320px}.page .hero.tall{min-height:calc(100svh - 170px)}.page .hero h1 .logo{zoom:.55}.page .hero-lead{font-size:16px}.page .hero.with-aside{grid-template-columns:1fr}.landing{padding-top:48px;gap:20px}.features{padding-top:24px}.story{padding:64px 0}.story-text{font-size:16px}.front-strip{width:100vw;margin:0 0 0 calc(50% - 50vw);height:260px}.page .front-strip+.section-title{margin-top:-70px}.front-cards{gap:14px}.front-card{width:170px}.front-back{width:130px}.front-text h3{gap:16px;letter-spacing:.14em}.front-set{width:34px;height:34px}.news-row{grid-template-columns:1fr}.page .page-foot{padding:40px 20px calc(var(--tab-h) + 24px)}.page .resume-strip{top:56px}.bullets{gap:12px 20px;font-size:12px}.cta-row .button.big,.cta-row button.big{padding:14px 24px}}.page .db-filters{gap:0}.page .db-filters button{padding:7px 12px;font:600 11px var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#ffffff05;border:1px solid var(--site-edge);margin-left:-1px;box-shadow:none;text-shadow:none;clip-path:none}.page .db-filters button:hover:not(:disabled){color:var(--text);background:#ffffff0d}.page .db-filters button.on{position:relative;z-index:1;color:var(--accent-soft);background:#ff7a1a1a;border-color:#ff7a1a99}.page .deckbuilder{background:var(--site-bg)}.steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:56px}.step{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:48px}.step:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.step:nth-child(2n) .step-shot{order:2}.step-shot{position:relative;margin:0}.step-shot:before{content:"";position:absolute;inset:12% -4% -8%;z-index:-1;background:radial-gradient(ellipse at 50% 60%,#ff7a1a26,transparent 70%)}.step-shot img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--site-edge);box-shadow:0 24px 60px -28px #000}.step-text{display:flex;flex-direction:column;gap:12px}.step-no{font:500 44px/1 var(--site-title);color:var(--accent)}.step-text h3{margin:0;font:500 clamp(22px,2.4vw,30px) var(--site-title);letter-spacing:.14em;text-transform:uppercase}.step-text p{margin:0;max-width:44ch;font-size:17px;line-height:1.6;color:#d7dde7}.how-sec>.cta-row{margin-top:16px}.front-text p.front-tagline{font:600 15px var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft)}.front-text p.muted.small{font-size:14px}.final-call{align-items:center;overflow:hidden;isolation:isolate;padding:110px 0 96px}.final-art{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.22;-webkit-mask-image:radial-gradient(ellipse at 50% 55%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 55%,#000 25%,transparent 75%)}.final-body{display:flex;flex-direction:column;align-items:center;gap:22px}@media(max-width:760px){.steps{gap:40px}.step,.step:nth-child(2n){grid-template-columns:1fr;gap:18px}.step:nth-child(2n) .step-shot{order:0}.step-no{font-size:34px}.step-text p{font-size:16px}.final-call{padding:64px 0 56px}}.landing>.features{padding-top:0}.art-note{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:18px;font-size:17px;line-height:1.65;color:#d7dde7}.art-note p,.art-note ul{margin:0}.art-note ul{padding-left:20px;display:flex;flex-direction:column;gap:8px}.art-note .section-title{margin-top:18px}.foot-brand .foot-note{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.system-map{display:block;width:100%;height:auto}.system-map .sm-bg{fill:#04060a}.sm-orbit{fill:none;stroke:#ffffff14;stroke-width:1;stroke-dasharray:2 6}.sm-ring{fill:none;stroke:#e8d9b855;stroke-width:5}.sm-theatre-name{fill:#cfd6e2;font:600 13px var(--f-display);letter-spacing:.2em;text-transform:uppercase;text-anchor:middle}.sm-tether{stroke:#ffffff26;stroke-width:1}.sm-node{stroke:#04060a;stroke-width:2}.sm-front-name{fill:#e8ecf2;font:600 11px var(--f-body);text-anchor:middle;paint-order:stroke;stroke:#04060a;stroke-width:3px}.sm-front{transition:opacity .2s}.sm-front.dim{opacity:.28}.sm-front.pickable{cursor:var(--cur-point)}.sm-front.pickable:hover .sm-node,.sm-front.picked .sm-node{stroke:#fff}.sm-front.here .sm-front-name{fill:#fff;font-size:14px}.sm-pulse{fill:none;stroke:var(--bf-accent, #fff);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:sm-pulse 1.8s ease-out infinite}@keyframes sm-pulse{0%{transform:scale(.5);opacity:1}to{transform:scale(2.2);opacity:0}}.system-map.compact .sm-theatre-name{display:none}.briefing{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#000c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:bf-in .35s ease-out}@keyframes bf-in{0%{opacity:0;transform:scale(1.02)}}.briefing[data-theme=aom]{--bf-accent: #ff8a3d;--bf-bg: #120a06;--bf-edge: #ff8a3d55;--bf-text: #ffe2cc;--bf-font: var(--f-display)}.briefing[data-theme=sf]{--bf-accent: #3ddc84;--bf-bg: #030d08;--bf-edge: #3ddc8455;--bf-text: #c8ffe0;--bf-font: var(--f-mono)}.briefing[data-theme=vd]{--bf-accent: #e8b83a;--bf-bg: #16120c;--bf-edge: #e8b83a66;--bf-text: #f5e8c8;--bf-font: "Cinzel", serif}.briefing[data-theme=nova]{--bf-accent: #5ad1ff;--bf-bg: #050b14;--bf-edge: #5ad1ff55;--bf-text: #d4efff;--bf-font: var(--f-display)}.bf-frame{position:relative;width:min(1180px,100%);max-height:calc(100dvh - 32px);overflow:auto;color:var(--bf-text);background:var(--bf-bg);border:1px solid var(--bf-edge);box-shadow:0 0 0 1px #000,0 0 60px -10px var(--bf-accent),inset 0 0 120px #000}.bf-frame:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2}.briefing[data-theme=aom] .bf-frame{background-image:linear-gradient(#ff8a3d0d 1px,transparent 1px),linear-gradient(90deg,#ff8a3d0d 1px,transparent 1px);background-size:28px 28px}.briefing[data-theme=aom] .bf-frame:before{background:linear-gradient(180deg,transparent 0 48%,#ff8a3d10 50%,transparent 52%) 0 0 / 100% 300%;animation:bf-sweep 5s linear infinite}.briefing[data-theme=sf] .bf-frame:before{background:repeating-linear-gradient(180deg,#0000 0 2px,#0006 2px 3px)}.briefing[data-theme=sf] .bf-frame{text-shadow:0 0 6px #3ddc8466}.briefing[data-theme=vd] .bf-frame{background-image:radial-gradient(ellipse at 20% 0%,#e8b83a1a,transparent 60%),linear-gradient(115deg,#ffffff06 0 30%,transparent 30% 60%,#ffffff05 60%);border:3px double var(--bf-accent)}.briefing[data-theme=nova] .bf-frame{background-image:radial-gradient(ellipse at 50% 0%,#5ad1ff1f,transparent 60%)}@keyframes bf-sweep{to{background-position:0 -300%}}.bf-head{display:flex;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--bf-edge)}.bf-crest{display:grid;place-items:center;min-width:52px;height:52px;padding:0 8px;font:700 16px var(--bf-font);letter-spacing:.1em;color:var(--bf-bg);background:var(--bf-accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.bf-title{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.bf-title small,.bf-side small,.bf-deploy small{font:600 11px var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bf-accent)}.bf-title b{font:700 clamp(20px,3vw,30px) var(--bf-font);letter-spacing:.12em;text-transform:uppercase}.bf-mode{padding:5px 10px;font:700 11px var(--f-mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--bf-accent);color:var(--bf-accent)}.bf-mode.ranked{background:var(--bf-accent);color:var(--bf-bg)}.bf-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.bf-map{position:relative;border-right:1px solid var(--bf-edge)}.bf-map .system-map .sm-bg{fill:transparent}.bf-deploy{position:absolute;left:18px;bottom:16px;display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:#000a;border-left:3px solid var(--bf-accent)}.bf-deploy b{font:700 22px var(--bf-font);letter-spacing:.06em}.bf-deploy span{font-size:13px;opacity:.8}.bf-side{display:flex;flex-direction:column;gap:18px;padding:20px 22px}.bf-opp-row{display:flex;align-items:center;gap:14px;margin-top:8px}.bf-opp-row b{display:block;font:700 20px var(--bf-font)}.bf-chip{display:inline-block;margin-top:4px;padding:2px 8px;font:600 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--side);color:var(--side)}.bf-brief p{margin:8px 0 0;font:400 16px/1.6 var(--bf-font)}.briefing[data-theme=vd] .bf-brief p{font-size:17px}.bf-brief .bf-note{font:600 13px var(--f-body);opacity:.75}.briefing .bf-go{margin-top:auto;align-self:stretch;padding:14px;font:700 16px var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--bf-bg);background:var(--bf-accent);border:none;box-shadow:0 0 30px -6px var(--bf-accent);clip-path:none;text-shadow:none}.bf-count{margin-left:8px;opacity:.6;font-family:var(--f-mono)}@media(max-width:800px){.bf-body{grid-template-columns:1fr}.bf-map{border-right:0;border-bottom:1px solid var(--bf-edge)}.bf-deploy{position:static;margin:0 12px 12px}.bf-head{padding:12px 14px}.bf-side{padding:16px}}.al-scrim{z-index:70}.al-setup{width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;display:flex;flex-direction:column;gap:20px;padding:26px;background:var(--site-bg, #0a0d13);border:1px solid #ffffff1f;box-shadow:0 30px 80px #000}.al-setup header{display:flex;flex-direction:column;gap:8px;max-width:70ch}.al-setup h2{margin:0;font:500 clamp(24px,3vw,34px) var(--f-display);letter-spacing:.16em;text-transform:uppercase}.al-setup .kicker{color:var(--accent-soft, #ffb070);font:600 12px var(--f-display);letter-spacing:.2em;text-transform:uppercase}.al-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.al-option{position:relative;display:flex;flex-direction:column;padding:0;text-align:left;color:var(--text);background:#10141c;border:1px solid #ffffff17;overflow:hidden;cursor:var(--cur-point);clip-path:none;box-shadow:none;text-transform:none;letter-spacing:0;font:inherit}.al-option img{width:100%;aspect-ratio:16 / 10;object-fit:cover;filter:saturate(.8) brightness(.8);transition:filter .2s}.al-option:hover img,.al-option.on img{filter:none}.al-option.on{border-color:var(--faction);box-shadow:0 0 0 1px var(--faction),0 0 40px -12px var(--faction)}.al-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 18px}.al-body b{font:700 20px var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--faction)}.al-tag{font:600 13px var(--f-display);letter-spacing:.08em;text-transform:uppercase}.al-current{position:absolute;top:10px;right:10px;padding:3px 8px;font:700 10px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--faction);color:#000}.al-setup footer{display:flex;justify-content:flex-end;gap:12px}@media(max-width:760px){.al-options{grid-template-columns:1fr}.al-option{flex-direction:row}.al-option img{width:38%;aspect-ratio:auto}.al-setup{padding:18px}}.wm-you{font:600 14px var(--f-display);letter-spacing:.08em;text-transform:uppercase}.wm-you a{color:inherit;opacity:.7}.wm-table{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid #5ad1ff33;background:radial-gradient(ellipse at 30% 50%,#0b1a2e,#04060a 70%);box-shadow:0 0 80px -30px #5ad1ff,inset 0 0 0 1px #000}.wm-table:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#5ad1ff0a 1px,transparent 1px),linear-gradient(90deg,#5ad1ff0a 1px,transparent 1px);background-size:40px 40px}.wm-table:after{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid #5ad1ff1f;clip-path:polygon(0 0,40px 0,40px 1px,calc(100% - 40px) 1px,calc(100% - 40px) 0,100% 0,100% 100%,0 100%)}.wm-map{position:relative}.wm-map .system-map .sm-bg{fill:transparent}.wm-legend{position:absolute;left:18px;bottom:14px;display:flex;flex-wrap:wrap;gap:6px 16px;font:600 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#cfd6e2}.wm-legend span{display:flex;align-items:center;gap:6px}.wm-legend i{width:10px;height:10px;transform:rotate(45deg)}.wm-detail{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding:24px 22px;border-left:1px solid #5ad1ff26;background:#04060acc}.wm-detail small{font:600 11px var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:#5ad1ff}.wm-detail h3{margin:0;font:500 26px var(--f-display);letter-spacing:.12em;text-transform:uppercase}.wm-bar{display:flex;height:10px;background:#000;box-shadow:0 0 0 1px #ffffff26}.wm-bar span{transition:width .4s}.wm-sides{display:flex;justify-content:space-between;gap:12px}.wm-sides span{display:flex;flex-direction:column;gap:2px}.wm-sides span:last-child{text-align:right}.wm-sides b{font:700 14px var(--f-display);letter-spacing:.06em;text-transform:uppercase}.wm-sides small{color:inherit;opacity:.8}.wm-factions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wm-faction{display:flex;flex-direction:column;gap:14px;padding:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--faction) 12%,transparent),transparent 55%),var(--site-panel);border:1px solid var(--site-edge);border-top:3px solid var(--faction)}.wm-faction header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.wm-faction header b{font:700 20px var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--faction)}.wm-faction header small{color:var(--muted)}.wm-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wm-stats span{display:flex;flex-direction:column}.wm-stats b{font:500 34px/1 var(--site-title)}.wm-stats small{color:var(--muted);font-size:12px}.wm-faction h4{margin:4px 0 0;font:600 11px var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.wm-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wm-top li{display:flex;align-items:center;gap:10px}.wm-top li>:last-child{margin-left:auto}.ladder{list-style:none;margin:0 auto;padding:0;width:min(860px,100%);display:flex;flex-direction:column;gap:6px}.ladder li{display:grid;grid-template-columns:34px 36px minmax(0,1fr) 170px 90px 56px;align-items:center;gap:12px;padding:8px 14px;background:var(--site-panel);border:1px solid var(--site-edge)}.ladder li:nth-child(-n+3){border-color:#ffd23f44}.ladder-pos{font:500 20px var(--site-title);color:var(--accent);text-align:center}.ladder-name{display:flex;flex-direction:column;min-width:0}.ladder-name small{font:600 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.ladder-tier{display:flex;align-items:center;gap:8px;font:600 14px var(--f-display);letter-spacing:.06em;text-transform:uppercase}.ladder-merit{font:600 13px var(--f-mono)}.tier-emblem{flex:none}.rk-top{display:flex;flex-wrap:wrap;gap:18px;margin:8px 0 12px}.rk-standing{display:flex;align-items:center;gap:20px;padding:20px 26px;background:var(--site-panel);border:1px solid var(--site-edge);flex:1 1 360px}.rk-standing>div{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.rk-standing small,.rk-side small{font:600 11px var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.rk-standing b{font:500 34px/1 var(--site-title);letter-spacing:.1em;text-transform:uppercase}.rk-merit{display:block;height:8px;background:#ffffff14}.rk-merit span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--caution))}.rk-side{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:20px 26px;background:var(--site-panel);border:1px solid var(--site-edge);border-left:3px solid var(--side);flex:0 1 280px}.rk-side b{font:700 22px var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--side)}.rk-searching{display:inline-flex;align-items:center;gap:10px;font:600 14px var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft)}.rk-searching i{width:12px;height:12px;border-radius:50%;background:var(--accent);animation:rk-ping 1.2s ease-out infinite}@keyframes rk-ping{0%{box-shadow:0 0 #ff7a1aaa}to{box-shadow:0 0 0 14px #ff7a1a00}}.rk-tiers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.rk-tiers li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;text-align:center;background:var(--site-panel);border:1px solid var(--site-edge)}.rk-tiers b{font:600 15px var(--f-display);letter-spacing:.12em;text-transform:uppercase}.rk-tiers small{font-size:11px;color:var(--muted)}.rk-rules{margin:0 auto;max-width:760px;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.6;color:#d7dde7}.centered{text-align:center}@media(max-width:900px){.wm-table{grid-template-columns:1fr}.wm-detail{border-left:0;border-top:1px solid #5ad1ff26}.wm-factions{grid-template-columns:1fr}.rk-tiers{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.ladder li{grid-template-columns:26px 32px minmax(0,1fr) auto}.ladder-merit,.ladder li>:last-child{display:none}.ladder-tier{font-size:12px}.rk-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-standing b{font-size:26px}.wm-legend{position:static;padding:0 14px 12px}}@media(max-width:760px){.wm-map{overflow-x:auto;overscroll-behavior-x:contain}.wm-map .system-map{width:760px;max-width:none}}@media(max-width:800px){.briefing .bf-go{position:sticky;bottom:0;z-index:3}}.lane.empty.choice.link{border-color:#5ad1ff;background:radial-gradient(ellipse at 50% 50%,#5ad1ff26,transparent 70%);box-shadow:inset 0 0 24px #5ad1ff33,0 0 16px -4px #5ad1ff}.lane-hint .lane-link{display:block;margin-bottom:4px;color:#5ad1ff;letter-spacing:.08em}.unit-chips .chip.linked{color:#5ad1ff;border-color:#5ad1ff88}.space .front-bg{position:absolute;inset:-4%;background:center / cover no-repeat,radial-gradient(ellipse 40% 30% at 22% 30%,#2f6bff26,transparent 70%),#03050b;will-change:transform;animation:front-in 1.2s ease-out}.space .front-shade{position:absolute;inset:0;background:radial-gradient(ellipse 66% 60% at 50% 48%,#03050b80,#03050b40 60%,transparent 88%),linear-gradient(180deg,#03050b59,transparent 18%,transparent 80%,#03050b8c)}@keyframes front-in{0%{opacity:0}}.field .lane:not(.empty)>.lane-event{place-items:start center}.field .lane:not(.empty)>.lane-event .card{zoom:calc(var(--cs, 1) * .72);margin-top:-34%}.zoom-note{border-left:3px solid var(--caution);padding-left:10px}.sm-front:focus{outline:none}.sm-front:focus-visible .sm-node{stroke:#fff;stroke-width:3}.field .lane.drop-can:before{border:2px dashed #37e08a99;background:#37e08a10}.field .lane[data-drop-ok=true]{outline:none!important}.field .lane[data-drop-ok=true]:before{border:2px solid var(--good);background:#37e08a2e;box-shadow:0 0 0 1px #37e08a,0 0 30px 4px #37e08a66,inset 0 0 24px #37e08a44;transform:translate(-50%,-50%) scale(1.05);transition:transform .08s ease-out}.badges{display:inline-flex;gap:4px;vertical-align:middle}.badge-chip{display:inline-grid;place-items:center;flex:none;border-radius:5px;background:color-mix(in srgb,var(--bc) 18%,#0b0e13);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bc) 70%,transparent);color:var(--bc)}.badge-chip svg{width:72%;height:72%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pf-sec{position:relative;isolation:isolate;overflow:hidden}.pf-sec>*{position:relative;z-index:1}.pf-sec:before,.pf-sec:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.page .pf-sec.pf-b-plain{border:1px solid var(--site-edge)}.page .pf-sec.pf-b-steel{border:1px solid #8fa3c066;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0008}.page .pf-sec.pf-b-hazard{border:1px solid var(--site-edge);border-top:4px solid transparent;border-image:var(--hazard) 4 0 0 0 / 4px 0 0 0}.page .pf-sec.pf-b-allegiance{border:1px solid color-mix(in srgb,var(--side, #5ad1ff) 60%,transparent);box-shadow:0 0 22px -10px var(--side, #5ad1ff)}.page .pf-sec.pf-b-gilded{border:3px double #e8b83a}.page .pf-sec.pf-b-neon{border:1px solid #5ad1ff;box-shadow:0 0 10px #5ad1ff88,inset 0 0 10px #5ad1ff44;animation:pf-neon 3s ease-in-out infinite}@keyframes pf-neon{50%{box-shadow:0 0 18px #5ad1ffbb,inset 0 0 14px #5ad1ff66}52%{box-shadow:0 0 4px #5ad1ff55,inset 0 0 4px #5ad1ff22}}.page .pf-sec.pf-b-circuit{border:1px solid #37e08a55;background-image:linear-gradient(90deg,#37e08a 0 0),linear-gradient(90deg,#37e08a 0 0);background-size:30% 2px,30% 2px;background-repeat:no-repeat;background-position:-30% 0,130% 100%;animation:pf-circuit 3.2s linear infinite}@keyframes pf-circuit{to{background-position:130% 0,-30% 100%}}.page .pf-sec.pf-b-plasma{border:1px solid #b18cff;box-shadow:0 0 0 1px #b18cff44,0 0 24px -6px #b18cff;animation:pf-plasma 2.4s linear infinite}@keyframes pf-plasma{50%{border-color:#ff5ad1;box-shadow:0 0 0 1px #ff5ad144,0 0 30px -4px #ff5ad1}}.pf-sec.pf-bg-navy:before{background:linear-gradient(160deg,#13244a,#0a1122)}.pf-sec.pf-bg-crimson:before{background:linear-gradient(160deg,#3a1016,#140709)}.pf-sec.pf-bg-emerald:before{background:linear-gradient(160deg,#0f3324,#06140e)}.pf-sec.pf-bg-gold:before{background:linear-gradient(160deg,#3a2c10,#140f06)}.pf-sec.pf-bg-rust:before{background:radial-gradient(ellipse at 70% 0%,#ff7a1a33,transparent 60%),linear-gradient(170deg,#4a1d10,#1a0a06)}.pf-sec.pf-bg-quarantine:before{background:repeating-linear-gradient(180deg,#3ddc8408 0 2px,transparent 2px 24px),radial-gradient(ellipse at 50% 0%,#3ddc8430,transparent 60%),#06120c}.pf-sec.pf-bg-marble:before{background:linear-gradient(115deg,#ffffff0a 0 22%,transparent 22% 48%,#e8b83a12 48% 50%,transparent 50%),radial-gradient(ellipse at 20% 0%,#e8b83a26,transparent 60%),#1a1712}.pf-sec.pf-bg-nebula:before{background:radial-gradient(ellipse 60% 50% at 30% 40%,#2f6bff40,transparent 70%),radial-gradient(ellipse 50% 40% at 70% 60%,#b35aff38,transparent 70%),#070913;background-size:160% 160%;animation:pf-drift 18s ease-in-out infinite alternate}.pf-sec.pf-bg-starfield:before{background:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 70% 60%,#cfe3ff,transparent),radial-gradient(1.5px 1.5px at 40% 80%,#fff,transparent),radial-gradient(1px 1px at 85% 20%,#ffe9c9,transparent),radial-gradient(1px 1px at 55% 15%,#fff,transparent),#04060d;background-size:180px 120px;animation:pf-stars 40s linear infinite}@keyframes pf-drift{to{background-position:100% 100%}}@keyframes pf-stars{to{background-position:-180px 0,-180px 0,-180px 0,-180px 0,-180px 0,0 0}}.pf-sec.pf-fx-scanlines:after{background:repeating-linear-gradient(180deg,#0000 0 2px,#00000040 2px 3px)}.pf-sec.pf-fx-glow:after{box-shadow:inset 0 0 40px color-mix(in srgb,var(--side, #5ad1ff) 30%,transparent)}.pf-sec.pf-fx-sheen:after{background:linear-gradient(110deg,transparent 35%,#ffffff14 50%,transparent 65%) -150% 0 / 250% 100% no-repeat;animation:pf-sheen 5s ease-in-out infinite}@keyframes pf-sheen{60%,to{background-position:150% 0}}.pf-sec.pf-fx-embers:after{background:radial-gradient(2px 2px at 10% 100%,#ff8a3d,transparent),radial-gradient(2px 2px at 40% 100%,#ffb070,transparent),radial-gradient(1.5px 1.5px at 70% 100%,#ff5a36,transparent),radial-gradient(2px 2px at 90% 100%,#ff8a3d,transparent);background-size:100% 160px;animation:pf-rise 4s linear infinite}@keyframes pf-rise{to{background-position:0 -160px}}.pf-sec.pf-fx-static:after{background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 3px);animation:pf-static .4s steps(4) infinite;opacity:.8}@keyframes pf-static{25%{transform:translateY(1px);opacity:.5}50%{transform:translateY(-1px)}75%{opacity:.9}}.pf-sec.pf-fx-holo:after{background:linear-gradient(120deg,#ff5ad114,#5ad1ff14,#37e08a14,#ffd23f14,#ff5ad114);background-size:300% 300%;mix-blend-mode:screen;animation:pf-holo 6s linear infinite}@keyframes pf-holo{to{background-position:300% 0}}@media(prefers-reduced-motion:reduce){.pf-sec,.pf-sec:before,.pf-sec:after{animation:none!important}}.page .id-card.pf-sec{clip-path:none}.pf-preview{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:14px;background:var(--site-panel)}.pf-preview-line{display:block;height:8px;width:80%;background:#ffffff26}.pf-preview-line.short{width:50%}.profile-name-row{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.pe-setup{width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;display:flex;flex-direction:column;gap:18px;padding:24px;background:var(--site-bg, #0a0d13);border:1px solid #ffffff1f;box-shadow:0 30px 80px #000}.pe-setup h2{margin:0;font:500 28px var(--f-display);letter-spacing:.16em;text-transform:uppercase}.pe-tabs{display:flex;flex-wrap:wrap;gap:0}.pe-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px}.pe-preview{display:flex;flex-direction:column;gap:10px}.pe-preview .pf-sec{min-height:150px;padding:16px}.pe-options h4{margin:14px 0 8px;font:600 11px var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.pe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.pe-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;color:var(--text);background:#10141c;border:1px solid #ffffff17;cursor:var(--cur-point);clip-path:none;box-shadow:none;font:inherit;text-transform:none;letter-spacing:0}.pe-opt .pf-preview{width:100%!important;height:60px!important;padding:8px}.pe-opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pe-opt.locked{opacity:.55;cursor:not-allowed}.pe-opt small{font-size:11px;color:var(--muted);text-align:center}.pe-setup footer{display:flex;justify-content:flex-end;gap:12px;align-items:center}@media(max-width:760px){.pe-body{grid-template-columns:1fr}}.store-tabs{display:flex;gap:0;margin:4px 0 18px}.store-tabs button{padding:12px 22px;font:600 14px var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:#ffffff05;border:1px solid var(--site-edge);margin-left:-1px;clip-path:none;box-shadow:none}.store-tabs button.on{color:var(--text);background:#ff7a1a1a;border-color:#ff7a1a99;position:relative;z-index:1}.store-tabs button.bm.on{background:#b18cff1f;border-color:#b18cffaa}.bm-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:18px 22px;background:linear-gradient(90deg,#1a0f2a,#0e0a16);border:1px solid #b18cff44}.bm-head b{font:500 30px/1 var(--site-title);color:#d9c8ff}.bm-head small{display:block;font:600 11px var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#b18cff}.creds{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-weight:700;color:#d9c8ff}.creds:before{content:"₡";color:#b18cff}.bm-grid .store-item{border-color:#b18cff33!important}.bm-grid .store-item-art{display:grid;place-items:center;min-height:150px;background:radial-gradient(ellipse at 50% 60%,#b18cff1f,transparent 70%)}.bm-grid .store-item-art img{max-height:170px;object-fit:contain}.nav-creds{font-size:12px}.dash-war{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.dash-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--site-panel);border:1px solid var(--site-edge)}.dash-card small{font:600 11px var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.dash-card b{font:600 22px var(--f-display);letter-spacing:.06em;text-transform:uppercase}.dash-card p{margin:0;font-size:14px;color:#cfd6e2}.dash-card a{font-size:13px}.wm-goal{margin:0;font-size:14px;line-height:1.5;color:#cfd6e2}.wm-log{list-style:none;margin:0 auto;padding:0;width:min(860px,100%);display:flex;flex-direction:column;gap:6px}.wm-log li{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding:10px 14px;background:var(--site-panel);border:1px solid var(--site-edge);border-left:3px solid var(--side)}.wm-log b{color:var(--side)}.al-goal{font-size:13px;line-height:1.45;color:#cfd6e2}.profile-cols>.pf-sec{padding:18px 20px}.stat-grid.pf-sec{padding:14px}.al-goal b{font:inherit;font-weight:700;color:var(--text);text-transform:none;letter-spacing:0}.nav-chip .nav-creds{margin-left:2px}@media(max-width:760px){.nav-chip .nav-creds{display:none}}.pe-setup .pe-opt,.pe-setup .pe-opt:hover:not(:disabled),.pe-setup .pe-opt[aria-pressed=true]{background:#10141c;color:var(--text);text-shadow:none}.pe-setup .pe-opt:hover:not(.locked){border-color:#ffffff40}.pe-setup .pe-opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.phase-bar{display:inline-flex;align-items:center;gap:8px}.phase-bar ol{display:inline-flex;margin:0;padding:0;list-style:none}.phase-bar li{padding:2px 8px;font:700 10px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#8e98a9;border:1px solid #ffffff1c;margin-left:-1px}.phase-bar.mine li.on{color:#06140c;background:var(--good);border-color:var(--good)}.phase-bar.theirs li.on{color:#fff;background:#ff3b4799;border-color:#ff3b47}.phase-next{padding:3px 10px;font:800 11px var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:#06140c;background:var(--caution);border:0;cursor:var(--cur-point)}.turn-clock{position:absolute;right:16px;bottom:188px;width:var(--rc);display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 12px;background:#0b0e13e6;border:1px solid #ffd23f66;z-index:5}.turn-clock small{font:700 10px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.turn-clock b{font:800 22px/1 var(--f-display);color:var(--caution);font-variant-numeric:tabular-nums}.turn-clock.mine b{animation:clock-pulse 1s ease-in-out infinite}.turn-clock.bank{border-color:#ff3b4799}.turn-clock.bank b{color:var(--alert)}@keyframes clock-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.turn-clock.mine b{animation:none}}@media(max-width:800px){.phase-bar li{padding:1px 5px;font-size:8px;letter-spacing:.06em}.phase-next{padding:3px 7px;font-size:10px}.turn-clock{right:8px;width:104px;bottom:calc(var(--hand-h) + var(--ctl-h) + 10px + var(--safe-b));padding:4px 8px;flex-direction:column;align-items:flex-start;gap:0}.turn-clock small{font-size:8px}.turn-clock b{font-size:18px}}.fx-spark{position:fixed;width:6px;height:6px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c);pointer-events:none;z-index:60;will-change:transform,opacity}.fx-mote{position:fixed;width:5px;height:5px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c);pointer-events:none;z-index:60;will-change:transform,opacity}.fx-sweep{position:fixed;padding:4px 40px;font:800 20px var(--f-display);color:#fff;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c) 45%,transparent),transparent);text-shadow:0 0 12px var(--c);pointer-events:none;z-index:61}.snd{display:flex;flex-direction:column;gap:8px;min-width:220px}.snd-row{display:grid;grid-template-columns:58px 1fr 30px;align-items:center;gap:8px;font:600 12px var(--f-display);letter-spacing:.06em;text-transform:uppercase}.snd-row input{width:100%;accent-color:var(--warning)}.snd-row b{font:600 12px var(--f-mono);text-align:right;font-variant-numeric:tabular-nums}.snd-mute{display:flex;align-items:center;gap:8px;font-size:13px}.menu-panel .snd{padding:8px 4px;border-top:1px solid #ffffff1a;margin-top:4px}.nav-menu-sound{padding:8px 12px;border-top:1px solid #ffffff14}.adm{display:flex;flex-direction:column;gap:18px}.adm-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-bottom:12px;border-bottom:1px solid var(--site-edge)}.adm-top h1{margin:0;font:500 24px var(--site-title);letter-spacing:.14em;text-transform:uppercase}.adm-top nav{display:flex;gap:16px}.adm-top nav a{font:600 13px var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.adm-top nav a.on{color:var(--accent-soft)}.adm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.adm-tiles>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--site-panel);border:1px solid var(--site-edge)}.adm-tiles small{font:600 10px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.adm-tiles b{font:500 24px var(--site-title);font-variant-numeric:tabular-nums}.adm-search{width:min(420px,100%);padding:9px 12px;font:15px var(--f-body);color:var(--text);background:var(--site-panel);border:1px solid var(--site-edge)}.adm-table-wrap{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.adm-table th{text-align:left;padding:8px 10px;font:600 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--site-edge);white-space:nowrap}.adm-table td{padding:8px 10px;border-bottom:1px solid #ffffff0d;white-space:nowrap}.adm-table tbody tr{cursor:var(--cur-point)}.adm-table tbody tr:hover,.adm-table tbody tr:focus-visible{background:#ffffff08;outline:none}.adm-table code,.adm-list code,.adm-head code{font:12px var(--f-mono);color:var(--muted)}.adm-player{display:inline-flex;align-items:center;gap:8px}.adm-pager{display:flex;align-items:center;gap:12px;margin-top:10px}.adm-head{display:flex;align-items:center;gap:16px}.adm-head h2,.adm-h2{margin:0;font:500 26px var(--site-title);letter-spacing:.08em}.adm-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.adm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.adm-list .pos{color:var(--good)}.adm-list .neg{color:var(--alert)}.adm-events pre{margin:0;max-height:320px;overflow:auto;font:12px/1.4 var(--f-mono);color:#cfd6e2;white-space:pre-wrap}.adm-events td{white-space:normal;background:#0006}.midline[data-phase^=mine-]{--ph: var(--good)}.midline[data-phase=mine-COMBAT]{--ph: #ff5a36}.midline[data-phase^=theirs-]{--ph: #ff3b4799}.midline[data-phase]{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ph) 16%,transparent) 30%,color-mix(in srgb,var(--ph) 16%,transparent) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ph) 55%,transparent),inset 0 -1px color-mix(in srgb,var(--ph) 55%,transparent);transition:background .4s,box-shadow .4s}.phase-bar ol{gap:0;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--ph, #fff) 25%,transparent))}.phase-bar li{display:inline-flex;align-items:center;gap:5px;margin-left:-6px;padding:3px 16px 3px 14px;border:0;background:#0b0e13d9;color:#8e98a9;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%)}.phase-bar li:first-child{margin-left:0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.phase-bar li.done{color:color-mix(in srgb,var(--ph, #fff) 70%,#fff);background:color-mix(in srgb,var(--ph, #fff) 18%,#0b0e13)}.phase-bar.mine li.on{color:#06140c;background:var(--ph);box-shadow:none;animation:ph-glow 1.6s ease-in-out infinite}.phase-bar.theirs li.on{color:#fff;background:#ff3b47b0}.phase-bar .ph-ico{font-size:.95em}@keyframes ph-glow{50%{filter:brightness(1.25)}}.phase-next{padding:4px 12px;background:var(--ph, var(--caution));color:#06140c;box-shadow:0 0 16px -2px var(--ph, var(--caution));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}@media(prefers-reduced-motion:reduce){.phase-bar.mine li.on{animation:none}}.lane-pending{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:3}.lane-pending .card{width:152px;zoom:var(--cs, 1);opacity:.8;filter:saturate(.8);animation:pend-bob 1.4s ease-in-out infinite}.lane-pending .card:after{content:"";position:absolute;inset:-4px;border-radius:13px;box-shadow:0 0 0 2px var(--good),0 0 30px 6px #37e08a66}@keyframes pend-bob{50%{transform:translateY(-4px)}}.field .lane.dim .unit{opacity:.32;filter:saturate(.3) brightness(.8);transition:opacity .2s,filter .2s}.field .lane.pickable{z-index:4}.field .row.mine .lane.pickable .unit.choice:after{--ring: var(--good)}.target-tag{position:absolute;top:-10px;left:50%;z-index:6;transform:translate(-50%);padding:2px 9px;font:800 10px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--alert);box-shadow:0 0 14px var(--alert);pointer-events:none;animation:tag-pop 1s ease-in-out infinite}.target-tag.friendly{color:#06140c;background:var(--good);box-shadow:0 0 14px var(--good)}@keyframes tag-pop{50%{transform:translate(-50%) translateY(-3px)}}.aim-banner{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;max-width:min(760px,100%);padding:6px 14px;background:#0b0e13f0;border:1px solid var(--good);box-shadow:0 0 24px -6px var(--good)}.aim-banner .aim-step{font:700 10px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--good)}.aim-banner b{font:800 14px var(--f-display);letter-spacing:.06em;text-transform:uppercase}.aim-banner .aim-text{font:500 13px var(--f-body);color:#d7dde7;text-transform:none;letter-spacing:0}.aim-banner .aim-do{font:700 12px var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--caution)}.pending-lines line{stroke:var(--good);stroke-width:2;stroke-dasharray:6 6;opacity:.75;animation:dash-march .8s linear infinite}@keyframes dash-march{to{stroke-dashoffset:-12}}@media(prefers-reduced-motion:reduce){.lane-pending .card,.target-tag,.pending-lines line{animation:none}}@media(max-width:800px){.phase-bar li{padding:2px 10px 2px 9px;margin-left:-5px}.aim-banner{padding:4px 8px;gap:2px 8px}.aim-banner .aim-text{font-size:11px}.aim-banner b{font-size:12px}}.phase-next{white-space:nowrap}.replay-bar{position:fixed;top:8px;left:50%;z-index:60;transform:translate(-50%);display:flex;align-items:center;gap:6px;width:min(980px,calc(100vw - 16px));box-sizing:border-box;padding:6px 10px;background:#0b0e13ee;border:1px solid var(--line);box-shadow:0 8px 30px -8px #000;clip-path:var(--cut-sm)}.replay-bar .rb-title{display:flex;align-items:center;gap:6px;min-width:0;font:600 12px var(--f-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.replay-bar .rb-title b{font:800 11px var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--caution)}.replay-bar .tag.live{background:var(--alert);color:#fff}.replay-bar button.small,.replay-bar .button.small{padding:3px 8px;min-width:28px}.replay-bar .on{background:var(--caution);color:var(--void)}.rb-speed,.rb-side{display:inline-flex;gap:2px}.rb-track{position:relative;flex:1;min-width:120px;height:26px;display:grid;align-items:center}.rb-track input{width:100%;margin:0;accent-color:var(--caution);position:relative;z-index:2;background:transparent}.rb-marks{position:absolute;inset:0 7px;pointer-events:none}.rb-marks i{position:absolute;top:50%;transform:translate(-50%,-50%)}.rb-marks .rb-turn{width:1px;height:12px;background:#ffffff40}.rb-marks .rb-big{width:6px;height:6px;top:3px;border-radius:50%;background:var(--alert);box-shadow:0 0 6px var(--alert)}.rb-pos{font:600 11px var(--f-mono);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.replay-moves{position:fixed;left:8px;top:64px;bottom:150px;z-index:55;width:300px;display:flex;flex-direction:column;background:#0b0e13e6;border:1px solid var(--line);clip-path:var(--cut-sm)}.replay-moves header{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-bottom:1px solid var(--line)}.replay-moves header b{font:800 14px var(--f-display);letter-spacing:.06em;text-transform:uppercase}.replay-moves ol{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1}.rm-turn{padding:8px 12px 2px;font:700 10px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rm{position:relative;display:flex;flex-wrap:wrap;align-items:stretch}.rm>button:first-child{flex:1;display:grid;grid-template-columns:1fr auto;gap:0 8px;padding:4px 12px 4px 14px;text-align:left;background:none;border:0;border-left:3px solid transparent;color:var(--text);clip-path:none;font:500 12px var(--f-body);text-transform:none;letter-spacing:0;min-height:0;box-shadow:none}.rm>button:first-child:hover{background:#ffffff0d}.rm.mine>button:first-child{border-left-color:#56b4ff88}.rm.theirs>button:first-child{border-left-color:#ff7a1a88}.rm.now>button:first-child{background:#ffd23f22}.rm.big .rm-what{color:var(--caution);font-weight:700}.rm-who{grid-column:1;font:600 9px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rm-what{grid-column:1}.rm-think{grid-column:2;grid-row:1 / span 2;align-self:center;font:600 10px var(--f-mono);color:var(--muted)}.rm-think.fast{color:var(--warning)}.rm-raw{padding:0 8px;background:none;border:0;color:var(--muted);font:600 10px var(--f-mono);clip-path:none;min-height:0;box-shadow:none}.rm-json{flex-basis:100%;margin:0 8px 6px 14px;padding:6px;max-height:220px;overflow:auto;font:10px/1.35 var(--f-mono);background:#000a;white-space:pre-wrap;word-break:break-all}.opp-hand2.revealed{display:flex;justify-content:center}.opp-hand2.revealed .opp-face{width:64px;margin:0 -8px;cursor:zoom-in;transform:translateY(calc(var(--i) * var(--i) * .6px)) rotate(calc(var(--i) * 2.5deg));transition:transform .15s}.opp-hand2.revealed .opp-face:hover{transform:translateY(18px) scale(1.5);z-index:5}.opp-hand2.revealed .card{width:152px;zoom:.42}@media(max-width:800px){.replay-bar{top:auto;bottom:4px;flex-wrap:wrap;gap:4px;padding:5px 6px}.replay-bar .rb-title,.rb-pos{display:none}.rb-track{order:9;flex-basis:100%}.replay .hand2{display:none}.replay-moves{inset:50px 4px 96px;width:auto}}.stats{display:flex;flex-direction:column;gap:18px}.stats h3{margin:14px 0 8px;font:700 12px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.st-traits{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.st-traits li{display:flex;flex-direction:column;padding:8px 14px;background:linear-gradient(135deg,#ffd23f22,transparent);border:1px solid #ffd23f66;clip-path:var(--cut-sm)}.st-traits b{font:800 15px var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--caution)}.st-traits span{font-size:12px;color:var(--muted)}.st-tiles,.st-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.st-mini{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-top:12px}.st-tile{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);clip-path:var(--cut-sm)}.st-tile small{font:600 10px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.st-tile b{font:700 24px var(--f-display);font-variant-numeric:tabular-nums}.st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px}.st-grid.four{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.st-grid>section{padding:4px 16px 14px;background:var(--panel);border:1px solid var(--line);clip-path:var(--cut-sm)}.st-split{display:flex;height:28px;overflow:hidden;clip-path:var(--cut-sm)}.st-split span{display:grid;place-items:center;min-width:0;overflow:hidden;white-space:nowrap;font:700 11px var(--f-mono);color:var(--void)}.st-split .face{background:var(--alert);color:#fff}.st-split .board{background:#56b4ff}.st-split.types .t-unit{background:var(--good)}.st-split.types .t-event{background:var(--caution)}.st-split.types .t-equipment{background:#b38cff}.st-lanes{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.st-lanes span{display:grid;place-items:center;height:44px;font:700 13px var(--f-mono);background:color-mix(in srgb,var(--caution) calc(var(--heat) * 70%),var(--plate));color:var(--text);clip-path:var(--cut-sm)}.st-form{display:flex;flex-wrap:wrap;gap:3px}.st-hours{display:grid;grid-template-columns:repeat(24,1fr);align-items:end;gap:2px;height:70px}.st-hours span{height:calc(4px + var(--h) * 66px);background:linear-gradient(#56b4ff,#2f6bff)}.st-hours-axis{display:flex;justify-content:space-between;margin-top:4px}.st-cards{padding:4px 16px 14px;background:var(--panel);border:1px solid var(--line);clip-path:var(--cut-sm)}.st-cards ol{list-style:none;margin:0;padding:0}.st-cards li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid #ffffff10;font-size:13px}.st-cards .st-dot{width:8px;height:8px;background:var(--fc);transform:rotate(45deg)}.st-cards .st-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-cards b{font:700 12px var(--f-mono)}.st-rows{list-style:none;margin:0;padding:0}.st-rows li{display:grid;grid-template-columns:1fr auto 60px;gap:10px;align-items:center;padding:5px 0;border-bottom:1px solid #ffffff10}.st-rows b{text-align:right;font:700 13px var(--f-mono)}.replay-privacy{display:flex;align-items:center;gap:10px;margin:10px 0;padding:10px 14px;background:var(--panel);border:1px solid var(--line);clip-path:var(--cut-sm);cursor:var(--cur-point)}.replay-privacy b{margin-left:8px;font:700 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--caution)}.recent .replay-btn{margin-left:auto;padding:2px 8px;white-space:nowrap}.adm-actions textarea,.adm-actions select,.adm-actions input{font:14px var(--f-body);padding:7px 9px;background:var(--void);color:var(--text);border:1px solid var(--line)}.adm-actions textarea{width:100%;margin-top:8px;resize:vertical;box-sizing:border-box}.adm-act-row{display:flex;flex-wrap:wrap;gap:8px}.adm-suspended{margin:6px 0;padding:6px 10px;background:#ff3b4722;border-left:3px solid var(--alert);color:#ffb3b8}.tag.bad,button.danger{background:var(--alert);color:#fff}.ok{color:var(--good)}.block{display:block}.profile-cols .recent li{grid-template-columns:30px minmax(0,1fr) auto auto auto}@media(min-width:801px){.replay.moves-open .game2{left:316px}.replay.moves-open .replay-moves{bottom:8px}}.replay .opp-hand2.revealed{top:50px;z-index:30}@media(max-width:800px){.replay .opp-hand2.revealed{top:96px}}.fx-stamp{position:fixed;z-index:90;pointer-events:none;padding:4px 12px;font:900 18px var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:#ff4d5a;border:3px solid #ff4d5a;background:#0b0e13cc;box-shadow:0 0 22px #ff4d5a88,inset 0 0 12px #ff4d5a55;white-space:nowrap}.match-timer{position:fixed;top:64px;right:12px;z-index:40;padding:2px 8px;font:600 11px var(--f-mono);letter-spacing:.08em;color:#c9d2e0;background:#0b0e13a6;border:1px solid #ffffff1f;font-variant-numeric:tabular-nums;pointer-events:auto}.match-timer:before{content:"⏱ ";opacity:.7}.turn-clock.holding{opacity:.75}.turn-clock.holding small{color:var(--caution)}.res-bonus{margin-left:6px;padding:0 5px;font:700 10px var(--f-mono);font-style:normal;color:var(--void);background:var(--caution)}.energy-cells .cell.bonus{background:var(--caution);box-shadow:0 0 8px var(--caution)}.hint.ready-hint.wait{color:var(--muted);border-color:#fff2}@media(max-width:800px){.match-timer{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 206px);right:6px;font-size:10px}}.card-back.sleeved .back-frame{position:relative;overflow:hidden;background:var(--sb);box-shadow:inset 0 0 0 2px var(--sa),inset 0 0 0 5px #0a0c10,inset 0 0 0 6px #ffffff30}.card-back.sleeved .back-emblem{position:relative;z-index:2;opacity:.9}.card-back.sleeved .back-emblem svg{width:34%;filter:drop-shadow(0 0 6px var(--sa))}.card-back.sleeved .back-emblem span{color:var(--sa)}.card-back.sleeve-solid.fin-matte .back-frame{background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--sb) 80%,#fff) 0%,var(--sb) 55%,color-mix(in srgb,var(--sb) 70%,#000) 100%)}.card-back.sleeve-solid.fin-gloss .back-frame{background:linear-gradient(125deg,transparent 30%,#ffffff40 42%,transparent 52%),linear-gradient(160deg,color-mix(in srgb,var(--sb) 75%,#fff),var(--sb) 45%,color-mix(in srgb,var(--sb) 60%,#000))}.card-back.pat-hazard .back-frame{background:repeating-linear-gradient(135deg,var(--sa) 0 10px,var(--sb) 10px 20px)}.card-back.pat-hazard .back-emblem{padding:8px;background:#0b0e13d9;clip-path:var(--cut-sm)}.card-back.pat-carbon .back-frame{background:repeating-linear-gradient(45deg,#ffffff0f 0 4px,transparent 4px 8px),repeating-linear-gradient(-45deg,#0000003d 0 4px,transparent 4px 8px),linear-gradient(160deg,var(--accent-hi, #2a3038),var(--sb))}.card-back.pat-circuit .back-frame{background:linear-gradient(90deg,color-mix(in srgb,var(--sa) 30%,transparent) 1px,transparent 1px) 0 0 / 14px 14px,linear-gradient(color-mix(in srgb,var(--sa) 30%,transparent) 1px,transparent 1px) 0 0 / 14px 14px,radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--sa) 25%,transparent),var(--sb) 70%)}.card-back.pat-hex .back-frame{background:radial-gradient(circle,var(--sa) 1px,transparent 2px) 0 0 / 10px 10px,var(--sb)}.card-back.pat-foil .back-frame{background:linear-gradient(120deg,var(--sb) 0%,color-mix(in srgb,var(--sa) 60%,transparent) 25%,#b88cff66 45%,color-mix(in srgb,var(--sa) 50%,transparent) 65%,var(--sb) 100%);background-size:220% 220%;animation:sleeve-foil 6s ease-in-out infinite alternate}.card-back.pat-chrome .back-frame{background:radial-gradient(circle,#ffffff22 1px,transparent 2px) 0 0 / 9px 9px,linear-gradient(160deg,#eef2f7,#7d8898 35%,#d9e0ea 55%,#505a68)}.card-back.pat-chrome .back-emblem span{color:#11151b}@keyframes sleeve-foil{to{background-position:100% 100%}}.card-back.sleeve-art .back-frame{background:var(--sb, #0a0c10)}.card-back .back-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.card-back.sleeve-art .back-frame:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 55%,#000000b3);box-shadow:inset 0 0 0 2px var(--sa)}.card-back.sleeve-art .back-emblem{align-self:end;margin-bottom:8%}.card-back.sleeve-art .back-emblem svg{width:20%}@media(prefers-reduced-motion:reduce){.card-back.pat-foil .back-frame{animation:none}}.game2 .hand2 .card{box-shadow:0 0 0 2px var(--my-sleeve, transparent),0 6px 14px -6px #000}.sleeve-preview{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.sleeve-preview .card-back{width:var(--sw, 110px)}.sleeve-preview .card-back .back-emblem span{font-size:calc(var(--sw, 110px) / 14)}.sleeve-name{display:grid;text-align:center}.sleeve-name small{color:var(--muted);font:600 10px var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.sleeve-fan{position:relative;display:inline-block;width:calc(var(--sw) + (var(--n) - 1) * var(--sw) * .42);height:calc(var(--sw) * 1.4)}.sleeve-fan-card{position:absolute;top:0;left:calc(var(--i) * var(--sw) * .42);transform:rotate(calc((var(--i) - (var(--n) - 1) / 2) * 5deg));transform-origin:50% 110%}.sleeve-fan-card .card-back{width:var(--sw)}.sleeve-fan-card .card-back .back-emblem span{display:none}.store-item-art.sleeve-art{display:grid;place-items:center;padding:14px 0;min-height:150px}.store-item.tier-exclusive{border-color:#ffd23f66}.qty{display:flex;gap:4px;margin:6px 0}.qty .on{background:var(--caution);color:var(--void)}.sleeve-picker{display:flex;flex-wrap:wrap;gap:8px}.sleeve-opt{display:grid;justify-items:center;gap:4px;width:84px;padding:6px;font:600 11px var(--f-body);text-transform:none;letter-spacing:0;background:var(--panel);border:1px solid var(--line);clip-path:none}.sleeve-opt.on{border-color:var(--caution);box-shadow:0 0 12px -2px var(--caution)}.sleeve-current{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;margin-bottom:18px}.sleeve-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.sleeve-cell{display:grid;justify-items:center;gap:4px;padding:10px;background:var(--panel);border:1px solid var(--line);text-align:center}.sleeve-cell small{color:var(--muted);font-size:11px}.sleeve-cell.not-got .sleeve-preview{opacity:.45;filter:grayscale(.6)}.db-sleeve{display:grid;gap:6px;margin:6px 0}.db-sleeve>button{display:inline-flex;align-items:center;gap:8px;justify-self:start;text-transform:none;letter-spacing:0}.db-sleeve .sleeve-opt{width:70px}.db-registry{inset:30px 4px auto auto}.db-registry .registry{padding-right:3px}.db-registry .registry span{display:none}.lib-tabs{margin-top:8px}.lib-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}.lib-search{flex:1 1 220px;min-width:0;padding:8px 10px;font:14px var(--f-body);background:var(--void);color:var(--text);border:1px solid var(--line)}.library-card.not-got .card{opacity:.5;filter:grayscale(.7)}.library-card .holo-count{color:#d7b8ff;font-style:normal}.rip-controls{position:fixed;top:12px;left:50%;z-index:5;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:6px 10px;background:#0b0e13e6;border:1px solid var(--line);clip-path:var(--cut-sm);max-width:calc(100vw - 16px);box-sizing:border-box}.rip-controls .on{background:var(--caution);color:var(--void)}.rip-mode{display:inline-flex;gap:2px}.rip-count{font:600 12px var(--f-mono);color:var(--muted)}.rip-count b{color:var(--text)}.rip-jump{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--f-body);cursor:var(--cur-point)}.pack-summary.haul{max-height:100vh;overflow-y:auto;padding:60px 16px 24px;box-sizing:border-box}.haul-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;width:min(1100px,100%);margin:12px auto}.haul-card{position:relative}.haul-card .card{width:100%}.haul-card.r-legendary,.haul-card.r-epic{filter:drop-shadow(0 0 10px #ffd23f88)}.pull-tag.new{background:#ff7a1a;color:#0b0e13}.space .front-bg{opacity:1;filter:saturate(1.08);z-index:0;object-fit:initial;width:auto;height:auto}.space .front-shade{z-index:0;background:linear-gradient(180deg,#03050b8c 0%,#03050b1f 16%,transparent 30%,transparent 62%,#03050b33 78%,#03050bb3 100%),radial-gradient(ellipse 100% 90% at 50% 50%,transparent 60%,#03050b99 100%)}.game2[data-front] .field .lane.empty:before{border-color:color-mix(in srgb,var(--front-tint) 45%,transparent);background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--front-tint) 12%,transparent),#03050b40 75%)}.game2[data-front] .field .row.enemy .lane.empty:before{border-color:color-mix(in srgb,var(--front-tint) 30%,#ff7a1a33)}.game2[data-front] .midline:not([data-phase]){background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--front-tint) 14%,#03050b66) 30%,color-mix(in srgb,var(--front-tint) 14%,#03050b66) 70%,transparent)}.game2[data-front] .resources,.game2[data-front] .piles .pile2{background-color:#070a10cc}.nc-emoji{display:inline-block;vertical-align:-4px;font-family:var(--f-display)}.paia-launcher{position:fixed;right:16px;bottom:16px;z-index:80;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;font:800 12px var(--f-display);letter-spacing:.16em;color:var(--text);background:#0b0e13f0;border:1px solid var(--line);box-shadow:0 8px 26px -8px #000,0 0 0 1px #ffffff0d;clip-path:var(--cut-sm)}.paia-launcher:hover,.paia-launcher.on{border-color:var(--caution);color:var(--caution)}.paia-dot{position:absolute;top:2px;right:4px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;font:800 10px/1 var(--f-mono);font-style:normal;color:#fff;background:var(--alert);border-radius:8px}.paia-launcher .paia-dot{position:static}.paia{position:fixed;right:16px;bottom:64px;z-index:81;width:min(380px,calc(100vw - 16px));max-height:min(640px,calc(100dvh - 90px));display:flex;flex-direction:column;background:#0b0e13f5;border:1px solid var(--line);box-shadow:0 18px 50px -12px #000;clip-path:var(--cut-sm)}.paia.in-match{position:static;width:auto;max-height:none;height:100%;box-shadow:none;clip-path:none;border:0;background:transparent}.paia-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line)}.paia-title{display:grid;line-height:1.05;margin-right:auto}.paia-title b{font:800 13px var(--f-display);letter-spacing:.2em;color:var(--caution)}.paia-title small{font:600 9px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.paia-tabs{display:inline-flex;gap:2px}.paia-tabs button{position:relative;padding:3px 10px;font-size:11px}.paia-tabs .on{background:var(--caution);color:var(--void)}.paia-tabs .paia-dot{top:-6px;right:-6px}.paia-notify{display:inline-flex;align-items:center;gap:4px;font:600 10px var(--f-mono);color:var(--muted);cursor:var(--cur-point)}.paia-body{flex:1;min-height:0;overflow-y:auto;padding:10px;display:grid;gap:12px;align-content:start}.paia-body h4{margin:4px 0;font:700 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.paia-party-head{display:flex;align-items:center;gap:8px}.paia-party-head b{font:800 14px var(--f-display);letter-spacing:.04em;margin-right:auto}.paia-members{list-style:none;margin:0;padding:0;display:grid;gap:4px}.paia-members li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:4px 6px;background:#ffffff08}.paia-members li span{display:grid;min-width:0}.paia-members li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.paia-members li small{font:600 10px var(--f-mono);color:var(--muted)}.paia-members li.st-online small,.paia-members li.st-queue small{color:var(--good)}.paia-members li.st-in-match small{color:var(--caution)}.paia-members .tag{margin-left:6px;font-size:9px}.paia-deck{display:grid;gap:4px;font:600 11px var(--f-mono);color:var(--muted)}.paia-deck select,.paia-find select,.paia-create select,.paia-create input,.paia-invite input,.paia-say input,.paia-open input{font:13px var(--f-body);padding:6px 8px;background:var(--void);color:var(--text);border:1px solid var(--line);min-width:0}.paia-find{display:grid;gap:6px;padding:8px;background:#ffd23f0f;border:1px solid #ffd23f33}.paia-invite,.paia-create{display:flex;gap:6px;flex-wrap:wrap}.paia-invite input,.paia-create input{flex:1}.paia-invite-card{display:grid;gap:6px;padding:8px;background:#37e08a14;border:1px solid #37e08a55}.paia-open{list-style:none;margin:0;padding:0;display:grid;gap:4px}.paia-open li{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#ffffff08}.paia-open li span{flex:1;min-width:0}.paia-chat{display:grid;gap:6px}.paia-msgs{list-style:none;margin:0;padding:6px;height:210px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;background:#00000059;border:1px solid #ffffff12}.paia-msgs .msg{font-size:13px;line-height:1.35;word-break:break-word}.paia-msgs .msg b{margin-right:6px;color:#9fd9ff;font-size:12px}.paia-msgs .msg.mine b{color:var(--caution)}.paia-msgs .msg.system{font:600 11px var(--f-mono);color:var(--muted)}.paia-say{display:flex;gap:6px}.paia-say input{flex:1}.emoji-picker{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:6px;background:#00000080;border:1px solid var(--line)}.emoji-btn{padding:4px;min-height:0;background:transparent;border:0;clip-path:none;box-shadow:none}.emoji-btn:hover{background:#ffffff14}.paia-toasts{position:fixed;right:16px;top:72px;z-index:95;display:grid;gap:8px;width:min(320px,calc(100vw - 24px))}.paia-toast{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;text-align:left;text-transform:none;letter-spacing:0;font:500 13px var(--f-body);color:var(--text);background:#0b0e13f2;border:1px solid var(--line);border-left:3px solid var(--caution);box-shadow:0 10px 30px -10px #000;clip-path:none;animation:toast-in .25s ease-out}.paia-toast span{display:grid;min-width:0}.paia-toast small{color:var(--muted)}@keyframes toast-in{0%{transform:translate(20px);opacity:0}}.paia-drawer{display:flex;flex-direction:column}.paia-drawer .paia-body{padding:8px}.paia-drawer .log2{margin:0}.nav-count.hot{background:var(--alert);color:#fff}.spectating-tag{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:45;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font:700 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#e8ecf2;background:#0b0e13d9;border:1px solid #ffffff26}.hub{display:grid;gap:18px;padding-bottom:60px}.hub-resume{margin-left:auto}.hub-modes{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.hub-tile{position:relative;grid-column:span 2;min-height:200px;display:flex;align-items:flex-end;overflow:hidden;padding:0;text-align:left;text-transform:none;letter-spacing:0;color:var(--text);background:#0b0e13;border:1px solid var(--line);clip-path:var(--cut);text-decoration:none}.hub-tile.big{grid-column:span 3;min-height:260px}.hub-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hub-tile:hover img{transform:scale(1.05)}.hub-tile:hover{border-color:var(--caution)}.hub-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,#03050be6 85%)}.hub-text{position:relative;display:grid;gap:4px;padding:16px 18px}.hub-text small{font:700 11px var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--caution)}.hub-text b{font:900 clamp(22px,2.6vw,34px)/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em}.hub-text span{font-size:14px;color:#d7dde7;max-width:44ch}.hub-text em{font:700 12px var(--f-mono);font-style:normal;color:var(--good)}.hub-more{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.hub-more a{display:grid;gap:2px;padding:14px 16px;text-decoration:none;color:var(--text);background:var(--panel);border:1px solid var(--line);clip-path:var(--cut-sm)}.hub-more a:hover{border-color:var(--caution)}.hub-more b{font:800 16px var(--f-display);text-transform:uppercase;letter-spacing:.04em}.hub-more span{font-size:13px;color:var(--muted)}.live-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.live-list li{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--panel);border:1px solid var(--line)}.live-who{flex:1;display:grid;min-width:0}.live-who small{font-size:12px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--alert);box-shadow:0 0 8px var(--alert);animation:tag-pop 1.4s ease-in-out infinite}@media(max-width:900px){.hub-modes{grid-template-columns:repeat(2,1fr)}.hub-tile,.hub-tile.big{grid-column:span 1;min-height:170px}.hub-tile.big:first-child{grid-column:span 2}}@media(max-width:760px){.paia-launcher{bottom:calc(env(safe-area-inset-bottom,0px) + 74px);right:10px;padding:7px 10px}.paia-launcher span{display:none}.paia{right:6px;left:6px;width:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 122px);max-height:calc(100dvh - 190px)}.paia-toasts{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 130px);right:10px}.hub-text span{font-size:12px}}@media(max-width:800px){.spectating-tag{top:56px;font-size:10px}}.paia-members .tag{justify-self:start;margin-left:0}.live-who,.live-who small{display:block}.pack-overlay{z-index:200}body:has(.pack-overlay) .paia-launcher,body:has(.pack-overlay) .paia-toasts{display:none}.pack-summary.haul>.play-row{position:sticky;bottom:0;z-index:3;justify-content:center;padding:10px;background:linear-gradient(transparent,#03050bf2 30%)}@media(max-width:760px){.haul-grid{grid-template-columns:repeat(3,1fr);gap:6px}.pack-summary.haul{padding-top:16px}.pack-summary.haul h2{font-size:26px}.rip-controls{top:6px;font-size:11px}}.gift-picker{display:grid;gap:6px;margin-top:8px}.gift-search{width:100%;box-sizing:border-box}.gift-options{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid var(--line);background:var(--void)}.gift-options button{width:100%;text-align:left;padding:5px 8px;font:13px var(--f-body);text-transform:none;letter-spacing:0;background:none;border:0;border-bottom:1px solid #ffffff0d;clip-path:none;box-shadow:none;color:var(--text)}.gift-options button:hover{background:#ffffff0f}.gift-options button.on{background:#ffd23f26;color:var(--caution)}.gift-holo{display:inline-flex;align-items:center;gap:4px;font-size:13px}.turn-clock.calm{border-color:#ffffff26}.turn-clock.calm b{color:var(--text);animation:none;font-size:18px}.match-timer{top:20px;right:70px}@media(max-width:800px){.match-timer{top:14px;bottom:auto;right:62px}}@media(max-width:1500px){.nav .nav-links a,.nav .nav-links button{padding:0 10px;letter-spacing:.07em}}@media(max-width:1340px){.nav .nav-links a,.nav .nav-links button{padding:0 7px;font-size:12px;letter-spacing:.04em}.nav .nav-links a:not(.on):hover:after{left:7px;right:7px}}.banner.match-over{pointer-events:auto;display:grid;justify-items:center;gap:10px;top:30%}.match-over .mo-result{font:900 64px/1 var(--f-display);letter-spacing:.18em}.match-over.won .mo-result{color:var(--good)}.match-over.lost .mo-result{color:var(--alert)}.match-over .mo-reason{font:600 13px var(--f-mono);letter-spacing:.16em;color:var(--muted)}.match-over .mo-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:14px;letter-spacing:.06em}.match-over .mo-actions .button,.match-over .mo-actions button{font-size:13px}@media(max-width:800px){.match-over .mo-result{font-size:40px}.banner.match-over{top:24%}}.card,.card *,.card-back,.zoom .card{color-scheme:only light}:root{color-scheme:only dark}.wiki{padding:24px 0 80px}.wiki-type-icon{display:inline-block;vertical-align:-2px;font-size:14px;color:#c9d1dd;--type-core: #9ff3ff}.wiki-type-icon svg{display:block}.wk-head{display:grid;gap:10px;max-width:760px;margin-bottom:26px}.wk-head small{font:700 12px var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--caution)}.wk-head h1{margin:0;font:900 clamp(32px,5vw,56px)/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em}.wk-head p{margin:0;color:#c9d2e0;font-size:16px}.wk-search{width:100%;max-width:520px;box-sizing:border-box;padding:11px 14px;font:15px var(--f-body);color:var(--text);background:var(--void);border:1px solid var(--line)}.wk-search:focus{border-color:var(--caution);outline:none}.wk-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.wk-toc{position:sticky;top:90px;display:grid;gap:2px;padding:12px;background:var(--panel);border:1px solid var(--line);clip-path:var(--cut-sm)}.wk-toc a{display:block;padding:5px 8px;font:600 13px var(--f-body);color:#c9d2e0;text-decoration:none;border-left:2px solid transparent}.wk-toc a:hover{color:var(--text);border-left-color:var(--caution);background:#ffffff08}.wk-toc a.dim{opacity:.35}.wk-toc button{margin-top:8px;justify-self:start}.wk-sections{display:grid;gap:18px;min-width:0}.wk-section{padding:18px 22px;background:var(--panel);border:1px solid var(--line);clip-path:var(--cut-sm);scroll-margin-top:90px;line-height:1.55}.wk-section h2{margin:0 0 10px;font:800 22px var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.wk-section p{margin:0 0 10px;color:#d7dde7}.wk-section ul,.wk-section ol{margin:0 0 10px;padding-left:20px;color:#d7dde7;display:grid;gap:6px}.wk-section a{color:var(--caution)}.wk-steps li::marker{color:var(--caution);font-weight:800}.wk-key{color:var(--caution)}.wk-dl{display:grid;gap:8px;margin:0}.wk-dl>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #ffffff10}.wk-dl dt{font:800 13px var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--caution)}.wk-dl dd{margin:0;color:#d7dde7}.wk-factions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.wk-faction{padding:12px 14px;background:#0b0e13;border:1px solid var(--line);border-top:3px solid var(--line)}.wk-faction.f-aom{border-top-color:#ff5a36}.wk-faction.f-sf{border-top-color:#3ddc84}.wk-faction.f-vd{border-top-color:#e8b83a}.wk-faction h4{margin:0 0 4px;font:800 16px var(--f-display);text-transform:uppercase}.hub-new{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"tag title go" "tag text go";align-items:center;gap:2px 16px;padding:16px 20px;margin-top:12px;text-decoration:none;color:var(--text);background:linear-gradient(110deg,#ffd23f26,#2f6bff1f 60%,transparent),var(--panel);border:1px solid var(--caution);box-shadow:0 0 30px -8px var(--caution);clip-path:var(--cut);animation:hub-new-glow 2.4s ease-in-out infinite}.hub-new-tag{grid-area:tag;padding:6px 10px;font:800 12px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--void);background:var(--caution)}.hub-new b{grid-area:title;font:800 22px var(--f-display);text-transform:uppercase;letter-spacing:.03em}.hub-new span:not(.hub-new-tag){grid-area:text;color:#c9d2e0;font-size:14px}.hub-new em{grid-area:go;font:800 14px var(--f-display);font-style:normal;color:var(--caution);text-transform:uppercase;letter-spacing:.06em}.hub-more a.glow{border-color:var(--caution);box-shadow:0 0 18px -6px var(--caution)}@keyframes hub-new-glow{50%{box-shadow:0 0 44px -6px var(--caution)}}@media(prefers-reduced-motion:reduce){.hub-new{animation:none}}@media(max-width:800px){.wk-body{grid-template-columns:1fr;gap:14px}.wk-toc{position:static;display:flex;flex-wrap:wrap;gap:4px}.wk-toc a{padding:4px 8px;border:1px solid var(--line);font-size:12px}.wk-section{padding:14px}.wk-dl>div{grid-template-columns:1fr;gap:2px}.hub-new{grid-template-columns:1fr;grid-template-areas:"tag" "title" "text" "go";justify-items:start}.hub-new b{font-size:18px}}.ranked-tabs{display:inline-flex;justify-self:center;margin:4px auto 6px;padding:3px;gap:2px;background:#0b0e13cc;border:1px solid var(--line);clip-path:var(--cut-sm)}.ranked-tabs a{padding:8px 18px;font:800 12px var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#c9d2e0;text-decoration:none;transition:background .15s,color .15s}.ranked-tabs a:hover{color:var(--text);background:#ffffff10}.ranked-tabs a.on{background:var(--caution);color:var(--void)}.library-card .card{cursor:zoom-in}.lib-inspect{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;overflow-y:auto;background:radial-gradient(ellipse at 40% 45%,#1a2233ee,#05070bf5 70%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:lib-in .25s ease-out both}@keyframes lib-in{0%{opacity:0}}.lib-inspect-body{display:grid;grid-template-columns:auto minmax(0,340px);align-items:center;gap:40px;animation:lib-pop .35s cubic-bezier(.16,1,.3,1) both}@keyframes lib-pop{0%{transform:scale(.92);opacity:0}}.lib-inspect-card{width:min(380px,80vw)}.lib-inspect-card .card{cursor:default;box-shadow:0 30px 70px -20px #000,0 0 0 1px #ffffff26}.lib-inspect-card.is-holo .card{box-shadow:0 0 0 1px #ffffff70,0 0 30px -4px #9fd8ff,0 0 60px -12px #ff9ae0,0 30px 70px -20px #000}.lib-inspect-info{display:grid;gap:10px;justify-items:start}.lib-inspect-info small{font:700 12px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--caution)}.lib-inspect-info h2{margin:0;font:900 clamp(26px,3.4vw,40px)/1 var(--f-display);text-transform:uppercase}.lib-inspect-info p{margin:0}@media(max-width:760px){.lib-inspect{place-items:start center}.lib-inspect-body{grid-template-columns:1fr;justify-items:center;gap:18px;padding:36px 0 40px}.lib-inspect-info{justify-items:center;text-align:center}}.card:not(.big) .card-text{line-height:1.2;padding-top:3px;padding-bottom:3px}.card:not(.big) .card-text p+p{margin-top:2px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.pack-overlay.god-pack .pack-backdrop{background:radial-gradient(ellipse at 50% 55%,#ffd23f55,#ff9ae022 35%,#05070bf5 72%),#05070b}.pack-overlay.god-pack .pack-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,#ffd23f33,transparent 60%);animation:god-pulse 2.4s ease-in-out infinite;will-change:opacity}.pack-overlay.god-pack:after{content:"";position:absolute;inset:-50%;pointer-events:none;z-index:0;opacity:.35;will-change:transform;background:repeating-conic-gradient(from 0deg,#ffd23f40 0deg 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(circle,#000,transparent 60%);mask:radial-gradient(circle,#000,transparent 60%);animation:god-spin 40s linear infinite}@keyframes god-spin{to{rotate:360deg}}.god-banner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;display:grid;justify-items:center;gap:2px;pointer-events:none;text-align:center;transform-origin:top left;animation:god-in .9s cubic-bezier(.16,1,.3,1) both,god-settle .8s cubic-bezier(.6,0,.2,1) 2.2s forwards}.god-banner{padding:10px 18px;background:#05070bcc;border:1px solid #ffd23f66;box-shadow:0 0 40px -6px #ffd23f}.god-banner small{font:800 12px var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:#fff3b0}.god-banner b{font:900 clamp(38px,7vw,76px)/.95 var(--f-display);text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(90deg,#ffb3f0,#fff3a8,#aaffdc,#a8d8ff,#ffb3f0) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px #ffd23f99);animation:god-shine 3s linear infinite}.god-banner span{font-size:13px;color:#fff7d6}.god-note{margin:0;font:800 16px var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:#ffe27a}@keyframes god-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}}@keyframes god-settle{to{top:12px;left:12px;transform:translate(0) scale(.42)}}@keyframes god-shine{to{background-position:200% 0}}@keyframes god-pulse{0%,to{opacity:.2}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pack-overlay.god-pack:after,.god-banner b,.pack-overlay.god-pack .pack-backdrop:after{animation:none}.god-banner{animation:none;top:12px;left:12px;transform:scale(.42)}}.seat-portrait:before{display:none}.seat-portrait{border-radius:0;--seat-glow: #5ad1ff}.seat-portrait>.portrait{transition:filter .3s}.seat.active .seat-portrait>.portrait{filter:drop-shadow(0 0 5px var(--seat-glow)) drop-shadow(0 0 14px color-mix(in srgb,var(--seat-glow) 70%,transparent))}.seat.acting .seat-portrait{--seat-glow: var(--warning)}.seat-portrait.choice,.seat-portrait[data-drop-ok=true]{--seat-glow: var(--alert)}.seat-portrait.choice>.portrait,.seat-portrait[data-drop-ok=true]>.portrait{filter:drop-shadow(0 0 5px var(--seat-glow)) drop-shadow(0 0 16px var(--seat-glow));animation:seat-glow-pulse 1s ease-in-out infinite}.seat-portrait:hover>.portrait{filter:drop-shadow(0 0 4px #ffffffaa) drop-shadow(0 0 10px color-mix(in srgb,var(--seat-glow) 60%,transparent))}.seat-portrait:focus-visible{outline:none}.seat-portrait:focus-visible>.portrait{filter:drop-shadow(0 0 0 #fff) drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px var(--caution))}@keyframes seat-glow-pulse{50%{filter:drop-shadow(0 0 2px var(--seat-glow)) drop-shadow(0 0 7px var(--seat-glow))}}@media(prefers-reduced-motion:reduce){.seat-portrait.choice>.portrait{animation:none}}.end-turn{display:grid;gap:4px;justify-items:center}.end-turn b{font:inherit}.end-turn .et-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;font:700 9px var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.end-turn .et-steps em{flex:1 0 100%;font-style:normal;opacity:.8}.end-turn .et-steps i{font-style:normal;padding:1px 5px;border:1px solid currentColor;opacity:.45}.end-turn .et-steps i.on{opacity:1;background:#0b0e1333}.end-turn .et-steps i.done{opacity:.7}.end-turn:disabled .et-steps i.on{background:#ff3b4733;border-color:#ff3b47;color:#ffb3b8}.end-turn.ph-combat.ready{background:linear-gradient(180deg,#ffb070,var(--c-energy, #ff7a1a));border-color:var(--c-energy, #ff7a1a)}.end-turn.ph-combat.ready:after{box-shadow:0 0 22px 3px #ff7a1a}.turn-clock{bottom:204px}@media(max-width:800px){.end-turn{gap:1px;height:auto;min-height:var(--ctl-h)}.end-turn .et-steps{font-size:7px;letter-spacing:.02em;gap:1px}.end-turn .et-steps em{display:none}.end-turn .et-steps i{padding:0 2px}.turn-clock{bottom:calc(var(--hand-h) + var(--ctl-h) + 26px + var(--safe-b))}}.field{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.field>.midline{position:absolute;left:0;right:0;top:50%;height:0;min-height:0;padding:0;margin:0;z-index:12;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;background:none!important;border:0!important;box-shadow:none!important;pointer-events:none}.field>.midline>*{pointer-events:auto}.field>.midline>.hint,.field>.midline>.error,.field>.midline>.result{padding:5px 12px;background:#0b0e13e6;border:1px solid #ffffff22;border-radius:4px;box-shadow:0 6px 20px -6px #000}.field>.midline>.afk-warn{border-color:var(--alert)}@media(min-width:801px)and (min-height:501px){.piles.bottom{bottom:262px}}@media(max-height:500px)and (min-width:801px){.turn-clock{bottom:150px}.piles.bottom{bottom:196px}}@media(min-width:801px)and (min-height:501px){.end-turn{height:86px;box-sizing:border-box;padding:8px 10px;align-content:center}.end-turn .et-steps{flex-wrap:nowrap;white-space:nowrap}.end-turn .et-steps i{padding:1px 4px;letter-spacing:.04em}.turn-clock{bottom:224px}.piles.bottom{bottom:272px}}@media(min-width:801px)and (min-height:501px){.end-turn{container-type:inline-size}.end-turn b{font-size:clamp(11px,7.2cqi,16px);letter-spacing:.06em;white-space:nowrap}.end-turn .et-steps{font-size:clamp(6.5px,3.9cqi,9px)}.end-turn .et-steps i{padding:1px 3px}}@media(min-width:801px)and (min-height:501px){.end-turn .et-steps{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:2px}.end-turn .et-steps em{grid-column:1 / -1}}button.seat-portrait,button.seat-portrait:hover,button.seat-portrait:active,button.seat-portrait:focus,button.seat-portrait:focus-visible{background:none!important;border:0!important;box-shadow:none!important;clip-path:none!important;outline:none}.field>.midline{position:fixed;top:48px;left:50%;right:auto;transform:translate(-50%);height:auto;width:max-content;max-width:min(760px,70vw);z-index:45;flex-direction:column;gap:6px}.field>.midline:empty{display:none}@media(max-width:800px){.field>.midline{top:calc(var(--top-h, 56px) + 4px);max-width:94vw}}.rel-overlay{position:fixed;inset:0;z-index:950;display:grid;place-items:center;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));background:#04060acc;animation:rel-fade .25s ease-out}@keyframes rel-fade{0%{opacity:0}}.rel-window{display:flex;flex-direction:column;width:min(1000px,100%);max-height:min(92vh,1100px);background:var(--panel);border:1px solid var(--line);clip-path:var(--cut);box-shadow:0 30px 80px -20px #000;animation:rel-rise .35s cubic-bezier(.2,.8,.3,1)}@keyframes rel-rise{0%{transform:translateY(24px) scale(.98);opacity:0}}.rel-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 14px;border-top:4px solid transparent;border-image:var(--hazard) 1;font:700 11px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--caution);background:#0f131a}.rel-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--good);box-shadow:0 0 8px var(--good);animation:ready-pulse 1.4s ease-in-out infinite}.rel-x{min-width:36px;padding:4px 10px;background:transparent;border:1px solid var(--line);color:var(--text);font-size:14px}.rel-x:hover{border-color:var(--alert);color:var(--alert)}.rel-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.rel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 14px;border-top:1px solid var(--line);background:#0f131a}.rel-actions .primary{min-width:150px}.rel{color:var(--text)}.rel-hero{position:relative;overflow:hidden;aspect-ratio:16 / 7;background:var(--void)}.rel-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rel-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0e1300 30%,#0b0e13d9 78%,var(--panel) 100%),linear-gradient(90deg,#0b0e13b3,#0b0e1300 65%)}.rel-hero-text{position:absolute;z-index:1;left:32px;right:32px;bottom:22px;display:flex;flex-direction:column;gap:6px}.rel-tag{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font:600 11px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rel-tag b{padding:1px 7px;color:var(--void);background:var(--caution);clip-path:var(--cut-sm)}.rel-tag span+span:before{content:"·";margin-right:10px}.rel-hero h1{margin:0;font:900 clamp(34px,7vw,68px)/.95 var(--f-display);text-transform:uppercase;letter-spacing:.03em;text-shadow:4px 4px 0 #000;text-wrap:balance}.rel-hero p{max-width:60ch;margin:0;font:500 17px/1.45 var(--f-body);color:#dfe4ec;text-shadow:0 2px 6px #000}.rel-body{display:flex;flex-direction:column;gap:30px;max-width:780px;margin:0 auto;padding:26px 32px 36px}.rel-sec{display:flex;flex-direction:column;gap:12px;min-width:0}.rel-sec h2{margin:0;padding-left:12px;border-left:4px solid var(--warning);font:800 22px/1.15 var(--f-display);text-transform:uppercase;letter-spacing:.05em;text-wrap:balance}.rel-sec h3{margin:10px 0 6px;font:700 12px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--caution)}.rel-sec>p,.rel-sec>ul>li,.rel-notes li{margin:0;font:400 16px/1.6 var(--f-body);color:#d9dee7}.rel-sec>ul,.rel-notes ul{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:20px}.rel-sec>ul>li::marker,.rel-notes li::marker{color:var(--warning)}.rel-shot{display:flex;flex-direction:column;gap:6px;margin:4px 0 0}.rel-shot img{display:block;width:100%;max-width:100%;border:1px solid var(--line);clip-path:var(--cut-sm);background:var(--void)}.rel-shot figcaption{font:500 13px/1.4 var(--f-body);color:var(--muted)}.rel-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:6px 0}.rel-holo{display:grid;justify-items:center;gap:10px;padding:10px 0}.rel-holo-card{width:min(300px,78vw)}.rel-holo-hint{margin:0;color:var(--muted);font-size:13px;text-align:center}.rel-notes>div{padding:2px 0 6px;border-bottom:1px solid #ffffff10}.rel-notes li{font-size:15px}.news-article.with-release .rel{margin-top:10px;border:1px solid var(--line);clip-path:var(--cut);background:var(--panel)}.news-lead.has-art{position:relative;overflow:hidden;padding-top:0}.news-lead-art{display:block;width:calc(100% + 48px);max-width:none;height:clamp(130px,18vw,240px);margin:0 -24px 6px;object-fit:cover;object-position:50% 30%}@media(max-width:700px){.rel-hero{aspect-ratio:4 / 3}.rel-hero-text{left:16px;right:16px;bottom:14px}.rel-tag{letter-spacing:.1em}.rel-kind{display:none}.rel-tag span+span:before{content:none}.rel-hero p{font-size:15px}.rel-body{gap:24px;padding:18px 16px 26px}.rel-sec h2{font-size:19px}.rel-sec>p,.rel-sec>ul>li,.rel-notes li{font-size:15px}.rel-cards .card{width:132px}.rel-actions{justify-content:stretch}.rel-actions>*{flex:1 1 auto;text-align:center}}.pt-border-series1 .pt-ring{background:linear-gradient(160deg,#ffb070,#ff7a1a 38%,#2a3140 40%,#3a4252 60%,#ff7a1a 62%,#b34700)}.pt-border-series1-gold .pt-ring{background:conic-gradient(from var(--pt-a),#7a5200,#ffd86b 20%,#fff6c9 24%,#ffc21a 30%,#8a5a00 55%,#ffd86b 80%,#7a5200);animation:pt-spin 3.2s linear infinite;filter:drop-shadow(0 0 5px #ffd23f88)}.page .pf-sec.pf-b-series1{border:1px solid #3a4252;border-left:5px solid #ff7a1a;box-shadow:inset 0 1px #ffffff14,-4px 0 18px -10px #ff7a1a}.pf-sec.pf-bg-series1:before{background:repeating-linear-gradient(115deg,transparent 0 46px,#ff7a1a0d 46px 48px,transparent 48px 60px,#5ad1ff0a 60px 61px),linear-gradient(165deg,#1d222c,#0c0f15)}.pf-sec.pf-fx-track-glow:after{background:linear-gradient(115deg,transparent 40%,#ff7a1a22 48%,#ffd23f33 50%,#ff7a1a22 52%,transparent 60%) -150% 0 / 250% 100% no-repeat;animation:pf-sheen 3.6s linear infinite}.ranked-badge{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.ranked-badge.unranked .insignia{opacity:.35;filter:grayscale(1)}.solo-insignia{flex:none;vertical-align:middle;overflow:visible}.solo-insignia.locked{filter:grayscale(1) brightness(.55);opacity:.7}.solo-insignia.metal-prism:not(.locked){animation:solo-prism 6s linear infinite}.solo-insignia.metal-nova:not(.locked){filter:drop-shadow(0 0 6px #ffb347aa);animation:solo-nova 2.4s ease-in-out infinite}@keyframes solo-prism{to{filter:hue-rotate(360deg)}}@keyframes solo-nova{50%{filter:drop-shadow(0 0 12px #ffd23fdd)}}.id-rank+.id-rank{margin-top:8px}.record-strip:has(>.rs-rank+.rs-rank){grid-template-columns:auto auto 1fr auto}.rank-ladder.solo{grid-template-columns:repeat(5,minmax(0,1fr))}.rank-ladder.solo li b{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.record-strip:has(>.rs-rank+.rs-rank){grid-template-columns:auto auto}}@media(max-width:860px){.record-strip:has(>.rs-rank+.rs-rank){grid-template-columns:1fr}.rank-ladder.solo{grid-template-columns:repeat(2,minmax(0,1fr))}}.tk-rank-card{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#0b0e13cc;border:1px solid #3a4252;clip-path:var(--cut)}.tk-rank-card b{display:block;font:800 24px var(--f-display);text-transform:uppercase;letter-spacing:.04em}.tk-xp{display:flex;flex-direction:column;gap:6px;width:min(460px,100%);margin-block:6px 14px}.tk-xp-bar{display:block;height:12px;background:#0b0e13;border:1px solid #3a4252;clip-path:var(--cut-sm);overflow:hidden}.tk-xp-bar>span{display:block;height:100%;background:linear-gradient(90deg,#ff7a1a,#ffd23f);box-shadow:0 0 12px #ff7a1a88;transition:width .6s ease}.tk-got{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;margin-block:8px;background:#37e08a14;border-left:4px solid var(--good)}.tk-ranks{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.tk-ranks li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;text-align:center;background:#10141b;border:1px solid #262d3a;clip-path:var(--cut-sm)}.tk-ranks li.earned{border-color:#ff7a1a66;background:linear-gradient(180deg,#ff7a1a14,#10141b)}.tk-ranks b{font:700 12px var(--f-display);text-transform:uppercase;letter-spacing:.04em}.tk-ranks small{font:600 10px var(--f-mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.tk-how{max-width:72ch;margin-top:10px}.tk-strip{display:flex;gap:6px;padding:6px 2px 14px;margin:0;list-style:none;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin}.tk-tier{flex:none}.tk-tier>button{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:4px;width:74px;height:104px;padding:6px 4px;background:#10141b;border:1px solid #262d3a;clip-path:var(--cut-sm);color:var(--text)}.tk-tier small{font:700 11px var(--f-mono);color:var(--muted)}.tk-tier em{min-height:14px;font:800 10px var(--f-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase}.tk-icons{display:flex;align-items:center;justify-content:center;gap:2px;min-height:44px}.tk-tier.milestone>button{width:104px;border-color:#ff7a1a66;background:linear-gradient(180deg,#1c150e,#10141b)}.tk-tier.locked>button{opacity:.62}.tk-tier.ready>button{border-color:var(--good);box-shadow:inset 0 0 0 1px #37e08a55}.tk-tier.ready em{color:var(--good)}.tk-tier.claimed em{color:var(--caution)}.tk-tier.next>button{outline:2px solid var(--caution);outline-offset:-2px}.tk-tier.picked>button{background:#1b2230;border-color:var(--caution)}.tk-creds{font:800 14px var(--f-mono);color:var(--caution)}.tk-pack{width:34px;height:44px;object-fit:cover;clip-path:var(--cut-sm)}.tk-card{width:40px;height:44px;object-fit:cover;clip-path:var(--cut-sm);border:1px solid #3a4252}.tk-card.holo{border-color:#c79bff;box-shadow:0 0 8px #b18cff99}.tk-cos{font-size:22px;color:#b18cff}.tk-detail{display:flex;flex-direction:column;gap:12px;padding:16px;margin-top:8px;background:#10141b;border:1px solid #3a4252;clip-path:var(--cut)}.tk-detail h3{margin:0;font:800 18px var(--f-display);text-transform:uppercase;letter-spacing:.04em}.tk-detail-items{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.tk-detail-item{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:170px;text-align:center}.tk-detail-icon{display:grid;place-items:center;min-width:96px;height:96px;padding:0 10px;background:#0b0e13;clip-path:var(--cut-sm);font-size:1.3em}.tk-swatch{position:relative;display:block;overflow:hidden}.tk-swatch:before,.tk-swatch:after{content:"";position:absolute;inset:0}@media(max-width:800px){.tk-ranks{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.tk-ranks b{font-size:clamp(8px,2.3vw,11px);letter-spacing:0}.tk-ranks small{font-size:8px;letter-spacing:.04em}.tk-rank-card{padding:10px 12px;gap:10px}.tk-rank-card b{font-size:18px}.tk-tier>button{width:62px;height:92px}.tk-tier.milestone>button{width:86px}}.mo-track{display:flex;flex-direction:column;gap:6px;width:min(420px,90vw);margin:4px auto 6px;padding:10px 14px;font:600 14px var(--f-body);letter-spacing:normal;text-transform:none;color:var(--text);text-decoration:none;background:#0b0e13d9;border:1px solid #3a4252;clip-path:var(--cut-sm);text-align:left}.mo-track-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.mo-track-head b{font:800 18px var(--f-display);color:var(--caution);text-transform:uppercase;letter-spacing:.04em}.mo-track-head em{font:700 11px var(--f-mono);font-style:normal;color:var(--good);text-transform:uppercase;letter-spacing:.08em}.mo-track-rank{display:flex;align-items:center;gap:8px}.mo-track-claim{font:800 11px var(--f-mono);color:var(--good);text-transform:uppercase;letter-spacing:.1em}.page-tabs{flex-wrap:wrap;justify-content:center}.page-tabs a{display:inline-flex;align-items:center;gap:6px}.page-tabs .nav-count{position:static}.rk-side{text-decoration:none;color:var(--text)}.rk-side span{font-size:13px;color:var(--muted)}.mode-stats{display:grid;gap:12px}.ms-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ms-rows li{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(80px,2fr) 52px minmax(120px,auto);align-items:center;gap:12px;padding:8px 12px;background:var(--site-panel);border-left:4px solid var(--faction, var(--line))}.ms-label{font:700 14px var(--f-display);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-bar{display:block;height:8px;background:#ffffff12}.ms-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--caution))}.track-panel{display:grid;gap:14px}.tk-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;padding:18px 22px;background:var(--site-panel);border:1px solid var(--site-edge)}.tk-head-main{display:grid;gap:8px;flex:1 1 320px}.tk-head-main h2{margin:0;font:500 44px/1 var(--site-title);letter-spacing:.08em;text-transform:uppercase}.wm-lead{max-width:80ch;color:#c9d2e0}@media(max-width:760px){.ms-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.ms-rows li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.ms-rows .ms-label{grid-area:1 / 1}.ms-rows li>b{grid-area:1 / 2}.ms-rows .ms-bar{grid-area:2 / 1 / 3 / 3}.ms-rows li>.muted{grid-area:3 / 1 / 4 / 3}.tk-head-main h2{font-size:34px}}:root{--cur-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E %3ClinearGradient id='metal' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%233a4a66'/%3E%3Cstop offset='.55' stop-color='%23141c2b'/%3E%3Cstop offset='1' stop-color='%230a0f18'/%3E%3C/linearGradient%3E %3ClinearGradient id='bevel' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3b0'/%3E%3Cstop offset='.4' stop-color='%23ffd23f'/%3E%3Cstop offset='1' stop-color='%23c98a00'/%3E%3C/linearGradient%3E %3ClinearGradient id='cyan' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23d9f6ff'/%3E%3Cstop offset='.45' stop-color='%235ad1ff'/%3E%3Cstop offset='1' stop-color='%231f7fb8'/%3E%3C/linearGradient%3E %3CradialGradient id='core'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.35' stop-color='%23ffe2b8'/%3E%3Cstop offset='.7' stop-color='%23ff7a1a'/%3E%3Cstop offset='1' stop-color='%23ff7a1a' stop-opacity='0'/%3E%3C/radialGradient%3E %3ClinearGradient id='plate' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%232b4f9e'/%3E%3Cstop offset='1' stop-color='%230a1533'/%3E%3C/linearGradient%3E %3C/defs%3E %3Cpath d='M2 1.5 L2 23 L7.4 18.2 L11.4 27.4 L16.2 25.3 L12.3 16.4 L20.2 15.8 Z' fill='url%28%23bevel%29' stroke='%2305070c' stroke-width='1.6' stroke-linejoin='miter'/%3E %3Cpath d='M4.4 6.8 L4.4 18.3 L8.4 14.8 L12.3 23.8 L13.4 23.3 L9.7 14.6 L15.2 14.2 Z' fill='url%28%23metal%29'/%3E %3Cpath d='M4.4 6.8 L4.4 18.3' stroke='%23ff9a3c' stroke-width='1.3' stroke-linecap='round'/%3E %3Ccircle cx='6.6' cy='12.6' r='2.6' fill='url%28%23core%29'/%3E %3C/svg%3E") 2 1, auto;--cur-point: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E %3ClinearGradient id='metal' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%233a4a66'/%3E%3Cstop offset='.55' stop-color='%23141c2b'/%3E%3Cstop offset='1' stop-color='%230a0f18'/%3E%3C/linearGradient%3E %3ClinearGradient id='bevel' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3b0'/%3E%3Cstop offset='.4' stop-color='%23ffd23f'/%3E%3Cstop offset='1' stop-color='%23c98a00'/%3E%3C/linearGradient%3E %3ClinearGradient id='cyan' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23d9f6ff'/%3E%3Cstop offset='.45' stop-color='%235ad1ff'/%3E%3Cstop offset='1' stop-color='%231f7fb8'/%3E%3C/linearGradient%3E %3CradialGradient id='core'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.35' stop-color='%23ffe2b8'/%3E%3Cstop offset='.7' stop-color='%23ff7a1a'/%3E%3Cstop offset='1' stop-color='%23ff7a1a' stop-opacity='0'/%3E%3C/radialGradient%3E %3ClinearGradient id='plate' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%232b4f9e'/%3E%3Cstop offset='1' stop-color='%230a1533'/%3E%3C/linearGradient%3E %3C/defs%3E %3Cpath d='M2 1.5 L2 23 L7.4 18.2 L11.4 27.4 L16.2 25.3 L12.3 16.4 L20.2 15.8 Z' fill='url%28%23cyan%29' stroke='%2305070c' stroke-width='1.6' stroke-linejoin='miter'/%3E %3Cpath d='M4.4 6.8 L4.4 18.3 L8.4 14.8 L12.3 23.8 L13.4 23.3 L9.7 14.6 L15.2 14.2 Z' fill='url%28%23metal%29'/%3E %3Cpath d='M4.4 6.8 L4.4 18.3' stroke='%23bff0ff' stroke-width='1.3' stroke-linecap='round'/%3E %3Cg transform='translate%2817 16%29 scale%28.3125%29'%3E %3Cpath d='M24 2 43 13v22L24 46 5 35V13z' fill='url%28%23plate%29' stroke='%23e8ecf2' stroke-width='3.4'/%3E %3Cpath d='M24 9 L27 22 L24 24 L21 22 Z' fill='%23ff5a36'/%3E %3Cpath d='M36 33 L25.5 26 L26 23 L29.5 21.5 Z' fill='%233ddc84'/%3E %3Cpath d='M12 33 L18.5 21.5 L22 23 L22.5 26 Z' fill='%23e8b83a'/%3E %3Ccircle cx='24' cy='24' r='7' fill='url%28%23core%29'/%3E %3C/g%3E %3C/svg%3E") 2 1, pointer;--cur-grab: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E %3ClinearGradient id='metal' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%233a4a66'/%3E%3Cstop offset='.55' stop-color='%23141c2b'/%3E%3Cstop offset='1' stop-color='%230a0f18'/%3E%3C/linearGradient%3E %3ClinearGradient id='bevel' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3b0'/%3E%3Cstop offset='.4' stop-color='%23ffd23f'/%3E%3Cstop offset='1' stop-color='%23c98a00'/%3E%3C/linearGradient%3E %3ClinearGradient id='cyan' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23d9f6ff'/%3E%3Cstop offset='.45' stop-color='%235ad1ff'/%3E%3Cstop offset='1' stop-color='%231f7fb8'/%3E%3C/linearGradient%3E %3CradialGradient id='core'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.35' stop-color='%23ffe2b8'/%3E%3Cstop offset='.7' stop-color='%23ff7a1a'/%3E%3Cstop offset='1' stop-color='%23ff7a1a' stop-opacity='0'/%3E%3C/radialGradient%3E %3ClinearGradient id='plate' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%232b4f9e'/%3E%3Cstop offset='1' stop-color='%230a1533'/%3E%3C/linearGradient%3E %3C/defs%3E %3Cg transform='translate%284 4%29 scale%28.5%29'%3E %3Cpath d='M24 2 43 13v22L24 46 5 35V13z' fill='url%28%23plate%29' stroke='%23ffd23f' stroke-width='2.6'/%3E %3Cpath d='M24 9 L27 22 L24 24 L21 22 Z' fill='%23ff5a36'/%3E %3Cpath d='M36 33 L25.5 26 L26 23 L29.5 21.5 Z' fill='%233ddc84'/%3E %3Cpath d='M12 33 L18.5 21.5 L22 23 L22.5 26 Z' fill='%23e8b83a'/%3E %3Ccircle cx='24' cy='24' r='6' fill='url%28%23core%29'/%3E %3C/g%3E %3Cpath d='M16 0.8 L18.2 3.4 L13.8 3.4 Z M16 31.2 L18.2 28.6 L13.8 28.6 Z M0.8 16 L3.4 13.8 L3.4 18.2 Z M31.2 16 L28.6 13.8 L28.6 18.2 Z' fill='%23ffd23f' stroke='%2305070c' stroke-width='.8'/%3E %3C/svg%3E") 16 16, grab;--cur-grabbing: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E %3ClinearGradient id='metal' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%233a4a66'/%3E%3Cstop offset='.55' stop-color='%23141c2b'/%3E%3Cstop offset='1' stop-color='%230a0f18'/%3E%3C/linearGradient%3E %3ClinearGradient id='bevel' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3b0'/%3E%3Cstop offset='.4' stop-color='%23ffd23f'/%3E%3Cstop offset='1' stop-color='%23c98a00'/%3E%3C/linearGradient%3E %3ClinearGradient id='cyan' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23d9f6ff'/%3E%3Cstop offset='.45' stop-color='%235ad1ff'/%3E%3Cstop offset='1' stop-color='%231f7fb8'/%3E%3C/linearGradient%3E %3CradialGradient id='core'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.35' stop-color='%23ffe2b8'/%3E%3Cstop offset='.7' stop-color='%23ff7a1a'/%3E%3Cstop offset='1' stop-color='%23ff7a1a' stop-opacity='0'/%3E%3C/radialGradient%3E %3ClinearGradient id='plate' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%232b4f9e'/%3E%3Cstop offset='1' stop-color='%230a1533'/%3E%3C/linearGradient%3E %3C/defs%3E %3Cg transform='translate%285 5%29 scale%28.4583%29'%3E %3Cpath d='M24 2 43 13v22L24 46 5 35V13z' fill='url%28%23plate%29' stroke='%23fff3b0' stroke-width='3'/%3E %3Cpath d='M24 9 L27 22 L24 24 L21 22 Z' fill='%23ff5a36'/%3E %3Cpath d='M36 33 L25.5 26 L26 23 L29.5 21.5 Z' fill='%233ddc84'/%3E %3Cpath d='M12 33 L18.5 21.5 L22 23 L22.5 26 Z' fill='%23e8b83a'/%3E %3Ccircle cx='24' cy='24' r='10' fill='url%28%23core%29'/%3E %3C/g%3E %3C/svg%3E") 16 16, grabbing}@media(pointer:fine){html,body{cursor:var(--cur-arrow)}a,button,[role=button],[role=tab],summary,label[for],select,.deck-tile,.library-card .card,.unopened-pack,.seat-portrait,.paia-launcher,input[type=checkbox],input[type=radio],input[type=range]{cursor:var(--cur-point)}button:disabled,[aria-disabled=true]{cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,[contenteditable=true]{cursor:text}.hand .card,.booster-crimp.top,.thumb-card{cursor:var(--cur-grab)}.dragging,.dragging *{cursor:var(--cur-grabbing)!important}}:where(.cf2) .card,.card.cf2{--cf-line: color-mix(in srgb, var(--faction, #8a96ab) 70%, #ffffff 0%);--cf-frame: #16191f;--cf-frame-2: #1d2129;--cf-paper: #ebe7df;--cf-ink: #1c1f26;padding:4px;border-radius:10px;background:linear-gradient(180deg,#2a2f38,#121419);box-shadow:0 0 0 1px #00000080,0 10px 22px -10px #000}:where(.cf2) .card .card-frame,.card.cf2 .card-frame{gap:0;padding:0;border-radius:7px;overflow:hidden;background:var(--cf-frame);background-blend-mode:normal;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cf-line) 55%,transparent)}:where(.cf2) .card .card-head,.card.cf2 .card-head{height:20px;min-height:0;padding:3px 6px 3px 27px;color:#f1f3f6;background:linear-gradient(180deg,var(--cf-frame-2),var(--cf-frame));clip-path:none;box-shadow:inset 0 -1px color-mix(in srgb,var(--cf-line) 60%,transparent)}:where(.cf2) .card .card-name,.card.cf2 .card-name{display:block;min-width:0;overflow:hidden;white-space:nowrap;-webkit-line-clamp:unset;font:700 9.5px/1.05 var(--f-display);letter-spacing:.02em}:where(.cf2) .card .card-name-t,.card.cf2 .card-name-t{display:inline-block;white-space:nowrap;transform:scaleX(var(--name-sx, 1));transform-origin:left center}:where(.cf2) .card,.card.cf2{--gem: #9aa3b1}:where(.cf2) .card[data-rarity=UNCOMMON],.card.cf2[data-rarity=UNCOMMON]{--gem: #3d9bf0}:where(.cf2) .card[data-rarity=RARE],.card.cf2[data-rarity=RARE]{--gem: #f0b400}:where(.cf2) .card[data-rarity=EPIC],.card.cf2[data-rarity=EPIC]{--gem: #a64dff}:where(.cf2) .card[data-rarity=LEGENDARY],.card.cf2[data-rarity=LEGENDARY]{--gem: #ff9a1f}:where(.cf2) .card .rarity-gem,.card.cf2 .rarity-gem{width:7px;height:7px;margin-right:1px;clip-path:none;transform:rotate(45deg);border-radius:1px;background:linear-gradient(135deg,#ffffffc0 0 22%,#fff0 23%),linear-gradient(315deg,#00000070 0 30%,#0000 31%),var(--gem);box-shadow:0 0 0 1px color-mix(in srgb,var(--gem) 55%,#fff),0 0 5px color-mix(in srgb,var(--gem) 80%,transparent)}:where(.cf2) .card[data-rarity=LEGENDARY] .rarity-gem,.card.cf2[data-rarity=LEGENDARY] .rarity-gem{box-shadow:0 0 0 1px #fff3c4,0 0 7px var(--gem)}.cf2 .card.holo .rarity-gem{background:linear-gradient(90deg,#ffffff00 calc(var(--hx, 30%) - 18%),#ffffffe6 var(--hx, 30%),#ffffff00 calc(var(--hx, 30%) + 18%)),linear-gradient(135deg,#ffffffc0 0 22%,#fff0 23%),linear-gradient(315deg,#00000070 0 30%,#0000 31%),var(--gem);box-shadow:0 0 0 1px color-mix(in srgb,var(--gem) 40%,#fff),0 0 7px var(--gem),0 0 2px #fff}:where(.cf2) .card .card-frame>.art-window,.card.cf2 .card-frame>.art-window{flex:none;aspect-ratio:1216 / 700;min-height:0}:where(.cf2) .card .art-window,.card.cf2 .art-window{padding:0;background:#000;box-shadow:none}:where(.cf2) .card .art,.card.cf2 .art{box-shadow:none}:where(.cf2) .card .card-typeline,.card.cf2 .card-typeline{min-height:14px;padding:0 5px 0 0;gap:5px;color:#aab3c2;background:var(--cf-frame);font:600 7px/1.4 var(--f-mono);letter-spacing:.08em;box-shadow:inset 0 1px color-mix(in srgb,var(--cf-line) 60%,transparent)}.card .type-icon{display:grid;place-items:center;flex:none;padding:0 0 0 5px;color:#c9d1dd;font-size:10px;--type-core: #9ff3ff}.card .type-icon svg{display:block;filter:drop-shadow(0 0 1.5px #9ff3ff80)}:where(.cf2) .card .type-sub,.card.cf2 .type-sub{flex:1;min-width:0;overflow:hidden;text-overflow:clip}:where(.cf2) .card .type-sub-t,.card.cf2 .type-sub-t{display:inline-block;white-space:nowrap;transform:scaleX(var(--name-sx, 1));transform-origin:left center}:where(.cf2) .card .card-typeline .slots,.card.cf2 .card-typeline .slots{color:#cdd3de;opacity:.8}:where(.cf2) .card .card-text,.card.cf2 .card-text{margin:0 4px;padding:5px 6px;border-radius:3px;color:var(--cf-ink);background:var(--cf-paper);box-shadow:none}:where(.cf2) .card .card-text .term,.card.cf2 .card-text .term{border-bottom:0;text-decoration:underline dotted #a86a2e;text-decoration-thickness:1px;text-underline-offset:1px}:where(.cf2) .card[data-rarity=LEGENDARY],.card.cf2[data-rarity=LEGENDARY]{background:linear-gradient(160deg,#f2d27a,#9a6a1c 45%,#e9c46a)}:where(.cf2) .card[data-rarity=EPIC],.card.cf2[data-rarity=EPIC]{background:linear-gradient(160deg,#b99bf0,#3a2a5c 50%,#9f86d8)}:where(.cf2) .card .foil,.card.cf2 .foil{inset:4px;border-radius:7px}:where(.cf2) .card[data-rarity=RARE] .foil,:where(.cf2) .card[data-rarity=EPIC] .foil,.card.cf2[data-rarity=RARE] .foil,.card.cf2[data-rarity=EPIC] .foil{opacity:0}:where(.cf2) .card[data-rarity=LEGENDARY] .foil,.card.cf2[data-rarity=LEGENDARY] .foil{opacity:.15}:where(.cf2) .card:hover .foil,.card.cf2:hover .foil{opacity:.4}.card.zoomed{width:152px;flex:none}.cf2 .card .card-text .flavor{font-size:inherit;color:#6b6f78}.cf2 .card .card-foot .badge{--st-hi: #ffe3a3;--st-mid: #f0b43a;--st-lo: #a86a0d;position:relative}.cf2 .card .card-foot .badge.health{--st-hi: #ffc2c2;--st-mid: #e5484f;--st-lo: #8f1c24}.cf2 .card .card-foot .badge.shield{--st-hi: #cdeeff;--st-mid: #4aa8ea;--st-lo: #1b5a94}.cf2 .card .cost{top:4px;left:4px;width:22px;height:22px;border-radius:7px 0 0;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);padding:0 1px 2px 3px;background:linear-gradient(90deg,#f08a3e 0 3px,#0b0d11 3px 4px,transparent 4px),linear-gradient(180deg,#343a46,#1a1e25);box-shadow:inset 0 0 0 1px #f08a3e4d,inset 0 1px #ffffff26}.cf2 .card .cost:before{display:none}.cf2 .card .cost b{color:#f6f2ec;font-size:13px;text-shadow:0 0 6px #f08a3e66}.cf2 .card .cost svg{display:block;position:absolute;inset:2px 2px auto auto;width:6px;height:6px;padding:0;font-size:6px;transform:none;color:#f08a3e;background:none}.cf2 .card .card-head{padding-left:29px}.cf2 .card .card-foot .badge{--edge: 3px;width:auto;height:16px;display:inline-flex;align-items:center;gap:3px;padding:0 6px 0 calc(var(--edge) + 4px);color:#f1f3f6;font:700 11px/1 var(--f-display);border:none;border-radius:0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:linear-gradient(90deg,var(--st-mid) 0 var(--edge),#0b0d11 var(--edge) calc(var(--edge) + 1px),transparent calc(var(--edge) + 1px)),linear-gradient(180deg,#1c2028,#0e1015);box-shadow:inset 0 1px #ffffff14}.cf2 .card .card-foot .badge:before{display:none}.cf2 .card .card-foot .badge b{color:#f1f3f6;text-shadow:none;letter-spacing:0}.cf2 .card .card-foot .badge svg{position:static;transform:none;width:9px;height:9px;padding:0;font-size:9px;background:none;color:var(--st-mid)}.cf2 .card .card-foot .badge.health{flex-direction:row-reverse;padding:0 calc(var(--edge) + 4px) 0 6px;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:linear-gradient(270deg,var(--st-mid) 0 var(--edge),#0b0d11 var(--edge) calc(var(--edge) + 1px),transparent calc(var(--edge) + 1px)),linear-gradient(180deg,#1c2028,#0e1015)}.cf2 .card .card-foot .badge.shield{padding:0 calc(var(--edge) + 4px);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:linear-gradient(90deg,var(--st-mid) 0 var(--edge),#0b0d11 var(--edge) calc(var(--edge) + 1px),transparent calc(var(--edge) + 1px)),linear-gradient(270deg,var(--st-mid) 0 var(--edge),#0b0d11 var(--edge) calc(var(--edge) + 1px),transparent calc(var(--edge) + 1px)),linear-gradient(180deg,#1c2028,#0e1015)}.cf2 .card .card-foot .badge.up,.cf2 .card .card-foot .badge.down{box-shadow:inset 0 1px #ffffff14}.cf2 .card .card-foot .badge.up b{color:#7ff0ae}.cf2 .card .card-foot .badge.down b{color:#ff8a90}.cf2 .card .card-foot{padding:2px 7px 1px}.cf2 .card .collector{padding:1px 8px 4px}.cf2 .db-count{top:28px;right:8px;clip-path:none;border-radius:2px}@media(max-width:760px){.cf2 .db-count{top:27px;right:7px}}.cf2 .card.holo{background:linear-gradient(var(--holo-a, 115deg),hsl(calc(var(--holo-h, 0deg) + 320deg) 100% 85%) 0%,hsl(calc(var(--holo-h, 0deg) + 44deg) 100% 83%) 18%,hsl(calc(var(--holo-h, 0deg) + 150deg) 100% 85%) 36%,hsl(calc(var(--holo-h, 0deg) + 199deg) 100% 83%) 54%,hsl(calc(var(--holo-h, 0deg) + 263deg) 100% 85%) 72%,hsl(calc(var(--holo-h, 0deg) + 320deg) 100% 85%) 90%) var(--hx, 30%) 0 / 260% 100%,#20242c;background-blend-mode:normal;box-shadow:0 0 0 1px #0000008c,0 10px 22px -10px #000}.cf2 .card.holo .card-frame{background:var(--cf-frame);background-blend-mode:normal}.cf2 .card.holo .holo-art{inset:0;opacity:.92;mix-blend-mode:color-dodge;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 2.2 -1.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 140px 140px,linear-gradient(var(--holo-a, 115deg),#ff5cb4 0%,#ffcf5c 13%,#8cff6e 26%,#5cf0ff 39%,#7a8cff 52%,#d65cff 65%,#ff5cb4 78%,#ffcf5c 91%,#8cff6e 100%) var(--hx, 30%) var(--hy, 40%) / 190% 190%;background-blend-mode:overlay,normal;filter:hue-rotate(var(--holo-h, 0deg)) brightness(.68) contrast(1.32) saturate(1.28);-webkit-mask-image:radial-gradient(farthest-corner circle at var(--hx, 30%) var(--hy, 40%),#000 0%,#000d 32%,#0008 64%,#0004 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='420' preserveAspectRatio='none'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.009 .007' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.5 0 0 0 -.02'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E"),var(--foil-map, linear-gradient(#000, #000));-webkit-mask-composite:source-in,source-in;mask-image:radial-gradient(farthest-corner circle at var(--hx, 30%) var(--hy, 40%),#000 0%,#000d 32%,#0008 64%,#0004 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='420' preserveAspectRatio='none'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.009 .007' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.5 0 0 0 -.02'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E"),var(--foil-map, linear-gradient(#000, #000));mask-composite:intersect,intersect;-webkit-mask-size:100% 100%,100% 100%,cover;mask-size:100% 100%,100% 100%,cover;-webkit-mask-position:0 0,0 0,center;mask-position:0 0,0 0,center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cf2 .card.holo .holo-glare{mix-blend-mode:overlay;opacity:1;background:radial-gradient(circle at var(--hx, 30%) var(--hy, 40%),#ffffffd9 0%,#ffffff70 8%,#ffffff18 24%,transparent 46%)}.cf2 .card.holo .holo-glare:after{content:"";position:absolute;inset:0;mix-blend-mode:screen;background:radial-gradient(circle at var(--hx, 30%) var(--hy, 40%),#ffffffb0 0%,#fff5e050 5%,#ffffff14 14%,transparent 28%)}.cf2 .card.holo .art-window:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:1;background:radial-gradient(circle at calc(100% - var(--hx, 30%)) calc(100% - var(--hy, 40%)),#fff9,#fff0 60%),linear-gradient(calc(var(--holo-a, 115deg) - 50deg),#ff8fd2,#fff08f,#8fffc4,#8fe2ff,#c88fff,#ff8fd2) calc(100% - var(--hx, 30%)) calc(100% - var(--hy, 40%)) / 240% 240%;filter:hue-rotate(var(--holo-h, 0deg)) brightness(1.25) saturate(1.3);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cpolygon points='24.6,102.1 25.9,103.6 24.7,104.7 23.7,103.6' fill='%23fff' fill-opacity='0.91'/%3E%3Cpolygon points='76.4,74.1 77.6,77.3 77.2,77.1 76.1,74.4' fill='%23fff' fill-opacity='0.81'/%3E%3Cpolygon points='119.6,35.4 118.5,35.2 118.6,34.3 119.4,34.4' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='90.8,4.0 94.3,5.6 93.6,6.1 90.7,4.8' fill='%23fff' fill-opacity='0.98'/%3E%3Cpolygon points='23.7,121.1 23.7,124.0 22.7,123.9 22.6,121.4' fill='%23fff' fill-opacity='0.80'/%3E%3Cpolygon points='72.2,26.7 73.8,28.7 73.0,29.2 71.6,27.6' fill='%23fff' fill-opacity='0.90'/%3E%3Cpolygon points='146.6,131.5 144.8,136.9 144.1,136.2 145.6,131.5' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='73.2,124.2 70.0,124.9 70.0,123.8 72.7,123.1' fill='%23fff' fill-opacity='0.73'/%3E%3Cpolygon points='65.7,56.8 71.1,58.2 66.3,58.6' fill='%23fff' fill-opacity='0.59'/%3E%3Cpolygon points='150.6,74.2 147.3,76.0 148.8,73.0' fill='%23fff' fill-opacity='0.65'/%3E%3Cpolygon points='83.0,91.8 84.3,94.8 83.8,94.7 82.6,92.2' fill='%23fff' fill-opacity='0.97'/%3E%3Cpolygon points='90.9,45.4 88.5,46.9 88.5,46.4 90.6,45.1' fill='%23fff' fill-opacity='0.90'/%3E%3Cpolygon points='103.5,99.6 103.8,102.5 101.4,102.9 101.1,100.7' fill='%23fff' fill-opacity='1.00'/%3E%3Cpolygon points='87.3,130.6 90.3,133.9 89.6,134.1 86.9,131.2' fill='%23fff' fill-opacity='0.94'/%3E%3Cpolygon points='13.2,119.8 8.0,122.4 8.1,121.5 12.5,119.3' fill='%23fff' fill-opacity='0.57'/%3E%3Cpolygon points='43.7,62.2 44.1,63.3 43.2,63.6 42.9,62.8' fill='%23fff' fill-opacity='0.95'/%3E%3Cpolygon points='112.7,70.2 112.0,73.6 111.0,73.2 111.6,70.2' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='33.7,124.5 30.9,128.5 30.9,124.2' fill='%23fff' fill-opacity='0.74'/%3E%3Cpolygon points='129.0,45.8 125.6,47.8 127.6,45.0' fill='%23fff' fill-opacity='0.55'/%3E%3Cpolygon points='145.6,2.9 141.0,4.9 141.0,3.9 145.0,2.2' fill='%23fff' fill-opacity='0.81'/%3E%3Cpolygon points='57.9,142.6 63.9,144.6 63.2,144.9 58.0,143.1' fill='%23fff' fill-opacity='0.59'/%3E%3Cpolygon points='64.4,19.4 70.0,22.1 69.1,22.6 64.3,20.4' fill='%23fff' fill-opacity='0.79'/%3E%3Cpolygon points='74.4,31.8 74.7,34.4 73.2,32.6' fill='%23fff' fill-opacity='0.87'/%3E%3Cpolygon points='9.8,105.2 4.6,108.7 4.6,107.7 8.9,104.6' fill='%23fff' fill-opacity='0.55'/%3E%3Cpolygon points='8.8,113.0 10.8,115.5 10.0,115.9 8.3,113.8' fill='%23fff' fill-opacity='0.86'/%3E%3Cpolygon points='6.7,56.6 7.4,59.8 4.7,58.6' fill='%23fff' fill-opacity='0.78'/%3E%3Cpolygon points='144.3,13.3 140.7,16.8 140.5,15.9 143.5,12.9' fill='%23fff' fill-opacity='0.99'/%3E%3Cpolygon points='107.1,77.8 102.9,80.3 103.1,79.7 106.7,77.5' fill='%23fff' fill-opacity='0.99'/%3E%3Cpolygon points='47.0,148.2 49.1,149.3 47.0,149.4' fill='%23fff' fill-opacity='0.92'/%3E%3Cpolygon points='67.5,91.9 67.7,94.4 66.8,94.3 66.7,92.2' fill='%23fff' fill-opacity='0.78'/%3E%3Cpolygon points='60.2,32.5 61.3,34.1 60.1,35.0 59.2,33.9' fill='%23fff' fill-opacity='0.87'/%3E%3Cpolygon points='109.4,67.5 109.1,69.3 107.7,69.1 107.8,67.8' fill='%23fff' fill-opacity='0.83'/%3E%3Cpolygon points='14.5,72.6 10.7,72.7 13.3,70.5' fill='%23fff' fill-opacity='0.90'/%3E%3Cpolygon points='115.4,99.8 113.7,101.6 112.3,100.4 113.4,99.0' fill='%23fff' fill-opacity='0.66'/%3E%3Cpolygon points='60.9,92.8 54.9,92.6 55.5,91.6 60.6,91.7' fill='%23fff' fill-opacity='0.55'/%3E%3Cpolygon points='46.0,57.4 47.9,58.3 47.3,59.9 45.8,59.3' fill='%23fff' fill-opacity='0.69'/%3E%3Cpolygon points='112.8,68.6 110.7,70.7 110.1,69.8 111.8,68.1' fill='%23fff' fill-opacity='0.64'/%3E%3Cpolygon points='96.7,100.2 97.7,103.0 95.6,104.0 94.7,102.0' fill='%23fff' fill-opacity='0.66'/%3E%3Cpolygon points='23.1,100.6 24.2,102.6 22.7,103.6 21.8,102.2' fill='%23fff' fill-opacity='0.72'/%3E%3Cpolygon points='68.1,63.9 72.3,66.7 71.6,66.9 68.0,64.5' fill='%23fff' fill-opacity='0.72'/%3E%3Cpolygon points='29.7,144.5 27.1,144.6 27.1,143.7 29.3,143.5' fill='%23fff' fill-opacity='0.87'/%3E%3Cpolygon points='74.9,4.0 77.0,7.6 73.6,6.1' fill='%23fff' fill-opacity='0.55'/%3E%3Cpolygon points='14.9,44.6 15.1,48.4 12.5,46.1' fill='%23fff' fill-opacity='0.61'/%3E%3Cpolygon points='123.3,78.1 123.9,80.6 123.3,80.5 122.8,78.4' fill='%23fff' fill-opacity='0.80'/%3E%3Cpolygon points='117.2,125.7 123.6,126.4 122.9,127.4 117.4,126.8' fill='%23fff' fill-opacity='0.81'/%3E%3Cpolygon points='133.4,111.0 137.8,112.6 133.7,112.5' fill='%23fff' fill-opacity='0.92'/%3E%3Cpolygon points='91.4,68.2 95.1,72.8 94.3,72.7 91.1,68.8' fill='%23fff' fill-opacity='0.71'/%3E%3Cpolygon points='94.4,132.2 94.1,134.9 93.7,134.6 93.9,132.3' fill='%23fff' fill-opacity='0.86'/%3E%3Cpolygon points='41.6,8.0 40.0,10.0 39.5,9.4 40.8,7.7' fill='%23fff' fill-opacity='0.84'/%3E%3Cpolygon points='17.2,139.0 14.3,141.6 15.4,138.3' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='11.8,123.0 12.5,125.6 11.0,123.7' fill='%23fff' fill-opacity='0.79'/%3E%3Cpolygon points='27.0,106.7 25.7,107.1 25.3,106.1 26.3,105.8' fill='%23fff' fill-opacity='0.91'/%3E%3Cpolygon points='103.5,31.3 102.6,34.1 100.4,33.6 100.9,31.5' fill='%23fff' fill-opacity='0.96'/%3E%3Cpolygon points='56.6,139.9 61.8,141.4 57.2,142.5' fill='%23fff' fill-opacity='0.71'/%3E%3Cpolygon points='91.9,113.9 90.5,113.9 90.4,112.8 91.4,112.7' fill='%23fff' fill-opacity='0.79'/%3E%3Cpolygon points='33.1,148.4 29.6,151.6 29.2,150.7 32.2,147.9' fill='%23fff' fill-opacity='0.95'/%3E%3Cpolygon points='14.0,60.4 11.2,61.9 11.1,61.1 13.4,59.8' fill='%23fff' fill-opacity='0.71'/%3E%3Cpolygon points='5.5,61.4 2.9,65.6 2.8,65.0 5.0,61.4' fill='%23fff' fill-opacity='0.64'/%3E%3Cpolygon points='136.4,76.8 142.2,79.5 141.3,79.9 136.4,77.7' fill='%23fff' fill-opacity='0.66'/%3E%3Cpolygon points='94.5,113.2 98.3,117.5 97.3,117.7 94.1,114.0' fill='%23fff' fill-opacity='0.74'/%3E%3Cpolygon points='72.1,38.7 75.8,40.1 72.4,40.7' fill='%23fff' fill-opacity='0.92'/%3E%3Cpolygon points='120.0,107.6 121.7,113.0 120.6,112.8 119.0,108.3' fill='%23fff' fill-opacity='0.73'/%3E%3Cpolygon points='99.3,85.1 101.7,88.7 98.0,87.9' fill='%23fff' fill-opacity='0.65'/%3E%3Cpolygon points='123.2,72.1 120.8,73.3 120.7,72.6 122.7,71.6' fill='%23fff' fill-opacity='0.77'/%3E%3Cpolygon points='61.0,93.8 56.2,95.5 56.3,94.6 60.3,93.0' fill='%23fff' fill-opacity='0.89'/%3E%3Cpolygon points='37.2,115.3 39.2,117.4 37.7,119.1 36.1,117.6' fill='%23fff' fill-opacity='0.93'/%3E%3Cpolygon points='13.3,46.0 9.3,47.5 12.2,45.1' fill='%23fff' fill-opacity='0.67'/%3E%3Cpolygon points='45.8,32.6 43.3,34.0 44.0,31.6' fill='%23fff' fill-opacity='0.65'/%3E%3Cpolygon points='49.5,96.2 52.1,98.3 49.2,97.7' fill='%23fff' fill-opacity='0.58'/%3E%3Cpolygon points='60.2,17.2 65.2,18.7 60.7,19.6' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='68.3,72.3 65.3,78.2 65.1,77.3 67.6,72.3' fill='%23fff' fill-opacity='0.84'/%3E%3Cpolygon points='53.0,111.7 51.8,115.8 51.0,112.2' fill='%23fff' fill-opacity='0.65'/%3E%3C/svg%3E"),radial-gradient(circle at calc(100% - var(--hx, 30%)) calc(100% - var(--hy, 40%)),#000 0%,#000 40%,#000b 75%,#0008 100%),var(--foil-map, linear-gradient(#000, #000));-webkit-mask-composite:source-in,source-in;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cpolygon points='24.6,102.1 25.9,103.6 24.7,104.7 23.7,103.6' fill='%23fff' fill-opacity='0.91'/%3E%3Cpolygon points='76.4,74.1 77.6,77.3 77.2,77.1 76.1,74.4' fill='%23fff' fill-opacity='0.81'/%3E%3Cpolygon points='119.6,35.4 118.5,35.2 118.6,34.3 119.4,34.4' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='90.8,4.0 94.3,5.6 93.6,6.1 90.7,4.8' fill='%23fff' fill-opacity='0.98'/%3E%3Cpolygon points='23.7,121.1 23.7,124.0 22.7,123.9 22.6,121.4' fill='%23fff' fill-opacity='0.80'/%3E%3Cpolygon points='72.2,26.7 73.8,28.7 73.0,29.2 71.6,27.6' fill='%23fff' fill-opacity='0.90'/%3E%3Cpolygon points='146.6,131.5 144.8,136.9 144.1,136.2 145.6,131.5' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='73.2,124.2 70.0,124.9 70.0,123.8 72.7,123.1' fill='%23fff' fill-opacity='0.73'/%3E%3Cpolygon points='65.7,56.8 71.1,58.2 66.3,58.6' fill='%23fff' fill-opacity='0.59'/%3E%3Cpolygon points='150.6,74.2 147.3,76.0 148.8,73.0' fill='%23fff' fill-opacity='0.65'/%3E%3Cpolygon points='83.0,91.8 84.3,94.8 83.8,94.7 82.6,92.2' fill='%23fff' fill-opacity='0.97'/%3E%3Cpolygon points='90.9,45.4 88.5,46.9 88.5,46.4 90.6,45.1' fill='%23fff' fill-opacity='0.90'/%3E%3Cpolygon points='103.5,99.6 103.8,102.5 101.4,102.9 101.1,100.7' fill='%23fff' fill-opacity='1.00'/%3E%3Cpolygon points='87.3,130.6 90.3,133.9 89.6,134.1 86.9,131.2' fill='%23fff' fill-opacity='0.94'/%3E%3Cpolygon points='13.2,119.8 8.0,122.4 8.1,121.5 12.5,119.3' fill='%23fff' fill-opacity='0.57'/%3E%3Cpolygon points='43.7,62.2 44.1,63.3 43.2,63.6 42.9,62.8' fill='%23fff' fill-opacity='0.95'/%3E%3Cpolygon points='112.7,70.2 112.0,73.6 111.0,73.2 111.6,70.2' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='33.7,124.5 30.9,128.5 30.9,124.2' fill='%23fff' fill-opacity='0.74'/%3E%3Cpolygon points='129.0,45.8 125.6,47.8 127.6,45.0' fill='%23fff' fill-opacity='0.55'/%3E%3Cpolygon points='145.6,2.9 141.0,4.9 141.0,3.9 145.0,2.2' fill='%23fff' fill-opacity='0.81'/%3E%3Cpolygon points='57.9,142.6 63.9,144.6 63.2,144.9 58.0,143.1' fill='%23fff' fill-opacity='0.59'/%3E%3Cpolygon points='64.4,19.4 70.0,22.1 69.1,22.6 64.3,20.4' fill='%23fff' fill-opacity='0.79'/%3E%3Cpolygon points='74.4,31.8 74.7,34.4 73.2,32.6' fill='%23fff' fill-opacity='0.87'/%3E%3Cpolygon points='9.8,105.2 4.6,108.7 4.6,107.7 8.9,104.6' fill='%23fff' fill-opacity='0.55'/%3E%3Cpolygon points='8.8,113.0 10.8,115.5 10.0,115.9 8.3,113.8' fill='%23fff' fill-opacity='0.86'/%3E%3Cpolygon points='6.7,56.6 7.4,59.8 4.7,58.6' fill='%23fff' fill-opacity='0.78'/%3E%3Cpolygon points='144.3,13.3 140.7,16.8 140.5,15.9 143.5,12.9' fill='%23fff' fill-opacity='0.99'/%3E%3Cpolygon points='107.1,77.8 102.9,80.3 103.1,79.7 106.7,77.5' fill='%23fff' fill-opacity='0.99'/%3E%3Cpolygon points='47.0,148.2 49.1,149.3 47.0,149.4' fill='%23fff' fill-opacity='0.92'/%3E%3Cpolygon points='67.5,91.9 67.7,94.4 66.8,94.3 66.7,92.2' fill='%23fff' fill-opacity='0.78'/%3E%3Cpolygon points='60.2,32.5 61.3,34.1 60.1,35.0 59.2,33.9' fill='%23fff' fill-opacity='0.87'/%3E%3Cpolygon points='109.4,67.5 109.1,69.3 107.7,69.1 107.8,67.8' fill='%23fff' fill-opacity='0.83'/%3E%3Cpolygon points='14.5,72.6 10.7,72.7 13.3,70.5' fill='%23fff' fill-opacity='0.90'/%3E%3Cpolygon points='115.4,99.8 113.7,101.6 112.3,100.4 113.4,99.0' fill='%23fff' fill-opacity='0.66'/%3E%3Cpolygon points='60.9,92.8 54.9,92.6 55.5,91.6 60.6,91.7' fill='%23fff' fill-opacity='0.55'/%3E%3Cpolygon points='46.0,57.4 47.9,58.3 47.3,59.9 45.8,59.3' fill='%23fff' fill-opacity='0.69'/%3E%3Cpolygon points='112.8,68.6 110.7,70.7 110.1,69.8 111.8,68.1' fill='%23fff' fill-opacity='0.64'/%3E%3Cpolygon points='96.7,100.2 97.7,103.0 95.6,104.0 94.7,102.0' fill='%23fff' fill-opacity='0.66'/%3E%3Cpolygon points='23.1,100.6 24.2,102.6 22.7,103.6 21.8,102.2' fill='%23fff' fill-opacity='0.72'/%3E%3Cpolygon points='68.1,63.9 72.3,66.7 71.6,66.9 68.0,64.5' fill='%23fff' fill-opacity='0.72'/%3E%3Cpolygon points='29.7,144.5 27.1,144.6 27.1,143.7 29.3,143.5' fill='%23fff' fill-opacity='0.87'/%3E%3Cpolygon points='74.9,4.0 77.0,7.6 73.6,6.1' fill='%23fff' fill-opacity='0.55'/%3E%3Cpolygon points='14.9,44.6 15.1,48.4 12.5,46.1' fill='%23fff' fill-opacity='0.61'/%3E%3Cpolygon points='123.3,78.1 123.9,80.6 123.3,80.5 122.8,78.4' fill='%23fff' fill-opacity='0.80'/%3E%3Cpolygon points='117.2,125.7 123.6,126.4 122.9,127.4 117.4,126.8' fill='%23fff' fill-opacity='0.81'/%3E%3Cpolygon points='133.4,111.0 137.8,112.6 133.7,112.5' fill='%23fff' fill-opacity='0.92'/%3E%3Cpolygon points='91.4,68.2 95.1,72.8 94.3,72.7 91.1,68.8' fill='%23fff' fill-opacity='0.71'/%3E%3Cpolygon points='94.4,132.2 94.1,134.9 93.7,134.6 93.9,132.3' fill='%23fff' fill-opacity='0.86'/%3E%3Cpolygon points='41.6,8.0 40.0,10.0 39.5,9.4 40.8,7.7' fill='%23fff' fill-opacity='0.84'/%3E%3Cpolygon points='17.2,139.0 14.3,141.6 15.4,138.3' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='11.8,123.0 12.5,125.6 11.0,123.7' fill='%23fff' fill-opacity='0.79'/%3E%3Cpolygon points='27.0,106.7 25.7,107.1 25.3,106.1 26.3,105.8' fill='%23fff' fill-opacity='0.91'/%3E%3Cpolygon points='103.5,31.3 102.6,34.1 100.4,33.6 100.9,31.5' fill='%23fff' fill-opacity='0.96'/%3E%3Cpolygon points='56.6,139.9 61.8,141.4 57.2,142.5' fill='%23fff' fill-opacity='0.71'/%3E%3Cpolygon points='91.9,113.9 90.5,113.9 90.4,112.8 91.4,112.7' fill='%23fff' fill-opacity='0.79'/%3E%3Cpolygon points='33.1,148.4 29.6,151.6 29.2,150.7 32.2,147.9' fill='%23fff' fill-opacity='0.95'/%3E%3Cpolygon points='14.0,60.4 11.2,61.9 11.1,61.1 13.4,59.8' fill='%23fff' fill-opacity='0.71'/%3E%3Cpolygon points='5.5,61.4 2.9,65.6 2.8,65.0 5.0,61.4' fill='%23fff' fill-opacity='0.64'/%3E%3Cpolygon points='136.4,76.8 142.2,79.5 141.3,79.9 136.4,77.7' fill='%23fff' fill-opacity='0.66'/%3E%3Cpolygon points='94.5,113.2 98.3,117.5 97.3,117.7 94.1,114.0' fill='%23fff' fill-opacity='0.74'/%3E%3Cpolygon points='72.1,38.7 75.8,40.1 72.4,40.7' fill='%23fff' fill-opacity='0.92'/%3E%3Cpolygon points='120.0,107.6 121.7,113.0 120.6,112.8 119.0,108.3' fill='%23fff' fill-opacity='0.73'/%3E%3Cpolygon points='99.3,85.1 101.7,88.7 98.0,87.9' fill='%23fff' fill-opacity='0.65'/%3E%3Cpolygon points='123.2,72.1 120.8,73.3 120.7,72.6 122.7,71.6' fill='%23fff' fill-opacity='0.77'/%3E%3Cpolygon points='61.0,93.8 56.2,95.5 56.3,94.6 60.3,93.0' fill='%23fff' fill-opacity='0.89'/%3E%3Cpolygon points='37.2,115.3 39.2,117.4 37.7,119.1 36.1,117.6' fill='%23fff' fill-opacity='0.93'/%3E%3Cpolygon points='13.3,46.0 9.3,47.5 12.2,45.1' fill='%23fff' fill-opacity='0.67'/%3E%3Cpolygon points='45.8,32.6 43.3,34.0 44.0,31.6' fill='%23fff' fill-opacity='0.65'/%3E%3Cpolygon points='49.5,96.2 52.1,98.3 49.2,97.7' fill='%23fff' fill-opacity='0.58'/%3E%3Cpolygon points='60.2,17.2 65.2,18.7 60.7,19.6' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='68.3,72.3 65.3,78.2 65.1,77.3 67.6,72.3' fill='%23fff' fill-opacity='0.84'/%3E%3Cpolygon points='53.0,111.7 51.8,115.8 51.0,112.2' fill='%23fff' fill-opacity='0.65'/%3E%3C/svg%3E"),radial-gradient(circle at calc(100% - var(--hx, 30%)) calc(100% - var(--hy, 40%)),#000 0% 40%,#000b 75%,#0008),var(--foil-map, linear-gradient(#000, #000));mask-composite:intersect,intersect;-webkit-mask-size:150px 150px,100% 100%,cover;-webkit-mask-repeat:repeat,no-repeat,no-repeat;-webkit-mask-position:0 0,0 0,center;mask-size:150px 150px,100% 100%,cover;mask-repeat:repeat,no-repeat,no-repeat;mask-position:0 0,0 0,center}.cf2 .card.holo .art-window:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:1;background:radial-gradient(circle at var(--hx, 30%) var(--hy, 40%),#ffffff 0%,#ffffffe6 28%,#ffffff59 70%,#ffffff33 100%),linear-gradient(130deg,#e8f4ff,#ffe3f6,#fff6d6,#dcffef,#e4e6ff 88%,#e8f4ff) var(--hx, 30%) var(--hy, 40%) / 260% 260%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cpolygon points='7.5,89.4 5.4,89.1 5.5,87.5 7.0,87.6' fill='%23fff' fill-opacity='0.68'/%3E%3Cpolygon points='96.1,131.4 95.6,133.9 94.7,133.6 95.1,131.5' fill='%23fff' fill-opacity='0.82'/%3E%3Cpolygon points='148.0,96.8 146.1,101.1 145.5,97.0' fill='%23fff' fill-opacity='0.92'/%3E%3Cpolygon points='85.8,19.7 84.1,23.2 84.4,19.8' fill='%23fff' fill-opacity='0.74'/%3E%3Cpolygon points='90.8,55.0 86.1,55.0 86.5,54.5 90.5,54.4' fill='%23fff' fill-opacity='0.93'/%3E%3Cpolygon points='35.3,66.9 30.1,67.6 30.5,66.8 34.9,66.2' fill='%23fff' fill-opacity='0.57'/%3E%3Cpolygon points='76.6,4.7 79.0,8.5 78.1,8.6 76.1,5.4' fill='%23fff' fill-opacity='1.00'/%3E%3Cpolygon points='54.7,87.9 56.7,90.1 54.1,89.7' fill='%23fff' fill-opacity='0.58'/%3E%3Cpolygon points='41.2,22.8 43.3,24.9 40.7,24.6' fill='%23fff' fill-opacity='0.86'/%3E%3Cpolygon points='147.1,6.9 144.8,7.6 144.1,5.8 145.8,5.2' fill='%23fff' fill-opacity='0.66'/%3E%3Cpolygon points='7.2,82.0 6.2,82.9 5.5,82.1 6.2,81.4' fill='%23fff' fill-opacity='0.75'/%3E%3Cpolygon points='140.0,65.5 142.9,68.2 139.5,67.3' fill='%23fff' fill-opacity='0.74'/%3E%3Cpolygon points='63.3,120.8 60.3,120.8 60.6,120.4 63.1,120.4' fill='%23fff' fill-opacity='0.65'/%3E%3Cpolygon points='131.7,111.3 135.8,114.4 131.2,114.1' fill='%23fff' fill-opacity='0.81'/%3E%3Cpolygon points='39.5,88.7 40.5,92.5 39.9,92.3 38.9,89.1' fill='%23fff' fill-opacity='0.80'/%3E%3Cpolygon points='111.7,54.6 111.0,56.4 109.6,55.9 110.1,54.6' fill='%23fff' fill-opacity='0.98'/%3E%3Cpolygon points='77.0,16.9 79.2,18.4 77.2,19.7' fill='%23fff' fill-opacity='0.67'/%3E%3Cpolygon points='3.0,95.1 -1.0,98.4 0.7,94.2' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='4.5,4.2 -0.6,6.8 -0.6,5.8 3.7,3.5' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='3.8,81.3 4.0,83.7 2.0,82.9' fill='%23fff' fill-opacity='0.86'/%3E%3Cpolygon points='141.5,76.7 142.2,77.8 141.4,78.5 140.8,77.7' fill='%23fff' fill-opacity='0.57'/%3E%3Cpolygon points='21.6,112.0 23.5,113.6 23.0,114.0 21.3,112.7' fill='%23fff' fill-opacity='0.89'/%3E%3Cpolygon points='114.2,117.8 114.8,122.6 114.0,122.2 113.4,118.2' fill='%23fff' fill-opacity='0.86'/%3E%3Cpolygon points='130.8,25.8 132.1,28.1 129.8,27.8' fill='%23fff' fill-opacity='0.64'/%3E%3Cpolygon points='146.9,19.4 147.6,22.3 145.7,20.4' fill='%23fff' fill-opacity='0.84'/%3E%3Cpolygon points='34.6,136.9 31.9,137.1 33.7,135.5' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='32.5,30.8 36.6,34.2 35.9,34.3 32.3,31.4' fill='%23fff' fill-opacity='0.79'/%3E%3Cpolygon points='57.5,129.4 58.7,132.9 57.7,133.0 56.5,130.1' fill='%23fff' fill-opacity='0.56'/%3E%3Cpolygon points='38.2,14.9 39.2,16.4 38.0,17.3 37.2,16.2' fill='%23fff' fill-opacity='0.87'/%3E%3Cpolygon points='14.9,19.3 16.3,22.9 15.3,23.0 14.0,19.9' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='33.4,9.3 31.5,11.5 31.1,10.9 32.6,8.9' fill='%23fff' fill-opacity='0.87'/%3E%3Cpolygon points='34.5,108.1 35.9,109.9 34.6,111.1 33.5,109.8' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='7.7,89.0 5.5,90.5 4.2,88.9 5.7,87.7' fill='%23fff' fill-opacity='0.82'/%3E%3Cpolygon points='86.2,143.7 87.5,147.3 85.4,144.6' fill='%23fff' fill-opacity='0.65'/%3E%3Cpolygon points='23.3,56.9 21.2,58.1 20.5,56.0' fill='%23fff' fill-opacity='0.87'/%3E%3Cpolygon points='102.2,5.2 99.7,7.5 99.6,6.9 101.6,4.9' fill='%23fff' fill-opacity='0.62'/%3E%3Cpolygon points='41.1,68.7 38.0,69.1 38.2,68.4 40.8,68.0' fill='%23fff' fill-opacity='0.89'/%3E%3Cpolygon points='122.4,100.8 117.1,103.1 117.4,102.4 121.9,100.4' fill='%23fff' fill-opacity='0.97'/%3E%3Cpolygon points='55.7,58.6 62.1,59.0 61.4,59.5 56.0,59.2' fill='%23fff' fill-opacity='0.59'/%3E%3Cpolygon points='4.0,16.3 -0.6,17.7 -0.3,17.1 3.6,15.8' fill='%23fff' fill-opacity='0.80'/%3E%3Cpolygon points='77.5,44.8 77.7,47.6 75.5,47.9 75.3,45.8' fill='%23fff' fill-opacity='0.95'/%3E%3Cpolygon points='112.6,134.2 107.7,136.2 108.0,135.6 112.1,133.9' fill='%23fff' fill-opacity='0.92'/%3E%3Cpolygon points='67.4,75.7 66.3,76.6 65.5,75.8 66.3,75.1' fill='%23fff' fill-opacity='0.71'/%3E%3Cpolygon points='23.5,40.6 26.3,46.0 25.6,45.7 23.3,41.1' fill='%23fff' fill-opacity='0.96'/%3E%3Cpolygon points='149.9,11.5 145.0,11.6 145.4,10.9 149.6,10.7' fill='%23fff' fill-opacity='0.73'/%3E%3Cpolygon points='96.0,68.4 98.1,71.1 95.1,70.8' fill='%23fff' fill-opacity='0.72'/%3E%3Cpolygon points='35.7,53.0 39.4,53.4 39.1,54.4 35.9,54.1' fill='%23fff' fill-opacity='0.61'/%3E%3Cpolygon points='16.3,140.1 19.0,141.3 18.2,143.5 16.2,142.8' fill='%23fff' fill-opacity='0.95'/%3E%3Cpolygon points='115.4,137.8 111.5,139.2 111.5,138.2 114.8,137.0' fill='%23fff' fill-opacity='0.81'/%3E%3Cpolygon points='39.0,14.1 36.0,18.2 35.8,17.4 38.3,14.0' fill='%23fff' fill-opacity='0.89'/%3E%3Cpolygon points='5.0,104.0 -0.0,106.0 3.4,102.6' fill='%23fff' fill-opacity='0.86'/%3E%3Cpolygon points='45.8,125.9 48.4,128.5 45.3,127.9' fill='%23fff' fill-opacity='0.92'/%3E%3Cpolygon points='95.2,101.2 97.5,102.0 97.1,102.6 95.1,102.0' fill='%23fff' fill-opacity='0.75'/%3E%3Cpolygon points='90.3,39.7 86.7,40.5 88.3,37.6' fill='%23fff' fill-opacity='0.89'/%3E%3Cpolygon points='62.9,35.0 60.6,36.0 60.5,35.3 62.4,34.4' fill='%23fff' fill-opacity='0.91'/%3E%3Cpolygon points='26.8,33.3 30.4,37.1 29.4,37.5 26.2,34.3' fill='%23fff' fill-opacity='0.67'/%3E%3Cpolygon points='132.4,118.8 133.3,121.1 131.6,122.0 130.8,120.4' fill='%23fff' fill-opacity='0.96'/%3E%3Cpolygon points='149.3,9.5 150.6,11.5 149.8,11.9 148.7,10.2' fill='%23fff' fill-opacity='0.58'/%3E%3Cpolygon points='111.4,101.1 109.6,101.7 108.9,100.3 110.3,99.7' fill='%23fff' fill-opacity='0.81'/%3E%3Cpolygon points='69.9,14.2 65.5,14.9 65.7,13.8 69.4,13.1' fill='%23fff' fill-opacity='0.93'/%3E%3C/svg%3E"),radial-gradient(circle at var(--hx, 30%) var(--hy, 40%),#000 0%,#000 26%,#000b 60%,#0007 100%),var(--foil-map, linear-gradient(#000, #000));-webkit-mask-composite:source-in,source-in;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cpolygon points='7.5,89.4 5.4,89.1 5.5,87.5 7.0,87.6' fill='%23fff' fill-opacity='0.68'/%3E%3Cpolygon points='96.1,131.4 95.6,133.9 94.7,133.6 95.1,131.5' fill='%23fff' fill-opacity='0.82'/%3E%3Cpolygon points='148.0,96.8 146.1,101.1 145.5,97.0' fill='%23fff' fill-opacity='0.92'/%3E%3Cpolygon points='85.8,19.7 84.1,23.2 84.4,19.8' fill='%23fff' fill-opacity='0.74'/%3E%3Cpolygon points='90.8,55.0 86.1,55.0 86.5,54.5 90.5,54.4' fill='%23fff' fill-opacity='0.93'/%3E%3Cpolygon points='35.3,66.9 30.1,67.6 30.5,66.8 34.9,66.2' fill='%23fff' fill-opacity='0.57'/%3E%3Cpolygon points='76.6,4.7 79.0,8.5 78.1,8.6 76.1,5.4' fill='%23fff' fill-opacity='1.00'/%3E%3Cpolygon points='54.7,87.9 56.7,90.1 54.1,89.7' fill='%23fff' fill-opacity='0.58'/%3E%3Cpolygon points='41.2,22.8 43.3,24.9 40.7,24.6' fill='%23fff' fill-opacity='0.86'/%3E%3Cpolygon points='147.1,6.9 144.8,7.6 144.1,5.8 145.8,5.2' fill='%23fff' fill-opacity='0.66'/%3E%3Cpolygon points='7.2,82.0 6.2,82.9 5.5,82.1 6.2,81.4' fill='%23fff' fill-opacity='0.75'/%3E%3Cpolygon points='140.0,65.5 142.9,68.2 139.5,67.3' fill='%23fff' fill-opacity='0.74'/%3E%3Cpolygon points='63.3,120.8 60.3,120.8 60.6,120.4 63.1,120.4' fill='%23fff' fill-opacity='0.65'/%3E%3Cpolygon points='131.7,111.3 135.8,114.4 131.2,114.1' fill='%23fff' fill-opacity='0.81'/%3E%3Cpolygon points='39.5,88.7 40.5,92.5 39.9,92.3 38.9,89.1' fill='%23fff' fill-opacity='0.80'/%3E%3Cpolygon points='111.7,54.6 111.0,56.4 109.6,55.9 110.1,54.6' fill='%23fff' fill-opacity='0.98'/%3E%3Cpolygon points='77.0,16.9 79.2,18.4 77.2,19.7' fill='%23fff' fill-opacity='0.67'/%3E%3Cpolygon points='3.0,95.1 -1.0,98.4 0.7,94.2' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='4.5,4.2 -0.6,6.8 -0.6,5.8 3.7,3.5' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='3.8,81.3 4.0,83.7 2.0,82.9' fill='%23fff' fill-opacity='0.86'/%3E%3Cpolygon points='141.5,76.7 142.2,77.8 141.4,78.5 140.8,77.7' fill='%23fff' fill-opacity='0.57'/%3E%3Cpolygon points='21.6,112.0 23.5,113.6 23.0,114.0 21.3,112.7' fill='%23fff' fill-opacity='0.89'/%3E%3Cpolygon points='114.2,117.8 114.8,122.6 114.0,122.2 113.4,118.2' fill='%23fff' fill-opacity='0.86'/%3E%3Cpolygon points='130.8,25.8 132.1,28.1 129.8,27.8' fill='%23fff' fill-opacity='0.64'/%3E%3Cpolygon points='146.9,19.4 147.6,22.3 145.7,20.4' fill='%23fff' fill-opacity='0.84'/%3E%3Cpolygon points='34.6,136.9 31.9,137.1 33.7,135.5' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='32.5,30.8 36.6,34.2 35.9,34.3 32.3,31.4' fill='%23fff' fill-opacity='0.79'/%3E%3Cpolygon points='57.5,129.4 58.7,132.9 57.7,133.0 56.5,130.1' fill='%23fff' fill-opacity='0.56'/%3E%3Cpolygon points='38.2,14.9 39.2,16.4 38.0,17.3 37.2,16.2' fill='%23fff' fill-opacity='0.87'/%3E%3Cpolygon points='14.9,19.3 16.3,22.9 15.3,23.0 14.0,19.9' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='33.4,9.3 31.5,11.5 31.1,10.9 32.6,8.9' fill='%23fff' fill-opacity='0.87'/%3E%3Cpolygon points='34.5,108.1 35.9,109.9 34.6,111.1 33.5,109.8' fill='%23fff' fill-opacity='0.88'/%3E%3Cpolygon points='7.7,89.0 5.5,90.5 4.2,88.9 5.7,87.7' fill='%23fff' fill-opacity='0.82'/%3E%3Cpolygon points='86.2,143.7 87.5,147.3 85.4,144.6' fill='%23fff' fill-opacity='0.65'/%3E%3Cpolygon points='23.3,56.9 21.2,58.1 20.5,56.0' fill='%23fff' fill-opacity='0.87'/%3E%3Cpolygon points='102.2,5.2 99.7,7.5 99.6,6.9 101.6,4.9' fill='%23fff' fill-opacity='0.62'/%3E%3Cpolygon points='41.1,68.7 38.0,69.1 38.2,68.4 40.8,68.0' fill='%23fff' fill-opacity='0.89'/%3E%3Cpolygon points='122.4,100.8 117.1,103.1 117.4,102.4 121.9,100.4' fill='%23fff' fill-opacity='0.97'/%3E%3Cpolygon points='55.7,58.6 62.1,59.0 61.4,59.5 56.0,59.2' fill='%23fff' fill-opacity='0.59'/%3E%3Cpolygon points='4.0,16.3 -0.6,17.7 -0.3,17.1 3.6,15.8' fill='%23fff' fill-opacity='0.80'/%3E%3Cpolygon points='77.5,44.8 77.7,47.6 75.5,47.9 75.3,45.8' fill='%23fff' fill-opacity='0.95'/%3E%3Cpolygon points='112.6,134.2 107.7,136.2 108.0,135.6 112.1,133.9' fill='%23fff' fill-opacity='0.92'/%3E%3Cpolygon points='67.4,75.7 66.3,76.6 65.5,75.8 66.3,75.1' fill='%23fff' fill-opacity='0.71'/%3E%3Cpolygon points='23.5,40.6 26.3,46.0 25.6,45.7 23.3,41.1' fill='%23fff' fill-opacity='0.96'/%3E%3Cpolygon points='149.9,11.5 145.0,11.6 145.4,10.9 149.6,10.7' fill='%23fff' fill-opacity='0.73'/%3E%3Cpolygon points='96.0,68.4 98.1,71.1 95.1,70.8' fill='%23fff' fill-opacity='0.72'/%3E%3Cpolygon points='35.7,53.0 39.4,53.4 39.1,54.4 35.9,54.1' fill='%23fff' fill-opacity='0.61'/%3E%3Cpolygon points='16.3,140.1 19.0,141.3 18.2,143.5 16.2,142.8' fill='%23fff' fill-opacity='0.95'/%3E%3Cpolygon points='115.4,137.8 111.5,139.2 111.5,138.2 114.8,137.0' fill='%23fff' fill-opacity='0.81'/%3E%3Cpolygon points='39.0,14.1 36.0,18.2 35.8,17.4 38.3,14.0' fill='%23fff' fill-opacity='0.89'/%3E%3Cpolygon points='5.0,104.0 -0.0,106.0 3.4,102.6' fill='%23fff' fill-opacity='0.86'/%3E%3Cpolygon points='45.8,125.9 48.4,128.5 45.3,127.9' fill='%23fff' fill-opacity='0.92'/%3E%3Cpolygon points='95.2,101.2 97.5,102.0 97.1,102.6 95.1,102.0' fill='%23fff' fill-opacity='0.75'/%3E%3Cpolygon points='90.3,39.7 86.7,40.5 88.3,37.6' fill='%23fff' fill-opacity='0.89'/%3E%3Cpolygon points='62.9,35.0 60.6,36.0 60.5,35.3 62.4,34.4' fill='%23fff' fill-opacity='0.91'/%3E%3Cpolygon points='26.8,33.3 30.4,37.1 29.4,37.5 26.2,34.3' fill='%23fff' fill-opacity='0.67'/%3E%3Cpolygon points='132.4,118.8 133.3,121.1 131.6,122.0 130.8,120.4' fill='%23fff' fill-opacity='0.96'/%3E%3Cpolygon points='149.3,9.5 150.6,11.5 149.8,11.9 148.7,10.2' fill='%23fff' fill-opacity='0.58'/%3E%3Cpolygon points='111.4,101.1 109.6,101.7 108.9,100.3 110.3,99.7' fill='%23fff' fill-opacity='0.81'/%3E%3Cpolygon points='69.9,14.2 65.5,14.9 65.7,13.8 69.4,13.1' fill='%23fff' fill-opacity='0.93'/%3E%3C/svg%3E"),radial-gradient(circle at var(--hx, 30%) var(--hy, 40%),#000 0%,#000 26%,#000b 60%,#0007 100%),var(--foil-map, linear-gradient(#000, #000));mask-composite:intersect,intersect;-webkit-mask-size:150px 150px,100% 100%,cover;-webkit-mask-repeat:repeat,no-repeat,no-repeat;-webkit-mask-position:0 0,0 0,center;mask-size:150px 150px,100% 100%,cover;mask-repeat:repeat,no-repeat,no-repeat;mask-position:0 0,0 0,center}.cf2 .card.holo .holo-stamp{display:none}.cf2 .card.holo .card-name-t{color:transparent;background:radial-gradient(circle at var(--hx, 30%) 50%,#ffffff 0%,#ffffffaa 18%,#ffffff00 45%),linear-gradient(115deg,#ffc2e4,#ffeab0,#c2ffd9,#b8ecff,#d9c2ff,#ffc2e4,#ffeab0 90%,#c2ffd9) var(--hx, 30%) 50% / 300% 100%;-webkit-background-clip:text;background-clip:text;filter:hue-rotate(var(--holo-h, 0deg))}.cf2 .card.holo .art img{filter:saturate(.8) contrast(1.06) brightness(1.02)}.cf2 .card.holo.lit .holo-art{opacity:1;animation:none;--hx: var(--fx, 50%);--hy: var(--fy, 40%)}.cf2 .card.holo.lit .holo-glare,.cf2 .card.holo.lit{--hx: var(--fx, 50%);--hy: var(--fy, 40%)}.cf2 .card.holo .holo-art,.cf2 .drop-card .holo-art,.cf2 .card.big.holo .holo-art{animation:none;transition:opacity .3s,--hx .6s cubic-bezier(.2,.8,.3,1),--hy .6s cubic-bezier(.2,.8,.3,1)}.cf2 .card.holo .holo-glare{transition:--hx .6s cubic-bezier(.2,.8,.3,1),--hy .6s cubic-bezier(.2,.8,.3,1)}.cf2 .card.holo.lit .holo-art{transition:opacity .3s,--hx .08s linear,--hy .08s linear}.cf2 .card.holo.lit .holo-glare{transition:--hx .08s linear,--hy .08s linear}.cf2 .card.holo{transition:transform .5s cubic-bezier(.2,.8,.3,1),--hx .6s}.cf2 .card.holo.lit{transition:transform .08s linear,--hx .08s linear}@media(prefers-reduced-motion:reduce){.cf2 .card.holo .holo-art{animation:none}}.lab{display:grid;gap:12px;padding-bottom:40px}.lab h2{margin:16px 0 0;font:600 13px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lab-row{display:flex;flex-wrap:wrap;gap:16px;padding:18px;background:#10141c;border-radius:6px}.lab-big{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,340px));gap:24px}
