@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations"),url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations"),url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations"),url(./outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations"),url(./outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations"),url(./geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2")}:root{color-scheme:dark;--qr-dark: #000000;--qr-light: #ffffff;--ink-0: #000000;--ink-1: #050506;--ink-2: #09090b;--ink-3: #111114;--ink-4: #1b1b20;--gold-100: #fff4d6;--gold-300: #ffe7a3;--gold-400: #f5d687;--gold-500: #f0c867;--gold-600: #d6a94c;--gold-700: #b9862f;--gold-900: #3d2c12;--die-body: #0d0d11;--die-lit: #4a4552;--die-edge: #f0c867;--die-numeral: #ffe7a3;--die-result: #e3b553;--parchment: #e6c68a;--parchment-hi: #f1e4c8;--ember-300: #ffb4a2;--ember-500: #f0705a;--ember-700: #a63a2a;--jade-300: #a8ecd0;--jade-500: #6fd3a8;--jade-700: #2f8a66;--text-1: #f5f5f7;--text-2: #d6d6db;--text-3: #a3a3ad;--text-4: #8b8b95;--veil-1: #ffffff08;--veil-2: #ffffff12;--veil-3: #ffffff1f;--veil-4: #ffffff33;--veil-5: #ffffff59;--shade-1: #00000059;--shade-2: #00000080;--shade-3: #000000b3;--shade-4: #000000d9;--aura-w: #f7e9c6;--aura-u: #7db9ff;--aura-b: #b9a0ff;--aura-r: #ff8b6a;--aura-g: #72dea0;--aura-c: #cfd6e1;--aura-1: var(--aura-c);--aura-2: var(--aura-1);--mat-1: #ffffff08;--mat-2: #ffffff0f;--mat-3: #ffffff1a;--mat-4: #ffffff29;--mat-dark: #0a0a0d8c;--mat-edge: #ffffff12;--mat-edge-hi: #ffffff24;--mat-blur: blur(30px) saturate(180%);--glass: #0b0b0ed1;--glass-solid: #0e0e11;--glass-raised: var(--veil-1);--glass-fill: linear-gradient(180deg, #1a1a1fcc, #0c0c0fe0);--glass-fill-soft: linear-gradient(180deg, #ffffff0f, #ffffff05);--glass-edge: #ffffff17;--glass-edge-hi: #ffffff29;--glass-blur: blur(26px) saturate(170%);--line-soft: var(--veil-2);--line: #ffffff1a;--line-strong: #ffffff33;--line-gold: #e6c68a55;--table: #08080a;--foil: repeating-linear-gradient(115deg, #ff6fae 0%, #ffcf6b 3.5%, #7dffcf 7%, #63c5ff 10.5%, #b38bff 14%, #ff6fae 17.5%);--fx-pink: #ff7ad9;--fx-gold: #ffd36b;--fx-mint: #7dffcf;--fx-sky: #63c5ff;--fx-violet: #b38bff;--fx-white: #ffffff;--fx-silver: #e3e9f2;--fx-copper: #ffb27a;--fx-night: #0d0820;--glare: radial-gradient(farthest-corner circle at var(--mx, 50%) var(--my, 50%), #ffffffb3 0%, #ffffff33 18%, #ffffff00 55%);--scrim: linear-gradient(0deg, #000000e6, #00000099 38%, #00000000 75%);--accent: var(--gold-500);--accent-soft: var(--parchment);--btn-primary-bg: #f5f5f7;--btn-primary-bg-hover: #ffffff;--btn-primary-fg: #050506;--btn-primary-border: #f5f5f7;--btn-ghost-bg: var(--veil-1);--btn-ghost-border: var(--line);--btn-glass-bg: #ffffff1a;--btn-glass-bg-hover: #ffffff2b;--focus-ring: #ffffffe6;--target-outline: var(--jade-300);--playable: #98d9c1;--danger: var(--ember-300);--success: var(--jade-300);--warning: #ffc27a;--scan-dim: #000000a6;--scan-dim-soft: #00000066;--scan-edge: #f5f5f7;--scan-guide: #ffffffb3;--scan-found: var(--jade-300);--scan-check: #ffc27a;--scan-flash: #ffffffd9;--live: #4ade80;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-ui);--font-heading: "Outfit", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-min: 10px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 30px;--radius-pill: 999px;--shadow-1: 0 4px 14px #0008;--shadow-2: 0 12px 34px #000a;--shadow-3: 0 25px 120px #000c;--shadow-float: 0 40px 90px -30px #000000f2, 0 18px 40px -24px #000000cc;--glass-shadow: 0 24px 70px #000b, inset 0 1px 0 #ffffff17;--glow-gold: 0 0 0 1px #e6c68a40, 0 0 40px #e6c68a1a;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .35s;--dur-4: .6s;--z-board: 0;--z-guides: 10;--z-hud: 20;--z-hud-raised: 24;--z-effects: 30;--z-hand-zoom: 40;--z-popover: 45;--z-modal: 50;--z-zoom-dialog: 55;--z-viewer: 57;--z-scanner: 58;--z-toast: 60;--z-fatal: 70;--bg: var(--ink-0);--panel: var(--glass);--panel-solid: var(--glass-solid);--panel-raised: var(--glass-raised);--panel-border: var(--line);--text: var(--text-2);--text-bright: var(--text-1);--text-dim: var(--text-3);--text-faint: var(--text-4);--gold: var(--accent);--v-gold: var(--gold-500);--v-gold-hi: var(--gold-300);--v-gold-lo: var(--gold-700);--v-ink: var(--ink-1);--v-text: #f4eee2;--v-dim: var(--text-3);--v-faint: var(--text-4);--v-line: var(--veil-2);--v-common: #d3d9e6;--v-uncommon: #a9c8ff;--v-rare: #ffcf4a;--v-mythic: #ff8a2a;--v-prism: linear-gradient(90deg, #ff5ea8, #ffd34d, #5effc8, #58b7ff, #b07dff);--cs-gold: var(--parchment);--cs-gold-hi: #f6e2b4;--cs-gold-lo: #a8874a;--cs-ink: var(--ink-1);--cs-panel: #0e0e11f7;--cs-raised: var(--veil-1);--cs-line: var(--line);--cs-line-soft: var(--veil-2);--cs-text: var(--text-2);--cs-dim: var(--text-3);--cs-faint: var(--text-4);--hand-ready: #8ff0c6;--hand-ready-glow: #5fe0aa88;--hand-short: #ffd28a;--mana-w: #f1e4c8;--mana-u: #7fa7bf;--mana-b: #aaa0b2;--mana-r: #c78065;--mana-g: #7ea585;--pip-w: #eee4bc;--pip-u: #8dcef0;--pip-b: #b4a6c5;--pip-r: #f3a285;--pip-g: #9fcaa7;--life-loss: #ff5a4a;--life-loss-edge: #ff6e5acc;--life-loss-inner: #ff5a4a88;--life-gain: #6fe0b0;--life-gain-edge: #9ee6c4cc;--life-gain-inner: #6fe0b088;--camp-paper: #f3e7cb;--camp-paper-2: #e4d3aa;--camp-ink: #2b2017;--camp-ink-2: #5d4a37;--camp-frame: #1b1724;--camp-frame-2: #2c2540;--camp-frame-hi: #4a3f68;--camp-wood: #6a4424;--camp-night: #0b0910;--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70;--chart-4: #c98500;--chart-5: #d55181;font:14px/1.5 var(--font-ui);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-color-assist]{--mana-w: #fff4c2;--mana-u: #6db8ff;--mana-b: #c6c0cf;--mana-r: #f08a24;--mana-g: #10a080;--pip-w: #fff4c2;--pip-u: #6db8ff;--pip-b: #c6c0cf;--pip-r: #f08a24;--pip-g: #10a080;--aura-w: #fff4c2;--aura-u: #6db8ff;--aura-b: #c6c0cf;--aura-r: #f08a24;--aura-g: #10a080;--life-loss: #f08a24;--life-loss-edge: #f08a24cc;--life-loss-inner: #f08a2488;--life-gain: #56b4e9;--life-gain-edge: #8ccdf2cc;--life-gain-inner: #56b4e988;--hand-ready: #8ccdf2;--hand-ready-glow: #56b4e988;--playable: #8ccdf2}:root[data-aura1=W]{--aura-1: var(--aura-w)}:root[data-aura2=W]{--aura-2: var(--aura-w)}:root[data-aura1=U]{--aura-1: var(--aura-u)}:root[data-aura2=U]{--aura-2: var(--aura-u)}:root[data-aura1=B]{--aura-1: var(--aura-b)}:root[data-aura2=B]{--aura-2: var(--aura-b)}:root[data-aura1=R]{--aura-1: var(--aura-r)}:root[data-aura2=R]{--aura-2: var(--aura-r)}:root[data-aura1=G]{--aura-1: var(--aura-g)}:root[data-aura2=G]{--aura-2: var(--aura-g)}.card-viewer{position:fixed;inset:0;z-index:var(--z-viewer);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:var(--shade-4);-webkit-touch-callout:none;user-select:none;touch-action:manipulation}.card-viewer[hidden]{display:none}.cv-card{position:relative;width:min(100%,calc((100dvh - 120px)*.716),680px);aspect-ratio:.716}.cv-face{position:absolute;inset:0;border-radius:4.75%/3.4%;overflow:hidden;box-shadow:var(--shadow-3);background:var(--ink-3)}.cv-face img{display:block;width:100%;height:100%;object-fit:cover}.cv-back,.card-viewer.flipped .cv-front{display:none}.card-viewer.flipped .cv-back{display:block}.cv-text{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px;overflow:auto;color:var(--text-1);font-size:16px;line-height:1.45}.cv-text b{font:650 22px/1.2 var(--font-heading, inherit);color:var(--parchment-hi)}.cv-text small{color:var(--text-3);font-size:14px}.cv-text span{margin-top:auto;align-self:flex-end;font:700 20px/1 var(--font-ui)}.cv-bar{display:flex;gap:12px}.cv-bar button{min-width:110px;min-height:48px;font-size:16px;border-radius:999px}@media (orientation: landscape) and (max-height: 500px){.card-viewer{flex-direction:row}.cv-card{width:auto;height:calc(100dvh - 32px);max-width:calc(100vw - 160px)}.cv-bar{flex-direction:column}}#shortcuts.overlay{z-index:var(--z-modal)}#shortcuts .shortcuts-card{width:min(860px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;display:flex;flex-direction:column}#shortcuts .kb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#shortcuts .kb-head h2{font-size:26px;margin:0}#shortcuts .kb-touch{margin:0 0 12px;color:var(--text-3);font-size:13px}#shortcuts .kb-filter{width:100%;margin-bottom:16px}#shortcuts .kb-groups{columns:2 300px;column-gap:28px}#shortcuts .kb-group{break-inside:avoid;margin:0 0 18px}#shortcuts .kb-group h3{margin:0 0 6px;font:600 11px/1.4 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}#shortcuts dl{margin:0}#shortcuts .kb-row{display:grid;grid-template-columns:132px 1fr;align-items:baseline;gap:4px 14px;padding:6px 0;border-bottom:1px solid var(--line-soft)}#shortcuts .kb-row:last-child{border-bottom:0}#shortcuts dt{display:flex;flex-wrap:wrap;align-items:center;gap:3px}#shortcuts dd{margin:0;color:var(--text-1);font-size:13px}#shortcuts dd small{display:block;color:var(--text-3);font-size:11.5px;margin-top:1px}#shortcuts kbd{font:600 11.5px/1 var(--font-mono);padding:4px 6px;border-radius:var(--radius-xs);min-width:1.6em;text-align:center}#shortcuts .kb-plus,#shortcuts .kb-or,#shortcuts .kb-word{color:var(--text-4);font-size:11px}#shortcuts .kb-or{margin:0 4px}#shortcuts .kb-word{margin-right:3px}#shortcuts .kb-empty{color:var(--text-3);padding:18px 0}@media (max-width: 560px){#shortcuts .kb-head h2{font-size:21px}#shortcuts .kb-row{grid-template-columns:1fr;gap:2px}}.help-card .help-shortcuts{align-items:center}.help-card .help-shortcuts button kbd{margin-left:6px}.ct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ct-w, 104px),1fr));gap:8px;width:100%}#mana-choice button.card-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px;min-width:0;min-height:0;width:auto;height:auto;padding:0;border:0;border-radius:7px;background:none;box-shadow:none;text-align:center;color:var(--text-2);touch-action:manipulation;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}#mana-choice button.card-tile:after{content:none}.ct-art{position:relative;display:block;width:100%;aspect-ratio:63 / 88;overflow:hidden;border-radius:6px;background:var(--ink-3);box-shadow:0 0 0 1px var(--veil-4),0 3px 10px var(--shade-2)}.ct-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ct-name{position:absolute;inset:0;display:grid;place-items:center;padding:6px;font:600 12px/1.2 var(--font-display);color:var(--text-1);overflow-wrap:anywhere}.ct-pt{position:absolute;right:2px;bottom:2px;min-width:26px;padding:2px 4px;border-radius:5px;font:700 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-bright);background:color-mix(in srgb,var(--ink-1) 88%,transparent);box-shadow:0 0 0 1px var(--veil-4)}.ct-tag{position:absolute;left:0;right:0;top:0;padding:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 11px/1.15 var(--font-ui);color:var(--ink-1);background:var(--gold-400)}.ct-tag[hidden]{display:none}#mana-choice button.card-tile small.ct-caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:11px;line-height:1.2;opacity:1;color:var(--text-3)}#mana-choice button.card-tile:not(:disabled):is(:hover,:focus-visible) .ct-art{box-shadow:0 0 0 2px var(--gold-300),0 3px 12px var(--shade-3)}#mana-choice button.card-tile:disabled{opacity:1;cursor:default}#mana-choice button.card-tile:disabled .ct-art img{filter:grayscale(.8) brightness(.5)}#mana-choice button.card-tile .choice-key{z-index:1}.card-tile.is-sent .ct-art{box-shadow:0 0 0 2px var(--gold-400),0 3px 12px var(--shade-3)}.card-tile.is-home .ct-art img{filter:brightness(.62) saturate(.7)}.card-tile.is-focus .ct-art{outline:2px solid var(--parchment);outline-offset:2px}.attack-plan .plan-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.attack-plan .plan-top strong{flex:1 1 auto;font-size:15px;color:var(--text-1)}.attack-plan .plan-top small{flex:1 1 100%;margin:0;color:var(--text-3)}.attack-plan .plan-note{min-height:0;margin:0;font-size:12px;color:var(--ember-300)}.attack-plan .plan-note:empty{display:none}#mana-choice .attack-plan button.plan-total{align-items:flex-start;min-height:0;gap:1px;padding:7px 9px;text-align:left;font-size:13px}#mana-choice .attack-plan button.plan-total[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold) inset;background:var(--veil-3)}#mana-choice .attack-plan button.plan-chip{min-height:30px;padding:3px 12px}@media (pointer: coarse){#mana-choice .attack-plan button.plan-chip{min-height:40px}}.attack-plan .plan-quick{flex-wrap:wrap;flex:1 1 100%}.attack-plan .ct-grid{max-height:min(48dvh,420px);overflow-y:auto;padding:3px;scrollbar-width:thin}@media (max-width: 700px){.ct-grid{--ct-w: 72px;gap:6px}#mana-choice:has(.ct-grid){padding-top:12px}body #mana-choice:has(.attack-plan){width:auto;max-height:78dvh}.attack-plan{gap:8px}.attack-plan .ct-grid{max-height:38dvh}.attack-plan .plan-top strong{font-size:14px}#mana-choice .attack-plan .plan-totals{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px}#mana-choice .attack-plan button.plan-total{padding:5px 7px;font-size:12px}.attack-plan .plan-total span,.attack-plan .plan-total small,.attack-plan .plan-total em{font-size:11px}#mana-choice>.ct-grid:first-of-type{max-height:46dvh;overflow-y:auto;padding:3px}}@media (max-height: 500px) and (orientation: landscape){body #mana-choice:has(.ct-grid){top:auto;bottom:0;max-height:100dvh;padding-block:8px max(8px,env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ct-grid,.attack-plan .ct-grid{display:flex;flex-wrap:nowrap;max-height:none;overflow:auto hidden;gap:6px;padding:3px;overscroll-behavior:contain}#mana-choice .ct-grid button.card-tile{flex:0 0 auto;width:72px}#mana-choice>:is(strong,small){margin:0}.ct-tag{font-size:10px}.attack-plan{gap:5px}.attack-plan .plan-top{flex-wrap:nowrap}.attack-plan .plan-top small{display:none}.attack-plan .plan-quick{flex:none;flex-wrap:nowrap}.attack-plan .plan-total>*{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#mana-choice .attack-plan .plan-totals{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px}#mana-choice .attack-plan button.plan-total{padding:3px 7px;font-size:12px;min-width:0}.attack-plan .plan-total small{display:none}.attack-plan .plan-total span,.attack-plan .plan-total em{font-size:11px}#mana-choice .attack-plan button.plan-chip{min-height:36px;font-size:12px;padding:2px 10px}#mana-choice .attack-plan .plan-actions{position:static;margin:0;padding:0;border-top:0;background:none}#mana-choice .attack-plan .plan-actions button{min-height:40px}#mana-choice>button.ghost{flex:1 1 100%;min-height:40px}}#mana-choice button.card-tile.tone-good small.ct-caption{color:var(--jade-300);font-weight:600}#mana-choice button.card-tile.tone-even small.ct-caption{color:var(--gold-300);font-weight:600}#mana-choice button.card-tile.tone-bad small.ct-caption{color:var(--ember-300, var(--text-3));font-weight:600}#mana-choice button.card-tile.recommended:after{content:none}#mana-choice button.card-tile.recommended{box-shadow:none;border:0}#mana-choice button.card-tile.recommended .ct-art{box-shadow:0 0 0 2px var(--gold-400),0 3px 12px var(--shade-3)}.cs-foil{position:relative;isolation:isolate}.cs-foil:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,#ffffff00 38%,#ffffffa6 46%,#fff6dc40 50%,#ffffff00 58%,transparent 66%),linear-gradient(125deg,#ff4fa3,#ffd25e 18%,#59ffb5,#4fc3ff,#a86bff,#ff4fa3 90%);background-size:320% 100%,300% 300%;background-position:115% 0,0% 40%;mix-blend-mode:soft-light;opacity:.78;animation:cs-foil 6.5s ease-in-out infinite}@keyframes cs-foil{0%{background-position:115% 0,0% 40%}50%{background-position:-15% 0,100% 60%}to{background-position:115% 0,0% 40%}}.hand-card.cs-foil-hand .hand-face:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,#ffffff00 38%,#ffffffa6 46%,#fff6dc40 50%,#ffffff00 58%,transparent 66%),linear-gradient(125deg,#ff4fa3,#ffd25e 18%,#59ffb5,#4fc3ff,#a86bff,#ff4fa3 90%);background-size:320% 100%,300% 300%;background-position:115% 0,0% 40%;mix-blend-mode:soft-light;opacity:.7;animation:cs-foil 6.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.cs-foil:before,.hand-card.cs-foil-hand .hand-face:before{animation:none;background-position:60% 0,40% 50%}}body.hand-reduced .cs-foil:before,body.hand-reduced .hand-card.cs-foil-hand .hand-face:before,.reduce-motion .cs-foil:before{animation:none;background-position:60% 0,40% 50%}.inspect-card .cs-foil-wrap{display:block;flex:none;align-self:flex-start;overflow:hidden;border-radius:var(--card-radius, 10px);line-height:0}.inspect-card .cs-foil-wrap img{display:block}@media (max-width: 600px){.inspect-card>.cs-foil-wrap{align-self:center}.inspect-card>.cs-foil-wrap img{width:auto;max-width:70vw;max-height:34vh}}.inspect-style-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 2px}button.cs-open{display:inline-flex;align-items:center;gap:6px;border-color:var(--cs-line);color:var(--cs-gold-hi);background:linear-gradient(180deg,color-mix(in srgb,var(--parchment) 10%,transparent),color-mix(in srgb,var(--parchment) 5%,transparent))}button.cs-open:hover{border-color:color-mix(in srgb,var(--parchment) 55%,transparent);background:color-mix(in srgb,var(--parchment) 10%,transparent)}button.cs-open>span{color:var(--cs-gold)}.cs-dot{width:6px;height:6px;border-radius:50%;background:var(--cs-gold);box-shadow:0 0 8px var(--cs-gold);display:inline-block}.cs-dialog{width:min(1120px,calc(100vw - 32px));height:min(820px,calc(100dvh - 40px));max-width:none;max-height:none;padding:0;border:1px solid var(--cs-line);border-radius:18px;color:var(--cs-text);overflow:hidden;background:radial-gradient(120% 70% at 0% 0%,color-mix(in srgb,var(--parchment) 5%,transparent),transparent 55%),linear-gradient(165deg,#171c28,#0d1018 70%);box-shadow:0 40px 120px var(--shade-4),inset 0 1px 0 var(--veil-1);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.cs-dialog::backdrop{background:radial-gradient(80% 80% at 50% 40%,#05070cc4,color-mix(in srgb,var(--ink-0) 95%,transparent));backdrop-filter:blur(7px)}.cs-dialog.entering{animation:cs-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes cs-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}.cs-dialog button{font:inherit;color:inherit}.cs-dialog button:focus-visible,.cs-dialog select:focus-visible,.cs-dialog input:focus-visible,.cs-settings :focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.cs-shell{display:flex;flex-direction:column;height:100%;min-height:0}.cs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 14px;border-bottom:1px solid var(--cs-line-soft)}.cs-head-copy{min-width:0}.cs-kicker{display:block;font-size:10px;font-weight:750;letter-spacing:2.6px;color:var(--cs-gold)}.cs-head h2{margin:4px 0 2px;font:650 27px/1.12 var(--font-display);letter-spacing:.2px;color:var(--gold-100);overflow-wrap:anywhere}.cs-sub{margin:0;color:var(--cs-dim);font-size:12px}.cs-close{flex:none;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--cs-line-soft);background:var(--veil-1);font-size:22px!important;line-height:1;color:var(--cs-dim)!important;cursor:pointer}.cs-close:hover{color:#fff!important;border-color:var(--cs-line);background:var(--veil-2)}.cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.cs-preview{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-right:1px solid var(--cs-line-soft);overflow:auto;background:linear-gradient(180deg,var(--veil-1),transparent 40%)}.cs-preview-card{position:relative;width:100%;aspect-ratio:488 / 680;border-radius:4.75%/3.41%;overflow:hidden;background:#1a2030;box-shadow:0 22px 50px var(--shade-4),0 0 0 1px color-mix(in srgb,var(--parchment) 25%,transparent),0 0 40px color-mix(in srgb,var(--parchment) 10%,transparent)}.cs-preview-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s}.cs-preview-card img.loaded{opacity:1}.cs-preview-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:34px;color:color-mix(in srgb,var(--parchment) 35%,transparent)}.cs-preview-card.has-art .cs-preview-empty{display:none}.cs-preview-copy{display:flex;flex-direction:column;gap:8px}.cs-source{align-self:flex-start;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase;color:var(--cs-ink);background:var(--cs-gold)}.cs-source[data-source=default]{background:var(--veil-3);color:var(--cs-dim)}.cs-source[data-source=preview]{background:#9fd3ff}.cs-source[data-source=preference],.cs-source[data-source=pin]{background:#cbb8ff}.cs-preview-label{font-size:15px;font-weight:650;color:var(--gold-100);line-height:1.3}.cs-preview-meta{color:var(--cs-dim);font-size:12px;margin-top:-4px}.cs-flip{align-self:flex-start;padding:5px 11px;border-radius:999px;border:1px solid var(--cs-line-soft);background:transparent;font-size:12px;cursor:pointer}.cs-flip:hover{border-color:var(--cs-line)}.cs-finish{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:4px;padding:4px;border-radius:11px;background:var(--shade-1);border:1px solid var(--cs-line-soft)}.cs-finish button{padding:8px 6px;border:0;border-radius:8px;background:transparent;color:var(--cs-dim)!important;font-size:12px;font-weight:600;cursor:pointer}.cs-finish button[aria-checked=true]{background:linear-gradient(180deg,#f1d8a1,#c9a55f);color:var(--cs-ink)!important;box-shadow:0 2px 10px color-mix(in srgb,var(--parchment) 20%,transparent)}.cs-finish button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.cs-finish-swatch{position:relative;flex:none;width:12px;height:16px;border-radius:3px;overflow:hidden;background:linear-gradient(160deg,var(--ink-4),var(--ink-2));box-shadow:inset 0 0 0 1px var(--veil-3)}.cs-reset{padding:9px 12px;border-radius:9px;border:1px solid var(--cs-line-soft);background:transparent;cursor:pointer;font-size:13px}.cs-reset:hover:not(:disabled){border-color:var(--cs-line);background:var(--veil-1)}.cs-reset:disabled{opacity:.45;cursor:default}.cs-status{min-height:18px;margin:0;color:#c9e9d8;font-size:12px}.cs-browse{display:flex;flex-direction:column;min-height:0;min-width:0}.cs-tools{display:flex;align-items:center;gap:12px;padding:14px 20px 10px}.cs-chips{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}.cs-chips::-webkit-scrollbar{display:none}.cs-chips button{flex:none;padding:6px 12px;border-radius:999px;border:1px solid var(--cs-line-soft);background:var(--veil-1);font-size:12px;font-weight:600;color:var(--cs-dim)!important;cursor:pointer;white-space:nowrap}.cs-chips button:hover{border-color:var(--cs-line);color:var(--cs-text)!important}.cs-chips button i{font-style:normal;font-weight:500;opacity:.7;margin-left:3px;font-variant-numeric:tabular-nums}.cs-chips button[aria-pressed=true]{background:color-mix(in srgb,var(--parchment) 10%,transparent);border-color:color-mix(in srgb,var(--parchment) 60%,transparent);color:var(--cs-gold-hi)!important}.cs-sort select{padding:7px 28px 7px 10px;border-radius:8px;border:1px solid var(--cs-line-soft);background:var(--shade-2);color:var(--cs-text);font-size:12px}.cs-grid{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:18px 14px;align-content:start;padding:8px 20px 18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--parchment) 25%,transparent) transparent}.cs-tile{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:8px;padding:0;border:0;background:none;text-align:left;cursor:pointer;min-width:0;border-radius:10px}.cs-art{position:relative;display:block;width:100%;aspect-ratio:488 / 680;border-radius:4.75%/3.41%;overflow:hidden;background:linear-gradient(145deg,#1e2535,#121722);box-shadow:0 10px 24px #0009,0 0 0 1px var(--veil-2);transition:transform .16s ease,box-shadow .16s ease}.cs-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}.cs-art img.loaded{opacity:1}.cs-art img.broken{display:none}.cs-tile:hover .cs-art,.cs-tile:focus-visible .cs-art{transform:translateY(-3px);box-shadow:0 16px 30px var(--shade-3),0 0 0 1px color-mix(in srgb,var(--parchment) 55%,transparent)}.cs-tile:focus-visible{outline:none}.cs-tile:focus-visible .cs-art{box-shadow:0 16px 30px var(--shade-3),0 0 0 2px var(--cs-gold),0 0 0 5px color-mix(in srgb,var(--parchment) 20%,transparent)}.cs-tile.is-active .cs-art{box-shadow:0 14px 30px var(--shade-3),0 0 0 2px var(--cs-gold),0 0 26px color-mix(in srgb,var(--parchment) 35%,transparent)}.cs-inuse,.cs-own{position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:3px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.8px;white-space:nowrap;z-index:2}.cs-inuse{color:var(--cs-ink);background:linear-gradient(180deg,var(--gold-300),#cfa95e);box-shadow:0 4px 12px var(--shade-3)}.cs-own{color:#e9ecf5;background:#0b0f18d9;border:1px solid var(--veil-4)}.cs-tile-copy{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 2px}.cs-tile-copy b{font-size:12px;font-weight:650;color:var(--gold-100);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cs-tile-copy small{font-size:11px;color:var(--cs-faint);font-variant-numeric:tabular-nums}.cs-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.cs-badges i{font-style:normal;font-size:10px;font-weight:650;padding:1px 7px;border-radius:999px;color:var(--cs-gold-hi);background:color-mix(in srgb,var(--parchment) 10%,transparent);border:1px solid color-mix(in srgb,var(--parchment) 20%,transparent);white-space:nowrap}.cs-skeleton{display:flex;flex-direction:column;gap:8px}.cs-skeleton i{display:block;aspect-ratio:488 / 680;border-radius:4.75%/3.41%;background:linear-gradient(100deg,var(--veil-1) 30%,var(--veil-2) 50%,var(--veil-1) 70%) 0 0 / 300% 100%;animation:cs-skel 1.3s linear infinite}.cs-skeleton b,.cs-skeleton small{display:block;height:10px;width:70%;border-radius:4px;background:var(--veil-1)}.cs-skeleton small{width:45%}@keyframes cs-skel{to{background-position:-300% 0}}@media (prefers-reduced-motion: reduce){.cs-skeleton i,.cs-dialog.entering{animation:none}.cs-tile:hover .cs-art{transform:none}}.cs-empty{grid-column:1 / -1;padding:50px 20px;text-align:center;color:var(--cs-dim)}.cs-empty b{display:block;color:var(--cs-text);font-size:16px;margin-bottom:4px}.cs-empty button{margin-top:12px;padding:8px 16px;border-radius:8px;border:1px solid var(--cs-line);background:color-mix(in srgb,var(--parchment) 10%,transparent);cursor:pointer}.cs-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px 14px;border-top:1px solid var(--cs-line-soft)}.cs-more{padding:7px 14px;border-radius:8px;border:1px solid var(--cs-line);background:color-mix(in srgb,var(--parchment) 5%,transparent);font-size:12px;cursor:pointer}.cs-more[hidden]{display:none}.cs-credit{margin-left:auto;color:var(--cs-faint);font-size:11px;text-decoration:none}.cs-credit:hover{color:var(--cs-dim)}.cs-settings{display:flex;flex-direction:column;gap:18px;color:var(--cs-text)}.cs-settings-intro{margin:0;color:var(--cs-dim);max-width:640px}.cs-block{display:flex;flex-direction:column;gap:10px}.cs-block h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.3px;color:#f2ead8}.cs-block h3 small{color:var(--cs-faint);font-weight:500;margin-left:4px}.cs-prefs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.cs-pref{position:relative;display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:11px;border:1px solid var(--cs-line-soft);background:var(--cs-raised);cursor:pointer;color:var(--cs-text);font-size:13px;transition:border-color .15s,background .15s}.cs-pref:hover{border-color:var(--cs-line)}.cs-pref.is-on{border-color:color-mix(in srgb,var(--parchment) 60%,transparent);background:color-mix(in srgb,var(--parchment) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--parchment) 20%,transparent)}.cs-pref input{margin-top:2px;accent-color:var(--cs-gold)}.cs-pref span{display:flex;flex-direction:column;gap:1px;min-width:0}.cs-pref b{font-weight:650}.cs-pref small{color:var(--cs-dim);font-size:11px;line-height:1.35}.cs-note{margin:0;color:var(--cs-faint);font-size:11px}.cs-find{display:flex;gap:8px;max-width:520px}.cs-find input{flex:1;min-width:0}.cs-find-status{margin:0;min-height:16px;font-size:12px;color:var(--cs-dim)}.cs-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cs-list-tools{display:flex;gap:6px;flex-wrap:wrap}.cs-danger:not(:disabled){color:var(--ember-300)!important}.cs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cs-list li{display:flex;align-items:center;gap:12px;padding:7px 10px 7px 7px;border-radius:11px;border:1px solid var(--cs-line-soft);background:var(--cs-raised)}.cs-thumb{flex:none;display:grid;place-items:center;width:42px;aspect-ratio:488 / 680;border-radius:4.75%/3.41%;overflow:hidden;background:#1c2333;color:color-mix(in srgb,var(--parchment) 40%,transparent);box-shadow:0 3px 10px var(--shade-2)}.cs-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cs-list-copy{flex:1;min-width:0;display:flex;flex-direction:column}.cs-list-copy b{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-list-copy small{font-size:11px;color:var(--cs-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-chip-foil{flex:none;font-size:10px;font-weight:800;letter-spacing:.6px;padding:2px 8px;border-radius:999px;color:#1a1420;background:linear-gradient(115deg,#ffd6ec,var(--parchment-hi) 30%,#c9fff0 55%,#cfe6ff 75%,#e8d4ff)}.cs-list-actions{flex:none;display:flex;gap:4px}.cs-list-empty{display:flex;gap:14px;align-items:center;padding:16px;border-radius:12px;border:1px dashed var(--cs-line);color:var(--cs-dim);font-size:13px}.cs-list-empty span{font-size:22px;color:var(--cs-gold)}.cs-list-empty p{margin:0}.cs-list-empty b{color:var(--cs-gold-hi)}.cs-settings-status{margin:0;min-height:16px;font-size:12px;color:#c9e9d8}.cs-warn{margin:0;font-size:12px;color:#ffcf9e}.cs-manager-dialog{width:min(760px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 40px)}.cs-manager-dialog .cs-shell{max-height:calc(100dvh - 42px)}.cs-manager-body{overflow:auto;padding:18px 24px 22px}#training-panel-styles .cs-settings{max-width:900px}.workshop-card{position:relative}.workshop-card .cs-tile-style{position:absolute;top:6px;right:6px;z-index:3;width:30px;height:30px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--cs-gold-hi);background:#0b0e16cc;border:1px solid color-mix(in srgb,var(--parchment) 35%,transparent);opacity:0;transition:opacity .15s;backdrop-filter:blur(4px)}.workshop-card:hover .cs-tile-style,.workshop-card:focus-within .cs-tile-style,.workshop-card .cs-tile-style.is-styled{opacity:1}.workshop-card .cs-tile-style.is-styled{background:linear-gradient(180deg,#f1d8a1,#c9a55f);color:var(--cs-ink);border-color:transparent}@media (hover: none){.workshop-card .cs-tile-style{opacity:1}}@media (max-width: 720px){.cs-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.cs-manager-dialog{height:100dvh}.cs-manager-dialog .cs-shell{max-height:100dvh}.cs-head{padding:14px 16px 10px}.cs-head h2{font-size:21px}.cs-body{display:flex;flex-direction:column;overflow:hidden}.cs-preview{flex:none;flex-direction:row;align-items:flex-start;gap:14px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--cs-line-soft);overflow:visible}.cs-preview-card{flex:none;width:96px}.cs-preview-copy{flex:1;min-width:0;gap:6px}.cs-preview-label{font-size:13px}.cs-preview-meta{font-size:11px}.cs-finish button{padding:7px 4px;font-size:11px}.cs-reset{padding:7px 10px;font-size:12px}.cs-status{min-height:0;font-size:11px}.cs-status:empty{display:none}.cs-tools{padding:10px 16px 6px;gap:8px}.cs-sort select{padding:6px 8px}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:6px 16px 16px}.cs-foot{padding:6px 16px calc(10px + env(safe-area-inset-bottom))}.cs-manager-body{padding:14px 16px 22px}.cs-prefs{grid-template-columns:1fr 1fr}.cs-pref{padding:9px 10px}.cs-pref small{display:none}.cs-list li{flex-wrap:wrap}.cs-list-copy{flex-basis:calc(100% - 60px)}.cs-list-actions{margin-left:54px}}@media (max-width: 380px){.cs-prefs{grid-template-columns:1fr}}.draggable-panel .drag-handle{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.draggable-panel.dragging,.draggable-panel.dragging .drag-handle{cursor:grabbing}.draggable-panel.dragging{transition:none!important}.draggable-panel.drag-snap{transition:translate .18s ease-out}@media (max-width: 599.98px){.draggable-panel{translate:none!important}.draggable-panel .drag-handle{cursor:auto;touch-action:auto;user-select:auto;-webkit-user-select:auto}}.play-ticker{position:fixed;left:0;top:0;z-index:var(--z-hud-raised);width:min(248px,calc(100vw - 80px));border-radius:var(--radius-md);background:color-mix(in srgb,var(--ink-2) 96%,transparent);border:1px solid var(--line);box-shadow:0 10px 30px -12px var(--shade-3);font:500 12px/1.25 var(--font-ui);color:var(--text-2);pointer-events:auto}.play-ticker[hidden]{display:none}.ticker-head{display:flex;align-items:center;gap:7px;padding:4px 4px 4px 9px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.play-ticker.dragging,.play-ticker.dragging .ticker-head{cursor:grabbing}.ticker-head b{flex:1;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ticker-grip{width:10px;height:12px;background:radial-gradient(circle,var(--text-4) 1px,transparent 1.5px) 0 0 / 5px 4px;opacity:.8}.ticker-fold{min-width:32px;min-height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-3);font-size:13px;cursor:pointer}.ticker-fold:hover{background:var(--veil-2);color:var(--text-1)}.ticker-fold span{display:inline-block;transition:transform var(--dur-2, .2s)}.play-ticker.collapsed .ticker-fold span{transform:rotate(-90deg)}.play-ticker.collapsed .ticker-list{display:none}.ticker-list{list-style:none;margin:0;padding:0 4px 4px;display:grid;gap:3px}.ticker-row .ticker-item>*{opacity:calc(1 - var(--age, 0) * .17)}.ticker-item{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:3px 7px;border:0;border-left:3px solid var(--seat, var(--line));border-radius:var(--radius-sm);background:var(--veil-1);color:inherit;font:inherit;text-align:left}button.ticker-item{cursor:pointer}button.ticker-item:hover,button.ticker-item:focus-visible{background:var(--veil-2)}.ticker-item i{flex:none;width:14px;font-style:normal;text-align:center;color:var(--gold-500)}.ticker-text{min-width:0;display:grid}.ticker-text b,.ticker-text small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ticker-text b{font-weight:600;color:var(--text-1)}.ticker-text small{font-size:10.5px;color:var(--text-3)}.ticker-row.fresh{animation:ticker-in .32s cubic-bezier(.2,.8,.3,1) both}@keyframes ticker-in{0%{opacity:0;transform:translateY(-6px)}}body.motion-reduced .ticker-row.fresh,body.power-saver .ticker-row.fresh{animation:none}@media (prefers-reduced-motion: reduce){.ticker-row.fresh{animation:none}}.play-ticker.collapsed{width:auto;border-radius:999px}.play-ticker.collapsed .ticker-head{padding:0 2px 0 12px;gap:6px;cursor:pointer}.play-ticker.collapsed .ticker-grip{display:none}.play-ticker.collapsed .ticker-head b{flex:none;font-size:10.5px}@media (pointer: coarse){.play-ticker.collapsed .ticker-head{min-height:44px}.play-ticker:not(.collapsed) .ticker-fold{min-width:44px;min-height:36px}.ticker-item{min-height:36px}}@media (max-width: 700px){.play-ticker{width:min(200px,calc(100vw - 72px))}.ticker-item{min-height:30px;padding:2px 6px}}body.targeting .play-ticker,body.picking-blocks .play-ticker{opacity:.28;transition:opacity var(--dur-2, .2s)}body.targeting .play-ticker,body.targeting .play-ticker *,body.picking-blocks .play-ticker,body.picking-blocks .play-ticker *{pointer-events:none!important}body:not(.in-match) .play-ticker{display:none}.ticker-new{min-width:18px;padding:0 5px;border-radius:999px;font:700 10px/16px var(--font-ui);text-align:center;color:var(--ink-1);background:var(--gold-400)}.ticker-who{display:none}@media (max-width: 700px),(max-height: 500px){.play-ticker{width:min(176px,calc(100vw - 72px));font-size:11px}.play-ticker.collapsed .ticker-head{min-height:44px}.play-ticker.collapsed .ticker-fold{min-width:28px}.play-ticker:not(.collapsed) .ticker-head{padding:2px 2px 2px 8px}.ticker-item{min-height:26px;padding:1px 6px;gap:6px}.ticker-text small{display:none}.ticker-text b{font-size:11px}.ticker-who{display:grid;place-items:center;flex:none;margin-left:auto;width:16px;height:16px;border-radius:50%;font:700 9px/1 var(--font-ui);font-style:normal;color:var(--text-1);background:color-mix(in srgb,var(--seat, var(--line)) 45%,transparent)}}.gfx-section{display:grid}.gfx-row>span:first-child{min-width:0}.gfx-row{font-size:14px;color:var(--text-1);letter-spacing:0;text-transform:none;font-weight:400}.gfx-row small{color:var(--text-3);font-size:11px}.gfx-seg{flex-wrap:wrap;justify-content:flex-end}.gfx-seg button{min-width:0;padding:4px 9px;font-size:11px}.gfx-row input[type=range]{width:min(160px,40vw);accent-color:var(--gold, var(--parchment))}.gfx-row input[type=checkbox]{accent-color:var(--gold, var(--parchment))}.gfx-heading{margin:18px 0 2px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--parchment);font-weight:600}.gfx-group{border-bottom:1px solid var(--panel-border)}.gfx-group>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;cursor:pointer;list-style:none}.gfx-group>summary::-webkit-details-marker{display:none}.gfx-group>summary:after{content:"▸";color:var(--parchment);transition:transform .2s}.gfx-group[open]>summary:after{transform:rotate(90deg)}.gfx-group>summary small{margin-left:auto;color:var(--text-3);font-size:11px}.gfx-group>div{padding:0 0 10px 10px;border-left:1px solid color-mix(in srgb,var(--parchment) 30%,transparent)}.gfx-group .setting-row{padding:7px 0}.gfx-group .setting-row:last-child{border-bottom:0}:root{--gfx-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.go-art:after{content:"";position:absolute;inset:0;background-image:var(--gfx-grain);background-size:180px;opacity:.14;mix-blend-mode:overlay}.go-art:not(.img-enhanced){filter:blur(.6px)}#ws-card-detail>img{image-rendering:auto}.pm-picker{display:flex;flex-direction:column;gap:14px;color:var(--text-2)}.pm-picker>*{flex:none}.pm-stage-wrap{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-2);background:var(--ink-1)}.pm-stage{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none}.pm-stage-hint{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:4px 10px;border-radius:var(--radius-pill);background:var(--scrim);color:var(--text-1);font-size:12px;white-space:nowrap;pointer-events:none}.pm-stage-wrap:has(.pm-stage-hint:not([hidden])) .pm-stage{cursor:grab}.pm-stage-wrap:has(.pm-stage-hint:not([hidden])) .pm-stage:active{cursor:grabbing}.pm-tabs{align-self:flex-start}.pm-tabs [aria-selected=true]{color:var(--text-1);border-color:var(--aura-1)}.pm-panel{display:grid;gap:10px}.pm-panel[hidden]{display:none}.pm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.pm-tile{all:unset;box-sizing:border-box;display:grid;gap:4px;padding:4px 4px 6px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--veil-1);cursor:pointer;text-align:center;transition:transform .14s var(--ease-out),border-color .14s,box-shadow .14s}.pm-tile canvas{width:100%;height:auto;aspect-ratio:5 / 3;border-radius:var(--radius-sm);background:var(--ink-2);display:block}.pm-tile span{font-size:12px;line-height:1.2;color:var(--text-3);overflow:hidden;overflow-wrap:break-word}.pm-tile:hover{transform:translateY(-2px);border-color:var(--line-strong)}.pm-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pm-tile[aria-checked=true]{border-color:var(--aura-1);box-shadow:0 0 0 1px var(--aura-1),0 0 18px color-mix(in srgb,var(--aura-1) 40%,transparent)}.pm-tile[aria-checked=true] span{color:var(--text-1)}.pm-upload canvas{background:repeating-linear-gradient(135deg,var(--veil-2) 0 6px,transparent 6px 12px),var(--ink-2)}.pm-upload:not([aria-checked=true]) span:before{content:"+ ";color:var(--aura-1)}.pm-busy .pm-upload{opacity:.6;pointer-events:none}.pm-range,.pm-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1.4fr) 44px;align-items:center;gap:12px;min-height:40px;font-size:14px;color:var(--text-1)}.pm-row{grid-template-columns:1fr auto}.pm-range small,.pm-row small{color:var(--text-3);font-size:12px;margin-left:4px}.pm-range input[type=range]{width:100%;accent-color:var(--aura-1)}.pm-range output{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:12px;text-align:right}.pm-row input[type=checkbox]{accent-color:var(--aura-1);width:18px;height:18px}.pm-actions{display:inline-flex;gap:6px}.pm-actions button{display:inline-flex;gap:4px;align-items:center}.pm-custom[hidden]{display:none}.pm-note{margin:0;min-height:1em;font-size:12.5px;color:var(--text-3)}.pm-note:empty{display:none}.pm-row .view-seg{flex-wrap:wrap;justify-content:flex-end}.pm-zoom[hidden],.pm-cardsearch[hidden]{display:none}.pm-cardart canvas{background:linear-gradient(135deg,var(--veil-2),transparent 60%),var(--ink-2)}.pm-cardart:not([aria-checked=true]) span:before{content:"+ ";color:var(--aura-1)}.pm-cardsearch{display:grid;gap:8px;padding:10px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--veil-1)}.pm-card-preview-wrap{position:relative;aspect-ratio:16 / 5;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line);background:var(--ink-1)}.pm-card-preview{position:absolute;inset:0;width:100%;height:100%;display:block}.pm-card-preview-name{position:absolute;left:10px;bottom:8px;max-width:calc(100% - 20px);padding:3px 10px;border-radius:var(--radius-pill);background:var(--scrim);color:var(--text-1);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.pm-search{display:grid;gap:6px;font-size:14px;color:var(--text-1)}.pm-search small{color:var(--text-3);font-size:12px;margin-left:4px}.pm-query{width:100%;box-sizing:border-box;min-height:40px}.pm-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:300px;overflow:auto;overscroll-behavior:contain}.pm-results:empty{display:none}.pm-result{all:unset;box-sizing:border-box;display:grid;gap:4px;padding:3px 3px 5px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--ink-1);cursor:pointer;text-align:center;transition:border-color .14s,transform .14s var(--ease-out)}.pm-result img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:calc(var(--radius-sm) - 2px);display:block;background:var(--ink-2)}.pm-result span{font-size:11.5px;line-height:1.2;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-result:hover,.pm-result:focus-visible{border-color:var(--line-strong);transform:translateY(-1px)}.pm-result:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pm-result[aria-selected=true]{border-color:var(--aura-1);box-shadow:0 0 0 1px var(--aura-1)}.pm-result[aria-selected=true] span{color:var(--text-1)}.pm-search-status{margin:0;font-size:12.5px;color:var(--text-3)}.pm-busy .pm-results,.pm-busy .pm-cardart{opacity:.6;pointer-events:none}.pm-toast{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:var(--z-toast);max-width:min(460px,calc(100vw - 24px));padding:10px 16px;border-radius:var(--radius-pill);border:1px solid var(--glass-edge);background:var(--glass-solid);box-shadow:var(--shadow-float);color:var(--text-1);font-size:13.5px;pointer-events:none;animation:pm-toast-in .2s var(--ease-out)}.pm-toast.is-error{border-color:var(--danger)}@keyframes pm-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.pm-toast{animation:none}.pm-result{transition:none}}.pm-sheet{position:fixed;top:12px;right:12px;bottom:12px;width:min(420px,calc(100vw - 24px));z-index:var(--z-modal);display:flex;flex-direction:column;border-radius:var(--radius-xl);border:1px solid var(--glass-edge);background:var(--glass-solid);box-shadow:var(--shadow-float);color:var(--text-2);animation:pm-in .22s var(--ease-out)}.pm-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 8px;border-bottom:1px solid var(--line-soft)}.pm-sheet-head h2{margin:2px 0 0;font-family:var(--font-heading);font-size:18px;color:var(--text-1)}.pm-sheet-body{overflow:auto;padding:12px 16px 18px;overscroll-behavior:contain}.pm-sheet .pm-range,.pm-sheet .pm-row{grid-template-columns:minmax(96px,1fr) minmax(100px,1.3fr) 40px;font-size:13px}.pm-sheet .pm-row{grid-template-columns:1fr auto}.pm-sheet .pm-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}@keyframes pm-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.reduce-motion .pm-sheet,body.hand-reduced .pm-sheet{animation:none}@media (prefers-reduced-motion: reduce){.pm-sheet{animation:none}.pm-tile{transition:none}}@media (max-width: 640px){.pm-sheet{inset:auto 8px 8px;width:auto;max-height:72vh}.pm-range{grid-template-columns:1fr 1.3fr 38px;gap:8px}.pm-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.pm-results{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));max-height:260px}}.pm-use-art{display:inline-flex;align-items:center;gap:6px;width:fit-content}.pm-use-art:disabled{opacity:.7;cursor:progress}.csh-mat{margin-top:6px}@media (max-width: 760px){.csh-mat{margin-inline:auto}}dialog.pm-framer{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:16px;background:transparent;color:inherit}dialog.pm-framer[open]{display:flex;align-items:center;justify-content:center}dialog.pm-framer::backdrop{background:color-mix(in srgb,var(--ink-1) 72%,transparent);backdrop-filter:blur(10px)}.pm-framer-card{width:min(760px,100%);max-height:calc(100dvh - 32px);overflow:auto;display:grid;gap:14px;padding:22px;border-radius:var(--radius-xl);background:var(--panel);border:1px solid var(--panel-border);box-shadow:var(--shadow-2);color:var(--text-2)}.pm-framer-card header h2{margin:0 0 4px;font:650 22px/1.2 var(--font-display);color:var(--text-1)}.pm-framer-card header p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-3)}.pm-framer-shapes{justify-self:start}.pm-framer-shapes [aria-pressed=true]{color:var(--text-1);border-color:var(--aura-1)}.pm-framer-stage{display:grid;place-items:center;height:min(46dvh,420px);border-radius:var(--radius-lg);background:var(--ink-1);overflow:hidden}.pm-framer-art{display:block;touch-action:none;cursor:grab;border-radius:var(--radius-sm)}.pm-framer-art:active{cursor:grabbing}.pm-framer-art:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.pm-framer-result{display:grid;gap:6px;font-size:12px;color:var(--text-3)}.pm-framer-result canvas{display:block;max-width:100%;border-radius:var(--radius-md)}.pm-framer-actions{display:flex;align-items:center;gap:10px}.pm-framer-spacer{flex:1}.pm-frame-open{justify-self:start}@media (max-width: 600px){dialog.pm-framer[open]{padding:8px;align-items:end}.pm-framer-card{padding:16px;gap:12px}.pm-framer-stage{height:min(32dvh,300px)}.pm-framer-actions{position:sticky;bottom:-16px;margin:0 -16px -16px;padding:12px 16px;background:var(--panel);border-top:1px solid var(--line)}.pm-framer-actions .primary,.pm-framer-actions [data-act=cancel]{min-height:44px}}.overlay.quick-deck{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));z-index:var(--z-modal)}.qd-panel{display:flex;flex-direction:column;gap:12px;width:min(960px,100%);max-height:100%;min-height:0;padding:16px 18px;margin:auto;border-radius:var(--radius-xl);background:var(--panel);border:1px solid var(--panel-border);box-shadow:0 25px 120px var(--shade-1)}.qd-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 16px}.qd-titles{min-width:0;display:flex;flex-direction:column;gap:2px}.qd-titles h2{margin:0;font:650 22px/1.15 var(--font-display);color:var(--text-1)}.qd-sub{font-size:12.5px;color:var(--text-3)}.qd-search{display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;height:40px;border-radius:var(--radius-pill);background:var(--mat-2);border:1px solid var(--mat-edge);color:var(--text-3)}.overlay.quick-deck .qd-search input{flex:1;min-width:0;height:100%;padding:0;background:none;border:0;color:var(--text-1);font-size:16px;outline:none;box-shadow:none}.qd-search:focus-within{border-color:var(--mat-edge-hi)}.qd-close{flex:none}.qd-problem{margin:0;padding:10px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--ink-3) 70%,transparent);border:1px solid var(--mat-edge-hi);color:var(--text-1);font-size:14px;line-height:1.35}.qd-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:30px;padding:0 4px 10px}.overlay.quick-deck .qd-scroll:focus,.overlay.quick-deck .qd-scroll:focus-visible{outline:none}.qd-section{flex:none}.qd-section h3{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:8px;margin:0 -4px 14px;padding:8px 4px;background:var(--glass-solid);border-bottom:1px solid var(--mat-edge);font:650 16px/1.2 var(--font-display);color:var(--text-1)}.qd-section h3 small{font:500 12.5px/1 var(--font-ui);color:var(--text-3)}.qd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:18px 12px}.overlay.quick-deck .qd-tile{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;min-width:0;cursor:pointer;border-radius:8px}.qd-tile:focus-visible .qd-card{outline:2px solid var(--text-1);outline-offset:2px}.qd-card{position:relative;display:block;aspect-ratio:488 / 680;border-radius:6.5%/4.7%;overflow:hidden;background:var(--ink-4);box-shadow:0 8px 22px -10px var(--shade-1),inset 0 0 0 1px var(--mat-edge);transition:transform .14s ease}.qd-tile:hover .qd-card{transform:translateY(-2px)}.qd-tile.in-use .qd-card{box-shadow:0 0 0 2px var(--text-1),0 8px 22px -10px var(--shade-1)}.qd-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.qd-card img[hidden]{display:none}.qd-fallback{position:absolute;inset:0;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:10px;text-align:center;font-size:12px;line-height:1.25;color:var(--text-2)}.qd-badge{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font:650 10.5px/1.5 var(--font-ui)}.qd-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink-1) 70%,transparent);color:var(--text-1);font:650 12.5px/1 var(--font-ui)}.qd-loading[hidden]{display:none}.qd-name{font-size:12.5px;line-height:1.25;color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center}.quick-deck.working .qd-tile:not(.loading){opacity:.45;pointer-events:none}.qd-none{margin:20px 0;text-align:center;color:var(--text-3)}.qd-foot{display:flex;justify-content:center;margin-top:-4px}@media (max-width: 700px){.qd-panel{width:100%;height:100%;padding:12px;gap:10px}.qd-head{grid-template-columns:minmax(0,1fr) auto}.qd-search{grid-column:1 / -1;grid-row:2}.qd-scroll{gap:24px}.qd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.qd-name{font-size:11.5px}}@media (max-height: 480px){.qd-panel{height:100%;padding:8px 12px;gap:6px}.qd-head{grid-template-columns:auto minmax(0,1fr) auto}.qd-search{grid-column:auto;grid-row:auto;height:34px}.qd-titles h2{font-size:16px}.qd-sub{display:none}.qd-scroll{gap:18px}.qd-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px 8px}.qd-close-label,.qd-foot{display:none}.qd-section h3{margin-bottom:8px;padding:4px;font-size:14px}}#target-steps{pointer-events:auto;position:fixed;top:calc(var(--hud-height, 78px) + 10px);right:16px;width:min(360px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px;z-index:var(--z-hud-raised);background:color-mix(in srgb,var(--ink-3) 95%,transparent);border:1px solid color-mix(in srgb,var(--parchment) 60%,transparent);border-radius:12px;box-shadow:0 14px 60px var(--shade-3);color:var(--text-1);font-size:13px}#target-steps[hidden]{display:none}#target-steps .ts-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}#target-steps .ts-head strong{color:var(--parchment-hi);font:650 16px/1.2 var(--font-display)}#target-steps .ts-step{color:var(--gold-500);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;white-space:nowrap}#target-steps .ts-what{margin:0;color:var(--text-2);line-height:1.45}#target-steps .ts-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}#target-steps button{font-size:12px;padding:6px 12px}#target-steps button.primary{background:var(--parchment);border-color:var(--parchment);color:var(--ink-1);font-weight:650}#target-steps button.primary:disabled{opacity:.45}#target-steps .ts-divide{display:flex;flex-direction:column;gap:6px}#target-steps .ts-row{display:grid;grid-template-columns:1fr auto 36px auto;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--ink-2) 70%,transparent);border:1px solid var(--veil-2)}#target-steps .ts-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#target-steps .ts-amount{text-align:center;color:var(--parchment-hi);font:650 17px/1 var(--font-display)}#target-steps .ts-row button{width:32px;height:30px;padding:0;font-size:16px}#target-steps .ts-hint{margin:0;color:var(--text-3);font-size:11px}#target-steps.compact{pointer-events:none;gap:2px;padding:5px 10px 6px;width:min(340px,calc(100vw - 24px));border-radius:10px;font-size:12px;background:color-mix(in srgb,var(--ink-3) 88%,transparent)}#target-steps.compact .ts-head strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#target-steps.compact .ts-step{font-size:10px}#target-steps.compact .ts-what{line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#target-steps.compact .ts-actions{pointer-events:auto;margin-top:2px}#target-steps.compact button{min-height:32px;padding:4px 12px}@media (max-width: 640px){#target-steps{top:auto;bottom:calc(var(--hand-height, 150px) + var(--dock-height, 0px) + 12px);right:12px;left:12px;width:auto}}#player-target-bar{position:fixed;z-index:var(--z-hud-raised);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;max-width:min(720px,calc(100vw - 16px));padding:6px 10px;border-radius:12px;pointer-events:auto;background:color-mix(in srgb,var(--ink-3) 94%,transparent);border:1px solid var(--target-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--target-outline) 30%,transparent),0 10px 34px var(--shade-3);color:var(--text-1);font-size:13px}#player-target-bar[hidden]{display:none}#player-target-bar .tp-say{margin:0;color:var(--text-1);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#player-target-bar .tp-say strong{color:var(--parchment-hi);font-family:var(--font-display);font-weight:650}.tp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.tp-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:3px 10px 3px 3px;border-radius:999px;cursor:crosshair;background:color-mix(in srgb,var(--ink-2) 85%,transparent);border:2px solid var(--target-outline);color:var(--text-1);font-size:13px;line-height:1.1;box-shadow:0 0 10px 1px color-mix(in srgb,var(--target-outline) 35%,transparent);transition:transform .12s ease-out,box-shadow .12s}.tp-chip:is(:hover,:focus-visible){transform:translateY(-1px);box-shadow:0 0 0 2px var(--target-outline),0 0 18px 4px color-mix(in srgb,var(--target-outline) 55%,transparent);outline:none}.tp-face{flex:none;display:inline-block;width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--seat, var(--gold-400));box-shadow:0 0 0 2px var(--seat, var(--gold-400))}.tp-face img{width:100%;height:100%;object-fit:cover;display:block}.tp-name{max-width:11ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tp-chip.me .tp-name{color:var(--parchment-hi)}.tp-life{min-width:2ch;color:var(--parchment-hi);font:700 14px/1 var(--font-display);text-align:right}#player-target-bar .tp-cancel{min-height:32px;padding:4px 12px;font-size:12px}#target-steps .tp-chips{justify-content:flex-start;pointer-events:auto}#player-target-bar.compact{gap:4px 8px;padding:4px 6px;font-size:12px;pointer-events:none}#player-target-bar.compact .tp-chips{gap:4px;pointer-events:auto}#player-target-bar.compact .tp-chip,#target-steps.compact .tp-chip{min-height:34px;gap:3px;padding:2px 6px 2px 2px;font-size:12px}#player-target-bar.compact .tp-face,#target-steps.compact .tp-face{width:24px;height:24px}#player-target-bar.compact .tp-life,#target-steps.compact .tp-life{font-size:13px}#player-target-bar.compact .tp-name,#target-steps.compact .tp-name{max-width:8ch}body:has(#player-target-bar:not([hidden])) #play-coach{visibility:hidden}@keyframes target-breathe{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}body.picking-player .pinfo.targetable .player-portrait:after{content:"";position:absolute;inset:-3px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 3px var(--target-outline),0 0 14px 3px var(--target-outline);animation:target-breathe 1.3s ease-out infinite}body.picking-player .seat-plate.targetable:before{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px var(--target-outline),0 0 12px 2px var(--target-outline);animation:target-breathe 1.3s ease-out infinite}@media (prefers-reduced-motion: reduce){body.picking-player .pinfo.targetable .player-portrait:after,body.picking-player .seat-plate.targetable:before{animation:none;opacity:.7;transform:none}.tp-chip{transition:none}}body.motion-reduced.picking-player .pinfo.targetable .player-portrait:after,body.motion-reduced.picking-player .seat-plate.targetable:before{animation:none;opacity:.7;transform:none}#p1info .pinfo.targetable .player-portrait:before{top:-2px}#manual-panel,#manual-assist,#manual-notice,#card-menu{pointer-events:auto;color:var(--text-1);font-family:var(--font-ui)}#manual-panel[hidden],#manual-assist[hidden],#manual-notice[hidden],#card-menu[hidden]{display:none}.manual-hand{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--gold-500) 15%,transparent);border:1px solid color-mix(in srgb,var(--gold-500) 45%,transparent);font-size:12px;line-height:1}#manual-panel button,#manual-assist button,#manual-notice button,#card-menu button{min-height:34px}#manual-panel button.primary,#manual-assist button.primary,#card-menu button.primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-fg);font-weight:650}#manual-panel button.primary:hover:not(:disabled),#manual-assist button.primary:hover:not(:disabled),#card-menu button.primary:hover{background:var(--btn-primary-bg-hover)}.manual-btn.armed,.cm-item.armed{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--text-1)}#manual-panel{position:fixed;top:calc(var(--hud-height, 64px) + 10px);right:16px;width:min(392px,calc(100vw - 24px));max-height:max(280px,calc(100dvh - var(--hud-height, 64px) - var(--hand-height, 150px) - var(--dock-height, 0px) - 52px));overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;z-index:var(--z-hud-raised);background:linear-gradient(180deg,var(--ink-3),var(--ink-2));border:1px solid color-mix(in srgb,var(--parchment) 40%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-3),inset 0 1px color-mix(in srgb,var(--gold-100) 10%,transparent);backdrop-filter:blur(14px);font-size:13px}#manual-panel header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px}.manual-title{display:flex;align-items:center;gap:8px}.manual-title strong{color:var(--parchment-hi);font:650 17px/1.2 var(--font-display)}.manual-sub{grid-column:1 / -1;color:var(--text-3);font-size:11.5px;line-height:1.4}.manual-close{font-size:11px;padding:5px 10px}.manual-palette{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--ink-1) 70%,transparent);border:1px solid color-mix(in srgb,var(--gold-500) 30%,transparent)}.manual-palette:focus-within{border-color:var(--gold-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-500) 18%,transparent)}.manual-palette label{display:flex;align-items:center;gap:8px;color:var(--gold-400);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.manual-palette kbd{margin-left:auto;padding:1px 6px;border-radius:var(--radius-xs);border:1px solid var(--line);color:var(--text-3);font:600 10px/1.6 var(--font-mono);letter-spacing:0;text-transform:none}#manual-command{width:100%;padding:9px 11px;font-size:14px;border-radius:var(--radius-sm);background:var(--ink-0);border:1px solid var(--line);color:var(--text-1)}#manual-command:focus{outline:none;border-color:var(--gold-500)}.manual-preview{min-height:18px;font-size:12px;line-height:1.45;color:var(--text-2)}.manual-preview.ok{color:var(--parchment-hi)}.manual-preview.ok:before{content:"↵ ";color:var(--gold-500);font-weight:700}.manual-preview.error{color:var(--text-3)}.manual-recent{display:flex;flex-wrap:wrap;gap:5px}#manual-panel .manual-recent button{min-height:26px;padding:3px 9px;font-size:11px;border-radius:var(--radius-pill);color:var(--text-2)}.manual-section{margin-top:12px;padding:10px 11px 11px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--ink-2) 75%,transparent);border:1px solid color-mix(in srgb,var(--gold-500) 20%,transparent)}#manual-panel .manual-section{margin-top:0}.manual-section h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--gold-500);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.manual-note{display:block;color:var(--text-3);font-size:11px;line-height:1.45;margin:0 0 8px}.manual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px}.manual-btn{font-size:12px;padding:7px 9px;border-radius:var(--radius-sm);line-height:1.25;text-align:center}.manual-btn:hover:not(:disabled){border-color:var(--parchment);background:color-mix(in srgb,var(--parchment) 10%,transparent)}.manual-btn:disabled{opacity:.45;cursor:default}.manual-btn.wide{width:100%;margin-top:8px}.manual-btn.do-it{text-align:left;display:flex;gap:8px;align-items:flex-start;width:100%;margin-bottom:6px;border-color:color-mix(in srgb,var(--gold-500) 45%,transparent)}.manual-btn.do-it b{color:var(--gold-400);white-space:nowrap}.manual-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.manual-row label,.manual-label{color:var(--text-3);font-size:11px;margin-right:2px}.manual-row select{flex:1 1 110px;padding:6px 8px;font-size:12px}.manual-life .manual-total{min-width:40px;text-align:center;color:var(--parchment-hi);font:650 19px/1 var(--font-display)}.manual-library .manual-label{flex-basis:100%}.manual-amount{width:60px;padding:6px 8px;font-size:12px}.manual-tabs{display:flex;flex-wrap:wrap;gap:5px}.manual-tab{font-size:12px;padding:5px 12px;border-radius:var(--radius-pill)}.manual-tab.active{border-color:var(--parchment);color:var(--parchment-hi);background:color-mix(in srgb,var(--parchment) 10%,transparent)}.manual-token{display:flex;flex-direction:column;gap:8px}.manual-field{display:flex;flex-direction:column;gap:4px;color:var(--text-3);font-size:11px}.manual-field input,.manual-field select{padding:7px 9px;font-size:13px}.manual-field[hidden],.manual-pt[hidden],.manual-checks[hidden],.manual-flags label[hidden]{display:none}.manual-pt{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.manual-checks{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:6px 8px 8px;border:1px solid var(--veil-3);border-radius:var(--radius-sm);font-size:12px;color:var(--text-2)}.manual-checks legend{padding:0 4px;color:var(--text-3);font-size:11px}.manual-checks label,.manual-flags label{display:inline-flex;align-items:center;gap:4px;min-height:28px}.manual-flags{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--text-2)}.manual-tip{display:block;margin-top:4px;color:var(--gold-500);font-size:11px}@media (min-width: 701px){body #log.collapsed{right:450px}}#manual-assist{position:fixed;right:16px;bottom:calc(var(--hand-height, 150px) + var(--dock-height, 76px) + 38px);width:min(372px,calc(100vw - 32px));max-height:calc(100dvh - var(--hud-height, 64px) - var(--hand-height, 150px) - var(--dock-height, 76px) - 56px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:12px 14px;z-index:var(--z-hud-raised);background:linear-gradient(180deg,color-mix(in srgb,var(--ink-3) 96%,transparent),color-mix(in srgb,var(--ink-1) 96%,transparent));border:1px solid var(--gold-500);border-radius:var(--radius-lg);box-shadow:var(--shadow-3),0 0 0 1px color-mix(in srgb,var(--gold-500) 20%,transparent),0 0 28px color-mix(in srgb,var(--gold-500) 16%,transparent);backdrop-filter:blur(14px);animation:assist-in var(--dur-2, .22s) var(--ease-out, ease-out)}@keyframes assist-in{0%{opacity:0;transform:translateY(10px)}}body.motion-reduced #manual-assist,body.motion-reduced #manual-notice{animation:none}@media (prefers-reduced-motion: reduce){#manual-assist,#manual-notice{animation:none}}@media (min-width: 801px){body.manual-panel-shown #manual-assist{right:calc(min(392px,100vw - 24px) + 28px)}}@media (min-width: 801px){body.panels-left #manual-assist,body.panels-left #manual-panel{right:auto;left:calc(var(--rail-width, 86px) + 16px)}body.panels-left.manual-panel-shown #manual-assist{right:auto;left:calc(var(--rail-width, 86px) + min(392px,100vw - 24px) + 28px)}}.ma-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px}.ma-kicker{display:flex;align-items:center;gap:6px;color:var(--gold-400);font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.ma-title{grid-column:1 / -1;color:var(--parchment-hi);font:650 18px/1.2 var(--font-display)}.ma-whose{grid-column:1 / -1;color:var(--text-3);font-size:11.5px}#manual-assist .ma-min{grid-row:1;grid-column:2;font-size:11px;padding:4px 10px;min-height:28px}.ma-body{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:start}.ma-card{margin:0;width:112px;aspect-ratio:63 / 88;border-radius:6px;overflow:hidden;background:var(--ink-1);box-shadow:var(--shadow-2);cursor:zoom-in}.ma-card img{width:100%;height:100%;object-fit:cover;display:block}.ma-card.placeholder{display:grid;place-items:center;padding:8px;text-align:center;color:var(--text-2);font:600 12px/1.3 var(--font-display);border:1px solid var(--line)}.ma-text{max-height:170px;overflow-y:auto;white-space:pre-line;color:var(--text-3);font-size:12px;line-height:1.5}.ma-mark{background:color-mix(in srgb,var(--gold-500) 22%,transparent);color:var(--parchment-hi);border-radius:3px;padding:0 2px;box-shadow:inset 0 -1px 0 var(--gold-500)}.ma-suggestions{display:flex;flex-direction:column;gap:6px}.ma-label{color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ma-suggestion{display:flex;gap:6px;align-items:stretch}#manual-assist .ma-do{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;min-height:44px;text-align:left;border-radius:var(--radius-sm);border-color:color-mix(in srgb,var(--gold-500) 50%,transparent);background:color-mix(in srgb,var(--gold-500) 9%,transparent);position:relative}#manual-assist .ma-do:hover:not(:disabled){border-color:var(--gold-300);background:color-mix(in srgb,var(--gold-500) 18%,transparent)}.ma-do-label{color:var(--parchment-hi);font-weight:650;font-size:13px;line-height:1.3;padding-right:16px}.ma-do small{color:var(--text-3);font-size:11px;line-height:1.35}#manual-assist .ma-do:disabled{opacity:.75;cursor:default;background:transparent;border-style:dashed}.ma-suggestion.used .ma-do{border-color:color-mix(in srgb,var(--success) 60%,transparent)!important;background:color-mix(in srgb,var(--success) 10%,transparent)!important}.ma-check{position:absolute;top:8px;right:10px;color:var(--success);font-style:normal;font-weight:800}.ma-ask{width:64px;padding:6px 8px;font-size:14px;text-align:center;border-radius:var(--radius-sm)}.ma-none{margin:0;color:var(--text-3);font-size:12px;line-height:1.5}.ma-foot{display:flex;gap:8px;justify-content:flex-end;padding-top:2px}#manual-assist:not(.minimized)>.ma-foot{position:sticky;bottom:-12px;z-index:1;margin:0 -14px -12px;padding:12px 14px;flex-shrink:0;background:linear-gradient(180deg,transparent,var(--ink-1) 12px)}#manual-assist .ma-done{min-width:120px;min-height:42px;font-size:14px}#manual-assist.minimized{width:auto;gap:8px;padding:8px 10px}#manual-assist.minimized .ma-title{font-size:14px}#manual-assist.minimized .ma-tools{display:none}#manual-notice{position:fixed;top:calc(var(--hud-height, 64px) + 12px);right:16px;width:min(360px,calc(100vw - 32px));z-index:var(--z-hud-raised);display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-md);background:var(--glass-raised, var(--ink-3));border:1px solid color-mix(in srgb,var(--gold-500) 55%,transparent);box-shadow:var(--shadow-2);backdrop-filter:blur(12px);animation:assist-in var(--dur-2, .22s) var(--ease-out, ease-out)}.mn-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mn-head strong{color:var(--parchment-hi);font:650 14px/1.2 var(--font-display)}.mn-head small{color:var(--gold-400);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mn-text{margin:0;color:var(--text-2);font-size:12px;line-height:1.45}.mn-actions{display:flex;gap:6px;justify-content:flex-end}.mn-actions button{font-size:12px;padding:5px 12px}.mn-help{border-color:var(--gold-500);color:var(--parchment-hi)}#card-menu{position:fixed;z-index:var(--z-zoom-dialog);width:264px;max-height:min(78dvh,560px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:var(--radius-md);background:var(--glass-solid, var(--ink-3));border:1px solid color-mix(in srgb,var(--parchment) 40%,transparent);box-shadow:var(--shadow-3);backdrop-filter:blur(14px);font-size:12.5px}.cm-head{display:flex;flex-direction:column;gap:1px;padding:2px 6px 6px;border-bottom:1px solid var(--line-soft);margin-bottom:2px}.cm-head strong{color:var(--parchment-hi);font:650 14px/1.25 var(--font-display)}.cm-head small{color:var(--text-3);font-size:11px}.cm-row{display:flex;flex-direction:column;gap:4px;padding:2px 0}.cm-row+.cm-row{border-top:1px solid var(--line-soft);padding-top:6px}.cm-title{color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:0 6px}.cm-items{display:flex;flex-direction:column;gap:2px}.cm-row.chips .cm-items{flex-direction:row;flex-wrap:wrap;gap:4px;padding:0 2px}#card-menu .cm-item{text-align:left;padding:6px 10px;min-height:32px;border-radius:var(--radius-sm);border-color:transparent;background:transparent;font-size:12.5px}#card-menu .cm-row.chips .cm-item{border-color:var(--line);padding:4px 10px;font-size:12px}#card-menu .cm-item:hover:not(:disabled),#card-menu .cm-item:focus-visible{background:color-mix(in srgb,var(--parchment) 10%,transparent);border-color:color-mix(in srgb,var(--parchment) 45%,transparent)}#card-menu .cm-item:disabled{opacity:.45}.cm-inspect{font-weight:650;color:var(--parchment-hi)}.cm-head:has(.cm-thumb){display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center}.cm-head:has(.cm-thumb)>:is(strong,small):not(.cm-thumb):not(.cm-close){grid-column:2}.cm-thumb{grid-row:1 / span 2;flex:none;width:34px;aspect-ratio:63 / 88;object-fit:cover;border-radius:3px;box-shadow:var(--shadow-1)}#card-menu .cm-primary{font-weight:700;color:var(--ink-1);background:var(--parchment);border-color:var(--parchment)}#card-menu .cm-primary:hover:not(:disabled),#card-menu .cm-primary:focus-visible{background:var(--parchment-hi);color:var(--ink-1)}#card-menu .cm-more{color:var(--text-2);border-color:var(--line);margin-top:4px}#card-menu .cm-manual{border-color:color-mix(in srgb,var(--gold-500) 35%,transparent);color:var(--text-1);line-height:1.35}.cm-counter{display:grid;grid-template-columns:1fr 56px auto;gap:4px;padding-top:6px;border-top:1px solid var(--line-soft)}.cm-counter input{padding:5px 7px;font-size:12px;min-width:0}@media (max-height: 500px) and (orientation: landscape) and (min-width: 641px){#manual-assist:not(.minimized),body.panels-left #manual-assist:not(.minimized),body.manual-panel-shown #manual-assist:not(.minimized){left:auto;right:calc(var(--dock-w, 176px) + 8px);top:calc(8px + env(safe-area-inset-top));bottom:calc(var(--hand-height, 0px) + 6px);max-height:none}.ma-body{grid-template-columns:48px 1fr}.ma-card{width:48px}.ma-text{max-height:52px}}@media (max-width: 640px){#manual-panel{inset:auto 0 0;width:auto;max-height:72dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom))}#manual-assist,body.panels-left #manual-assist{left:0;right:0;bottom:0;width:auto;max-height:64dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}#manual-assist.minimized{left:auto;right:8px;bottom:calc(var(--hand-height, 84px) + 8px);border-radius:var(--radius-pill)}.ma-body{grid-template-columns:84px 1fr}.ma-card{width:84px}.ma-text{max-height:120px}#manual-panel button,#manual-assist button,#card-menu button{min-height:44px}.manual-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}#card-menu.sheet{left:0!important;right:0;bottom:0;top:auto!important;width:auto;max-height:70dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}#card-menu.sheet .cm-item{min-height:44px;font-size:14px}#manual-notice{top:calc(var(--hud-height, 44px) + 6px);left:8px;right:8px;width:auto}}.battle-guides>path.focus{stroke-dasharray:6 7;animation:fx-focus 1.1s linear infinite;filter:drop-shadow(0 0 2px var(--ink-0)) drop-shadow(0 0 6px color-mix(in srgb,var(--gold-500) 55%,transparent))}body.hand-reduced .battle-guides>path.focus{animation:none}@keyframes fx-focus{to{stroke-dashoffset:-26}}#zone-viewer{pointer-events:auto;position:fixed;left:50%;top:6vh;transform:translate(-50%);z-index:var(--z-modal);width:min(920px,calc(100vw - 24px));max-height:86vh;display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--glass-solid);border:1px solid var(--line-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);color:var(--text-2)}#zone-viewer[hidden]{display:none}.zv-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.zv-title{color:var(--parchment-hi);font:650 20px/1.2 var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#zone-viewer button{min-height:44px}.zv-close{flex:none;padding:0 16px}.zv-nav{display:flex;flex-direction:column;gap:8px;min-width:0;flex:none}.zv-seats,.zv-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:none}.zv-seats::-webkit-scrollbar,.zv-tabs::-webkit-scrollbar{display:none}.zv-seat,.zv-tab{flex:none;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--glass-fill-soft);color:var(--text-2);font-size:14px;font-weight:600;cursor:pointer}.zv-seat.on,.zv-tab.on{border-color:var(--parchment);color:var(--parchment-hi);background:color-mix(in srgb,var(--parchment) 14%,transparent)}.zv-seat.out{opacity:.55}.zv-tab b{min-width:22px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--ink-4);color:var(--text-1);font-variant-numeric:tabular-nums;font-size:12px}.zv-body{overflow:auto;min-height:0;overscroll-behavior:contain}.zv-hint,.zv-empty{margin:2px 2px 8px;font-size:13px;color:var(--text-3)}.zv-empty{padding:24px 0;text-align:center}.zv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;padding:2px}.zv-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border-radius:var(--radius-md);text-align:left;border:1px solid var(--line);background:var(--ink-2);color:var(--text-2);cursor:pointer;transition:transform var(--dur-1),border-color var(--dur-1)}.zv-card:hover,.zv-card:focus-visible{transform:translateY(-2px);border-color:var(--line-gold)}.zv-card.ready{border-color:var(--playable);box-shadow:0 0 0 1px color-mix(in srgb,var(--playable) 45%,transparent),0 0 14px color-mix(in srgb,var(--playable) 30%,transparent)}.zv-card .zv-name{font-size:13px;font-weight:650;line-height:1.25;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zv-card small{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zv-card small.zv-tag{color:var(--playable);font-weight:650}.zv-art{width:100%;aspect-ratio:63 / 88;border-radius:var(--radius-sm);overflow:hidden;background:var(--ink-3)}.zv-art img{width:100%;height:100%;object-fit:cover;display:block}.zv-art.placeholder{display:grid;place-items:center;padding:8px;text-align:center;font-size:12px;color:var(--text-3)}.zv-detail{display:grid;grid-template-columns:minmax(200px,300px) 1fr;grid-template-areas:"back back" "big info" "big actions";grid-template-rows:auto auto 1fr;gap:10px 18px;align-items:start}.zv-back{grid-area:back;justify-self:start;padding:0 14px}.zv-big{grid-area:big}.zv-side{grid-area:info}.zv-actions{grid-area:actions}.zv-big .zv-art{border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.zv-side{display:flex;flex-direction:column;gap:8px;min-width:0}.zv-dname{color:var(--parchment-hi);font:650 19px/1.25 var(--font-display)}.zv-type{color:var(--text-3);font-size:13px}.zv-text{margin:0;white-space:pre-line;font-size:13px;line-height:1.45;color:var(--text-2);max-height:9.5em;overflow:auto}.zv-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.zv-label{margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-500)}.zv-moves{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.zv-act{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--glass-fill-soft);color:var(--text-1);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.zv-act small{font-size:12px;font-weight:500;color:var(--text-3)}.zv-act.play.primary{border-color:var(--playable);background:color-mix(in srgb,var(--playable) 16%,var(--ink-2));color:var(--text-1)}.zv-act.play.muted{color:var(--text-3)}.zv-act.armed{border-color:var(--danger);color:var(--danger)}.zv-act:hover,.zv-act:focus-visible{border-color:var(--line-gold)}.manual-chip{position:fixed;right:18px;bottom:calc(var(--hand-height, 120px) + var(--dock-height, 80px) + 98px);z-index:var(--z-hud-raised);display:inline-flex;align-items:stretch;border-radius:var(--radius-pill);border:1px solid var(--line-gold);background:var(--glass-solid);box-shadow:var(--shadow-2);overflow:hidden}.manual-chip[hidden]{display:none}.manual-chip button{min-height:44px;padding:0 16px;border:0;border-radius:0;background:transparent;color:var(--parchment-hi);font-size:14px;font-weight:650;cursor:pointer}.manual-chip button+button{padding:0 14px;border-left:1px solid var(--line);color:var(--text-3)}.match-toast.action{display:inline-flex;align-items:center;gap:12px;pointer-events:auto;color:var(--text-1);border-color:var(--line-gold);font-size:13px;padding:4px 4px 4px 14px}.match-toast.action button{min-height:36px;padding:0 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:650}@media (max-width: 640px),(max-height: 520px) and (pointer: coarse){#zone-viewer{inset:auto 0 0;transform:none;width:auto;max-height:82vh;max-height:82dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.zv-title{font-size:17px}.zv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zv-detail{grid-template-columns:minmax(0,42%) 1fr;grid-template-areas:"back back" "big info" "actions actions";grid-template-rows:auto auto auto;gap:8px 12px}.zv-moves{grid-template-columns:1fr 1fr}.zv-act{font-size:14px;padding:6px 12px}.zv-text{max-height:7.5em;font-size:12px}.manual-chip{right:12px;bottom:calc(var(--hand-height, 110px) + var(--dock-height, 110px) + 92px)}}@media (max-height: 500px) and (orientation: landscape){.manual-chip{bottom:calc(var(--hand-height, 90px) + 82px);right:calc(var(--dock-w, 0px) + 8px)}}@media (max-height: 520px) and (pointer: coarse){#zone-viewer{max-height:94vh;max-height:94dvh;left:auto;width:min(640px,78vw);gap:6px;padding-top:8px;border-radius:var(--radius-lg) 0 0 0}.zv-title{font-size:15px}.zv-nav{flex-direction:row;overflow-x:auto;scrollbar-width:none}.zv-seat,.zv-tab{padding:0 12px;font-size:13px}.zv-hint{margin-bottom:4px;font-size:12px}.zv-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.zv-detail{grid-template-columns:minmax(0,30%) 1fr;grid-template-areas:"back info" "big info" "big actions";grid-template-rows:auto auto 1fr}.zv-text{max-height:4.5em}}@media (pointer: fine){#zonesbtn{display:none}}#menu .workshop{--ws-stack-w: 212px;--ws-grid-w: 184px;--ws-add-w: 200px;--ws-thumb-w: 64px;--ws-row-font: 15px}#menu .workshop[data-card-size=s]{--ws-stack-w: 164px;--ws-grid-w: 140px;--ws-add-w: 168px;--ws-thumb-w: 54px;--ws-row-font: 14px}#menu .workshop[data-card-size=l]{--ws-stack-w: 256px;--ws-grid-w: 228px;--ws-add-w: 240px;--ws-thumb-w: 80px;--ws-row-font: 16px}#menu .workshop[data-card-size=xl]{--ws-stack-w: 312px;--ws-grid-w: 280px;--ws-add-w: 292px;--ws-thumb-w: 96px;--ws-row-font: 17px}#menu .ws-size{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--text-4);cursor:pointer}#menu .ws-size .forge-range{width:92px;height:34px}#menu .ws-size .forge-range::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--aura-1) 28%,transparent),0 3px 8px var(--shade-3)}#menu .ws-size .forge-range::-moz-range-thumb{width:18px;height:18px}#menu .ws-tabrow{position:sticky;top:calc(var(--header-h) - 6px);z-index:5;display:flex;align-items:center;gap:10px;margin:22px 0 0;pointer-events:none}#menu .ws-tabrow>*{pointer-events:auto}#menu .ws-mini{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto;padding:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink-1) 72%,transparent);border:1px solid var(--mat-edge);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--dur-2),transform var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}#menu .workshop.is-stuck .ws-mini{opacity:1;visibility:visible;transform:none;transition-delay:0s}#menu .ws-mini .ws-icon{width:38px;min-width:38px;min-height:38px}#menu .ws-mini .primary{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:13.5px}#menu .ws-mini-state{display:inline-flex;align-items:center;gap:7px;padding:0 8px 0 10px;font:600 12px/1 var(--font-mono);color:var(--text-3);white-space:nowrap}#menu .ws-mini-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-4)}#menu .ws-mini-state[data-ready=true]:before{background:var(--live);box-shadow:0 0 8px var(--live)}#menu .ws-msg-undo{margin-left:4px;font-weight:600;color:var(--text-1)}#menu .ws-glance-more>:not(summary)~:not(summary){margin-top:14px}#menu .ws-glance-more>summary{display:none}@media (max-width: 760px){#menu .ws-glance-more>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge);color:var(--text-2);font:550 13.5px/1 var(--font-ui);cursor:pointer;list-style:none}#menu .ws-glance-more>summary::-webkit-details-marker{display:none}#menu .ws-glance-more>summary:after{content:"";width:7px;height:7px;margin-left:auto;border:solid var(--text-4);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-2)}#menu .ws-glance-more[open]>summary:after{transform:rotate(-135deg) translateY(-1px)}#menu .ws-glance-more[open]>summary{margin-bottom:14px}#menu .ws-glance-more>summary+*{margin-top:0}}#menu .ws-meta{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0}#menu .ws-meta:empty{display:none}#menu .ws-fact{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--mat-1);border:1px solid var(--mat-edge);color:var(--text-2);font:550 12px/1 var(--font-ui);white-space:nowrap}#menu .ws-fact .ico{color:var(--text-4)}#menu .ws-fact small{color:var(--text-4);font-weight:500}#menu .ws-fact.is-over{border-color:color-mix(in srgb,var(--warning) 45%,var(--mat-edge));color:var(--warning)}#menu .ws-fact.is-over .ico{color:var(--warning)}#menu .workshop-quick{position:relative;scroll-margin-top:72px}#menu .ws-omni-field input{min-height:52px;padding-right:44px;border-radius:var(--radius-lg);border-color:var(--mat-edge-hi);font-size:15px}#menu .ws-omni-field input:focus{border-color:var(--aura-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--aura-1) 22%,transparent)}#menu .ws-omni-key{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.7}#menu .ws-omni.has-text .ws-omni-key,#menu .ws-omni-field:focus-within .ws-omni-key{display:none}@media (hover: none){#menu .ws-omni-key{display:none}}#menu .ws-omni-panel{position:absolute;z-index:var(--z-popover);top:calc(100% + 6px);left:0;right:0;max-width:760px;max-height:min(64vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:var(--radius-lg);background:var(--glass-solid);border:1px solid var(--glass-edge-hi);box-shadow:var(--shadow-2)}#menu .ws-omni-panel[hidden]{display:none}#menu .ws-omni-head{display:flex;align-items:baseline;gap:8px;margin:6px 10px 4px;color:var(--text-3);font:650 10.5px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}#menu .ws-omni-head small{margin-left:auto;color:var(--text-4);font-weight:500;letter-spacing:0;text-transform:none}#menu .ws-omni-head:not(:first-child){margin-top:10px;padding-top:10px;border-top:1px solid var(--mat-edge)}#menu .ws-omni-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 6px 5px 5px;border-radius:var(--radius-md)}#menu .ws-omni-row:hover,#menu .ws-omni-row[aria-selected=true]{background:var(--mat-3)}#menu .ws-omni-thumb{display:grid;place-items:center;width:44px;height:32px;overflow:hidden;border-radius:var(--radius-xs);background:var(--mat-2);color:var(--text-4)}#menu .ws-omni-thumb img{width:100%;height:100%;object-fit:cover;display:block}#menu .ws-omni-name{display:grid;gap:2px;min-width:0;min-height:0;padding:2px 0;border:0;background:none;box-shadow:none;color:var(--text-1);text-align:left;cursor:pointer}#menu .ws-omni-name b{font:550 14px/1.25 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .ws-omni-name small{font-size:11.5px;color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .ws-omni-name small:empty{display:none}#menu .ws-omni-name:hover b{text-decoration:underline;text-underline-offset:3px}#menu .ws-omni-acts{display:flex;align-items:center;gap:6px}#menu .ws-omni-qty{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-pill);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .ws-omni-qty button,#menu .ws-omni-icon{display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--text-2);cursor:pointer}#menu .ws-omni-qty button:hover,#menu .ws-omni-icon:hover{background:var(--mat-3);color:var(--text-1)}#menu .ws-omni-qty>span{min-width:22px;text-align:center;font:600 13px/1 var(--font-mono);color:var(--text-1)}#menu .ws-omni-icon.is-danger:hover{color:var(--danger)}#menu .ws-omni-have{color:var(--gold-300);font:600 11px/1 var(--font-mono);white-space:nowrap}#menu .ws-omni-none{margin:0;padding:12px;color:var(--text-3);font-size:13px;line-height:1.45}#menu .ws-filter-note{display:flex;align-items:center;gap:10px;margin:-6px 0 14px;padding:6px 6px 6px 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--aura-1) 10%,var(--mat-1));border:1px solid color-mix(in srgb,var(--aura-1) 35%,transparent);color:var(--text-2);font-size:13px}#menu .ws-filter-note[hidden]{display:none}#menu .ws-filter-note .ico{flex:none;color:var(--aura-1)}#menu .ws-filter-note b{color:var(--text-1)}#menu .ws-filter-note button{margin-left:auto;flex:none}#menu .ws-more{display:grid;place-items:center;width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--mat-dark);color:var(--text-1);box-shadow:0 1px 4px var(--shade-3);cursor:pointer}#menu .ws-more:hover,#menu .ws-more[aria-expanded=true]{background:var(--text-1);color:var(--ink-1)}#menu :is(.ws-scard,.workshop-card) .ws-more{position:absolute;z-index:6;top:4px;right:4px;opacity:0;transition:opacity var(--dur-1)}#menu .workshop-card .ws-more{top:6px;right:6px;width:30px;height:30px}#menu :is(.ws-scard,.workshop-card):is(:hover,:focus-within) .ws-more{opacity:1}#menu .workshop-row .ws-more{flex:none;width:32px;height:32px;background:none;box-shadow:none;color:var(--text-3)}#menu .workshop-row .ws-more:hover{background:var(--mat-3);color:var(--text-1)}#menu .workshop-grid.is-selecting .ws-more{display:none}#menu :is(.ws-scard,.workshop-card):is(:hover,:focus-within) .ws-copies{right:38px}@media (hover: none){#menu :is(.ws-scard,.workshop-card) .ws-more{opacity:.92}#menu .ws-scard .ws-more{width:32px;height:32px;top:2px;right:2px}#menu :is(.ws-scard,.workshop-card) .ws-copies{right:40px}#menu .workshop-row .ws-more{width:44px;height:44px}#menu .ws-omni-qty button,#menu .ws-omni-icon{width:40px;height:40px}}@media (max-width: 640px){#menu .ws-omni-row{grid-template-columns:40px minmax(0,1fr);row-gap:4px;padding:8px 6px}#menu .ws-omni-thumb{width:40px}#menu .ws-omni-acts{grid-column:2;flex-wrap:wrap}#menu .ws-omni-panel{max-height:58vh}}#menu .workshop-filter{flex-wrap:wrap;row-gap:8px}#menu .ws-boards button{display:inline-flex;align-items:center;gap:6px}#menu .ws-boards small{font:600 10.5px/1 var(--font-mono);color:var(--text-4)}#menu .ws-boards small:empty{display:none}#menu .ws-boards button[aria-pressed=true] small{color:var(--ink-4)}#menu .ws-boards button.is-over,#menu .workshop.is-dragging .ws-boards button:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--aura-1);color:var(--text-1)}#menu .ws-boards button.is-over{background:color-mix(in srgb,var(--aura-1) 25%,transparent)}#menu .ws-select-mode[aria-pressed=true]{background:var(--text-1);color:var(--ink-1)}#menu .ws-tools .workshop-filter .search-field{flex:1 1 170px;min-width:150px}#menu .ws-check{position:absolute;z-index:5;top:6px;left:6px;display:grid;place-items:center;width:26px;height:26px;min-height:0;padding:0;border:1.5px solid var(--veil-5);border-radius:50%;background:var(--mat-dark);color:transparent;box-shadow:none;opacity:0;cursor:pointer;backdrop-filter:blur(8px);transition:opacity var(--dur-1)}#menu :is(.workshop-card,.ws-scard,.workshop-row):is(:hover,:focus-within) .ws-check,#menu .workshop-grid.is-selecting .ws-check{opacity:1}#menu .ws-check[aria-pressed=true]{opacity:1;border-color:var(--text-1);background:var(--text-1);color:var(--ink-1)}#menu :is(.workshop-card,.ws-scard).is-selected :is(.workshop-art,.ws-scard-art){box-shadow:0 0 0 2px var(--aura-1),0 0 26px -6px var(--aura-1)}#menu .workshop-row.is-selected{border-color:var(--aura-1);background:color-mix(in srgb,var(--aura-1) 10%,var(--mat-1))}#menu .workshop-card .ws-copies,#menu .ws-scard .ws-copies{left:auto;right:7px}#menu .workshop-card .cs-tile-style{top:auto;bottom:46px}#menu .ws-price{position:absolute;z-index:4;left:7px;bottom:7px;padding:3px 7px;border-radius:var(--radius-pill);background:var(--mat-dark);color:var(--text-1);font:600 10.5px/1 var(--font-mono);backdrop-filter:blur(8px);pointer-events:none}#menu :is(.workshop-card,.ws-scard).is-commander .ws-price{bottom:34px}#menu .workshop-grid.is-focused :is(.workshop-card,.ws-scard,.workshop-row):not(.is-match){opacity:.28}#menu [draggable=true]{-webkit-user-drag:element}#menu .workshop-grid.is-stacks{display:block}#menu .ws-stacks{--stack-w: var(--ws-stack-w, 212px);--peek: calc(var(--stack-w) * .19);display:flex;flex-wrap:wrap;align-items:flex-start;gap:22px 16px}#menu .ws-stack{flex:none;width:calc(var(--cols, 1) * var(--stack-w) + (var(--cols, 1) - 1) * 12px);max-width:100%;min-width:0}#menu .ws-stack-cols{display:flex;flex-wrap:wrap;gap:18px 12px;align-items:flex-start}#menu .ws-stack .workshop-group{margin:0 0 8px;font-size:13.5px;flex-wrap:wrap}#menu .workshop-group em{margin-left:auto;font:500 11px/1 var(--font-mono);font-style:normal;color:var(--text-4)}#menu .ws-stack-cards{display:flex;flex-direction:column;padding-bottom:4px}#menu .ws-scard{position:relative;flex:none;width:var(--stack-w);z-index:1;transition:transform var(--dur-2) var(--ease-out)}#menu .ws-scard+.ws-scard{margin-top:calc(var(--stack-w) * -1.397 + var(--peek))}#menu .ws-scard:is(:hover,:focus-within){z-index:3;transform:translateY(-6px)}#menu .ws-scard:hover+.ws-scard{transform:translateY(14px)}#menu .ws-scard-art{position:relative;display:grid;width:100%;aspect-ratio:63 / 88;min-height:0;padding:0;overflow:hidden;border:0;border-radius:4.75%/3.41%;background:var(--ink-4);box-shadow:0 -6px 16px -10px var(--shade-4),0 0 0 1px var(--mat-edge);cursor:zoom-in}#menu .ws-scard-art img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}#menu .workshop-art img{position:relative;z-index:1}#menu .workshop-art .ws-scard-label{white-space:normal;padding:10px}#menu .workshop-grid.is-selecting .ws-scard-label{padding-left:32px}#menu .ws-scard-label{position:absolute;inset:0 0 auto;padding:7px 10px 0 9px;font:600 11.5px/1.25 var(--font-ui);color:var(--text-2);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#menu .ws-scard-art>span:not(.workshop-leader):not(.ws-copies):not(.ws-scard-label){align-self:start;padding:8px 10px;font-size:12px;color:var(--text-2);text-align:left}#menu .ws-scard.is-commander .ws-scard-art{box-shadow:0 0 0 2px var(--text-1),0 0 30px -8px var(--aura-1)}#menu .ws-scard .ws-copies{top:5px}#menu .ws-scard .ws-check{top:4px;left:4px;width:24px;height:24px}#menu .ws-scard .ws-price{opacity:0;transition:opacity var(--dur-1)}#menu .ws-scard:last-child .ws-price,#menu .ws-scard:is(:hover,:focus-within) .ws-price{opacity:1}#menu .ws-scard-tools{position:absolute;z-index:5;left:0;right:0;bottom:6px;display:flex;justify-content:center;align-items:center;gap:4px;opacity:0;pointer-events:none;transition:opacity var(--dur-1)}#menu .ws-scard:is(:hover,:focus-within) .ws-scard-tools{opacity:1;pointer-events:auto}#menu .ws-scard-tools .workshop-quantity{margin:0;background:var(--mat-dark);backdrop-filter:blur(10px)}#menu .ws-scard-tools .cs-tile-style{display:grid;place-items:center;width:30px;height:30px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--mat-dark);color:var(--text-2);backdrop-filter:blur(10px)}#menu .ws-scard:is(:hover,:focus-within) .ws-price{bottom:46px}#menu .ws-scard.is-manual .ws-scard-art:after{content:"";position:absolute;z-index:2;top:0;bottom:0;left:0;width:3px;background:var(--warning);opacity:.85}#menu .ws-board-empty{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:30px auto;padding:28px;border-radius:var(--radius-xl);border:1px dashed var(--line-strong);color:var(--text-3);text-align:center;font-size:14px;line-height:1.5}#menu .ws-board-empty .ico{color:var(--text-4)}#menu kbd{display:inline-block;min-width:1.6em;padding:2px 6px;border-radius:var(--radius-xs);background:var(--mat-3);border:1px solid var(--mat-edge-hi);color:var(--text-1);font:600 11.5px/1.2 var(--font-mono);text-align:center}@media (hover: none){#menu .ws-scard-tools{display:none}#menu .ws-scard .ws-price{opacity:1}}#menu .workshop-grid.is-list .workshop-row{position:relative;display:flex;align-items:center;gap:10px}#menu .workshop-row .ws-check{position:static;flex:none;opacity:.55}#menu .workshop-row .ws-row-thumb{flex:none}#menu .workshop-row .ws-row-name{flex:1 1 auto}#menu .ws-row-job{flex:none;width:92px;font-size:11.5px;color:var(--text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#menu .ws-row-cost{flex:none;min-width:56px;text-align:right}#menu .ws-row-price{flex:none;min-width:52px;text-align:right;font:500 12px/1 var(--font-mono);color:var(--text-2)}#menu .ws-manual-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--warning);vertical-align:1px}#menu .ws-bulk{position:sticky;z-index:6;bottom:calc(var(--tabbar-h) + 14px);display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:18px auto 0;padding:8px 10px 8px 16px;border-radius:var(--radius-pill);background:var(--glass-solid);border:1px solid var(--glass-edge-hi);box-shadow:var(--shadow-2)}#menu .ws-bulk[hidden]{display:none}#menu .ws-bulk>b{font:600 13.5px/1 var(--font-ui);color:var(--text-1)}#menu .ws-bulk>small{font:500 11.5px/1 var(--font-mono);color:var(--text-4);margin-right:4px}#menu .ws-bulk .is-danger:hover{color:var(--danger)}#menu .ws-dropdock{position:absolute;z-index:var(--z-popover);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px;border-radius:var(--radius-xl);background:var(--glass-solid);border:1px solid var(--glass-edge-hi);box-shadow:var(--shadow-float)}#menu .ws-dropdock[hidden]{display:none}#menu .ws-dropdock>span{padding:0 6px;font:600 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-4)}#menu .ws-dropdock button{display:inline-flex;align-items:center;gap:6px;min-height:52px;padding:0 22px;border-radius:var(--radius-lg);border:1px dashed var(--line-strong);background:var(--mat-1);color:var(--text-2);font:600 13.5px/1 var(--font-ui)}#menu .ws-dropdock button.is-here{opacity:.4}#menu .ws-dropdock button.is-over{border-style:solid;border-color:var(--aura-1);background:color-mix(in srgb,var(--aura-1) 22%,var(--mat-2));color:var(--text-1)}#menu .ws-dropdock .is-remove.is-over{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,var(--mat-2))}#menu .ws-ctx{position:absolute;z-index:var(--z-popover);min-width:220px;max-width:280px}#menu .ws-ctx[hidden]{display:none}#menu .ws-ctx-title{margin:0;padding:8px 12px 6px;font:600 12.5px/1.3 var(--font-ui);color:var(--text-1);border-bottom:1px solid var(--line-soft)}#menu .ws-ctx-title small{font:500 11px/1 var(--font-mono);color:var(--text-4)}#menu .ws-budget{display:grid;gap:8px;padding:16px 18px;border-radius:var(--radius-xl);background:var(--mat-2);border:1px solid var(--mat-edge)}#menu .ws-budget.is-over{border-color:color-mix(in srgb,var(--warning) 35%,var(--mat-edge))}#menu .ws-budget-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}#menu .ws-budget-head .ws-field{margin:0}#menu .ws-budget-head b{font:600 22px/1 var(--font-mono);letter-spacing:-.03em;color:var(--text-1)}#menu .ws-budget-meter{height:4px;border-radius:var(--radius-pill);background:var(--mat-3);overflow:hidden}#menu .ws-budget-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aura-1),var(--aura-2))}#menu .ws-budget-meter.is-over i{background:var(--warning)}#menu .ws-budget-line{margin:0;font-size:12.5px;color:var(--text-3)}#menu .ws-budget-line b{color:var(--warning)}#menu .ws-budget-set{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--text-3)}#menu .ws-budget-input{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font:500 13px/1 var(--font-mono)}#menu .ws-budget-input input{width:96px;min-height:34px;padding:0 10px;text-align:right;font:500 13px/1 var(--font-mono)}#menu .ws-price-toggle{font-size:12.5px;gap:8px;color:var(--text-3)}#menu .ws-budget-more{display:grid;gap:8px}#menu .ws-budget-more>summary{cursor:pointer;font-size:12.5px;color:var(--text-3)}#menu .ws-budget-more[open]>summary{margin-bottom:6px}#menu .ws-fill-btn{margin-top:10px}#menu .ws-detail-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;font-size:12.5px;color:var(--text-3)}#menu .ws-detail-facts span{display:inline-flex;align-items:center;gap:5px}#menu .ws-detail-fit{margin:10px 0 0;padding:9px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--aura-1) 10%,var(--mat-1));border:1px solid color-mix(in srgb,var(--aura-1) 30%,var(--mat-edge));color:var(--text-2);font-size:13px;line-height:1.45}#menu .ws-detail-fit.is-anti{background:color-mix(in srgb,var(--warning) 10%,var(--mat-1));border-color:color-mix(in srgb,var(--warning) 35%,var(--mat-edge))}#menu .ws-detail-auto{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-3)}#menu .ws-detail-auto.is-manual{color:var(--warning)}#menu .ws-detail-move{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}#menu .ws-boards-text{display:grid;gap:6px;margin:10px 0 14px}#menu .ws-boards-text details{padding:8px 12px;border-radius:var(--radius-md);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .ws-boards-text summary{cursor:pointer;font:550 13px/1.4 var(--font-ui);color:var(--text-2)}#menu .ws-boards-text pre{max-height:200px;overflow:auto;margin:8px 0;font:500 12px/1.5 var(--font-mono);color:var(--text-2);white-space:pre-wrap}#menu .ws-keys{width:min(560px,calc(100vw - 32px));padding:26px 28px;border-radius:var(--radius-xl);background:var(--glass-solid);border:1px solid var(--glass-edge-hi);color:var(--text-2);box-shadow:var(--shadow-3)}#menu .ws-keys::backdrop{background:var(--shade-3)}#menu .ws-keys h2{margin:0 0 16px;font:600 22px/1.2 var(--font-heading)}#menu .ws-keys dl{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:0;font-size:13.5px}#menu .ws-keys dt{text-align:right}#menu .ws-keys dd{margin:0;color:var(--text-2)}#menu #ws-keys-close{position:absolute;top:14px;right:14px}#menu .wsa-bar{display:flex;gap:8px;align-items:center}#menu .wsa-field{flex:1;min-width:0}#menu .wsa-field input{min-height:48px;font-size:15px}#menu .wsa-bar select{width:auto;flex:none}#menu .wsa-bar .wsa-filter-toggle{display:none;flex:none;align-items:center;gap:6px}#menu .wsa-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px;margin-top:16px;align-items:start}#menu .wsa-filters{position:sticky;top:calc(var(--header-h) + 64px);display:grid;gap:16px;max-height:calc(100vh - var(--header-h) - 90px);overflow:auto;padding:4px 6px 16px 0;scrollbar-width:thin}#menu .wsa-filters section{display:grid;gap:8px}#menu .wsa-filters h4{margin:0;font:650 10.5px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}#menu .wsa-filters .check{gap:8px;font-size:13px;color:var(--text-2)}#menu .wsa-filters .check small{color:var(--text-4)}#menu .wsa-pips{display:inline-flex;gap:3px}#menu .wsa-chips{display:flex;flex-wrap:wrap;gap:5px}#menu .wsa-chip{min-height:30px;padding:0 11px;border-radius:var(--radius-pill);border:1px solid var(--mat-edge);background:var(--mat-1);color:var(--text-2);font:550 12px/1 var(--font-ui);box-shadow:none;cursor:pointer}#menu .wsa-chip:hover{background:var(--mat-3);color:var(--text-1)}#menu .wsa-chip[aria-pressed=true]{background:var(--text-1);border-color:var(--text-1);color:var(--ink-1)}#menu .wsa-mv .wsa-chip{min-width:34px;padding:0 8px;font-family:var(--font-mono)}#menu .wsa-status{margin:0 0 12px;font-size:12.5px;color:var(--text-3)}#menu .wsa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--ws-add-w, 200px),100%),1fr));gap:18px 14px;align-items:start;transition:opacity var(--dur-2)}#menu .wsa-grid.is-loading{opacity:.45}#menu .wsa-card{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}#menu .wsa-art{position:relative;display:grid;width:100%;aspect-ratio:63 / 88;min-height:0;padding:0;overflow:hidden;border:0;border-radius:4.75%/3.41%;background:var(--ink-4);box-shadow:0 12px 26px -16px var(--shade-4),0 0 0 1px var(--mat-edge);cursor:zoom-in;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2)}#menu .wsa-art:hover,#menu .wsa-art:focus-visible{transform:translateY(-3px);box-shadow:0 20px 32px -16px var(--shade-4),0 0 0 2px var(--aura-1)}#menu .wsa-art img{width:100%;height:100%;object-fit:cover;display:block}#menu .wsa-art>span:not(.wsa-badges){align-self:center;padding:12px;font-size:13px;color:var(--text-2)}#menu .wsa-card.is-in .wsa-art{box-shadow:0 0 0 1.5px var(--live),0 12px 26px -16px var(--shade-4)}#menu .wsa-badges{position:absolute;left:6px;right:6px;bottom:6px;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}#menu .wsa-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:var(--radius-pill);background:var(--mat-dark);color:var(--text-1);font:600 10px/1.1 var(--font-ui);backdrop-filter:blur(8px)}#menu .wsa-badge.is-in{background:var(--live);color:var(--ink-1)}#menu .wsa-badge.is-gc{color:var(--gold-300)}#menu .wsa-badge.is-manual{color:var(--warning)}#menu .wsa-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:2px}#menu .wsa-meta b{font:600 13.5px/1.3 var(--font-ui);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .wsa-price{font:500 12px/1.4 var(--font-mono);color:var(--text-2)}#menu .wsa-why{grid-column:1 / -1;font-size:11.5px;line-height:1.35;color:var(--text-4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#menu .wsa-acts{display:flex;gap:6px}#menu .wsa-acts .primary{flex:1}#menu .wsa-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 0;color:var(--text-3)}#menu .wsa-more{display:flex;margin:22px auto 0}#menu .wsa-more[hidden]{display:none}#menu .wsa-colourless{font-size:12px;color:var(--text-4)}#menu .wsu{margin:0 0 30px;padding:22px;border-radius:var(--radius-xl);background:linear-gradient(160deg,color-mix(in srgb,var(--aura-1) 8%,var(--mat-1)),var(--mat-1) 60%);border:1px solid var(--mat-edge)}#menu .wsu-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin-bottom:18px}#menu .wsu-head h2{margin:8px 0 4px;font:600 28px/1.1 var(--font-heading)}#menu .wsu-head h2 em{font-style:normal;background:linear-gradient(90deg,var(--aura-1),var(--aura-2));-webkit-background-clip:text;background-clip:text;color:transparent}#menu .wsu-status{margin:0;font-size:12.5px;color:var(--text-3)}#menu .wsu-modes button[aria-selected=true]{color:var(--ink-1);background:var(--text-1);box-shadow:0 4px 12px var(--shade-2)}#menu .wsu-roles{margin-bottom:14px}#menu .wsu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}#menu .wsu-card{display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-areas:"art copy" "art acts";gap:6px 12px;padding:10px;border-radius:var(--radius-lg);background:var(--mat-2);border:1px solid var(--mat-edge)}#menu .wsu-art{grid-area:art;width:62px;aspect-ratio:63 / 88;min-height:0;padding:0;overflow:hidden;border:0;border-radius:6%/4.3%;background:var(--ink-4);cursor:zoom-in;box-shadow:0 0 0 1px var(--mat-edge)}#menu .wsu-art img{width:100%;height:100%;object-fit:cover;display:block}#menu .wsu-art span{font-size:10px;padding:4px;color:var(--text-3)}#menu .wsu-copy{grid-area:copy;display:grid;gap:2px;min-width:0}#menu .wsu-copy b{font:600 13.5px/1.3 var(--font-ui);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .wsu-price{font:500 11.5px/1.3 var(--font-mono);color:var(--text-3)}#menu .wsu-better{color:var(--success)}#menu .wsu-copy small{font-size:12px;line-height:1.4;color:var(--text-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#menu .wsu-acts{grid-area:acts;display:flex;flex-wrap:wrap;gap:6px;align-self:end}#menu .wsu-acts:empty{display:none}#menu .wsu-lead{margin:0 0 12px;font-size:13.5px;color:var(--text-2)}#menu .wsu-rows{display:grid;gap:12px;margin:0;padding:0;list-style:none}#menu .wsu-rows>li{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:10px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}#menu .wsu-to{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}#menu .wsu-from .wsu-card{background:var(--mat-1);border-style:dashed}#menu .wsu-fill-start{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}#menu .wsu-fill-start p{flex:1 1 360px;margin:0;font-size:14px;line-height:1.55;color:var(--text-2)}#menu .wsu-fill-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:8px}#menu .wsu-fill-head p{flex:1 1 260px;margin:0;color:var(--text-2)}#menu .wsu-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin:6px 0 14px}#menu .wsu-pick{display:grid;grid-template-columns:auto 44px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);background:var(--mat-2);border:1px solid var(--mat-edge);cursor:pointer}#menu .wsu-pick.is-off{opacity:.45}#menu .wsu-pick-art{width:44px;aspect-ratio:63 / 88;overflow:hidden;border-radius:6%/4.3%;background:var(--ink-4)}#menu .wsu-pick-art img{width:100%;height:100%;object-fit:cover;display:block}#menu .wsu-pick>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0}#menu .wsu-pick b{font:600 13px/1.3 var(--font-ui);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .wsu-pick em{font:500 11.5px/1.3 var(--font-mono);font-style:normal;color:var(--text-3)}#menu .wsu-pick small{grid-column:1 / -1;font-size:11.5px;line-height:1.35;color:var(--text-4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#menu .wsu-replace{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:18px;align-items:start}#menu .wsu-replace .workshop-group:first-child{margin-top:0}#menu .wsu-loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}#menu .wsu-loading i{height:104px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--mat-1),var(--mat-3),var(--mat-1));background-size:300% 100%;animation:wsu-shimmer 1.6s linear infinite}@keyframes wsu-shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){#menu .wsu-loading i{animation:none}}#menu .wst{position:relative;display:grid;gap:22px}#menu .wst-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}#menu .wst-tile{display:grid;gap:6px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--mat-2);border:1px solid var(--mat-edge)}#menu .wst-tile b{font:600 26px/1 var(--font-mono);letter-spacing:-.03em;color:var(--text-1)}#menu .wst-tile b small{font-size:13px;letter-spacing:0;color:var(--text-4)}#menu .wst-tile span{font-size:12px;color:var(--text-3)}#menu .wst-tile.is-over b{color:var(--warning)}#menu .wst-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#menu .wst-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}#menu .wst-chart,#menu .wst-card{margin:0;padding:18px 20px;border-radius:var(--radius-xl);background:var(--mat-1);border:1px solid var(--mat-edge);min-width:0}#menu .wst-chart figcaption,#menu .wst-card h3{margin:0 0 12px;font:600 15px/1.3 var(--font-ui);color:var(--text-1)}#menu .wst-chart figcaption small,#menu .wst-card h3 small{display:block;margin-top:2px;font:500 12px/1.4 var(--font-ui);color:var(--text-4)}#menu .wst-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;padding:0;list-style:none;font-size:12px;color:var(--text-3)}#menu .wst-legend li{display:inline-flex;align-items:center;gap:6px}#menu .wst-key{width:10px;height:10px;border-radius:2px;background:var(--chart-5)}#menu [data-series=creature]{--series: var(--chart-1)}#menu [data-series=spell]{--series: var(--chart-2)}#menu [data-series=artifact]{--series: var(--chart-3)}#menu [data-series=enchantment]{--series: var(--chart-4)}#menu [data-series=other]{--series: var(--chart-5)}#menu .wst-key[data-series]{background:var(--series)}#menu .wst-key.is-pips{background:var(--text-2)}#menu .wst-key.is-sources{background:var(--veil-4)}#menu .wst-plot{position:relative;height:190px;margin:0 0 4px 26px}#menu .wst-grid{position:absolute;inset:0 0 22px;pointer-events:none}#menu .wst-grid span{position:absolute;left:0;right:0;bottom:calc(var(--at) * 100%);border-top:1px solid var(--line-soft)}#menu .wst-grid small{position:absolute;left:-26px;top:-7px;width:20px;text-align:right;font:500 10.5px/1 var(--font-mono);color:var(--text-4)}#menu .wst-cols{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr)}#menu .wst-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0}#menu .wst-col>small{height:22px;padding-top:6px;font:500 11px/1 var(--font-mono);color:var(--text-3)}#menu .wst-stack{position:relative;display:flex;flex-direction:column;gap:2px;width:min(24px,70%);height:calc(var(--h) * (190px - 22px))}#menu .wst-cap{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);font:600 11px/1 var(--font-mono);color:var(--text-2)}#menu .wst-seg{display:block;flex:var(--f) 1 0;min-height:2px;background:var(--series);outline:none;transition:filter var(--dur-1)}#menu .wst-seg:first-of-type{border-radius:4px 4px 0 0}#menu .wst-seg:is(:hover,:focus-visible){filter:brightness(1.25);box-shadow:0 0 0 2px var(--focus-ring)}#menu .wst-table{margin-top:10px;font-size:12.5px}#menu .wst-table summary{cursor:pointer;color:var(--text-3)}#menu .wst-table table{width:100%;margin-top:8px;border-collapse:collapse;font:500 12px/1.4 var(--font-mono)}#menu .wst-table :is(th,td){padding:4px 6px;border-bottom:1px solid var(--line-soft);text-align:right;color:var(--text-2)}#menu .wst-table th:first-child{text-align:left;color:var(--text-3)}#menu .wst-hbar{position:relative;display:flex;align-items:center;height:14px;width:calc(var(--w) * 100%);min-width:2px;border-radius:0 4px 4px 0;background:var(--c, var(--text-3));outline:none}#menu .wst-hbar b{position:absolute;left:calc(100% + 6px);font:600 11px/1 var(--font-mono);color:var(--text-2);white-space:nowrap}#menu .wst-hbar:is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--focus-ring)}#menu .wst-hbar.is-sources{background:var(--veil-4)}#menu .wst-hbar.is-plain{background:color-mix(in srgb,var(--aura-1) 70%,var(--text-3))}#menu .wst-mana,#menu .wst-roles,#menu .wst-types,#menu .wst-top,#menu .wst-manual,#menu .wst-why{display:grid;gap:10px;margin:0;padding:0;list-style:none}#menu .wst-mana li{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:4px 12px}#menu .wst-mana-name{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2)}#menu .wst-pair{display:grid;gap:2px;padding-right:44px}#menu .wst-flag{grid-column:2;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--warning)}#menu .wst-roles li{display:grid;grid-template-columns:96px minmax(0,1fr) 30px 92px;align-items:center;gap:10px;font-size:13px;color:var(--text-2)}#menu .wst-roles b{font:600 13px/1 var(--font-mono);color:var(--text-1);text-align:right}#menu .wst-roles small{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-4)}#menu .wst-roles li[data-state=low] small{color:var(--warning)}#menu .wst-track{position:relative;height:12px;border-radius:var(--radius-pill);background:var(--mat-2)}#menu .wst-band{position:absolute;top:-3px;bottom:-3px;left:calc(var(--lo) * 100%);width:calc((var(--hi) - var(--lo)) * 100%);border-radius:var(--radius-xs);background:var(--veil-2);border:1px solid var(--veil-3)}#menu .wst-fill{position:absolute;left:0;top:2px;bottom:2px;width:calc(var(--w) * 100%);border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--aura-1) 75%,var(--text-2));outline:none}#menu .wst-roles li[data-state=low] .wst-fill{background:var(--warning)}#menu .wst-fill:is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--focus-ring)}#menu .wst-types li{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding-right:30px;font-size:13px;color:var(--text-2)}#menu .wst-bracket h3 b{font-family:var(--font-mono)}#menu .wst-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:4px 0 10px}#menu .wst-scale i{position:relative;height:10px;border-radius:var(--radius-xs);background:var(--mat-3)}#menu .wst-scale i.is-on{background:color-mix(in srgb,var(--aura-1) 60%,var(--mat-3))}#menu .wst-scale i.is-at{background:var(--aura-1);box-shadow:0 0 14px -2px var(--aura-1)}#menu .wst-scale small{position:absolute;top:14px;left:0;right:0;text-align:center;font:500 10.5px/1 var(--font-mono);color:var(--text-4)}#menu .wst-power{margin:22px 0 10px;font-size:13px;color:var(--text-3)}#menu .wst-power b{font:600 20px/1 var(--font-mono);color:var(--text-1)}#menu .wst-why li{position:relative;padding-left:14px;font-size:12.5px;line-height:1.45;color:var(--text-3)}#menu .wst-why li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--text-4)}#menu .wst-gc{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-3)}#menu .wst-gc b{color:var(--text-1)}#menu .wst-budget{margin:8px 0 14px;font-size:13px;color:var(--text-3)}#menu .wst-budget .is-over{color:var(--warning)}#menu .wst-top li{display:grid;grid-template-columns:34px minmax(0,120px) minmax(0,1fr);align-items:center;gap:10px;padding-right:48px;font-size:12.5px;color:var(--text-2)}#menu .wst-thumb{width:34px;height:26px;border-radius:var(--radius-xs);overflow:hidden;background:var(--ink-4)}#menu .wst-thumb img{width:100%;height:100%;object-fit:cover;display:block}#menu .wst-top-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .wst-auto p{margin:10px 0;font-size:13px;color:var(--text-3)}#menu .wst-auto b{color:var(--text-1)}#menu .wst-manual{max-height:320px;overflow:auto;gap:8px}#menu .wst-manual li{display:grid;gap:2px;padding:8px 10px;border-radius:var(--radius-md);background:var(--mat-1)}#menu .wst-manual b{font:550 13px/1.3 var(--font-ui);color:var(--text-1)}#menu .wst-manual small{font-size:11.5px;line-height:1.4;color:var(--text-4)}#menu .wst-tip{position:absolute;z-index:8;width:220px;padding:8px 10px;border-radius:var(--radius-md);background:var(--glass-solid);border:1px solid var(--glass-edge-hi);box-shadow:var(--shadow-2);transform:translateY(-100%);pointer-events:none}#menu .wst-tip[hidden]{display:none}#menu .wst-tip b{display:block;font:600 15px/1.2 var(--font-mono);color:var(--text-1)}#menu .wst-tip span{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--text-3)}#menu .wsp{display:grid;gap:16px}#menu .wsp-bar-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px}#menu .wsp-status b{display:block;font:600 22px/1.1 var(--font-heading);color:var(--text-1)}#menu .wsp-status span{font-size:13px;color:var(--text-3)}#menu .wsp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#menu .wsp-auto{gap:8px;font-size:13px;color:var(--text-2);margin-left:6px}#menu .wsp-last,#menu .wsp-note{margin:0;padding:10px 14px;border-radius:var(--radius-md);background:var(--mat-1);border:1px solid var(--mat-edge);font-size:13px;color:var(--text-2)}#menu .wsp-note{border-color:color-mix(in srgb,var(--warning) 35%,var(--mat-edge));color:var(--warning)}#menu .wsp-table-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}#menu .wsp-zone{padding:14px 16px;border-radius:var(--radius-xl);background:var(--mat-1);border:1px solid var(--mat-edge);min-width:0}#menu .wsp-zone h4{margin:0 0 10px;font:650 10.5px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}#menu .wsp-zone h4 small{letter-spacing:0;text-transform:none;font:500 12px/1 var(--font-ui);color:var(--text-4);margin-left:6px}#menu .wsp-zone h4+div+h4{margin-top:14px}#menu .wsp-perms{display:flex;flex-wrap:wrap;gap:8px;min-height:40px}#menu .wsp-perm{position:relative;display:block;width:74px;aspect-ratio:63 / 88;min-height:0;padding:0;overflow:hidden;border:0;border-radius:6%/4.3%;background:var(--ink-4);box-shadow:0 0 0 1px var(--mat-edge);cursor:zoom-in;transition:transform var(--dur-2) var(--ease-out)}#menu .wsp-perm img{width:100%;height:100%;object-fit:cover;display:block}#menu .wsp-perm span{font-size:10px;padding:4px;color:var(--text-3)}#menu .wsp-perm.is-tapped{transform:rotate(90deg) scale(.85);opacity:.75}#menu .wsp-lands .wsp-perm{width:58px}#menu .wsp-cmd{width:96px;cursor:pointer}#menu .wsp-cmd small{position:absolute;left:4px;right:4px;bottom:4px;padding:3px 0;border-radius:var(--radius-pill);background:var(--mat-dark);color:var(--text-1);font:600 10px/1 var(--font-ui);text-align:center;backdrop-filter:blur(6px)}#menu .wsp-cmd.is-out{opacity:.4}#menu .wsp-hand-row{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity}#menu .wsp-card{flex:none;width:132px;aspect-ratio:63 / 88;min-height:0;padding:0;overflow:hidden;border:0;border-radius:4.75%/3.41%;background:var(--ink-4);box-shadow:0 0 0 1px var(--mat-edge),0 12px 24px -16px var(--shade-4);scroll-snap-align:start;cursor:pointer;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2)}#menu .wsp-card img{width:100%;height:100%;object-fit:cover;display:block}#menu .wsp-card span{font-size:12px;padding:8px;color:var(--text-2)}#menu .wsp-card.is-playable{box-shadow:0 0 0 2px var(--hand-ready),0 0 22px -6px var(--hand-ready-glow)}#menu .wsp-card:hover{transform:translateY(-4px)}#menu .wsp-card.is-bottoming:hover{box-shadow:0 0 0 2px var(--warning)}#menu .wsp-log{padding:12px 16px;border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .wsp-log summary{cursor:pointer;font:600 13px/1.4 var(--font-ui);color:var(--text-2)}#menu .wsp-log ol{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none;font-size:12.5px;line-height:1.45;color:var(--text-3);max-height:220px;overflow:auto}#menu .wsp-log ol b{color:var(--text-1);margin-right:6px}#menu .wsp-sim{padding:18px 20px;border-radius:var(--radius-xl);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .wsp-sim-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:center;margin-bottom:14px}#menu .wsp-table{width:100%;border-collapse:collapse;font:500 12.5px/1.4 var(--font-mono)}#menu .wsp-table :is(th,td){padding:6px 8px;border-bottom:1px solid var(--line-soft);text-align:right;color:var(--text-2)}#menu .wsp-table thead th{color:var(--text-4);font-weight:600}#menu .wsp-table tbody th{text-align:left;font-family:var(--font-ui);color:var(--text-3);white-space:nowrap}#menu .wsp-table td.is-warn{color:var(--warning)}#menu .wsp-bar{display:inline-block;width:calc(var(--w) * 26px);height:6px;margin-right:6px;border-radius:0 3px 3px 0;background:color-mix(in srgb,var(--aura-1) 70%,var(--text-3));vertical-align:1px}#menu .wsh{display:grid;gap:16px;max-width:980px}#menu .wsh-save{display:flex;gap:8px}#menu .wsh-save input{flex:1;min-width:0}#menu .wsh-save .primary{flex:none}#menu .wsh-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}#menu .wsh-item{border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .wsh-item.is-open{background:var(--mat-2)}#menu .wsh-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px 10px 16px}#menu .wsh-when{font:500 12.5px/1.3 var(--font-mono);color:var(--text-3)}#menu .wsh-note{display:grid;gap:2px;min-width:0;font-size:13.5px;color:var(--text-3)}#menu .wsh-note b{color:var(--text-1);font-weight:600}#menu .wsh-note small{font-size:11.5px;color:var(--text-4)}#menu .wsh-since{font:600 12px/1 var(--font-mono);color:var(--text-2);white-space:nowrap}#menu .wsh-acts{display:flex;align-items:center;gap:6px}#menu .wsh-rename{width:100%;min-height:32px}#menu .wsh-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:4px 16px 16px}#menu .wsh-diff-col h4{margin:0 0 8px;font:650 10.5px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}#menu .wsh-diff-col ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}#menu .wsh-diff-col li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}#menu .wsh-diff-col li img,#menu .wsh-diff-col li i{width:34px;height:26px;border-radius:var(--radius-xs);object-fit:cover;background:var(--ink-4)}#menu .wsh-diff-col li b{font:600 12px/1 var(--font-mono);color:var(--text-1);min-width:22px}@media (max-width: 1180px){#menu .wst-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1099px){#menu .wsa-bar .wsa-filter-toggle{display:inline-flex}#menu .wsa-body{grid-template-columns:1fr}#menu .wsa-filters{position:static;max-height:none;display:none;padding:16px;border-radius:var(--radius-xl);background:var(--mat-1);border:1px solid var(--mat-edge);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}#menu .wsa-filters.is-open{display:grid}}@media (max-width: 900px){#menu .wst-grid2,#menu .wst-grid3{grid-template-columns:1fr}#menu .wsu-rows>li,#menu .wsu-replace{grid-template-columns:1fr}}@media (max-width: 760px){#menu .workshop{--ws-cols: 2;--ws-thumb-w: 58px;--ws-row-font: 15px}#menu .workshop[data-card-size=s]{--ws-cols: 3;--ws-thumb-w: 48px;--ws-row-font: 14px}#menu .workshop:is([data-card-size=l],[data-card-size=xl]){--ws-cols: 1;--ws-thumb-w: 76px;--ws-row-font: 16px}#menu .ws-stacks{--stack-w: calc((100vw - 2 * var(--gutter) - (var(--ws-cols) - 1) * 10px) / var(--ws-cols));--peek: calc(var(--stack-w) * .2);gap:16px 10px}#menu .ws-stack-cols{gap:16px 10px}#menu .workshop:is([data-card-size=l],[data-card-size=xl]) .ws-stacks{--stack-w: min(340px, calc(100vw - 2 * var(--gutter)));--peek: calc(var(--stack-w) * .17)}#menu .ws-size .forge-range{width:72px}#menu .ws-mini-state,#menu .ws-mini .primary span{display:none}#menu .ws-mini .primary{width:44px;padding:0;justify-content:center}#menu .ws-mini .ws-icon,#menu .ws-mini .primary{min-height:40px}#menu .ws-tabrow{margin-top:16px;gap:6px}#menu .ws-scard .ws-check{width:22px;height:22px;top:3px;left:3px}#menu .workshop-grid.is-selecting .ws-scard-label{padding-left:28px}#menu .ws-scard-label{font-size:10.5px;padding-top:6px}#menu .ws-stack .workshop-group{font-size:12.5px}#menu .workshop-group em{display:none}#menu .ws-check{width:30px;height:30px}#menu .workshop-filter .ws-boards{order:-1;flex:1 1 100%;justify-content:stretch}#menu .workshop-filter .ws-boards button{flex:1;justify-content:center;padding:0 8px}#menu .workshop-filter select{flex:1 1 0;min-width:0}#menu .ws-select-mode span,#menu .ws-row-job,#menu .workshop-grid.is-list .ws-row-cost,#menu .workshop-grid.is-list .workshop-row .cs-tile-style{display:none}#menu .ws-bulk{border-radius:var(--radius-xl);justify-content:center;padding:8px}#menu .ws-bulk>b{width:100%;text-align:center}#menu .ws-bulk>small{display:none}#menu .wsa-grid{grid-template-columns:repeat(var(--ws-cols, 2),minmax(0,1fr));gap:14px 10px}#menu .wsa-bar{flex-wrap:wrap}#menu .wsa-field{flex-basis:100%}#menu .wsa-bar select{flex:1}#menu .wsa-acts .ghost{padding:0 10px}#menu .wsu{padding:16px}#menu .wsu-head h2{font-size:24px}#menu .wsu-modes{width:100%;justify-content:stretch}#menu .wsu-modes button{flex:1;padding:0 8px}#menu .wsu-grid,#menu .wsu-to,#menu .wsu-picks,#menu .wsu-loading{grid-template-columns:1fr}#menu .wst-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}#menu .wst-tile b{font-size:22px}#menu .wst-roles li{grid-template-columns:80px minmax(0,1fr) 26px}#menu .wst-roles li small{grid-column:2 / -1}#menu .wsp-table-top{grid-template-columns:1fr}#menu .wsp-card{width:112px}#menu .wsp-perm{width:60px}#menu .wsp-lands .wsp-perm{width:48px}#menu .wsp-sim-head{grid-template-columns:repeat(3,minmax(0,1fr))}#menu .wsp-sim-head>button{grid-column:1 / -1;justify-self:start}#menu .wsp-sim{overflow-x:auto}#menu .wsh-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when since" "note note" "acts acts"}#menu .wsh-when{grid-area:when}#menu .wsh-note{grid-area:note}#menu .wsh-since{grid-area:since}#menu .wsh-acts{grid-area:acts}#menu .wsh-save{flex-wrap:wrap}#menu .wsh-save .primary{flex:1}#menu .ws-dropdock{display:none}}@media (prefers-reduced-motion: reduce){#menu .ws-scard,#menu .wsa-art,#menu .wsp-card{transition:none}#menu .ws-scard:is(:hover,:focus-within),#menu .ws-scard:hover+.ws-scard{transform:none}}@media (max-width: 760px){#menu #ws-card-dialog{width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-bottom:0}#menu #ws-card-dialog[open]{animation:ws-sheet-up var(--dur-3) var(--ease-out)}#menu #ws-card-detail .ws-detail-art{width:min(300px,76vw)}}@keyframes ws-sheet-up{0%{transform:translateY(40px);opacity:0}}@media (prefers-reduced-motion: reduce){#menu #ws-card-dialog[open]{animation:none}#menu .ws-mini{transition:none}}#menu .wul-chips{margin-bottom:12px;align-items:center}#menu .wul-custom{display:inline-flex;align-items:center;gap:6px;padding:0 10px;min-height:32px;border-radius:var(--radius-pill, 999px);border:1px solid var(--line-soft);font-size:12.5px;color:var(--text-3)}#menu .wul-custom.is-on{border-color:var(--accent);color:var(--text-1)}#menu .wul-custom input{width:58px;min-height:26px;padding:0 4px;background:transparent;border:0;color:var(--text-1);font:500 12.5px/1 var(--font-mono)}#menu .wul-lead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px}#menu .wul-lead p{flex:1 1 280px;margin:0;font-size:14px;line-height:1.5;color:var(--text-2)}#menu .wul-lead b{color:var(--text-1)}#menu .wul-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}#menu .wul-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--mat-2);border:1px solid var(--mat-edge)}#menu .wul-step.is-later{opacity:.55;background:var(--mat-1)}#menu .wul-swap{display:flex;align-items:center;gap:6px;color:var(--text-3)}#menu .wul-thumbs{display:inline-flex;gap:4px}#menu .wul-thumb{width:46px;aspect-ratio:63 / 88;min-height:0;padding:0;overflow:hidden;border:0;border-radius:6%/4.3%;background:var(--ink-4);cursor:zoom-in;box-shadow:0 0 0 1px var(--mat-edge)}#menu .wul-thumb.is-out{opacity:.6;filter:saturate(.5)}#menu .wul-thumb img{width:100%;height:100%;object-fit:cover;display:block}#menu .wul-thumb span{font-size:9px;padding:2px;color:var(--text-3)}#menu .wul-copy{display:grid;gap:3px;min-width:0}#menu .wul-copy p{margin:0}#menu .wul-names{font-size:13.5px;line-height:1.35;color:var(--text-3)}#menu .wul-names b{font-weight:600;color:var(--text-1)}#menu .wul-to{color:var(--text-4)}#menu .wul-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;color:var(--text-3)}#menu .wul-delta{font:500 11.5px/1.3 var(--font-mono);color:var(--text-2)}#menu .wul-delta.is-free{color:var(--success)}#menu .wul-pack{color:var(--accent)}#menu .wul-meter{display:inline-block;width:54px;height:4px;border-radius:2px;background:var(--mat-3);overflow:hidden}#menu .wul-meter i{display:block;height:100%;background:var(--accent)}#menu .wul-copy small{font-size:12px;line-height:1.45;color:var(--text-3)}#menu .wul-acts{display:flex;flex-direction:column;gap:4px;align-items:stretch}#menu .wul-foot{margin:10px 0 0;font-size:12px;color:var(--text-4)}#menu .wul-section{margin:0 0 16px}#menu .wul-section>h3{margin:0 0 8px}@media (max-width: 720px){#menu .wul-step{grid-template-columns:minmax(0,1fr)}#menu .wul-acts{flex-direction:row}#menu .wul-acts button{flex:1 1 auto}}#menu .wsu-again{margin-left:auto}#menu .wul-weak{margin-top:16px}#menu .wul-weak>summary{cursor:pointer;font:600 13.5px/1.4 var(--font-ui);color:var(--text-2);padding:6px 0}#menu .wul-weak>summary small{color:var(--text-4);font-weight:500;margin-left:4px}#menu .wul-weak-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none}#menu .wul-weak-list>li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);background:var(--mat-2);border:1px solid var(--mat-edge)}#menu .wul-weak-list .wul-thumb{width:40px}#menu .wul-weak-list div{display:grid;gap:2px;min-width:0}#menu .wul-weak-list b{font:600 13px/1.3 var(--font-ui);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .wul-weak-list small{font-size:11.5px;line-height:1.35;color:var(--text-3)}#menu .wul-near .wul-weak-list b em{font:500 11.5px/1.3 var(--font-mono);font-style:normal;color:var(--text-3);margin-left:4px}#menu .wul-hand{color:var(--text-4)}#menu .wul-more{margin-top:8px}.deck-export.xp{display:grid;gap:10px;margin:4px 0 12px;padding:0;border:0;background:none}.xp-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;border-radius:var(--radius-xl);border:1px solid var(--mat-edge-hi);background:var(--ink-1);box-shadow:0 24px 50px -30px var(--shade-4),inset 0 1px color-mix(in srgb,var(--text-1) 6%,transparent)}.xp-art{position:absolute;z-index:-1;inset:0;pointer-events:none}.xp-art img{width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.42;filter:saturate(115%);transform:scale(1.04);-webkit-mask-image:linear-gradient(100deg,transparent 8%,var(--ink-0) 70%);mask-image:linear-gradient(100deg,transparent 8%,var(--ink-0) 70%)}.xp-art:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 140% at 0% 50%,var(--ink-1) 30%,color-mix(in srgb,var(--ink-1) 40%,transparent) 70%,transparent)}.xp-main{display:grid;gap:8px;min-width:0}.xp-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--aura-1, var(--gold-300));font:700 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.xp-name{margin:0;overflow-wrap:anywhere;font:600 clamp(20px,2.2vw,26px)/1.1 var(--font-heading);color:var(--text-1);text-wrap:balance;text-shadow:0 2px 20px var(--shade-4)}.xp-meta{margin:0;color:var(--text-2);font:600 13px/1.3 var(--font-ui)}.xp-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.xp-acts>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 16px}.xp-qr-open{display:none!important}.xp-hint{margin:2px 0 0;max-width:46ch;color:var(--text-3);font-size:12px;line-height:1.45}.xp-qr{display:grid;justify-items:center;gap:8px;padding:0;border:0;background:none;color:var(--text-3);cursor:zoom-in}.xp-qr-box{display:grid;place-items:center;width:148px;aspect-ratio:1;padding:6px;border-radius:16px;background:var(--qr-light);color:var(--qr-dark);box-shadow:0 0 0 1px var(--mat-edge-hi),0 18px 40px -18px var(--shade-4),0 0 50px -18px var(--aura-1, var(--gold-300));transition:transform .25s var(--ease-out)}.xp-qr:hover .xp-qr-box{transform:translateY(-2px) scale(1.02)}.xp-qr:focus-visible{outline:none}.xp-qr:focus-visible .xp-qr-box{box-shadow:0 0 0 3px var(--focus-ring)}.xp-qr[disabled]{cursor:default}.xp-qr small{max-width:160px;text-align:center;font:600 11px/1.3 var(--font-ui)}.qr{display:block;width:100%;height:100%}.qr rect{fill:var(--qr-light)}.qr path{fill:var(--qr-dark)}.xp-qr-wait{width:60%;aspect-ratio:1;border-radius:10px;background:linear-gradient(90deg,var(--mat-2),var(--mat-3),var(--mat-2));background-size:200% 100%;animation:xp-shimmer 1.2s linear infinite}.xp-link{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.xp-text{border-radius:var(--radius-lg);border:1px solid var(--mat-edge);background:var(--mat-1)}.xp-text>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;cursor:pointer;list-style:none;color:var(--text-1);font:600 14px/1.2 var(--font-ui)}.xp-text>summary::-webkit-details-marker{display:none}.xp-text>summary>span{display:inline-flex;align-items:center;gap:8px}.xp-text>summary small{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-3);font:500 12px/1.2 var(--font-ui)}.xp-text>summary>svg:last-child{color:var(--text-3);transition:transform var(--dur-2) var(--ease-out)}.xp-text[open]>summary>svg:last-child{transform:rotate(180deg)}.xp-text-body{display:grid;gap:10px;padding:0 16px 16px}.xp-formats{display:flex;flex-wrap:wrap;gap:6px}.xp-formats .export-format{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--mat-edge-hi);background:var(--mat-2);color:var(--text-2);font:600 12.5px/1 var(--font-ui);cursor:pointer;transition:background var(--dur-1),border-color var(--dur-1),color var(--dur-1)}.xp-formats .export-format input{position:absolute;opacity:0;pointer-events:none}.xp-formats .export-format:has(input:checked){color:var(--ink-0);background:var(--text-1);border-color:var(--text-1)}.xp-formats .export-format:has(input:focus-visible){box-shadow:0 0 0 3px var(--focus-ring)}.xp-format-note{margin:-2px 0 0;color:var(--text-3);font-size:12px}.xp .export-sets{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;color:var(--text-2)}.xp .export-preview{width:100%;min-height:140px;padding:12px;border-radius:var(--radius-md);font:11.5px/1.6 var(--font-mono);resize:vertical}.xp .export-actions{display:flex;flex-wrap:wrap;gap:8px}.xp .export-actions>button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px}.xp-howto{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0 4px;color:var(--text-3);font-size:12.5px;line-height:1.45}.xp-howto svg{flex:none;margin-top:2px}.xp-howto b{color:var(--text-2)}.xp .export-status{min-height:1em;margin:0;padding:0 4px;color:var(--text-2);font-size:12px}.xp .export-status:empty{display:none}.overlay.xp-big{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:xp-fade .18s ease-out both}.xp-big-card{display:grid;justify-items:center;gap:12px;width:min(520px,100%);padding:22px;border-radius:28px;background:var(--ink-1);border:1px solid var(--mat-edge-hi);text-align:center;box-shadow:var(--shadow-3);animation:xp-rise .25s var(--ease-out) both}.xp-big-qr{width:min(100%,440px,calc(100dvh - 260px));aspect-ratio:1;padding:10px;border-radius:18px;background:var(--qr-light);color:var(--qr-dark)}.xp-big-card b{font:600 20px/1.2 var(--font-heading);color:var(--text-1)}.xp-big-card p{margin:0;max-width:40ch;color:var(--text-2);font-size:13.5px;line-height:1.5}.xp-big-card button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px}@media (max-width: 640px){.xp-card{grid-template-columns:minmax(0,1fr);padding:18px 16px;gap:14px}.xp-art img{-webkit-mask-image:linear-gradient(180deg,var(--ink-0),transparent 85%);mask-image:linear-gradient(180deg,var(--ink-0),transparent 85%)}.xp-art:after{background:linear-gradient(180deg,color-mix(in srgb,var(--ink-1) 30%,transparent),var(--ink-1) 80%)}.xp-qr{display:none}.xp-qr-open{display:inline-flex!important}.xp-acts>button{flex:1 1 auto}.xp-text>summary small{display:none}}@keyframes xp-shimmer{to{background-position:-200% 0}}@keyframes xp-fade{0%{opacity:0}to{opacity:1}}@keyframes xp-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.xp-qr-wait,.xp-big,.xp-big-card{animation:none}.xp-qr-box,.xp-text>summary>svg:last-child{transition:none}}.xp-got-card{position:relative;isolation:isolate;overflow:hidden;width:min(440px,100%);padding-top:150px}.xp-got-card.no-art{padding-top:26px}.xp-got-art{position:absolute;z-index:-1;inset:0 0 auto;height:220px}.xp-got-art img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,var(--ink-0) 30%,transparent);mask-image:linear-gradient(180deg,var(--ink-0) 30%,transparent)}.xp-got-card b{font-size:24px}.xp-got-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:4px}.xp-got-acts>button{flex:1 1 160px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px}.xp-text>summary>svg:last-child{margin-left:auto}#menu .mana-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}#menu .mana-filter-head{display:flex;align-items:center;gap:8px;min-width:0}#menu .mana-filter-label{color:var(--text-4);font-size:12px;white-space:nowrap}#menu .mana-filter select.mana-filter-mode{flex:none;width:auto;min-width:0;height:32px;min-height:32px;padding-block:0;padding-inline:10px 26px;border-radius:999px;font-size:13px}#menu .mana-filter-chips{display:grid;grid-template-columns:auto repeat(calc(var(--mana-cells, 8) - 1),minmax(34px,38px));gap:4px;min-width:0}#menu .mana-filter-chip{min-width:0;height:34px;min-height:34px;padding:0 9px;border-radius:999px;border:1px solid var(--mat-edge);background:var(--mat-1);color:var(--text-3);font-size:13px;font-variant-numeric:tabular-nums;line-height:1;box-shadow:none}#menu .mana-filter-chip:hover{background:var(--mat-3);color:var(--text-1)}#menu .mana-filter-chip.is-lit{border-color:var(--text-3);background:var(--mat-3);color:var(--text-1)}#menu .mana-filter-chip[aria-pressed=true]{border-color:var(--text-1);background:var(--text-1);color:var(--glass-solid);font-weight:600}#menu .mana-filter-chip.is-any[aria-pressed=true]{border-color:var(--text-3);background:var(--mat-3);color:var(--text-1);font-weight:400}#menu .mana-filter-chip.is-anchor{outline:2px dashed var(--text-2);outline-offset:1px}#menu .mana-filter-pill{display:inline-flex;flex:none;align-items:center;gap:6px;height:28px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--text-3);background:var(--mat-3);color:var(--text-1);font-size:12px;font-weight:600;white-space:nowrap;box-shadow:none}#menu .mana-filter-pill[hidden]{display:none}#menu .mana-filter-empty{margin:8px 0;color:var(--text-3)}#menu .forge-mana-cap-note:empty{display:none}#menu .forge-mana-cap-hint{margin:6px 0 0;color:var(--text-4);font-size:12px}@media (max-width: 640px){#menu .mana-filter{display:grid;grid-template-columns:1fr auto;width:100%}#menu .mana-filter-chips{grid-column:1 / -1;grid-row:2;width:100%;grid-template-columns:auto repeat(calc(var(--mana-cells, 8) - 1),minmax(0,1fr))}#menu .mana-filter-chip{height:38px;min-height:38px;padding:0 6px}}#menu .wsa-mana,#menu .wsu-mana{margin:10px 0 2px}#menu .ws-quick-mana{flex:1 1 100%;margin-top:8px}#menu .forge-mana-cap .mana-filter{display:grid;grid-template-columns:1fr auto;width:100%}#menu .forge-mana-cap .mana-filter-chips{grid-column:1 / -1;grid-row:2;width:100%;grid-template-columns:auto repeat(calc(var(--mana-cells, 8) - 1),minmax(0,1fr))}#menu .vbuild-pick-head [data-build-mana],#menu .vbuild-pick-head .mana-filter{width:100%}#menu .vbuild-pick-head .mana-filter{display:grid;grid-template-columns:1fr auto;margin-top:8px}#menu .vbuild-pick-head .mana-filter-chips{grid-column:1 / -1;grid-row:2;width:100%;grid-template-columns:auto repeat(calc(var(--mana-cells, 8) - 1),minmax(0,1fr))}#menu .camp-mana{margin-top:8px}#menu .set-filter{display:grid;gap:8px;min-width:0}#menu .set-filter-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}#menu .set-filter-label{color:var(--text-4);font-size:12px;white-space:nowrap}#menu .set-filter-any{height:32px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--mat-edge);background:var(--mat-1);color:var(--text-3);font-size:13px;box-shadow:none}#menu .set-filter-any[aria-pressed=true]{border-color:var(--text-3);background:var(--mat-3);color:var(--text-1)}#menu .set-filter-open{margin-left:auto}#menu .set-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;min-width:0}#menu .set-filter-chips[hidden]{display:none}#menu .set-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:30px;min-height:30px;padding:0 8px 0 11px;border-radius:999px;border:1px solid var(--text-1);background:var(--text-1);color:var(--glass-solid);font-size:12.5px;font-weight:600;box-shadow:none}#menu .set-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#menu .set-chip small{flex:none;font-size:10.5px;font-weight:700;opacity:.7}#menu .set-chip .ico{flex:none;opacity:.8}#menu .set-filter-picker{display:grid;gap:8px;scroll-margin:130px 0 90px;padding:10px;border:1px solid var(--mat-edge);border-radius:14px;background:var(--mat-1);min-width:0}#menu .set-filter-picker[hidden]{display:none}#menu .set-filter-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}#menu .set-filter-search input{height:38px;min-height:38px}#menu .set-filter-list{display:grid;max-height:min(320px,40vh);overflow-y:auto;overscroll-behavior:contain;min-width:0}#menu .set-filter-group{position:sticky;top:0;z-index:1;margin:0;padding:6px 4px 4px;background:var(--mat-1);color:var(--text-4);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#menu .set-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:7px 6px;border-radius:10px;cursor:pointer;min-height:44px}#menu .set-row:hover{background:var(--mat-3)}#menu .set-row input{grid-row:1 / 3;margin:0}#menu .set-row-name{color:var(--text-1);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .set-row-meta{color:var(--text-4);font-size:11.5px;font-variant-numeric:tabular-nums}#menu .set-filter-empty{margin:6px 4px;color:var(--text-3);font-size:13px}#menu .forge-sets-hint{margin:6px 0 0;color:var(--text-4);font-size:12px}#menu .forge-sets-note:empty{display:none}#menu .wsa-sets{margin:8px 0 2px}#menu .lab{display:grid;gap:22px}#menu .lab-head h2{margin:10px 0 6px;font:600 clamp(26px,2.8vw,36px)/1.1 var(--font-heading);letter-spacing:-.015em;color:var(--text-1)}#menu .lab-head p{max-width:720px;color:var(--text-3);font-size:14px;line-height:1.6;margin:0}#menu .lab-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:24px;align-items:start}#menu .lab-results{display:grid;gap:18px;min-width:0}#menu :is(.lab-progress,.lab-verdict,.lab-swaps){scroll-margin-top:150px}#menu .lab-setup{position:sticky;top:140px;display:grid;gap:12px;max-height:calc(100dvh - 156px);overflow:hidden auto;scrollbar-gutter:stable;padding:14px;min-width:0;border-radius:var(--radius-xl);background:var(--mat-1);border:1px solid var(--mat-edge);scrollbar-width:thin}#menu .lab-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#menu .lab-presets button{all:unset;box-sizing:border-box;min-width:0;display:grid;gap:3px;padding:11px 12px;border-radius:var(--radius-lg);cursor:pointer;background:var(--mat-2);border:1px solid var(--mat-edge);transition:border-color .15s,background .15s,transform .15s}#menu .lab-presets button:hover{border-color:var(--mat-edge-hi);transform:translateY(-1px)}#menu .lab-presets button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#menu .lab-presets button b{font:600 14px/1.2 var(--font-heading);color:var(--text-1)}#menu .lab-presets button small{font-size:11.5px;line-height:1.4;color:var(--text-4)}#menu .lab-presets [aria-checked=true]{border-color:var(--aura-1);background:color-mix(in srgb,var(--aura-1) 12%,var(--mat-2));box-shadow:0 0 0 1px var(--aura-1) inset}#menu .lab-group{min-width:0;border-radius:var(--radius-lg);background:var(--mat-2);border:1px solid var(--mat-edge);padding:0 12px}#menu .lab-group>summary{display:flex;align-items:center;gap:8px;padding:12px 0;cursor:pointer;list-style:none;font:600 13.5px/1.2 var(--font-heading);color:var(--text-1)}#menu .lab-group>summary::-webkit-details-marker{display:none}#menu .lab-group>summary .ico{color:var(--aura-1)}#menu .lab-group>summary em{margin-left:auto;font:500 11.5px/1 var(--font-mono);font-style:normal;color:var(--text-3)}#menu .lab-group[open]>summary{border-bottom:1px solid var(--mat-edge);margin-bottom:8px}#menu .lab-group>:last-child{margin-bottom:12px}#menu .lab-field{display:grid;gap:6px;margin:10px 0;font-size:12.5px;color:var(--text-3)}#menu .lab-seg{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:var(--radius-pill);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .lab-seg button{all:unset;box-sizing:border-box;flex:1 1 auto;min-width:0;text-align:center;padding:7px 9px;border-radius:var(--radius-pill);font:550 12.5px/1.15 var(--font-ui);color:var(--text-3);cursor:pointer;overflow-wrap:anywhere}#menu .lab-seg button:hover{color:var(--text-1)}#menu .lab-seg button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}#menu .lab-seg [aria-checked=true]{background:var(--text-1);color:var(--ink-1)}#menu .lab-range{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;margin:10px 0;font-size:12.5px;color:var(--text-3)}#menu .lab-range input{grid-column:1 / -1;width:100%;accent-color:var(--aura-1);height:22px}#menu .lab-range output{font:500 12px/1 var(--font-mono);color:var(--text-1)}#menu .lab-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--mat-edge)}#menu .lab-group .lab-source:first-of-type{border-top:0}#menu .lab-source b{display:block;font:600 13px/1.25 var(--font-ui);color:var(--text-2)}#menu .lab-source.is-on b{color:var(--text-1)}#menu .lab-source small{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--text-4)}#menu .lab-stepper{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-pill);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .lab-stepper button{width:30px;height:30px;padding:0;display:grid;place-items:center;border-radius:50%}#menu .lab-stepper output{min-width:24px;text-align:center;font:600 13px/1 var(--font-mono);color:var(--text-1)}#menu .lab-mine-list{display:grid;gap:2px;max-height:180px;overflow:auto;padding:0 0 10px;scrollbar-width:thin}#menu .lab-mine-list label{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:var(--radius-sm);font-size:12.5px;color:var(--text-2);cursor:pointer}#menu .lab-mine-list label:hover{background:var(--mat-1)}#menu .lab-mine-list input{accent-color:var(--aura-1)}#menu .lab-mine-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .lab-go{display:grid;gap:8px;position:sticky;bottom:-14px;margin:0 -14px -14px;padding:12px 14px 14px;background:linear-gradient(180deg,transparent,var(--ink-2) 30%)}#menu .lab-estimate,#menu .lab-warn{margin:0;font-size:12px;line-height:1.45;color:var(--text-3)}#menu .lab-warn{color:var(--warning);display:flex;gap:6px;align-items:flex-start}#menu .lab-run{min-height:50px;font-size:15px;justify-content:center}#menu .lab-empty{padding:34px;border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--aura-1) 14%,transparent),transparent 60%),var(--mat-1);border:1px solid var(--mat-edge)}#menu .lab-empty-art{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;color:var(--aura-1);background:color-mix(in srgb,var(--aura-1) 14%,var(--mat-2));border:1px solid var(--mat-edge-hi)}#menu .lab-empty h3{margin:18px 0 8px;font:600 24px/1.2 var(--font-heading);color:var(--text-1)}#menu .lab-empty p{max-width:620px;color:var(--text-3);font-size:14px;line-height:1.6}#menu .lab-empty-points{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}#menu .lab-empty-points li{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--text-2)}#menu .lab-empty-points .ico{color:var(--aura-1)}#menu .lab-progress{display:grid;gap:14px;padding:20px 22px;border-radius:var(--radius-xl);background:var(--mat-2);border:1px solid var(--mat-edge-hi)}#menu .lab-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#menu .lab-progress-head h3{margin:8px 0 0;font:600 22px/1.2 var(--font-heading);color:var(--text-1)}#menu .lab-bar{height:8px;border-radius:var(--radius-pill);background:var(--mat-1);overflow:hidden}#menu .lab-bar i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--f));background:linear-gradient(90deg,var(--aura-1),var(--aura-2));transition:transform .3s ease}#menu .lab-progress:not(:has(.lab-live)) .lab-bar i{width:30%;transform:none;animation:lab-sweep 1.4s ease-in-out infinite alternate}@keyframes lab-sweep{0%{transform:translate(-100%)}to{transform:translate(330%)}}#menu .lab-live{display:flex;align-items:baseline;gap:10px}#menu .lab-live b{font:600 40px/1 var(--font-mono);letter-spacing:-.04em;color:var(--text-1)}#menu .lab-live span{font-size:13px;color:var(--text-3)}#menu .lab-feed{display:flex;flex-wrap:wrap;gap:4px}#menu .lab-feed i{width:12px;height:12px;border-radius:3px;background:var(--veil-3);animation:lab-pop .25s ease-out both}#menu .lab-feed i.is-win{background:var(--success)}#menu .lab-feed i.is-loss{background:var(--danger);opacity:.8}#menu .lab-feed i.is-timeout,#menu .lab-feed i.is-draw{background:var(--warning);opacity:.7}@keyframes lab-pop{0%{transform:scale(.4);opacity:0}}#menu .lab-stale{display:flex;gap:8px;align-items:center;margin:0;padding:10px 14px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning);font-size:13px}#menu .lab-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center;padding:24px 26px;border-radius:var(--radius-xl);background:radial-gradient(90% 120% at 0% 50%,color-mix(in srgb,var(--aura-1) 16%,transparent),transparent 70%),var(--mat-2);border:1px solid var(--mat-edge-hi)}#menu .lab-ring-wrap{position:relative;width:148px;height:148px}#menu .lab-ring{width:100%;height:100%;transform:rotate(-90deg)}#menu .lab-ring circle{fill:none;stroke-width:11}#menu .lab-ring-track{stroke:var(--veil-2)}#menu .lab-ring-fill{stroke:var(--aura-1);stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.2,.8,.2,1)}#menu .lab-ring-base{fill:none;stroke:var(--text-1);stroke-width:3;stroke-linecap:round}#menu .lab-ring-copy{position:absolute;inset:0;display:grid;place-content:center;text-align:center}#menu .lab-ring-copy b{font:600 38px/1 var(--font-mono);letter-spacing:-.04em;color:var(--text-1)}#menu .lab-ring-copy span{font-size:12px;color:var(--text-3);margin-top:4px}#menu .lab-verdict-copy h3{margin:8px 0 6px;font:600 clamp(20px,2.2vw,26px)/1.2 var(--font-heading);color:var(--text-1)}#menu .lab-verdict-copy p{margin:0;color:var(--text-3);font-size:13.5px;line-height:1.55}#menu .lab-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}#menu .lab-stat{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius-md);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .lab-stat b{font:600 20px/1 var(--font-mono);color:var(--text-1)}#menu .lab-stat span{font-size:11.5px;line-height:1.3;color:var(--text-4)}#menu .lab-section{display:grid;gap:12px}#menu .lab-section h4{display:flex;align-items:center;gap:8px;margin:0;font:600 17px/1.2 var(--font-heading);color:var(--text-1)}#menu .lab-section h4 .ico{color:var(--aura-1)}#menu .lab-section h5{margin:0 0 10px;font:600 12px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-4)}#menu .lab-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#menu .lab-block-head h5{margin:0}#menu .lab-block-head .lab-seg{flex:0 1 auto}#menu .lab-muted{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-4)}#menu .lab-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#menu .lab-card-block{padding:16px 18px;border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge);min-width:0}#menu .lab-insights{display:grid;gap:8px}#menu .lab-section h4 em{margin-left:4px;font:500 12px/1 var(--font-ui);font-style:normal;color:var(--text-4)}#menu .lab-insight{border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge);transition:border-color .15s,background .15s}#menu .lab-insight:hover{border-color:var(--mat-edge-hi)}#menu .lab-insight[open]{background:var(--mat-2);border-color:var(--mat-edge-hi)}#menu .lab-insight>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}#menu .lab-insight>summary::-webkit-details-marker{display:none}#menu .lab-insight>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-lg)}#menu .lab-insight-head{display:grid;gap:2px;min-width:0}#menu .lab-insight-head b{font:600 14px/1.3 var(--font-ui);color:var(--text-1)}#menu .lab-insight-head small{font-size:12.5px;line-height:1.4;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .lab-insight[open] .lab-insight-head small{display:none}#menu .lab-insight-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill);font:600 10.5px/1 var(--font-ui);color:var(--aura-1);background:color-mix(in srgb,var(--aura-1) 12%,transparent);white-space:nowrap}#menu .lab-insight-chev{color:var(--text-4);transition:transform .2s ease;display:grid}#menu .lab-insight[open] .lab-insight-chev{transform:rotate(180deg)}#menu .lab-insight-body{display:grid;gap:12px;padding:0 14px 14px 56px}#menu .lab-insight-body>p{margin:0;font-size:13px;line-height:1.55;color:var(--text-2)}#menu .lab-insight-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--mat-2);color:var(--text-3)}#menu .lab-insight.is-good .lab-insight-ico{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}#menu .lab-insight.is-bad .lab-insight-ico{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}#menu .lab-insight.is-info .lab-insight-ico{color:var(--aura-1);background:color-mix(in srgb,var(--aura-1) 14%,transparent)}#menu .lab-insight.is-new{animation:lab-glow 1.6s ease-out both}@keyframes lab-glow{0%{border-color:var(--aura-1);box-shadow:0 0 0 1px var(--aura-1),0 0 22px color-mix(in srgb,var(--aura-1) 30%,transparent)}}#menu .lab-evidence{display:grid;gap:6px;margin:0;padding:0;list-style:none}#menu .lab-evidence li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(60px,1fr) auto 36px;gap:10px;align-items:center;font-size:12.5px;color:var(--text-2)}#menu .lab-evidence li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .lab-evidence b{font:600 12.5px/1 var(--font-mono);color:var(--text-1);text-align:right;white-space:nowrap}#menu .lab-evidence small{font:500 11px/1 var(--font-mono);color:var(--text-4);text-align:right}#menu .lab-fixes{display:grid;gap:8px;padding-top:4px;border-top:1px solid var(--mat-edge)}#menu .lab-fixes h5{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;letter-spacing:.06em}#menu .lab-fixes h5 small{font:500 12px/1.3 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-4)}#menu .lab-fix-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}#menu .lab-fix{display:grid;gap:8px;padding:10px;border-radius:var(--radius-md);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .lab-fix-card{all:unset;display:flex;gap:10px;align-items:center;cursor:pointer;min-width:0}#menu .lab-fix-card img{width:52px;height:38px;object-fit:cover;border-radius:6px;flex:none;background:var(--mat-2)}#menu .lab-fix-card>span{display:grid;gap:2px;min-width:0}#menu .lab-fix-card b{font:600 13px/1.25 var(--font-ui);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .lab-fix-card small{font-size:11.5px;color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .lab-fix-card:hover b,#menu .lab-fix-card:focus-visible b{text-decoration:underline;text-decoration-color:var(--aura-1)}#menu .lab-fix-act{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}#menu .lab-fix-act>:only-child{margin-left:auto}#menu .lab-card-link{all:unset;cursor:pointer;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--aura-1) 60%,transparent);text-underline-offset:3px}#menu .lab-card-link:hover,#menu .lab-card-link:focus-visible{color:var(--text-1);text-decoration-color:var(--aura-1)}#menu .lab-mlist{display:grid;gap:8px;margin:0;padding:0;list-style:none}#menu .lab-mlist li{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,1.4fr) 42px 40px;gap:10px;align-items:center;font-size:13px;color:var(--text-2)}#menu .lab-mlist li>b{font:600 13px/1 var(--font-mono);color:var(--text-1);text-align:right}#menu .lab-mlist li>small{font:500 11px/1 var(--font-mono);color:var(--text-4);text-align:right}#menu .lab-mbar{position:relative;height:10px;border-radius:var(--radius-pill);background:var(--veil-2);overflow:hidden}#menu .lab-mbar i{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--f));border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--danger) 80%,transparent),var(--warning) 45%,var(--success) 80%);background-size:calc(100%/max(var(--f),.02)) 100%}#menu .lab-mbar em{position:absolute;top:-2px;bottom:-2px;left:calc(var(--b) * 100%);width:2px;background:var(--text-1);opacity:.7}#menu .lab-mlist-decks{gap:6px}#menu .lab-mlist-decks li{grid-template-columns:minmax(0,2fr) minmax(70px,1fr) 42px 40px;padding:6px 0;border-top:1px solid var(--mat-edge)}#menu .lab-mlist-decks li:first-child{border-top:0}#menu .lab-opp{display:flex;gap:10px;align-items:center;min-width:0}#menu .lab-opp img{width:44px;height:32px;object-fit:cover;border-radius:6px;flex:none;background:var(--mat-2)}#menu .lab-opp>span{display:grid;min-width:0}#menu .lab-opp b{font:600 13px/1.25 var(--font-ui);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .lab-opp small{font-size:11.5px;color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .lab-ends-bar{display:flex;height:14px;border-radius:var(--radius-pill);overflow:hidden;background:var(--veil-2)}#menu .lab-ends-bar i{flex:var(--f) 0 0}#menu .lab-ends-keys{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--text-3)}#menu .lab-ends-keys li{display:flex;align-items:center;gap:8px}#menu .lab-ends-keys b{margin-left:auto;font:600 12px/1 var(--font-mono);color:var(--text-1)}#menu .lab-ends-keys i{width:10px;height:10px;border-radius:3px;flex:none}#menu :is(.lab-ends-bar,.lab-ends-keys) i{background:var(--chart-1)}#menu :is(.lab-ends-bar,.lab-ends-keys) i[style*="--i:1"]{background:var(--chart-3)}#menu :is(.lab-ends-bar,.lab-ends-keys) i[style*="--i:2"]{background:var(--chart-4)}#menu :is(.lab-ends-bar,.lab-ends-keys) i[style*="--i:3"]{background:var(--chart-5)}#menu :is(.lab-ends-bar,.lab-ends-keys) i[style*="--i:4"]{background:var(--chart-2)}#menu .lab-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--mat-edge);background:var(--mat-1);scrollbar-width:thin}#menu .lab-table{width:100%;border-collapse:collapse;font-size:12.5px;color:var(--text-2)}#menu .lab-table th{position:sticky;top:0;text-align:right;padding:0;background:var(--ink-3);font-weight:600;white-space:nowrap}#menu .lab-table th:first-child{text-align:left;padding:10px 12px;color:var(--text-4)}#menu .lab-table th button{all:unset;cursor:pointer;padding:10px 12px;display:block;color:var(--text-4)}#menu .lab-table th button[aria-pressed=true],#menu .lab-table th button:hover{color:var(--text-1)}#menu .lab-table td{padding:6px 12px;text-align:right;border-top:1px solid var(--mat-edge);font-family:var(--font-mono);white-space:nowrap}#menu .lab-table td:first-child{text-align:left;font-family:var(--font-ui)}#menu .lab-table td.is-good{color:var(--success)}#menu .lab-table td.is-bad{color:var(--danger)}#menu .lab-card-row{all:unset;display:flex;align-items:center;gap:10px;cursor:pointer;max-width:300px}#menu .lab-card-row img{width:26px;height:36px;object-fit:cover;border-radius:3px;background:var(--mat-2);flex:none}#menu .lab-card-row span{overflow:hidden;text-overflow:ellipsis;color:var(--text-1);font-weight:550}#menu .lab-card-row:hover span,#menu .lab-card-row:focus-visible span{text-decoration:underline;text-decoration-color:var(--aura-1)}#menu .lab-swap-pick{display:flex;flex-wrap:wrap;gap:10px;align-items:end}#menu .lab-swap-pick label{display:grid;gap:6px;font-size:12.5px;color:var(--text-3);min-width:220px;flex:1 1 220px}#menu .lab-swap-pick select{width:100%}#menu .lab-swap-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}#menu .lab-swap-list li{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .lab-swap-cards{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--text-1);min-width:0}#menu .lab-swap-cards small{flex-basis:100%;font-size:11.5px;color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .lab-swap-num{font:500 13px/1.4 var(--font-mono);color:var(--text-1)}#menu .lab-swap-num small{font-family:var(--font-ui);color:var(--text-4)}#menu .lab-swap-run{font-size:12.5px;color:var(--aura-1);animation:lab-blink 1.2s ease-in-out infinite alternate}@keyframes lab-blink{0%{opacity:.55}}#menu .lab-verdict-chip{display:inline-block;margin-right:8px;padding:3px 9px;border-radius:var(--radius-pill);font:650 11px/1.2 var(--font-ui);background:var(--mat-3);color:var(--text-2)}#menu .lab-verdict-chip.is-better{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}#menu .lab-verdict-chip.is-worse{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}#menu .lab-history{display:flex;align-items:end;gap:8px;height:120px;margin:0;padding:0;list-style:none}#menu .lab-history li{flex:1;max-width:56px;display:grid;grid-template-rows:1fr auto auto;gap:4px;height:100%;text-align:center}#menu .lab-history i{align-self:end;height:calc(var(--f) * 100%);min-height:4px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--aura-1),color-mix(in srgb,var(--aura-2) 50%,transparent))}#menu .lab-history b{font:600 11.5px/1 var(--font-mono);color:var(--text-1)}#menu .lab-history small{font-size:10.5px;color:var(--text-4)}#menu .lab-foot{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 1100px){#menu .lab-layout{grid-template-columns:minmax(0,1fr)}#menu .lab-setup{position:static;max-height:none}#menu .lab-go{position:static;margin:0;padding:4px 0 0;background:none}}@media (max-width: 640px){#menu .lab-insight>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}#menu .lab-insight-tag{display:none}#menu .lab-insight-head small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#menu .lab-insight-body{padding:0 12px 12px}#menu .lab-evidence li{grid-template-columns:minmax(0,1fr) 54px auto 30px;gap:8px}#menu .lab-fix-list{grid-template-columns:1fr}#menu .lab-presets{grid-template-columns:1fr 1fr}#menu .lab-presets button small{display:none}#menu .lab-verdict{grid-template-columns:1fr;justify-items:center;text-align:center;padding:20px 16px;gap:14px}#menu .lab-stats{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}#menu .lab-split{grid-template-columns:1fr}#menu .lab-mlist li{grid-template-columns:minmax(0,1fr) 70px 38px 34px;gap:8px}#menu .lab-mlist-decks li{grid-template-columns:minmax(0,1fr) 54px 38px 30px}#menu .lab-opp img{width:34px;height:26px}#menu .lab-swap-list li{grid-template-columns:1fr}#menu .lab-empty{padding:24px 18px}#menu .lab-card-row{max-width:180px}}body.motion-reduced #menu :is(.lab-feed i,.lab-insight,.lab-verdict,.lab-swap-run,.lab-bar i){animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){#menu :is(.lab-feed i,.lab-insight,.lab-verdict,.lab-swap-run,.lab-bar i){animation:none!important;transition:none!important}}#menu .lab-opp-blank{width:44px;height:32px;border-radius:6px;flex:none;background:linear-gradient(135deg,var(--mat-3),var(--mat-1))}@media (max-width: 820px){#menu .lab-table-wrap{overflow:visible;border:0;background:none}#menu .lab-table,#menu .lab-table tbody{display:block}#menu .lab-table thead{display:none}#menu .lab-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin-bottom:8px;padding:12px;border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .lab-table td{display:grid;gap:2px;padding:0;border:0;text-align:left;white-space:normal}#menu .lab-table td[data-label]:before{content:attr(data-label);font:500 10.5px/1.2 var(--font-ui);letter-spacing:.04em;color:var(--text-4)}#menu .lab-table td:first-child,#menu .lab-table td.lab-td-act{grid-column:1 / -1}#menu .lab-card-row{max-width:none}#menu .lab-td-act button{width:100%;justify-content:center}}#home-rivals-slot{display:contents}#menu .rival-tile .rival-stats{display:flex;gap:10px;font:600 12px/1.3 var(--font-ui);color:var(--text-1);font-variant-numeric:tabular-nums}#menu .rival-tile .rival-stats span+span{color:var(--text-2);font-weight:500}#menu .home-tile-badge.rival-flag{color:var(--text-1);border-color:color-mix(in srgb,var(--aura-1) 55%,transparent)}.rival-sheet{position:fixed;top:12px;right:12px;bottom:12px;width:min(460px,calc(100vw - 24px));z-index:var(--z-modal);overflow:auto;overscroll-behavior:contain;padding:0 0 22px;color:var(--text-2);background:var(--ink-2);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--mat-edge-hi),0 34px 80px -24px var(--shade-4)}.rival-sheet>:not(.rival-hero){margin-left:20px;margin-right:20px}.rival-hero{position:relative;aspect-ratio:16 / 8;overflow:hidden;background:var(--ink-3)}.rival-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rival-hero:after{content:"";position:absolute;inset:0;background:var(--scrim);pointer-events:none}.rival-hero-copy{position:absolute;z-index:1;left:20px;right:20px;bottom:14px}.rival-hero-copy h2{margin:2px 0 4px;color:var(--text-1);font:600 28px/1.1 var(--font-heading)}.rival-hero-copy p{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--text-2)}.rival-kicker{font:650 10.5px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.rival-close{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-md);color:var(--text-1);background:var(--mat-dark)}.rival-blurb{margin-top:14px;margin-bottom:0;font-size:14px;line-height:1.5}.rival-blurb b{color:var(--text-1);font-weight:600}.rival-note{margin-top:10px;margin-bottom:0;padding:10px 12px;font-size:13px;line-height:1.45;color:var(--text-1);background:var(--mat-2);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aura-1) 45%,transparent)}.rival-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;margin-bottom:0}.rival-numbers>div{min-width:0;padding:10px;background:var(--mat-1);border-radius:var(--radius-md)}.rival-numbers dt{font-size:11px;line-height:1.2;color:var(--text-3)}.rival-numbers dd{margin:5px 0 0;color:var(--text-1);font:600 17px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.rival-grudge{display:flex;gap:3px;align-items:center;min-height:20px}.rival-grudge i{flex:0 1 8px;height:8px;border-radius:50%;background:var(--mat-3)}.rival-grudge i.on{background:var(--aura-1)}.rival-next{margin-top:10px;margin-bottom:0;font-size:12.5px;line-height:1.5;color:var(--text-3)}.rival-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.rival-actions .rival-go{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px}.rival-status{margin:0;font-size:12.5px;line-height:1.4;color:var(--text-3)}.rival-sheet section{margin-top:20px}.rival-sheet h3{margin:0 0 8px;color:var(--text-1);font:600 15px/1.2 var(--font-ui)}.rival-log{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.rival-event p{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--text-2)}.rival-event em{padding:1px 7px;font:650 10px/1.5 var(--font-ui);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--text-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--aura-1) 45%,transparent)}.rival-swaps{margin:6px 0 0;padding:0;list-style:none}.rival-swaps li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px;padding:5px 0;font-size:13px;line-height:1.35;border-top:1px solid var(--mat-edge)}.rival-swaps b{color:var(--text-1);font-weight:600}.rival-swaps small{margin-left:auto;color:var(--text-3);font-variant-numeric:tabular-nums}.rival-out{color:var(--text-3)}.rival-more,.rival-empty{font-size:12.5px;color:var(--text-3)}.rival-deck{margin-top:18px}.rival-deck summary{min-height:44px;display:flex;align-items:center;color:var(--text-1);font:600 15px/1.2 var(--font-ui);cursor:pointer}.rival-deck summary{justify-content:space-between;list-style:none}.rival-deck summary::-webkit-details-marker{display:none}.rival-deck[open] summary svg{transform:rotate(180deg)}.rival-deck ul{columns:2;column-gap:16px;margin:4px 0 0;padding:0;list-style:none;font-size:12.5px;line-height:1.6}.rival-deck li{break-inside:avoid}@media (max-width: 640px){.rival-sheet{inset:auto 0 0;width:100%;max-height:88dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.rival-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.xp-badge{--ring: var(--fx-copper);position:relative;flex:none;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--aura-1) 40%,var(--ink-2)),var(--ink-1) 72%);box-shadow:0 0 0 3px var(--ring),0 0 0 5px color-mix(in srgb,var(--ring) 25%,transparent),0 8px 24px var(--shade-2)}.xp-badge b{font:800 21px/1 var(--font-display, var(--font-ui));color:var(--text-bright);font-variant-numeric:tabular-nums;text-shadow:0 1px 6px var(--shade-3)}.xp-badge.frame-silver{--ring: var(--fx-silver)}.xp-badge.frame-gold{--ring: var(--gold-500)}.xp-badge.frame-mythic{--ring: var(--v-mythic)}.xp-badge.frame-prism{--ring: var(--fx-violet);background:conic-gradient(from 0deg,var(--fx-sky),var(--fx-violet),var(--fx-pink),var(--fx-mint),var(--fx-sky))}.xp-badge.pop{animation:xp-pop .5s var(--ease-spring, cubic-bezier(.3,1.6,.5,1))}@keyframes xp-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.xp-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.xp-kicker{font:800 10.5px/1 var(--font-ui);letter-spacing:.2em;color:color-mix(in srgb,var(--aura-1) 70%,var(--text-1));white-space:nowrap}.xp-kicker b{font-size:12px;color:var(--text-1)}.xp-bar{position:relative;height:8px;margin:7px 0 6px;border-radius:var(--radius-pill);overflow:hidden;background:var(--veil-2);box-shadow:inset 0 1px 2px var(--shade-2)}.xp-bar i{position:absolute;inset:0;transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,var(--aura-1),var(--aura-2));box-shadow:0 0 12px color-mix(in srgb,var(--aura-1) 60%,transparent)}.xp-next{display:block;color:var(--text-3);font-size:11.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-next em{font-style:normal;color:var(--text-faint)}.xp-next .ico{vertical-align:-2px;color:var(--gold-400)}.xp-panel{margin-top:14px;padding:14px 16px 12px;border-radius:16px;text-align:left;color:var(--text-2);background:linear-gradient(160deg,color-mix(in srgb,var(--aura-1) 10%,var(--ink-2)),color-mix(in srgb,var(--ink-1) 95%,transparent));border:1px solid color-mix(in srgb,var(--aura-1) 35%,transparent);box-shadow:inset 0 1px var(--veil-2),0 10px 40px var(--shade-2)}.xp-head{display:flex;align-items:center;gap:14px}.xp-meter{flex:1;min-width:0}.xp-gain{font:850 20px/1 var(--font-ui);color:var(--text-bright);font-variant-numeric:tabular-nums;white-space:nowrap}.xp-lines,.xp-rewards{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.xp-line,.xp-reward{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 5px;border-radius:var(--radius-pill);font-size:12px;line-height:1.2;background:var(--veil-1);border:1px solid var(--veil-2);color:var(--text-2)}.xp-line b{color:var(--text-1);font-variant-numeric:tabular-nums}.xp-ico{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;color:color-mix(in srgb,var(--aura-1) 75%,var(--text-1));background:color-mix(in srgb,var(--aura-1) 14%,transparent)}.xp-ico .vicon{width:13px;height:13px}.xp-panel.fresh:not(.still) .xp-line{animation:xp-in .4s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(var(--i) * 90ms + .2s)}@keyframes xp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.xp-levelup{margin-top:12px;padding-top:10px;border-top:1px solid var(--veil-2)}.xp-levelup-title{display:inline-flex;align-items:center;gap:8px;font:850 17px/1 var(--font-ui);color:var(--gold-300);text-shadow:0 0 18px color-mix(in srgb,var(--gold-500) 50%,transparent)}.xp-levelup-title .vicon{width:18px;height:18px}.xp-reward{border-color:color-mix(in srgb,var(--gold-500) 40%,transparent);background:color-mix(in srgb,var(--gold-500) 9%,transparent);color:var(--gold-100)}.xp-reward .xp-ico{color:var(--gold-300);background:color-mix(in srgb,var(--gold-500) 16%,transparent)}.xp-panel.leveled{border-color:color-mix(in srgb,var(--gold-500) 55%,transparent)}.xp-panel.leveled:not(.still){animation:xp-glow 1.6s ease-out}.xp-panel.leveled:not(.still) .xp-badge:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--gold-300);animation:xp-ring 1s ease-out both;pointer-events:none}.xp-panel.leveled:not(.still) .xp-levelup{animation:xp-in .45s cubic-bezier(.2,.9,.3,1) both}@keyframes xp-glow{0%{box-shadow:inset 0 1px var(--veil-2),0 0 color-mix(in srgb,var(--gold-500) 0%,transparent)}30%{box-shadow:inset 0 1px var(--veil-2),0 0 42px color-mix(in srgb,var(--gold-500) 45%,transparent)}to{box-shadow:inset 0 1px var(--veil-2),0 10px 40px var(--shade-2)}}@keyframes xp-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}:is(#menu,.player-view) .home-level{display:flex;align-items:center;gap:14px;padding:14px 16px;align-self:start}:is(#menu,.player-view) .home-level-copy{flex:1;min-width:0}:is(#menu,.player-view) .home-level-name{display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}:is(#menu,.player-view) .home-level-name b{color:var(--text-1);font:650 15px/1.2 var(--font-ui);overflow:hidden;text-overflow:ellipsis}:is(#menu,.player-view) .home-level-name small{color:color-mix(in srgb,var(--aura-1) 65%,var(--text-2));font-size:12px;font-weight:600}:is(#menu,.player-view) .home-quests{padding:0}:is(#menu,.player-view) .home-quests header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin-bottom:6px}:is(#menu,.player-view) .home-quests h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text-1);font:650 15px/1.2 var(--font-ui)}:is(#menu,.player-view) .home-quests header small{color:var(--text-3);font-size:11.5px;white-space:nowrap}:is(#menu,.player-view) .quest-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);font:800 10.5px/1 var(--font-ui);color:var(--ink-0);background:linear-gradient(135deg,var(--aura-1),var(--aura-2))}:is(#menu,.player-view) .quest-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}:is(#menu,.player-view) .quest{display:grid;grid-template-columns:24px minmax(0,1fr) auto 32px;align-items:center;gap:10px;min-height:40px;padding:2px 0}:is(#menu,.player-view) .quest-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--text-3);border:1.5px solid var(--veil-3)}:is(#menu,.player-view) .quest.done .quest-mark{color:var(--ink-0);border-color:transparent;background:linear-gradient(135deg,var(--aura-1),var(--aura-2))}:is(#menu,.player-view) .quest.done.new .quest-mark{animation:xp-pop .6s var(--ease-spring, ease-out) .3s both}:is(#menu,.player-view) .quest-copy{min-width:0}:is(#menu,.player-view) .quest-copy b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-1);font:550 13px/1.25 var(--font-ui);overflow:hidden}:is(#menu,.player-view) .quest.done .quest-copy b{color:var(--text-3)}:is(#menu,.player-view) .quest-copy em{margin-left:6px;font-style:normal;font:800 9.5px/1 var(--font-ui);letter-spacing:.14em;color:var(--gold-400);vertical-align:1px}:is(#menu,.player-view) .quest-copy em.quest-friend{color:var(--jade-300)}:is(#menu,.player-view) .quest .xp-bar{height:4px;margin:5px 0 0}:is(#menu,.player-view) .quest-amt{color:var(--text-3);font:600 11.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}:is(#menu,.player-view) .quest-amt small{display:block;margin-top:3px;color:var(--text-faint);font:500 10.5px/1 var(--font-ui)}:is(#menu,.player-view) .quest-reroll{display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;border-radius:50%;color:var(--text-3);background:transparent;border:1px solid transparent;box-shadow:none}:is(#menu,.player-view) .quest-reroll:hover:not(:disabled){color:var(--text-1);border-color:var(--veil-3);background:var(--veil-1)}:is(#menu,.player-view) .quest-reroll[hidden]{display:none}@media (pointer: coarse){#menu .quest-reroll{width:44px;height:44px;margin:-6px}#menu .quest{min-height:48px}}@media (max-width: 520px){.xp-panel{padding:12px}.xp-badge{width:46px;height:46px}.xp-badge b{font-size:18px}.xp-gain{font-size:17px}#menu .home-level{padding:12px;gap:12px}#menu .quest{gap:8px}}@media (prefers-reduced-motion: reduce){.xp-badge.pop,.xp-panel .xp-line,.xp-panel.leveled,.xp-panel.leveled .xp-badge:after,.xp-panel.leveled .xp-levelup,:is(#menu,.player-view) .quest.done.new .quest-mark{animation:none!important}}:is(#menu,.player-view) .quest-badge{transition:opacity var(--dur-3, .4s),transform var(--dur-3, .4s)}:is(#menu,.player-view) .quest-badge.seen{opacity:0;transform:scale(.6)}.xp-line.quest{border-color:color-mix(in srgb,var(--gold-500) 40%,transparent);background:color-mix(in srgb,var(--gold-500) 9%,transparent);color:var(--gold-100)}.nav-level{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 4px;border-radius:var(--radius-pill);border:1px solid var(--mat-edge);background:var(--mat-2);color:var(--text-2);cursor:pointer;transition:border-color .2s var(--ease-out),background .2s var(--ease-out)}.nav-level:hover,.nav-level:focus-visible{border-color:var(--aura-1);background:var(--mat-3, var(--mat-2))}.nav-level .nav-coin{width:32px;height:32px}.nav-level .nav-coin b{font-size:14px}.nav-level-text{display:flex;flex-direction:column;gap:4px;width:54px}.nav-level-text small{font:700 9.5px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.nav-level-text .xp-bar{width:100%;margin:0}@media (max-width: 700px){.nav-level{padding-right:4px}.nav-level-text{display:none}}.player-view{position:fixed;top:12px;right:12px;bottom:12px;width:min(440px,calc(100vw - 24px));z-index:var(--z-modal);overflow:auto;overscroll-behavior:contain;padding:18px 20px 22px;border-radius:var(--radius-xl);border:1px solid var(--glass-edge);background:var(--glass-solid);box-shadow:var(--shadow-float);color:var(--text-2);animation:pv-in .24s var(--ease-out)}@keyframes pv-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.pv-head{display:flex;align-items:center;gap:14px}.pv-coin{width:64px;height:64px}.pv-coin b{font-size:25px}.pv-who{flex:1;min-width:0}.pv-who h2{margin:0;font:650 24px/1.1 var(--font-heading);color:var(--text-1);overflow-wrap:anywhere}.pv-tag{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--mat-2);border:1px solid var(--mat-edge);font:650 12px/1.3 var(--font-ui);color:var(--gold-400)}.pv-close{align-self:flex-start}.pv-xp{margin:16px 0 4px}.pv-xp .xp-bar{width:100%;height:8px;margin:0 0 6px}.pv-xp small{font-size:12px;color:var(--text-3)}.pv-xp small b{color:var(--text-1)}.pv-section{margin-top:20px}.pv-section h3{margin:0 0 10px;font:700 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.pv-road{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pv-road li{display:flex;gap:12px;align-items:baseline;padding:10px 12px;border-radius:var(--radius-md, 12px);background:var(--mat-2);border:1px solid var(--mat-edge);font-size:13.5px;color:var(--text-1)}.pv-road-level{flex:none;width:64px;font:700 12px/1.3 var(--font-mono);color:var(--gold-400)}.pv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pv-stat{padding:10px 12px;border-radius:var(--radius-md, 12px);background:var(--mat-2);border:1px solid var(--mat-edge)}.pv-stat b{display:block;font:700 18px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}.pv-stat small{font-size:11.5px;color:var(--text-3)}.pv-note{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:13px}.pv-note .ico{color:var(--gold-400)}.pv-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.pv-chips span{padding:4px 10px;border-radius:var(--radius-pill);background:var(--mat-2);border:1px solid var(--mat-edge);font-size:12.5px;color:var(--text-1)}.player-view .pv-today{margin-top:20px;padding:0;border:0;background:none;box-shadow:none}@media (max-width: 700px){.player-view{inset:auto 0 0;width:100%;max-height:88dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom));animation-name:pv-up}@keyframes pv-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}}.xp-table{display:grid;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--mat-edge);font-size:13px}.xp-table-night{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px}.xp-table-night small{color:var(--text-3);font-size:12px}.xp-table-night b{font-variant-numeric:tabular-nums;color:var(--text-1)}.xp-table ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.xp-table li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;color:var(--text-2)}.xp-table li b{font-weight:600;font-variant-numeric:tabular-nums}.trophy-medal{width:40px;height:40px;color:var(--ring);box-shadow:0 0 0 2px var(--ring),0 0 0 4px color-mix(in srgb,var(--ring) 22%,transparent),0 6px 16px var(--shade-2)}.trophy-medal.frame-mythic{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--v-mythic) 42%,var(--ink-2)),var(--ink-1) 72%)}.trophy-medal.locked{color:var(--text-faint);background:var(--ink-1);box-shadow:0 0 0 1.5px var(--veil-3)}.mastery-coin{width:28px;height:28px;box-shadow:0 0 0 2px var(--ring),0 3px 10px var(--shade-2)}.mastery-coin b{font-size:13px}.streak-flame{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--text-faint);background:var(--veil-1)}.streak-flame.lit{color:var(--gold-300);background:color-mix(in srgb,var(--gold-500) 16%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--gold-500) 26%,transparent)}.streak-pips{list-style:none;display:flex;gap:4px;margin:0;padding:0}.streak-pips .pip{display:grid;justify-items:center;gap:2px;width:20px}.streak-pips .pip i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--veil-3);color:var(--ink-0);font-style:normal}.streak-pips .pip small{font:600 9.5px/1 var(--font-ui);color:var(--text-faint)}.streak-pips .pip.played i{border-color:transparent;background:linear-gradient(135deg,var(--gold-300),var(--gold-500))}.streak-pips .pip.saved i{color:var(--fx-sky);border-color:var(--fx-sky)}.streak-pips .pip.today i{border-style:dashed;border-color:var(--gold-400)}.streak-pips .pip.today small{color:var(--text-1)}.today-shelf{display:grid;gap:8px;margin:2px 0 12px}.today-streak{display:flex;align-items:center;gap:10px;min-width:0}.today-streak-copy{flex:1;min-width:0;display:grid;gap:2px}.today-streak-copy b{color:var(--text-1);font:650 13px/1.2 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-streak-copy small{color:var(--text-3);font-size:11px;line-height:1.25}.today-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.today-door{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 10px;border-radius:var(--radius-md, 12px);text-align:left;color:var(--gold-300);background:var(--veil-1);border:1px solid var(--veil-2);cursor:pointer;transition:background .15s,border-color .15s}.today-door:hover{background:var(--veil-2);border-color:var(--veil-3)}.today-door>span{min-width:0;display:grid;gap:2px}.today-door b{display:flex;align-items:center;gap:6px;color:var(--text-1);font:650 12.5px/1.2 var(--font-ui);white-space:nowrap}.today-door small{color:var(--text-3);font:500 11px/1.25 var(--font-ui);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.today-door .quest-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);font:800 10px/1 var(--font-ui);font-style:normal;color:var(--ink-0);background:var(--gold-400)}.mastery-chip{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:2px 11px 2px 5px;border-radius:var(--radius-pill);color:var(--text-1);font:550 12.5px/1 var(--font-ui);background:var(--mat-2);border:1px solid var(--mat-edge);cursor:pointer}.mastery-chip:hover{border-color:var(--veil-3)}.mastery-chip .mastery-coin{width:20px;height:20px;box-shadow:0 0 0 1.5px var(--ring)}.mastery-chip .mastery-coin b{font-size:10.5px}#deck-mastery:empty{display:none}@media (max-width: 1240px) and (min-width: 981px){#menu .home-today>.today-shelf{grid-column:2;grid-row:1;margin:0 0 12px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:12px}#menu .home-today>.home-quests{grid-column:2;grid-row:2 / span 2}}@media (max-height: 500px) and (orientation: landscape){#menu .home-today>.today-shelf{grid-column:1;margin:6px 0 0}#menu .home-today>.home-quests{grid-column:2;grid-row:1 / span 3}#menu .today-doors{grid-template-columns:minmax(0,1fr)}#menu .today-streak .streak-pips{display:none}}.trophy-unlocks{list-style:none;display:grid;gap:6px;margin:12px 0 0;padding:0}.trophy-unlock{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 10px;border-radius:12px;background:linear-gradient(100deg,color-mix(in srgb,var(--gold-500) 14%,transparent),transparent 80%);border:1px solid color-mix(in srgb,var(--gold-500) 32%,transparent)}.xp-panel.fresh:not(.still) .trophy-unlock{animation:xp-in .5s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(var(--i) * .16s + .45s)}.xp-panel.fresh:not(.still) .trophy-unlock .trophy-medal{animation:xp-pop .6s var(--ease-spring, ease-out) both;animation-delay:calc(var(--i) * .16s + .65s)}.trophy-copy{flex:1;min-width:0;display:grid;gap:2px}.trophy-copy b{color:var(--text-1);font:650 13.5px/1.2 var(--font-ui)}.trophy-copy>span{color:var(--text-3);font-size:12px;line-height:1.3}.trophy-unlock .trophy-copy small{font:800 9.5px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400)}.trophy-unlock .trophy-pay{flex:none;text-align:right;color:var(--text-1);font:700 12.5px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.trophy-unlock .trophy-pay small{display:block;margin-top:2px;max-width:130px;color:var(--text-3);font:500 11px/1.25 var(--font-ui)}.trophy-more{margin:6px 0 0;color:var(--text-3);font-size:12px;text-align:center}.xp-mastery{display:flex;align-items:center;gap:12px;margin-top:10px;padding:8px 12px 8px 8px;border-radius:12px;background:var(--veil-1);border:1px solid var(--veil-2)}.xp-mastery.up{border-color:color-mix(in srgb,var(--gold-500) 45%,transparent)}.xp-mastery-art{flex:none;width:36px;height:50px;object-fit:cover;border-radius:4px;box-shadow:0 3px 10px var(--shade-2)}.xp-mastery-copy{flex:1;min-width:0;display:block}.xp-mastery-copy .xp-row b{color:var(--text-1);font:650 13px/1.2 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-mastery-copy .xp-row small{flex:none;color:var(--gold-300);font:650 11.5px/1.2 var(--font-ui)}.xp-mastery-copy .xp-bar{height:6px;margin:5px 0 4px;display:block}.xp-mastery-copy .xp-next{white-space:normal}.xp-mastery-up{font-style:normal;font-weight:700;color:var(--gold-300)!important}.xp-streak{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 0;color:var(--text-1);font-size:12.5px}.xp-streak b{font-weight:650}.xp-streak small{color:var(--text-3);font-size:11.5px}.xp-streak .streak-flame{width:24px;height:24px}.xp-nearest{margin:10px 0 0}.xp-room-link{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 0;color:var(--text-3);font:500 12px/1.3 var(--font-ui);text-align:left;background:none;border:0;cursor:pointer}.xp-room-link svg{flex:none;color:var(--gold-400)}.xp-room-link:hover{color:var(--text-1)}.xp-room-link b{color:var(--text-2);font-weight:650}.pv-title-pick button{min-height:28px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--mat-2);border:1px solid var(--mat-edge);font-size:12.5px;color:var(--text-1);cursor:pointer}.pv-title-pick button:hover{border-color:var(--veil-3)}.pv-title-pick button[aria-pressed=true]{color:var(--ink-0);font-weight:650;background:linear-gradient(135deg,var(--gold-300),var(--gold-500));border-color:transparent}.pv-shelf .today-shelf{margin:0}.pv-title-hint{display:block;margin-top:8px;color:var(--text-faint);font-size:11.5px}.trophy-room{position:fixed;top:12px;left:50%;bottom:12px;width:min(980px,calc(100vw - 24px));transform:translate(-50%);z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden;color:var(--text-2);border-radius:var(--radius-xl);background:linear-gradient(170deg,color-mix(in srgb,var(--aura-1) 8%,var(--ink-2)),var(--ink-1) 60%);border:1px solid var(--mat-edge);box-shadow:0 24px 80px var(--shade-3);animation:room-in .22s var(--ease-out, ease-out)}@keyframes room-in{0%{opacity:0}to{opacity:1}}.room-head{flex:none;display:flex;align-items:center;gap:12px 18px;padding:14px 16px 12px 20px;border-bottom:1px solid var(--veil-2)}.room-title{display:inline-flex;align-items:center;gap:10px;color:var(--gold-300)}.room-title h2{margin:0;color:var(--text-bright);font:700 19px/1.1 var(--font-display, var(--font-ui));white-space:nowrap}.room-tabs{flex:1;display:flex;gap:4px;min-width:0}.room-tabs button{min-height:38px;padding:6px 14px;border-radius:var(--radius-pill);color:var(--text-3);font:600 13.5px/1 var(--font-ui);white-space:nowrap;background:transparent;border:1px solid transparent;cursor:pointer}.room-tabs button small{margin-left:4px;color:var(--text-faint);font-size:12px;font-variant-numeric:tabular-nums}.room-tabs button:hover{color:var(--text-1)}.room-tabs button.on{color:var(--text-bright);background:var(--veil-2);border-color:var(--veil-2)}.room-tabs button.on small{color:var(--gold-300)}.room-close{flex:none}.room-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 20px calc(22px + env(safe-area-inset-bottom));outline:none}.room-streak{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 20px;padding:14px 16px;border-radius:14px;background:var(--veil-1);border:1px solid var(--veil-2)}.room-streak-main{display:flex;align-items:center;gap:12px;min-width:0}.room-streak-main .streak-flame{width:40px;height:40px}.room-streak-copy{display:grid;gap:3px;min-width:0}.room-streak-copy b{color:var(--text-1);font:700 15.5px/1.2 var(--font-ui)}.room-streak-copy small{color:var(--text-3);font-size:12px;line-height:1.3}.room-streak-facts{display:flex;gap:16px;margin:0}.room-streak-facts div{display:grid;gap:3px}.room-streak-facts dt{color:var(--text-faint);font-size:10.5px;white-space:nowrap}.room-streak-facts dd{display:flex;align-items:center;gap:4px;margin:0;color:var(--text-1);font:650 13px/1 var(--font-ui);white-space:nowrap;font-variant-numeric:tabular-nums}.room-streak-rule{grid-column:1 / -1;margin:0;color:var(--text-3);font-size:12px;line-height:1.4}.room-rule{margin:0 0 14px;color:var(--text-3);font-size:13px;line-height:1.45}.room-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 12px;color:var(--text-3);text-align:center}.room-section{margin-top:20px}.room-section h3{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px;color:var(--text-1);font:650 14px/1.2 var(--font-ui)}.room-section h3 small{color:var(--text-3);font:500 12px/1 var(--font-ui);font-variant-numeric:tabular-nums}.trophy-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:0;padding:0}.trophy-tile{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--veil-1) 60%,transparent);border:1px solid var(--veil-1)}.trophy-tile.won{background:var(--veil-1);border-color:color-mix(in srgb,var(--gold-500) 26%,transparent)}.trophy-tile:not(.won) .trophy-copy b{color:var(--text-2)}.trophy-tile .trophy-medal{margin:3px}.trophy-tile .trophy-copy small{color:var(--text-faint);font-size:11px;line-height:1.3}.trophy-when{display:inline-flex;align-items:center;gap:4px;color:var(--gold-300)!important}.trophy-goal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:3px}.trophy-goal .xp-bar{height:5px;margin:0}.trophy-goal small{color:var(--text-2)!important;font-variant-numeric:tabular-nums;white-space:nowrap}.mastery-wall{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin:0;padding:0}.mastery-card{display:grid;gap:8px;align-content:start;min-width:0}.mastery-art{position:relative;display:block;aspect-ratio:488 / 680;border-radius:4.5%/3.2%;background:var(--ink-2);box-shadow:0 8px 22px var(--shade-2)}.mastery-art img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.mastery-noart{display:grid;place-items:center;width:100%;height:100%;padding:12px;border-radius:inherit;color:var(--text-1);font:650 15px/1.25 var(--font-ui);text-align:center;border:1px solid var(--veil-3)}.mastery-noart[hidden]{display:none}.mastery-art .mastery-coin{position:absolute;top:-6px;right:-6px;width:38px;height:38px}.mastery-art .mastery-coin b{font-size:16px}.mastery-copy{display:grid;gap:3px;min-width:0}.mastery-copy b{color:var(--text-1);font:650 13px/1.25 var(--font-ui);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mastery-copy small{color:var(--text-3);font-size:11.5px;line-height:1.3}.mastery-copy .mastery-rank{color:var(--gold-300);font-weight:650}.mastery-copy .xp-bar{height:5px;margin:3px 0 1px}@media (max-width: 700px){.trophy-room{inset:auto 0 0;transform:none;width:100%;height:92dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.room-head{flex-wrap:wrap;padding:12px 12px 10px 16px}.room-title{flex:1}.room-title h2{font-size:17px}.room-tabs{order:3;flex:1 0 100%}.room-tabs button{flex:1}.room-body{padding:12px 14px calc(20px + env(safe-area-inset-bottom))}.room-streak{grid-template-columns:minmax(0,1fr)}.room-streak .streak-pips,.room-streak-facts{justify-content:space-between}.trophy-grid{grid-template-columns:minmax(0,1fr)}.mastery-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trophy-unlock{gap:10px;padding:7px 10px 7px 8px}.trophy-unlock .trophy-medal{width:32px;height:32px}.trophy-unlock .trophy-medal svg{width:16px;height:16px}.trophy-unlock .trophy-copy>span{font-size:11.5px}.trophy-unlock .trophy-pay small{max-width:72px}}@media (max-height: 500px) and (orientation: landscape){.trophy-room{top:0;bottom:0;left:0;width:100%;transform:none;height:auto;border-radius:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.room-head{padding-block:6px}.room-tabs button{min-height:36px}.room-streak{grid-template-columns:minmax(0,1fr) auto}.room-streak-facts{grid-column:1 / -1}.mastery-wall{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (prefers-reduced-motion: reduce){.trophy-room{animation:none}.xp-panel .trophy-unlock,.xp-panel .trophy-unlock .trophy-medal{animation:none!important}}body.reduced-motion .trophy-room{animation:none}.today-table{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;margin-top:6px;padding:4px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-2);font-size:12px;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.today-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-table:hover{color:var(--text-1);background:var(--btn-glass-bg)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-ui)}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--btn-ghost-border);border-radius:var(--radius-sm);padding:9px 15px;color:var(--text);background:var(--btn-ghost-bg);transition:background var(--dur-1),border-color var(--dur-1),box-shadow var(--dur-1)}button:hover{background:var(--veil-2);border-color:var(--line-strong)}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}button.primary,.overlay .primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid var(--btn-primary-border);font-weight:700;box-shadow:inset 0 1px #fff8,0 4px 16px var(--shade-1)}button.primary:hover:not(:disabled),.overlay .primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--gold-300);box-shadow:inset 0 1px #fff9,0 0 22px color-mix(in srgb,var(--gold-500) 30%,transparent)}button.ghost,.toolbtn{background:transparent}button.tiny{padding:5px 9px;font-size:12px}button.danger,.low,.warn{color:var(--danger)}.ok,.win{color:var(--success)}small,.note{color:var(--text-dim)}input,textarea,select{border:1px solid var(--line);background:color-mix(in srgb,var(--ink-1) 70%,transparent);color:var(--text);border-radius:var(--radius-sm);padding:10px 12px;min-width:0}input:hover,textarea:hover,select:hover{border-color:var(--line-strong)}textarea{resize:vertical;font:12px/1.65 var(--font-mono);width:100%}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}input[type=range]{accent-color:var(--accent)}label{color:var(--text-dim);font-size:12px}h1,h2,p{margin-top:0}h2{font-size:25px;letter-spacing:-.3px}.overlay-card>h2,.fatal-card>h2,#card-picker header strong,.manual-title strong{font-family:var(--font-display);font-weight:650;letter-spacing:.4px;color:var(--parchment-hi)}#app{background:var(--ink-2)}.play-board{position:absolute;top:var(--hud-height);bottom:calc(var(--hand-height) + 31px);left:0;right:0}.play-board canvas{width:100%;height:100%;touch-action:manipulation}.player-hand{position:absolute;bottom:0;left:0;right:0;height:var(--hand-height);display:flex;align-items:center;justify-content:safe center;gap:9px;padding:10px 20px;overflow-x:auto;overflow-y:hidden;background:var(--panel);border-top:1px solid var(--panel-border);scrollbar-width:thin;scrollbar-color:var(--text-4) transparent}.player-hand[data-empty=true]:before{content:"Your hand is empty";color:var(--text-dim)}.hand-card{flex:0 0 112px;height:157px;position:relative;padding:0;overflow:hidden;border-radius:7px;background:var(--ink-4);border:1px solid var(--panel-border);transition:transform .16s,border-color .16s}.hand-card:hover,.hand-card:focus-visible{transform:translateY(-5px);z-index:2;border-color:var(--gold)}.hand-card.playable{border:2px solid var(--gold-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold-500) 15%,transparent)}.hand-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.hand-card img.loaded{opacity:1}#ui{position:static;pointer-events:none}:where(#ui)>*{z-index:var(--z-hud)}#app{z-index:var(--z-board)}#ui button,#ui input,#ui textarea,#ui select,#ui summary{pointer-events:auto}#hud{position:absolute;top:0;left:0;right:0;height:var(--hud-height);padding:13px 22px;display:grid;grid-template-columns:1fr auto 1fr;gap:25px;align-items:center;background:var(--panel);border-bottom:1px solid var(--panel-border)}.pinfo{display:flex;align-items:center;gap:13px;min-width:0}#p1info{justify-self:end}.life-num{font-size:38px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-bright)}.pinfo.active .life-num{color:var(--gold)}.pinfo-name{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinfo-name small{color:var(--gold);font-size:9px;margin-left:7px;letter-spacing:1.3px}.pinfo-detail{font-size:11px;color:var(--text-dim)}.pinfo-detail b{color:var(--gold);font-weight:500}.center{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 14px;min-width:280px}#turninfo{font-size:11px;color:var(--text-dim)}#phasebar{grid-column:1;font-size:16px;color:var(--text-bright)}#phasebtns{grid-column:2;grid-row:1 / 3;font-size:12px;color:var(--text-dim)}#phasebtns button{white-space:nowrap;padding:10px 16px}.hud-tools{position:fixed;bottom:calc(var(--hand-height) + 1px);right:12px;height:30px;display:flex;gap:4px;align-items:center}.toolbtn{font-size:11px;border:0;padding:4px 8px}#homebtn{display:none}#hint{position:absolute;bottom:calc(var(--hand-height) + 7px);left:20px;font-size:10px;color:var(--text-dim)}#banner{position:absolute;top:calc(var(--hud-height) + 10px);left:50%;transform:translate(-50%);max-width:min(680px,90vw);text-align:center;padding:9px 18px;font-size:13px;border:1px solid var(--panel-border);border-radius:7px;color:var(--text);background:var(--panel);opacity:0;transition:opacity .2s;z-index:var(--z-toast)}#log{pointer-events:auto;position:absolute;right:16px;bottom:calc(var(--hand-height) + 40px);width:300px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel);font-size:11px;overflow:hidden}#log.collapsed{width:100px}.log-head{display:flex;align-items:center;gap:8px;padding:7px 9px}.log-title{flex:1}.log-toggle{padding:0 4px;border:0;background:none}.log-filters{display:flex;gap:2px}.lf{font-size:9px;padding:2px 4px;border:0}.lf.active{color:var(--gold)}.log-body{max-height:180px;overflow-y:auto;padding:8px 12px}.log-body>div{margin-bottom:6px;color:var(--text-dim)}.log-body .log-danger{color:var(--danger)}.log-body .log-action{color:var(--text)}.collapsed .log-body,.collapsed .log-filters{display:none}.connection-symbol{font-size:36px;color:var(--gold)}.reconnect-note{color:var(--text-dim);font-size:13px}#stack{display:none;pointer-events:auto;position:absolute;left:50%;top:calc(var(--hud-height) + 50% - 90px);transform:translate(-50%,-50%);flex-direction:column;gap:5px;width:250px;background:var(--panel);padding:12px;border:1px solid var(--panel-border);border-radius:8px;z-index:var(--z-hud-raised)}.stack-title{font-size:10px;color:var(--text-dim)}.stack-item{padding:7px;display:flex;justify-content:space-between;cursor:pointer;background:var(--veil-1);font-size:12px}.stack-owner{font-size:10px;color:var(--text-dim)}.targetable{outline:1px solid var(--gold)}#tooltip{display:none;position:fixed;width:265px;background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;padding:13px;box-shadow:0 12px 25px var(--shade-1);z-index:var(--z-popover)}.tt-img{display:none}.tt-name{color:var(--gold);font-size:15px;margin-bottom:4px}.tt-meta{font-size:11px;color:var(--text-dim)}.tt-text{font-size:12px;margin-top:8px}#inspect{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:none;z-index:var(--z-popover);opacity:0}.inspect-card{display:flex;max-width:700px;width:max-content;max-height:80vh;border:1px solid var(--panel-border);background:var(--panel);border-radius:12px;padding:16px;gap:20px;box-shadow:0 25px 120px var(--shade-4)}.inspect-card img{width:min(300px,40vw);object-fit:contain;border-radius:10px}.inspect-body{width:280px;padding:10px 0}.inspect-name{font-size:22px;color:var(--gold)}.inspect-meta{font-size:12px;margin:10px 0;color:var(--text-dim)}.inspect-text{white-space:pre-line;font-size:14px}.overlay,#mulligan{pointer-events:auto;display:none;position:fixed;inset:0;align-items:center;justify-content:center;padding:28px;overflow:auto;background:color-mix(in srgb,var(--ink-1) 60%,transparent);backdrop-filter:blur(18px) saturate(125%);z-index:var(--z-modal)}summary{cursor:pointer;font-size:13px;color:var(--text)}details[open]>summary{margin-bottom:18px}.check{display:flex;align-items:center;gap:9px}.note{font-size:12px}.overlay-card,.fatal-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;padding:30px;width:min(650px,100%);max-height:calc(100dvh - 56px);overflow-y:auto;box-shadow:0 25px 120px var(--shade-1);margin:auto}.overlay-actions{display:flex;gap:10px;justify-content:end;align-items:center;margin-top:24px}.overlay-actions.column{flex-direction:column}.overlay-actions.column button{width:100%}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;font-size:12px}.help-grid b{color:var(--gold)}.help-grid p{color:var(--text-dim);margin:5px 0}.help-keys{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:11px;color:var(--text-dim)}kbd{color:var(--text);background:var(--veil-2);padding:2px 5px;border-radius:3px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:9px 0;border-bottom:1px solid var(--panel-border)}.ph{min-height:130px;display:grid;place-items:center;background:var(--veil-2)}.rules-card{width:min(800px,100%)}.rules-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.rules-tab{font-size:11px;padding:6px 9px}.rules-tab.active,.rules-term.active{color:var(--gold);border-color:var(--gold)}.rules-body{max-height:50vh;overflow:auto;font-size:13px}.rules-terms{display:flex;flex-wrap:wrap;gap:7px}.rules-term{cursor:pointer;border:1px solid var(--panel-border);padding:4px 8px;border-radius:5px}.rules-detail{margin-top:18px}.go-art{display:none}.go-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.go-stats span{display:block;font-size:25px}.go-stats small{font-size:11px}.lose{color:var(--danger)}#fatal{z-index:var(--z-fatal)}#reconnect{z-index:calc(var(--z-modal) + 5)}body.targeting .hand-card{cursor:crosshair}.reduce-motion *,body.reduced-motion *,body.motion-reduced *,body.motion-reduced *:before,body.motion-reduced *:after{animation:none!important;transition:none!important}@media (max-width: 1000px){#hud{gap:12px;padding:10px 14px}.pinfo-detail{font-size:9px;max-width:175px}.pinfo-name{font-size:12px}.life-num{font-size:30px}.center{min-width:240px;gap:1px 9px}#phasebtns button{font-size:11px;padding:9px 12px}.pinfo{gap:9px}}@media (max-width: 700px){:root{--hud-height: 112px;--hand-height: 150px}#hud{grid-template-columns:1fr 1fr;align-content:center;row-gap:8px}.center{grid-row:2;grid-column:1 / -1;grid-template-columns:auto auto 1fr;min-width:0}#p1info{grid-column:2;grid-row:1}#phasebar{grid-column:2;font-size:13px}#phasebtns{grid-row:1;grid-column:3;justify-self:end}#turninfo{font-size:10px}.life-num{font-size:25px}.pinfo-detail{font-size:8px}.hand-card{flex-basis:88px;height:123px}.player-hand{padding:8px 12px;gap:7px}#hint{font-size:9px;left:10px;max-width:65%;white-space:nowrap;overflow:hidden}#log{bottom:calc(var(--hand-height) + 37px)}.overlay,#mulligan{padding:18px}.help-grid{grid-template-columns:1fr}.overlay-card{padding:20px}.inspect-body{width:180px}.inspect-card{gap:10px;padding:10px}.inspect-name{font-size:16px}.inspect-text{font-size:12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#m-deck{min-height:230px}#hud,.player-hand,#log,#chat:not([hidden]),#stack,#tooltip,#banner,.inspect-card,.overlay-card,.rules-assistant{backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);box-shadow:var(--glass-shadow)}#hud{background:linear-gradient(180deg,color-mix(in srgb,var(--ink-3) 85%,transparent),color-mix(in srgb,var(--ink-2) 85%,transparent))}.player-hand{background:linear-gradient(0deg,color-mix(in srgb,var(--ink-2) 95%,transparent),color-mix(in srgb,var(--ink-3) 85%,transparent))}select option{background:var(--panel-solid);color:var(--text)}.rules-assistant{position:absolute;top:calc(var(--hud-height) + 12px);left:16px;width:min(310px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;pointer-events:auto;z-index:var(--z-hud);overflow:hidden}.rules-assistant>summary{padding:9px 12px;font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rules-assistant[open]>summary{margin:0;border-bottom:1px solid var(--panel-border)}.rules-assistant-body{padding:12px;font-size:11px}.rules-assistant-body p{white-space:pre-line;max-height:180px;overflow:auto;color:var(--text)}.rules-assistant-body small{font-size:9px}.rules-assistant-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.rules-assistant-actions button{font-size:10px;padding:6px 9px}.rules-assistant.busy{border-color:color-mix(in srgb,var(--gold-500) 40%,transparent)}.rules-assistant.busy>summary:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--gold);animation:rules-pulse 1s ease-in-out infinite alternate}@keyframes rules-pulse{to{opacity:.25}}#p0info,#p1info{pointer-events:auto}body.targeting .pinfo.targetable{cursor:crosshair;border-radius:8px;outline:1px solid var(--gold);outline-offset:5px}.inspect-automation{margin-top:15px;padding-top:12px;border-top:1px solid var(--panel-border);white-space:pre-line;color:var(--text-dim);font-size:11px}@media (max-width: 700px){.rules-assistant{top:calc(var(--hud-height) + 8px);left:10px;width:min(260px,calc(100vw - 20px))}.rules-assistant>summary{font-size:9px;padding:7px 10px}}.deck-workspace{display:flex;flex-direction:column;gap:34px}.deck-browser{min-width:0}.shelf-arrows{display:flex;gap:5px}.shelf-arrows button{font-size:22px;padding:0 13px}:root{--hud-height:65px;--dock-height:81px}.play-board{bottom:calc(var(--hand-height) + var(--dock-height) + 28px)}#hud{grid-template-columns:1fr auto 1fr;height:var(--hud-height);padding:10px 22px}.table-wordmark{font-size:11px;letter-spacing:2px}.table-wordmark b{color:var(--gold)}.center{display:block;min-width:0;grid-column:auto;grid-row:auto}#turninfo{font-size:12px}#p1info{grid-column:3;grid-row:1}.life-num{font-size:30px}#player-dock{pointer-events:auto;position:absolute;left:0;right:0;bottom:var(--hand-height);height:var(--dock-height);display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(250px,1fr);align-items:center;gap:20px;padding:12px 22px;background:linear-gradient(110deg,color-mix(in srgb,var(--ink-3) 95%,transparent),color-mix(in srgb,var(--ink-2) 95%,transparent));border-top:1px solid var(--panel-border);backdrop-filter:blur(24px)}#player-dock .pinfo-detail{max-width:290px}.dock-progress{text-align:center}#phasebar{font-size:14px;margin:0 0 6px}#phase-track{display:flex;gap:12px;color:var(--text-faint);font-size:9px}#phase-track .current{color:var(--gold)}#phase-track span:before{content:"· "}#phasebtns{display:flex;justify-content:end;align-items:center;gap:8px;grid-column:auto;grid-row:auto}#phasebtns button{font-size:12px;padding:10px 13px}.hud-tools{bottom:calc(var(--hand-height) + var(--dock-height) + 1px)}#hint{bottom:calc(var(--hand-height) + var(--dock-height) + 7px)}#log{bottom:calc(var(--hand-height) + var(--dock-height) + 36px)}#mana-choice{pointer-events:auto;position:absolute;left:50%;bottom:calc(var(--hand-height) + var(--dock-height) + 45px);transform:translate(-50%);width:min(460px,calc(100vw - 24px));padding:18px;display:flex;flex-wrap:wrap;gap:9px;background:#171d30f5;border:1px solid var(--gold);border-radius:14px;box-shadow:0 10px 60px #0009;z-index:var(--z-hud-raised)}#mana-choice strong,#mana-choice small{flex-basis:100%}#mana-choice small{margin-bottom:5px}.board-zones{position:absolute;inset:0 auto 0 0;width:var(--zone-width,170px);pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:7px 8px;gap:8px}.zone-tray{border:1px solid color-mix(in srgb,var(--gold-500) 15%,transparent);border-radius:12px;padding:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--ink-4) 60%,transparent),color-mix(in srgb,var(--ink-2) 60%,transparent));max-height:calc(50% - 5px);overflow:auto;scrollbar-width:thin;backdrop-filter:blur(10px);pointer-events:auto}.zone-tray.far{order:0}.zone-tray.near{order:1;border-color:color-mix(in srgb,var(--gold-500) 30%,transparent)}.zone-heading{font-size:8px;letter-spacing:1px;color:var(--text-dim);margin-bottom:7px}.commander-row{display:flex;gap:7px}.zone-card{position:relative;display:block;padding:5px;width:100%;height:95px;overflow:hidden;background:var(--ink-4);border:1px solid var(--veil-3);border-radius:6px}.zone-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.zone-card-name{display:block;font-size:10px;text-align:left}.zone-card.playable{border:2px solid var(--gold);box-shadow:0 0 9px color-mix(in srgb,var(--gold-500) 20%,transparent)}.commander-cost{position:absolute;bottom:0;left:0;right:0;padding:5px 2px;background:color-mix(in srgb,var(--ink-2) 95%,transparent);color:var(--text-1);font-size:10px;font-weight:650}.command-empty{font-size:10px;color:var(--text-faint);border:1px dashed var(--veil-3);border-radius:5px;padding:12px 5px;width:100%;text-align:center}.zone-piles{display:flex;gap:7px;margin-top:9px;align-items:stretch}.library-pile{flex:1;min-width:0;min-height:61px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border:1px solid color-mix(in srgb,var(--text-4) 40%,transparent);border-radius:5px;background:repeating-linear-gradient(135deg,var(--ink-4),var(--ink-4) 5px,var(--ink-4) 5px,var(--ink-4) 6px);box-shadow:2px 2px 0 var(--ink-2),3px 3px color-mix(in srgb,var(--text-4) 35%,transparent)}.library-pile strong{font-size:22px;font-weight:550;line-height:1.2}.library-pile span{font-size:7px;letter-spacing:1px}.small-pile{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:end;gap:4px;text-align:center}.small-pile>span{font-size:8px;color:var(--text-dim)}.small-pile .zone-card{height:43px}.small-pile .zone-card-name{font-size:7px}.zone-card img{object-fit:contain}.command-card{height:clamp(75px,12vh,130px)}.command-card img{height:calc(100% - 22px)}.zone-card.has-art .zone-card-name{visibility:hidden}.hand-cost{position:absolute;top:4px;right:4px;padding:3px 5px;border-radius:4px;background:color-mix(in srgb,var(--ink-2) 95%,transparent);color:var(--text-1);font:600 9px/1.2 system-ui;pointer-events:none}.rules-assistant{left:auto;right:16px}#banner{top:calc(var(--hud-height) + 53px);z-index:var(--z-toast)}@media (max-width:900px){#player-dock{grid-template-columns:1fr auto;gap:10px}.dock-progress{display:none}#player-dock .life-num{font-size:29px}#player-dock .pinfo-name{font-size:12px}}@media (max-width:600px){:root{--hud-height:57px;--dock-height:108px;--hand-height:150px}#hud{padding:8px 10px;gap:8px;grid-template-columns:auto 1fr auto}.table-wordmark{font-size:9px;letter-spacing:1px}#turninfo{font-size:10px;text-align:center}#p1info .life-num{font-size:26px}#p1info .pinfo-detail{display:none}#p1info .pinfo-name{max-width:100px;font-size:10px}#p1info{gap:6px}#player-dock{padding:8px 12px;grid-template-columns:1fr;grid-template-rows:36px 44px;gap:5px}.dock-progress{display:block;position:absolute;right:12px;top:10px}#phase-track{display:none}#phasebar{font-size:12px}#player-dock .pinfo-detail{font-size:9px;max-width:270px}#phasebtns{justify-self:stretch;justify-content:stretch;grid-column:1;grid-row:2}#phasebtns button{flex:1;font-size:12px}#hint{display:none}.board-zones{padding:5px 4px}.zone-tray{padding:5px;border-radius:7px}.zone-heading{font-size:6px;letter-spacing:0;margin-bottom:5px}.zone-card{height:82px}.commander-row{gap:3px}.commander-cost{font-size:7px;padding:4px 0}.zone-card-name{font-size:8px}.zone-piles{gap:4px;margin-top:7px;flex-wrap:wrap}.library-pile{min-height:41px;flex-basis:100%}.library-pile strong{font-size:18px}.small-pile .zone-card{height:26px}.small-pile>span{font-size:7px}.deck-workspace{gap:26px}.shelf-arrows button{font-size:18px;padding:0 10px}.rules-assistant{right:8px;left:auto;width:min(230px,calc(100vw - var(--zone-width,100px) - 16px))}}#mana-choice button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}#mana-choice button small{flex-basis:auto;margin:0;font-size:11px;opacity:.75;font-weight:400}#mana-choice button.recommended{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset,0 0 18px #f5c45a33}#mana-choice button.recommended:after{content:"Recommended";font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}:root{--hud-height: 78px;--dock-height: 100px;--hand-height: 190px}.play-board{background:var(--ink-2);box-shadow:inset 0 0 100px var(--ink-0)}.play-board:after{content:"";position:absolute;inset:0;border:8px solid color-mix(in srgb,var(--ink-1) 50%,transparent);border-radius:26px;box-shadow:inset 0 0 75px color-mix(in srgb,var(--ink-0) 55%,transparent);pointer-events:none}#hud{background:linear-gradient(100deg,color-mix(in srgb,var(--ink-3) 95%,transparent),color-mix(in srgb,var(--ink-2) 95%,transparent));border-color:#c4ae8030}.table-wordmark{color:#c7c1af;letter-spacing:3px}.table-wordmark b{color:var(--parchment)}#turninfo{padding:7px 14px;border:1px solid color-mix(in srgb,var(--gold-500) 15%,transparent);border-radius:30px;font-size:11px;color:var(--text-1);background:var(--veil-1)}#player-dock{background:linear-gradient(110deg,color-mix(in srgb,var(--ink-3) 95%,transparent),color-mix(in srgb,var(--ink-3) 95%,transparent) 60%,color-mix(in srgb,var(--ink-4) 95%,transparent));border-color:color-mix(in srgb,var(--gold-500) 20%,transparent);gap:16px}.player-portrait{position:relative;flex:0 0 52px;width:52px;height:56px;display:grid;place-items:center;border-radius:45% 45% 35% 35%;border:2px solid color-mix(in srgb,var(--text-3) 30%,transparent);background:radial-gradient(ellipse at top,var(--text-4),var(--ink-3));box-shadow:0 4px 15px var(--shade-2)}.player-portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;border-radius:inherit}.player-portrait>span:not(.life-num){color:var(--parchment);font-size:27px}.player-portrait .life-num{position:absolute;bottom:-7px;right:-12px;display:grid;place-items:center;width:37px;height:32px;font-size:21px;font-weight:750;text-shadow:0 2px 3px #000;border:1px solid color-mix(in srgb,var(--text-3) 50%,transparent);border-radius:12px 5px;background:var(--ink-3);box-shadow:0 2px 9px var(--shade-2)}.pinfo{gap:22px}.player-summary{min-width:0}.pinfo-name{font-size:13px;font-weight:650}.pinfo-name small{font-size:8px}.pinfo-detail{font-size:9px;margin:1px 0 4px}.pinfo.active .player-portrait{border-color:#d6bf91;box-shadow:0 0 0 3px color-mix(in srgb,var(--parchment) 5%,transparent),0 0 25px #d2b67e22}.pinfo.active .life-num{color:var(--gold-100)}.player-portrait .life-num.low{color:#ffaaa8;border-color:#ffaaa8}.mana-pool{display:flex;gap:7px;align-items:center;height:20px}.empty-mana{font-size:9px;color:var(--text-3)}.pool-token{display:inline-flex;align-items:center;gap:3px}.pool-token b{font-size:12px;color:var(--text-1);font-variant-numeric:tabular-nums}.mana-pip{display:inline-grid;place-items:center;vertical-align:middle;width:18px;height:18px;min-width:18px;border-radius:50%;background:#d0c6b9;color:#24262a;font:750 11px/1 system-ui;box-shadow:inset 0 1px 2px #fff9,0 1px 3px #0008}.mana-W{background:var(--pip-w)}.mana-U{background:var(--pip-u)}.mana-B{background:var(--pip-b)}.mana-R{background:var(--pip-r)}.mana-G{background:var(--pip-g)}.mana-C{background:#c4ccda}[class*=mana-2-],[class*=mana-W-],[class*=mana-U-],[class*=mana-B-],[class*=mana-R-],[class*=mana-G-]{width:23px;font-size:9px}#phasebar{color:#e8cfa0;font-size:15px;font-weight:600}#phase-track{gap:10px}#phase-track span:before{content:"◇ "}#phase-track .current{color:#f1dfb9}#phasebtns .primary{border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:10px;min-height:44px;box-shadow:inset 0 1px #fff8,0 4px 16px var(--shade-1);font-weight:750}#phasebtns .primary:hover{background:var(--btn-primary-bg-hover);box-shadow:0 0 22px color-mix(in srgb,var(--gold-500) 25%,transparent)}#phasebtns .ghost{border-color:color-mix(in srgb,var(--gold-500) 20%,transparent);border-radius:10px;min-height:44px}#play-coach{position:absolute;left:calc(var(--zone-width,170px) + 20px);right:140px;bottom:calc(var(--hand-height) + var(--dock-height) + 34px);text-align:center;color:var(--text-2);font-size:11px;text-shadow:0 2px 6px #000}#play-coach[data-mode=combat]{color:#f0c6a5}#hint{font-size:9px;color:var(--text-3)}.player-hand{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--ink-4) 50%,transparent),transparent 65%),linear-gradient(0deg,color-mix(in srgb,var(--ink-2) 95%,transparent),color-mix(in srgb,var(--ink-3) 90%,transparent));gap:11px;padding-top:16px;border-color:color-mix(in srgb,var(--gold-500) 20%,transparent)}.hand-card{border:1px solid color-mix(in srgb,var(--text-3) 25%,transparent);box-shadow:0 5px 12px var(--shade-2);transition:transform .2s,border-color .2s,box-shadow .2s}.hand-card:not(.playable) img{filter:brightness(.82)}.hand-card:hover img,.hand-card:focus-visible img{filter:none}.hand-card:hover,.hand-card:focus-visible{transform:translateY(-7px) rotate(-1deg);border-color:#eddaaf;box-shadow:0 4px 25px #0009,0 0 12px color-mix(in srgb,var(--parchment) 15%,transparent)}.hand-card.playable{border-color:var(--playable);box-shadow:0 0 0 1px color-mix(in srgb,var(--playable) 20%,transparent),0 0 18px color-mix(in srgb,var(--playable) 10%,transparent),0 5px 12px var(--shade-2)}.hand-card:after{content:attr(data-shortcut);position:absolute;bottom:5px;left:5px;width:18px;height:18px;border-radius:5px;background:color-mix(in srgb,var(--ink-2) 85%,transparent);color:var(--text-2);font-size:10px;line-height:18px}.hand-card.playable:hover:before,.hand-card.playable:focus-visible:before{content:"PLAY";position:absolute;z-index:2;right:5px;bottom:5px;background:#9ee6c4;color:#122d23;padding:2px 6px;border-radius:4px;font:750 9px/1.6 system-ui;letter-spacing:1px}.hand-cost{display:inline-flex;align-items:center;gap:2px;background:color-mix(in srgb,var(--ink-2) 85%,transparent);padding:3px}.hand-cost .mana-pip{width:15px;min-width:15px;height:15px;font-size:9px}#tooltip{width:440px;max-width:calc(100vw - 16px);padding:12px;gap:15px;border-color:#d9c39a66;border-radius:14px;background:color-mix(in srgb,var(--ink-3) 95%,transparent);box-shadow:0 15px 60px var(--shade-3);pointer-events:none}.preview-art{width:175px;flex:0 0 175px;display:grid;place-items:center;color:var(--parchment);font-size:50px;background:var(--ink-2);border-radius:8px;overflow:hidden}.preview-art img{width:100%;height:100%;max-height:300px;object-fit:contain}.preview-copy{flex:1;min-width:0;padding:3px 0}.tt-name{color:#e9d7b2;font-size:15px;font-weight:650}.tt-cost{display:flex;gap:3px;margin:8px 0}.tt-meta{font-size:10px}.tt-text{white-space:pre-line;font-size:11px;line-height:1.6;max-height:195px;overflow:hidden;color:var(--text-1)}.preview-hint{font-size:9px;color:var(--text-3);margin-top:12px}.inspect-body{overflow:auto}.inspect-card{border-color:color-mix(in srgb,var(--parchment) 40%,transparent)}.inspect-name{color:#e9d7b2}#stack{width:290px;gap:7px;border-color:color-mix(in srgb,var(--parchment) 35%,transparent);box-shadow:0 10px 80px var(--shade-2);padding:15px}.stack-title{color:#e9d7b2;font-size:10px;margin-bottom:4px}.stack-item{border-radius:8px;padding:8px;justify-content:flex-start;gap:10px;text-align:left;border-color:color-mix(in srgb,var(--text-3) 15%,transparent)}.stack-item.mine{border-left:2px solid var(--gold-500)}.stack-art{width:40px;height:55px;object-fit:contain;border-radius:3px}.stack-copy{display:flex;flex-direction:column;gap:5px}.stack-copy small{font-size:10px}.stack-sigil{font-size:28px;color:var(--parchment)}.gameover-card{position:relative;isolation:isolate;overflow:hidden;padding-top:60px;border-color:color-mix(in srgb,var(--parchment) 45%,transparent)}.go-art{display:block;position:absolute;z-index:-1;inset:0;opacity:.23;background-size:cover;background-position:center 25%;mask-image:linear-gradient(#000,transparent 85%)}.gameover-card h2{font-size:40px;letter-spacing:-1.6px}.battle-effects,.battle-guides{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.battle-effects{z-index:var(--z-effects);contain:strict}.battle-guides{z-index:var(--z-guides)}.battle-guides>path{fill:none;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--shade-4)) drop-shadow(0 0 6px color-mix(in srgb,var(--parchment) 25%,transparent));opacity:.9}.battle-guides>path.lane{stroke-dasharray:14 9;animation:fx-lane .6s linear infinite;filter:drop-shadow(0 0 2px #000) drop-shadow(0 0 7px #ff9a6a88)}.battle-guides>path.clash{filter:drop-shadow(0 0 2px #000) drop-shadow(0 0 8px #7fb0ff99)}@keyframes fx-lane{to{stroke-dashoffset:-23}}body.hand-reduced .battle-guides>path.lane{animation:none}@media (prefers-reduced-motion: reduce){.battle-guides>path.lane{animation:none}}.battle-effects>div{position:absolute;pointer-events:none;will-change:transform,opacity}.battle-effects>.fx-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.battle-effects>.fx-ghost,.battle-effects>.fx-card{z-index:1}.fx-ghost.has-art{background:transparent}.fx-ghost.cast.echo{box-shadow:none;filter:saturate(1.2) brightness(1.15)}.battle-effects>.fx-number,.battle-effects>.fx-callout,.battle-effects>.fx-pop,.battle-effects>.fx-castplate,.battle-effects>.fx-announcement,.battle-effects>.fx-crest{z-index:3}.battle-effects>.fx-dice{z-index:3;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:6px 18px;max-width:min(92vw,640px)}.fx-die{display:flex;flex-direction:column;align-items:center}.fx-die-canvas{display:block;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--gold-500) 22%,transparent))}.fx-die-face{display:grid;place-items:center;width:74px;height:74px;margin:10px;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(160deg,var(--die-lit),var(--die-body));color:var(--die-numeral);font:800 30px/1 var(--font-heading)}.fx-die.coin .fx-die-face{clip-path:circle(50%);font-size:18px}.fx-die-caption{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:-6px;padding:5px 14px 6px;border-radius:10px;background:color-mix(in srgb,var(--ink-2) 92%,transparent);border:1px solid color-mix(in srgb,var(--gold-500) 40%,transparent);box-shadow:0 6px 22px var(--shade-3);white-space:nowrap;max-width:300px}.fx-die-caption small{font:700 8px/1.4 var(--font-ui);letter-spacing:2px;text-transform:uppercase;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;max-width:270px}.fx-die-caption strong{font:750 22px/1.15 var(--font-heading);color:var(--gold-300);font-variant-numeric:tabular-nums}.fx-die-rolling{position:absolute;left:0;right:0;bottom:8px;text-align:center;font:600 13px/1.4 var(--font-ui);letter-spacing:1px;color:var(--text-3)}.fx-die.crit .fx-die-caption{border-color:var(--gold-400);box-shadow:0 6px 22px var(--shade-3),0 0 22px color-mix(in srgb,var(--gold-500) 45%,transparent)}.fx-die.crit .fx-die-caption strong{color:var(--gold-100);text-shadow:0 0 12px var(--gold-600)}.fx-die.fumble .fx-die-caption strong{color:var(--ember-300)}.fx-dice-more{flex-basis:100%;text-align:center;font:700 9px/1.4 var(--font-ui);letter-spacing:2px;text-transform:uppercase;color:var(--text-3)}.fx-ring{width:90px;height:90px;border:2px solid var(--fx-color);border-radius:50%;box-shadow:0 0 18px var(--fx-color),inset 0 0 18px var(--fx-color)}.fx-ring.thin{border-width:1.5px;box-shadow:0 0 10px var(--fx-color)}.fx-ring.gold{width:110px;height:110px;border:3px solid var(--fx-color);box-shadow:0 0 26px var(--fx-color),inset 0 0 22px #fff3d088}.fx-shock{border-radius:50%;background:radial-gradient(closest-side,transparent 58%,color-mix(in srgb,var(--fx-color) 55%,transparent) 76%,var(--veil-5) 84%,transparent 100%)}.fx-slam{border-radius:7%/5%;border:2px solid color-mix(in srgb,var(--fx-color) 80%,#fff);box-shadow:0 0 16px color-mix(in srgb,var(--fx-color) 70%,transparent),inset 0 0 10px color-mix(in srgb,var(--fx-color) 35%,transparent)}.fx-ring.wave{width:120px;height:120px;border-width:3px;box-shadow:0 0 40px var(--fx-color),inset 0 0 30px var(--fx-color)}.fx-comet-head{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#fff 0,#fff6d8 20%,var(--fx-color) 45%,transparent 72%);mix-blend-mode:screen;filter:drop-shadow(0 0 10px var(--fx-color))}.fx-beam{transform-origin:0 50%;margin-top:-2px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--fx-color) 30%,transparent),var(--fx-color) 70%,#fff);box-shadow:0 0 14px #fff8e0,0 0 4px #fff;mix-blend-mode:screen}.fx-column{width:46px;height:240px;transform-origin:50% 100%;background:linear-gradient(0deg,#fffdf4,color-mix(in srgb,var(--fx-color) 60%,transparent) 45%,transparent);filter:blur(2px);mix-blend-mode:screen;border-radius:40% 40% 8px 8px}.fx-swirl{width:92px;height:92px;border-radius:50%;border:3px dashed var(--fx-color);box-shadow:0 0 18px var(--fx-color),inset 0 0 14px var(--fx-color)}.fx-spark{width:4px;height:4px;background:var(--fx-color);box-shadow:0 0 7px 2px var(--fx-color);border-radius:50%}.fx-comet{width:10px;height:10px;background:#e8f8ff;border-radius:50%;box-shadow:0 0 12px 4px var(--fx-color)}.fx-core{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,#fff 0,#fff8 22%,color-mix(in srgb,var(--fx-color) 60%,transparent) 45%,transparent 70%);mix-blend-mode:screen}.fx-rays{width:230px;height:230px;border-radius:50%;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg,var(--fx-color) 0deg 3deg,transparent 3deg 14deg,var(--fx-color2,var(--fx-color)) 14deg 16deg,transparent 16deg 30deg);-webkit-mask-image:radial-gradient(circle,#000 6%,#0009 30%,transparent 68%);mask-image:radial-gradient(circle,#000 6%,#0009 30%,transparent 68%)}.fx-rays.legend{background:repeating-conic-gradient(from 0deg,var(--fx-color) 0deg 2.5deg,transparent 2.5deg 11deg,#fff6dc 11deg 12deg,transparent 12deg 22.5deg);-webkit-mask-image:radial-gradient(circle,#000 10%,#000a 34%,transparent 70%);mask-image:radial-gradient(circle,#000 10%,#000a 34%,transparent 70%)}.fx-crest{width:48px;height:48px;filter:drop-shadow(0 0 8px var(--gold-400)) drop-shadow(0 2px 3px var(--shade-4))}.fx-crest svg{width:100%;height:100%;fill:var(--gold-400);stroke:var(--gold-100);stroke-width:2;stroke-linejoin:round}.fx-crest circle{fill:#8a5a1c;stroke:#ffe9b8}.fx-ghost{transform:translate(-50%,-50%);border-radius:4.7%/3.4%;overflow:hidden;background:var(--ink-3);box-shadow:0 10px 26px var(--shade-3);color:var(--parchment-hi);font:600 11px/1.2 Georgia,serif;display:grid;place-items:center;text-align:center}.fx-ghost>img,.fx-ghost>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;display:block}.fx-ghost.cast{box-shadow:0 14px 32px var(--shade-3),0 0 22px color-mix(in srgb,var(--fx-color) 70%,transparent),0 0 0 1px var(--veil-4)}.fx-ghost.cast.legendary{box-shadow:0 14px 32px var(--shade-3),0 0 30px var(--gold-400),0 0 0 2px var(--gold-300)}.fx-ghost .fx-back{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,var(--veil-3) 0 18%,transparent 19%),repeating-conic-gradient(from 0deg at 50% 50%,var(--veil-2) 0 6deg,transparent 6deg 22.5deg),linear-gradient(135deg,var(--ink-4),var(--ink-4) 55%,var(--ink-4));border:3px solid var(--ink-2);border-radius:inherit;animation:fx-reveal .48s ease-in-out forwards}@keyframes fx-reveal{0%,40%{opacity:1;transform:scaleX(1)}62%{opacity:1;transform:scaleX(.05)}63%,to{opacity:0;transform:scaleX(.05)}}.fx-ghost.dying{box-shadow:none;-webkit-mask-image:var(--fx-burn,linear-gradient(to top,#000 38%,var(--shade-2) 47%,transparent 60%));mask-image:var(--fx-burn,linear-gradient(to top,#000 38%,var(--shade-2) 47%,transparent 60%));-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:0% 100%;mask-position:0% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fx-ghost .fx-scorch{position:absolute;inset:0;background:linear-gradient(to top,transparent 30%,#ff7a3a66 60%,#2a0e06cc 100%);mix-blend-mode:multiply;animation:fx-scorch .7s ease-in forwards}@keyframes fx-scorch{0%{opacity:0}25%{opacity:.2;background-color:#ff6a4a40}to{opacity:1}}.fx-ghost .fx-cracks{position:absolute;inset:0}.fx-ghost .fx-cracks svg{width:100%;height:100%;fill:none;stroke:var(--gold-100);stroke-width:1.6;stroke-linejoin:bevel;filter:drop-shadow(0 0 2px #ff9a5a) drop-shadow(0 0 1px #000);stroke-dasharray:200;stroke-dashoffset:200;animation:fx-crack .26s ease-out forwards;vector-effect:non-scaling-stroke}@keyframes fx-crack{to{stroke-dashoffset:0}}.fx-ghost.exiled .fx-veil{position:absolute;inset:0;background:linear-gradient(160deg,#e6f6ffcc,#9fd2ff88 45%,#fff5);mix-blend-mode:screen;opacity:0;animation:fx-veil .76s ease-out forwards}@keyframes fx-veil{0%{opacity:0}35%{opacity:.95}to{opacity:1}}.fx-ghost.exiled{box-shadow:0 0 26px #a8dcff}.fx-ghost.bounced{box-shadow:0 0 18px #cfe3ff}.fx-card{width:88px;height:123px;border:1px solid #e6d7b280;border-radius:6px;background:var(--ink-4);color:var(--parchment-hi);font:12px Georgia;text-align:center;box-shadow:0 8px 28px var(--shade-2);padding:0;overflow:hidden}.fx-card img{width:100%;height:100%;object-fit:contain}.fx-card.death{filter:grayscale(.7) sepia(.5)}.fx-card.exile{box-shadow:0 0 30px #c997ff}.fx-card.attack{border-color:#ffa67e;box-shadow:0 0 24px #ff885744}.fx-streak{height:7px;margin-top:-3.5px;transform-origin:0 50%;border-radius:0 8px 8px 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fx-color) 65%,transparent) 60%,var(--text-1) 92%,#fff 100%);filter:drop-shadow(0 0 6px var(--fx-color));mix-blend-mode:screen}.fx-shimmer{transform:translate(-50%,-50%) rotate(var(--fx-rot,0deg));border-radius:4.7%/3.4%;overflow:hidden;box-shadow:0 0 18px color-mix(in srgb,var(--fx-color) 70%,transparent),inset 0 0 0 1px #fff8}.fx-shimmer>i{position:absolute;top:-20%;bottom:-20%;left:-60%;width:55%;background:linear-gradient(100deg,transparent,var(--veil-2) 30%,#ffffffcc 50%,var(--veil-2) 70%,transparent);transform:skew(-18deg);animation:fx-shine .62s .05s cubic-bezier(.4,0,.2,1) both;mix-blend-mode:screen}@keyframes fx-shine{0%{left:-60%}to{left:115%}}.fx-pop{padding:3px 10px;border-radius:999px;font:850 15px/1.25 system-ui,sans-serif;letter-spacing:.5px;white-space:nowrap;color:#0f2a1b;background:linear-gradient(180deg,#c8f7d6,var(--fx-color));border:1.5px solid #f2fff6;box-shadow:0 4px 14px var(--shade-3),0 0 16px var(--fx-color)}.fx-pop.down{color:#3a0d07;background:linear-gradient(180deg,#ffd3c8,var(--fx-color));border-color:var(--text-1)}.fx-number{font:900 44px/1 system-ui,sans-serif;letter-spacing:-1px;color:var(--fx-color);-webkit-text-stroke:1.5px var(--ink-2);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink-3),0 0 22px color-mix(in srgb,var(--fx-color) 55%,transparent),0 2px 12px #000;text-align:center;white-space:nowrap}.fx-number.loss{color:#ff9d88}.fx-number.gain{color:var(--jade-300);-webkit-text-stroke-color:#07261a}.fx-number.big{font-size:56px}.fx-number small{display:block;margin-top:6px;font:800 9px/1.2 system-ui;letter-spacing:2.5px;color:var(--text-1);-webkit-text-stroke:0;text-shadow:0 1px 3px #000}.fx-callout{padding:5px 12px;border-radius:999px;background:var(--fx-color);border:1px solid color-mix(in srgb,var(--parchment-hi) 80%,transparent);color:var(--text-1);font:800 12px/1.2 system-ui;letter-spacing:2px;white-space:nowrap;box-shadow:0 4px 18px var(--shade-3),0 0 14px var(--fx-color);text-shadow:0 1px 2px #000}.fx-announcement{display:flex;flex-direction:column;align-items:center;min-width:300px;padding:16px 64px 18px;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--ink-4) 95%,transparent) 0,color-mix(in srgb,var(--ink-2) 90%,transparent) 55%,transparent 100%);color:var(--fx-color);transform:translate(-50%,-50%);text-shadow:0 2px 14px #000}.fx-announcement:before,.fx-announcement:after{content:"";position:absolute;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,var(--fx-color) 30%,var(--gold-100) 50%,var(--fx-color) 70%,transparent);opacity:.75}.fx-announcement:before{top:0}.fx-announcement:after{bottom:0}.fx-announcement strong{font:650 36px/1.25 var(--font-display);letter-spacing:.5px;background:linear-gradient(180deg,var(--text-1),var(--fx-color) 70%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 6px var(--shade-4))}.fx-announcement small{font:700 9px/1.2 system-ui;letter-spacing:4px;color:#d8d3c8;margin-bottom:4px}.fx-announcement .fx-sweep{position:absolute;top:0;bottom:0;left:-30%;width:30%;background:linear-gradient(100deg,transparent,var(--veil-3) 45%,color-mix(in srgb,var(--gold-100) 35%,transparent) 50%,var(--veil-3) 55%,transparent);animation:fx-sweep 1.1s .12s cubic-bezier(.3,0,.2,1) both}@keyframes fx-sweep{0%{left:-30%}to{left:110%}}.fx-announcement.enemy strong{background-image:linear-gradient(180deg,#ffe9e0,var(--fx-color) 70%)}.fx-announcement.verdict{padding:22px 96px 26px;min-width:380px;-webkit-mask-image:linear-gradient(90deg,transparent,black 16%,black 84%,transparent);mask-image:linear-gradient(90deg,transparent,black 16%,black 84%,transparent)}.fx-announcement.verdict strong{font-size:clamp(40px,6vw,64px);letter-spacing:1px}.fx-announcement.verdict small{font-size:10px;letter-spacing:3px;margin:0;order:2;color:var(--text-2)}@media (max-width: 600px){.fx-announcement.verdict{padding:16px 40px 18px;min-width:0}.fx-announcement.verdict small{letter-spacing:2px}}.fx-castplate{display:flex;flex-direction:column;align-items:flex-end;padding:6px 18px 7px 22px;border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink-2) 95%,transparent),color-mix(in srgb,var(--ink-2) 95%,transparent));border:1px solid color-mix(in srgb,var(--fx-color) 55%,transparent);box-shadow:0 6px 24px var(--shade-3),0 0 18px color-mix(in srgb,var(--fx-color) 25%,transparent);white-space:nowrap;max-width:calc(100vw - 24px)}.fx-castplate small{font:700 8px/1.3 system-ui;letter-spacing:3px;color:#d6c6c0}.fx-castplate strong{font:650 17px/1.3 var(--font-display);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;max-width:60vw}@media (max-width: 900px){#player-dock{gap:10px}.pinfo-name{font-size:12px}#play-coach{left:180px;right:140px;font-size:10px}}@media (max-width: 600px){:root{--hud-height: 68px;--dock-height: 120px;--hand-height: 153px}#hud{gap:8px}.table-wordmark{font-size:8px;letter-spacing:1px}#turninfo{font-size:9px;border:0;padding:0;background:none}.player-portrait{width:38px;height:42px;flex-basis:38px}.player-portrait .life-num,#p1info .life-num,#player-dock .life-num{font-size:18px;width:30px;height:26px;right:-9px;bottom:-5px}.pinfo,#p1info{gap:15px}#p1info .player-summary{max-width:85px}#p1info .pinfo-name{max-width:85px;font-size:9px}#p1info .mana-pool{display:none}#player-dock{grid-template-rows:48px 44px;padding:10px 12px}.dock-progress{top:15px}#player-dock .pinfo-detail{font-size:8px}.mana-pool{gap:6px;height:18px}.pool-token .mana-pip{width:15px;height:15px;min-width:15px;font-size:9px}.pool-token b{font-size:10px}.empty-mana{font-size:8px}#play-coach{left:calc(var(--zone-width,100px) + 8px);right:12px;bottom:calc(var(--hand-height) + var(--dock-height) + 34px);font-size:9px;line-height:1.4;text-align:left;max-width:280px}.hand-card{flex-basis:88px;height:123px}.player-hand{padding:10px;gap:8px}.hand-cost .mana-pip{width:12px;height:12px;min-width:12px;font-size:7px}.hand-cost{gap:1px;top:2px;right:2px;padding:2px}.hand-card:after{width:14px;height:14px;line-height:14px;font-size:8px}#tooltip{width:340px;gap:10px;padding:10px}.preview-art{width:115px;flex-basis:115px}.tt-name{font-size:13px}.tt-text{font-size:10px;max-height:160px}.tt-cost .mana-pip{width:14px;min-width:14px;height:14px;font-size:8px}.preview-hint{font-size:8px}#stack{width:240px}.stack-item{font-size:11px}.fx-announcement{padding:12px 30px 14px;min-width:220px}.fx-announcement strong{font-size:27px}.fx-number{font-size:32px}.fx-number.big{font-size:40px}.fx-castplate strong{font-size:14px}}.reduce-motion .hand-card:hover,.reduce-motion .hand-card:focus-visible{transform:none}@media (prefers-reduced-motion: reduce){.hand-card:hover,.hand-card:focus-visible{transform:none}}.drag-card{position:fixed;z-index:calc(var(--z-effects) + 1);width:112px;height:157px;transform:translate(-50%,-65%) rotate(-5deg) scale(1.08);border:2px solid #e8d5aa;border-radius:8px;background:var(--ink-4);overflow:hidden;pointer-events:none;box-shadow:0 16px 30px var(--shade-2),0 0 24px color-mix(in srgb,var(--parchment) 20%,transparent)}.drag-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.drag-card .rail-name,.drag-card .rail-tax{display:none}.drag-card .hand-cost{z-index:1}.hand-card.dragging,.rail-commander.dragging{opacity:.3}.play-board.drop-ready:after{border-color:#9ee6c430;box-shadow:inset 0 0 75px #9ee6c41a}.reduce-motion~.drag-card{transform:translate(-50%,-65%)}#hud .table-wordmark{align-self:start;margin-top:5px}.rules-assistant{top:39px;left:22px;right:auto;width:220px;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.rules-assistant>summary{padding:2px 0;font-size:9px;color:var(--text-3)}.rules-assistant[open]{top:calc(var(--hud-height) + 8px);left:12px;width:min(310px,calc(100vw - 24px));background:color-mix(in srgb,var(--ink-3) 95%,transparent);border:1px solid color-mix(in srgb,var(--gold-500) 25%,transparent);border-radius:12px;box-shadow:var(--glass-shadow);backdrop-filter:blur(24px)}.rules-assistant[open]>summary{padding:10px 12px}#log.collapsed{bottom:calc(var(--hand-height) + var(--dock-height) + 3px);right:140px;background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none}#log.collapsed .log-head{padding:3px 5px}#hint{display:none}#play-coach{left:14px;right:14px;bottom:calc(var(--hand-height) - 20px);text-align:center;font-size:10px;line-height:14px;max-width:none}.player-hand{padding-top:28px}@media (max-width: 600px){:root{--hand-height: 168px}#hud .table-wordmark{margin-top:3px}.rules-assistant{top:41px;left:10px;width:125px}.rules-assistant>summary{font-size:8px}.rules-assistant[open]{left:8px;width:min(310px,calc(100vw - 16px))}#play-coach{left:10px;right:10px;bottom:calc(var(--hand-height) - 21px);font-size:8px;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-hand{padding-top:27px}#log.collapsed{right:129px;width:91px;font-size:10px}}#inspect{pointer-events:auto}.inspect-body{max-height:calc(80vh - 40px)}.fx-announcement{max-width:calc(100vw - 24px);width:max-content}.commander-links{display:flex;flex-direction:column;gap:1px;max-width:225px}.commander-link{border:0;background:transparent;color:#ead5ad;font-size:10px;padding:0;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.commander-link:hover{color:var(--gold-100);text-decoration:underline}.inspect-close{float:right;margin:0 0 10px 12px;font-size:10px;padding:5px 9px}.decision-wait{color:var(--text-2);font-size:11px}#phasebtns{flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}#phasebtns button{font-size:12px;padding:10px 14px}#phasebtns:has(button:nth-child(3)) button{min-height:36px;padding:7px 10px}#play-coach{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media (max-width: 600px){.commander-links{max-width:110px}.commander-link{font-size:8px}#p1info .commander-links{max-width:95px}#phasebtns{gap:6px;flex-wrap:nowrap}#phasebtns button{padding:8px 12px;font-size:11px}#phasebtns:has(button:nth-child(3)) button{font-size:10px;padding:7px 8px}.inspect-body{width:min(180px,44vw)}.inspect-close{float:none;display:block;margin:0 0 10px auto}#play-coach{font-size:9px}}.counter-editor{margin-top:22px;padding-top:18px;border-top:1px solid var(--veil-3)}.counter-editor h3{margin:18px 0 10px}.counter-editor label{display:block;margin:10px 0 6px;color:#b4c7c1;font-size:12px}.counter-editor input,.counter-editor select{width:100%;padding:10px;background:#111d1b;color:#fff;border:1px solid var(--veil-4);border-radius:5px}#counter-totals{color:#f3d5a2;line-height:1.7}.counter-actions{display:flex;gap:10px;margin:14px 0}.counter-actions button{flex:1;min-height:42px}.counter-editor small{color:#aebeb7;line-height:1.6;display:block}.inspect-rules{margin-top:12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--ink-2) 70%,transparent);border:1px solid var(--veil-3);font-size:12.5px;line-height:1.45}.inspect-rules ul{margin:4px 0 8px;padding-left:18px}.inspect-rules li{margin:2px 0}.inspect-rules-title{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.inspect-rules-title.auto{color:#8fe3b7}.inspect-rules-title.manual{color:var(--gold-500)}.inspect-keywords{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--veil-3)}.inspect-keyword{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.45;color:var(--text-2)}.inspect-keyword canvas{width:24px;height:24px;flex:0 0 24px}.inspect-keyword b{color:var(--parchment-hi)}#card-picker{pointer-events:auto;position:fixed;inset:6vh 50% auto auto;transform:translate(50%);width:min(880px,calc(100vw - 24px));max-height:84vh;display:flex;flex-direction:column;gap:12px;padding:18px;z-index:var(--z-modal);background:var(--ink-3);border:1px solid color-mix(in srgb,var(--parchment) 55%,transparent);border-radius:16px;box-shadow:0 20px 90px var(--shade-4);backdrop-filter:blur(14px)}#card-picker[hidden]{display:none}#card-picker header{display:flex;flex-direction:column;gap:4px}#card-picker header strong{color:var(--parchment-hi);font:650 20px/1.2 var(--font-display)}#card-picker header small{color:var(--text-2);font-size:12px}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;overflow:auto;padding:4px}.picker-card{display:flex;flex-direction:column;gap:6px}.picker-face{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border-radius:10px;border:1px solid var(--veil-3);background:var(--ink-2);color:var(--text-2);text-align:left;cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s}.picker-face img{width:100%;aspect-ratio:63 / 88;object-fit:cover;border-radius:6px}.picker-face span{font-size:12px;font-weight:650;line-height:1.25}.picker-face small{font-size:10px;color:var(--text-3)}.picker-face i{position:absolute;top:10px;right:10px;font:700 9px/1 system-ui;letter-spacing:.08em;text-transform:uppercase;padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--ink-2) 85%,transparent);color:var(--parchment);border:1px solid color-mix(in srgb,var(--parchment) 40%,transparent)}.picker-face:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gold-500) 55%,transparent)}.picker-face.selected{border-color:var(--parchment);box-shadow:0 0 0 2px var(--parchment) inset,0 0 22px color-mix(in srgb,var(--parchment) 35%,transparent)}.picker-face.selected:after{content:"✓";position:absolute;top:8px;left:10px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--parchment);color:var(--ink-2);font-weight:900}.picker-action{font-size:11px;padding:6px 8px}.picker-empty{color:var(--text-3);font-size:13px}#card-picker footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 640px){.picker-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}#card-picker{inset:3vh 50% auto auto;max-height:92vh}}#card-picker.few{width:fit-content;min-width:min(420px,calc(100vw - 24px))}#card-picker.few .picker-grid{grid-template-columns:repeat(auto-fill,150px)}.picker-art{width:100%;aspect-ratio:63 / 88;border-radius:6px;overflow:hidden;background:var(--ink-3)}.picker-art img{width:100%;height:100%;object-fit:cover;display:block}.picker-art.placeholder{display:grid;place-items:center;padding:10px;text-align:center;font:650 14px/1.3 Georgia,serif;color:var(--parchment-hi);background:linear-gradient(160deg,var(--ink-4),var(--ink-3));border:1px solid color-mix(in srgb,var(--parchment) 25%,transparent)}.picker-face>img{display:none}.picker-state{align-self:flex-start;font:750 10px/1 system-ui;letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;border-radius:999px;background:var(--veil-2);color:var(--text-2)}.picker-face.selected .picker-state{background:var(--parchment);color:var(--ink-2)}.picker-search{width:100%;padding:9px 12px;border-radius:9px;border:1px solid var(--veil-4);background:var(--ink-2);color:var(--text-2);font-size:13px}body.hand-empty .player-hand{align-items:center;font-size:12px}#p1info.opponents{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0}#p1info.opponents.multi{gap:10px}#p1info.multi .pinfo{gap:9px;padding:3px 8px 3px 3px;border-radius:10px;border:1px solid transparent}#p1info.multi .pinfo.active{border-color:#d6bf9155;background:#d6bf9110}#p1info.multi .player-portrait{width:34px;height:38px;flex-basis:34px}#p1info.multi .life-num{font-size:17px;width:28px;height:24px;right:-9px;bottom:-6px}#p1info.multi .pinfo-name{font-size:11px;max-width:120px}#p1info.multi .commander-links,#p1info.multi .mana-pool{display:none}#p1info.multi .pinfo-detail{font-size:8px;max-width:130px}#p1info[data-count="3"] .pinfo-name{max-width:92px}#p1info[data-count="3"] .pinfo-detail{display:none}.pinfo.eliminated{opacity:.42;filter:grayscale(1)}.pinfo.eliminated .life-num{text-decoration:line-through}@media (max-width: 900px){#p1info.multi{gap:4px}#p1info.multi .player-summary{display:none}#p1info.multi .pinfo{padding:2px}}.seat-plates{position:absolute;inset:0;pointer-events:none;z-index:1}.seat-plate{position:absolute;top:4px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:2px 10px 2px 7px;border-radius:999px;font:600 10px/1.4 system-ui,sans-serif;letter-spacing:.4px;color:var(--text-2);background:color-mix(in srgb,var(--ink-2) 80%,transparent);border:1px solid color-mix(in srgb,var(--gold-500) 15%,transparent);white-space:nowrap;max-width:30%;overflow:hidden;text-overflow:ellipsis}.seat-plate b{color:var(--parchment-hi);font-weight:700}.seat-plate.active{color:var(--gold-100);border-color:#d6bf9180;box-shadow:0 0 14px #d2b67e33}.seat-dot{width:8px;height:8px;border-radius:50%;flex:none}.seat-dot.seat-0{background:#5096ff}.seat-dot.seat-1{background:#ff6e5a}.seat-dot.seat-2{background:#6edc8c}.seat-dot.seat-3{background:#be8cff}.seat-dot.seat-4{background:#ffc45a}.seat-dot.seat-5{background:#5adcdc}.menu-field.table-size select{min-width:150px}.go-standings{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 10px}.go-standings span{font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--veil-3)}.go-standings .won{border-color:#d6bf91;color:var(--gold-100)}.go-standings .out{opacity:.7}.emblem-chips{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}.emblem-chip{font-size:9px;padding:1px 6px;border-radius:999px;border:1px solid #d6bf9166;color:var(--parchment-hi);background:#d6bf9114;cursor:help}.board-zones{--tile-w: calc(var(--zone-width, 86px) - 14px);display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:8px 7px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--ink-0) 50%,transparent),color-mix(in srgb,var(--ink-0) 18%,transparent) 80%,transparent)}.rail-half{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1 1 0}.rail-half.far{justify-content:flex-start}.rail-half.near{justify-content:flex-end}.rail-half.far.multi{justify-content:space-evenly;gap:4px}.seat-rail{pointer-events:auto;display:flex;flex-direction:column;gap:5px;min-height:0;padding:5px;border-radius:10px;border:1px solid color-mix(in srgb,var(--gold-500) 14%,transparent);background:color-mix(in srgb,var(--ink-2) 78%,transparent);box-shadow:0 4px 14px var(--shade-2)}.seat-rail.active-seat{border-color:color-mix(in srgb,var(--seat-color, var(--gold-400)) 55%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--seat-color, var(--gold-400)) 22%,transparent),0 4px 14px var(--shade-2)}.rail-commanders{display:flex;flex-direction:column;gap:4px;min-height:0}.rail-commander{position:relative;display:block;width:100%;aspect-ratio:63 / 88;padding:0;overflow:hidden;cursor:pointer;border-radius:6px;border:1px solid color-mix(in srgb,var(--gold-500) 22%,transparent);background:radial-gradient(ellipse at top,var(--ink-4),var(--ink-2));color:var(--parchment-hi);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.rail-commanders[data-count="2"] .rail-commander{aspect-ratio:auto;height:calc(var(--tile-w) * .92)}.rail-commander>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}.rail-commanders[data-count="2"] .rail-commander>img{object-position:50% 8%}.rail-name{position:absolute;inset:0;display:grid;place-items:center;padding:4px;text-align:center;font:600 9px/1.2 var(--font-display);overflow-wrap:anywhere}.rail-commander.has-art .rail-name{visibility:hidden}.rail-commander:hover,.rail-commander:focus-visible{border-color:color-mix(in srgb,var(--gold-300) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold-300) 30%,transparent),0 6px 16px var(--shade-3);outline:none;transform:translateY(-1px)}.rail-commander.playable{border-color:var(--playable);box-shadow:0 0 0 1.5px var(--playable),0 0 16px color-mix(in srgb,var(--playable) 30%,transparent)}.rail-commander.away>img{filter:grayscale(.55) brightness(.55)}.rail-tax{position:absolute;top:3px;right:3px;padding:2px 5px;border-radius:999px;font:700 9px/1.1 var(--font-ui);color:var(--gold-100);background:color-mix(in srgb,var(--ink-1) 88%,transparent);border:1px solid color-mix(in srgb,var(--gold-400) 45%,transparent)}.rail-where{position:absolute;left:0;right:0;bottom:0;padding:3px 2px;text-align:center;font:700 8px/1.1 var(--font-ui);letter-spacing:.6px;text-transform:uppercase;color:var(--text-1);background:color-mix(in srgb,var(--ink-1) 88%,transparent)}.rail-chips{display:grid;grid-template-columns:1fr 1fr;gap:4px}.zone-chip{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:26px;padding:0 4px;overflow:hidden;border-radius:6px;border:1px solid color-mix(in srgb,var(--gold-500) 16%,transparent);background:color-mix(in srgb,var(--ink-3) 92%,transparent);color:var(--text-1);font:650 11px/1 var(--font-ui)}.zone-chip.library{grid-column:1 / -1}button.zone-chip{cursor:pointer}button.zone-chip:hover,button.zone-chip:focus-visible{border-color:color-mix(in srgb,var(--gold-300) 60%,transparent);background:color-mix(in srgb,var(--ink-4) 95%,transparent);outline:none}.zone-chip>svg{position:relative;flex:none;width:12px;height:12px;color:var(--text-2)}.zone-chip>b{position:relative;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000}.zone-chip .chip-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;opacity:.32;pointer-events:none}.zone-chip.library.top-visible .chip-art{opacity:.75}.zone-chip.empty{opacity:.55}.zone-chip.exile>svg{color:#b9dcff}.zone-chip.playable{border-color:var(--playable);box-shadow:0 0 0 1px color-mix(in srgb,var(--playable) 45%,transparent),0 0 12px color-mix(in srgb,var(--playable) 22%,transparent)}.zone-chip.playable>b{color:#c9f5e3}.seat-rail.multi{flex-direction:row;align-items:stretch;gap:4px;padding:4px}.seat-rail.multi .rail-commanders{flex:0 0 44%;justify-content:center}.seat-rail.multi .rail-commanders[data-count="2"] .rail-commander{height:auto;flex:1 1 0;min-height:0}.seat-rail.multi .rail-chips{flex:1;min-width:0;grid-template-columns:1fr;grid-auto-rows:1fr;gap:3px}.seat-rail.multi .zone-chip{height:auto;min-height:14px;gap:2px;padding:0 2px;font-size:9px;border-radius:4px}.seat-rail.multi .zone-chip>svg{width:9px;height:9px}.rail-half.far[data-count="4"] .rail-commanders,.rail-half.far[data-count="5"] .rail-commanders{display:none}.compact-zones .board-zones{padding:5px 4px;gap:5px}.compact-zones .seat-rail{padding:3px;gap:3px;border-radius:7px}.compact-zones .rail-chips{grid-template-columns:1fr;gap:3px}.compact-zones .zone-chip{height:18px;font-size:9px;gap:2px;padding:0 2px}.compact-zones .zone-chip>svg{width:9px;height:9px}.compact-zones .rail-tax{font-size:7px;padding:1px 3px}.compact-zones .rail-where{font-size:6px;letter-spacing:0}.compact-zones .seat-rail.multi{flex-direction:column}.compact-zones .seat-rail.multi .rail-commanders{display:none}@media (prefers-reduced-motion: reduce){.rail-commander{transition:none}.rail-commander:hover,.rail-commander:focus-visible{transform:none}}.reduce-motion .rail-commander{transition:none}.reduce-motion .rail-commander:hover,.reduce-motion .rail-commander:focus-visible{transform:none}:root #banner{top:calc((var(--hud-height) + 100dvh - var(--hand-height) - var(--dock-height, 0px) - 28px) / 2);transform:translate(-50%,-50%);max-width:min(620px,72vw);padding:7px 16px;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}body.fx-priority #player-dock .player-portrait{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold-300) 65%,transparent),0 0 20px color-mix(in srgb,var(--gold-400) 42%,transparent);transition:box-shadow var(--dur-2, .2s) ease-out}.battle-effects>.fx-hurt{left:0!important;top:0!important;width:100%;height:100%;z-index:0;box-shadow:inset 0 0 90px 8px color-mix(in srgb,var(--ember-500) 50%,transparent)}.battle-effects>.fx-hurt.heavy{box-shadow:inset 0 0 150px 22px color-mix(in srgb,var(--ember-500) 72%,transparent)}:root{--header-h: calc(76px + env(safe-area-inset-top)) ;--gutter: clamp(16px, 4vw, 72px);--tabbar-h: 0px}#menu{pointer-events:auto;display:none;position:fixed;inset:0;z-index:var(--z-modal);isolation:isolate;overflow:hidden;overflow:clip;padding:0;align-items:stretch;color:var(--text-1);background:var(--ink-0)}#menu:before{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(40% 35% at 18% 12%,color-mix(in srgb,var(--aura-1) 22%,transparent),transparent 70%),radial-gradient(45% 40% at 88% 92%,color-mix(in srgb,var(--aura-2) 18%,transparent),transparent 70%);animation:room-drift 38s ease-in-out infinite alternate;transition:background 1.2s}#menu:after{content:"";position:absolute;inset:-8%;z-index:0;pointer-events:none;opacity:.16;background:var(--featured-art, none) center / cover no-repeat;filter:blur(70px) saturate(160%);transition:opacity .6s}#menu[data-screen=play]:after{opacity:0}@keyframes room-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3%,-2%,0) scale(1.08)}}body.lobby-shown :is(.play-board,.hand-tools,.player-hand,#hud,#player-dock,#banner,#hud-tools,.combat-marks){visibility:hidden}@media (pointer: coarse),(max-width: 700px){#menu:before{animation:none}}#menu .menu-card{position:relative;z-index:1;width:100%;height:100dvh;margin:0;padding:0;display:flex;flex-direction:column;background:transparent;border:0;border-radius:0;box-shadow:none}#menu .lobby-content{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--gutter) var(--tabbar-h);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--veil-3) transparent;overscroll-behavior:contain}#menu .deck-workspace{display:contents}#menu h1,#menu h2,#menu h3,#menu p{margin-top:0}#menu h1[tabindex="-1"]:focus,#menu h2[tabindex="-1"]:focus{outline:none}#menu ::selection{background:color-mix(in srgb,var(--aura-1) 40%,transparent)}#menu .menu-header{position:absolute;z-index:5;top:0;left:0;right:0;height:var(--header-h);margin:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:env(safe-area-inset-top) max(var(--gutter),env(safe-area-inset-right)) 0 max(var(--gutter),env(safe-area-inset-left));transition:background var(--dur-3),box-shadow var(--dur-3),backdrop-filter var(--dur-3)}#menu .menu-header:before{content:"";position:absolute;inset:0 0 -40px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--shade-3),transparent);opacity:1;transition:opacity var(--dur-3)}#menu.scrolled .menu-header{background:color-mix(in srgb,var(--ink-1) 62%,transparent);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur);box-shadow:0 1px 0 var(--mat-edge)}#menu.scrolled .menu-header:before{opacity:0}#menu .brand{justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:6px 10px 6px 4px;border:0;border-radius:var(--radius-pill);background:none;color:var(--text-1)}#menu .brand:hover{background:var(--mat-1)}#menu .brand-mark{flex:none;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--aura-1) 45%,transparent));transition:transform var(--dur-4) var(--ease-spring)}#menu .brand:hover .brand-mark{transform:rotate(-8deg) scale(1.06)}#menu .wordmark{font:500 24px/1 var(--font-heading);letter-spacing:-.01em;white-space:nowrap}#menu .wordmark b{margin-left:.22em;font-weight:700;background:linear-gradient(120deg,var(--aura-1),var(--aura-2));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.lobby-nav{position:relative;justify-self:center;display:flex;align-items:center;gap:2px;padding:5px;border-radius:var(--radius-pill);background:var(--mat-dark);border:1px solid var(--mat-edge);box-shadow:inset 0 1px 0 var(--veil-2),var(--shadow-1);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur)}.lobby-nav button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:none;color:var(--text-3);font:550 13.5px/1 var(--font-ui);letter-spacing:-.005em;white-space:nowrap;transition:color var(--dur-2)}.lobby-nav button:hover{color:var(--text-1);background:none}.lobby-nav button[aria-current]{color:var(--text-1)}.lobby-nav button .ico,.lobby-nav button .vicon{width:17px;height:17px;opacity:.85}.lobby-nav button[aria-current] .ico{opacity:1}.lobby-nav .nav-thumb{position:absolute;z-index:0;left:0;top:0;width:var(--thumb-w, 0);height:var(--thumb-h, 0);border-radius:var(--radius-pill);transform:translate(var(--thumb-x, 0),var(--thumb-y, 0));background:var(--mat-4);box-shadow:inset 0 1px 0 var(--veil-3),0 6px 18px var(--shade-2);opacity:0}.lobby-nav.has-current .nav-thumb{opacity:1}.lobby-nav.thumb-ready .nav-thumb{transition:transform .45s var(--ease-out),width .45s var(--ease-out),opacity var(--dur-2)}.lobby-nav .nav-short{display:none}.lobby-nav .nav-live{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 25%,transparent);animation:live-pulse 2s ease-in-out infinite}.lobby-nav .vault-nav{color:var(--text-3)}.lobby-nav .vault-nav .ico{color:var(--gold-400);opacity:1}.lobby-nav .vault-dot{position:absolute;top:7px;right:9px;margin:0;width:6px;height:6px}@keyframes live-pulse{50%{box-shadow:0 0 0 6px transparent}}#menu .menu-tools{justify-self:end;display:flex;align-items:center;gap:4px}#menu .icon-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-2);transition:background var(--dur-2),color var(--dur-2),transform var(--dur-2)}#menu .icon-btn:hover{background:var(--mat-3);color:var(--text-1)}#menu .icon-btn:active{transform:scale(.94)}#menu .icon-btn[aria-current=page]{background:var(--mat-4);color:var(--text-1)}#menu .icon-btn.off{color:var(--text-4)}#menu .menu-settings .ico{transition:transform .6s var(--ease-out)}#menu .menu-settings:hover .ico{transform:rotate(60deg)}#menu .vault-chip{display:inline-flex;align-items:center;gap:7px;height:34px;margin-right:6px;padding:0 13px 0 10px;border-radius:var(--radius-pill);background:var(--mat-2);border:1px solid color-mix(in srgb,var(--gold-500) 28%,transparent);color:var(--gold-300);font:650 13px/1 var(--font-mono);font-variant-numeric:tabular-nums}#menu .vault-chip:hover{background:var(--mat-3);border-color:color-mix(in srgb,var(--gold-500) 55%,transparent)}#menu .vault-chip .vshard{width:15px;height:15px}#menu .vault-chip{position:relative}#menu .vault-chip:after{content:"";position:absolute;inset:-6px -2px}#menu button{font:inherit;cursor:pointer}#menu button:disabled{cursor:default}:is(#menu,.overlay,#mulligan) :is(.primary,.glass,.ghost){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 22px;border-radius:var(--radius-pill);font:600 14.5px/1 var(--font-ui);letter-spacing:-.005em;white-space:nowrap;transition:background var(--dur-2),border-color var(--dur-2),color var(--dur-2),transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2),opacity var(--dur-2)}:is(#menu,.overlay,#mulligan) .primary{color:var(--btn-primary-fg);background:var(--btn-primary-bg);border:0;box-shadow:0 10px 30px -10px color-mix(in srgb,var(--aura-1) 55%,transparent),inset 0 -2px 0 var(--shade-1)}:is(#menu,.overlay,#mulligan) .primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);transform:translateY(-1px);box-shadow:0 16px 40px -12px color-mix(in srgb,var(--aura-1) 70%,transparent),inset 0 -2px 0 var(--shade-1)}:is(#menu,.overlay,#mulligan) :is(.primary,.glass,.ghost):active:not(:disabled){transform:scale(.97)}:is(#menu,.overlay,#mulligan) :is(.glass,.ghost){color:var(--text-1);background:var(--btn-glass-bg);border:1px solid var(--mat-edge);box-shadow:inset 0 1px 0 var(--veil-2);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}:is(#menu,.overlay,#mulligan) :is(.glass,.ghost):hover:not(:disabled){background:var(--btn-glass-bg-hover);border-color:var(--mat-edge-hi)}:is(#menu,.overlay,#mulligan) :is(.primary,.glass,.ghost):disabled{opacity:.4;box-shadow:none}:is(#menu,.overlay,#mulligan) .tiny{min-height:32px;padding:0 13px;gap:6px;font-size:12.5px}:is(#menu,.overlay,#mulligan) .danger{color:var(--danger)}#menu .link-button{display:inline-flex;align-items:center;gap:6px;padding:0;min-height:0;border:0;background:none;color:var(--text-2);font:500 13px/1.3 var(--font-ui);text-decoration:none;cursor:pointer;transition:color var(--dur-2)}#menu .link-button:hover{color:var(--text-1);background:none;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--veil-4)}#menu .ico{flex:none}#menu :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}#menu :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){min-width:0;min-height:44px;padding:0 15px;border-radius:var(--radius-md);border:1px solid var(--mat-edge);background:var(--mat-1);color:var(--text-1);font:450 14px/1.3 var(--font-ui);transition:border-color var(--dur-2),background var(--dur-2),box-shadow var(--dur-2)}#menu :where(textarea){padding:14px 16px;font:12.5px/1.7 var(--font-mono)}#menu input::placeholder,#menu textarea::placeholder{color:var(--text-4)}#menu :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):hover{border-color:var(--mat-edge-hi);background:var(--mat-2)}#menu :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus-visible{outline:none;border-color:var(--veil-5);background:var(--mat-2);box-shadow:0 0 0 4px var(--veil-2)}#menu :where(select){appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a3ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px}#menu select option,#menu select optgroup{background:var(--glass-solid);color:var(--text-1)}#menu label{color:var(--text-3);font-size:12.5px}#menu .search-field{position:relative;display:flex;align-items:center}#menu .search-field .ico{position:absolute;left:16px;color:var(--text-4);pointer-events:none}#menu .search-field input{width:100%;padding-left:46px}:is(#menu,.overlay) :where(input[type=checkbox]){appearance:none;-webkit-appearance:none;flex:none;width:44px;height:26px;margin:0;border-radius:var(--radius-pill);cursor:pointer;background:radial-gradient(circle closest-side,var(--text-3) 0 86%,transparent 92%) 3px 50% / 20px 20px no-repeat,var(--mat-3);box-shadow:inset 0 0 0 1px var(--mat-edge);transition:background-position var(--dur-3) var(--ease-out),background-color var(--dur-2)}:is(#menu,.overlay) :where(input[type=checkbox]):checked{background:radial-gradient(circle closest-side,var(--ink-1) 0 86%,transparent 92%) calc(100% - 3px) 50% / 20px 20px no-repeat,var(--text-1);box-shadow:0 0 18px -4px color-mix(in srgb,var(--aura-1) 70%,transparent)}:is(#menu,.overlay) input[type=checkbox]:disabled{opacity:.4;cursor:default}:is(#menu,.overlay) input[type=range]{accent-color:var(--text-1)}#menu .check{display:flex;align-items:center;gap:12px;color:var(--text-1);font-size:13.5px}:is(#menu,.overlay) .view-seg{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--mat-1);border:1px solid var(--mat-edge)}:is(#menu,.overlay) .view-seg button{min-height:30px;padding:0 13px;border:0;border-radius:var(--radius-pill);background:none;color:var(--text-3);font:550 12.5px/1 var(--font-ui);backdrop-filter:none;box-shadow:none}:is(#menu,.overlay) .view-seg button:hover{color:var(--text-1);background:var(--mat-2)}:is(#menu,.overlay) .view-seg button[aria-pressed=true]{color:var(--ink-1);background:var(--text-1);box-shadow:0 4px 12px var(--shade-2)}#menu .deck-tabs,#menu .training-tabs{display:inline-flex;gap:2px;margin:0 0 22px;padding:4px;border-radius:var(--radius-pill);background:var(--mat-1);border:1px solid var(--mat-edge);box-shadow:none;max-width:100%;overflow-x:auto;scrollbar-width:none}#menu .deck-tabs button,#menu .training-tabs button{flex:none;min-height:36px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:none;color:var(--text-3);font:550 13.5px/1 var(--font-ui)}#menu .deck-tabs button:hover,#menu .training-tabs button:hover{color:var(--text-1);background:var(--mat-2)}#menu .deck-tabs [aria-selected=true],#menu .training-tabs [aria-selected=true]{color:var(--ink-1);background:var(--text-1);border:0}.selection-kicker{display:inline-flex;align-items:center;gap:9px;font:650 11px/1.2 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}#menu .selection-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--aura-1),var(--aura-2));box-shadow:0 0 10px var(--aura-1)}#menu .lobby-screen h1,#menu .browse-heading h2,#menu .workshop-header h1{margin:12px 0 0;font:600 clamp(40px,5vw,68px)/1 var(--font-heading);letter-spacing:-.015em;color:var(--text-1);text-wrap:balance}#menu h1 em,#menu h2 em{font-style:italic;background:linear-gradient(100deg,var(--text-1) 10%,var(--aura-1) 55%,var(--aura-2));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}#menu .lobby-screen h2{font:600 18px/1.3 var(--font-ui);letter-spacing:-.01em;color:var(--text-1);margin:0 0 8px}.lobby-intro{max-width:560px;margin:16px 0 0;color:var(--text-2);font-size:16px;line-height:1.6}#menu .import-help,#menu .setup-note{color:var(--text-3);font-size:13px;line-height:1.65}#menu .setup-note{display:block;margin-top:14px;font-size:12.5px;color:var(--text-4)}#menu .ok{color:var(--success)}#menu .warn{color:var(--warning)}.dt-pip{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--aura-c);box-shadow:0 0 0 1px var(--shade-2),inset 0 1px 1px var(--veil-4)}.dt-pip.W{background:var(--aura-w)}.dt-pip.U{background:var(--aura-u)}.dt-pip.B{background:var(--aura-b)}.dt-pip.R{background:var(--aura-r)}.dt-pip.G{background:var(--aura-g)}.deck-colors{display:inline-flex;gap:3px;align-items:center}#menu .lobby-screen,#menu .deck-browser{position:relative;flex:none;width:100%;max-width:1480px;margin:0 auto;padding:calc(var(--header-h) + 34px) 0 64px}#menu .screen-heading,#menu .browse-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 30px}#menu .browse-tools{display:flex;align-items:center;gap:16px;flex:none}#menu .library-total{color:var(--text-3);font-size:13px}#menu .lobby-offline{position:relative;z-index:1;display:flex;gap:10px;align-items:center;max-width:560px;margin:0 0 16px;padding:10px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);color:var(--text-1);font-size:13px}#menu .lobby-offline[hidden]{display:none}#menu .lobby-status{position:fixed;z-index:6;left:50%;bottom:calc(22px + var(--tabbar-h) + env(safe-area-inset-bottom));transform:translate(-50%);width:max-content;max-width:min(680px,calc(100vw - 32px));max-height:120px;overflow:auto;margin:0;padding:12px 20px;border-radius:var(--radius-lg);text-align:center;background:color-mix(in srgb,var(--ink-3) 78%,transparent);border:1px solid var(--mat-edge-hi);box-shadow:var(--shadow-float);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur);color:var(--text-1);font-size:13.5px;line-height:1.5;animation:status-in .4s var(--ease-out)}#menu .lobby-status:empty{display:none}@keyframes status-in{0%{opacity:0;transform:translate(-50%,12px)}}#menu .deck-browser .search-field{margin-bottom:12px}#menu #precon-search{height:54px;font-size:16px;border-radius:var(--radius-lg)}#menu .precon-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0}#menu .precon-filters select{flex:1 1 160px;min-height:40px;border-radius:var(--radius-pill);font-size:13px}#menu .precon-results-meta{display:flex;justify-content:space-between;align-items:center;margin:22px 0 6px;font-size:13px;color:var(--text-3)}#menu .deck-shelf{margin:24px 0 30px}#menu .deck-shelf header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}#menu .deck-shelf h2{margin:0 0 4px;font:600 20px/1.2 var(--font-ui);letter-spacing:-.015em;color:var(--text-1)}#menu .deck-shelf p{margin:0;color:var(--text-3);font-size:13px}#menu .shelf-arrows{display:flex;gap:6px}#menu .shelf-arrows button{width:36px;min-height:36px;padding:0;font-size:20px;line-height:1}#menu .deck-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter) 22px;scroll-padding:var(--gutter);align-items:start}#menu .deck-rail::-webkit-scrollbar{display:none}#menu .precon-tile{position:relative;flex:0 0 196px;width:196px;display:flex;flex-direction:column;gap:4px;padding:0 0 8px;text-align:left;border:0;border-radius:var(--radius-md);background:none;color:var(--text-1);scroll-snap-align:start;transition:transform .35s var(--ease-out)}#menu .tile-art{position:relative;display:block;width:100%;aspect-ratio:63 / 88;margin:0 0 8px;border-radius:4.75%/3.4%;overflow:hidden;background:var(--ink-3);box-shadow:0 18px 36px -18px var(--shade-4),0 0 0 1px var(--mat-edge);transition:box-shadow .35s var(--ease-out)}#menu .tile-art img{display:block;width:100%;height:100%;object-fit:cover}#menu .tile-art:after{content:"";position:absolute;inset:0;background:var(--glare);opacity:0;mix-blend-mode:overlay;transition:opacity var(--dur-3)}#menu .precon-tile:hover:not(:disabled),#menu .precon-tile:focus-visible{transform:translateY(-6px)}#menu .precon-tile:hover .tile-art,#menu .precon-tile:focus-visible .tile-art{box-shadow:0 28px 50px -20px var(--shade-4),0 0 0 1px var(--mat-edge-hi)}#menu .precon-tile:hover .tile-art:after{opacity:.7}#menu .precon-tile.selected .tile-art{box-shadow:0 0 0 2px var(--text-1),0 0 34px -6px var(--aura-1)}#menu .tile-play{position:absolute;z-index:1;left:10px;right:10px;bottom:10px;padding:8px;border-radius:var(--radius-pill);text-align:center;font:650 12px/1 var(--font-ui);background:var(--text-1);color:var(--ink-1);opacity:0;transform:translateY(6px);transition:opacity var(--dur-2),transform var(--dur-3) var(--ease-out)}#menu .precon-tile:hover .tile-play,#menu .precon-tile:focus-visible .tile-play,#menu .precon-tile.selected .tile-play{opacity:1;transform:none}#menu .precon-tile-name{padding:0 2px;font:600 14px/1.3 var(--font-ui);letter-spacing:-.01em}#menu .precon-tile-commander{padding:0 2px;font-size:12px;color:var(--text-3);line-height:1.4}#menu .precon-tile-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:0 2px;font:500 11px/1 var(--font-mono);color:var(--text-4)}#menu .deck-search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:30px 20px;padding-top:12px}#menu .deck-search-grid .precon-tile{width:100%}#menu .precon-empty{padding:48px 0;color:var(--text-3);text-align:center}#menu .precon-more{width:100%;margin-top:8px}#menu .catalog-source{margin:24px 0 0;font-size:12px;color:var(--text-4)}#menu .catalog-source a,#menu #precon-source{color:var(--text-3)}#menu .deck-drop{position:relative}#menu .deck-drop-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}#menu .deck-drop-head label{color:var(--text-1);font-weight:600;font-size:14px}#menu .deck-format{margin-left:auto;color:var(--text-3);font:500 12px/1 var(--font-mono)}#menu #m-deck{width:100%;min-height:280px;border-radius:var(--radius-lg)}#menu .commander-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}#menu .commander-fields label{display:block;margin-bottom:7px}#menu .commander-fields select{width:100%}#menu .import-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}#menu .import-actions input{flex:1 1 220px}#menu .menu-validate{margin:12px 0;font-size:13px;line-height:1.7}#menu .draft-offer,#menu .deck-link-offer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-md);background:var(--mat-2);border:1px solid var(--mat-edge);color:var(--text-2);font-size:13px}#menu .draft-offer[hidden],#menu .paste-source[hidden],#menu .deck-link-offer[hidden]{display:none}#menu .paste-source{color:var(--text-2)}#menu .saved-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}#menu .saved-tools .search-field{flex:1 1 240px}#menu .saved-message:empty{display:none}#menu .saved-message{padding:10px 14px;border-radius:var(--radius-md);background:var(--mat-2);font-size:13px;color:var(--text-2)}#menu .saved-deck-list{display:grid;gap:8px}#menu .saved-deck-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:8px 12px 8px 8px;border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge);transition:background var(--dur-2),border-color var(--dur-2)}#menu .saved-deck-row:hover{background:var(--mat-2)}#menu .saved-deck-row.current{border-color:var(--veil-5);box-shadow:0 0 30px -12px var(--aura-1)}#menu .saved-thumb{width:64px;height:46px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--ink-4);color:var(--text-4)}#menu .saved-thumb img{width:100%;height:100%;object-fit:cover}#menu .saved-deck-open{min-width:0;padding:0;border:0;background:none;text-align:left;color:var(--text-1)}#menu .saved-deck-open strong{display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .saved-deck-open small{display:block;color:var(--text-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .saved-badge{font:600 11.5px/1 var(--font-mono);padding:6px 10px;border-radius:var(--radius-pill);background:var(--mat-2)}#menu .saved-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}#menu .saved-rename{width:100%}#menu .custom-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#menu .custom-step{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:24px;border-radius:var(--radius-xl);background:var(--mat-2);border:1px solid var(--mat-edge);box-shadow:inset 0 1px 0 var(--veil-2);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur)}#menu .setup-number{display:flex;align-items:center;gap:12px;margin-bottom:8px;font:600 16px/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--text-1)}#menu .setup-number i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:600 13px/1 var(--font-mono);font-style:normal;color:var(--ink-1);background:var(--text-1)}#menu .custom-step>label:not(.check){margin-top:8px}#menu .custom-step select,#menu .custom-step input:not([type=checkbox]){width:100%}#menu .custom-step>.ghost.tiny{align-self:flex-start}#menu .custom-step .check{margin-top:12px}#menu .custom-deck-name{margin:0 0 8px;font:600 26px/1.15 var(--font-heading);color:var(--text-1)}#menu .custom-modes{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;border-radius:var(--radius-lg);background:var(--mat-2);border:1px solid var(--mat-edge)}#menu .custom-modes>span{color:var(--aura-1);display:grid}#menu .custom-modes p{margin:0;flex:1;color:var(--text-3);font-size:13.5px}#menu .custom-modes b{display:block;color:var(--text-1);font-size:15px}@media (max-width: 720px){#menu .custom-modes{flex-wrap:wrap}}#menu .custom-start{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}#menu .custom-start .primary{min-height:54px;padding:0 30px;font-size:16px}#menu .custom-summary{font-size:13px;color:var(--text-3)}#menu .settings-screen{display:grid;grid-template-columns:230px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:40px;align-items:start;max-width:1180px}#menu .settings-screen .screen-heading{grid-column:1 / -1}#menu .settings-tabs{position:sticky;top:calc(var(--header-h) + 16px);display:flex;flex-direction:column;gap:2px;margin:0;padding:6px;border-radius:var(--radius-xl);overflow:visible}#menu .settings-tabs button{justify-content:flex-start;text-align:left;min-height:42px;padding:0 16px;border-radius:var(--radius-md)}#menu .settings-tabs [aria-selected=true]{color:var(--text-1);background:var(--mat-4);box-shadow:inset 0 1px 0 var(--veil-3)}#menu .settings-panels{min-width:0;max-width:820px}#menu .settings-panel{padding:10px 28px 18px;border-radius:var(--radius-xl);background:var(--mat-2);border:1px solid var(--mat-edge);box-shadow:inset 0 1px 0 var(--veil-2);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur)}#menu .settings-panel>p{margin:14px 0 6px;font-size:13.5px;line-height:1.65;color:var(--text-3);max-width:640px}#menu .settings-panel .setting-row,#menu .settings-panel .gfx-row{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 0;border-bottom:1px solid var(--mat-edge);font-size:14.5px;color:var(--text-1)}#menu .settings-panel .setting-row:last-child{border-bottom:0}#menu .settings-panel .setting-row small,#menu .gfx-row small{color:var(--text-3);font-size:12.5px;margin-left:6px}#menu .gfx-heading{margin:26px 0 4px;font:650 11px/1.2 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}#menu .settings-version{margin-top:18px;font:500 12px/1 var(--font-mono);color:var(--text-4)}#menu #m-ai-cfg,#menu #m-rules-cfg,#menu #m-turn-cfg{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 16px;align-items:center;margin:18px 0 8px}#menu #m-rules-cfg>.check,#menu #m-rules-cfg>.ai-detect-row{grid-column:1 / -1}#menu #m-rules-cfg input:not([type=checkbox]),#menu #m-turn-cfg input{width:100%}#menu .ai-detect-row{display:flex;align-items:center;gap:12px}#menu #ai-status{overflow-wrap:anywhere;color:var(--text-2);font-size:12.5px}#menu .about-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1100px}#menu .about-block{padding:22px 24px;border-radius:var(--radius-xl);background:var(--mat-2);border:1px solid var(--mat-edge)}#menu .about-block h2{margin:0 0 10px;font-size:17px}#menu .about-block p,#menu .about-block li{font-size:13.5px;line-height:1.65;color:var(--text-2)}#menu .about-block p{margin:0 0 10px}#menu .about-block ul{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}#menu .about-block a{color:var(--text-1);text-decoration-color:var(--veil-4);text-underline-offset:3px}#menu .fan-content{padding:12px 14px;border-left:2px solid var(--aura-1);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--mat-1);color:var(--text-1)}#menu .lobby-screen.vault-screen{width:auto;max-width:none}@media (max-width: 1180px){.lobby-nav button{padding:0 13px}.lobby-nav .nav-long{display:none}.lobby-nav .nav-short{display:inline}}@media (max-width: 1320px){.lobby-nav button{gap:0;padding:0 12px}.lobby-nav button>span:not(.nav-live):not(.nav-thumb){display:none}.lobby-nav button[aria-current]>span:not(.nav-live):not(.nav-short):not(.nav-long),.lobby-nav button[aria-current] .nav-short{display:inline;margin-left:8px}}@media (max-width: 980px){#menu .menu-header{grid-template-columns:auto 1fr auto;gap:14px}.lobby-nav button{gap:0;padding:0 12px}.lobby-nav button>span:not(.nav-live):not(.nav-thumb){display:none}.lobby-nav button[aria-current]>span:not(.nav-live):not(.nav-short):not(.nav-long),.lobby-nav button[aria-current] .nav-short{display:inline;margin-left:8px}#menu .custom-layout,#menu .settings-screen{grid-template-columns:1fr}#menu .settings-tabs{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;margin-bottom:18px;border-radius:var(--radius-pill)}#menu .settings-tabs{padding-right:40px;-webkit-mask-image:linear-gradient(90deg,var(--ink-0) 86%,transparent);mask-image:linear-gradient(90deg,var(--ink-0) 86%,transparent)}#menu .settings-tabs button{flex:none;min-height:36px;border-radius:var(--radius-pill)}#menu .settings-tabs [aria-selected=true]{color:var(--ink-1);background:var(--text-1)}}@media (max-width: 380px){#menu .vault-chip b{display:none}#menu .vault-chip{padding:0 8px}}@media (max-width: 700px){:root{--header-h: calc(62px + env(safe-area-inset-top)) ;--tabbar-h: calc(66px + env(safe-area-inset-bottom)) }#menu .menu-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}#menu .brand{min-width:0;max-width:100%;gap:8px;padding-right:6px;overflow:hidden}#menu .brand-mark{width:30px;height:30px}#menu .wordmark{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:clamp(15px,4.4vw,22px)}#menu .menu-tools{gap:0}#menu .vault-chip{height:30px;margin-right:2px;padding:0 10px 0 8px;font-size:12px}#menu .icon-btn{width:44px;min-width:44px;height:44px}#menu .brand{min-height:44px}#menu.scrolled .menu-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--ink-1) 92%,transparent)}.lobby-nav{position:fixed;z-index:7;left:0;right:0;bottom:0;justify-self:stretch;justify-content:space-around;gap:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-radius:0;border:0;border-top:1px solid var(--mat-edge);background:color-mix(in srgb,var(--ink-1) 72%,transparent);box-shadow:0 -20px 40px var(--shade-2)}.lobby-nav button{flex:1 1 0;flex-direction:column;justify-content:center;gap:4px;height:54px;padding:0 2px;border-radius:var(--radius-md);font-size:10.5px;font-weight:600;letter-spacing:0}.lobby-nav button>span:not(.nav-live):not(.nav-thumb),.lobby-nav button .nav-short{display:block;margin:0}.lobby-nav button[aria-current]>span:not(.nav-live):not(.nav-short):not(.nav-long),.lobby-nav button[aria-current] .nav-short{margin:0}.lobby-nav .nav-long{display:none!important}.lobby-nav button .ico,.lobby-nav button .vicon{width:21px;height:21px}.lobby-nav .nav-live{position:absolute;top:8px;right:calc(50% - 16px)}.lobby-nav .vault-dot{top:7px;right:calc(50% - 16px)}.lobby-nav .nav-thumb{box-shadow:none;background:var(--mat-3)}#menu .lobby-screen,#menu .deck-browser{padding-top:calc(var(--header-h) + 18px);padding-bottom:40px}#menu .lobby-screen h1,#menu .browse-heading h2,#menu .workshop-header h1{font-size:42px}#menu .screen-heading,#menu .browse-heading{align-items:flex-start;margin-bottom:22px}#menu .screen-heading .screen-back span,#menu .library-total{display:none}#menu .screen-heading .screen-back{width:44px;padding:0}#menu .precon-filters select{flex-basis:calc(50% - 4px)}#menu .precon-tile{flex-basis:150px;width:150px}#menu .deck-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}#menu .commander-fields{grid-template-columns:1fr}#menu .saved-deck-row{grid-template-columns:52px minmax(0,1fr) auto}#menu .saved-thumb{width:52px;height:40px}#menu .saved-actions{grid-column:1 / -1;justify-content:flex-start}#menu .about-layout{grid-template-columns:1fr}#menu .settings-panel{padding:6px 18px 14px}#menu .settings-panel .setting-row,#menu .settings-panel .gfx-row{flex-wrap:wrap;gap:10px}#menu #m-ai-cfg,#menu #m-rules-cfg,#menu #m-turn-cfg{grid-template-columns:1fr;gap:8px}#menu .custom-start{position:sticky;bottom:0;z-index:2;margin:18px calc(-1 * var(--gutter)) 0;padding:14px var(--gutter);background:linear-gradient(0deg,var(--ink-1) 60%,transparent)}#menu .custom-start .primary{flex:1 1 100%}}@media (max-width: 430px){#menu #m-sound{display:none}}@media (max-height: 500px) and (orientation: landscape){:root{--header-h: calc(54px + env(safe-area-inset-top)) }#menu .menu-header{gap:10px}#menu .wordmark{display:none}#menu .brand{padding:0 4px;min-height:44px;min-width:44px;justify-content:center}.lobby-nav{padding:3px}.lobby-nav button{height:44px;min-width:44px;padding:0 12px}#menu .menu-tools{gap:0}#menu .icon-btn{width:44px;min-width:44px;height:44px}#menu .lobby-screen,#menu .deck-browser{padding-top:calc(var(--header-h) + 12px)}}@media (prefers-reduced-motion: reduce){#menu:before{animation:none}.lobby-nav .nav-live{animation:none}}body.hand-reduced #menu:before,body.hand-reduced .lobby-nav .nav-live{animation:none}.stats-consent{position:fixed;z-index:var(--z-toast);right:16px;bottom:16px;width:min(380px,calc(100vw - 32px));padding:16px 18px;border:1px solid var(--line-gold);border-radius:14px;background:var(--ink-3);color:var(--text);box-shadow:0 12px 40px var(--veil-5, var(--ink-0))}.stats-consent h2{margin:0 0 6px;font-size:16px;color:var(--text-bright)}.stats-consent p{margin:0 0 12px;font-size:13px;line-height:1.45}.stats-consent small{display:block;margin-top:10px;color:var(--text-dim)}.stats-consent-actions{display:flex;gap:8px}.stats-consent-actions button{flex:1;min-height:40px}@media (max-width: 600px){.stats-consent{right:16px;bottom:calc(76px + env(safe-area-inset-bottom))}}#rules-wait{position:fixed;left:50%;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 72px);transform:translate(-50%);z-index:var(--z-toast);pointer-events:none;padding:8px 16px;border-radius:var(--radius-pill);font-size:13px;white-space:nowrap;color:var(--text-1);background:var(--ink-1);border:1px solid var(--mat-edge)}:root{--hand-height: 262px;--dock-height: 88px}.player-hand{align-items:center;gap:0;padding:34px 30px 10px;background:radial-gradient(ellipse at bottom,color-mix(in srgb,var(--ink-4) 55%,transparent),transparent 75%),linear-gradient(0deg,var(--ink-1),color-mix(in srgb,var(--ink-3) 90%,transparent))}.hand-card{flex:0 0 156px;height:218px;transform-origin:50% 100%;transform:translateY(var(--fan-lift,0px)) rotate(var(--fan-angle,0deg));box-shadow:0 12px 26px var(--shade-3)}.hand-card+.hand-card{margin-left:-34px}.hand-card img{object-fit:contain}.hand-card:hover,.hand-card:focus-visible{z-index:100!important;transform:translateY(-14px) rotate(0) scale(1.06);box-shadow:0 10px 35px var(--shade-3),0 0 0 2px #ecd6ad}.reduce-motion .hand-card{transition:none}.reduce-motion .hand-card:hover,.reduce-motion .hand-card:focus-visible{transform:translateY(-14px)}#play-coach{font-size:11px;bottom:calc(var(--hand-height) - 20px)}.hud-tools{gap:7px}#log.collapsed{right:380px}.zone-tray{padding:9px;max-height:calc(50% - 5px);background:linear-gradient(135deg,color-mix(in srgb,var(--ink-3) 85%,transparent),color-mix(in srgb,var(--ink-1) 80%,transparent))}.commander-posters,.commander-row{display:flex;gap:8px;align-items:start}.zone-tray .commander-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;min-height:0;padding:0;margin:0;border:0;background:transparent}.zone-tray .commander-identity>img{display:block;flex:none;width:100%;height:auto;max-height:min(20vh,200px);object-fit:contain;border-radius:6px}.zone-tray .commander-identity>span{width:100%}.zone-tray .commander-identity strong{font-size:10px}.zone-tray .commander-identity small{font-size:8px;line-height:1.4}.commander-row .command-card,.commander-row:has(.command-card:nth-child(2)) .command-card{flex:1;min-width:0;height:min(23vh,226px);padding:0;border:0;background:transparent}.commander-row .command-card img{inset:0 0 28px;width:100%;height:calc(100% - 28px);object-fit:contain}.commander-cost{background:var(--ink-2);font-size:11px;min-height:26px;border-radius:4px}.zone-piles{margin-top:12px}.library-pile{min-height:48px}@media (max-height: 780px) and (min-width: 701px){:root{--hand-height: 215px;--dock-height: 80px}.hand-card{flex-basis:126px;height:176px}.hand-card+.hand-card{margin-left:-24px}}@media (max-width: 700px){:root{--hand-height: 218px;--dock-height: 110px}.player-hand{padding:30px 12px 8px}.hand-card{flex-basis:124px;height:173px}.hand-card+.hand-card{margin-left:-28px}.hand-card:hover,.hand-card:focus-visible{transform:translateY(-9px) rotate(0) scale(1.02)}.zone-tray{padding:6px}.commander-posters,.commander-row{gap:4px}.zone-tray .commander-identity>img{width:100%;max-height:126px;flex:none}.zone-tray .commander-identity strong{font-size:8px}.zone-tray .commander-identity small{font-size:7px}.commander-row .command-card,.commander-row:has(.command-card:nth-child(2)) .command-card{height:140px}.zone-tray:has(.commander-identity:nth-child(2)) .commander-identity strong{display:none}.zone-piles{margin-top:7px}.library-pile{min-height:35px}.zone-piles .small-pile>span{font-size:7px}#log.collapsed{right:265px;width:75px}.hud-tools{gap:3px}.hud-tools .toolbtn{font-size:9px;padding:7px 6px}#play-coach{bottom:calc(var(--hand-height) - 20px)}}@media (prefers-reduced-motion: reduce){.hand-card{transition:none}}.zone-tray{display:flex;flex-direction:column;height:calc(50% - 5px);overflow:hidden}.zone-heading,.zone-piles{flex-shrink:0}.commander-posters,.commander-row{flex:1;min-height:0}.zone-tray .commander-identity{height:100%}.zone-tray .commander-identity>img{flex:1;min-height:0;max-height:none;height:100%;object-fit:contain}.zone-tray .commander-identity>span{flex-shrink:0}.commander-row .command-card,.commander-row:has(.command-card:nth-child(2)) .command-card{height:100%}@media (max-width: 700px){.zone-piles{flex-wrap:nowrap;gap:3px}.library-pile{flex-basis:auto;min-height:37px}.library-pile strong{font-size:18px}.small-pile .zone-card{display:none}.small-pile>span{font-size:7px}#log.collapsed{width:86px;right:auto;left:8px}#log.collapsed .log-head{white-space:nowrap}}:root{--hand-height: 150px}.player-hand{align-items:flex-start;padding-top:26px;padding-bottom:0}.hand-card:hover,.hand-card:focus-visible{transform:translateY(-16px) rotate(0)}.hand-card:after,.hand-card.playable:hover:before,.hand-card.playable:focus-visible:before{bottom:auto;top:calc(var(--hand-height) - 62px)}.reduce-motion .hand-card:hover,.reduce-motion .hand-card:focus-visible{transform:translateY(var(--fan-lift,0px)) rotate(var(--fan-angle,0deg));outline:2px solid #ecd6ad;outline-offset:1px}@media (prefers-reduced-motion: reduce){.hand-card:hover,.hand-card:focus-visible{transform:translateY(var(--fan-lift,0px)) rotate(var(--fan-angle,0deg));outline:2px solid #ecd6ad;outline-offset:1px}}@media (max-height: 780px) and (min-width: 701px){:root{--hand-height: 134px}}@media (max-width: 700px){:root{--hand-height: 124px}.player-hand{padding-top:24px}.hand-card:hover,.hand-card:focus-visible{transform:translateY(-10px) rotate(0)}.player-hand[data-overlap=true] .hand-card:not(:last-child) .hand-cost{right:auto;left:3px}}#stack{padding:10px;gap:6px;z-index:var(--z-hud-raised);overflow:auto;background:linear-gradient(160deg,var(--ink-3),var(--ink-2));scrollbar-width:thin}@media (min-width: 641px) and (max-width: 900px){#stack{left:8px;top:calc(var(--hud-height) + (100% - var(--hud-height) - var(--hand-height) - var(--dock-height) - 28px) / 2);transform:translateY(-50%);width:234px;max-height:calc(100% - var(--hud-height) - var(--hand-height) - var(--dock-height) - 48px)}}#stack .stack-item{padding:6px;gap:8px}#stack .stack-art{width:34px;height:47px}#stack .stack-item:first-of-type{border-color:color-mix(in srgb,var(--parchment) 55%,transparent);background:color-mix(in srgb,var(--parchment) 10%,transparent)}#stack .stack-item:first-of-type .stack-art{width:52px;height:72px}#stack .stack-copy{min-width:0}#stack .stack-name{overflow-wrap:anywhere}#stack .stack-copy small{display:block;line-height:1.4}@media (max-width: 640px){#stack{left:8px;right:8px;width:auto;top:auto;bottom:calc(var(--hand-height) + var(--dock-height) + 34px);transform:none;max-height:30vh}}@keyframes life-hit{0%{transform:scale(1)}22%{transform:scale(1.18);color:#ffc0b4;border-color:#ff8a78;box-shadow:0 0 0 2px #ff6e5a88,0 0 24px #ff5a4a}to{transform:scale(1)}}@keyframes life-gain{0%{transform:scale(1)}22%{transform:scale(1.14);color:#c8ffe6;border-color:#9ee6c4;box-shadow:0 0 0 2px #9ee6c488,0 0 24px #6fe0b0}to{transform:scale(1)}}@keyframes life-hit-still{22%{color:#ffc0b4;border-color:#ff8a78;box-shadow:0 0 0 2px #ff6e5a88,0 0 24px #ff5a4a}}@keyframes life-gain-still{22%{color:#c8ffe6;border-color:#9ee6c4;box-shadow:0 0 0 2px #9ee6c488,0 0 24px #6fe0b0}}.life-hit .life-num,.seat-plate.life-hit b{animation:life-hit .85s ease-out}.life-gain .life-num,.seat-plate.life-gain b{animation:life-gain .85s ease-out}.seat-plate b{display:inline-block;padding:0 4px;border-radius:6px}@media (prefers-reduced-motion: reduce){.life-hit .life-num,.seat-plate.life-hit b{animation-name:life-hit-still}.life-gain .life-num,.seat-plate.life-gain b{animation-name:life-gain-still}}body.motion-reduced .life-hit .life-num,body.motion-reduced .seat-plate.life-hit b{animation-name:life-hit-still}body.motion-reduced .life-gain .life-num,body.motion-reduced .seat-plate.life-gain b{animation-name:life-gain-still}.seat-plate{padding:2px 9px 2px 3px;gap:6px;max-width:31%}.seat-plate img{width:20px;height:20px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px var(--seat-color,var(--gold-500))}.seat-plate.active img{box-shadow:0 0 0 2px var(--parchment),0 0 10px color-mix(in srgb,var(--parchment) 60%,transparent)}.seat-plate.active{border-color:var(--seat-color,#d6bf91)}.far-group .zone-tray.far.multi{justify-content:center;gap:4px;padding:5px 7px}.zone-tray.multi .zone-heading{display:flex;align-items:center;gap:5px;margin:0;font-size:8px;letter-spacing:.5px;min-height:10px}.zone-tray.multi .zone-heading .seat-dot{width:7px;height:7px}.zone-tray.multi .zone-piles{margin:0;gap:5px;align-items:center;flex:none;flex-wrap:nowrap}.zone-tray.multi .library-pile{flex:0 0 auto;min-width:46px;min-height:0;height:32px;flex-direction:row;gap:4px;padding:0 6px}.zone-tray.multi .library-pile strong{font-size:13px}.zone-tray.multi .library-pile span{font-size:6px}.zone-tray.multi .small-pile{flex:1 1 0;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px}.zone-tray.multi .small-pile .zone-card{display:block;flex:0 0 23px;width:23px;height:32px;padding:0}.zone-tray.multi .small-pile .zone-card-name{display:none}.zone-tray.multi .small-pile>span{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){#inspect{width:calc(100vw - 16px)}.inspect-card{flex-direction:column;align-items:stretch;width:100%;max-width:none;max-height:90vh;padding:12px;gap:8px;background:var(--ink-3);backdrop-filter:none;-webkit-backdrop-filter:none}.inspect-card>img{align-self:center;width:auto;max-width:70vw;max-height:34vh}.inspect-body{width:100%;max-height:calc(56vh - 44px);padding:4px 0}}.picker-face i{top:6px;margin-top:calc((100% - 12px) * 88 / 63 * .44);right:10px}.picker-face.selected:after{top:6px;margin-top:calc((100% - 12px) * 88 / 63 * .42);left:10px}.mull-meta{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.mull-meta .mana-pip{width:15px;min-width:15px;height:15px;font-size:9px}#banner{top:calc(var(--hud-height) - 10px)}#mulligan h2{font:650 26px/1.2 var(--font-display);color:var(--parchment-hi);letter-spacing:0}#menu .deck-hub{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 26px}#menu .deck-hub-seg{display:inline-flex;gap:2px;padding:4px;min-width:0;max-width:100%;border-radius:var(--radius-pill);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .deck-hub-seg button{display:inline-flex;align-items:center;gap:8px;min-height:38px;min-width:0;padding:0 16px;border:0;border-radius:var(--radius-pill);background:none;color:var(--text-3);font:550 13.5px/1 var(--font-ui);box-shadow:none;cursor:pointer;transition:color var(--dur-2),background var(--dur-2)}#menu .deck-hub-seg button:hover{color:var(--text-1);background:var(--mat-2)}#menu .deck-hub-seg button[aria-current]{color:var(--ink-1);background:var(--text-1)}#menu .deck-hub-deck{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1 var(--font-ui);color:var(--text-4)}#menu .deck-hub-deck:empty{display:none}#menu .deck-hub-deck:before{content:"·";margin-right:8px}#menu .deck-hub-seg button[aria-current] .deck-hub-deck{color:color-mix(in srgb,var(--ink-1) 65%,transparent)}#menu .deck-hub-acts{display:flex;gap:6px;flex-wrap:wrap}#menu .deck-hub-acts .glass{min-height:38px}#menu .deck-browser .browse-heading{margin-bottom:22px}#menu .deck-browser .browse-heading h1{margin:12px 0 0;font:600 clamp(38px,4.6vw,64px)/1.02 var(--font-heading);letter-spacing:-.015em;color:var(--text-1);text-wrap:balance}#menu .library-intro{margin-top:12px;font-size:15px}#menu .tab-count{margin-left:6px;font:500 11px/1 var(--font-mono);color:var(--text-4)}#menu .tab-count:empty{display:none}#menu [aria-selected=true]>.tab-count{color:color-mix(in srgb,var(--ink-1) 60%,transparent)}#menu .saved-tools[hidden]{display:none}#menu .saved-deck-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}#menu .deck-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-xl);background:var(--mat-1);border:1px solid var(--mat-edge);box-shadow:inset 0 1px 0 var(--veil-1);transition:border-color var(--dur-2),background var(--dur-2),transform var(--dur-3) var(--ease-out)}#menu .deck-card:hover,#menu .deck-card:focus-within{border-color:var(--mat-edge-hi);background:var(--mat-2)}#menu .deck-card.current{border-color:var(--veil-5);box-shadow:0 0 40px -16px var(--aura-1),inset 0 1px 0 var(--veil-2)}#menu .deck-card .saved-deck-open{position:relative;display:flex;flex-direction:column;gap:0;width:100%;min-height:0;padding:0;border:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:none;color:var(--text-1);text-align:left;cursor:pointer;box-shadow:none}#menu .deck-card-art{display:grid;place-items:center;height:118px;overflow:hidden;border-radius:inherit;background:linear-gradient(150deg,color-mix(in srgb,var(--aura-1) 22%,var(--ink-3)),var(--ink-2));color:var(--text-4)}#menu .deck-card-art img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}#menu .deck-card:hover .deck-card-art img{transform:scale(1.04)}#menu .deck-card-flag{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:var(--radius-pill);background:var(--text-1);color:var(--ink-1);font:650 11px/1 var(--font-ui)}#menu .deck-card-copy{display:flex;flex-direction:column;gap:3px;padding:14px 16px 0;min-width:0}#menu .deck-card-copy strong{font:600 17px/1.25 var(--font-heading);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .deck-card-copy small{font-size:12.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .deck-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px 0;font-size:12px;color:var(--text-4)}#menu .deck-state{display:inline-flex;align-items:center;gap:7px;color:var(--text-3)}#menu .deck-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-4)}#menu .deck-state.ready{color:var(--text-2)}#menu .deck-state.ready:before{background:var(--live);box-shadow:0 0 8px var(--live)}#menu .deck-card-date{font-family:var(--font-mono);font-size:11px}#menu .deck-card-acts{display:flex;gap:6px;padding:12px 12px 12px 16px;margin-top:auto}#menu .deck-card-acts :is(.glass,summary){min-height:34px;padding:0 12px}#menu .deck-card .saved-rename{margin:14px 16px 0;width:calc(100% - 32px)}#menu .saved-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:24px;padding-top:16px;border-top:1px solid var(--mat-edge);font-size:12.5px;color:var(--text-4)}#menu .saved-foot>span{flex:1 1 260px}#menu .library-empty,#menu .ws-start{grid-column:1 / -1;padding:8px 0 12px}#menu .library-empty h2,#menu .ws-start h2{margin:12px 0 6px;font:600 clamp(26px,3vw,36px)/1.1 var(--font-heading);letter-spacing:-.015em}#menu .library-empty>p,#menu .ws-start>p{max-width:560px;margin:0 0 18px;color:var(--text-3);font-size:14px;line-height:1.6}#menu .library-starts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}#menu .library-start{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon title" "icon note";align-items:center;gap:2px 12px;min-height:72px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--mat-2);border:1px solid var(--mat-edge);color:var(--text-1);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--veil-1);transition:background var(--dur-2),border-color var(--dur-2),transform var(--dur-2)}#menu .library-start:hover,#menu .library-start:focus-visible{background:var(--mat-3);border-color:var(--mat-edge-hi);transform:translateY(-2px)}#menu .library-start .ico{grid-area:icon;width:40px;height:40px;padding:10px;border-radius:12px;background:var(--mat-3);box-shadow:inset 0 0 0 1px var(--mat-edge-hi)}#menu .library-start:first-child .ico{color:var(--ink-1);background:linear-gradient(140deg,var(--text-1),color-mix(in srgb,var(--aura-1) 60%,var(--text-1)));box-shadow:0 8px 20px -10px var(--aura-1)}#menu .library-start b{grid-area:title;font:600 14.5px/1.3 var(--font-ui)}#menu .library-start small{grid-area:note;font-size:12px;line-height:1.4;color:var(--text-3)}#menu .import-ways{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-bottom:12px}#menu .import-ways .import-help{flex:1 1 360px;margin:0}#menu .pop-menu{position:relative}#menu .pop-menu>summary{list-style:none;cursor:pointer}#menu .pop-menu>summary::-webkit-details-marker{display:none}#menu .pop-menu-list{position:absolute;z-index:var(--z-popover);top:calc(100% + 6px);right:0;display:grid;min-width:220px;padding:6px;border-radius:var(--radius-lg);background:var(--glass-solid);border:1px solid var(--mat-edge-hi);box-shadow:var(--shadow-float);animation:pop-in var(--dur-2) var(--ease-out)}#menu .pop-menu-list button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-1);font:500 13.5px/1.2 var(--font-ui);text-align:left;cursor:pointer;box-shadow:none}#menu .pop-menu-list button:hover,#menu .pop-menu-list button:focus-visible{background:var(--mat-3)}#menu .pop-menu-list button:disabled{opacity:.45}#menu .pop-menu-list .ico{color:var(--text-3)}#menu .pop-menu-list .deck-more-danger{color:var(--text-2)}#menu .pop-menu-list .deck-more-danger:hover{color:var(--text-1);background:color-mix(in srgb,var(--danger) 18%,transparent)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}#menu .workshop{position:relative;flex:none;width:100%;max-width:1480px;margin:0 auto;padding:calc(var(--header-h) + 34px) 0 64px}#menu .ws-bar{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}#menu .ws-ident{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 380px}#menu .ws-ident-art{flex:none;width:64px;height:64px;border-radius:18px;background:var(--ink-4) center / cover;box-shadow:inset 0 0 0 1px var(--mat-edge-hi),0 14px 30px -14px var(--aura-1)}#menu .ws-ident-art.empty{background:linear-gradient(150deg,color-mix(in srgb,var(--aura-1) 30%,var(--ink-3)),var(--ink-2))}#menu .ws-ident-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}#menu .ws-name{width:100%;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--text-1);font:600 clamp(26px,3vw,40px)/1.1 var(--font-heading);letter-spacing:-.015em;text-overflow:ellipsis}#menu .ws-name:hover,#menu .ws-name:focus-visible{background:none;box-shadow:0 2px 0 var(--veil-4)}#menu .ws-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:13px;color:var(--text-3)}#menu #ws-leader{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu #ws-save-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-4)}#menu #ws-save-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-4)}#menu #ws-save-status[data-state=saved]:before{background:var(--live);box-shadow:0 0 8px var(--live)}#menu #ws-save-status[data-state=error]{color:var(--warning)}#menu #ws-save-status[data-state=error]:before{background:var(--warning)}#menu .ws-actions{display:flex;align-items:center;gap:8px;flex:none}#menu .ws-icon{width:44px;min-width:44px;padding:0}#menu #ws-play{min-height:48px;padding:0 24px;font-size:15px}#menu .workshop-tabs{display:flex;gap:2px;width:fit-content;max-width:100%;min-width:0;margin:0;padding:4px;overflow-x:auto;scrollbar-width:none;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink-1) 72%,transparent);border:1px solid var(--mat-edge);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur)}#menu .workshop-tabs::-webkit-scrollbar{display:none}#menu .workshop-tabs button{flex:none;min-height:38px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:none;color:var(--text-3);font:550 13.5px/1 var(--font-ui);box-shadow:none;cursor:pointer}#menu .workshop-tabs button:hover{color:var(--text-1);background:var(--mat-2)}#menu .workshop-tabs button[aria-selected=true]{color:var(--ink-1);background:var(--text-1)}#menu .workshop-message{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:12px 0 0;padding:9px 14px;border-radius:var(--radius-md);background:var(--mat-2);border:1px solid var(--mat-edge);color:var(--text-2);font-size:13px;line-height:1.45}#menu .workshop-message:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--aura-1);box-shadow:0 0 8px var(--aura-1)}#menu .workshop-message:empty{display:none}#menu .workshop-panel{padding:22px 0 0}#menu .workshop-panel[hidden]{display:none}#menu .workshop h2{color:var(--text-1)}#menu .workshop-deck-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}#menu .ws-tools{display:grid;gap:10px;margin-bottom:18px}#menu .workshop-quick,#menu .workshop-filter{display:flex;gap:8px;align-items:center}#menu .workshop-quick .search-field,#menu .workshop-filter .search-field{flex:1;min-width:0}#menu .workshop-quick .primary{flex:none}#menu .workshop-filter[hidden]{display:none}#menu .workshop-filter select{width:auto;flex:none}#menu .ws-view button{min-height:34px;padding:0 11px}#menu .workshop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--ws-grid-w, 176px),100%),1fr));gap:16px 12px;align-items:start}#menu .workshop-group{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;margin:14px 0 -2px;font:600 15px/1.2 var(--font-ui);color:var(--text-1)}#menu .workshop-group:first-child{margin-top:0}#menu .workshop-group small{font:500 12px/1 var(--font-mono);color:var(--text-4)}#menu .workshop-card{position:relative;min-width:0}#menu .workshop-art{position:relative;display:grid;width:100%;aspect-ratio:63 / 88;min-height:0;padding:0;overflow:hidden;border:0;border-radius:4.75%/3.41%;background:var(--ink-4);box-shadow:0 10px 24px -14px var(--shade-4),0 0 0 1px var(--mat-edge);cursor:zoom-in;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2)}#menu .workshop-art:hover,#menu .workshop-art:focus-visible{transform:translateY(-3px);box-shadow:0 18px 30px -14px var(--shade-4),0 0 0 1px var(--mat-edge-hi)}#menu .workshop-art img{display:block;width:100%;height:100%;object-fit:cover}#menu .workshop-art>span:not(.workshop-leader):not(.ws-copies):not(.ws-price):not(.ws-scard-label){align-self:center;padding:12px;font-size:13px;color:var(--text-2)}#menu .workshop-card.is-commander .workshop-art{box-shadow:0 0 0 2px var(--text-1),0 0 30px -8px var(--aura-1)}#menu .workshop-leader{position:absolute;z-index:4;left:50%;bottom:8px;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--radius-pill);background:var(--text-1);color:var(--ink-1);font:650 10px/1 var(--font-ui);letter-spacing:.04em;white-space:nowrap}#menu .ws-copies{position:absolute;z-index:4;top:7px;left:7px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-pill);background:var(--mat-dark);color:var(--text-1);font:600 11px/1 var(--font-mono);backdrop-filter:blur(8px)}#menu .ws-copies.in-deck{font-family:var(--font-ui)}#menu .workshop-card .cs-tile-style{position:absolute;z-index:4;top:6px;right:6px;display:grid;place-items:center;width:30px;height:30px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--mat-dark);color:var(--text-2);opacity:0;backdrop-filter:blur(8px);transition:opacity var(--dur-2)}#menu .workshop-card .cs-tile-style.is-styled{color:var(--text-1);opacity:.9}#menu .workshop-card:hover .cs-tile-style,#menu .workshop-card:focus-within .cs-tile-style{opacity:1}#menu .workshop-quantity{display:flex;align-items:center;justify-content:center;gap:2px;width:fit-content;margin:8px auto 0;padding:2px;border-radius:var(--radius-pill);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .workshop-quantity button{display:grid;place-items:center;width:30px;height:30px;min-height:0;padding:0;border:0;border-radius:50%;background:none;color:var(--text-2);box-shadow:none;cursor:pointer}#menu .workshop-quantity button:hover{color:var(--text-1);background:var(--mat-3)}#menu .workshop-quantity span{min-width:22px;text-align:center;font:600 13px/1 var(--font-mono);color:var(--text-1)}#menu .workshop-card .ws-add{width:100%;margin-top:8px}#menu .workshop-empty{grid-column:1 / -1;padding:30px 0;color:var(--text-3);font-size:14px}#menu .workshop-grid.is-list{grid-template-columns:1fr;gap:4px}#menu .workshop-row{display:grid;grid-template-columns:var(--ws-thumb-w, 64px) minmax(0,1fr) auto auto auto 32px;align-items:center;gap:12px;padding:4px 6px 4px 4px;border-radius:var(--radius-md);background:var(--mat-1);border:1px solid transparent}#menu .workshop-row:hover,#menu .workshop-row:focus-within{background:var(--mat-2);border-color:var(--mat-edge)}#menu .workshop-row.is-commander{border-color:var(--veil-4)}#menu .ws-row-thumb{width:var(--ws-thumb-w, 64px);height:calc(var(--ws-thumb-w, 64px) * .74);min-height:0;padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--ink-4);cursor:zoom-in;box-shadow:none}#menu .ws-row-thumb img{width:100%;height:100%;object-fit:cover;display:block}#menu .ws-row-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:0;padding:0;border:0;background:none;color:var(--text-1);text-align:left;cursor:pointer;box-shadow:none}#menu .ws-row-name b{max-width:100%;font:550 var(--ws-row-font, 15px)/1.25 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .ws-row-name small{max-width:100%;font-size:calc(var(--ws-row-font, 15px) - 2.5px);color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .ws-row-cost{font:500 11.5px/1 var(--font-mono);color:var(--text-3);white-space:nowrap}#menu .workshop-row .workshop-quantity{margin:0}#menu .workshop-row .cs-tile-style{display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:50%;background:none;color:var(--text-4);box-shadow:none}#menu .workshop-row .cs-tile-style:hover,#menu .workshop-row .cs-tile-style.is-styled{color:var(--text-1)}#menu #ws-analysis{position:sticky;top:calc(var(--header-h) + 48px);display:grid;gap:14px}#menu .ws-health{padding:18px;border-radius:var(--radius-xl);background:var(--mat-2);border:1px solid var(--mat-edge);box-shadow:inset 0 1px 0 var(--veil-2)}#menu .ws-health.is-ready{border-color:color-mix(in srgb,var(--live) 30%,var(--mat-edge))}#menu .ws-health-head{display:flex;align-items:center;gap:14px}#menu .ws-total{flex:none;font:600 34px/1 var(--font-mono);letter-spacing:-.04em;color:var(--text-1)}#menu .ws-total small{font-size:13px;letter-spacing:0;color:var(--text-4)}#menu .ws-health-head strong{display:block;font:600 15px/1.25 var(--font-ui);color:var(--text-1)}#menu .ws-health-head div small{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--text-3)}#menu .ws-meter{height:4px;margin:14px 0 0;border-radius:var(--radius-pill);background:var(--mat-3);overflow:hidden}#menu .ws-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aura-1),var(--aura-2));transition:width var(--dur-3) var(--ease-out)}#menu .ws-meter.full i{background:var(--live)}#menu .ws-meter.over i{background:var(--warning)}#menu .ws-checks{display:grid;gap:8px;margin-top:14px}#menu .ws-checks-more summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:12.5px;color:var(--text-3);cursor:pointer}#menu .ws-checks-more summary::-webkit-details-marker{display:none}#menu .ws-checks-more summary:after{content:"›";transition:transform var(--dur-2)}#menu .ws-checks-more[open] summary:after{transform:rotate(90deg)}#menu .ws-checks-more summary:hover{color:var(--text-1)}#menu .ws-checks-more[open]{display:grid;gap:8px}#menu .ws-next{display:grid;gap:10px;padding:16px 18px;border-radius:var(--radius-xl);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .ws-next h3{margin:0;font:600 14px/1.25 var(--font-ui);color:var(--text-1)}#menu .ws-next ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}#menu .ws-next li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;line-height:1.4;color:var(--text-2)}#menu .ws-next p{margin:0;font-size:12.5px;color:var(--text-2)}#menu .ws-next .link-button{justify-self:start;font-size:12.5px}#menu .ws-commander{display:grid;gap:6px;padding:16px 18px;border-radius:var(--radius-xl);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .ws-commander select{width:100%}#menu .ws-field{display:block;font:650 10px/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}#menu .ws-field small{display:block;margin-top:3px;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-4)}#menu .ws-stats{padding:4px 18px;border-radius:var(--radius-xl);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .ws-stats>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px;font:600 13px/1 var(--font-ui);color:var(--text-2);cursor:pointer}#menu .ws-stats>summary::-webkit-details-marker{display:none}#menu .ws-stats>summary:after{content:"›";font-size:16px;color:var(--text-4);transition:transform var(--dur-2)}#menu .ws-stats[open]>summary:after{transform:rotate(90deg)}#menu .ws-stats[open]{padding-bottom:16px}#menu .ws-stats h3{margin:16px 0 8px;font:600 12px/1 var(--font-ui);color:var(--text-2)}#menu .ws-stats h3 small{font-weight:500;color:var(--text-4)}#menu .workshop-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 8px}#menu .workshop-stats span{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-3)}#menu .workshop-stats b{font:600 19px/1 var(--font-mono);color:var(--text-1)}#menu .ws-colours{display:flex;flex-wrap:wrap;gap:12px;font:500 12px/1 var(--font-mono);color:var(--text-1)}#menu .ws-colours span{display:inline-flex;align-items:center;gap:5px}#menu .workshop-curve{display:flex;align-items:flex-end;gap:6px;height:104px}#menu .workshop-curve>div{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:100%}#menu .workshop-curve i{display:block;width:100%;max-width:22px;border-radius:4px 4px 1px 1px;background:linear-gradient(var(--aura-1),color-mix(in srgb,var(--aura-1) 40%,transparent))}#menu .workshop-curve small,#menu .workshop-curve span{font:500 10px/1 var(--font-mono);color:var(--text-4)}#menu .workshop-note{margin:10px 0 0;color:var(--text-4);font-size:12px;line-height:1.55;overflow-wrap:anywhere}#menu .issue-group{margin:8px 0}#menu .issue-group h4{margin:0 0 6px;color:var(--text-4);font:650 10px/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}#menu .issue{position:relative;margin:0 0 6px;padding:10px 12px 10px 28px;border-radius:var(--radius-md);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .issue:before{content:"";position:absolute;left:12px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--text-4)}#menu .issue.error:before{background:var(--warning);box-shadow:0 0 8px color-mix(in srgb,var(--warning) 60%,transparent)}#menu .issue small{display:block;margin-bottom:2px;font:650 9.5px/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}#menu .issue p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-1)}#menu .issue.info p{color:var(--text-3)}#menu .issue-lines{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:4px}#menu .issue-line{min-height:0;padding:1px 6px;border:0;background:transparent;color:var(--text-2);font-size:11px;text-decoration:underline;box-shadow:none}#menu .issue-fixes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#menu .issue-fixes .tiny{min-height:30px;font-size:12px}#menu .workshop-search{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}#menu .workshop-search>.search-field{flex:1 1 320px;min-width:0}#menu .workshop-search .check{white-space:nowrap;font-size:13px}#menu .workshop-import{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:36px}#menu .workshop-import h2,#menu .workshop-import h3{margin:0 0 8px;font:600 20px/1.2 var(--font-heading)}#menu .workshop-import p{margin:0;color:var(--text-3);font-size:13.5px;line-height:1.6}#menu .workshop-import label{display:block;margin:18px 0 8px;font-size:12.5px;color:var(--text-3)}#menu .workshop-import input[type=url]{width:100%}#menu .ws-text-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 8px}#menu .workshop-import .ws-text-head label{margin:0}#menu #ws-text{width:100%;min-height:360px;padding:16px;font:12.5px/1.75 var(--font-mono);resize:vertical;border-radius:var(--radius-lg)}#menu .workshop-import aside{padding-left:28px;border-left:1px solid var(--mat-edge)}#menu #ws-export-panel{margin-bottom:16px}#menu .ws-formats summary{cursor:pointer;font-size:13px;color:var(--text-3)}#menu .ws-formats p{margin-top:8px;font-size:12.5px}#ws-card-dialog{width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:24px;border:1px solid var(--mat-edge-hi);border-radius:var(--radius-2xl);background:var(--glass-solid);color:var(--text-1);box-shadow:var(--shadow-float);overflow:auto}#ws-card-dialog::backdrop{background:var(--shade-3);backdrop-filter:blur(8px)}#ws-card-close{position:absolute;top:14px;right:14px}#ws-card-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}#ws-card-detail .ws-detail-art{aspect-ratio:63 / 88;border-radius:4.75%/3.41%;overflow:hidden;background:var(--ink-4);box-shadow:0 30px 60px -30px var(--shade-4),0 0 0 1px var(--mat-edge-hi)}#ws-card-detail .ws-detail-art img{display:block;width:100%;height:100%;object-fit:cover}#ws-card-detail .ws-detail-copy{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:6px}#ws-card-detail h2{margin:0;padding-right:44px;font:600 clamp(24px,2.6vw,32px)/1.1 var(--font-heading);letter-spacing:-.015em}#ws-card-detail .ws-detail-type{margin:0;color:var(--text-3);font-size:13px}.workshop-oracle{margin:0;white-space:pre-line;color:var(--text-2);font-size:14px;line-height:1.6}#ws-card-detail .ws-detail-qty{display:flex;align-items:center;justify-content:space-between;gap:12px}#ws-card-detail .ws-detail-qty .workshop-quantity{margin:0}.ws-finish{display:grid;gap:8px}.ws-finish-opts{display:flex;flex-wrap:wrap;gap:6px}#menu .ws-finish-opts button,.ws-finish-opts button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 8px;border-radius:var(--radius-pill);background:var(--mat-2);border:1px solid var(--mat-edge);color:var(--text-2);font:550 12.5px/1 var(--font-ui);cursor:pointer}.ws-finish-opts button:hover{color:var(--text-1);border-color:var(--mat-edge-hi)}.ws-finish-opts button[aria-checked=true]{color:var(--ink-1);background:var(--text-1);border-color:transparent}.ws-finish-swatch{position:relative;flex:none;width:14px;height:19px;border-radius:3px;overflow:hidden;background:linear-gradient(160deg,var(--ink-4),var(--ink-2));box-shadow:inset 0 0 0 1px var(--veil-3)}.workshop-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.ws-finish-hint{color:var(--text-4);font-size:12px;line-height:1.5}.ws-finish-hint[hidden]{display:none}@media (max-width: 1000px){#menu .workshop-deck-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}}@media (max-width: 760px){#menu .deck-hub{flex-wrap:nowrap;margin-bottom:18px;gap:8px}#menu .deck-hub-seg{flex:1 1 auto}#menu .deck-hub-seg button{flex:1 1 0;justify-content:center;min-height:40px;padding:0 10px}#menu .deck-hub-seg .ico{display:none}#menu .deck-hub-acts{flex-wrap:nowrap;gap:4px}#menu .deck-hub-deck{display:none}#menu .deck-hub-acts .glass{width:44px;padding:0}#menu .deck-hub-acts .glass span{display:none}#menu .saved-deck-list{grid-template-columns:1fr;gap:10px}#menu .deck-card{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"main main" "foot foot" "acts acts"}#menu .deck-card .saved-deck-open{grid-area:main;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;border-radius:var(--radius-xl) var(--radius-xl) 0 0}#menu .deck-card-art{height:72px;margin:10px 0 0 10px;border-radius:14px}#menu .deck-card-copy{padding:10px 14px 0}#menu .deck-card-flag{top:14px;left:14px;padding:4px 8px 4px 6px;font-size:10px}#menu .deck-card-foot{grid-area:foot}#menu .deck-card-acts{grid-area:acts}#menu .workshop{padding-top:calc(var(--header-h) + 18px);padding-bottom:40px}#menu .ws-ident{flex-basis:100%;gap:12px}#menu .ws-ident-art{width:52px;height:52px;border-radius:14px}#menu .ws-name{font-size:26px}#menu .ws-actions{flex:1 1 100%}#menu #ws-play{flex:1;min-height:48px;padding:0 16px}#menu .workshop-tabs{flex:1 1 auto;width:auto;-webkit-mask-image:linear-gradient(90deg,black 86%,transparent);mask-image:linear-gradient(90deg,black 86%,transparent)}#menu .workshop-tabs button{min-height:40px;padding:0 14px;font-size:13px}#menu .workshop-panel{padding-top:16px}#menu .workshop-deck-layout{display:flex;flex-direction:column;align-items:stretch;gap:16px}#menu #ws-analysis{position:static;order:-1;width:100%}#menu .ws-health{padding:14px}#menu .ws-total{font-size:28px}#menu .workshop-grid{grid-template-columns:repeat(var(--ws-cols, 2),minmax(0,1fr));gap:12px 8px}#menu .workshop-row{grid-template-columns:var(--ws-thumb-w, 54px) minmax(0,1fr) auto 32px;gap:8px}#menu .workshop-row .fx-chip,#menu .ws-row-cost{display:none}#menu .workshop-filter{flex-wrap:wrap}#menu .workshop-filter .search-field{flex-basis:100%}#menu .workshop-filter select{flex:1}#menu .workshop-import{display:flex;flex-direction:column;gap:24px}#menu .workshop-import aside{padding:18px 0 0;border-left:0;border-top:1px solid var(--mat-edge)}#ws-card-dialog{padding:18px;border-radius:var(--radius-xl)}#ws-card-detail{grid-template-columns:1fr;gap:16px}#ws-card-detail .ws-detail-art{width:min(240px,62vw);margin:0 auto}}@media (hover: none),(pointer: coarse){#menu .workshop-card .cs-tile-style{opacity:.85}#menu .workshop-quantity button,#menu .workshop-row .cs-tile-style{width:44px;height:44px}#menu .workshop-card .cs-tile-style{width:36px;height:36px}#menu .ws-finish-opts button,#menu .ws-checks-more summary,#menu .deck-card-acts :is(.glass,summary),#menu .pop-menu-list button,#menu .deck-hub-seg button,#menu .deck-hub-acts .glass,#menu .workshop-tabs button,#menu .ws-view button{min-height:44px}#menu .deck-card-acts summary.glass{width:44px;padding:0}#menu .issue-fixes .tiny{min-height:44px}}@media (prefers-reduced-motion: reduce){#menu .pop-menu-list{animation:none}#menu .deck-card:hover .deck-card-art img,#menu .workshop-art:hover{transform:none}}.deck-drop{position:relative;border-radius:var(--radius-md)}.deck-drop-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.deck-drop-head label{margin:0}.deck-format{flex:1;color:var(--text-3);font-size:11px}.deck-drop-hint{position:absolute;inset:30px 0 0;display:none;place-items:center;border:2px dashed var(--gold-500);border-radius:var(--radius-md);background:var(--shade-3);color:var(--text-1);font-size:15px;pointer-events:none}.deck-drop.dragging .deck-drop-hint{display:grid}.deck-link-offer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--veil-1);color:var(--text-2);font-size:12px;line-height:1.6}.deck-link-offer[hidden],.commander-note[hidden],.commander-chips[hidden],#deck-partner-field[hidden],#deck-export[hidden]{display:none}.commander-note{margin:-6px 0 10px;color:var(--text-2);font-size:12px}.commander-note b{color:var(--gold-300)}.commander-chips{margin:0 0 12px}.commander-chips>p{margin:0 0 8px;color:var(--text-2);font-size:12px}.commander-chips>div{display:flex;flex-wrap:wrap;gap:8px}#menu .commander-chip{display:flex;align-items:center;gap:8px;min-height:0;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--veil-1);color:var(--text-1);font-size:12px}#menu .commander-chip:hover,#menu .commander-chip:focus-visible{border-color:var(--gold-500)}.commander-chip img,.commander-chip>span{width:34px;height:34px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--ink-4)}.menu-validate .ok{color:var(--success);margin:0 0 6px}#menu .tune{display:grid;gap:22px}#menu .tune h3{margin:0 0 4px;font:600 16px/1.25 var(--font-ui);color:var(--text-1)}#menu .tune-empty{max-width:560px;padding:10px 0 20px}#menu .tune-empty h2{margin:12px 0 8px;font:600 clamp(26px,3vw,36px)/1.1 var(--font-heading);letter-spacing:-.015em}#menu .tune-empty p{margin:0 0 18px;color:var(--text-3);font-size:14px;line-height:1.6}#menu .tune-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px 28px;align-items:center;padding:20px 22px;border-radius:var(--radius-xl);background:var(--mat-2);border:1px solid var(--mat-edge);box-shadow:inset 0 1px 0 var(--veil-2)}#menu .tune-power{position:relative;display:grid;place-items:center;align-content:center;width:112px;height:112px;border-radius:50%;background:radial-gradient(closest-side,var(--ink-1) 82%,transparent 83%),conic-gradient(var(--aura-1),var(--aura-2) calc(var(--p) * 1%),var(--mat-3) 0)}#menu .tune-power b{font:600 36px/1 var(--font-mono);letter-spacing:-.04em;color:var(--text-1)}#menu .tune-power small{margin-top:4px;color:var(--text-4);font-size:10.5px}#menu .tune-bracket span{display:block;color:var(--text-4);font:650 10.5px/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.14em}#menu .tune-bracket b{display:block;margin:4px 0 6px;font:600 24px/1.1 var(--font-heading);color:var(--text-1)}#menu .tune-bracket ul{margin:0;padding-left:18px;color:var(--text-3);font-size:13px;line-height:1.55}#menu .tune-facts{display:grid;gap:6px;font-size:12.5px;color:var(--text-3)}#menu .tune-facts b{color:var(--text-1);font-family:var(--font-mono)}#menu .tune-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}#menu .tune-grid>section{padding:18px;border-radius:var(--radius-xl);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .tune-grid h3{margin-bottom:12px}#menu .tune-roles{list-style:none;margin:0;padding:0;display:grid;gap:10px}#menu .tune-role{display:grid;grid-template-columns:100px 1fr 30px 150px;align-items:center;gap:10px;font-size:13px;color:var(--text-2)}#menu .tune-role i{position:relative;height:5px;overflow:hidden;border-radius:3px;background:var(--mat-3)}#menu .tune-role i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill);border-radius:3px;background:var(--live)}#menu .tune-role[data-state=low] i:after{background:var(--warning)}#menu .tune-role[data-state=high] i:after{background:var(--aura-1)}#menu .tune-role b{font-family:var(--font-mono);color:var(--text-1);text-align:right}#menu .tune-role small{color:var(--text-4);font-size:11.5px}#menu .tune-curve{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;align-items:end;height:120px}#menu .tune-curve span{display:grid;grid-template-rows:1fr auto;height:100%;gap:4px;text-align:center}#menu .tune-curve i{align-self:end;height:var(--h);min-height:2px;border-radius:4px 4px 1px 1px;background:linear-gradient(var(--aura-1),color-mix(in srgb,var(--aura-1) 40%,transparent))}#menu .tune-curve small{color:var(--text-4);font:500 10.5px/1 var(--font-mono)}#menu .tune-changes-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px}#menu .tune-changes-head>div{flex:1 1 260px}#menu .tune-changes-head .workshop-note{margin:2px 0 0}#menu .tune-changes-head label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3)}#menu .tune-changes-head select{width:auto;min-height:40px;border-radius:var(--radius-pill);font-size:13px}#menu .tune-swaps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px}#menu .tune-swaps li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:12px 14px;border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .tune-swaps li:hover{background:var(--mat-2)}#menu .tune-swaps li button{grid-row:1 / 3;grid-column:2}#menu .tune-swap{display:grid;gap:6px;min-width:0}#menu .tune-in,#menu .tune-out{display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:14px}#menu .tune-in>div,#menu .tune-out>div{display:grid;gap:2px;min-width:0}#menu .tune-in img,#menu .tune-out img,#menu .tune-in>i,#menu .tune-out>i{flex:none;width:40px;height:30px;margin-top:1px;border-radius:6px;object-fit:cover;background:var(--ink-4)}#menu .tune-in b,#menu .tune-out b{min-width:0;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .tune-in b{color:var(--text-1)}#menu .tune-out b{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--mat-4)}#menu .tune-out img{opacity:.6}#menu .tune-owned{justify-self:start;padding:1px 7px;border-radius:var(--radius-pill);background:var(--mat-3);color:var(--text-2);font-size:10.5px;letter-spacing:.02em}#menu .tune-owned-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-3)}#menu .tune-owned-toggle small{color:var(--text-4)}#menu .tune-plan{display:grid;gap:8px;padding:18px 22px;border-radius:var(--radius-xl);background:linear-gradient(120deg,color-mix(in srgb,var(--aura-1) 10%,transparent),transparent 60%),var(--mat-1);border:1px solid var(--mat-edge)}#menu .tune-plan-line{margin:0;font:500 clamp(18px,2.2vw,23px)/1.3 var(--font-heading);color:var(--text-1);letter-spacing:-.01em;text-wrap:balance}#menu .tune-plan .workshop-note{margin:0}#menu .plan-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}#menu .plan-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 11px;border-radius:var(--radius-pill);border:1px solid var(--mat-edge);background:var(--mat-2);color:var(--text-2);font:550 12.5px/1 var(--font-ui)}#menu button.plan-chip{cursor:pointer}#menu button.plan-chip:hover{background:var(--mat-3);color:var(--text-1)}#menu .plan-chip small{color:var(--text-4);font:500 11px/1 var(--font-mono)}#menu .plan-chip.is-lead svg{color:var(--aura-1)}#menu .plan-chip.is-off{border-style:dashed;color:var(--text-3)}#menu .plan-chip[aria-pressed=true]{background:color-mix(in srgb,var(--aura-1) 22%,var(--mat-2));border-color:color-mix(in srgb,var(--aura-1) 60%,transparent);color:var(--text-1)}#menu .ws-plan{display:grid;gap:8px;margin:0 0 14px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .ws-plan p{margin:0;color:var(--text-2);font-size:13.5px;line-height:1.45}#menu .ws-plan .selection-kicker{margin-right:6px}#menu .ws-plan-focus{color:var(--text-4);font-size:12px}#menu .ws-plan .link-button{font-size:12.5px}#menu .workshop-grid.is-focused>article{transition:opacity .2s ease,filter .2s ease}#menu .workshop-grid.is-focused>article:not(.is-match){opacity:.28;filter:saturate(.3)}#menu .workshop-grid.is-focused>article.is-match .workshop-art,#menu .workshop-grid.is-focused>article.is-match.workshop-row{box-shadow:0 0 0 2px color-mix(in srgb,var(--aura-1) 70%,transparent)}@media (prefers-reduced-motion: reduce){#menu .workshop-grid.is-focused>article{transition:none}}#menu .tune-mana{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:10px}#menu .tune-mana li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:2px 10px;align-items:center;font-size:13px;color:var(--text-2)}#menu .tune-mana li>span:first-child{display:inline-flex;align-items:center;gap:7px}#menu .tune-mana small{grid-column:2;color:var(--text-4);font-size:11.5px}#menu .tune-mana li[data-state=low] small{color:var(--warning)}#menu .tune-bars{display:grid;gap:3px}#menu .tune-bars i,#menu .tune-legend i{display:block;height:5px;border-radius:3px;background:var(--mat-3);position:relative;overflow:hidden}#menu .tune-bars i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:3px;background:var(--aura-2)}#menu .tune-bars i+i:after{background:var(--aura-1)}#menu .tune-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;color:var(--text-4);font-size:11.5px}#menu .tune-legend i{display:inline-block;width:14px;background:var(--aura-2)}#menu .tune-legend i+i{background:var(--aura-1);margin-left:8px}#menu .tune-note{position:relative;margin:6px 0 0;padding-left:14px;color:var(--text-3);font-size:12.5px;line-height:1.5}#menu .tune-note:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--warning)}#menu .tune-note.is-ok:before{background:var(--live)}#menu .tune-odds{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px;font-size:13px;color:var(--text-2)}#menu .tune-odds b{font-family:var(--font-mono);color:var(--text-1);margin-right:4px}#menu .tune-odds small{color:var(--text-4)}#menu .tune-hand{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}#menu .tune-hand-card{flex:none;display:grid;place-items:center;width:66px;aspect-ratio:63 / 88;border-radius:5px;overflow:hidden;background:var(--ink-4);border:1px solid var(--mat-edge)}#menu .tune-hand-card img{width:100%;height:100%;object-fit:cover}#menu .tune-hand-card b{padding:4px;font-size:9.5px;line-height:1.2;text-align:center;color:var(--text-3);font-weight:500}#menu .tune-hand-card.is-drawn{box-shadow:0 0 0 2px color-mix(in srgb,var(--aura-1) 60%,transparent)}#menu .tune-verdict{margin:8px 0;font-size:13px;color:var(--text-2)}#menu .tune-verdict[data-keep=false]{color:var(--warning)}#menu .tune-verdict small{color:var(--text-4)}#menu .tune-hand-actions{display:flex;flex-wrap:wrap;gap:8px}#menu .tune-swaps small{color:var(--text-4);font-size:12px;line-height:1.45}#menu .tune-none{margin:0;padding:16px 18px;border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge);color:var(--text-2);font-size:13.5px}@media (max-width: 760px){#menu .tune-summary{grid-template-columns:auto minmax(0,1fr);padding:16px;gap:14px 18px}#menu .tune-power{width:88px;height:88px}#menu .tune-power b{font-size:28px}#menu .tune-facts{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}#menu .tune-grid{grid-template-columns:1fr}#menu .tune-role{grid-template-columns:84px 1fr 26px}#menu .tune-role small{grid-column:1 / -1;margin-top:-6px}#menu .tune-swaps{grid-template-columns:1fr}#menu .tune-plan{padding:14px 16px}#menu .ws-plan .plan-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}#menu .ws-plan .plan-chip{flex:none}#menu .tune-hand-card{width:58px}#menu .tune-changes-head label,#menu .tune-changes-head .primary{flex:1 1 100%}#menu .tune-changes-head select{flex:1}}.fx-finish[data-finish]{position:relative;isolation:isolate;overflow:hidden}.fx-finish[data-finish]:before,.fx-finish[data-finish]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit}.fx-finish[data-finish]:after{inset:-50%}.fx-finish[data-finish=foil]:before{opacity:.28;mix-blend-mode:color-dodge;background:linear-gradient(125deg,color-mix(in srgb,var(--fx-pink) 60%,transparent),color-mix(in srgb,var(--fx-gold) 50%,transparent) 30%,color-mix(in srgb,var(--fx-mint) 55%,transparent),color-mix(in srgb,var(--fx-sky) 60%,transparent) 80%,color-mix(in srgb,var(--fx-violet) 55%,transparent))}.fx-finish[data-finish]:is([data-finish=foil],[data-finish=textured],[data-finish=raised],[data-finish=fracture],[data-finish=confetti]):after{opacity:.55;mix-blend-mode:soft-light;background:linear-gradient(110deg,transparent 38%,color-mix(in srgb,var(--fx-white) 80%,transparent) 48%,color-mix(in srgb,var(--fx-sky) 50%,transparent) 52%,transparent 62%);animation:fx-sweep 6.5s ease-in-out infinite alternate}.fx-finish[data-finish=etched]:before{opacity:.5;mix-blend-mode:overlay;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--fx-silver) 45%,transparent) 0 1px,transparent 1px 3px)}.fx-finish[data-finish=etched]:after{opacity:.5;mix-blend-mode:soft-light;background:linear-gradient(115deg,transparent 36%,color-mix(in srgb,var(--fx-silver) 85%,transparent) 47%,color-mix(in srgb,var(--fx-copper) 45%,transparent) 53%,transparent 64%);animation:fx-sweep 9s ease-in-out infinite alternate}.fx-finish[data-finish=surge]:before{inset:-50%;opacity:.26;mix-blend-mode:color-dodge;background:repeating-linear-gradient(100deg,color-mix(in srgb,var(--fx-pink) 60%,transparent) 0 1.2%,color-mix(in srgb,var(--fx-gold) 50%,transparent) 1.2% 2.4%,color-mix(in srgb,var(--fx-mint) 55%,transparent) 2.4% 3.6%,color-mix(in srgb,var(--fx-sky) 60%,transparent) 3.6% 4.8%,color-mix(in srgb,var(--fx-violet) 55%,transparent) 4.8% 6%);animation:fx-surge 4.2s ease-in-out infinite alternate}.fx-finish[data-finish=surge]:after{opacity:.35;mix-blend-mode:overlay;background:repeating-linear-gradient(8deg,color-mix(in srgb,var(--fx-white) 40%,transparent) 0 1px,transparent 1px 6px);animation:fx-drift 5s linear infinite}.fx-finish[data-finish=galaxy]:before{opacity:.9;mix-blend-mode:screen;background:radial-gradient(circle at 20% 30%,var(--fx-white) 0 .7px,transparent 1.4px),radial-gradient(circle at 70% 60%,var(--fx-white) 0 .6px,transparent 1.3px),radial-gradient(circle at 45% 80%,var(--fx-sky) 0 .8px,transparent 1.5px),radial-gradient(circle at 85% 15%,var(--fx-pink) 0 .6px,transparent 1.3px);background-size:23px 29px,37px 31px,19px 23px,41px 43px;animation:fx-twinkle 2.4s ease-in-out infinite alternate}.fx-finish[data-finish=galaxy]:after{opacity:.35;mix-blend-mode:color-dodge;background:linear-gradient(130deg,transparent 30%,color-mix(in srgb,var(--fx-violet) 70%,transparent) 46%,color-mix(in srgb,var(--fx-sky) 60%,transparent) 54%,transparent 70%);animation:fx-sweep 8s ease-in-out infinite alternate}.fx-finish[data-finish=textured]:before{opacity:.55;mix-blend-mode:overlay;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--fx-white) 30%,transparent) 0 1.5px,transparent 1.5px 5px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--fx-night) 40%,transparent) 0 1.5px,transparent 1.5px 5px)}.fx-finish[data-finish=halo]:before{inset:-25%;opacity:.26;mix-blend-mode:color-dodge;background:repeating-radial-gradient(circle at 50% 38%,transparent 0 9px,color-mix(in srgb,var(--fx-pink) 60%,transparent) 11px,color-mix(in srgb,var(--fx-gold) 55%,transparent) 13px,color-mix(in srgb,var(--fx-mint) 60%,transparent) 15px,color-mix(in srgb,var(--fx-sky) 60%,transparent) 17px,transparent 19px 26px);animation:fx-breathe 5s ease-in-out infinite alternate}.fx-finish[data-finish=halo]:after{opacity:.4;mix-blend-mode:soft-light;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--fx-white) 70%,transparent),transparent 30%);animation:fx-sweep 7s ease-in-out infinite alternate}.fx-finish[data-finish=oilslick]:before{opacity:.55;mix-blend-mode:multiply;background:radial-gradient(ellipse at 50% 45%,transparent 25%,color-mix(in srgb,var(--fx-night) 85%,transparent) 95%)}.fx-finish[data-finish=oilslick]:after{opacity:.5;mix-blend-mode:color-dodge;background:conic-gradient(from 20deg at 50% 50%,color-mix(in srgb,var(--fx-violet) 70%,transparent),color-mix(in srgb,var(--fx-sky) 65%,transparent),color-mix(in srgb,var(--fx-mint) 60%,transparent),color-mix(in srgb,var(--fx-gold) 55%,transparent),color-mix(in srgb,var(--fx-pink) 65%,transparent),color-mix(in srgb,var(--fx-violet) 70%,transparent));animation:fx-turn 24s linear infinite}.fx-finish[data-finish=confetti]:before{opacity:.7;mix-blend-mode:color-dodge;background:radial-gradient(circle at 30% 40%,var(--fx-pink) 0 1.4px,transparent 2px),radial-gradient(circle at 70% 20%,var(--fx-gold) 0 1.2px,transparent 1.8px),radial-gradient(circle at 55% 75%,var(--fx-mint) 0 1.5px,transparent 2.1px),radial-gradient(circle at 15% 85%,var(--fx-sky) 0 1.1px,transparent 1.7px);background-size:31px 27px,23px 37px,41px 33px,29px 21px;animation:fx-twinkle 3s ease-in-out infinite alternate}.fx-finish[data-finish=rainbow]:before{inset:-50%;opacity:.28;mix-blend-mode:color-dodge;background:linear-gradient(90deg,var(--fx-pink),var(--fx-gold) 17%,var(--fx-mint) 34%,var(--fx-sky) 51%,var(--fx-violet) 68%,var(--fx-pink) 85%,var(--fx-gold));animation:fx-surge 7s ease-in-out infinite alternate}.fx-finish[data-finish=rainbow]:after{opacity:.45;mix-blend-mode:soft-light;background:linear-gradient(110deg,transparent 40%,color-mix(in srgb,var(--fx-white) 80%,transparent) 50%,transparent 60%);animation:fx-sweep 6s ease-in-out infinite alternate}.fx-finish[data-finish=gilded]:before{opacity:.55;mix-blend-mode:overlay;background:linear-gradient(140deg,color-mix(in srgb,var(--fx-gold) 70%,transparent),transparent 38%,color-mix(in srgb,var(--fx-copper) 45%,transparent) 72%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--fx-gold) 70%,transparent)}.fx-finish[data-finish=gilded]:after{opacity:.6;mix-blend-mode:soft-light;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,var(--fx-gold) 95%,transparent) 50%,transparent 62%);animation:fx-sweep 7.5s ease-in-out infinite alternate}.fx-finish[data-finish=ripple]:before{inset:-20%;opacity:.3;mix-blend-mode:color-dodge;background:repeating-radial-gradient(circle at 0% 100%,transparent 0 10px,color-mix(in srgb,var(--fx-sky) 65%,transparent) 12px,color-mix(in srgb,var(--fx-mint) 55%,transparent) 14px,transparent 17px 22px);animation:fx-ripple 4.5s ease-in-out infinite alternate}.fx-finish[data-finish=ripple]:after{opacity:.4;mix-blend-mode:soft-light;background:linear-gradient(110deg,transparent 40%,color-mix(in srgb,var(--fx-white) 75%,transparent) 50%,transparent 60%);animation:fx-sweep 7s ease-in-out infinite alternate}.fx-finish[data-finish=fracture]:before{opacity:.55;mix-blend-mode:color-dodge;background:linear-gradient(32deg,transparent 30%,color-mix(in srgb,var(--fx-pink) 60%,transparent) 30% 34%,transparent 34%),linear-gradient(118deg,transparent 52%,color-mix(in srgb,var(--fx-sky) 60%,transparent) 52% 57%,transparent 57%),linear-gradient(161deg,transparent 18%,color-mix(in srgb,var(--fx-gold) 55%,transparent) 18% 21%,transparent 21%),linear-gradient(74deg,transparent 70%,color-mix(in srgb,var(--fx-mint) 60%,transparent) 70% 74%,transparent 74%);animation:fx-twinkle 3.4s ease-in-out infinite alternate}.fx-finish[data-finish=raised]:before{opacity:.7;mix-blend-mode:soft-light;background:radial-gradient(ellipse at 30% 18%,color-mix(in srgb,var(--fx-white) 70%,transparent),transparent 45%);box-shadow:inset 0 1px color-mix(in srgb,var(--fx-white) 50%,transparent),inset 0 -3px 10px color-mix(in srgb,var(--fx-night) 55%,transparent)}@keyframes fx-sweep{0%{transform:translate3d(-22%,-8%,0)}to{transform:translate3d(22%,8%,0)}}@keyframes fx-surge{0%{transform:translate3d(-8%,-3%,0)}to{transform:translate3d(8%,3%,0)}}@keyframes fx-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,12px,0)}}@keyframes fx-twinkle{0%{opacity:.45}to{opacity:.95}}@keyframes fx-breathe{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes fx-ripple{0%{transform:translateZ(0)}to{transform:translate3d(6%,-6%,0)}}@keyframes fx-turn{to{transform:rotate(1turn)}}.fx-finish.is-waiting:before,.fx-finish.is-waiting:after{opacity:0!important}:is(.workshop-grid,.cs-grid,.scan-row) .fx-finish[data-finish]:before,:is(.workshop-grid,.cs-grid,.scan-row) .fx-finish[data-finish]:after{animation-play-state:paused}:is(.workshop-grid,.cs-grid,.scan-row) :is(.fx-finish[data-finish]:hover,:focus-visible>.fx-finish[data-finish],.fx-finish[data-finish]:focus-visible):before,:is(.workshop-grid,.cs-grid,.scan-row) :is(.fx-finish[data-finish]:hover,:focus-visible>.fx-finish[data-finish],.fx-finish[data-finish]:focus-visible):after{animation-play-state:running}.fx-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-pill);font:650 10px/1.2 var(--font-ui);letter-spacing:.04em;color:var(--ink-1);background:linear-gradient(115deg,var(--fx-pink),var(--fx-gold) 35%,var(--fx-mint) 65%,var(--fx-sky))}.fx-chip[data-chip=etched]{background:linear-gradient(115deg,var(--fx-silver),var(--fx-copper))}.fx-chip[data-chip=gilded]{background:linear-gradient(115deg,var(--fx-gold),var(--fx-copper))}.fx-chip[data-chip=oilslick],.fx-chip[data-chip=galaxy]{color:var(--text-1);background:linear-gradient(115deg,var(--fx-night),var(--fx-violet) 55%,var(--fx-sky))}@media (prefers-reduced-motion: reduce){.fx-finish[data-finish]:before,.fx-finish[data-finish]:after{animation:none!important}}body.hand-reduced .fx-finish[data-finish]:before,body.hand-reduced .fx-finish[data-finish]:after,.reduce-motion .fx-finish[data-finish]:before,.reduce-motion .fx-finish[data-finish]:after{animation:none!important}.seat-dot{display:inline-block;width:8px;height:8px;min-width:8px;border-radius:50%;background:var(--seat, #fff);box-shadow:0 0 0 1px var(--shade-2),0 0 6px var(--seat, #fff);margin-right:5px;vertical-align:0}#undobtn .undo-label{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media (max-width: 700px){#undobtn .undo-label{max-width:64px}}button.confirming{background:#ff8a8a22;border-color:var(--danger);color:var(--danger);font-weight:650}#phasebtns button.attack-all{border-color:#ffb08a88;color:#ffd6c2}#phasebtns button.attack-all:hover:not(:disabled){background:#ff9c7a22}.cmdr-danger{display:inline-block;margin-left:6px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;line-height:15px;color:#2a0b0b;background:#ffb36b;cursor:pointer;vertical-align:1px}.player-portrait{cursor:pointer}.pinfo.targetable .player-portrait{cursor:crosshair}.cmdr-card{width:min(860px,100%)}.cmdr-sub{color:var(--text-dim);font-size:12px;margin-bottom:14px}.cmdr-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.cmdr-table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.cmdr-table th,.cmdr-table td{padding:7px 6px;border-bottom:1px solid var(--panel-border);text-align:center;white-space:nowrap}.cmdr-table thead th{font-size:11px;font-weight:600;color:var(--text-dim);vertical-align:bottom}.cmdr-table tbody th{text-align:left;font-weight:600}.cmdr-table tbody th small{color:var(--text-faint);font-weight:400}.cmdr-table td small{color:var(--text-faint);font-size:10px;margin-left:1px}.cmdr-table td.self{color:var(--text-faint)}.cmdr-table td.hit{color:var(--text-bright)}.cmdr-table td.danger{color:#ffc27a;font-weight:700;background:#ffb36b14}.cmdr-table td.lethal{color:var(--danger);font-weight:800;background:#ff8a8a1c}.cmdr-table tr.me th{color:var(--gold)}.cmdr-table .cmdr-short{display:none;font-style:normal}.cmdr-table tr.out{opacity:.5}.cmdr-col{display:inline-flex;flex-direction:column;align-items:center;gap:4px;max-width:110px}.cmdr-thumb{width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--veil-2);border:1px solid var(--panel-border)}.cmdr-thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.cmdr-col-name{display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-filters .log-taps{margin-left:4px}.log-filters .log-seat{padding:1px 4px;font-size:10px;height:20px;max-width:78px}#log .log-title{white-space:nowrap}#log:not(.collapsed){width:350px}.log-body .log-turn{position:sticky;top:-8px;z-index:1;margin:8px -12px 6px;padding:3px 12px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);background:var(--panel-solid);border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border)}.log-body .log-turn:first-child{margin-top:-8px}.log-body .log-mana{color:var(--text-faint)}.log-card{color:var(--text-bright);text-decoration:underline dotted var(--veil-5);text-underline-offset:2px;cursor:help}.log-earlier{display:block;width:100%;margin:0 0 8px}#log:not(.collapsed) .log-head{flex:none;flex-wrap:wrap;row-gap:4px}#log .log-title,#log .log-toggle{flex:none}.log-search{flex:1 1 60px;min-width:0;height:22px;padding:1px 6px;font-size:11px}.log-copy{flex:none;white-space:nowrap}#log:not(.collapsed) .log-filters{order:3;flex:1 1 100%;min-width:0;align-items:center;overflow-x:auto;scrollbar-width:none}.log-filters .lf{flex:none}#log:not(.collapsed) .log-body{max-height:min(280px,calc(100dvh - var(--hud-height) - var(--hand-height) - var(--dock-height) - 130px))}#log{display:flex;flex-direction:column}.log-body>.log-none{margin:2px 0;color:var(--text-faint)}.log-body .log-seated{padding-left:6px;border-left:2px solid color-mix(in srgb,var(--seat) 70%,transparent)}.log-body .log-step,.log-body .log-pass,.log-body .log-zone{font-size:10px;color:var(--text-faint)}.log-body .log-resolve{color:var(--text-dim);font-style:italic}.log-body .log-choice{color:var(--text)}.log-body .log-life{color:var(--text-bright);font-variant-numeric:tabular-nums}.log-body .log-note{color:var(--gold-300)}.log-body .log-chat{margin:7px 0;padding:3px 7px;border-radius:var(--radius-sm, 4px);background:var(--veil-2);color:var(--text);overflow-wrap:anywhere}.log-body .log-chat.log-seated{padding-left:7px}.log-chat b{color:var(--gold-300);font-weight:600}.log-chat small{margin-left:4px;padding:0 4px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);font-size:9px;color:var(--text-faint)}.log-chat q{font-style:italic}.log-chat-ico{margin-right:4px;vertical-align:-2px;color:var(--text-faint)}.log-newest{flex:none;display:block;margin:0;padding:4px;border:0;border-top:1px solid var(--line-soft);background:var(--veil-2);color:var(--gold-300);font-size:11px;cursor:pointer}.log-newest[hidden]{display:none}.go-chart{margin:18px 0 6px}.go-chart figcaption{font-size:11px;color:var(--text-dim);margin-bottom:4px;text-align:left}.go-chart svg{width:100%;height:auto;max-height:150px;display:block}.go-chart .go-grid{stroke:var(--veil-2);stroke-width:1}.go-chart .go-zero{stroke:#ff8a8a55;stroke-dasharray:3 3}.go-chart .go-tick{fill:var(--text-faint);font-size:9px}.go-table-wrap{overflow-x:auto;margin-top:12px}.go-table{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.go-table th,.go-table td{padding:6px 8px;border-bottom:1px solid var(--panel-border);text-align:right;white-space:nowrap}.go-table thead th{color:var(--text-dim);font-weight:600;font-size:11px}.go-table th:first-child{text-align:left}.go-table tbody th{font-weight:600}.go-table tbody th small{color:var(--text-faint);font-weight:400;margin-left:4px}.go-table .go-cmdr{display:block;margin-left:13px!important;max-width:170px;overflow:hidden;text-overflow:ellipsis}.go-table tr.won th,.go-table tr.won td:last-child{color:var(--success)}.go-table tr.me th{color:var(--gold)}@media (max-width: 600px){.go-table th:nth-child(3),.go-table td:nth-child(3),.go-table th:nth-child(5),.go-table td:nth-child(5){display:none}.go-table th,.go-table td{padding:6px 5px}.go-table .go-cmdr{max-width:120px}.go-table tbody th,.go-table td:last-child{white-space:normal}.go-table td:last-child{min-width:64px}.cmdr-table th,.cmdr-table td{padding:6px 5px;font-size:12px}.cmdr-col,.cmdr-col-name{max-width:72px}.cmdr-card{padding:18px}}body.overlay-shown .battle-effects,body.menu-shown .battle-effects,body.mulligan-shown .battle-effects,body.overlay-shown .battle-guides,body.menu-shown .battle-guides{visibility:hidden}body.gameover-shown .battle-effects{visibility:visible;animation:fx-hide 0s 1.2s forwards}@keyframes fx-hide{to{visibility:hidden}}#gameover[style*="display: flex"]{animation:go-fade .6s .05s both;overflow:hidden}@keyframes go-fade{0%{opacity:0}to{opacity:1}}#gameover .gameover-card{position:relative;z-index:2;animation:go-rise .85s .18s cubic-bezier(.2,.85,.25,1) both;box-shadow:0 30px 120px var(--shade-4),0 0 0 1px color-mix(in srgb,var(--parchment) 25%,transparent),0 0 80px color-mix(in srgb,var(--parchment) 10%,transparent)}@keyframes go-rise{0%{opacity:0;transform:translateY(26px) scale(.955)}to{opacity:1;transform:none}}#gameover:before,#gameover:after{content:"";position:absolute;pointer-events:none;z-index:0}#gameover:has(h2.win):before{--go-ray: min(170vmax, 2000px);left:50%;top:42%;width:var(--go-ray);height:var(--go-ray);margin:calc(var(--go-ray) / -2) 0 0 calc(var(--go-ray) / -2);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold-400) 25%,transparent) 0,color-mix(in srgb,var(--gold-400) 10%,transparent) 22%,transparent 46%),repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--gold-400) 15%,transparent) 0deg 3deg,transparent 3deg 15deg);-webkit-mask-image:radial-gradient(circle,#000 8%,var(--shade-2) 26%,transparent 48%);mask-image:radial-gradient(circle,#000 8%,var(--shade-2) 26%,transparent 48%);animation:go-rays 60s linear infinite,go-fade 1.6s .3s both}@keyframes go-rays{to{transform:rotate(360deg)}}#gameover:has(h2.win):after,#gameover:has(h2.lose):after{inset:0;opacity:.75;mix-blend-mode:screen;background-image:radial-gradient(circle,#ffe6a8 0 1.5px,transparent 2.5px),radial-gradient(circle,#ffd27a 0 1px,transparent 2px),radial-gradient(circle,#fff4d8 0 1.2px,transparent 2.4px);background-size:230px 280px,170px 280px,310px 280px;background-position:20px 40px,90px 120px,160px 10px;-webkit-mask-image:linear-gradient(to top,#000 0,#000 30%,transparent 70%);mask-image:linear-gradient(to top,#000 0,#000 30%,transparent 70%);animation:go-rise-sparks 14s steps(168) infinite,go-fade 2s .5s both}@keyframes go-rise-sparks{0%{background-position:20px 40px,90px 120px,160px 10px}to{background-position:20px -240px,90px -160px,160px -270px}}#gameover:has(h2.lose):before{inset:0;background:radial-gradient(ellipse at 50% 45%,#05070c33 0,#05070c88 55%,#020306e6);animation:go-fade 1.4s .15s both}#gameover:has(h2.lose):after{mix-blend-mode:normal;opacity:.55;background-image:radial-gradient(circle,#8d929c 0 1.4px,transparent 2.4px),radial-gradient(circle,#5c616b 0 1px,transparent 2px),radial-gradient(circle,#b0b4bc 0 1px,transparent 2px);background-size:230px 280px,170px 280px,310px 280px;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 35%,transparent 80%);mask-image:linear-gradient(to bottom,#000 0,#000 35%,transparent 80%);animation:go-fall-ash 22s steps(220) infinite,go-fade 2s .5s both}@keyframes go-fall-ash{0%{background-position:20px 40px,90px 120px,160px 10px}to{background-position:20px 320px,90px 400px,160px 290px}}.gameover-card h2{display:flex;align-items:center;gap:14px;font:650 46px/1.1 var(--font-display);letter-spacing:.5px;margin-bottom:6px}.gameover-card h2.win{background:linear-gradient(180deg,var(--gold-100) 10%,var(--gold-400) 55%,#b98a3e 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.gameover-card h2.lose{background:linear-gradient(180deg,#f3e2dc 10%,#c99088 60%,#7a4c48);-webkit-background-clip:text;background-clip:text;color:transparent}.go-crest{flex:none;width:42px;height:42px;background:linear-gradient(180deg,var(--gold-100),#e2b765 60%,#a8772e);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--gold-400) 55%,transparent));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 4 L40 22 L58 14 L50 36 L56 52 H8 L14 36 L6 14 L24 22 Z M8 56 H56 V61 H8 Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 4 L40 22 L58 14 L50 36 L56 52 H8 L14 36 L6 14 L24 22 Z M8 56 H56 V61 H8 Z'/%3E%3C/svg%3E") center / contain no-repeat}h2.lose .go-crest{background:linear-gradient(180deg,#d9c3bd,#8d5d57);filter:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M18 6 H46 L52 22 L46 58 H18 L12 22 Z' fill-rule='evenodd'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M18 6 H46 L52 22 L46 58 H18 L12 22 Z' fill-rule='evenodd'/%3E%3C/svg%3E")}.gameover-card .go-art{opacity:.3;bottom:auto;height:min(100%,520px);animation:go-art-in 1.2s .2s both}@keyframes go-art-in{0%{opacity:0}}@media (max-width: 600px){#gameover .vr-head{flex-wrap:wrap;row-gap:6px}#gameover .vr-total{font-size:24px}}#gameover .gameover-card .sticky-actions,#gameover .gameover-card :is(.glass,.ghost){backdrop-filter:none;-webkit-backdrop-filter:none}#gameover .gameover-card .sticky-actions{background:var(--ink-1);box-shadow:0 -14px 18px -6px var(--ink-1)}.gameover-card .go-stats span{font:700 30px/1.1 var(--font-display);color:var(--parchment-hi)}@media (max-width: 600px){.gameover-card h2{font-size:34px;gap:10px}.go-crest{width:32px;height:32px}}body.motion-reduced #gameover,body.motion-reduced #gameover .gameover-card,body.motion-reduced #gameover:before,body.motion-reduced #gameover:after,body.motion-reduced .gameover-card .go-art{animation:none!important}@media (prefers-reduced-motion: reduce){#gameover,#gameover .gameover-card,#gameover:before,#gameover:after,.gameover-card .go-art{animation:none!important}}.life-hit .player-portrait,.seat-plate.life-hit>img{animation:life-kick .5s cubic-bezier(.3,1.6,.5,1)}@keyframes life-kick{0%{transform:none}18%{transform:translate(-3px,2px) rotate(-3deg)}40%{transform:translate(3px,-1px) rotate(2deg)}65%{transform:translate(-1px) rotate(-1deg)}to{transform:none}}.life-hit .player-portrait:after,.life-gain .player-portrait:after{content:"";position:absolute;inset:-3px;border-radius:inherit;pointer-events:none;animation:life-ring .8s ease-out both}.life-hit .player-portrait:after{box-shadow:0 0 0 2px var(--life-loss-edge),0 0 22px var(--life-loss),inset 0 0 18px var(--life-loss-inner)}.life-gain .player-portrait:after{box-shadow:0 0 0 2px var(--life-gain-edge),0 0 22px var(--life-gain),inset 0 0 16px var(--life-gain-inner)}@keyframes life-ring{0%{opacity:1}to{opacity:0}}body.motion-reduced .life-hit .player-portrait,body.motion-reduced .seat-plate.life-hit>img{animation:none}@media (prefers-reduced-motion: reduce){.life-hit .player-portrait,.seat-plate.life-hit>img{animation:none}}@media (min-width: 701px){:root{--hud-height: 64px;--dock-height: 76px}#hud{padding-top:6px;padding-bottom:6px}#hud .player-portrait{width:46px;height:50px;flex-basis:46px}#player-dock{padding-top:7px;padding-bottom:7px}#player-dock .player-portrait{width:48px;height:52px;flex-basis:48px}#phasebtns .primary,#phasebtns .ghost{min-height:40px}#hud .mana-pool:has(.empty-mana),#player-dock .mana-pool:has(.empty-mana){display:none}}@media (max-height: 780px) and (min-width: 701px){:root{--hud-height: 58px;--dock-height: 70px}#hud .player-portrait{width:42px;height:46px;flex-basis:42px}#player-dock .player-portrait{width:44px;height:48px;flex-basis:44px}#phasebtns .primary,#phasebtns .ghost{min-height:36px}}#turninfo[data-daynight]:after{display:inline-block;margin-left:8px;padding:1px 8px 1px 6px;border-radius:999px;font-size:10px;letter-spacing:.5px;vertical-align:1px}#turninfo[data-daynight=day]:after{content:"☀ Day";color:#2b1d08;background:linear-gradient(135deg,#ffe7a6,#f2c46d);box-shadow:0 0 10px #f2c46d55}#turninfo[data-daynight=night]:after{content:"☾ Night";color:#dfe6ff;background:linear-gradient(135deg,#2b3566,#161c3a);border:1px solid #8fa2ff55;box-shadow:0 0 10px #6f84ff33}.idle-countdown{position:fixed;z-index:var(--z-hud-raised);display:flex;align-items:center;gap:6px;pointer-events:none}.idle-countdown .idle-track{flex:1;height:3px;border-radius:2px;background:color-mix(in srgb,var(--text) 14%,transparent);overflow:hidden}.idle-countdown .idle-track i{display:block;height:100%;background:color-mix(in srgb,var(--gold-400) 70%,var(--text));transform-origin:left center}.idle-countdown b{font:600 11px/1 var(--font-ui, inherit);color:var(--text);opacity:.75;min-width:1.4em;text-align:right;font-variant-numeric:tabular-nums}.idle-prompt{position:fixed;left:50%;bottom:calc(var(--hand-height, 0px) + var(--dock-height, 0px) + 16px);transform:translate(-50%);z-index:var(--z-toast);display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel-solid);color:var(--text);box-shadow:0 10px 30px var(--shade-4);font-size:13px;max-width:min(520px,92vw)}.idle-prompt b{font-variant-numeric:tabular-nums;color:var(--gold-400)}.pinfo-away{margin-left:4px;padding:1px 5px;border-radius:4px;font-size:9px;letter-spacing:.08em;color:var(--text);background:color-mix(in srgb,var(--text) 16%,transparent)}body.player-targeting .battle-guides{z-index:var(--z-hud-raised)}body.player-targeting .pinfo:not(.targetable),body.player-targeting .seat-plate:not(.targetable){opacity:.45;filter:saturate(.4);transition:opacity .15s}:is(#p0info,#p1info .pinfo).targetable .player-portrait{box-shadow:0 0 0 3px var(--target-outline),0 0 22px 4px color-mix(in srgb,var(--target-outline) 45%,transparent);transition:transform .12s ease-out,box-shadow .12s}:is(#p0info,#p1info .pinfo).targetable:is(:hover,:focus-visible) .player-portrait{transform:scale(1.08);box-shadow:0 0 0 4px var(--target-outline),0 0 30px 8px color-mix(in srgb,var(--target-outline) 65%,transparent)}:is(#p0info,#p1info .pinfo).targetable .player-portrait:before{content:"Target";position:absolute;left:50%;top:-9px;transform:translate(-50%);z-index:2;padding:1px 6px;border-radius:999px;font:700 9px/1.4 var(--font-ui, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-1);background:var(--target-outline);white-space:nowrap;pointer-events:none}.pinfo.targetable:focus-visible{outline:none}.seat-plate.targetable{pointer-events:auto;cursor:crosshair;box-shadow:0 0 0 2px var(--target-outline),0 0 18px 3px color-mix(in srgb,var(--target-outline) 45%,transparent)}.seat-plate.targetable:hover{box-shadow:0 0 0 3px var(--target-outline),0 0 26px 6px color-mix(in srgb,var(--target-outline) 65%,transparent)}.seat-plate.targetable:after{content:"Target";margin-left:4px;padding:0 5px;border-radius:999px;font:700 8px/1.5 var(--font-ui, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-1);background:var(--target-outline)}@media (prefers-reduced-motion: reduce){.pinfo.targetable .player-portrait{transition:none}}:is(#p0info,#p1info .pinfo).active .player-portrait{border-color:var(--turn-color, var(--gold-400));box-shadow:0 0 0 3px color-mix(in srgb,var(--turn-color, var(--gold-400)) 40%,transparent),0 0 28px 6px color-mix(in srgb,var(--turn-color, var(--gold-400)) 38%,transparent)}:is(#p0info,#p1info .pinfo).active:not(.targetable) .player-portrait:before{content:attr(data-turn);position:absolute;left:50%;top:-10px;transform:translate(-50%);z-index:2;padding:1px 6px;border-radius:999px;font:700 8.5px/1.45 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;pointer-events:none;color:var(--ink-1);background:color-mix(in srgb,var(--turn-color, var(--gold-400)) 88%,var(--text-1));box-shadow:0 2px 8px var(--shade-2)}#p1info.multi .pinfo.active{border-color:color-mix(in srgb,var(--turn-color, var(--gold-400)) 55%,transparent);background:color-mix(in srgb,var(--turn-color, var(--gold-400)) 9%,transparent)}#phasebar[data-turn]:not([data-turn=""]):before{content:attr(data-turn) " · ";color:var(--turn-color, var(--gold-400));font-weight:700}#player-dock:not(.my-turn) #phasebar{opacity:.9}#phase-track .current{color:var(--turn-color, var(--gold))}.seat-plate.active:not(.targetable){box-shadow:0 0 0 2px color-mix(in srgb,var(--seat-color, var(--gold-400)) 70%,transparent),0 0 18px 2px color-mix(in srgb,var(--seat-color, var(--gold-400)) 40%,transparent)}.seat-bubble{position:fixed;z-index:var(--z-popover);max-width:min(240px,62vw);padding:6px 10px;border-radius:10px;background:var(--panel-solid);border:1px solid var(--line-gold);color:var(--text-1);font-size:12px;line-height:1.3;pointer-events:none;animation:seat-bubble-in .18s ease-out}.seat-bubble b{display:block;color:var(--gold-400);font-size:var(--text-min);font-weight:600;letter-spacing:.02em}@keyframes seat-bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.seat-bubble{animation:none}}:root{--card-ratio: 488 / 680;--card-radius: 4.75% / 3.41%}.real-card{aspect-ratio:var(--card-ratio);border-radius:var(--card-radius);object-fit:cover;overflow:hidden}.hand-card,.hand-card.playable{border:0;border-radius:var(--card-radius)}.hand-card:has(img.loaded){background:transparent}.hand-card img{object-fit:cover;border-radius:inherit}.hand-card.playable{box-shadow:0 0 0 2px var(--playable),0 0 18px color-mix(in srgb,var(--playable) 25%,transparent),0 5px 12px var(--shade-2)}.hand-card:hover,.hand-card:focus-visible{box-shadow:0 10px 35px var(--shade-3),0 0 0 2px #ecd6ad}.drag-card{height:auto;aspect-ratio:var(--card-ratio);border:0;border-radius:var(--card-radius);box-shadow:0 16px 30px var(--shade-2),0 0 0 2px #e8d5aa,0 0 24px color-mix(in srgb,var(--parchment) 20%,transparent)}.drag-card:has(>img[src]:not([hidden])){background:transparent}.drag-card>img{object-fit:cover;border-radius:inherit}.zone-tray .commander-identity>img{width:auto;max-width:100%;aspect-ratio:var(--card-ratio);align-self:center;object-fit:cover;border-radius:var(--card-radius)}.zone-card.has-art,.zone-card.has-art.playable{background:transparent;border-color:transparent;box-shadow:none;padding:0}.zone-card img{inset:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:cover;border-radius:var(--card-radius)}.commander-row .command-card img{inset:0 0 28px;width:auto;height:auto;max-width:100%;max-height:calc(100% - 28px);object-fit:cover}.zone-card.has-art.playable img{box-shadow:0 0 0 2px var(--playable),0 0 14px color-mix(in srgb,var(--playable) 25%,transparent)}.inspect-card img{height:auto;aspect-ratio:var(--card-ratio);align-self:flex-start;object-fit:cover;border-radius:var(--card-radius)}@media (max-width: 600px){.inspect-card>img{align-self:center}}.preview-art:has(img){align-self:flex-start;aspect-ratio:var(--card-ratio);background:transparent;border-radius:var(--card-radius)}.preview-art img{max-height:none;object-fit:cover}.stack-art,#stack .stack-art,#stack .stack-item:first-of-type .stack-art{height:auto;align-self:flex-start;aspect-ratio:var(--card-ratio);object-fit:cover;border-radius:var(--card-radius)}.picker-art{aspect-ratio:var(--card-ratio);border-radius:var(--card-radius)}.picker-art:has(img){background:transparent}.fx-card:has(img){height:auto;aspect-ratio:var(--card-ratio);border:0;border-radius:var(--card-radius);background:transparent}.fx-card img{object-fit:cover;border-radius:inherit}.fx-card.attack:has(img){box-shadow:0 0 0 1px #ffa67e,0 0 24px #ff885744}#menu .workshop-art{aspect-ratio:var(--card-ratio);border-radius:var(--card-radius)}#menu .workshop-art:has(img:not([hidden])){border-color:transparent;background:transparent}#menu .workshop-art:has(img:not([hidden])):hover{border-color:transparent;box-shadow:0 0 0 1px #eee}.workshop-art img{object-fit:cover;border-radius:var(--card-radius)}#ws-card-detail>img{width:auto;height:auto;max-width:100%;justify-self:center;object-fit:cover;border-radius:var(--card-radius)}:root{--hand-card-h: clamp(176px, 27vh, 292px);--hand-card-w: calc(var(--hand-card-h) * .716);--hand-visible: .66;--hand-pad-top: 30px;--hand-height: calc(var(--hand-card-h) * var(--hand-visible) + var(--hand-pad-top));--hand-radius: 4.75% / 3.4%}@media (max-width: 700px){:root{--hand-card-h: clamp(150px, 23vh, 200px);--hand-visible: .63;--hand-pad-top: 22px}}.player-hand{position:absolute;bottom:0;left:0;right:0;height:var(--hand-height);display:block;padding:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-x:contain;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--ink-4) 50%,transparent),transparent 65%),linear-gradient(0deg,color-mix(in srgb,var(--ink-1) 95%,transparent),color-mix(in srgb,var(--ink-3) 90%,transparent));border-top:1px solid color-mix(in srgb,var(--gold-500) 20%,transparent);scrollbar-width:thin;scrollbar-color:var(--text-4) transparent}.player-hand{scroll-padding-inline:0 var(--hand-rail, 50px)}.player-hand[data-more=true]{-webkit-mask-image:linear-gradient(90deg,var(--ink-0) calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,var(--ink-0) calc(100% - 28px),transparent)}.player-hand[data-scroll=true]{overflow-x:auto;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 28px),transparent)}.player-hand[data-empty=true]:before{content:"Your hand is empty";position:absolute;inset:0;display:grid;place-items:center;color:var(--text-dim);font-size:12px}.hand-track{position:relative;height:100%;min-width:100%;overflow:clip}.hand-probe{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;width:var(--hand-card-w);height:0}.player-hand .hand-card,.player-hand .hand-card:hover,.player-hand .hand-card:focus-visible{transform:none;margin:0}.player-hand .hand-card:before,.player-hand .hand-card:after{content:none!important;display:none!important}.player-hand .hand-card .hand-face img{filter:none}.player-hand .hand-card{position:absolute;left:0;top:var(--hand-pad-top);margin:0;padding:0;flex:none;width:var(--card-w, var(--hand-card-w));height:calc(var(--card-w, var(--hand-card-w)) * 1.397);border:0;border-radius:var(--hand-radius);background:transparent;overflow:visible;color:inherit;translate:var(--x, 0px) calc(var(--arc-y, 0px) + var(--lift, 0px));rotate:var(--arc-r, 0deg);transform-origin:50% 120%;transition:translate .22s cubic-bezier(.2,.8,.2,1),rotate .22s,box-shadow .18s,filter .18s;box-shadow:0 10px 22px var(--shade-3);scroll-snap-align:start;cursor:pointer;outline:none}.hand-face{position:absolute;inset:0;border-radius:var(--hand-radius);overflow:hidden;background:var(--ink-4)}.hand-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:filter .18s}.hand-face img.loaded{opacity:1}.hand-fallback{display:block;position:absolute;inset:0;padding:9px;text-align:left;white-space:pre-line;color:var(--text);font:10px/1.4 Georgia,serif;overflow:hidden;background:linear-gradient(145deg,var(--ink-4),color-mix(in srgb,var(--ink-2) 60%,transparent))}.hand-fallback>span{display:block;overflow-wrap:anywhere}.hand-fallback .hf-name{font:700 11.5px/1.2 var(--font-ui);color:var(--text-1);margin-bottom:6px}.hand-fallback .hf-type{font-size:9.5px;color:var(--text-3);margin-bottom:6px}@media (max-width: 700px){.hand-fallback{padding:7px 6px}.hand-fallback .hf-name{font-size:10.5px}.hand-fallback .hf-text{display:none}}.player-hand .hand-card:hover,.player-hand .hand-card:focus-visible,.player-hand .hand-card.hovered{--lift: -14px;box-shadow:0 0 0 2px #ecd6ad,0 14px 30px var(--shade-4)}.player-hand .hand-card.selected{--lift: -18px;box-shadow:0 0 0 3px #ecd6ad,0 14px 30px var(--shade-4)}.player-hand .hand-card[data-hint=ready]{--lift: -10px;box-shadow:0 0 0 2px var(--hand-ready),0 0 18px 2px var(--hand-ready-glow),0 8px 18px var(--shade-3)}.player-hand .hand-card[data-hint=ready]:hover,.player-hand .hand-card[data-hint=ready]:focus-visible,.player-hand .hand-card[data-hint=ready].hovered{--lift: -18px;box-shadow:0 0 0 2px var(--hand-ready),0 0 24px 4px var(--hand-ready-glow),0 14px 30px var(--shade-4)}.player-hand .hand-card[data-hint=ready].selected{--lift: -20px}.player-hand[data-active=true] .hand-card:not([data-hint=ready]) .hand-face img{filter:brightness(.55) saturate(.65)}.player-hand[data-active=true] .hand-card:not([data-hint=ready]):is(:hover,:focus-visible,.hovered,.selected) .hand-face img{filter:brightness(.8) saturate(.85)}.player-hand .hand-card.became-ready .hand-face:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,var(--veil-5) 50%,transparent 65%);animation:hand-sweep .7s ease-out 1 both}@keyframes hand-sweep{0%{translate:-120% 0}to{translate:120% 0}}.player-hand .hand-cost{position:absolute;z-index:3;top:-11px;left:4px;right:auto;display:inline-flex;gap:2px;align-items:center;padding:2px 4px;border-radius:999px;background:color-mix(in srgb,var(--ink-2) 95%,transparent);box-shadow:0 1px 4px var(--shade-4);pointer-events:none;font:700 10px/1 system-ui;color:var(--text-1);white-space:nowrap}.player-hand .hand-cost .mana-pip{width:17px;min-width:17px;height:17px;font-size:10px}.player-hand .hand-cost .mana-pip:is([class*=mana-2-],[class*=mana-W-],[class*=mana-U-],[class*=mana-B-],[class*=mana-R-],[class*=mana-G-]){width:25px;min-width:25px;border-radius:9px;font-size:8px;letter-spacing:-.3px}.player-hand .hand-card[data-hint=ready] .hand-cost{box-shadow:0 0 0 1px var(--hand-ready),0 1px 4px var(--shade-4)}.hand-cost-compact{display:none}.player-hand .hand-card .hand-cost.land{font:800 8px/1 system-ui;letter-spacing:.8px;padding:5px 7px}.player-hand .hand-card.cost-compact .hand-cost{left:1px;padding:0;background:none;box-shadow:none;font-size:0;letter-spacing:0}.player-hand .hand-card.cost-compact .hand-cost>.mana-pip,.player-hand .hand-card.cost-compact .hand-cost-label{display:none}.player-hand .hand-card.cost-compact .hand-cost-compact{display:grid;place-items:center;box-sizing:border-box;width:19px;height:19px;border-radius:50%;border:1.5px solid var(--ink-2);background:var(--cost-tint, var(--ink-4));color:#fff;font:800 10px/1 system-ui;text-shadow:0 1px 1px #000;box-shadow:0 1px 4px var(--shade-4)}.player-hand .hand-card.cost-compact[data-hint=ready] .hand-cost-compact{border-color:var(--hand-ready)}.hand-short{display:none;margin-left:2px;padding:0 5px;border-radius:999px;background:var(--ink-4);color:var(--hand-short);font:800 9px/15px system-ui}.player-hand[data-active=true] .hand-card[data-hint=mana] .hand-short:not(:empty){display:inline-block}.player-hand .hand-card.cost-compact .hand-short{display:none!important}.player-hand[data-active=true] .hand-card.cost-compact[data-hint=mana] .hand-cost-compact{border-color:var(--hand-short)}.hand-key{position:absolute;z-index:2;left:6px;top:calc(var(--card-w, var(--hand-card-w)) * 1.397 * .53 - 22px);width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--ink-2) 80%,transparent);color:var(--text-2);font:700 10px/18px system-ui;text-align:center;pointer-events:none}.hand-card[data-key=""] .hand-key{display:none}@media (pointer: coarse){.hand-key{display:none}}:root{--hand-rail: 50px}.hand-tools{position:absolute;z-index:var(--z-hud);right:0;bottom:0;width:var(--hand-rail);height:var(--hand-height);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;pointer-events:none;background:linear-gradient(0deg,var(--ink-1),color-mix(in srgb,var(--ink-3) 95%,transparent));border-left:1px solid color-mix(in srgb,var(--gold-500) 10%,transparent);border-top:1px solid color-mix(in srgb,var(--gold-500) 20%,transparent)}.hand-tools>*{pointer-events:auto}.hand-tools button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:40px;height:44px;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--gold-500) 25%,transparent);background:color-mix(in srgb,var(--ink-2) 80%,transparent);color:var(--text-2);cursor:pointer}.hand-tools button:hover,.hand-tools button:focus-visible{border-color:#ecd6ad;color:#fff}.hand-tool-icon{font:600 15px/1 system-ui}.hand-tools small{display:block;font:700 7.5px/1 system-ui;letter-spacing:.3px;text-transform:uppercase;color:var(--text-4)}.hand-count{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text-2);font:700 14px/1 system-ui;pointer-events:none!important}.hand-tools[data-empty=true] .hand-sort,.hand-tools[data-empty=true] .hand-count{display:none}.hand-track{margin-right:var(--hand-rail);min-width:calc(100% - var(--hand-rail))}@media (max-width: 700px){:root{--hand-rail: 36px}.hand-tools{left:0;right:auto;border-left:0;border-right:1px solid color-mix(in srgb,var(--gold-500) 10%,transparent)}.hand-tools button{width:32px;height:44px}.hand-tools small{font-size:6.5px;letter-spacing:0}.hand-count{display:none}.hand-track{margin-left:var(--hand-rail);margin-right:0}.player-hand{scroll-padding-inline:var(--hand-rail) 0}}@media (pointer: coarse),(max-width: 700px){.player-hand{touch-action:none}.player-hand[data-scroll=true]{touch-action:pan-x}}.hand-zoom-actions{display:none;gap:8px;justify-content:center;margin-top:8px;pointer-events:auto}.hand-zoom-actions button{min-width:104px;height:44px;border-radius:12px;font:700 15px/1 system-ui;pointer-events:auto}.hand-zoom-actions .play{background:var(--hand-ready);color:#0f2b20;border:0}.hand-zoom-actions .play:disabled{opacity:1;background:var(--ink-4);color:var(--text-4);border:1px solid color-mix(in srgb,var(--gold-500) 20%,transparent)}.hand-zoom-actions .details{background:color-mix(in srgb,var(--ink-2) 95%,transparent);color:var(--text-1);border:1px solid color-mix(in srgb,var(--gold-500) 35%,transparent)}#play-coach{left:calc(var(--zone-width,170px) + 20px);right:420px;bottom:calc(var(--hand-height) + var(--dock-height) + 8px);text-align:center}@media (min-width: 701px) and (max-width: 1100px){#play-coach{right:16px;bottom:calc(var(--hand-height) + var(--dock-height) + 34px)}}@media (max-width: 700px){#play-coach{left:calc(var(--rail-width, 54px) + 6px);right:8px;bottom:calc(var(--hand-height) + var(--dock-height) + 38px);width:max-content;max-width:calc(100vw - var(--rail-width, 54px) - 14px);margin:0 auto;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--ink-2) 80%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#play-coach:empty{display:none}}.drag-card .hand-face{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.drag-card .hand-face{display:block}.drag-card .hand-face img{object-fit:cover;filter:none}.drag-card .hand-cost{top:4px;left:4px;right:auto}.drag-card .hand-key,.drag-card .hand-short,.drag-card .hand-hint,.drag-card .hand-cost-compact{display:none}.player-hand .hand-card.dragging{opacity:.3}.reduce-motion .player-hand .hand-card,.reduce-motion .hand-face img{transition:none}.reduce-motion .hand-card.became-ready .hand-face:after{animation:none}body.hand-reduced .hand-card.became-ready .hand-face:after{display:none}@media (prefers-reduced-motion: reduce){.player-hand .hand-card,.hand-face img{transition:none}.hand-card.became-ready .hand-face:after{animation:none}}body.targeting .player-hand .hand-card{cursor:crosshair}.hud-tools .view-toggle{display:inline-flex;align-items:center;gap:1px;padding:1px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold-500) 20%,transparent);background:color-mix(in srgb,var(--ink-2) 70%,transparent);line-height:1;font-size:10px}.view-toggle span{padding:3px 5px;border-radius:999px;color:var(--text-dim, var(--text-4));font-weight:650;letter-spacing:.5px;transition:background .15s,color .15s}.view-toggle[data-mode="2d"] .vt-2d,.view-toggle[data-mode="3d"] .vt-3d{background:var(--parchment);color:var(--ink-2)}.view-toggle:hover span:not(.vt-2d):not(.vt-3d),.view-toggle:hover{border-color:color-mix(in srgb,var(--parchment) 45%,transparent)}.view-toggle:focus-visible{outline:2px solid var(--parchment);outline-offset:2px}.camera-widget{position:absolute;top:calc(var(--hud-height) + 10px);right:12px;z-index:var(--z-hud);display:flex;flex-direction:column;gap:2px;pointer-events:auto;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--ink-2) 75%,transparent);border:1px solid color-mix(in srgb,var(--gold-500) 15%,transparent);box-shadow:0 8px 24px var(--shade-2);backdrop-filter:blur(8px)}.camera-widget[hidden]{display:none}.camera-preset{display:flex;align-items:center;gap:7px;padding:5px 9px 5px 7px;border:0;border-radius:8px;background:transparent;color:var(--text-2);text-align:left;font:600 11px/1.2 system-ui,sans-serif;cursor:pointer}.camera-preset>span{width:15px;text-align:center;font-size:13px;color:var(--parchment)}.camera-preset small{font-size:10.5px}.camera-preset:hover,.camera-preset:focus-visible{background:var(--veil-2);color:#fff;outline:none}.camera-preset:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--parchment) 60%,transparent) inset}.camera-help{display:none;position:absolute;top:calc(100% + 6px);right:0;width:250px;margin:0;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--ink-2) 95%,transparent);border:1px solid color-mix(in srgb,var(--gold-500) 15%,transparent);color:var(--text-3);font:500 10px/1.6 system-ui,sans-serif;pointer-events:none}.camera-widget:hover .camera-help,.camera-widget:has(:focus-visible) .camera-help{display:block}body.menu-shown .camera-widget{display:none}.play-board.view-3d{background:var(--ink-0)}.play-board.view-3d canvas{touch-action:none}.view-seg{display:inline-flex;gap:4px}.view-seg button[aria-pressed=true]{border-color:var(--gold, var(--parchment));color:var(--gold, var(--parchment));box-shadow:0 0 0 1px var(--gold, var(--parchment)) inset}.help-camera{margin-top:8px;padding-top:8px;border-top:1px solid var(--panel-border, var(--veil-3))}@media (min-width: 701px){#undobtn .undo-label{max-width:64px}}@media (max-width: 700px){.hud-tools .view-toggle{font-size:9px}.hud-tools .view-toggle span{padding:3px}}@media (max-width: 440px){#undobtn .undo-label{display:none}}@media (max-width: 640px){.camera-widget{top:calc(var(--hud-height) + 6px);right:6px;padding:3px}.camera-preset{padding:6px}.camera-preset small{display:none}.camera-help{display:none!important}}.rail-toggle{display:none}.play-board.view-3d .rail-toggle{display:flex;position:absolute;z-index:4;top:50%;left:0;transform:translateY(-50%);flex-direction:column;align-items:center;gap:6px;width:24px;padding:10px 0 12px;border:1px solid color-mix(in srgb,var(--parchment) 20%,transparent);border-left:0;border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--ink-1) 85%,transparent);color:var(--parchment);font:650 11px/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 6px 18px var(--shade-1);backdrop-filter:blur(8px)}.play-board.view-3d .rail-toggle small{writing-mode:vertical-rl;transform:rotate(180deg);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:#d6cfc2}.play-board.view-3d .rail-toggle:hover,.play-board.view-3d .rail-toggle:focus-visible{background:var(--ink-2);border-color:color-mix(in srgb,var(--parchment) 45%,transparent);outline:none}.play-board.view-3d .rail-toggle:focus-visible{box-shadow:0 0 0 2px var(--parchment)}.play-board.view-3d:not(.rail-folded) .rail-toggle{left:var(--zone-width, 250px)}.play-board .rail-toggle[hidden],.play-board.rail-folded .board-zones{display:none}@media (max-width: 640px){.play-board.view-3d .rail-toggle{width:20px;padding:8px 0 10px}.play-board.view-3d .rail-toggle small{font-size:8.5px}}.dock-stops{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:5px}.stops-btn,.passuntil-chip{font:600 10px/1 var(--font-ui);letter-spacing:.04em;padding:4px 9px;min-height:0;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--veil-1);color:var(--text-3);cursor:pointer}.stops-btn:hover,.stops-btn[aria-expanded=true]{color:var(--gold-300);border-color:var(--line-strong)}.passuntil-chip{color:var(--ink-1);background:var(--btn-primary-bg);border-color:var(--btn-primary-border)}.passuntil-chip[hidden],.stops-tool{display:none}@media (max-width: 700px){.stops-tool{display:inline-flex}}.stops-pop{position:fixed;z-index:var(--z-popover);width:300px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow:auto;padding:14px 14px 12px;background:var(--glass);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--text-2);font-size:12px;pointer-events:auto}.stops-pop[hidden]{display:none}.stops-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.stops-head b{font:600 15px/1.2 var(--font-display);color:var(--gold-300)}.stops-head small{color:var(--text-4);font-size:var(--text-min)}.stops-pop fieldset{border:0;border-top:1px solid var(--line-soft);margin:0;padding:8px 0 6px}.stops-pop legend{padding:0 6px 0 0;font-size:var(--text-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4)}.stops-opt{display:flex;align-items:center;gap:8px;padding:4px 2px;cursor:pointer;border-radius:var(--radius-xs)}.stops-opt:hover{background:var(--veil-1)}.stops-opt input{accent-color:var(--gold-500);margin:0}.stops-speed{display:flex;gap:4px;margin-top:4px}.stops-speed button{flex:1;padding:5px 0;font-size:11px}.stops-speed button[aria-pressed=true]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}.stops-passuntil{width:100%;margin-top:8px;display:flex;justify-content:center;gap:8px;align-items:center}.stops-passuntil[aria-pressed=true]{border-color:var(--gold-500);color:var(--gold-300)}@media (pointer: coarse){.stops-passuntil kbd,.stack-prompt kbd,.history-head kbd{display:none}}.stops-passuntil kbd,.stack-prompt kbd{font:600 9px/1 var(--font-mono);padding:2px 4px;border-radius:3px;border:1px solid var(--veil-4);color:var(--text-3)}.stops-note{margin:8px 0 0;color:var(--text-4);font-size:var(--text-min);line-height:1.45}.stops-presets{display:flex;gap:4px}.stops-presets button{flex:1;padding:6px 0;font-size:11.5px}.stops-presets button[aria-pressed=true]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}.stops-preset-hint{margin:6px 2px 8px;color:var(--text-3);font-size:11px;line-height:1.4}.stops-full{width:100%;margin-bottom:8px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;text-align:left;font-size:12px}.stops-full small{color:var(--text-4);font-size:var(--text-min);font-weight:500}.stops-btn.full-control,.stops-tool.full-control{color:var(--gold-300);border-color:var(--gold-500)}.stops-full[aria-pressed=true]{border-color:var(--gold-500);color:var(--gold-300);background:color-mix(in srgb,var(--gold-500) 10%,transparent)}.match-toasts{position:absolute;right:18px;bottom:calc(var(--hand-height) + var(--dock-height) + 46px);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.match-toast{max-width:min(380px,80vw);padding:7px 13px;border-radius:var(--radius-pill);font-size:12px;font-weight:550;color:var(--text-2);background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow-1);animation:toast-in var(--dur-3) var(--ease-out) both}.match-toast.pass{color:var(--text-3)}.match-toast.pass:before{content:"⏭ ";color:var(--gold-500)}.match-toast.info{border-color:var(--line-strong);color:var(--gold-300)}.match-toast.combat{border-color:color-mix(in srgb,var(--ember-500) 55%,transparent);color:var(--ember-300)}.match-toast.danger{border-color:var(--ember-500);color:var(--ember-300);font-weight:700}.match-toast.leaving{opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 700px){.match-toasts{left:10px;right:10px;align-items:center;bottom:calc(var(--hand-height) + var(--dock-height) + 8px)}}body:is(.assist-shown,.card-picker-shown,.mana-choice-shown) #toasts{bottom:auto;top:calc(72px + env(safe-area-inset-top))}body.motion-reduced .match-toast{animation:none}@media (prefers-reduced-motion: reduce){.match-toast{animation:none}}:root{--stack-art: clamp(118px, 9.6vw, 150px);--stack-w: calc(var(--stack-art) * 2.15)}#stack.stack-panel{left:auto;right:16px;top:calc(var(--hud-height) + (100% - var(--hud-height) - var(--hand-height) - var(--dock-height)) / 2);bottom:auto;transform:translateY(-50%);width:var(--stack-w);max-height:calc(100% - var(--hud-height) - var(--hand-height) - var(--dock-height) - 24px);flex-direction:column;gap:6px;padding:10px;overflow-y:auto;overflow-x:hidden;border-radius:var(--radius-lg);background:linear-gradient(160deg,color-mix(in srgb,var(--ink-3) 96%,transparent),color-mix(in srgb,var(--ink-1) 96%,transparent));border:1px solid var(--line-strong);box-shadow:var(--shadow-2),var(--glow-gold)}#stack.stack-panel .stack-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 2px 2px;font:600 12px/1.2 var(--font-display);letter-spacing:.08em;color:var(--gold-300);text-transform:uppercase}#stack.stack-panel .stack-head small{font:500 var(--text-min)/1 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-4)}#stack.stack-panel .stack-item{display:flex;align-items:flex-start;gap:10px;padding:7px;margin:0;width:100%;text-align:left;justify-content:flex-start;cursor:pointer;border:1px solid var(--line-soft);border-left:3px solid var(--seat, var(--line));border-radius:var(--radius-md);background:var(--veil-1);color:var(--text-2);font:inherit;box-shadow:none}#stack.stack-panel .stack-item:hover{background:var(--veil-2)}#stack.stack-panel .stack-item.targetable{outline:2px solid var(--target-outline);outline-offset:-2px}#stack.stack-panel .stack-item.top{padding:8px;background:color-mix(in srgb,var(--seat, var(--gold-500)) 10%,var(--ink-2));border-color:color-mix(in srgb,var(--seat, var(--gold-500)) 45%,transparent);border-left-width:4px}#stack.stack-panel .stack-art{flex:none;width:36px;height:auto;aspect-ratio:var(--card-ratio, .716);object-fit:cover;border-radius:var(--card-radius, 4px);align-self:flex-start;box-shadow:var(--shadow-1)}#stack.stack-panel .stack-item.top .stack-art{width:var(--stack-art);box-shadow:0 10px 30px var(--shade-3),0 0 0 1px color-mix(in srgb,var(--seat, var(--gold-500)) 60%,transparent),0 0 26px color-mix(in srgb,var(--seat, var(--gold-500)) 30%,transparent)}#stack.stack-panel .stack-sigil{display:grid;place-items:center;font-size:24px;color:var(--parchment);background:var(--ink-3);border:1px solid var(--line)}#stack.stack-panel .stack-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}#stack.stack-panel .stack-owner{display:flex;align-items:center;font-size:var(--text-min);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}#stack.stack-panel .stack-owner .seat-dot{width:7px;height:7px;min-width:7px}#stack.stack-panel .stack-name{font-size:12px;font-weight:650;color:var(--text-1);overflow-wrap:anywhere;line-height:1.25}#stack.stack-panel .stack-item.top .stack-name{font:600 14px/1.2 var(--font-display);color:var(--parchment-hi)}#stack.stack-panel .stack-item.top.promoted{animation:stack-promote .5s cubic-bezier(.2,.8,.2,1) both}@keyframes stack-promote{0%{transform:translateY(22px);opacity:.55;box-shadow:0 0 0 2px var(--gold-300)}to{transform:none;opacity:1;box-shadow:0 0 0 0 transparent}}body.motion-reduced #stack.stack-panel .stack-item.top.promoted{animation:none}@media (prefers-reduced-motion: reduce){#stack.stack-panel .stack-item.top.promoted{animation:none}}#stack.stack-panel .stack-effect{font-size:11.5px;line-height:1.42;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}#stack.stack-panel .stack-targets{font-size:11px;line-height:1.35;color:var(--jade-300);font-weight:600}#stack.stack-panel .stack-targets .seat-dot{width:7px;height:7px;min-width:7px;margin:0 3px 0 2px}#stack.stack-panel .stack-rest{display:flex;flex-direction:column;gap:5px;padding-top:2px}#stack.stack-panel .stack-rest .stack-item{padding:5px 7px;gap:8px;align-items:center}#stack.stack-panel .stack-rest .stack-copy{gap:2px}body.history-open #stack.stack-panel{right:calc(var(--history-width, 260px) + 16px)}body.log-open #stack.stack-panel{max-height:calc(100% - var(--hud-height) - var(--hand-height) - var(--dock-height) - 350px)}@media (max-width: 900px) and (min-width: 641px){:root{--stack-art: 96px}#stack.stack-panel{right:8px}}@media (max-width: 640px){#stack.stack-panel{left:calc(var(--rail-width, 54px) + 4px);right:6px;top:auto;bottom:calc(var(--hand-height) + var(--dock-height) + 30px);transform:none;width:auto;max-height:none;flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:5px;gap:5px;scroll-snap-type:x proximity}#stack.stack-panel .stack-head{display:none}#stack.stack-panel .stack-rest{flex-direction:row;gap:5px;padding:0}#stack.stack-panel .stack-item{flex:0 0 auto;max-width:76vw;padding:4px 8px 4px 4px;gap:7px;align-items:center;scroll-snap-align:start}#stack.stack-panel .stack-item.top .stack-art{width:46px}#stack.stack-panel .stack-item.top .stack-name{font-size:12px}#stack.stack-panel .stack-effect{font-size:var(--text-min);-webkit-line-clamp:2}#stack.stack-panel .stack-rest .stack-item{max-width:46vw}}#phasebtns:has(.dock-prompt){flex-wrap:nowrap}#phasebtns .dock-prompt{flex:0 1 auto;min-width:0;max-width:380px;text-align:right;font-size:12px;font-weight:600;line-height:1.3;color:var(--gold-300);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-left:auto}#phasebtns:has(.dock-prompt) button{flex:none}body.my-priority #phasebtns .primary{animation:priority-pulse 1.8s ease-in-out infinite}@keyframes priority-pulse{50%{box-shadow:inset 0 1px 0 var(--veil-5),0 0 0 3px color-mix(in srgb,var(--gold-500) 30%,transparent),0 0 24px color-mix(in srgb,var(--gold-500) 35%,transparent)}}#phasebtns .respond-btn{border-color:color-mix(in srgb,var(--jade-500) 55%,transparent);color:var(--jade-300)}#phasebtns .respond-btn[aria-pressed=true]{background:color-mix(in srgb,var(--jade-500) 18%,transparent);border-color:var(--jade-500)}body.respond-mode .player-hand .hand-card:not(.playable){filter:brightness(.42) saturate(.45)}body.respond-mode .player-hand .hand-card.playable{animation:respond-glow 1.4s ease-in-out infinite}@keyframes respond-glow{50%{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--jade-500) 75%,transparent))}}body.motion-reduced #phasebtns .primary,body.motion-reduced .player-hand .hand-card.playable{animation:none!important}@media (prefers-reduced-motion: reduce){body.my-priority #phasebtns .primary,body.respond-mode .player-hand .hand-card.playable{animation:none}}#phasebtns button.arming{position:relative;overflow:hidden;cursor:progress;opacity:.78}#phasebtns button.arming:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:currentColor;transform-origin:left center;animation:arm-fill var(--arm-ms, .7s) linear forwards}@keyframes arm-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){#phasebtns button.arming:after{animation:none;transform:none;opacity:.5}}@media (max-width: 1100px){#phasebtns .dock-prompt{max-width:240px;font-size:11px;-webkit-line-clamp:1}}.ai-spotlight{position:absolute;right:24px;top:calc(var(--hud-height) + (100% - var(--hud-height) - var(--hand-height) - var(--dock-height)) / 2);transform:translateY(-50%);z-index:var(--z-effects);display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 12px 14px;width:292px;pointer-events:auto;cursor:pointer;border-radius:var(--radius-lg);background:linear-gradient(170deg,color-mix(in srgb,var(--seat, var(--gold-500)) 16%,var(--ink-2)),var(--ink-1));border:1px solid color-mix(in srgb,var(--seat, var(--gold-500)) 55%,transparent);box-shadow:var(--shadow-3),0 0 50px color-mix(in srgb,var(--seat, var(--gold-500)) 22%,transparent);opacity:0;transition:opacity var(--dur-2),transform var(--dur-3) var(--ease-out)}.ai-spotlight[hidden]{display:none}.ai-spotlight.showing{opacity:1}.ai-spotlight.big:not(.showing){transform:translateY(-50%) translate(18px) scale(.96)}.ai-spotlight .spot-art{width:260px;max-width:100%;aspect-ratio:var(--card-ratio, .716);object-fit:cover;border-radius:var(--card-radius, 10px);box-shadow:0 14px 40px var(--shade-3)}.ai-spotlight .spot-sigil{display:grid;place-items:center;padding:12px;text-align:center;font:600 18px/1.3 var(--font-display);color:var(--parchment);background:var(--ink-3);border:1px solid var(--line)}.ai-spotlight .spot-copy{display:flex;flex-direction:column;gap:3px;text-align:center}.ai-spotlight .spot-caption{font:600 16px/1.25 var(--font-display);color:var(--parchment-hi)}.ai-spotlight .spot-detail{font-size:12px;color:var(--jade-300);font-weight:600}.ai-spotlight.pip{width:auto;max-width:320px;flex-direction:row;padding:8px 14px;border-radius:var(--radius-pill)}.ai-spotlight.pip .spot-caption{font:600 12px/1.2 var(--font-ui);color:var(--text-2)}body.stack-shown .ai-spotlight{right:calc(var(--stack-w, 300px) + 36px)}body.history-open .ai-spotlight{right:calc(var(--history-width, 260px) + 24px)}body.history-open.stack-shown .ai-spotlight{right:calc(var(--history-width, 260px) + var(--stack-w, 300px) + 40px)}@media (max-height: 820px){.ai-spotlight .spot-art{width:210px}.ai-spotlight{width:240px}}@media (max-width: 900px){.ai-spotlight{right:50%;transform:translate(50%,-50%);width:220px}.ai-spotlight .spot-art{width:180px}.ai-spotlight.big:not(.showing){transform:translate(50%,-50%) scale(.96)}}body.motion-reduced .ai-spotlight{transition:none}@media (prefers-reduced-motion: reduce){.ai-spotlight{transition:none}}body.overlay-shown .ai-spotlight,body.modal-open .ai-spotlight{visibility:hidden}.last-action{display:inline-block;vertical-align:bottom;max-width:220px;margin-left:8px;padding:1px 7px;border-radius:var(--radius-pill);border:1px solid var(--line-soft);background:var(--veil-1);font-size:var(--text-min);font-weight:500;letter-spacing:0;text-transform:none;line-height:1.35;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.last-action i{font-style:normal;color:var(--gold-500);margin-right:4px}#p1info.multi .last-action{max-width:21px;padding:1px 4px;margin-left:5px}:root{--history-width: 260px}.history-rail{position:absolute;right:0;top:calc(var(--hud-height) + 8px);bottom:calc(var(--hand-height) + var(--dock-height) + 34px);border-radius:var(--radius-md) 0 0 var(--radius-md);border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:var(--history-width);z-index:var(--z-hud-raised);display:flex;flex-direction:column;background:color-mix(in srgb,var(--ink-1) 94%,transparent);border-left:1px solid var(--line);box-shadow:-12px 0 40px var(--shade-2);pointer-events:auto}.history-rail[hidden]{display:none}.history-head{display:flex;align-items:center;gap:8px;padding:9px 10px 7px 12px;border-bottom:1px solid var(--line-soft)}.history-head b{font:600 13px/1 var(--font-display);color:var(--gold-300);letter-spacing:.06em;text-transform:uppercase}.history-head small{color:var(--text-4);font-size:var(--text-min)}.history-head kbd{font:600 9px/1 var(--font-mono);padding:1px 4px;border:1px solid var(--veil-4);border-radius:3px}.history-close{margin-left:auto;padding:2px 7px;min-height:0;font-size:11px;background:none;border:1px solid transparent;color:var(--text-3);cursor:pointer;border-radius:var(--radius-xs)}.history-close:hover{border-color:var(--line);color:var(--text-1)}.history-list{list-style:none;margin:0;padding:6px 6px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin}.history-turn{margin:6px 4px 0;font-size:var(--text-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4)}.history-row{display:flex;gap:8px;align-items:center;padding:5px 6px;border-radius:var(--radius-sm);border-left:3px solid var(--seat, var(--line));background:var(--veil-1);cursor:default}.history-row:hover{background:var(--veil-2)}.history-thumb{flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--ink-3);border:1px solid var(--line);color:var(--gold-500);font-size:14px}.history-thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.history-text{min-width:0;font-size:11px;line-height:1.35;color:var(--text-2)}.history-kind{display:block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4)}.history-kind i{font-style:normal;color:var(--gold-500)}.history-row.death .history-kind i,.history-row.damage .history-kind i,.history-row.out .history-kind i,.history-row.attack .history-kind i{color:var(--ember-300)}.history-empty{padding:14px 8px;color:var(--text-4);font-size:11px}body.history-open #log:not(.collapsed){right:calc(var(--history-width) + 12px)}@media (max-width: 700px){:root{--history-width: min(78vw, 280px)}}@media (min-width: 1101px){#play-coach{right:calc(var(--tools-w, 496px) + 24px)}}.combat-marks{position:fixed;inset:0;pointer-events:none;z-index:calc(var(--z-guides) + 1)}.combat-mark{position:absolute;left:0;top:0;padding:2px 7px;border-radius:var(--radius-pill);font:700 10px/1.3 var(--font-ui);letter-spacing:.03em;white-space:nowrap;box-shadow:0 3px 10px var(--shade-2)}.combat-mark[hidden]{display:none}.combat-mark.dies{color:var(--text-1);background:color-mix(in srgb,var(--ember-700) 92%,transparent);border:1px solid var(--ember-500)}.combat-mark.survives{color:var(--ink-1);background:color-mix(in srgb,var(--jade-300) 92%,transparent);border:1px solid var(--jade-500)}body.modal-open .combat-marks{visibility:hidden}body.lethal-incoming #player-dock .life-num{animation:lethal-pulse 1s ease-in-out infinite}@keyframes lethal-pulse{50%{color:var(--ember-300);box-shadow:0 0 0 3px color-mix(in srgb,var(--ember-500) 60%,transparent),0 0 22px var(--ember-500)}}body.lethal-incoming #phasebtns .primary{background:linear-gradient(180deg,var(--ember-300),var(--ember-500));border-color:var(--ember-500);color:var(--ink-1)}#phasebtns .primary.confirming{background:var(--ember-700);color:var(--text-1);border-color:var(--ember-300)}.pinfo.lethal-target .life-num{animation:lethal-pulse 1s ease-in-out infinite}body.motion-reduced .pinfo.lethal-target .life-num{animation:none;color:var(--ember-300)}@media (prefers-reduced-motion: reduce){.pinfo.lethal-target .life-num{animation:none;color:var(--ember-300)}}body.motion-reduced.lethal-incoming #player-dock .life-num{animation:none;color:var(--ember-300)}@media (prefers-reduced-motion: reduce){body.lethal-incoming #player-dock .life-num{animation:none;color:var(--ember-300)}}.attack-aim{position:fixed;left:50%;bottom:calc(var(--hand-height) + var(--dock-height) + 36px);transform:translate(-50%);z-index:var(--z-hud);display:flex;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:5px 6px 5px 12px;overflow-x:auto;scrollbar-width:none;border-radius:var(--radius-pill);border:1px solid var(--line-gold);background:color-mix(in srgb,var(--ink-2) 92%,transparent);box-shadow:var(--shadow-2)}.attack-aim::-webkit-scrollbar{display:none}.attack-aim[hidden]{display:none}.aim-label{flex:none;font:700 10px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-500)}.aim-target,.aim-all{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:3px 10px 3px 3px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--veil-1);color:var(--text-2);font:600 12px/1 var(--font-ui);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.aim-target:hover:not(:disabled){border-color:var(--line-strong);color:var(--text-1)}.aim-target[aria-pressed=true]{border-color:var(--gold-500);background:color-mix(in srgb,var(--gold-500) 16%,var(--ink-2));color:var(--text-1);box-shadow:0 0 0 1px var(--gold-500),var(--glow-gold)}.aim-target:disabled,.aim-all:disabled{opacity:.55;cursor:default}.aim-mono{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--ink-4);color:var(--gold-400);font:700 12px/1 var(--font-display);box-shadow:inset 0 0 0 1px var(--line-gold)}.aim-planeswalker .aim-mono{border-radius:var(--radius-xs);transform:rotate(45deg) scale(.82)}.aim-name{max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aim-value{color:var(--text-3);font-variant-numeric:tabular-nums}.aim-player .aim-value:after{content:" life";font-size:var(--text-min);color:var(--text-4)}.aim-planeswalker .aim-value:after{content:" loyalty";font-size:var(--text-min);color:var(--text-4)}.aim-count{padding:2px 6px;border-radius:var(--radius-pill);background:var(--ember-500);color:var(--ink-1);font-weight:800;font-size:11px}.aim-all{padding:3px 12px;background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-fg);font-weight:700}.aim-all:hover:not(:disabled){background:var(--btn-primary-bg-hover)}body.modal-open .attack-aim{visibility:hidden}body.spectating .player-hand{opacity:.45;filter:grayscale(.6)}#mulligan.opening-stage{padding:18px 20px 22px;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 46%,color-mix(in srgb,var(--gold-700) 16%,var(--ink-1)) 0,var(--ink-1) 46%,var(--ink-0) 100%);backdrop-filter:none;-webkit-backdrop-filter:none}.opening-inner{width:min(1240px,100%);display:flex;flex-direction:column;align-items:center;gap:14px;margin:auto}.opening-vs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;padding:6px 16px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--veil-1)}.vs-label{font:700 14px/1 var(--font-display);letter-spacing:.2em;color:var(--gold-500)}.vs-mark{color:var(--text-4)}.vs-seat{display:flex;align-items:center;gap:8px}.vs-portrait{width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--ink-3);color:var(--gold-500);box-shadow:0 0 0 2px var(--seat, var(--gold-500)),0 0 14px color-mix(in srgb,var(--seat, var(--gold-500)) 45%,transparent)}.vs-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.vs-copy{display:flex;flex-direction:column;line-height:1.2}.vs-copy b{font-size:13px;color:var(--text-1)}.vs-copy small{font-size:var(--text-min);color:var(--text-3);max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opening-head{text-align:center}.opening-head h2{margin:0;font:650 34px/1.1 var(--font-display);letter-spacing:.04em;background:linear-gradient(180deg,var(--gold-100) 10%,var(--gold-400) 60%,var(--gold-700));-webkit-background-clip:text;background-clip:text;color:transparent}.opening-head p{margin:6px 0 0;color:var(--text-3);font-size:13px}.opening-hand{--card-w: clamp(118px, 11.6vw, 178px);display:flex;justify-content:center;align-items:flex-end;padding:18px 10px 8px;min-height:calc(var(--card-w) * 1.4 + 30px)}.op-card{--spread: calc(var(--i) - (var(--n) - 1) / 2);position:relative;flex:none;width:var(--card-w);margin:0 calc(var(--card-w) * -.06);padding:0;border:0;background:none;border-radius:var(--card-radius, 10px);cursor:pointer;transform:rotate(calc(var(--spread) * 2.6deg)) translateY(calc(var(--spread) * var(--spread) * 2.2px));transform-origin:50% 120%;transition:transform var(--dur-3) var(--ease-out),filter var(--dur-2),box-shadow var(--dur-2);z-index:0}.op-card img,.op-card .op-ph{display:block;width:100%;aspect-ratio:var(--card-ratio, .716);object-fit:cover;border-radius:var(--card-radius, 10px);box-shadow:0 16px 34px var(--shade-3),0 0 0 1px var(--line)}.op-card .op-ph{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;text-align:center;font:600 13px/1.3 var(--font-display);color:var(--parchment-hi);background:linear-gradient(160deg,var(--ink-4),var(--ink-2))}.op-card:hover,.op-card:focus-visible{transform:translateY(-26px) scale(1.18);z-index:2;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--gold-500) 35%,transparent))}.op-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.op-check{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:3px 9px;border-radius:var(--radius-pill);font:700 11px/1.2 var(--font-ui);color:var(--ink-1);background:var(--btn-primary-bg);opacity:0;transition:opacity var(--dur-2);pointer-events:none}.opening-stage.choosing .op-card:not(.chosen){filter:brightness(.82)}.opening-stage.choosing .op-card.chosen{transform:translateY(18px) scale(.94)}.opening-stage.choosing .op-card.chosen img,.opening-stage.choosing .op-card.chosen .op-ph{box-shadow:0 0 0 3px var(--gold-500),0 12px 30px var(--shade-3);filter:brightness(.7)}.opening-stage.choosing .op-card.chosen .op-check{opacity:1}.opening-motion .op-card{animation:op-deal .55s var(--ease-out) both;animation-delay:calc(var(--i) * 75ms)}@keyframes op-deal{0%{opacity:0;transform:translateY(-38vh) rotate(calc(var(--spread) * 14deg)) scale(.7)}}.opening-glance{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--veil-1)}.glance-item{display:flex;align-items:center;gap:7px;padding:8px 16px;border-left:1px solid var(--line-soft);min-height:44px}.glance-item:first-child{border-left:0}.glance-item b{font:650 22px/1 var(--font-display);color:var(--parchment-hi)}.glance-item small{font-size:11px;color:var(--text-3)}.glance-pips .mana-pip{width:20px;height:20px;font-size:11px;display:inline-grid;place-items:center;border-radius:50%}.glance-pips .mana-pip.unlit{opacity:.28;filter:grayscale(1)}.glance-pips .mana-pip.lit{box-shadow:0 0 10px color-mix(in srgb,var(--gold-500) 45%,transparent)}.glance-curve{gap:4px;align-items:flex-end;height:52px;padding-top:14px;padding-bottom:6px}.curve-bar{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:14px;height:100%}.curve-bar:before{content:"";width:10px;height:var(--h);min-height:2px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--gold-300),var(--gold-700))}.curve-bar i{position:absolute;top:-11px;font:600 9px/1 var(--font-ui);font-style:normal;color:var(--text-2)}.curve-bar small{font-size:8px;color:var(--text-4);line-height:1.2}.opening-coach{margin:0;padding:6px 14px;border-radius:var(--radius-pill);font-size:13px;color:var(--text-2);background:var(--veil-1);border:1px solid var(--line-soft)}.opening-coach span{color:var(--gold-500)}.opening-coach.mulligan,.opening-coach.risky{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.opening-coach.good{color:var(--jade-300);border-color:color-mix(in srgb,var(--jade-500) 35%,transparent)}.opening-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;justify-content:center;margin-top:4px;max-width:100%}.opening-actions button{min-height:46px;padding:10px 22px;font-size:14px;border-radius:var(--radius-md)}#mulligan .opening-actions button{white-space:normal;text-wrap:balance;line-height:1.2}.opening-actions .op-btn-note{font-size:.82em;font-weight:500;opacity:.75}.opening-actions .op-btn-note:before{content:" · "}@media (max-width: 760px){.opening-actions button:has(.op-btn-note){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.opening-actions .op-btn-note{white-space:nowrap}.opening-actions .op-btn-note:before{content:none}}.opening-actions #mulligan-keep{min-width:min(240px,100%);min-height:54px;font:700 clamp(14px,3.6vw,17px)/1.2 var(--font-ui);letter-spacing:.02em}.opening-actions button[hidden]{display:none}:is(.opening-actions,.go-actions) button.settling{position:relative;overflow:hidden;cursor:progress;opacity:.78}:is(.opening-actions,.go-actions) button.settling:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:currentColor;transform-origin:left center;animation:arm-fill var(--arm-ms, .65s) linear forwards}@media (prefers-reduced-motion: reduce){:is(.opening-actions,.go-actions) button.settling:after{animation:none;opacity:.5}}.opening-wait{margin:0;color:var(--gold-300);font-size:14px;animation:wait-breathe 1.6s ease-in-out infinite}@keyframes wait-breathe{50%{opacity:.55}}.opening-zoom{position:fixed;inset:0;z-index:2;display:grid;place-items:center;background:var(--shade-3);cursor:zoom-out}.opening-zoom[hidden]{display:none}.opening-zoom img{width:min(82vw,420px);aspect-ratio:var(--card-ratio, .716);border-radius:var(--card-radius, 12px);box-shadow:var(--shadow-3)}body.motion-reduced .opening-motion .op-card,body.motion-reduced .opening-wait{animation:none}@media (prefers-reduced-motion: reduce){.opening-motion .op-card,.opening-wait{animation:none}.op-card{transition:none}}@media (max-height: 820px) and (min-width: 701px){.opening-hand{--card-w: clamp(108px, 10.6vw, 150px);padding-top:10px}#mulligan .opening-head h2{font-size:30px;margin-bottom:8px}.opening-inner{gap:10px}}@media (max-width: 760px){.opening-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.glance-item{justify-content:center;border-left:0;border-top:1px solid var(--line-soft);min-width:0}.glance-item:nth-child(-n+2){border-top:0}.glance-item:nth-child(2n){border-left:1px solid var(--line-soft)}.glance-item small{overflow-wrap:anywhere}.opening-actions{flex-wrap:nowrap;width:100%}#mulligan .opening-actions button{flex:1 1 0;min-width:0;padding:6px 12px;white-space:normal;text-wrap:balance;line-height:1.2;text-align:center}#mulligan .opening-actions #mulligan-do{flex-grow:.7}}@media (max-width: 640px){#mulligan.opening-stage{padding:10px 10px 14px;align-items:flex-start}.opening-inner{gap:10px}.opening-vs{padding:4px 10px;gap:6px 10px}.vs-copy small{display:none}#mulligan .opening-head h2{font-size:24px;margin-bottom:6px}.opening-hand{--card-w: auto;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px 6px;padding:4px 0;min-height:0;width:100%}.op-card{grid-column:span 2;width:auto;margin:0;transform:none}.opening-hand[data-count="7"] .op-card:nth-child(5){grid-column:2 / span 2}.op-card:hover,.op-card:focus-visible{transform:none;filter:none}.opening-stage.choosing .op-card.chosen{transform:scale(.94)}.glance-item{padding:6px 10px;min-height:38px}.glance-item b{font-size:18px}.opening-actions{position:sticky;bottom:0;width:100%;padding-top:6px;background:linear-gradient(transparent,var(--ink-0) 30%)}.opening-actions button{flex:1}.opening-actions #mulligan-keep{min-width:0}.opening-coach{padding:4px 10px;font-size:12px;line-height:1.25}}@media (max-width: 340px) and (min-height: 501px){.glance-item{padding:3px 8px;min-height:30px}.glance-curve{height:40px;padding-top:12px;padding-bottom:2px}}@media (max-height: 500px){.opening-hand{min-height:0;padding-top:6px}.opening-vs{display:none}.opening-coach{padding:2px 10px;font-size:12px;line-height:1.25}.opening-glance{display:flex;flex-wrap:nowrap;width:auto;max-width:100%}.glance-item{min-height:0;padding:3px 10px;border-top:0}.glance-item:nth-child(n){border-left:1px solid var(--line-soft)}.glance-item:first-child{border-left:0}.glance-item b{font-size:16px}.glance-item small{white-space:nowrap;font-size:10px}.glance-curve{height:34px;padding-top:10px;padding-bottom:2px}.opening-hand{--card-w: min(11vw, calc((100dvh - 186px)*.716) );display:flex;flex-wrap:nowrap;justify-content:center;width:auto}.opening-hand .op-card{grid-column:auto!important;flex:none;width:var(--card-w)}#mulligan.opening-stage{padding-top:8px;padding-bottom:8px}#mulligan .opening-head h2{font-size:20px;margin-bottom:0}.opening-head p{margin-top:2px}.opening-inner{gap:6px}.opening-actions{flex-wrap:nowrap;width:100%}#mulligan .opening-actions button{min-height:44px}}.turn-reveal{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);z-index:var(--z-effects);display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 40px;pointer-events:none;text-align:center;border-radius:var(--radius-xl);background:radial-gradient(ellipse,color-mix(in srgb,var(--ink-1) 92%,transparent),transparent 75%);animation:reveal-in .5s var(--ease-out) both;transition:opacity .4s}.turn-reveal[hidden]{display:none}.turn-reveal.leaving{opacity:0}.turn-reveal b{font:650 46px/1.1 var(--font-display);letter-spacing:.04em;background:linear-gradient(180deg,var(--gold-100),var(--gold-500) 70%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--seat, var(--gold-500)) 45%,transparent))}.turn-reveal small{font-size:13px;color:var(--text-2);letter-spacing:.06em;text-transform:uppercase}@keyframes reveal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}}body.motion-reduced .turn-reveal{animation:none}@media (prefers-reduced-motion: reduce){.turn-reveal{animation:none}}@media (max-width: 640px){.turn-reveal b{font-size:32px}}.hud-glance{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.hud-chip{display:inline-flex;align-items:center;gap:3px;padding:0 6px;height:17px;border-radius:var(--radius-pill);border:1px solid var(--line-soft);background:var(--veil-1);font:600 10px/1 var(--font-ui);color:var(--text-2);font-variant-numeric:tabular-nums}.hud-chip i{font-style:normal;color:var(--gold-500);font-size:9px}.hud-chip.poison{color:var(--jade-300);border-color:color-mix(in srgb,var(--jade-500) 40%,transparent)}.hud-glance .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hud-ring{--p: 0;position:relative;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:conic-gradient(var(--ember-300) calc(var(--p) * 360deg),var(--veil-2) 0)}.hud-ring:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--ink-2)}.hud-ring b{position:relative;font:700 9px/1 var(--font-ui);color:var(--text-1)}.hud-ring.danger{box-shadow:0 0 8px var(--ember-500)}.hud-ring.danger b{color:var(--ember-300)}#player-dock.your-move{box-shadow:inset 0 2px color-mix(in srgb,var(--gold-500) 55%,transparent)}#phasebtns .decision-wait:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;vertical-align:1px;background:var(--text-3);animation:wait-dot 1.2s ease-in-out infinite}@keyframes wait-dot{50%{opacity:.25}}#phasebtns button.suggest{border-color:color-mix(in srgb,var(--jade-500) 60%,transparent);color:var(--jade-300)}#phasebtns button.suggest:hover:not(:disabled){background:color-mix(in srgb,var(--jade-500) 16%,transparent)}body.lethal-incoming #phasebtns button.suggest{animation:suggest-pulse 1.2s ease-in-out infinite}@keyframes suggest-pulse{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--jade-500) 38%,transparent)}}#phasebtns .primary.pressed{animation:primary-pop .24s ease-out}@keyframes primary-pop{40%{transform:scale(.93)}to{transform:scale(1)}}.combat-mark.suggest{color:var(--ink-1);background:color-mix(in srgb,var(--gold-400) 94%,transparent);border:1px solid var(--gold-600)}.combat-mark.suggest.soft{color:var(--gold-300);background:color-mix(in srgb,var(--ink-1) 84%,transparent);border:1px dashed color-mix(in srgb,var(--gold-500) 60%,transparent)}body.motion-reduced #phasebtns .decision-wait:before,body.motion-reduced #phasebtns button.suggest{animation:none!important}@media (prefers-reduced-motion: reduce){#phasebtns .decision-wait:before,body.lethal-incoming #phasebtns button.suggest,#phasebtns .primary.pressed{animation:none}}#mana-choice button:has(.choice-key){position:relative;padding-right:34px}#mana-choice .choice-key{position:absolute;top:7px;right:8px;min-width:18px;padding:1px 5px;border-radius:5px;font:700 10px/1.4 var(--font-ui);text-align:center;color:var(--text-2);background:var(--veil-2);border:1px solid var(--veil-4)}@media (pointer: coarse){#mana-choice .choice-key{display:none}#mana-choice button:has(.choice-key){padding-right:revert}}.coach-tip{position:fixed;left:0;top:0;z-index:var(--z-popover);max-width:calc(100vw - 24px);padding:13px 15px 12px;border-radius:var(--radius-lg);color:var(--text-1);background:linear-gradient(165deg,color-mix(in srgb,var(--gold-900) 70%,var(--ink-2)),var(--ink-1));border:1px solid color-mix(in srgb,var(--gold-500) 70%,transparent);box-shadow:0 14px 40px var(--shade-4),0 0 0 1px var(--veil-1) inset;pointer-events:auto}.coach-tip[hidden]{display:none}.coach-tip strong{display:block;margin-bottom:4px;font:600 13px/1.25 var(--font-display, var(--font-ui));letter-spacing:.04em;color:var(--gold-300)}.coach-tip p{margin:0 0 10px;font-size:12.5px;line-height:1.45;color:var(--text-2)}.coach-tip .coach-actions{display:flex;gap:8px;justify-content:flex-end}.coach-tip.enter{animation:coach-in .26s cubic-bezier(.2,.8,.2,1)}@keyframes coach-in{0%{opacity:0}to{opacity:1}}body.modal-open .coach-tip{display:none}.dock-stops .whatnow-btn{margin-left:6px}@media (prefers-reduced-motion: reduce){.coach-tip.enter{animation:none}}.go-facts{list-style:none;margin:14px 0 4px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.go-facts li{display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:8px;padding:8px 10px;border-radius:var(--radius-md);background:var(--veil-1);border:1px solid var(--veil-2)}.go-facts i{grid-row:1 / 3;align-self:center;font-style:normal;font-size:16px;color:var(--gold-400);text-align:center}.go-facts span{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.go-facts b{font-size:13px;font-weight:600;color:var(--text-1)}body.turn-done #phasebtns .primary{box-shadow:0 0 0 2px color-mix(in srgb,var(--jade-500) 70%,transparent),0 0 22px color-mix(in srgb,var(--jade-500) 32%,transparent);animation:done-glow 2.4s ease-in-out infinite}@keyframes done-glow{50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--jade-500) 45%,transparent),0 0 10px color-mix(in srgb,var(--jade-500) 18%,transparent)}}@media (prefers-reduced-motion: reduce){body.turn-done #phasebtns .primary{animation:none}}.hud-tools>#chatbtn[hidden]{display:none!important}.chat-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px}.chat-btn .chat-ico{flex:none}.chat-btn[aria-expanded=true]{color:var(--gold-300)}.chat-unread{min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--gold-500);color:var(--ink-0);font:700 10px/16px var(--font-ui);text-align:center;font-variant-numeric:tabular-nums}.chat-unread[hidden]{display:none}.chat-net{flex:none;width:7px;height:7px;border-radius:50%;background:var(--text-4)}[data-net=connected] .chat-net{background:var(--jade-500)}[data-net=connected][data-relay=true] .chat-net,[data-net=syncing] .chat-net{background:var(--gold-500)}:is([data-net=reconnecting],[data-net=closed]) .chat-net{background:var(--ember-500)}.chat-btn.ping{animation:chat-ping .8s ease-out}@keyframes chat-ping{40%{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-500) 45%,transparent);color:var(--gold-300)}}body.motion-reduced .chat-btn.ping{animation:none}@media (prefers-reduced-motion: reduce){.chat-btn.ping{animation:none}}#chat.chat-panel{pointer-events:auto;position:fixed;z-index:var(--z-hud-raised);left:calc(var(--rail-width, 86px) + 12px);right:auto;top:auto;bottom:calc(var(--hand-height) + var(--dock-height) + 52px);width:min(340px,calc(100vw - var(--rail-width, 86px) - 24px));max-height:min(380px,calc(100dvh - var(--hud-height) - var(--hand-height) - var(--dock-height) - 68px));display:flex;flex-direction:column;border:1px solid var(--glass-edge-hi);border-radius:var(--radius-lg);font-size:12px;overflow:hidden}#chat.chat-panel[hidden]{display:none}.chat-head{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-bottom:1px solid var(--line-soft)}.chat-title{flex:none;font:600 12px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-300);white-space:nowrap}.chat-status{display:inline-flex;align-items:center;gap:5px;flex:1;min-width:0;font-size:var(--text-min);color:var(--text-4);white-space:nowrap}.chat-status>span:last-child{overflow:hidden;text-overflow:ellipsis}.chat-sync{flex:none;padding:4px 8px;color:var(--text-2)}.chat-close{flex:none;display:grid;place-items:center;width:30px;height:30px;min-height:0;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:none;color:var(--text-3);cursor:pointer}.chat-close:hover,.chat-close:focus-visible{border-color:var(--line);color:var(--text-1)}.chat-body{flex:1 1 auto;min-height:56px;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.chat-line{line-height:1.4;color:var(--text-2);overflow-wrap:anywhere}.chat-line b{color:var(--gold-300)}.chat-bot-tag{margin:0 2px 0 5px;padding:0 4px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);font-size:9px;color:var(--text-4)}.chat-line-bot{font-style:italic}.chat-line-bot b,.chat-line-bot small{font-style:normal}#chat-form[hidden],#connection-sync[hidden]{display:none}.chat-empty{margin:0;color:var(--text-4);font-size:11px}.chat-form{flex:none;display:flex;gap:6px;padding:8px;border-top:1px solid var(--line-soft)}.chat-form input{flex:1;min-width:0;padding:6px 8px}.chat-form button{flex:none;padding:6px 12px}@media (min-width: 641px){body.log-open #stack.stack-panel{top:calc(var(--hud-height) + 10px);transform:none}}@media (min-width: 641px) and (pointer: coarse){body.log-open #stack.stack-panel{max-height:calc(100% - var(--hud-height) - var(--hand-height) - var(--dock-height) - 360px)}}.pinfo-name .pinfo-mate{color:var(--gold-400);letter-spacing:.06em}#mana-choice:has(.attack-plan){width:min(640px,calc(100vw - 24px));max-height:min(80dvh,680px);overflow-y:auto}.attack-plan{display:flex;flex-direction:column;gap:12px;width:100%}.attack-plan .plan-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.attack-plan .plan-total{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--veil-1);border:1px solid var(--veil-3)}.attack-plan .plan-total b{color:var(--text-1)}.attack-plan .plan-total.hit{border-color:var(--gold);background:var(--veil-2)}.attack-plan .plan-total.lethal{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger) inset}.attack-plan .plan-total span,.attack-plan .plan-total small{font-size:12px;color:var(--text-3)}.attack-plan .plan-total.hit span{color:var(--text-2)}.attack-plan .plan-total em{font-style:normal;font-size:12px;font-weight:700;color:var(--danger)}.attack-plan .plan-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--text-3)}#mana-choice .attack-plan button.plan-chip{flex-direction:row;align-items:center;min-height:36px;padding:6px 14px;border-radius:999px;font-size:13px}.attack-plan .plan-actions{display:flex;gap:8px;position:sticky;bottom:-18px;margin:0 -18px -18px;padding:10px 18px 18px;background:var(--panel-solid);border-top:1px solid var(--veil-2)}#mana-choice .attack-plan .plan-declare{flex:1;align-items:center;font-size:15px}#mana-choice .attack-plan .plan-declare:after{content:none}.hud-tools>.dice-btn{display:inline-flex;align-items:center;gap:5px;color:var(--gold-300)}.dice-btn .dice-icon{width:15px;height:15px;flex:none;fill:color-mix(in srgb,var(--gold-500) 14%,transparent);stroke:var(--gold-400);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;transition:transform .35s ease}.dice-btn:hover .dice-icon,.dice-btn:focus-visible .dice-icon{transform:rotate(72deg)}.reduce-motion .dice-btn .dice-icon{transition:none}@media (prefers-reduced-motion: reduce){.dice-btn .dice-icon{transition:none}}body.in-match{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body.in-match img{-webkit-user-drag:none}body.in-match :is(input,textarea,select,[contenteditable]:not([contenteditable=false])){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.chat-bots .chat-net{display:none}body.picking-blocks #banner{top:calc(var(--hud-height) + 6px);transform:translate(-50%)}body.picking-blocks .play-board canvas{touch-action:none}#mana-choice.many-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}#mana-choice.many-choices>:is(strong,small){grid-column:1 / -1}#mana-choice.many-choices>button{min-height:44px;min-width:0;padding:4px 6px;font-size:13px;text-align:center;align-items:center;justify-content:center}#mana-choice.many-choices>button.recommended:after{content:none}#mana-choice.many-choices .choice-key{display:none}#mana-choice.many-choices>button:has(.choice-key){padding-right:6px}#mana-choice>button.has-cards{display:flex;flex-direction:column;align-items:flex-start;gap:6px}#mana-choice .pile-cards{display:flex;flex-wrap:wrap;gap:4px;width:100%}#mana-choice .ct-thumb{width:clamp(52px,13vmin,92px)}body:has(#target-steps:not([hidden])) :is(#play-coach,.seat-bubble){visibility:hidden}#review{z-index:var(--z-modal)}.gameover-card{position:relative}.gameover-card>.go-review{position:absolute;z-index:1;top:12px;right:18px;min-height:32px;padding:0 14px;font-size:12.5px;white-space:nowrap}.review-card{width:min(760px,100%);max-height:min(92dvh,100%);display:flex;flex-direction:column;padding:0;text-align:left;overflow:hidden}.rv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px 12px;border-bottom:1px solid var(--line-soft)}.rv-head h2{margin:0;font-size:20px;color:var(--text-bright)}.rv-head button{display:inline-flex;align-items:center;gap:6px}.rv-body{flex:1;min-height:0;overflow-y:auto;padding:14px 22px 22px;overscroll-behavior:contain}.rv-progress{padding:48px 12px;text-align:center;color:var(--text-dim)}.rv-bar{height:4px;border-radius:4px;background:var(--veil-2);overflow:hidden;max-width:320px;margin:14px auto 0}.rv-bar i{display:block;height:100%;width:0;background:var(--accent);transition:width .15s linear}.rv-headline{margin:0 0 14px;font-size:16px;color:var(--text-bright);line-height:1.4}.rv-section{margin:0 0 22px}.rv-section h3{margin:0 0 4px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-soft)}.rv-section h4{margin:12px 0 4px;font-size:13px;color:var(--text-bright)}.rv-sub{margin:0 0 8px;font-size:12.5px;line-height:1.45;color:var(--text-dim)}.rv-empty{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--text-dim)}.rv-failed{padding:36px 8px;text-align:center;font-size:14px}.rv-chart{margin:8px 0 0}.rv-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 6px;padding:0;list-style:none;font-size:12px;color:var(--text)}.rv-legend li{display:inline-flex;align-items:center;gap:6px;min-width:0}.rv-legend i,.rv-tip i{flex:none;width:10px;height:10px;border-radius:3px;background:var(--seat)}.rv-plot{position:relative;touch-action:pan-y}.rv-plot svg{display:block;width:100%;height:auto}.rv-grid{stroke:var(--veil-2);stroke-width:1}.rv-tick{fill:var(--text-faint);font-size:11px;text-anchor:middle}.rv-tick-y{text-anchor:end}.rv-tick-start{text-anchor:start}.rv-line{fill:none;stroke:var(--seat);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;opacity:.8}.rv-line.mine{stroke-width:2.75;opacity:1}.rv-dot{fill:var(--seat);stroke:var(--ink-0);stroke-width:2}.rv-cross{stroke:var(--line-strong);stroke-width:1}.rv-cross[hidden]{display:none}.rv-tip{position:absolute;top:6px;z-index:1;display:grid;gap:3px;padding:7px 10px;min-width:130px;max-width:220px;border:1px solid var(--line);border-radius:8px;background:var(--panel-solid);font-size:12px;color:var(--text);pointer-events:none}.rv-tip[hidden]{display:none}.rv-tip b{color:var(--text-bright)}.rv-tip span{display:flex;align-items:center;gap:6px}.rv-tip em{margin-left:auto;padding-left:10px;font-style:normal;color:var(--text-bright);font-variant-numeric:tabular-nums}.rv-numbers{margin-top:6px;font-size:12px;color:var(--text-dim)}.rv-numbers summary{cursor:pointer;padding:4px 0}.rv-table-wrap{overflow-x:auto}.rv-numbers table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.rv-numbers th,.rv-numbers td{padding:3px 8px;text-align:right;border-bottom:1px solid var(--line-soft);white-space:nowrap}.rv-numbers th:first-child,.rv-numbers td:first-child{text-align:left}.rv-notes{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}.rv-note{display:grid;grid-template-columns:8px 1fr auto;align-items:start;gap:10px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:10px}.rv-note p{margin:0;font-size:13.5px;line-height:1.42;color:var(--text);min-width:0;overflow-wrap:anywhere}.rv-mark{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--text-faint)}.rv-note.good .rv-mark{background:var(--success)}.rv-note.bad .rv-mark{background:var(--danger)}.rv-swing{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--text-dim)}.rv-jump{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rv-plain{margin:0;padding-left:18px;font-size:13.5px;line-height:1.45;color:var(--text)}.rv-plain b{color:var(--text-bright);font-weight:600}.rv-workshop{display:inline-flex;align-items:center;gap:7px;margin-top:14px;max-width:100%;white-space:normal;text-align:left}@media (max-width: 560px){#gameover .gameover-card>.go-review{top:5px;min-height:30px;height:30px}#gameover .gameover-card>.go-review:after{content:"";position:absolute;inset:-7px -4px}.rv-head{padding:12px 14px 10px}.rv-body{padding:12px 14px 18px}.rv-note{grid-template-columns:8px 1fr}.rv-jump{grid-column:2;justify-self:start;min-height:36px}}.overlay,#mulligan{background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--ink-2) 45%,transparent),color-mix(in srgb,var(--ink-0) 78%,transparent));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.overlay-card,.fatal-card{--card-pad: 30px;padding:var(--card-pad);border-radius:var(--radius-xl);color:var(--text-2);background:var(--glass-fill);border:1px solid var(--glass-edge-hi);box-shadow:var(--shadow-3),inset 0 1px 0 var(--veil-3);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}#card-picker,.inspect-card,#tooltip,#stack,#mana-choice,#manual-panel,#target-steps,#log,#chat,.replay-bar,.match-toast{border-color:var(--glass-edge-hi);background:var(--glass-fill);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}#hud{background:linear-gradient(180deg,color-mix(in srgb,var(--ink-1) 78%,transparent),color-mix(in srgb,var(--ink-1) 58%,transparent));border-bottom:1px solid var(--glass-edge)}.player-hand{background:linear-gradient(0deg,color-mix(in srgb,var(--ink-0) 88%,transparent),color-mix(in srgb,var(--ink-1) 55%,transparent))}.overlay input,.overlay select,.overlay textarea{background:color-mix(in srgb,var(--ink-3) 70%,transparent);border-color:var(--glass-edge)}.overlay-card>h2{font-size:26px;margin-bottom:14px}.overlay-card:has(>.sticky-actions){padding-bottom:0}.sticky-actions{position:sticky;bottom:0;z-index:3;margin:22px calc(-1 * var(--card-pad, 30px)) 0;padding:14px var(--card-pad, 30px) max(16px,env(safe-area-inset-bottom));background:linear-gradient(180deg,color-mix(in srgb,var(--ink-1) 62%,transparent),color-mix(in srgb,var(--ink-1) 86%,transparent) 45%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);flex-wrap:wrap}.go-actions{display:flex;flex-direction:column-reverse;align-items:stretch;gap:12px}.go-actions .go-primary,.go-actions .go-secondary{display:flex;gap:10px;align-items:center}.go-actions .go-primary>button{flex:1 1 0;min-height:48px;font-size:15px;white-space:nowrap}.go-actions .go-primary>#go-again{flex-grow:1.6}.go-next-deck{margin:12px 0 0;text-align:center;font-size:14px;color:var(--text-2)}.go-actions .go-wait{margin:0;flex:1;text-align:center}.go-actions .go-primary{flex-wrap:wrap}.go-actions .go-primary>button{min-width:0}@media (max-width: 600px){.go-actions .go-primary>button{flex-basis:calc(50% - 5px);padding-inline:12px}.go-actions .go-primary>#go-watch{order:-1;flex-basis:100%}.go-actions .go-primary>#go-again:only-child{flex-basis:100%}}.go-actions .go-secondary{justify-content:center;flex-wrap:wrap;gap:8px}#gameover .go-actions .go-secondary>button{min-height:36px;padding:0 14px;font-size:12.5px;white-space:nowrap;color:var(--text-2);background:var(--veil-1);border:1px solid var(--line);box-shadow:none}#gameover .go-actions .go-secondary>button:hover:not(:disabled){color:var(--text-1);background:var(--veil-2)}.gameover-card{overflow-y:auto}.fatal-card{width:min(560px,100%)}.fatal-card .fatal-note{color:var(--text-3);font-size:13px}.fatal-card .fatal-status:empty{display:none}.fatal-card .fatal-actions{flex-wrap:wrap}.help-card .help-grid b{color:var(--accent)}.rules-card .rules-body{max-height:none}.rules-card{display:flex;flex-direction:column}#rules .rules-tab.active,#rules .rules-term.active{color:var(--gold-300);border-color:var(--gold-500);background:color-mix(in srgb,var(--gold-500) 10%,transparent)}kbd{color:var(--text-1);background:var(--veil-2);border:1px solid var(--line);border-bottom-width:2px}body.modal-open .hand-zoom,body.card-picker-shown .hand-zoom,body.mana-choice-shown .hand-zoom,body.menu-shown .hand-zoom{display:none!important}.fx-announcement.compact{min-width:0;padding:6px 28px 8px;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--ink-2) 95%,transparent) 0,color-mix(in srgb,var(--ink-1) 82%,transparent) 62%,transparent 100%)}.fx-announcement.compact strong{font-size:19px;line-height:1.2}.fx-announcement.compact small{font-size:8px;letter-spacing:3px;margin-bottom:2px}.replay-bar{pointer-events:auto;position:fixed;left:50%;transform:translate(-50%);z-index:var(--z-hud-raised);bottom:calc(var(--hand-height) + var(--dock-height) + 46px);display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:7px 8px 7px 14px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--glass);box-shadow:var(--shadow-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.replay-bar[hidden]{display:none}.replay-badge{font:700 10px/1 var(--font-ui);letter-spacing:2px;color:var(--gold-300);white-space:nowrap}.replay-progress{min-width:0;font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay-bar button{min-height:32px;white-space:nowrap}body.replaying .player-hand,body.replaying #phasebtns,body.replaying .board-zones,body.replaying .play-board canvas,body.replaying .hand-tools{pointer-events:none}body.replaying #phasebtns{opacity:.45}.loadbar{height:4px;margin-top:8px;max-width:320px;border-radius:var(--radius-pill);background:var(--veil-2);overflow:hidden}.loadbar-fill{height:100%;background:linear-gradient(90deg,var(--gold-700),var(--gold-300));transition:width var(--dur-2)}.cx-touch{display:none}@media (pointer: coarse){.cx-touch{display:inline}.cx-mouse,.cx-mouse-block{display:none!important}}#hud .mana-pool:has(.empty-mana),#player-dock .mana-pool:has(.empty-mana){display:none}#log.collapsed{display:none}#logbtn[aria-expanded=true]{color:var(--gold-300)}#turninfo{max-width:min(30vw,340px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hud:has(#p1info.multi){grid-template-columns:auto minmax(0,auto) minmax(0,1fr)}#hud:has(#p1info.multi) #p1info{justify-self:end;max-width:100%}.cmdr-danger{font-size:var(--text-min)}@media (min-width: 1280px){#p1info.multi .commander-links{display:flex;max-width:130px}#p1info.multi .commander-link{font-size:var(--text-min)}}#hud{padding-top:max(6px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.player-hand{padding-bottom:env(safe-area-inset-bottom)}.vault-toast{bottom:max(28px,calc(env(safe-area-inset-bottom) + 16px))}@media (max-width: 700px){.vault-toast{top:calc(var(--header-h, 62px) + 8px);bottom:auto}#mulligan{padding:10px}.overlay-card{--card-pad: 18px}.help-grid,.go-actions{gap:10px}#gameover .go-actions .go-secondary{flex-wrap:nowrap;gap:6px}#gameover .go-actions .go-secondary>button{flex:1 1 0;min-width:0;min-height:44px;padding:0 6px;overflow:hidden;text-overflow:ellipsis}}.hud-tools .tools-more{display:none}@media (pointer: coarse){.toolbtn,.log-toggle,#logtoggle,.lf,.hand-tools button,.view-toggle button{min-height:40px;min-width:40px}.hud-tools .toolbtn{font-size:11px}.pinfo-name small,.zone-heading,.library-pile span,.small-pile>span,.commander-cost small,.pinfo-detail,.empty-mana,#play-coach,.stack-copy small,.seat-plate,.hand-tools button span{font-size:var(--text-min)}#log .log-head{min-height:44px}.hud-tools .tools-more{display:inline-flex}.hud-tools:not(.sheet-open)>.toolbtn:not(.tools-more):not(#pausebtn):not(#undobtn):not(#logbtn):not(#chatbtn){display:none}.hud-tools.sheet-open{position:fixed;inset:auto 0 0;height:auto;z-index:var(--z-modal);flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 14px max(14px,env(safe-area-inset-bottom));background:var(--glass-solid);border-top:1px solid var(--line-strong);box-shadow:0 -18px 50px var(--shade-3)}.hud-tools.sheet-open>.toolbtn{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--veil-1);font-size:13px}}@media (max-height: 500px) and (orientation: landscape){:root{--hud-height: 44px;--dock-height: 52px;--hand-height: 84px}.overlay,#mulligan{padding:6px}.overlay-card{--card-pad: 14px;max-height:calc(100dvh - 12px)}.overlay-card>h2{font-size:19px;margin-bottom:6px}.gameover-card h2{font-size:26px!important}.go-chart{display:none}.go-stats span{font-size:20px!important}#hud{padding-top:max(3px,env(safe-area-inset-top));padding-bottom:3px}#hud .player-portrait,#player-dock .player-portrait{width:34px;height:36px;flex-basis:34px}#player-dock{padding-top:4px;padding-bottom:4px}#player-dock .commander-links,#player-dock .mana-pool,#player-dock .pinfo-detail{display:none}#phasebtns button{min-height:38px!important;padding:6px 12px}.dock-progress,#play-coach,.rules-assistant{display:none}.zone-heading,.zone-tray .commander-identity>span,.commander-cost,.small-pile>span{display:none!important}.zone-tray{padding:4px}.library-pile{min-height:30px}}.overlay,#mulligan{background:radial-gradient(ellipse at 50% 28%,color-mix(in srgb,var(--aura-1) 8%,var(--shade-2)),var(--shade-4) 80%);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.overlay-card,.fatal-card{--card-pad: 34px;border-radius:var(--radius-2xl);color:var(--text-2);background:linear-gradient(180deg,color-mix(in srgb,var(--ink-4) 84%,transparent),color-mix(in srgb,var(--ink-2) 92%,transparent));border:1px solid var(--mat-edge-hi);box-shadow:0 70px 140px -50px var(--shade-4),0 0 0 1px var(--shade-2),inset 0 1px 0 var(--veil-3);animation:dialog-in .45s var(--ease-out) both}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.overlay-card>h2,#mulligan h2,.fatal-card>h2{font:600 40px/1.04 var(--font-heading);letter-spacing:-.015em;color:var(--text-1);margin-bottom:18px}.overlay .setting-row{min-height:46px;padding:6px 0;border-bottom-color:var(--mat-edge);font-size:14px;color:var(--text-1)}.overlay .setting-row small{color:var(--text-3);font-size:12px;margin-left:4px}.overlay .gfx-group{border-bottom-color:var(--mat-edge)}.overlay .gfx-group>summary{min-height:46px;font-size:14px;color:var(--text-1)}.overlay .gfx-group>summary:after{content:"";width:8px;height:8px;border:solid var(--text-3);border-width:0 1.75px 1.75px 0;transform:rotate(-45deg)}.overlay .gfx-group[open]>summary:after{transform:rotate(45deg)}.overlay .gfx-group>div{border-left-color:var(--mat-edge-hi)}.overlay .gfx-heading{color:var(--text-3)}.overlay-actions.column{gap:8px}.overlay-actions.column :is(.primary,.ghost){min-height:46px}@media (max-width: 600px){:is(.overlay,#menu) .setting-row:has(>.view-seg){flex-wrap:wrap;row-gap:8px}:is(#pause,.overlay,#menu) .setting-row>.view-seg{flex-wrap:nowrap;margin-left:auto;max-width:100%;overflow-x:auto}}.overlay .sticky-actions{background:linear-gradient(180deg,color-mix(in srgb,var(--ink-2) 50%,transparent),color-mix(in srgb,var(--ink-2) 92%,transparent) 45%);border-top-color:var(--mat-edge)}#rules .rules-tab,.rules-term{border-radius:var(--radius-pill)}#rules .rules-tab.active,#rules .rules-term.active{color:var(--ink-1);background:var(--text-1);border-color:transparent}kbd{font-family:var(--font-mono);border-radius:6px}.opening-head h2{font:600 46px/1.02 var(--font-heading);letter-spacing:-.015em;background:none;-webkit-text-fill-color:currentColor;color:var(--text-1)}.gameover-card h2{font:600 64px/1 var(--font-heading);letter-spacing:-.02em}.gameover-card .go-stats span{font:600 40px/1.05 var(--font-heading);color:var(--text-1)}.turn-reveal b,.fx-announcement strong{font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em}.turn-reveal b{background:linear-gradient(180deg,var(--text-1) 30%,var(--aura-1));-webkit-background-clip:text;background-clip:text}.table-wordmark{font:500 19px/1 var(--font-heading);letter-spacing:-.01em;color:var(--text-1)}.table-wordmark b{margin-left:.22em;font-weight:700;color:var(--aura-1)}#phasebtns button{border-radius:var(--radius-pill);min-height:42px;padding:0 20px;font-weight:600}#phasebtns .primary{box-shadow:0 10px 28px -10px color-mix(in srgb,var(--aura-1) 60%,transparent)}#phasebtns .ghost{background:var(--btn-glass-bg);border-color:var(--mat-edge);color:var(--text-1)}#turninfo{border-radius:var(--radius-pill)}@media (max-width: 600px){.table-wordmark{font-size:16px}.overlay-card>h2,#mulligan h2{font-size:32px}.gameover-card h2{font-size:46px}}@media (prefers-reduced-motion: reduce){.overlay-card,.fatal-card{animation:none}}body.power-saver *,body.power-saver *:before,body.power-saver *:after{animation-iteration-count:1!important}body.power-saver :is(.camp-spinner,.cs-skeleton i,.forge-chip-n.is-loading,.wsu-loading i,.opening-wait,.vx-slot.charging .vx-back),body.power-saver :is(#phasebtns .decision-wait,.rules-assistant.busy>summary):before{animation-iteration-count:infinite!important}:is(.csh-track,.fh-track,.fh-picks,.fh-starters,.home-rail,.tb-tabs,.forge-priciest,.forge-jump,.forge-theme-tabs,.wsp-hand-row,.tune-hand,.plan-chips).is-rail-dragging{scroll-snap-type:none!important;scroll-behavior:auto!important;cursor:grabbing;user-select:none}:is(.csh-track,.fh-track,.fh-picks,.fh-starters,.home-rail,.tb-tabs,.forge-priciest,.forge-jump,.forge-theme-tabs,.wsp-hand-row,.tune-hand,.plan-chips).is-rail-dragging>*{pointer-events:none}:is(.csh-track,.fh-track,.fh-picks,.fh-starters,.home-rail,.tb-tabs,.forge-priciest,.forge-jump,.forge-theme-tabs,.wsp-hand-row,.tune-hand,.plan-chips) img{-webkit-user-drag:none}[data-modal-hidden]{visibility:hidden!important;pointer-events:none!important}:root{--choice-notice-h: 60px}#choice-notice{position:fixed;top:max(8px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:var(--z-toast);box-sizing:border-box;display:flex;align-items:center;gap:14px;width:max-content;max-width:min(560px,calc(100vw - 16px));min-height:52px;margin:0;padding:7px 8px 7px 18px;border-radius:var(--radius-pill);border:1px solid var(--gold-500);background:var(--ink-3);box-shadow:var(--shadow-float),0 0 0 3px color-mix(in srgb,var(--gold-500) 22%,transparent);color:var(--text-1);pointer-events:auto;visibility:visible;animation:choice-notice-in .22s var(--ease-out)}.choice-notice-copy{display:grid;gap:1px;min-width:0}.choice-notice-copy strong{font:650 14px/1.25 var(--font-ui);color:var(--text-1)}.choice-notice-copy small{overflow:hidden;color:var(--text-3);font-size:12px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.choice-notice-copy small[hidden]{display:none}#choice-notice .primary{flex:none;min-height:38px;padding:0 16px;border-radius:var(--radius-pill);font-size:13.5px;white-space:nowrap}@keyframes choice-notice-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.reduce-motion #choice-notice{animation:none}@media (prefers-reduced-motion: reduce){#choice-notice{animation:none}}@media (pointer: coarse){#choice-notice .primary{min-height:44px}}@media (max-width: 720px),(max-height: 760px){body.choice-waiting :is(.overlay,#pause.gm){padding-top:calc(var(--choice-notice-h) + max(8px,env(safe-area-inset-top)))}body.choice-waiting dialog.pm-framer[open]{padding-top:calc(var(--choice-notice-h) + 12px)}body.choice-waiting dialog.cs-dialog[open]{padding-top:calc(var(--choice-notice-h) + max(8px,env(safe-area-inset-top)))}}.card-zoom{--zw: 340px;--cz-scale: 1;position:fixed;z-index:var(--z-hand-zoom);left:0;top:0;display:flex;flex-direction:column;align-items:stretch;gap:7px;width:var(--zw);pointer-events:none;transform-origin:0 50%;transform:scale(var(--cz-scale));opacity:1;transition:opacity 90ms ease-out;font-family:var(--font-ui);color:var(--text-1)}.card-zoom[hidden]{display:none}.card-zoom.in-dialog{z-index:var(--z-zoom-dialog)}.card-zoom.leaving{opacity:0}.card-zoom[data-side=left]{transform-origin:100% 50%}.card-zoom[data-side=top]{transform-origin:50% 100%}.card-zoom[data-side=bottom]{transform-origin:50% 0}.card-zoom.entering{animation:cz-in .15s var(--ease-out)}.card-zoom.entering[data-side=right]{--cz-from: -12px 0}.card-zoom.entering[data-side=left]{--cz-from: 12px 0}.card-zoom.entering[data-side=top]{--cz-from: 0 12px}.card-zoom.entering[data-side=bottom]{--cz-from: 0 -12px}@keyframes cz-in{0%{opacity:0;translate:var(--cz-from, 0 8px);scale:.94}}.cz-card{position:relative;width:100%;aspect-ratio:63 / 88;overflow:hidden;border-radius:var(--card-radius);background:linear-gradient(160deg,var(--ink-4),var(--ink-2));box-shadow:0 28px 70px var(--shade-4),0 6px 18px var(--shade-2),0 0 0 1px color-mix(in srgb,var(--gold-400) 30%,transparent)}.cz-card:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(170deg,var(--veil-2),transparent 22%);box-shadow:inset 0 0 0 1px var(--veil-2)}.cz-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .14s ease-out}.cz-card.loaded .cz-img:not(.cz-hi),.cz-card.sharp .cz-hi{opacity:1}.cz-fallback{position:absolute;inset:0;display:flex;flex-direction:column;gap:7px;padding:14px 14px 12px;background:linear-gradient(150deg,var(--ink-4),color-mix(in srgb,var(--ink-2) 80%,transparent));transition:opacity .14s ease-out}.cz-card.loaded .cz-fallback{opacity:0}.cz-fb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--line)}.cz-fb-head b{font:650 15px/1.2 var(--font-display);color:var(--parchment-hi)}.cz-fb-cost{display:flex;gap:2px;flex:none}.cz-fb-type{font-size:11px;font-weight:600;color:var(--text-2)}.cz-fb-text{flex:1;min-height:0;overflow:hidden;white-space:pre-line;font-size:12px;line-height:1.45;color:var(--text-1)}.cz-fb-pt{align-self:flex-end;padding:3px 10px;border-radius:var(--radius-pill);font:800 15px/1 var(--font-ui);background:var(--ink-1);border:1px solid var(--line-strong)}.cz-status{align-self:center;max-width:100%;box-sizing:border-box;padding:5px 12px;border-radius:var(--radius-pill);text-align:center;font:650 11.5px/1.3 var(--font-ui);color:var(--text-1);background:color-mix(in srgb,var(--ink-1) 92%,transparent);border:1px solid var(--line-strong);box-shadow:var(--shadow-1)}.cz-status[hidden]{display:none}.cz-status>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-status .cz-manual-line{margin-top:1px;font-weight:500;font-size:10px;color:var(--text-2)}.card-zoom.ready .cz-status{background:var(--hand-ready);color:var(--ink-1);border-color:transparent}.card-zoom.ready .cz-status .cz-manual-line{color:var(--ink-3)}.card-zoom:is(.mana,.timing,.land,.targets) .cz-status{color:var(--hand-short);border-color:color-mix(in srgb,var(--gold-400) 40%,transparent)}.card-zoom.ready .cz-card{box-shadow:0 28px 70px var(--shade-4),0 0 0 2px var(--hand-ready),0 0 28px var(--hand-ready-glow)}.cz-plate{display:flex;flex-direction:column;gap:7px;padding:9px 10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--ink-1) 90%,transparent);border:1px solid var(--line);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px) saturate(1.1)}.cz-plate[hidden]{display:none}.cz-facts{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.cz-stat{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px 4px;border-radius:var(--radius-pill);background:var(--ink-0);border:1px solid var(--line-strong)}.cz-stat b{font:800 17px/1.1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.3px;color:var(--text-1)}.cz-stat small{font-size:10px;color:var(--text-3)}.cz-stat.up b{color:var(--jade-300)}.cz-stat.down b{color:var(--ember-300)}.cz-stat.mixed b{color:var(--warning)}.cz-stat.up{border-color:color-mix(in srgb,var(--jade-500) 55%,transparent)}.cz-stat.down{border-color:color-mix(in srgb,var(--ember-500) 55%,transparent)}.cz-chip{display:inline-block;max-width:100%;padding:3px 8px;border-radius:var(--radius-pill);font:600 11px/1.3 var(--font-ui);color:var(--text-2);background:var(--veil-2);border:1px solid var(--veil-3);overflow-wrap:anywhere}.cz-chip.good{color:var(--jade-300);background:color-mix(in srgb,var(--jade-700) 22%,transparent);border-color:color-mix(in srgb,var(--jade-500) 35%,transparent)}.cz-chip.bad{color:var(--ember-300);background:color-mix(in srgb,var(--ember-700) 25%,transparent);border-color:color-mix(in srgb,var(--ember-500) 40%,transparent)}.cz-chip.warn{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent);border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.cz-chip.commander{color:var(--gold-300);background:color-mix(in srgb,var(--gold-700) 22%,transparent);border-color:color-mix(in srgb,var(--gold-500) 45%,transparent)}.cz-chip.cool{color:var(--text-2);font-style:italic}.cz-chip.cool:before{content:"☾ ";font-style:normal;color:var(--text-3)}.cz-faces{display:flex;align-items:center;gap:9px}.cz-face-thumb{flex:none;width:46px;aspect-ratio:63 / 88;overflow:hidden;border-radius:var(--card-radius);background:var(--ink-3);box-shadow:0 0 0 1px var(--line-strong)}.cz-face-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cz-face-label{display:flex;flex-direction:column;gap:2px;min-width:0}.cz-face-label b{font:650 12.5px/1.25 var(--font-display);color:var(--parchment-hi)}.cz-face-label small{font-size:10px;color:var(--text-3)}.cz-auto{font-size:11px;line-height:1.4;color:var(--text-3)}.cz-auto:not(.manual):first-letter{color:var(--jade-300)}.cz-auto.manual{color:var(--warning)}.cz-hint{margin-top:-2px;font-size:10px;color:var(--text-4)}.card-zoom.compact .cz-hint{display:none}.card-zoom.compact{gap:5px}.card-zoom.compact .cz-plate{padding:6px 8px;gap:5px}.card-zoom.compact .cz-auto,.card-zoom.compact .cz-faces{display:none}.card-zoom.compact .cz-chip{font-size:10px;padding:2px 7px}.card-zoom.compact .cz-stat b{font-size:15px}.cz-actions{pointer-events:auto}.cz-actions[hidden]{display:none}.card-zoom .hand-zoom-actions{display:flex;margin-top:0}body.modal-open .card-zoom:not(.in-dialog),body.card-picker-shown .card-zoom:not(.in-dialog),body.menu-shown .card-zoom:not(.in-dialog){display:none!important}@media (max-width: 700px){.cz-plate{padding:7px 8px;gap:5px}.cz-chip{font-size:10px}.cz-fb-text{font-size:11px}}.cz-scrim{position:fixed;z-index:calc(var(--z-hand-zoom) - 1);inset:0;background:var(--shade-2);pointer-events:auto;touch-action:none}.cz-scrim[hidden]{display:none}.card-zoom.sheet{transform-origin:50% 50%;gap:8px}.card-zoom.sheet .cz-status{font-size:13px;padding:7px 14px}.card-zoom.sheet .hand-zoom-actions{gap:10px}.card-zoom.sheet .hand-zoom-actions button{flex:1;min-width:0;height:52px;font-size:16px;border-radius:var(--radius-pill)}.card-zoom.sheet-wide:not([hidden]){width:auto;display:grid;grid-template-columns:var(--zw) min(230px,32vw);grid-template-rows:1fr auto auto auto 1fr;column-gap:14px;row-gap:8px}.card-zoom.sheet-wide .cz-card{grid-column:1;grid-row:1 / -1}.card-zoom.sheet-wide :is(.cz-status,.cz-plate,.cz-actions){grid-column:2}.card-zoom.sheet-wide .cz-status{grid-row:2;justify-self:start}.card-zoom.sheet-wide .cz-plate{grid-row:3}.card-zoom.sheet-wide .cz-actions{grid-row:4}.card-zoom.sheet-wide .hand-zoom-actions{flex-direction:column}.card-zoom.sheet-wide .hand-zoom-actions button{flex:none;width:100%}@media (prefers-reduced-motion: reduce){.card-zoom,.cz-img,.cz-fallback{transition:none}.card-zoom.entering{animation:none}}body.hand-reduced .card-zoom,body.hand-reduced .cz-img,body.hand-reduced .cz-fallback{transition:none}body.hand-reduced .card-zoom.entering{animation:none}.commander-pedestals{position:absolute;inset:0;pointer-events:none}.commander-pedestals[hidden],.view-3d .commander-pedestals{display:none}.pedestal-tile{isolation:isolate;--seat-color: var(--gold-400);position:absolute;left:var(--x);top:var(--y);width:var(--w);display:flex;flex-direction:column;gap:0;padding:0;margin:0;background:none;border:0;color:var(--text-1);text-align:center;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:translate var(--dur-1) var(--ease-out)}.pedestal-tile:focus{outline:none}.pedestal-card{position:relative;display:block;width:var(--w);height:var(--h);overflow:hidden;border-radius:var(--card-radius);background:linear-gradient(160deg,var(--ink-4),var(--ink-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--seat-color) 45%,transparent),0 12px 26px var(--shade-3),0 2px 6px var(--shade-2);transition:box-shadow var(--dur-2) var(--ease-out),filter var(--dur-2)}.pedestal-card:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(172deg,var(--veil-3),transparent 24%,transparent 70%,color-mix(in srgb,var(--ink-0) 45%,transparent))}.pedestal-tile:before{content:"";position:absolute;left:-12%;right:-12%;top:calc(var(--h) - 10px);height:22px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--seat-color) 34%,transparent),transparent);opacity:.55;transition:opacity var(--dur-2)}.pedestal-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pedestal-name{position:absolute;inset:0;display:grid;place-items:center;padding:6px;font:650 11px/1.25 var(--font-display);color:var(--parchment-hi);overflow-wrap:anywhere}.pedestal-card.has-art .pedestal-name{visibility:hidden}.pedestal-tax{position:absolute;top:5px;right:5px;z-index:3;padding:2px 7px;border-radius:var(--radius-pill);font:800 11px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--gold-100);background:color-mix(in srgb,var(--ink-0) 88%,transparent);border:1px solid color-mix(in srgb,var(--gold-400) 60%,transparent);box-shadow:0 2px 6px var(--shade-2)}.pedestal-away{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:5px 4px 6px;font:700 9.5px/1.15 var(--font-ui);letter-spacing:.5px;text-transform:uppercase;color:var(--text-1);background:linear-gradient(0deg,color-mix(in srgb,var(--ink-0) 94%,transparent),color-mix(in srgb,var(--ink-0) 70%,transparent))}.pedestal-tile.away .pedestal-card>img{filter:grayscale(.5) brightness(.55)}.pedestal-tile.away .pedestal-card{box-shadow:0 0 0 1px var(--veil-3),0 8px 18px var(--shade-2)}.pedestal-caption{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding-top:5px;font:700 10px/1.1 var(--font-ui);letter-spacing:.4px;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.pedestal-caption{width:100%;overflow:hidden}.pedestal-label{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;min-width:0}.pedestal-dmg{flex:none;padding:1px 6px;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--gold-300);background:color-mix(in srgb,var(--gold-700) 25%,transparent);border:1px solid color-mix(in srgb,var(--gold-500) 40%,transparent)}.pedestal-dmg.lethal{color:var(--ember-300);background:color-mix(in srgb,var(--ember-700) 30%,transparent);border-color:color-mix(in srgb,var(--ember-500) 50%,transparent)}.pedestal-tile:hover,.pedestal-tile:focus-visible{translate:0 -3px}.pedestal-tile:hover .pedestal-card,.pedestal-tile:focus-visible .pedestal-card{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--gold-300) 80%,transparent),0 18px 34px var(--shade-4),0 0 22px color-mix(in srgb,var(--gold-400) 18%,transparent)}.pedestal-tile:hover:before,.pedestal-tile:focus-visible:before{opacity:.9}.pedestal-tile:focus-visible .pedestal-card{outline:2px solid var(--focus-ring);outline-offset:2px}.pedestal-tile.active-seat:before{opacity:.85}.pedestal-tile.castable .pedestal-label{color:var(--text-2)}.pedestal-tile.playable .pedestal-card{box-shadow:0 0 0 2px var(--playable),0 0 22px color-mix(in srgb,var(--playable) 40%,transparent),0 12px 26px var(--shade-3);animation:pedestal-ready 2.4s ease-in-out infinite}.pedestal-tile.playable .pedestal-label{color:var(--jade-300)}.pedestal-tile.playable:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--playable) 45%,transparent),transparent);opacity:.9}@keyframes pedestal-ready{50%{box-shadow:0 0 0 2px var(--playable),0 0 32px color-mix(in srgb,var(--playable) 55%,transparent),0 12px 26px var(--shade-3)}}.pedestal-tile.dragging{opacity:.35}.pedestal-tile.small .pedestal-caption{font-size:8.5px;padding-top:3px;letter-spacing:.2px}.pedestal-tile.small:not(.castable) .pedestal-caption{letter-spacing:0;justify-content:center}.pedestal-tile.small .pedestal-tax{top:3px;right:3px;padding:1px 4px;font-size:9px}.pedestal-tile.small .pedestal-away{font-size:7.5px;padding:3px 2px 4px;letter-spacing:.2px}.pedestal-tile.small .pedestal-name{font-size:9px;padding:3px}.drag-card .pedestal-card{position:absolute;inset:0;width:auto;height:auto;box-shadow:none;animation:none}.drag-card .pedestal-caption,.drag-card .pedestal-tax,.drag-card .pedestal-away{display:none}.seat-rail.chips-only:not(.multi) .rail-chips{grid-template-columns:1fr}.seat-rail.chips-only:not(.multi) .zone-chip{height:30px}.compact-zones .seat-rail.chips-only:not(.multi) .zone-chip{height:22px}.seat-rail.multi.chips-only .rail-chips{flex:1}@media (prefers-reduced-motion: reduce){.pedestal-tile,.pedestal-card{transition:none}.pedestal-tile:hover,.pedestal-tile:focus-visible{translate:none}.pedestal-tile.playable .pedestal-card{animation:none}}.reduce-motion .pedestal-tile,.reduce-motion .pedestal-card{transition:none}.reduce-motion .pedestal-tile:hover,.reduce-motion .pedestal-tile:focus-visible{translate:none}.reduce-motion .pedestal-tile.playable .pedestal-card{animation:none}@media (pointer: coarse){.toolbtn,.log-toggle,#logtoggle,.lf,.view-toggle button{min-height:44px;min-width:44px}.stops-btn,.passuntil-chip{min-height:44px;min-width:44px;padding:0 12px;border-radius:var(--radius-pill)}#phasebtns button{min-height:48px}.commander-link{position:relative;padding-block:16px;margin-block:-16px}.hand-tools button{min-height:44px}#mana-choice button{min-height:52px}#mana-choice small{font-size:12px}.hand-card:hover{--lift: 0px}.hand-card.hovered,.hand-card.selected{--lift: -22px}#play-coach{pointer-events:none}}@media (max-width: 700px) and (orientation: portrait),(max-width: 700px) and (min-height: 501px){:root{--hud-height: calc(58px + env(safe-area-inset-top)) ;--dock-height: calc(120px + env(safe-area-inset-bottom)) }#hud{height:var(--hud-height);padding-bottom:6px;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:8px}#hud .table-wordmark{display:none}#hud .center{grid-column:1;min-width:0}#hud #p1info{grid-column:2;justify-self:end;min-width:0}#turninfo{max-width:34vw;font-size:12px}.play-board{bottom:calc(var(--hand-height) + var(--dock-height) + 22px)}.player-hand{bottom:var(--dock-height);padding-bottom:0}.hand-tools{bottom:var(--dock-height)}#player-dock{top:auto;bottom:0;height:var(--dock-height);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 56px;grid-template-areas:"me progress" "btns btns";align-items:center;gap:8px 8px;padding:6px 10px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--mat-edge)}:root{--hand-rail: 46px}.hand-tools button{width:44px}.hud-tools.sheet-open #undobtn .undo-label{display:inline;max-width:none}#player-dock #p0info{grid-area:me;gap:12px;min-width:0}#player-dock .player-portrait{width:38px;height:42px;flex-basis:38px}#player-dock .commander-links{display:none}#player-dock .pinfo-name{font-size:13px}#player-dock .pinfo-detail{font-size:var(--text-min);max-width:none;margin:1px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#player-dock .player-summary:has(.mana-pool:not(:has(.empty-mana))) .pinfo-detail{display:none}#player-dock .mana-pool{height:18px;margin:2px 0 0}#player-dock .dock-progress{grid-area:progress;position:static;display:flex;align-items:center;gap:6px;margin:0 136px 0 0;text-align:right}#player-dock #phasebar{margin:0;font-size:13px;white-space:nowrap}#player-dock #phase-track{display:none}#player-dock .dock-stops{margin:0;gap:6px}#player-dock #stopsbtn{display:none}#player-dock .whatnow-btn{margin:0;width:44px;padding:0;font-size:0}#player-dock .whatnow-btn>span{font-size:17px;font-weight:800}#player-dock .passuntil-chip{max-width:120px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#phasebtns{grid-area:btns;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;gap:8px;min-width:0;height:56px}#phasebtns button{flex:1 1 0;min-width:0;min-height:52px!important;height:100%;padding:0 10px!important;font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--radius-pill)}#phasebtns .primary{flex-grow:1.6;font-size:16px!important;font-weight:700}#phasebtns:has(>button:nth-of-type(3)) button{font-size:13px!important;padding:0 6px!important}:root.dock-buttons-4{--dock-height: calc(180px + env(safe-area-inset-bottom)) }#player-dock:has(#phasebtns>button:nth-of-type(4)){grid-template-rows:44px 116px}#phasebtns:has(>button:nth-of-type(4)){flex-wrap:wrap;height:116px;align-content:stretch}#phasebtns:has(>button:nth-of-type(4)) button{height:52px;flex:1 1 0;font-size:12px!important}#phasebtns:has(>button:nth-of-type(4)) .primary{flex:1 1 100%;order:2;font-size:16px!important}#phasebtns .decision-wait{flex:1;align-self:center;text-align:center;font-size:13px}#phasebtns .dock-prompt{display:none}.hud-tools:not(.sheet-open){position:fixed;top:auto;left:auto;right:max(10px,env(safe-area-inset-right));bottom:calc(var(--dock-height) - 50px);height:44px;gap:6px}.hud-tools:not(.sheet-open)>.toolbtn{display:none}.hud-tools:not(.sheet-open)>:is(#undobtn,#chatbtn,#toolsmore){display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 12px;border:1px solid var(--mat-edge);border-radius:var(--radius-pill);background:var(--btn-glass-bg);color:var(--text-1);font-size:13px}.hud-tools:not(.sheet-open)>#undobtn .undo-label{display:none}.hud-tools:not(.sheet-open)>#undobtn:disabled{opacity:.45}.hud-tools.sheet-open{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.hud-tools.sheet-open>.toolbtn{flex:1 1 calc(50% - 8px);justify-content:center}#play-coach{bottom:calc(var(--hand-height) + var(--dock-height) + 1px);left:8px;right:8px;max-width:calc(100vw - 16px);padding:2px 10px;font-size:11px;line-height:16px;background:none}body:has(.play-ticker.collapsed:not([hidden])) #play-coach{max-width:calc(100vw - var(--rail-width, 54px) - 124px)}.attack-aim{bottom:calc(var(--hand-height) + var(--dock-height) + 2px);left:8px;right:8px;transform:none;max-width:none;padding:4px 5px 4px 10px}body.aiming #play-coach{visibility:hidden}.aim-target,.aim-all{min-height:40px}.aim-name{max-width:84px}.aim-value:after{display:none}.match-toasts{bottom:calc(var(--hand-height) + var(--dock-height) + 40px)}#banner{top:calc(var(--hud-height) + 10px)}#mana-choice{position:fixed;inset:auto 0 0;width:auto;max-height:78dvh;overflow-y:auto;transform:none;padding:18px 14px max(14px,env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:var(--z-modal)}#mana-choice>button{flex:1 1 100%}}@media (max-height: 500px) and (orientation: landscape){:root{--hud-height: calc(50px + env(safe-area-inset-top)) ;--dock-height: 0px;--hand-card-h: 150px;--hand-visible: .62;--hand-pad-top: 18px;--hand-height: calc(var(--hand-card-h) * var(--hand-visible) + var(--hand-pad-top));--dock-w: calc(176px + env(safe-area-inset-right)) }#hud{height:var(--hud-height);padding-top:max(3px,env(safe-area-inset-top));padding-bottom:3px;padding-left:calc(max(10px,env(safe-area-inset-left)) + 224px);grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:10px}#hud .table-wordmark{display:none}#hud .center{grid-column:1;min-width:0}#hud #p1info{grid-column:2;justify-self:end;min-width:0}.hud-tools:not(.sheet-open){position:fixed;top:max(3px,env(safe-area-inset-top));bottom:auto;left:max(10px,env(safe-area-inset-left));right:auto;height:44px;gap:6px;z-index:var(--z-hud-raised)}.hud-tools:not(.sheet-open)>.toolbtn{display:none}.hud-tools:not(.sheet-open)>:is(#pausebtn,#undobtn,#chatbtn,#toolsmore){display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 12px;border:1px solid var(--mat-edge);border-radius:var(--radius-pill);background:var(--btn-glass-bg);color:var(--text-1);font-size:13px}.hud-tools:not(.sheet-open)>#undobtn .undo-label{display:none}.hud-tools:not(.sheet-open)>#undobtn:disabled{opacity:.45}.play-board{right:var(--dock-w);bottom:calc(var(--hand-height) + 20px)}.player-hand{right:var(--dock-w);padding-bottom:0}.hand-tools{right:var(--dock-w)}#player-dock{left:auto;right:0;top:var(--hud-height);bottom:0;width:var(--dock-w);height:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) 10px;border-top:0;border-left:1px solid var(--mat-edge)}#player-dock #p0info{gap:12px;min-width:0;flex:none}#player-dock .player-portrait{width:38px;height:42px;flex-basis:38px}#player-dock .life-num{font-size:18px;width:30px;height:26px;right:-9px;bottom:-5px}#player-dock .pinfo-name{font-size:12px}#player-dock .pinfo-name small{display:none}#player-dock .dock-progress{display:flex!important;position:static;align-items:center;justify-content:space-between;gap:6px;margin:0;flex:none}#player-dock #phasebar{margin:0;font-size:13px;white-space:nowrap}#player-dock #phase-track,#player-dock #stopsbtn{display:none}#player-dock .dock-stops{margin:0;gap:6px}#player-dock .whatnow-btn{margin:0;width:44px;padding:0;font-size:0}#player-dock .whatnow-btn>span{font-size:17px;font-weight:800}#player-dock .passuntil-chip{max-width:100px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#phasebtns{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;flex:1 1 auto;min-height:0}#phasebtns button{flex:0 1 46px;min-height:40px!important;height:auto;padding:0 8px!important;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--radius-pill)}#phasebtns .primary{flex:0 0 54px;font-size:15px!important;font-weight:700}#phasebtns .dock-prompt{display:none}#phasebtns .decision-wait{text-align:center;font-size:12px}#play-coach{display:block!important;left:calc(var(--rail-width, 54px) + 8px);right:calc(var(--dock-w) + 8px);bottom:calc(var(--hand-height) + 1px);margin:0;width:auto;max-width:none;padding:2px 8px;font-size:11px;line-height:16px;background:none}.attack-aim{left:calc(var(--rail-width, 54px) + 8px);right:calc(var(--dock-w) + 8px);bottom:calc(var(--hand-height) + 2px);transform:none;max-width:none}body.aiming #play-coach{visibility:hidden}.match-toasts{bottom:calc(var(--hand-height) + 30px);right:calc(var(--dock-w) + 8px)}#mana-choice{position:fixed;left:auto;right:var(--dock-w);top:auto;bottom:0;max-height:100dvh;overflow-y:auto;transform:none;padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom)) 14px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:var(--z-modal);align-content:flex-start;width:min(560px,calc(100vw - var(--dock-w) - var(--rail-width, 54px) - 8px))}#mana-choice>:is(strong,small){flex:1 1 100%}#mana-choice>button{flex:1 1 calc(50% - 6px);min-width:0}}@media (max-height: 500px) and (orientation: landscape){:root{--hud-height: env(safe-area-inset-top);--side-hud-h: calc(112px + env(safe-area-inset-top)) ;--dock-w: calc(184px + env(safe-area-inset-right)) ;--hand-card-h: 132px;--hand-visible: .58;--hand-pad-top: 16px}#hud{position:fixed;left:auto;right:0;top:0;width:var(--dock-w);height:var(--side-hud-h);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:calc(max(6px,env(safe-area-inset-top)) + 50px) max(8px,env(safe-area-inset-right)) 4px 8px;border-left:1px solid var(--mat-edge);background:var(--ink-1)}#hud #p1info{order:-1;justify-self:auto;align-self:stretch;min-width:0;max-width:100%}#hud .center{display:flex;align-items:center;gap:6px;min-width:0}#hud #turninfo{display:none}.hud-tools:not(.sheet-open){left:auto;right:max(8px,env(safe-area-inset-right));top:max(6px,env(safe-area-inset-top));width:168px;justify-content:space-between}.hud-tools:not(.sheet-open){gap:4px}.hud-tools:not(.sheet-open)>:is(#pausebtn,#undobtn,#chatbtn,#toolsmore){padding:0 9px;white-space:nowrap;font-size:12.5px}.hand-tools{gap:4px}.hand-tools button{height:40px;min-height:40px}.hand-tools .hand-count{display:none}#player-dock{top:var(--side-hud-h);border-left:1px solid var(--mat-edge)}.play-board{top:var(--hud-height);bottom:calc(var(--hand-height) + 2px)}#play-coach{left:auto;right:0;bottom:auto;top:calc(var(--side-hud-h) + 98px);width:var(--dock-w);max-height:50px;overflow:hidden;padding:0 max(10px,env(safe-area-inset-right)) 0 10px;font-size:11px;line-height:16px;text-align:left;white-space:normal;color:var(--text-3)}body.dock-3 #play-coach{display:none!important}#phasebtns{flex-wrap:nowrap;overflow-y:auto}#phasebtns>*{width:100%;min-width:0;max-width:100%}body.dock-4 #player-dock .dock-progress{display:none!important}body.dock-4 #phasebtns button{min-height:36px!important}.attack-aim{bottom:calc(var(--hand-height) + 6px)}.camera-widget{top:calc(var(--hud-height) + 6px);right:calc(var(--dock-w) + 6px)}.play-board,.player-hand{left:env(safe-area-inset-left)}}@media (max-height: 380px) and (orientation: landscape){#play-coach{max-height:32px}}@media (pointer: coarse) and (min-width: 701px) and (min-height: 501px){#phasebtns button{min-height:52px;padding:0 22px;font-size:14px}.dock-stops .stops-btn{font-size:12px}}@media (pointer: coarse) and (max-width: 700px),(pointer: coarse) and (max-height: 500px){#menu .vault-chip,#menu :is(button.tiny,.tiny),#menu [role=tab],#menu .view-seg button,#menu :is(.vbuy,.vbuy-many),#menu [id^=ws-]:is(button),#menu input:is([type=text],[type=search],:not([type])),#menu select{min-height:44px}#menu .view-seg button,#menu button.tiny{min-width:44px}#menu :is(.link-button,.deck-edit,.deck-tune,.precon-source,.home-primer){position:relative;padding-block:14px;margin-block:-14px}#menu .link-button.hero-more{padding-block:0;margin-block:0}#menu .link-button.row-more{padding-block:5px;margin-block:-5px}#menu .vodds-btn.vodds-btn{box-sizing:content-box;padding:7px;margin:-7px;background-clip:content-box}#menu :is(.deck-tabs,.training-tabs,.settings-tabs) button{min-height:44px}#menu input:is(#friend-name,.friend-name){min-height:44px!important}#menu details>summary{position:relative;padding-block:12px;margin-block:-12px}#menu :is(p,small,li) a{padding-block:14px}.overlay :is(button.tiny,.view-seg button){min-height:44px;min-width:44px}#menu :is(.precon-filters select,#settings-search,.vmana-btn.big){min-height:44px}#pause :is(button.tiny,.view-seg button){min-height:44px;min-width:44px}#pause input[type=range]{min-height:44px}}.cm-head{position:relative;padding-right:40px}.cm-close{position:absolute;top:-2px;right:0;width:30px;min-height:30px!important;padding:0;font-size:18px;line-height:1;border-radius:999px}@media (pointer: coarse){.manual-cmd kbd,#manual-panel kbd{display:none}.cm-close{width:44px;min-height:44px!important;font-size:22px;top:-6px}}@media (max-width: 700px){body:has(#card-picker:not([hidden],[data-modal-hidden]),#mana-choice[data-decision="1"]:not([hidden])) #manual-panel{visibility:hidden}#manual-panel{inset:0;width:100%;max-height:none;height:100dvh;border-radius:0;border:0;z-index:var(--z-modal);padding:0 14px calc(14px + env(safe-area-inset-bottom));backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ink-2)}#manual-panel header{position:sticky;top:0;z-index:1;margin:0 -14px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.manual-close{min-height:44px!important;min-width:88px;font-size:15px;border-radius:999px}#inspect{inset:0;transform:none!important;width:100vw;height:100dvh;z-index:var(--z-modal)}#inspect .inspect-card{height:100dvh;max-height:none;border-radius:0;border:0;padding:calc(56px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));overflow-y:auto}#inspect .inspect-card>img{max-height:46dvh;max-width:86vw}#inspect .inspect-body{max-height:none;overflow:visible}#inspect .inspect-close{position:fixed;top:calc(8px + env(safe-area-inset-top));right:10px;z-index:1;float:none;margin:0;min-height:44px;min-width:88px;font-size:15px;border-radius:999px;background:var(--ink-4)}#inspect .inspect-text{font-size:15px;line-height:1.5}}.hud-tools .tools-more{gap:6px}@media (pointer: coarse){#log:not(.collapsed){max-width:calc(100vw - 16px)}#log:not(.collapsed) .log-head{flex-wrap:wrap;row-gap:4px}#log:not(.collapsed) .log-toggle{margin-left:auto}#log:not(.collapsed) .log-filters{order:3;flex:1 1 100%;min-width:0;overflow-x:auto;scrollbar-width:none}}@media (max-width: 700px) and (orientation: portrait),(max-width: 700px) and (min-height: 501px){#p1info .last-action{max-width:21px;padding:1px 4px;margin-left:5px}#player-dock .pinfo-detail .detail-hand{display:none}#phasebtns button{white-space:normal;text-overflow:clip;line-height:1.15}#play-coach{white-space:normal;text-overflow:clip;max-height:36px;text-shadow:0 1px 3px var(--shade-4)}.cmdr-col{min-width:68px}.cmdr-col-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.2}.cmdr-scroll{padding-right:24px;-webkit-mask-image:linear-gradient(to right,var(--ink-0) calc(100% - 24px),transparent);mask-image:linear-gradient(to right,var(--ink-0) calc(100% - 24px),transparent)}}@media (max-width: 420px) and (orientation: portrait),(max-width: 420px) and (min-height: 501px){.hud-tools:not(.sheet-open)>#toolsmore{padding:0;width:44px;font-size:18px}.hud-tools:not(.sheet-open)>#toolsmore .tools-more-label{display:none}#player-dock .dock-progress{margin-right:100px}#player-dock #p0info{gap:8px}#player-dock #phasebar{font-size:12px}}@media (pointer: coarse){body.respond-mode .player-hand .hand-card.playable{animation:none;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--jade-500) 60%,transparent))}}@media (pointer: coarse){.compact-zones .seat-rail.chips-only:not(.multi) .zone-chip{height:32px;font-size:12px}.compact-zones .seat-rail.chips-only:not(.multi) .zone-chip>svg{width:12px;height:12px}}@media (max-width: 640px){.picker-face i{position:static;align-self:flex-start;order:9}}@media (pointer: coarse){.board-zones{container:zone-rail / size}.board-zones .seat-rail.chips-only:not(.multi) .zone-chip{height:clamp(32px,calc((50cqh - 24px) / 3),44px)}.compact-zones .board-zones{padding-inline:2px}.compact-zones .seat-rail.chips-only:not(.multi){padding-inline:2px}.chat-close{width:44px;height:44px}.chat-sync{min-height:44px}.chat-form input{min-height:44px;font-size:16px}.chat-form button{min-height:44px}.hud-tools:not(.sheet-open)>#chatbtn.chat-bots{display:none}.log-search{height:40px;font-size:16px}}@media (max-width: 700px) and (orientation: portrait),(max-width: 700px) and (min-height: 501px){.hud-tools:not(.sheet-open)>#chatbtn{width:44px;padding:0}.hud-tools:not(.sheet-open)>#chatbtn .chat-btn-label{display:none}.hud-tools:not(.sheet-open)>#chatbtn .chat-unread{position:absolute;top:-5px;right:-5px}.hud-tools:not(.sheet-open)>#chatbtn .chat-net{position:absolute;right:7px;bottom:7px;width:6px;height:6px}body.chat-on #player-dock .dock-progress{margin-right:186px}#chat.chat-panel,#log:not(.collapsed){left:calc(var(--rail-width, 54px) + 6px);right:max(8px,env(safe-area-inset-right));top:calc(var(--hud-height) + 6px);bottom:auto;width:auto;max-width:none;max-height:min(52dvh,420px);translate:none!important}body.stack-shown :is(#chat.chat-panel,#log:not(.collapsed)){max-height:calc(100dvh - var(--hud-height) - var(--hand-height) - var(--dock-height) - 150px)}body.stack-shown .match-toasts{bottom:calc(var(--hand-height) + var(--dock-height) + 136px)}#log:not(.collapsed){display:flex;flex-direction:column;z-index:var(--z-hud-raised)}#log:not(.collapsed) .log-body{flex:1 1 auto;min-height:0;max-height:none}body.history-open #log:not(.collapsed){right:max(8px,env(safe-area-inset-right))}}@media (max-width: 420px) and (orientation: portrait),(max-width: 420px) and (min-height: 501px){body.chat-on #player-dock .dock-progress{margin-right:150px}}@media (max-height: 500px) and (orientation: landscape){body.chat-on .hud-tools:not(.sheet-open)>#pausebtn{display:none}.hud-tools:not(.sheet-open)>#chatbtn .chat-net{display:none}#chat.chat-panel,#log:not(.collapsed){left:calc(var(--rail-width, 54px) + 8px);right:auto;top:max(6px,env(safe-area-inset-top));bottom:auto;width:min(360px,calc(100vw - var(--dock-w) - var(--rail-width, 54px) - 16px));max-width:none;max-height:calc(100dvh - var(--hand-height) - 12px);translate:none!important}#log:not(.collapsed){display:flex;flex-direction:column;z-index:var(--z-hud-raised)}#log:not(.collapsed) .log-body{flex:1 1 auto;min-height:0;max-height:none}body.history-open #log:not(.collapsed){right:auto}.history-rail{right:var(--dock-w);top:max(6px,env(safe-area-inset-top));bottom:calc(var(--hand-height) + 6px)}#stack.stack-panel{right:calc(var(--dock-w) + 8px);max-height:calc(100% - var(--hand-height) - 16px)}body.history-open #stack.stack-panel{right:calc(var(--dock-w) + var(--history-width, 260px) + 8px)}body.log-open #stack.stack-panel{max-height:calc(100% - var(--hand-height) - 16px)}body.stack-shown :is(#chat.chat-panel,#log:not(.collapsed)){width:min(360px,calc(100vw - var(--dock-w) - var(--rail-width, 54px) - var(--stack-w) - 32px))}body.stack-shown .match-toasts{right:calc(var(--dock-w) + var(--stack-w) + 16px)}}#pause.gm{flex-direction:column;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}#pause .gm-card{--card-pad: 26px;position:relative;display:flex;flex-direction:column;gap:16px;width:min(540px,100%);max-height:min(800px,calc(100dvh - 32px));overflow:hidden;isolation:isolate;padding:var(--card-pad);background:linear-gradient(180deg,color-mix(in srgb,var(--aura-1) 8%,var(--glass-solid)),var(--glass-solid) 42%);-webkit-backdrop-filter:none;backdrop-filter:none}#pause .gm-card:before{content:"";position:absolute;z-index:-1;inset:-120px -60px auto;height:300px;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--aura-1) 20%,transparent),transparent)}#pause .gm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#pause .gm-title{min-width:0}#pause .gm-eyebrow{display:inline-flex;align-items:center;gap:8px;font:650 11px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}#pause .gm-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--aura-1);box-shadow:0 0 10px var(--aura-1)}#pause .gm-head h2{margin:10px 0 0;font:650 34px/1.02 var(--font-heading);letter-spacing:-.02em;color:var(--text-1)}#pause .pause-summary{margin:8px 0 0;color:var(--text-3);font-size:13.5px;line-height:1.4}#pause .gm-close{flex:none;display:grid;place-items:center;width:42px;height:42px;min-height:0;padding:0;border-radius:50%}#pause .gm-resume{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:var(--radius-pill);font-size:16px}#pause .gm-resume kbd{padding:4px 7px;border-radius:var(--radius-xs);font:650 10.5px/1 var(--font-ui);letter-spacing:.04em;background:color-mix(in srgb,var(--ink-0) 9%,transparent);color:inherit;opacity:.55}@media (pointer: coarse){#pause .gm-resume kbd{display:none}}#pause .gm-quick{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}#pause .gm-tile{display:grid;justify-items:start;align-content:start;gap:3px;min-height:0;padding:14px;border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge);color:var(--text-1);text-align:left;cursor:pointer;box-shadow:none;transition:background var(--dur-1),border-color var(--dur-1),transform var(--dur-1) var(--ease-out)}#pause .gm-tile[hidden]{display:none}#pause .gm-tile .ico{margin-bottom:8px;color:var(--aura-1)}#pause .gm-tile span{font:650 14px/1.2 var(--font-ui)}#pause .gm-tile small{color:var(--text-3);font-size:11.5px;line-height:1.3}#pause .gm-tile:hover{background:var(--mat-2);border-color:var(--mat-edge-hi);transform:translateY(-1px)}#pause .gm-tile:active{transform:scale(.98)}#pause .gm-tile:focus-visible,#pause .gm-tabs button:focus-visible,#pause .gm-leave:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}#pause .gm-tabs{display:flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--mat-1);border:1px solid var(--mat-edge)}#pause .gm-tabs button{flex:1;min-height:38px;padding:0 10px;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--text-3);font:650 13px/1 var(--font-ui);cursor:pointer;transition:background var(--dur-1),color var(--dur-1)}#pause .gm-tabs button:hover{color:var(--text-1)}#pause .gm-tabs button[aria-selected=true]{background:var(--mat-4);color:var(--text-1)}#pause .gm-panels{flex:1 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:-6px calc(-1 * var(--card-pad)) 0;padding:0 var(--card-pad)}#pause .gm-panel[hidden]{display:none}#pause .gm-panels{min-height:min(262px,38dvh)}#pause .gm-mix-ctl{display:flex;align-items:center;gap:14px}#pause .gm-panel>:last-child{border-bottom:0}#pause .gm-panel .setting-row:has(>.view-seg){flex-wrap:wrap;row-gap:8px}#pause .gm-panel .setting-row>.view-seg{flex-wrap:nowrap;margin-left:auto;max-width:100%;overflow-x:auto}#pause .gm-foot{margin:0 calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));padding:14px var(--card-pad) var(--card-pad);border-top:1px solid var(--mat-edge)}#pause .gm-leave{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border-radius:var(--radius-pill);cursor:pointer;border:1px solid color-mix(in srgb,var(--danger) 32%,transparent);background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--danger);font:650 14.5px/1 var(--font-ui);box-shadow:none;transition:background var(--dur-1),border-color var(--dur-1)}#pause .gm-leave:hover{background:color-mix(in srgb,var(--danger) 15%,transparent);border-color:color-mix(in srgb,var(--danger) 55%,transparent)}#pause .gm-leave[hidden],#pause .gm-confirm[hidden]{display:none}#pause .gm-confirm{display:grid;gap:12px;padding:14px;border-radius:var(--radius-lg);animation:gm-in .22s var(--ease-out) both;background:color-mix(in srgb,var(--ember-700) 16%,var(--glass-solid));border:1px solid color-mix(in srgb,var(--danger) 40%,transparent)}#pause .gm-confirm p{display:grid;gap:4px;margin:0}#pause .gm-confirm b{color:var(--text-1);font:650 17px/1.2 var(--font-heading)}#pause .gm-confirm p span{color:var(--text-2);font-size:13px;line-height:1.4}#pause .gm-confirm-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}#pause .gm-confirm-acts button{min-height:46px;border-radius:var(--radius-pill)}#pause .gm-concede{border:0;background:var(--ember-500);color:var(--ink-0);font:700 14px/1 var(--font-ui);cursor:pointer;box-shadow:none;transition:background var(--dur-1)}#pause .gm-concede:hover{background:var(--ember-300)}#pause .gm-concede:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}@keyframes gm-in{0%{opacity:0;transform:translateY(4px)}}@media (max-width: 600px){#pause.gm{justify-content:flex-end;padding:max(12px,env(safe-area-inset-top)) 0 0}#pause .gm-card{--card-pad: 18px;gap:14px;width:100%;max-height:100%;margin:0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-bottom:0;animation:gm-up .32s var(--ease-out) both}#pause .gm-foot{padding-bottom:max(var(--card-pad),env(safe-area-inset-bottom))}#pause .gm-head h2{margin-top:8px;font-size:28px}#pause .gm-tile{justify-items:center;padding:12px 6px;text-align:center}#pause .gm-tile .ico{margin-bottom:4px}#pause .gm-tile span{font-size:13px}#pause .gm-tile small{display:none}#pause .gm-tabs button{min-height:40px}}@keyframes gm-up{0%{transform:translateY(28px);opacity:0}}@media (max-height: 500px) and (orientation: landscape){#pause.gm{padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left))}#pause .gm-card{--card-pad: 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:auto auto auto 1fr;column-gap:18px;row-gap:10px;width:min(860px,100%);height:calc(100dvh - 16px);max-height:none;margin:0}#pause .gm-head{grid-column:1;grid-row:1}#pause .gm-resume{grid-column:1;grid-row:2;min-height:44px}#pause .gm-quick{grid-column:1;grid-row:3}#pause .gm-foot{grid-column:1;grid-row:4;align-self:end;margin:0;padding:0;border:0}#pause .gm-tabs{grid-column:2;grid-row:1;align-self:start}#pause .gm-panels{grid-column:2;grid-row:2 / 5;min-height:0;margin:0 calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;padding:0 var(--card-pad) var(--card-pad) 0}#pause .gm-eyebrow{display:none}#pause .gm-head h2{margin:0;font-size:22px}#pause .pause-summary{margin-top:4px;font-size:12.5px}#pause .gm-close{width:36px;height:36px}#pause .gm-tile{justify-items:center;padding:8px 6px;text-align:center}#pause .gm-tile .ico{margin-bottom:2px}#pause .gm-tile span{font-size:12.5px}#pause .gm-tile small{display:none}#pause .gm-leave{min-height:42px}#pause .gm-confirm{padding:10px;gap:8px}#pause .gm-confirm-acts button{min-height:40px}}@media (prefers-reduced-motion: reduce){#pause .gm-card,#pause .gm-confirm{animation:none}#pause .gm-tile,#pause .gm-tabs button,#pause .gm-leave{transition:none}}.play-board:not(.view-3d) .seat-plate{pointer-events:auto;cursor:pointer}.seat-plate.focused{border-color:var(--parchment);color:var(--parchment-hi)}.seat-plate .seat-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.seat-stats{display:inline-flex;align-items:center;flex:none;gap:5px;font:700 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--text-bright)}.seat-stats:empty{display:none}.seat-stat{display:inline-flex;align-items:center;gap:1px}.seat-stat i{font-style:normal;font-size:10px;font-weight:400;color:var(--gold-500)}.seat-stat.commander,.seat-stat.poison{color:var(--gold-100)}.seat-stat.danger,.seat-stat.danger i{color:var(--ember-300)}.seat-plate.no-name .seat-name{display:none}.seat-plate.no-face>:is(img,.seat-dot){display:none}.play-board.rail-drawer .board-zones{container-type:normal;inset:auto auto 4px 4px;width:max-content;height:auto;max-height:calc(100% - 8px);justify-content:flex-start;gap:3px;padding:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;transform:translate(calc(-100% - 8px));transition:transform .18s ease-out;background:color-mix(in srgb,var(--ink-1) 94%,transparent);border:1px solid var(--mat-edge);border-radius:var(--radius-lg);pointer-events:none;z-index:3}.play-board.rail-drawer.rail-open .board-zones{transform:none;pointer-events:auto}body.motion-reduced .play-board.rail-drawer .board-zones{transition:none}@media (prefers-reduced-motion: reduce){.play-board.rail-drawer .board-zones{transition:none}}.zones-drawer-btn{display:inline-flex;position:fixed;z-index:var(--z-hud-raised);flex-direction:column;align-items:center;justify-content:center;gap:1px;width:44px;height:44px;padding:0;border:1px solid var(--mat-edge);border-radius:var(--radius-pill);background:var(--btn-glass-bg);color:var(--text-1);font-size:11px;line-height:1;cursor:pointer}.zones-drawer-btn small{font-size:10px;letter-spacing:0}.zones-drawer-btn[hidden],body:not(.in-match) .zones-drawer-btn,body.lobby-shown .zones-drawer-btn{display:none}.play-board.rail-drawer .seat-plate{top:1px;height:15px;padding:0 6px 0 2px;gap:3px;font-size:11px;line-height:15px}.play-board.rail-drawer .seat-plate img{width:13px;height:13px;box-shadow:none}.play-board.rail-drawer .seat-stats{gap:3px}.play-board.rail-drawer .seat-plate.targetable{height:26px;line-height:26px}.play-board.rail-drawer .board-zones .rail-half{flex:none;height:auto;min-height:0;gap:3px}.play-board.rail-drawer .board-zones .seat-rail{flex:none;flex-direction:row;align-items:stretch;gap:3px;min-height:0;padding:1px 2px;border-radius:var(--radius-md)}.play-board.rail-drawer .board-zones .seat-rail:not(:has(.rail-commander)):before{display:flex;flex:none;align-items:center;justify-content:center;width:30px;color:var(--text-2);font-size:10px}.play-board.rail-drawer .board-zones .seat-rail.near:not(:has(.rail-commander)):before{content:"You"}.play-board.rail-drawer .board-zones .seat-rail.far:not(:has(.rail-commander)):before{content:"Opp"}.play-board.rail-drawer .board-zones .seat-rail .rail-commanders{display:flex;flex:none;flex-direction:column;width:30px;gap:1px}.play-board.rail-drawer .board-zones .seat-rail .rail-commander{flex:1 1 0;width:30px;height:auto;min-height:0;aspect-ratio:auto;overflow:hidden}.play-board.rail-drawer .board-zones .seat-rail .rail-commander :is(.rail-where,.rail-name){display:none}.play-board.rail-drawer .board-zones .seat-rail .rail-chips{display:grid;flex:none;grid-template-columns:repeat(3,30px);grid-auto-rows:40px;gap:3px;min-width:0}.play-board.rail-drawer .board-zones .seat-rail .zone-chip{grid-column:auto;flex-direction:column;gap:1px;height:40px;min-height:0;padding:0;font-size:12px}.play-board.rail-drawer .board-zones .seat-rail .zone-chip>svg{width:11px;height:11px}.hand-commander,.rail-cast{display:none}body.phone-table{--hand-rail: var(--phone-rail);--safe-l: env(safe-area-inset-left, 0px)}body.phone-table .player-hand{left:var(--safe-l);scroll-padding-inline:var(--hand-rail) 0}body.phone-table .hand-track{margin-left:var(--hand-rail);margin-right:0;min-width:calc(100% - var(--hand-rail))}body.phone-table .hand-tools{left:var(--safe-l);right:auto;border-left:0;border-right:1px solid color-mix(in srgb,var(--gold-500) 10%,transparent);width:var(--phone-rail);padding:3px 3px 2px;justify-content:flex-start;align-items:stretch;gap:3px;touch-action:none}body.phone-table .hand-tools .hand-count{display:none}body.phone-table .hand-tools.has-commander .hand-commander{display:flex;flex:1 1 0;min-height:0;gap:2px}body.phone-table .hand-tools button.rail-commander{position:relative;flex:1 1 0;width:auto;min-width:0;height:auto;min-height:0;padding:0;overflow:hidden;border-radius:6px}body.phone-table .hand-commander .rail-commander img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}body.phone-table .hand-commander .rail-commander .rail-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.phone-table .hand-commander .rail-commander :is(.rail-cast,.rail-where){display:block;position:absolute;left:0;right:0;bottom:0;padding:1px 0;font:700 11px/1.2 var(--font-ui);text-align:center;color:var(--text-1);background:color-mix(in srgb,var(--ink-0) 82%,transparent)}body.phone-table .hand-commander .rail-commander .rail-tax{display:none}body.phone-table .hand-commander .rail-commander.playable{box-shadow:0 0 0 2px var(--hand-ready),0 0 10px var(--hand-ready-glow);border-color:var(--hand-ready)}body.phone-table .hand-tools button.hand-sort{position:absolute;inset:auto 3px 2px auto;width:32px;min-width:0;max-width:32px;height:44px;padding:0;flex:none}body.phone-table .hand-tools button.hand-sort small{display:none}body.phone-table .hand-tools{padding-bottom:48px}body.phone-table .zones-drawer-btn{top:auto;left:calc(3px + var(--safe-l));bottom:calc(var(--dock-height) + 2px);width:38px;height:44px;border-radius:8px}body.phone-table #phasebtns button{white-space:normal;line-height:1.12;overflow-wrap:anywhere;text-overflow:clip}body.phone-table #p1info .player-portrait,body.phone-table #player-dock .player-portrait{width:44px;height:44px;flex-basis:44px}body.phone-table #p1info{gap:4px}body.phone-table #p1info.multi .pinfo{padding-block:0;height:44px;min-height:0}body.phone-table #p1info[data-count="4"] .player-portrait,body.phone-table #p1info[data-count="5"] .player-portrait{width:36px}.whatnow-tool{display:none}#p1info .pinfo.active:not(.targetable) .player-portrait:before{top:-2px}@media (min-width: 1000px) and (min-height: 501px){:root{--hud-height: 46px;--dock-height: 0px;--dock-w: clamp(300px, 23vw, 410px);--board-under-hand: 0px;--hand-pad-top: 22px}#hud{height:var(--hud-height);padding-top:2px;padding-bottom:2px;grid-template-columns:auto auto minmax(0,1fr) auto;gap:16px}#hud .table-wordmark{align-self:center;margin-top:0}#hud{grid-template-rows:minmax(0,1fr);padding-block:2px}#hud #p1info{align-self:start;margin-top:4px}#hud .center{grid-column:2}#hud #p1info{grid-column:4}.play-board{bottom:calc(var(--hand-height) - var(--board-under-hand))}.player-hand,.hand-tools{right:var(--dock-w)}#player-dock{inset:auto 0 0 auto;width:var(--dock-w);height:auto;min-height:var(--hand-height);max-height:calc(100dvh - var(--hud-height));display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,46%,180px);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"me progress" "btns btns";align-items:start;gap:6px 10px;padding:8px 12px 10px;border-left:1px solid var(--mat-edge);border-top:1px solid var(--mat-edge);z-index:var(--z-hud)}#player-dock #p0info{grid-area:me;min-width:0}#player-dock .dock-progress{grid-area:progress;min-width:0}#player-dock #phasebar{margin:0;line-height:1.2}#player-dock .pinfo-name small{display:none}#player-dock .pinfo-name,#player-dock .pinfo-detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#player-dock #phase-track{flex-wrap:nowrap;justify-content:center;gap:4px;white-space:nowrap;font-size:10px;letter-spacing:0}#player-dock #phase-track span:before{content:none}#player-dock .dock-stops{margin-top:3px;gap:4px}#player-dock .dock-stops .stops-btn{margin:0;white-space:nowrap}#phasebtns{grid-area:btns;align-self:end;display:flex;flex-wrap:wrap;justify-content:stretch;gap:6px;min-height:0;max-height:100%;overflow-y:auto}#phasebtns button{flex:1 1 auto;min-width:0;max-width:none;width:auto}#phasebtns .dock-prompt{display:none}.hud-tools{position:fixed;inset:0 auto auto 340px;height:var(--hud-height);z-index:var(--z-hud-raised)}.hud-tools .toolbtn{white-space:nowrap}#p1info.multi .pinfo-name,#p1info.multi .pinfo-detail,#p1info.multi .commander-links,#p1info.multi .player-summary{display:none}#play-coach{bottom:calc(var(--hand-height) + 8px);left:calc(var(--zone-width, 86px) + 10px);right:calc(var(--dock-w) + 10px);width:max-content;max-width:calc(100vw - var(--zone-width, 86px) - var(--dock-w) - 20px);margin-inline:auto;padding:2px 10px;background:color-mix(in srgb,var(--ink-1) 82%,transparent);border-radius:var(--radius-md)}.match-toasts{bottom:calc(var(--hand-height) + 34px)}}@media (min-width: 1000px) and (min-height: 501px) and (max-width: 1499px){#hud .table-wordmark{display:none}#hud .center{grid-column:1}.hud-tools{left:150px}}@media (min-width: 701px) and (max-width: 1199px) and (pointer: fine){.hud-tools .tools-more{display:inline-flex}.hud-tools:not(.sheet-open)>.toolbtn:not(.tools-more):not(#pausebtn):not(#undobtn):not(#logbtn):not(#chatbtn){display:none}.hud-tools.sheet-open{position:fixed;inset:auto 0 0;height:auto;z-index:var(--z-modal);flex-wrap:wrap;justify-content:center;gap:8px;padding:14px;background:var(--glass-solid);border-top:1px solid var(--line-strong);box-shadow:0 -18px 50px var(--shade-3)}}@media (min-width: 1000px) and (min-height: 501px) and (max-height: 800px){#player-dock{padding:5px 10px 7px;gap:3px}#player-dock #phase-track,#player-dock .pinfo-detail{display:none}}@media (min-width: 701px) and (max-width: 999px) and (min-height: 501px){:root{--hud-height: 48px}#hud{height:var(--hud-height);padding-top:2px;padding-bottom:2px;grid-template-columns:auto minmax(0,1fr) auto}#hud .table-wordmark{display:none}#hud .center{grid-column:1}#hud #p1info{grid-column:3}#p1info.multi .pinfo-name,#p1info.multi .pinfo-detail,#p1info.multi .commander-links,#p1info.multi .player-summary{display:none}.play-board{bottom:calc(var(--hand-height) + var(--dock-height))}.hud-tools{position:fixed;inset:0 auto auto 150px;height:var(--hud-height);z-index:var(--z-hud-raised)}.hud-tools .toolbtn{white-space:nowrap}#play-coach{bottom:calc(var(--hand-height) + var(--dock-height) + 2px)}}@media (max-width: 700px) and (orientation: portrait),(max-width: 700px) and (min-height: 501px){:root{--hud-height: calc(48px + env(safe-area-inset-top)) ;--dock-base: calc(78px + env(safe-area-inset-bottom)) ;--dock-height: var(--dock-base);--phone-rail: 78px;--hand-card-h: clamp(128px, 18vh, 156px);--hand-visible: .72;--hand-pad-top: 24px}:root.dock-buttons-4{--dock-height: calc(var(--dock-base) + 60px)}body.phone-table .play-board{bottom:calc(var(--dock-base) + var(--hand-height))}#hud{grid-template-columns:minmax(0,1fr);padding:max(2px,env(safe-area-inset-top)) 148px 2px 6px;gap:4px}#hud .center{display:none}#hud #p1info{grid-column:1;justify-self:start}#player-dock{height:auto;min-height:var(--dock-base);grid-template-columns:46px minmax(0,1fr);grid-template-rows:18px auto;grid-template-areas:"status status" "me btns";gap:2px 8px;padding:2px 8px max(4px,env(safe-area-inset-bottom))}#player-dock:has(#phasebtns>button:nth-of-type(4)){grid-template-rows:18px auto}#player-dock #p0info{grid-area:me}#player-dock .player-summary{position:absolute;left:8px;right:8px;top:2px;height:18px;pointer-events:none}#player-dock .pinfo-name,#player-dock .pinfo-detail{display:none}#player-dock .mana-pool{position:absolute;right:0;top:0;margin:0;height:18px}#player-dock .dock-progress{grid-area:status;margin:0;justify-content:flex-start;text-align:left;min-width:0}#player-dock #phasebar{font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis}#phasebar[data-turn]:not([data-turn=""]):before{content:"Turn " attr(data-turnno) " · " attr(data-turn) " · "}#player-dock .whatnow-btn{display:none}.hud-tools:not(.sheet-open)>#whatnowtool{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0;border:1px solid var(--mat-edge);border-radius:var(--radius-pill);background:var(--btn-glass-bg);color:var(--text-1);font-size:17px;font-weight:800}#player-dock .dock-stops{position:absolute;top:0;right:8px;margin:0}#player-dock .passuntil-chip{min-height:20px;height:20px;line-height:20px}#player-dock .passuntil-chip:before{content:"";position:absolute;inset:-12px -4px}.player-portrait[data-turn]:before,.player-portrait[data-turn]:after{display:none}#phasebtns{height:auto;min-height:52px;flex-direction:row;flex-wrap:wrap;align-items:stretch}#player-dock #phasebtns button{flex:1 1 0;min-height:52px!important;height:auto;max-width:none;width:auto}#player-dock #phasebtns .primary{flex-grow:1.6}#player-dock #phasebtns:has(>button:nth-of-type(4)) button{flex:1 1 calc(33.3% - 6px);min-width:96px}#player-dock #phasebtns:has(>button:nth-of-type(4)) .primary{flex:1 1 100%}#phasebtns:has(>button:nth-of-type(4)){height:auto}#phasebtns:has(>button:nth-of-type(4)) button{height:auto}.hud-tools:not(.sheet-open){top:max(2px,env(safe-area-inset-top));bottom:auto;right:6px;gap:4px}#play-coach{background:color-mix(in srgb,var(--ink-1) 82%,transparent);border-radius:var(--radius-md);width:max-content;margin-inline:auto;padding:1px 8px;font-size:11px;line-height:15px}.play-ticker.collapsed .ticker-title{display:none}.player-hand,.hand-tools{bottom:var(--dock-height)}#play-coach{bottom:calc(var(--hand-height) + var(--dock-height) + 2px)}body:has(.play-ticker.collapsed:not([hidden])) #play-coach{max-width:calc(100vw - 124px)}.attack-aim{bottom:calc(var(--hand-height) + var(--dock-height) + 2px)}}@media (max-height: 500px) and (orientation: landscape){:root{--dock-w: calc(164px + env(safe-area-inset-right)) ;--phone-rail: 106px;--hand-card-h: clamp(112px, 34vh, 136px);--hand-visible: .62;--hand-pad-top: 22px}body.phone-table .play-board{left:var(--safe-l);bottom:var(--hand-height)}body.phone-table .hand-tools{padding:3px 44px 3px 3px}body.phone-table .hand-tools button.hand-sort{right:2px;bottom:2px;width:40px;max-width:40px;height:40px}body.phone-table .zones-drawer-btn{left:calc(var(--safe-l) + var(--phone-rail) - 42px);bottom:44px;width:40px;height:40px}#phasebtns{justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain}#phasebtns>:first-child{margin-top:auto}#phasebtns button,#phasebtns .primary,#phasebtns .ghost{flex:0 0 auto;height:auto;min-height:44px!important}#phasebtns:has(>button:nth-of-type(4)) button{min-height:34px!important}#phasebtns:has(>button:nth-of-type(4)){gap:3px}body.dock-4 #phasebtns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;align-items:stretch;gap:3px;margin-inline:-5px}body.dock-4 #phasebtns>*{width:auto;margin-top:0;grid-column:1 / -1}body.dock-4 #phasebtns>button:not(.primary){grid-column:auto}body.dock-4 #phasebtns>button:not(.primary):nth-of-type(odd):is(:last-of-type,:has(+.primary)){grid-column:1 / -1}body.dock-4 #phasebtns button{min-height:36px!important;padding:2px 5px!important;font-size:11.5px!important;line-height:1.12;white-space:normal;overflow-wrap:break-word;text-overflow:clip;border-radius:var(--radius-md)}body.dock-4 #phasebtns .primary{font-size:13px!important}body.dock-3 #player-dock{gap:4px}body.dock-3 #player-dock .whatnow-btn{position:absolute;top:8px;right:max(10px,env(safe-area-inset-right));width:40px;height:40px}body.dock-3 #player-dock .player-summary{padding-right:40px}#player-dock .dock-progress{min-width:0}#player-dock #phasebar{flex:1 1 auto;min-width:0;white-space:normal;font-size:12px;line-height:1.2}#player-dock .dock-stops{flex:none}.hud-tools:not(.sheet-open){left:auto;right:max(4px,env(safe-area-inset-right));width:calc(var(--dock-w) - 8px - env(safe-area-inset-right));gap:3px}.hud-tools:not(.sheet-open)>:is(#pausebtn,#undobtn,#chatbtn,#toolsmore){padding:0 6px;font-size:12px;min-width:44px}#toolsmore .tools-more-label{display:none}#p1info.opponents.multi{gap:7px;justify-content:center}#p1info.multi .pinfo{padding:0}#p1info.multi .life-num{right:-4px}}@media (pointer: coarse) and (min-width: 701px) and (min-height: 501px){#phasebtns button{min-height:44px!important}}@media (pointer: coarse) and (min-width: 701px) and (max-width: 999px) and (min-height: 501px){.rail-half.far.multi{justify-content:flex-start}.seat-rail.multi{flex:1 1 0;flex-direction:column;min-height:0}.seat-rail.multi .rail-commanders{flex:1 1 0;min-height:28px}.seat-rail.multi .rail-commander{flex:1 1 0;width:100%;height:auto;min-height:0;aspect-ratio:auto}.seat-rail.multi .rail-chips{flex:none;grid-auto-rows:24px}.seat-rail.multi .zone-chip{font-size:11px}.seat-rail.near .rail-chips{grid-template-columns:1fr}.seat-rail.near .zone-chip{height:30px}}@media (pointer: coarse) and (min-width: 1000px) and (min-height: 501px){.seat-rail.multi .rail-chips{grid-auto-rows:minmax(24px,1fr)}.seat-rail.multi .zone-chip{font-size:11px}}@media (max-height: 340px) and (orientation: landscape){#play-coach{display:none!important}#player-dock .whatnow-btn{position:absolute;top:8px;right:max(10px,env(safe-area-inset-right));width:40px;height:40px}#player-dock .player-summary{padding-right:40px}body.dock-3 #player-dock .dock-progress{display:none!important}#phasebtns{gap:3px}body.dock-4 #player-dock{padding-bottom:max(3px,env(safe-area-inset-bottom))}body.dock-4 #player-dock .player-portrait{width:32px;height:34px;flex-basis:32px}body.dock-4 #player-dock .life-num{font-size:15px;width:26px;height:22px}body.dock-4 #phasebtns button{min-height:34px!important}}@media (max-width: 359px){#play-coach{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:calc(100vw - 72px)!important}}@media (max-width: 1000px){.cmdr-col,.cmdr-col-name{max-width:84px}.cmdr-col{min-width:56px}}@media (max-width: 600px){.cmdr-card{padding:16px 10px}.cmdr-card h2{font-size:22px}.cmdr-scroll{padding-right:0;-webkit-mask-image:none;mask-image:none}.cmdr-table th,.cmdr-table td{padding:6px 2px;font-size:12px}.cmdr-table tbody th{position:sticky;left:0;z-index:1;max-width:68px;overflow:hidden;text-overflow:ellipsis;background:var(--ink-1)}.cmdr-table td small,.cmdr-col-name{display:none}.cmdr-col{min-width:0;max-width:34px}.cmdr-thumb{width:30px;height:30px}.cmdr-table .cmdr-long{display:none}.cmdr-table .cmdr-short{display:inline}}@media (max-width: 700px) and (orientation: portrait),(max-width: 700px) and (min-height: 501px){#p1info:not(.multi) .player-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4px}#p1info:not(.multi) .pinfo-name{grid-area:1 / 1;min-width:0}#p1info:not(.multi) .commander-links{grid-area:2 / 1 / 2 / 3;min-width:0}#p1info:not(.multi) .pinfo-detail.hud-glance{display:flex;grid-area:1 / 2;gap:3px;margin:0}#p1info:not(.multi) .hud-chip{height:14px;padding:0;gap:1px;border:0;background:none;font-size:11px}#p1info:not(.multi) .hud-ring{width:18px;height:18px}}:root[data-ui-scale=large]{--ui-zoom: 1.15}:root[data-ui-scale=larger]{--ui-zoom: 1.3}@media (max-width: 699px),(max-height: 500px){:root[data-ui-scale=large]{--ui-zoom: 1.08}:root[data-ui-scale=larger]{--ui-zoom: 1.15}}@media (max-width: 379px){:root[data-ui-scale=large]{--ui-zoom: 1.05}:root[data-ui-scale=larger]{--ui-zoom: 1.1}}:root[data-ui-scale] :is(#menu,.overlay,#card-picker,#mana-choice,#stops-pop,#stack,#log,#history-rail,#chat,#inspect,#hint,#banner,#toasts,#play-coach,#hud,.hud-tools,#player-dock,#reconnect,#manual-panel,#manual-assist){zoom:var(--ui-zoom)}:root[data-ui-scale] :is(#menu,.overlay) :is(.overlay,#card-picker,#mana-choice){zoom:1}@media (max-width: 1800px){:root[data-ui-scale] .lobby-nav button{gap:0;padding:0 12px}:root[data-ui-scale] .lobby-nav button>span:not(.nav-live):not(.nav-thumb){display:none}:root[data-ui-scale] .lobby-nav button[aria-current]>span:not(.nav-live):not(.nav-short):not(.nav-long),:root[data-ui-scale] .lobby-nav button[aria-current] .nav-short{display:inline;margin-left:8px}:root[data-ui-scale] #menu .menu-header{grid-template-columns:auto 1fr auto;gap:14px}}@media (max-width: 1500px) and (min-width: 701px){:root[data-ui-scale] #menu .menu-header .brand .wordmark{display:none}}@media (max-width: 1279px) and (min-width: 700px){:root[data-ui-scale=larger]{--ui-zoom: 1.2}}:root[data-ui-scale] #menu .menu-card{height:calc(100dvh / var(--ui-zoom))}:root[data-ui-scale] .overlay-card{max-height:calc((100dvh - 56px) / var(--ui-zoom))}:root[data-ui-scale] #pause.overlay.gm .overlay-card{max-height:calc(min(800px * var(--ui-zoom),100dvh - 32px) / var(--ui-zoom))}@media (min-width: 1000px) and (min-height: 501px){:root[data-ui-scale]{--hud-height: calc(46px * var(--ui-zoom));--dock-w: calc(clamp(300px, 23vw, 410px) * var(--ui-zoom))}:root[data-ui-scale] #player-dock{width:calc(var(--dock-w) / var(--ui-zoom));min-height:calc(var(--hand-height) / var(--ui-zoom));max-height:calc((100dvh - var(--hud-height)) / var(--ui-zoom))}}@media (min-width: 701px) and (max-width: 999px) and (min-height: 501px){:root[data-ui-scale]{--hud-height: calc(48px * var(--ui-zoom))}}@media (max-width: 700px) and (orientation: portrait),(max-width: 700px) and (min-height: 501px){:root[data-ui-scale]{--hud-height: calc(48px * var(--ui-zoom) + env(safe-area-inset-top));--dock-base: calc(78px * var(--ui-zoom) + env(safe-area-inset-bottom))}:root[data-ui-scale] #player-dock{min-height:calc(var(--dock-base) / var(--ui-zoom))}}@media (max-height: 500px) and (orientation: landscape){:root[data-ui-scale] :is(#hud,.hud-tools,#player-dock,#play-coach,#toasts,#stack,#hint,#banner){zoom:1}}@media (min-height: 501px){:root[data-ui-scale] #hud{height:calc(var(--hud-height) / var(--ui-zoom))}}@media (min-width: 701px) and (min-height: 501px){:root[data-ui-scale] .hud-tools{height:calc(var(--hud-height) / var(--ui-zoom))}}#lobby-access .view-seg{flex:none;flex-wrap:nowrap}:root[data-color-assist] .dt-pip{width:13px;height:13px;display:inline-grid;place-items:center;font:800 7.5px/1 var(--font-ui);color:var(--ink-1)}:root[data-color-assist] .dt-pip.W:after{content:"W"}:root[data-color-assist] .dt-pip.U:after{content:"U"}:root[data-color-assist] .dt-pip.B:after{content:"B"}:root[data-color-assist] .dt-pip.R:after{content:"R"}:root[data-color-assist] .dt-pip.G:after{content:"G"}:root[data-color-assist] .dt-pip.C:after{content:"C"}:root[data-ui-scale] #menu .hero-friendly span{overflow-wrap:normal;word-break:normal;hyphens:none}:root[data-ui-scale] #menu .hero-friendly{flex:0 0 auto}#hero-backdrop{--menu-px: 0;--menu-py: 0}.setting-mix label{display:inline-flex;align-items:center;gap:8px}.setting-mix input[type=range]{flex:0 1 160px}.vshard{width:1em;height:1em;flex:none;vertical-align:-.14em;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--gold-500) 35%,transparent))}.vicon{width:1.1em;height:1.1em;flex:none;vertical-align:-.18em}.vemblem{width:100%;height:100%;display:block}.vemblem .e-fill{fill:currentColor;fill-opacity:.14;stroke:none}.vemblem .e-solid{fill:currentColor;stroke:none}.vemblem .e-cut{fill:var(--shade-2);stroke:none}.vault-dot{width:7px;height:7px;border-radius:50%;background:#ff5a4f;box-shadow:0 0 0 3px #ff5a4f30;margin:-10px 0 0 -3px;animation:vpulse 1.8s ease-in-out infinite}.vault-dot[hidden]{display:none}#menu .vault-screen{position:relative;isolation:isolate;margin:0 calc(-1 * var(--gutter));padding:calc(var(--header-h) + 18px) var(--gutter) 70px;color:var(--v-text);scrollbar-width:thin;scrollbar-color:#5a4c33 var(--ink-2)}.vault-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 320px at 12% 0%,color-mix(in srgb,var(--gold-500) 15%,transparent),transparent 70%),radial-gradient(ellipse 45% 300px at 92% 4%,#7a4cff1c,transparent 70%)}.vault-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}#menu .vault-screen .vault-head h1{margin:12px 0 10px;background:linear-gradient(180deg,var(--text-1) 30%,var(--parchment));-webkit-background-clip:text;background-clip:text;color:transparent}.vault-sub{margin:0;max-width:560px;color:var(--v-dim);font-size:14px;line-height:1.6}.vault-wallet{flex:none;min-width:230px;padding:14px 20px 13px;border-radius:16px;text-align:right;background:linear-gradient(160deg,var(--ink-3),var(--ink-1) 70%);border:1px solid color-mix(in srgb,var(--gold-500) 30%,transparent);box-shadow:0 18px 50px var(--shade-3),inset 0 1px var(--veil-2),0 0 40px color-mix(in srgb,var(--gold-500) 5%,transparent)}.vault-wallet>span{display:block;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#cdb787}.vault-wallet strong{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:4px 0 2px;font:850 38px/1 system-ui,sans-serif;color:var(--v-gold-hi);font-variant-numeric:tabular-nums;letter-spacing:-1px;text-shadow:0 0 24px color-mix(in srgb,var(--gold-500) 25%,transparent)}.vault-wallet strong .vshard{width:28px;height:28px}.vault-wallet small{color:var(--v-faint);font-size:11px}.vault-tabs{display:flex;gap:26px;border-bottom:1px solid var(--v-line);margin-bottom:26px}#menu .vault-tabs button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#a59d8f;padding:11px 2px;font-size:14px;font-weight:700;margin-bottom:-1px}#menu .vault-tabs button:hover{color:#fff;background:transparent}#menu .vault-tabs button[aria-selected=true]{color:#fff;border-color:var(--v-gold)}.vault-tabs button span{color:var(--v-gold);font-variant-numeric:tabular-nums;font-size:12px}.vault-panel[hidden]{display:none}.vault-storage,.vault-error{margin:0 0 18px;padding:10px 14px;border-radius:10px;background:#3a1d1a;border:1px solid #ff8a7a55;color:#ffd8d1;font-size:12.5px}.vault-storage[hidden]{display:none}#menu .vault-screen .primary{background:linear-gradient(180deg,var(--v-gold-hi),var(--gold-600));border-color:var(--gold-400);color:var(--ink-2);box-shadow:0 8px 22px color-mix(in srgb,var(--gold-600) 15%,transparent),inset 0 1px #fff9}#menu .vault-screen .primary:hover{background:linear-gradient(180deg,var(--parchment-hi),#ebb956)}#menu .vault-screen .primary:disabled{opacity:.45;box-shadow:none}:where(#menu .vault-screen) button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.vault-screen h2{letter-spacing:-.4px}.vault-toast{position:fixed;left:50%;bottom:28px;z-index:var(--z-toast);width:max-content;max-width:min(560px,calc(100vw - 32px));padding:12px 18px;border-radius:12px;background:color-mix(in srgb,var(--ink-2) 90%,transparent);border:1px solid color-mix(in srgb,var(--gold-500) 40%,transparent);color:var(--v-gold-hi);font-size:13px;font-weight:600;box-shadow:0 18px 50px var(--shade-4);backdrop-filter:blur(10px);transform:translate(-50%,20px);opacity:0;transition:transform .3s cubic-bezier(.2,.9,.3,1.2),opacity .25s;pointer-events:none;text-align:center}.vault-toast.show{transform:translate(-50%);opacity:1}.vault-toast[hidden]{display:none}.vstarter{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;align-items:center;padding:30px 36px;margin-bottom:26px;border-radius:20px;border:1px solid color-mix(in srgb,var(--c2) 45%,var(--veil-2));background:radial-gradient(ellipse 60% 120% at 10% 50%,color-mix(in srgb,var(--c1) 40%,transparent),transparent 70%),linear-gradient(120deg,var(--ink-3),var(--ink-1));box-shadow:0 24px 70px var(--shade-3),inset 0 1px var(--veil-2)}.vstarter:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-conic-gradient(from 0deg at 14% 50%,var(--veil-1) 0 3deg,transparent 3deg 12deg);mask-image:radial-gradient(circle at 14% 50%,#000,transparent 65%)}.vstarter-pack .vpack{max-width:200px;cursor:default;animation:vfloat 4s ease-in-out infinite}#menu .vault-screen .vstarter h2{font:800 clamp(26px,3vw,38px)/1.08 system-ui,sans-serif;letter-spacing:-1.2px;margin:10px 0 12px;color:#fff}.vstarter p{color:#d6cdbb;max-width:640px;font-size:14px;line-height:1.65;margin:0 0 18px}.vstarter-pick{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.vstarter-actions{display:flex;flex-wrap:wrap;gap:10px}.vstarter-actions .primary{min-height:46px;padding:0 22px;font-size:15px}.vmana{--m: #b8c0c9;display:block;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffffffb0,transparent 46%),var(--m);box-shadow:inset 0 0 0 1px #0007,0 1px 2px #0008}.vmana.W{--m: #f3e9bf}.vmana.U{--m: #3b87d8}.vmana.B{--m: #4a3c56;box-shadow:inset 0 0 0 1px #b7a9c766,0 1px 2px #0008}.vmana.R{--m: #e04a2d}.vmana.G{--m: #2f9a58}.vmana.C{--m: #b9c1cb}#menu .vmana-btn{width:32px;height:32px;padding:0;border-radius:50%;background:#ffffff0a;border:1px solid #ffffff24;transition:transform .15s,box-shadow .15s,border-color .15s}#menu .vmana-btn:hover{transform:translateY(-1px);border-color:#ffffff60;background:#ffffff14}#menu .vmana-btn[aria-pressed=true]{border-color:var(--v-gold-hi);background:#ffffff1c;box-shadow:0 0 0 2px #ffe7a340,0 0 16px #ffe7a330}#menu .vmana-btn.big{width:auto;height:44px;padding:0 16px 0 10px;border-radius:999px;gap:9px;font-size:13px;font-weight:700;color:#eee6d4}#menu .vmana-btn.big .vmana{width:22px;height:22px}.vci{display:inline-flex;gap:3px;vertical-align:middle}.vci .vmana{width:12px;height:12px}.vault-strip{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;margin-bottom:34px}.vgift,.vfacts{border-radius:16px;border:1px solid var(--v-line);background:linear-gradient(160deg,var(--ink-3),var(--ink-2));padding:18px 20px;box-shadow:inset 0 1px var(--veil-1)}.vgift{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy claim" "ladder ladder";gap:14px 18px;align-items:center}.vgift-copy{grid-area:copy;display:flex;gap:14px;align-items:center}.vgift-ico{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--ink-2);background:linear-gradient(160deg,var(--v-gold-hi),#d79b38);box-shadow:0 6px 20px color-mix(in srgb,var(--gold-600) 25%,transparent)}.vgift-ico .vicon{width:22px;height:22px}#menu .vault-screen .vgift h3{margin:0 0 2px;font-size:15px;color:#fff}.vgift p{margin:0;color:var(--v-dim);font-size:12.5px}.vgift-claim{grid-area:claim;min-height:42px;padding:0 18px;font-size:14px;font-weight:800;white-space:nowrap}.vgift-ladder{grid-area:ladder;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.vgift-ladder li{text-align:center;padding:7px 0 5px;border-radius:9px;background:var(--veil-1);border:1px solid var(--veil-2)}.vgift-ladder li span{display:flex;justify-content:center;font-weight:800;font-size:13px;color:#d9cfb9;font-variant-numeric:tabular-nums}.vgift-ladder li small{display:block;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--v-faint)}.vgift-ladder li.done{background:color-mix(in srgb,var(--gold-500) 10%,transparent);border-color:color-mix(in srgb,var(--gold-500) 20%,transparent)}.vgift-ladder li.done span{color:var(--v-gold)}.vgift-ladder li.now{background:linear-gradient(180deg,color-mix(in srgb,var(--gold-500) 20%,transparent),color-mix(in srgb,var(--gold-500) 5%,transparent));border-color:var(--v-gold);box-shadow:0 0 18px color-mix(in srgb,var(--gold-500) 20%,transparent)}.vgift-ladder li.now span{color:var(--v-gold-hi)}.vfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-content:center}.vfacts b{display:block;font:800 24px/1.1 system-ui,sans-serif;color:#fff;font-variant-numeric:tabular-nums}.vfacts small{color:var(--v-faint);font-size:11.5px}.vshelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px}#menu .vault-screen .vshelf-head h2{margin:0;font-size:22px}.vshelf-head p{margin:0;color:var(--v-faint);font-size:12.5px;max-width:560px;text-align:right}.vshelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:22px}.vpack-tile{position:relative;display:flex;flex-direction:column;padding:26px 18px 16px;border-radius:18px;border:1px solid var(--veil-2);background:radial-gradient(ellipse 90% 55% at 50% 0%,color-mix(in srgb,var(--c1) 34%,transparent),transparent 75%),linear-gradient(180deg,var(--ink-2),var(--ink-2) 60%);transition:border-color .2s,transform .2s,box-shadow .2s}.vpack-tile:hover{border-color:color-mix(in srgb,var(--c2) 45%,var(--veil-3));box-shadow:0 20px 50px var(--shade-3),0 0 0 1px color-mix(in srgb,var(--c2) 15%,transparent)}.vpack-tile.has-free{border-color:#5ff0a866}.vpack-info{display:flex;flex-direction:column;gap:6px;margin-top:22px;flex:1}.vpack-titlerow{display:flex;align-items:center;justify-content:space-between;gap:10px}#menu .vault-screen .vpack-info h3{margin:0;font:750 16.5px/1.2 system-ui,sans-serif;color:#fff;letter-spacing:-.2px}#menu .vodds-btn{flex:none;width:28px;height:28px;padding:0;border-radius:50%;background:transparent;border:1px solid var(--veil-3);color:#cfc6b5}#menu .vodds-btn[aria-expanded=true]{border-color:var(--v-gold);color:var(--v-gold-hi)}.vodds-btn .vicon{width:16px;height:16px}.vpack-tagline{margin:0;color:#ddd4c2;font:italic 13px/1.45 Georgia,Times New Roman,serif}.vpack-contents{margin:0;color:var(--v-faint);font-size:11.5px;line-height:1.5}.vpack-tribe{margin:2px 0 0;font-size:12px;color:#d6cdbb;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vpack-tribe b{color:var(--c2)}.vpack-tribe small{flex-basis:100%;color:var(--v-faint);font-size:11px}.vpack-tribe .vicon{color:var(--c2)}.vpact{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}#menu .vpact .vmana-btn{width:28px;height:28px}#menu .vpact .vmana-btn .vmana{width:16px;height:16px}.vpact-name{margin-left:4px;font-size:12px;font-weight:700;color:var(--parchment-hi)}.vpack-progress{height:3px;border-radius:3px;background:var(--veil-2);overflow:hidden;margin-top:auto}.vpack-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--c2) 80%,#fff),#fff);box-shadow:0 0 8px var(--c2)}.vpack-buyrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.vpack-buyrow small{color:var(--v-faint);font-size:11px;font-variant-numeric:tabular-nums}#menu .vbuy{flex:none;gap:7px;padding:8px 16px;border-radius:999px;font:850 14px/1 system-ui,sans-serif;color:var(--ink-2);background:linear-gradient(180deg,var(--v-gold-hi),var(--gold-600));border:1px solid var(--gold-400);box-shadow:0 6px 18px color-mix(in srgb,var(--gold-600) 20%,transparent),inset 0 1px #fff9;font-variant-numeric:tabular-nums}#menu .vbuy:hover{background:linear-gradient(180deg,var(--parchment-hi),#ebb956);transform:translateY(-1px)}#menu .vbuy[aria-disabled=true]{filter:grayscale(.85) brightness(.62);box-shadow:none}#menu .vbuy.free{background:linear-gradient(180deg,#a2ffd2,#2cc07c);border-color:#9dffcf;color:#03160c;box-shadow:0 6px 18px #2cc07c40}.vpack-short{color:#ff9b8f;font-size:11px;text-align:right}.vbuy-group{display:inline-flex;align-items:center;gap:6px}#menu .vbuy-many{flex:none;min-width:40px;padding:8px 10px;border-radius:var(--radius-pill);font:850 13px/1 var(--font-ui);color:var(--gold-100);background:var(--veil-2);border:1px solid color-mix(in srgb,var(--gold-500) 45%,transparent);font-variant-numeric:tabular-nums}#menu .vbuy-many:hover{background:var(--veil-3);border-color:var(--gold-400)}.vshelf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 20px}.vshelf-chips,.vshelf-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#menu .vshelf-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:var(--radius-pill);font:700 13px/1 var(--font-ui);color:var(--text-2);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .vshelf-chip small{font-size:11px;font-weight:700;color:var(--text-4);font-variant-numeric:tabular-nums}#menu .vshelf-chip:hover{color:var(--text-1);border-color:var(--mat-edge-hi)}#menu .vshelf-chip[aria-pressed=true]{color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-color:var(--btn-primary-border)}#menu .vshelf-chip[aria-pressed=true] small{color:inherit;opacity:.6}.vshelf-chip .vshard{width:14px;height:14px}#menu .vshelf-tools select{min-height:34px;padding:0 30px 0 12px;border-radius:var(--radius-pill);font:600 12.5px/1 var(--font-ui)}#menu .vshelf-view{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;color:var(--text-2);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .vshelf-view[aria-pressed=true]{color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-color:var(--btn-primary-border)}.vshelf-group+.vshelf-group{margin-top:34px}.vshelf-group-head{display:flex;align-items:baseline;gap:12px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--veil-1)}#menu .vault-screen .vshelf-group-head h3{margin:0;font:750 15px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--v-gold-hi)}.vshelf-group-head p{margin:0;font-size:12px;color:var(--text-4)}.vshelf-empty{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:24px;border-radius:var(--radius-xl);border:1px dashed var(--veil-2);color:var(--text-3);font-size:13px}.vshelf.compact{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.vshelf.compact .vpack-tile{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;border-radius:14px}.vshelf.compact .vpack{max-width:70px}.vshelf.compact .vpack-info{margin-top:0;gap:4px}.vshelf.compact .vpack-tagline,.vshelf.compact .vodds-legend{display:none}.vshelf.compact .vpack-contents{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vshelf.compact .vpack-buyrow{margin-top:4px}.vshelf.compact .vpack-sheen:after{animation:none}.vshelf.compact .vpack-ribbon{top:4%;right:-8px;padding:3px 6px;font-size:8px;letter-spacing:.08em}.vshelf.compact .vodds{left:6px;right:6px;top:6px}.vpack-tile.short .vpack{filter:saturate(.7) drop-shadow(0 18px 18px var(--shade-3))}.vodds-mix{display:grid;gap:5px;margin-top:2px}.vodds-strip{display:flex;gap:2px;height:6px;border-radius:var(--radius-pill);overflow:hidden;background:var(--veil-1)}.vodds-strip i{display:block;min-width:3px;background:var(--rc)}.vodds-strip i.mythic{box-shadow:0 0 8px var(--v-mythic)}.vodds-strip i.rare{box-shadow:0 0 6px color-mix(in srgb,var(--v-rare) 60%,transparent)}.vodds-legend{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:10.5px;color:var(--v-faint);font-variant-numeric:tabular-nums}.vodds-legend span{display:inline-flex;align-items:center;gap:4px}.vodds-legend i{width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:var(--rc)}.vodds-mix.full{margin:0 0 12px}.vodds-mix.full .vodds-strip{height:8px}.vodds-mix.full .vodds-legend{font-size:11.5px;color:var(--text-2)}.vfree-banner{display:flex;align-items:center;gap:18px;padding:14px 18px;margin-bottom:22px;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--jade-500) 40%,transparent);background:radial-gradient(ellipse 50% 140% at 0% 50%,color-mix(in srgb,var(--jade-700) 28%,transparent),transparent 70%),linear-gradient(120deg,var(--ink-3),var(--ink-1));box-shadow:0 18px 50px var(--shade-3)}.vfree-banner>div{flex:1;min-width:0;display:flex;flex-direction:column}.vfree-banner b{font-size:16px;color:var(--text-1)}.vfree-banner small{color:var(--text-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vfree-banner .primary{flex:none;min-height:44px;padding:0 18px}.vfree-stack{position:relative;flex:none;width:74px;height:52px}.vfree-stack i{position:absolute;top:0;left:calc(var(--k) * 14px);width:34px;height:52px;padding:7px 5px;border-radius:5px;color:var(--c2);background:radial-gradient(120% 80% at 50% 30%,var(--c1),var(--c3));box-shadow:0 6px 14px var(--shade-3),0 0 0 1px color-mix(in srgb,var(--c2) 40%,transparent);transform:rotate(calc((var(--k) - 1.5) * 6deg))}.vfree-stack .vemblem{width:100%;height:auto}.vodds{position:absolute;z-index:6;left:10px;right:10px;top:10px;padding:16px 16px 12px;border-radius:14px;background:color-mix(in srgb,var(--ink-1) 95%,transparent);border:1px solid color-mix(in srgb,var(--c2) 45%,var(--veil-3));box-shadow:0 24px 60px var(--shade-4);backdrop-filter:blur(12px);animation:vrise .2s ease-out both}#menu .vault-screen .vodds h4{margin:0 0 10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c2)}.vodds dl{margin:0 0 10px;display:grid;gap:7px}.vodds dl div{display:flex;justify-content:space-between;gap:12px;font-size:12px;border-bottom:1px dashed var(--veil-2);padding-bottom:6px}.vodds dt{color:var(--text-2)}.vodds dd{margin:0;color:var(--v-gold-hi);text-align:right;font-variant-numeric:tabular-nums}.vpack{--rx: 0deg;--ry: 0deg;position:relative;display:block;width:100%;max-width:188px;aspect-ratio:5 / 8.2;margin:0 auto;padding:0;border:0;background:none;border-radius:9px;container-type:inline-size;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s cubic-bezier(.2,.8,.3,1),filter .3s;filter:drop-shadow(0 24px 22px var(--shade-3)) drop-shadow(0 3px 5px var(--shade-3));cursor:pointer}#menu .vault-screen .vpack,#menu .vault-screen .vpack:hover{background:none;border:0;padding:0}.vpack-tile .vpack:hover,.vpack-tile .vpack:focus-visible{filter:drop-shadow(0 30px 26px var(--shade-4)) drop-shadow(0 0 22px color-mix(in srgb,var(--c2) 45%,transparent))}.vpack-top,.vpack-main{position:absolute;inset:0;border-radius:9px 9px 7px 7px;overflow:hidden;background:linear-gradient(112deg,transparent 0 38%,var(--veil-2) 44%,transparent 52%),repeating-linear-gradient(90deg,var(--veil-1) 0 1px,transparent 1px 4px),radial-gradient(120% 70% at 50% 34%,color-mix(in srgb,var(--c1) 88%,#fff 12%) 0%,var(--c1) 38%,color-mix(in srgb,var(--c1) 50%,var(--c3)) 68%,var(--c3) 100%)}.vpack-crimp{position:absolute;left:0;right:0;top:0;height:6.4%;background:repeating-linear-gradient(90deg,var(--veil-4) 0 1.6px,#0000003a 1.6px 3.6px),linear-gradient(var(--shade-1),var(--veil-2));border-bottom:1px solid #00000040}.vpack-crimp.bottom{top:auto;bottom:0;border-bottom:0;border-top:1px solid #00000040}.vpack-main:after{content:"";position:absolute;inset:58% 0 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--c3) 88%,transparent) 34%,var(--c3))}.vpack-art{position:absolute;left:11%;right:11%;top:24%;height:41%;border-radius:999px 999px 9px 9px;background:color-mix(in srgb,var(--c3) 70%,#000) center 28% / cover no-repeat;box-shadow:0 0 0 2px var(--c2),0 0 0 5px color-mix(in srgb,var(--c3) 75%,transparent),0 10px 22px var(--shade-3),inset 0 -28px 36px var(--shade-3)}.vpack-art.empty{background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--c2) 35%,transparent) 0,transparent 60%),repeating-conic-gradient(from 0deg at 50% 60%,color-mix(in srgb,var(--c2) 26%,transparent) 0 2deg,transparent 2deg 11deg),var(--c3)}.vpack-medal{position:absolute;z-index:2;left:50%;top:16.5%;width:25%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;padding:4.5%;color:var(--c2);background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--c3) 55%,#6b6b6b),var(--c3) 75%);box-shadow:0 0 0 1.5px var(--c2),0 0 0 4px color-mix(in srgb,var(--c3) 80%,transparent),0 6px 14px var(--shade-4),0 0 16px color-mix(in srgb,var(--c2) 40%,transparent)}.vpack-plate{position:absolute;z-index:2;left:5%;right:5%;top:68%;display:flex;flex-direction:column;align-items:center;text-align:center}.vpack-brand{font:800 4.1cqw/1 system-ui,sans-serif;letter-spacing:.32em;color:color-mix(in srgb,var(--c2) 70%,#fff);opacity:.9}.vpack-brand b{color:#ff5a5f}.vpack-name{margin-top:2.6cqw;font:700 9.4cqw/1.02 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--text-1);text-shadow:0 1px 0 var(--shade-3),0 0 14px color-mix(in srgb,var(--c2) 45%,transparent);text-wrap:balance}.vpack-sub{margin-top:2cqw;font:800 4.3cqw/1.1 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--c2)}.vpack-count{position:absolute;z-index:2;left:0;right:0;bottom:8.6%;text-align:center;font:800 3.7cqw/1 system-ui,sans-serif;letter-spacing:.34em;text-transform:uppercase;color:color-mix(in srgb,var(--c2) 60%,#fff);opacity:.8}.vpack-sheen{position:absolute;inset:0;z-index:3;border-radius:9px 9px 7px 7px;pointer-events:none;overflow:hidden;mix-blend-mode:overlay;background:radial-gradient(circle at var(--mx, 30%) var(--my, 18%),var(--veil-5),transparent 42%),linear-gradient(125deg,transparent 28%,var(--veil-3) 44%,#ff9de626 50%,#9de8ff26 56%,transparent 72%)}.vpack-sheen:after{content:"";position:absolute;inset:-20%;background:linear-gradient(105deg,transparent 42%,var(--veil-5) 50%,transparent 58%);transform:translate(-120%);animation:vsweep 7s ease-in-out infinite;animation-delay:calc(var(--sweep, 0) * 1s)}.vshelf .vpack-tile:nth-child(3n+2) .vpack{--sweep: 2.3}.vshelf .vpack-tile:nth-child(3n) .vpack{--sweep: 4.6}.vpack-ribbon{position:absolute;z-index:4;top:9%;right:-7px;padding:5px 11px;border-radius:4px;transform:rotate(7deg);font:900 11px/1 system-ui,sans-serif;letter-spacing:.16em;color:#03160c;background:linear-gradient(180deg,#a2ffd2,#2cc07c);box-shadow:0 6px 14px var(--shade-3),0 0 18px #2cc07c66}.vhistory{margin-top:40px}#menu .vault-screen .vhistory h2{font-size:18px;margin-bottom:12px}.vhistory ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px 16px}.vhistory li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"e pack meta" "e best best";gap:0 12px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--veil-1);border:1px solid var(--veil-1)}.vh-emblem{grid-area:e;display:block;width:30px;height:30px;color:var(--c2)}.vh-pack{grid-area:pack;font-size:11.5px;color:var(--v-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vh-best{grid-area:best;font-weight:700;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vh-meta{grid-area:meta;font-size:11px;color:var(--v-faint);white-space:nowrap}.common{--rc: var(--v-common)}.uncommon{--rc: var(--v-uncommon)}.rare{--rc: var(--v-rare)}.mythic{--rc: var(--v-mythic)}.vh-best.common,.vcap-r.common,.vsum-best b.common{color:var(--v-common)}.vh-best.uncommon,.vcap-r.uncommon,.vsum-best b.uncommon{color:var(--v-uncommon)}.vh-best.rare,.vcap-r.rare,.vsum-best b.rare{color:var(--v-rare)}.vh-best.mythic,.vcap-r.mythic,.vsum-best b.mythic{color:var(--v-mythic)}.vh-best.prism,.vsum-best b.prism{background:var(--v-prism);-webkit-background-clip:text;background-clip:text;color:transparent}.vcard-front,.vtile-img,.vdlg-card,.vzoom-card{position:relative;overflow:hidden;container-type:inline-size;background:#15151a;border-radius:4.8%/3.45%}.vcard-front img,.vtile-img img,.vdlg-card img,.vzoom-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity .35s;user-select:none}.vcard-front img.loaded,.vtile-img img.loaded,.vdlg-card img.loaded,.vzoom-card img.loaded{opacity:1}.vfallback{position:absolute;inset:0;display:flex;flex-direction:column;gap:3.5cqw;padding:7cqw 6.5cqw;border-radius:inherit;color:var(--ink-2);background:linear-gradient(180deg,#ffffffaa,var(--veil-5) 30%,var(--veil-4)),var(--fb, #c8c3b5);box-shadow:inset 0 0 0 3.5cqw var(--ink-2),inset 0 0 0 4.2cqw var(--veil-4)}.vfallback b{font:700 7.2cqw/1.1 Georgia,serif}.vfb-head{display:flex;justify-content:space-between;gap:2cqw;padding:2.5cqw 3cqw;border-radius:2cqw;background:color-mix(in srgb,var(--text-1) 85%,transparent);box-shadow:0 1px 2px var(--shade-1)}.vfb-head small{font:700 5.6cqw/1.2 system-ui,sans-serif;color:#444;white-space:nowrap}.vfb-type{padding:2cqw 3cqw;border-radius:2cqw;background:color-mix(in srgb,var(--text-1) 85%,transparent);font:600 5.4cqw/1.2 Georgia,serif}.vfb-text{flex:1;overflow:hidden;padding:3cqw;border-radius:2cqw;background:color-mix(in srgb,var(--text-1) 85%,transparent);font:5.4cqw/1.35 Georgia,serif;white-space:pre-line}.vfb-foot{font:700 4.6cqw/1 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #000}.vfoil,.vprism{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none}.vfoil{mix-blend-mode:color-dodge;opacity:.5;background:linear-gradient(115deg,transparent 18%,#ffffff70 30%,#ff7ad966 37%,#7af0ff66 44%,#fff27a5c 51%,transparent 64%);background-size:320% 320%;animation:vfoil 4.2s linear infinite}.vfoil:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,#ff9de61a,#9de8ff1a 50%,color-mix(in srgb,var(--gold-300) 10%,transparent));mix-blend-mode:overlay}.vprism{mix-blend-mode:color-dodge;opacity:.42;background:conic-gradient(from 0deg at 50% 50%,#ff5ea8,#ffd34d,#5effc8,#58b7ff,#b07dff,#ff5ea8);animation:vprism 3.2s linear infinite}.vprism:after{content:"";position:absolute;inset:0;border-radius:inherit;mix-blend-mode:screen;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.6px),radial-gradient(circle,#fff9 0 .8px,transparent 1.4px);background-size:26px 26px,17px 17px;background-position:0 0,8px 11px;animation:vglitter 2.4s linear infinite}.vcol-top{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:16px}.vcol-meter{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr);gap:26px;align-items:center;padding:18px 22px;border-radius:18px;border:1px solid var(--v-line);background:linear-gradient(160deg,var(--ink-3),var(--ink-2))}.vring{--p: 0;flex:none;width:112px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--ink-2) 80%,transparent 81% 100%),conic-gradient(var(--v-gold) calc(var(--p) * 1%),var(--veil-2) 0);box-shadow:0 0 30px color-mix(in srgb,var(--gold-500) 10%,transparent)}.vring b{font:850 24px/1 system-ui,sans-serif;color:#fff;font-variant-numeric:tabular-nums}.vring small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--v-faint);margin-top:3px}.vring.small{width:92px}.vring.small b{font-size:20px}.vbars{display:grid;gap:8px}.vbar{display:grid;grid-template-columns:76px minmax(0,1fr) 92px;align-items:center;gap:12px;font-size:12px}.vbar span{color:var(--rc);font-weight:700}.vbar i{height:6px;border-radius:6px;background:var(--veil-2);overflow:hidden}.vbar em{display:block;height:100%;border-radius:inherit;background:var(--rc);box-shadow:0 0 10px var(--rc)}.vbar small{color:var(--v-faint);text-align:right;font-variant-numeric:tabular-nums}.vcol-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.vcol-facts b{display:block;font:800 20px/1.1 system-ui,sans-serif;color:#fff;font-variant-numeric:tabular-nums}.vcol-facts small{color:var(--v-faint);font-size:11px}.vcol-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vsearch{position:relative;flex:1 1 260px;display:flex;align-items:center}.vsearch .vicon{position:absolute;left:12px;width:16px;height:16px;color:var(--v-faint);pointer-events:none}#menu .vsearch input{width:100%;padding-left:36px;height:40px;border-radius:10px;background:var(--ink-3);border-color:var(--veil-3)}.vsearch.small{flex:1 1 auto}#menu .vsearch.small input{height:36px}.vpips{display:flex;gap:5px}#menu .vcol-filters select{height:40px;border-radius:10px;background:var(--ink-3);border-color:var(--veil-3);padding:0 10px;font-size:13px}.vcol-status{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"count seen" "bar bar";align-items:center;gap:6px 14px;margin:0 0 14px}.vcol-count{grid-area:count;margin:0;color:var(--v-faint);font-size:12px;min-height:18px}.vcol-count b{color:var(--text-1);font-variant-numeric:tabular-nums}.vcol-count span{color:var(--jade-300)}.vcol-view{grid-area:bar;height:3px;border-radius:var(--radius-pill);background:var(--veil-2);overflow:hidden}.vcol-view i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--gold-700),var(--gold-300));box-shadow:0 0 8px color-mix(in srgb,var(--gold-500) 50%,transparent);transition:width .5s var(--ease-out)}.vcol-status [data-act=mark-seen]{grid-area:seen}.vcol-status [hidden]{display:none}.vtile-new{position:absolute;z-index:3;top:6px;left:6px;padding:3px 7px;border-radius:var(--radius-pill);font:900 9.5px/1 var(--font-ui);letter-spacing:.1em;color:var(--ink-1);background:linear-gradient(180deg,var(--gold-100),var(--gold-500));box-shadow:0 3px 10px var(--shade-3),0 0 12px color-mix(in srgb,var(--gold-300) 45%,transparent);pointer-events:none}#menu .vtile.fresh .vtile-img{box-shadow:0 10px 22px var(--shade-3),0 0 0 1.5px color-mix(in srgb,var(--gold-300) 80%,transparent),0 0 16px color-mix(in srgb,var(--gold-300) 30%,transparent)}.vault-tabs button .vtab-new{font-style:normal;margin-left:4px;padding:1px 6px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:800;color:var(--ink-1);background:var(--gold-300)}.vcol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:16px 14px}#menu .vtile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:0;background:none;text-align:left;border-radius:8px}#menu .vtile:hover{background:none}.vtile-img{display:block;width:100%;aspect-ratio:63 / 88;box-shadow:0 10px 22px var(--shade-3);transition:transform .2s,box-shadow .2s}.vtile:hover .vtile-img,.vtile:focus-visible .vtile-img{transform:translateY(-4px);box-shadow:0 16px 30px var(--shade-4),0 0 0 1px var(--veil-4)}.vtile.rare .vtile-img{box-shadow:0 10px 22px var(--shade-3),0 0 0 1px #ffcf4a55}.vtile.mythic .vtile-img{box-shadow:0 10px 22px var(--shade-3),0 0 0 1px #ff9a3c88,0 0 14px #ff7a1a33}.vtile.missing .vtile-img img{filter:grayscale(1) brightness(.42) contrast(.9)}.vtile.missing .vfallback{filter:grayscale(1) brightness(.5)}.vtile.missing .vtile-img{box-shadow:0 6px 14px var(--shade-2),inset 0 0 0 1px var(--veil-2)}.vtile-meta{display:flex;align-items:center;gap:6px;min-height:18px;font-size:11.5px;color:var(--v-dim)}.vgem{width:9px;height:9px;transform:rotate(45deg);border-radius:2px;background:var(--rc);box-shadow:0 0 6px var(--rc);flex:none}.vtile-copies{margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--veil-2);color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.vtile-forge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--v-gold);font-weight:700;font-variant-numeric:tabular-nums}.vtile-forge .vicon{width:13px;height:13px}.vcol-more-row{display:flex;justify-content:center;margin-top:22px}.vcol-more-row[hidden]{display:none}.vempty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:46px 20px;border-radius:18px;border:1px dashed var(--veil-3);color:var(--v-dim)}.vempty>.vicon{width:36px;height:36px;color:var(--v-gold);opacity:.8}#menu .vault-screen .vempty h3{margin:4px 0 0;color:#fff;font-size:17px}.vempty p{margin:0 0 8px;max-width:420px;font-size:13px;line-height:1.6}.vempty.small{padding:28px 14px}.vloading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:var(--v-dim)}.vloading .vemblem{width:64px;height:64px;color:var(--v-gold)}.vemblem.spin{animation:vrotate 3s linear infinite}#menu .vault-dialog{width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border-radius:20px;border:1px solid color-mix(in srgb,var(--gold-500) 25%,transparent);background:linear-gradient(160deg,var(--ink-3),var(--ink-1));color:var(--v-text);box-shadow:0 30px 100px #000;overflow:auto}.vault-dialog::backdrop{background:var(--shade-3);backdrop-filter:blur(6px)}.vdlg{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:28px;padding:26px}.vdlg-card{width:100%;aspect-ratio:63 / 88;box-shadow:0 20px 50px var(--shade-4)}.vdlg-card.mythic{box-shadow:0 20px 50px var(--shade-4),0 0 0 1px #ff9a3c,0 0 30px #ff7a1a44}.vdlg-card.rare{box-shadow:0 20px 50px var(--shade-4),0 0 0 1px #ffcf4a99}.vdlg-info{display:flex;flex-direction:column;gap:10px;min-width:0}.vdlg-info .vcap-r{font:800 11px/1 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}#menu .vault-screen .vdlg-info h3{margin:0;font:700 26px/1.15 var(--font-display);color:#fff}.vdlg-type{margin:0;color:#ddd3bf;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vdlg-oracle{margin:0;padding:12px 14px;border-radius:12px;background:var(--veil-1);border:1px solid var(--veil-2);color:var(--text-2);font:14px/1.6 Georgia,serif;max-height:220px;overflow:auto}.vdlg-own{margin:0;color:#9ff0c4;font-size:13px;display:flex;align-items:center;gap:6px}.vdlg-own.no{color:var(--v-dim)}.vdlg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.vdlg-actions button{min-height:40px}.vdlg-actions .vshard{width:14px;height:14px}.vdlg-note{color:var(--v-faint);font-size:11px}.vbuild{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:22px;align-items:start}.vbuild-pick{position:sticky;top:0;display:flex;flex-direction:column;max-height:min(720px,calc(100dvh - 230px));min-height:320px;border-radius:18px;border:1px solid var(--v-line);background:linear-gradient(180deg,var(--ink-2),var(--ink-2));overflow:hidden}.vbuild-pick-head{padding:16px 16px 12px;display:grid;gap:10px;border-bottom:1px solid var(--v-line)}#menu .vault-screen .vbuild-pick h2{margin:0;font-size:16px;display:flex;align-items:center;gap:8px}.vbuild-pick h2 span{font-size:12px;color:var(--v-gold);padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--gold-500) 10%,transparent)}.vbuild-list{overflow:auto;padding:8px;display:grid;gap:6px;align-content:start;scrollbar-width:thin;scrollbar-color:#5a4c33 transparent}#menu .vcmd{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-template-areas:"art name pips" "art ready ready";gap:4px 10px;align-items:center;padding:8px;border-radius:12px;text-align:left;background:var(--veil-1);border:1px solid transparent;justify-content:stretch}#menu .vcmd:hover{background:var(--veil-1);border-color:var(--veil-3)}#menu .vcmd.on{background:linear-gradient(90deg,color-mix(in srgb,var(--gold-500) 15%,transparent),color-mix(in srgb,var(--gold-500) 5%,transparent));border-color:color-mix(in srgb,var(--gold-500) 55%,transparent)}.vcmd-art{grid-area:art;width:54px;height:40px;border-radius:8px;background:var(--ink-4) center 25% / cover;box-shadow:inset 0 0 0 1px var(--veil-3)}.vcmd-name{grid-area:name;font-size:13px;font-weight:650;color:var(--gold-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcmd .vci{grid-area:pips}.vcmd-ready{grid-area:ready;height:3px;border-radius:3px;background:var(--veil-2);overflow:hidden}.vcmd-ready i{display:block;height:100%;background:linear-gradient(90deg,#6fe0a5,var(--gold-500))}.vbuild-preview{min-width:0;border-radius:18px;border:1px solid var(--v-line);background:var(--ink-2);overflow:hidden;min-height:320px}.vbuild-preview>.vempty{border:0;margin:40px 0}.vprev-hero{position:relative;min-height:190px;display:flex;align-items:flex-end;padding:22px 24px;background:var(--ink-4) center 22% / cover}.vprev-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink-2) 4%,color-mix(in srgb,var(--ink-2) 80%,transparent) 35%,color-mix(in srgb,var(--ink-2) 20%,transparent) 75%,transparent)}.vprev-hero-copy{position:relative}#menu .vault-screen .vprev-hero h2{margin:6px 0 0;font:800 clamp(24px,2.6vw,34px)/1.05 system-ui,sans-serif;letter-spacing:-1px;color:#fff;text-shadow:0 2px 20px #000}.vprev-hero h2 span{display:block;font-size:.55em;font-weight:700;color:var(--parchment-hi);letter-spacing:-.3px;margin-top:4px}.vprev-body{padding:18px 24px 22px;display:grid;gap:16px}.vprev-form{display:flex;flex-wrap:wrap;gap:12px}.vprev-form label{flex:1 1 220px;display:grid;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v-faint)}#menu .vprev-form input,#menu .vprev-form select{height:40px;border-radius:10px;background:var(--ink-3);font-size:14px;text-transform:none;letter-spacing:0}.vprev-stats{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.vprev-stats dl{margin:0;flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.vprev-stats dl div{padding:10px 12px;border-radius:12px;background:var(--veil-1);border:1px solid var(--veil-2)}.vprev-stats dt{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--v-faint)}.vprev-stats dd{margin:2px 0 0;font:800 20px/1.1 system-ui,sans-serif;color:#fff;font-variant-numeric:tabular-nums}.vcurve{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:120px;align-items:end;padding:12px 14px 8px;border-radius:14px;background:var(--veil-1);border:1px solid var(--veil-1)}.vcurve div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.vcurve i{position:relative;width:70%;min-height:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--v-gold-hi),var(--gold-700));box-shadow:0 0 12px color-mix(in srgb,var(--gold-500) 20%,transparent)}.vcurve i b{position:absolute;top:-17px;left:50%;transform:translate(-50%);font-size:11px;color:var(--parchment-hi)}.vcurve small{font-size:10.5px;color:var(--v-faint)}.vroles{display:flex;flex-wrap:wrap;gap:8px}.vroles span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--veil-1);border:1px solid var(--veil-2);font-size:12.5px;color:#ddd3bf}.vroles b{color:#fff}.vroles .vicon{color:var(--v-gold)}.vwarn{margin:0;padding:10px 14px;border-radius:12px;background:var(--ink-4);border:1px solid color-mix(in srgb,var(--gold-500) 25%,transparent);color:var(--gold-300);font-size:12.5px}#menu .vsuggest{justify-content:flex-start;gap:12px;width:100%;min-height:50px;padding:8px 14px;border-radius:14px;text-align:left;background:linear-gradient(90deg,color-mix(in srgb,var(--c1) 35%,var(--ink-2)),var(--ink-2));border:1px solid color-mix(in srgb,var(--c2) 40%,var(--veil-2));color:#fff;font-weight:650}.vsuggest .vh-emblem{width:28px;height:28px}.vsuggest>.vicon{margin-left:auto}.vprev-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vprev-actions button{min-height:44px;padding:0 20px;font-size:14px}.vsaved-ok{display:inline-flex;align-items:center;gap:6px;color:#9ff0c4;font-weight:700;font-size:13px;margin-right:6px}.vsaved{margin-top:36px}#menu .vault-screen .vsaved h2{font-size:18px;margin:0 0 4px}.vsaved>p{margin:0 0 14px;color:var(--v-faint);font-size:12.5px}.vsaved>p b{color:var(--v-gold)}.vsaved-list{display:grid;gap:8px}.vsaved-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--veil-1);border:1px solid var(--veil-1)}.vsaved-row.owned{border-color:#6fe0a540;background:linear-gradient(90deg,#6fe0a510,var(--veil-1))}.vsaved-art{width:54px;height:40px;border-radius:8px;background:var(--ink-4) center 25% / cover}.vsaved-name{min-width:0;display:grid}.vsaved-name b{font-size:13.5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsaved-name small{font-size:11.5px;color:var(--v-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsaved-status{font-size:12px;color:var(--v-dim);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.vsaved-row.owned .vsaved-status{color:#9ff0c4}.vsaved-actions{display:flex;gap:6px}.vsaved-actions .vshard{width:13px;height:13px}#menu .vsaved-actions .confirming{border-color:var(--v-gold);color:var(--v-gold-hi)}.vsaved-empty{color:var(--v-faint);font-size:13px}.gameover-card:has(.vault-reward){overflow-y:auto;scrollbar-width:thin;scrollbar-color:#5a4c33 transparent}.vault-reward{margin-top:18px;padding:14px 16px 12px;border-radius:16px;text-align:left;background:linear-gradient(160deg,color-mix(in srgb,var(--ink-3) 95%,transparent),color-mix(in srgb,var(--ink-1) 95%,transparent));border:1px solid color-mix(in srgb,var(--gold-500) 40%,transparent);box-shadow:inset 0 1px var(--veil-2),0 10px 40px var(--shade-2);color:var(--v-text)}.vr-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vr-kicker{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font:800 10.5px/1 system-ui,sans-serif;letter-spacing:.22em;color:var(--v-gold)}.vr-kicker .vicon{width:15px;height:15px}.vr-total{display:inline-flex;align-items:center;gap:8px;font:850 28px/1 system-ui,sans-serif;color:var(--v-gold-hi);font-variant-numeric:tabular-nums;text-shadow:0 0 20px color-mix(in srgb,var(--gold-500) 35%,transparent)}.vr-total .vshard{width:24px;height:24px}.vr-total small{font-size:12px;font-weight:700;color:#cdb787}.vr-total small .vr-worth{display:block;margin-top:3px;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--jade-300)}.vr-lines{list-style:none;margin:10px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.vr-line{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12.5px;line-height:1.25;color:var(--text-2);min-width:0}.vr-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.vault-reward.fresh:not(.still) .vr-line{animation:vrline .45s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(var(--i) * .11s + .22s)}.vr-ico{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--v-gold);background:color-mix(in srgb,var(--gold-500) 10%,transparent)}.vr-ico .vicon{width:16px;height:16px}.vr-label small{display:block;color:#a99f8b;font-size:10.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr-line b{color:var(--v-gold-hi);font-variant-numeric:tabular-nums}.vr-line.minus b{color:#ff9b8f}.vr-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding-top:12px;border-top:1px solid var(--veil-2)}.vr-wallet{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;color:var(--text-3)}.vr-wallet b{color:#fff;font-variant-numeric:tabular-nums}.vr-wallet em{font-style:normal;color:var(--v-faint)}.vr-ready{color:#9ff0c4}.vault-reward button.vr-open{display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--gold-500) 8%,transparent);border:1px solid var(--gold-600);color:var(--gold-300);font-weight:700;box-shadow:none}.vault-reward button.vr-open:hover{background:color-mix(in srgb,var(--gold-500) 16%,transparent);border-color:var(--gold-400);color:var(--gold-100)}@keyframes vpulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}@keyframes vfloat{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-9px) rotate(.6deg)}}@keyframes vsweep{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes vspin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes vrotate{to{transform:rotate(360deg)}}.vemblem.spin{transform-origin:center}@keyframes vfade{0%{opacity:0}to{opacity:1}}@keyframes vrise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes vrline{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes vzoom{0%{opacity:0;transform:scale(.86) translateY(16px)}to{opacity:1;transform:none}}@keyframes vfoil{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes vprism{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes vglitter{0%{opacity:.35;background-position:0 0,8px 11px}50%{opacity:1}to{opacity:.35;background-position:26px 26px,-9px 28px}}@media (prefers-reduced-motion: reduce){.vpack,.vpack-sheen:after,.vstarter-pack .vpack,.vault-dot,.vfoil,.vprism,.vprism:after,.vemblem.spin{animation:none!important}.vpack{transition:none}}@media (max-width: 1100px){.vcol-meter{grid-template-columns:auto minmax(0,1fr)}.vcol-facts{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.vault-strip,.vbuild{grid-template-columns:1fr}.vbuild-pick{position:relative;max-height:360px;min-height:0}}@media (max-width: 700px){.vfree-banner{flex-wrap:wrap;gap:10px 14px;padding:12px 14px}.vfree-banner .primary{width:100%}.vodds-legend{gap:2px 7px;font-size:10px}.vbuy-group{justify-content:stretch}.vbuy-group .vbuy{flex:1}.vcol-status{grid-template-columns:1fr;grid-template-areas:"count" "bar" "seen"}#menu .vault-screen{padding-bottom:50px}.vault-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}#menu .vault-screen .vault-head h1{margin:8px 0 6px}.vault-sub{font-size:12.5px}.vault-wallet{display:flex;align-items:center;justify-content:space-between;text-align:left;min-width:0;padding:10px 14px;flex-wrap:wrap;gap:0 10px}.vault-wallet strong{font-size:28px;margin:0;order:2}.vault-wallet strong .vshard{width:22px;height:22px}.vault-wallet small{order:3;flex-basis:100%}.vault-tabs{gap:18px;overflow-x:auto;scrollbar-width:none;margin-bottom:18px}#menu .vault-tabs button{font-size:13px;white-space:nowrap}.vstarter{grid-template-columns:1fr;gap:18px;padding:22px 18px;text-align:left}.vstarter-pack .vpack{max-width:112px}.vstarter p{font-size:13px}#menu .vmana-btn.big{height:40px;padding:0 12px 0 8px;font-size:12px}.vgift{grid-template-areas:"copy copy" "ladder ladder" "claim claim";padding:16px}.vgift-claim{width:100%}.vgift-ladder li span{font-size:11.5px}.vgift-ladder li small{font-size:8.5px;letter-spacing:.04em}.vfacts{padding:14px 16px}.vfacts b{font-size:20px}.vshelf-head{flex-direction:column;align-items:flex-start;gap:4px}.vshelf-head p{text-align:left}.vshelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vpack-tile{padding:18px 10px 12px;border-radius:14px}.vpack-info{margin-top:14px;gap:5px}#menu .vault-screen .vpack-info h3{font-size:13.5px}.vpack-tagline{font-size:11.5px}.vpack-contents{display:none}.vpack-buyrow{flex-direction:column;align-items:stretch;gap:6px}#menu .vbuy{padding:8px 10px;font-size:13px}.vpack-short{text-align:center}#menu .vpact .vmana-btn{width:24px;height:24px}#menu .vpact .vmana-btn .vmana{width:13px;height:13px}.vpact{gap:4px}.vpact-name{flex-basis:100%;margin:2px 0 0;font-size:11px}.vpack-tribe{font-size:11px}.vhistory ol{grid-template-columns:1fr}.vodds{left:6px;right:6px;top:6px;padding:12px}.vodds dl div{flex-direction:column;gap:1px}.vodds dd{text-align:left}.vcol-meter{grid-template-columns:1fr;gap:16px;padding:16px;justify-items:stretch}.vring{margin:0 auto}.vbar{grid-template-columns:70px minmax(0,1fr) 84px;gap:8px}.vcol-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vcol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.vtile-meta{font-size:10.5px}.vdlg{grid-template-columns:1fr;padding:18px;gap:16px}.vdlg-card{max-width:240px;margin:0 auto}.vsaved-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"art name actions" "art status actions";gap:2px 10px}.vsaved-art{grid-area:art;width:44px;height:34px}.vsaved-name{grid-area:name}.vsaved-status{grid-area:status;font-size:11px}.vsaved-actions{grid-area:actions;flex-direction:column}.vprev-hero{min-height:150px;padding:16px}.vprev-body{padding:14px 16px 18px}.vring.small{width:80px}.vprev-stats{gap:14px}.vprev-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-reward{padding:12px}.vr-total{font-size:23px}.vr-lines{grid-template-columns:1fr}}@media (max-width: 700px){.vault-toast{top:calc(var(--header-h, 62px) + 8px);bottom:auto}}@media (max-width: 700px){.vshelf-bar{flex-direction:column;align-items:stretch}.vshelf-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter, 16px) * -1);padding:0 var(--gutter, 16px);max-width:calc(100% + var(--gutter, 16px) * 2)}.vshelf.compact .vpack-contents{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}#menu .vshelf-chip{flex:none}.vshelf-tools{flex-wrap:nowrap;width:100%;min-width:0}#menu .vshelf-tools select{flex:1 1 auto;width:0;min-width:0;max-width:none}.vshelf.compact{grid-template-columns:1fr;gap:10px}.vshelf.compact .vpack-tile{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:10px 12px}.vshelf.compact .vpack{max-width:58px}.vshelf.compact .vpack-buyrow{flex-direction:row;align-items:center}.vshelf.compact .vbuy-group{justify-content:flex-end}.vshelf.compact .vbuy-group .vbuy{flex:none}.vshelf-group-head{flex-direction:column;gap:2px}}@media (pointer: coarse){#menu .vshelf-chip,#menu .vshelf-tools select,#menu .vbuy,#menu .vbuy-many{min-height:44px}#menu .vshelf-view,#menu .vodds-btn{width:44px;height:44px}}@property --ta{syntax: "<number>"; inherits: true; initial-value: 0;}@property --tb{syntax: "<number>"; inherits: true; initial-value: 0;}@property --tear{syntax: "<number>"; inherits: true; initial-value: 0;}.vx{--vx-silver: color-mix(in srgb, var(--v-uncommon) 38%, var(--text-1));--vx-gold: var(--v-rare);--vx-flare: var(--v-mythic);--vx-prism: var(--v-prism);--burst: var(--gold-300);position:fixed;inset:0;z-index:calc(var(--z-modal) + 5);isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);color:var(--v-text);font:14px/1.5 var(--font-ui);background:var(--ink-0);opacity:0;transition:opacity .3s var(--ease-out);-webkit-tap-highlight-color:transparent}.vx.in{opacity:1}.vx.out{opacity:0;pointer-events:none}.vx[data-burst="0"]{--burst: var(--text-1)}.vx[data-burst="1"]{--burst: var(--vx-silver)}.vx[data-burst="2"]{--burst: var(--vx-gold)}.vx[data-burst="3"]{--burst: var(--vx-flare)}.vx[data-burst="4"]{--burst: var(--gold-100)}.vx button{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md)}.vx button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.vx button.primary{background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);color:var(--btn-primary-fg);font-weight:800;box-shadow:0 8px 22px color-mix(in srgb,var(--gold-600) 22%,transparent),inset 0 1px var(--veil-5)}.vx button.primary:hover{background:var(--btn-primary-bg-hover)}.vx button.ghost{background:var(--veil-2);border:1px solid var(--veil-4);color:var(--gold-100)}.vx button.ghost:hover{background:var(--veil-3);border-color:var(--veil-5)}.vx button:disabled{opacity:.45;cursor:default}.vx .vx-pack,.vx .vx-pack:hover,.vx .vx-card,.vx .vx-card:hover,.vx .vx-thumb,.vx .vx-thumb:hover,.vx .vx-sum-card,.vx .vx-sum-card:hover{background:none;border:0;padding:0;box-shadow:none}.vx .vx-pack:disabled{opacity:1}.vx kbd{padding:1px 6px;border-radius:var(--radius-xs);border:1px solid var(--veil-4);border-bottom-width:2px;background:var(--veil-2);font:600 11px/1.4 var(--font-mono);color:var(--text-1)}.vx .vshard{width:1em;height:1em}.vx-bg{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 47%,color-mix(in srgb,var(--c1) 48%,var(--ink-0)) 0%,color-mix(in srgb,var(--c3) 55%,var(--ink-0)) 46%,var(--ink-0) 100%)}.vx-bg:before{content:"";position:absolute;left:-10%;right:-10%;top:-10%;height:calc(120% + 140px);opacity:.5;will-change:transform;background-image:radial-gradient(circle,color-mix(in srgb,var(--gold-100) 55%,transparent) 0 1px,transparent 1.6px),radial-gradient(circle,color-mix(in srgb,var(--c2) 45%,transparent) 0 1px,transparent 1.4px);background-size:140px 140px,70px 70px;background-position:0 0,30px 40px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 45%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 55% at 50% 45%,#000,transparent 75%);animation:vx-motes 40s linear infinite}.vx-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,transparent 35%,var(--shade-3) 100%);transition:background .5s}.vx.spot .vx-bg:after{background:radial-gradient(ellipse at 50% 45%,var(--shade-1) 10%,var(--shade-4) 100%)}.vx-rays{position:absolute;left:50%;top:47%;z-index:-1;width:190vmax;height:190vmax;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .9s var(--ease-out);background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--burst) 24%,transparent) 0 3.5deg,transparent 3.5deg 13deg);mask-image:radial-gradient(circle,#000 0,transparent 52%);animation:vx-spin 80s linear infinite;animation-play-state:paused}.vx[data-burst="4"] .vx-rays{background:repeating-conic-gradient(from 0deg,#ff5ea83a 0 3deg,transparent 3deg 9deg,#ffd34d3a 9deg 12deg,transparent 12deg 18deg,#5effc83a 18deg 21deg,transparent 21deg 27deg,#58b7ff3a 27deg 30deg,transparent 30deg 36deg)}.vx.torn .vx-rays{opacity:.95;animation-play-state:running}.vx.revealing .vx-rays{opacity:.22;animation-play-state:running}.vx.summary .vx-rays{opacity:.32;animation-play-state:running}.vx-fx{position:absolute;inset:0;z-index:6;width:100%;height:100%;pointer-events:none}.vx-head{position:relative;z-index:7;display:flex;align-items:center;gap:14px;padding:max(16px,env(safe-area-inset-top)) 24px 4px}.vx-title{flex:1;min-width:0}.vx-kicker{display:block;font:800 10px/1 var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb,var(--c2) 72%,var(--text-1))}.vx-title h2{margin:6px 0 2px;font:700 clamp(19px,2.5vw,30px)/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--text-1);text-shadow:0 0 22px color-mix(in srgb,var(--c2) 40%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-title small{display:block;color:var(--text-3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-wallet{display:flex;align-items:center;gap:8px;padding:8px 15px;border-radius:var(--radius-pill);background:var(--shade-3);border:1px solid color-mix(in srgb,var(--gold-500) 40%,transparent);font:850 17px/1 var(--font-ui);color:var(--v-gold-hi);font-variant-numeric:tabular-nums;box-shadow:0 0 24px color-mix(in srgb,var(--gold-500) 12%,transparent)}.vx-wallet .vshard{width:18px;height:18px}.vx-skip{min-height:40px;padding:0 14px;font-size:13px;font-weight:700;white-space:nowrap}.vx-skip-short,.vx.summary .vx-skip{display:none}.vx-wallet.gain{animation:vx-wallet-gain .6s var(--ease-out)}@keyframes vx-wallet-gain{0%{transform:none}30%{transform:scale(1.08);box-shadow:0 0 30px color-mix(in srgb,var(--gold-300) 55%,transparent)}to{transform:none}}.vx-close{flex:none;width:42px;height:42px;padding:0;border-radius:50%!important;background:var(--veil-2);border:1px solid var(--veil-3);color:var(--text-1)}.vx-close:hover{background:var(--veil-3)}.vx-close .vicon{width:18px;height:18px}.vx-foot{position:relative;z-index:7;min-height:96px;display:flex;align-items:center;justify-content:center;padding:8px 24px max(18px,env(safe-area-inset-bottom))}.vx-hint{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px;animation:vx-rise .5s .2s both}.vx-hint-main{display:inline-flex;align-items:center;gap:7px;color:var(--gold-100);font-weight:750;font-size:15px}.vx-hint-main .vicon{color:var(--gold-300)}.vx-hint-alt{color:var(--text-3);font-size:13px}.vx-cost,.vx-free{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--radius-pill);font-weight:800;font-size:13px}.vx-cost{color:var(--v-gold-hi);background:var(--shade-2);border:1px solid var(--line)}.vx-free{color:var(--jade-300);background:color-mix(in srgb,var(--jade-700) 25%,transparent);border:1px solid color-mix(in srgb,var(--jade-500) 40%,transparent)}.vx.torn .vx-hint{visibility:hidden}.vx.summary .vx-foot{min-height:0;padding:0}.vx-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 20px;animation:vx-fade .4s both}.vx-count{font-size:14px;color:var(--text-2);font-variant-numeric:tabular-nums}.vx-count b{color:var(--text-1);font-size:18px}.vx-count em{font-style:normal;color:var(--v-mythic);font-weight:800}.vx-dots{display:flex;gap:5px}.vx-dots i{width:9px;height:9px;border-radius:50%;background:var(--veil-3);transition:background .3s,box-shadow .3s}.vx-dots i.glow.silver{box-shadow:0 0 0 1px var(--vx-silver)}.vx-dots i.glow.gold{box-shadow:0 0 0 1px var(--vx-gold),0 0 6px var(--vx-gold)}.vx-dots i.glow.flare{box-shadow:0 0 0 1px var(--vx-flare),0 0 8px var(--vx-flare)}.vx-dots i.on{background:var(--rc, var(--text-1));box-shadow:0 0 8px var(--rc, transparent)}.vx-dots i.on.prism{background:var(--vx-prism)}.vx-help{font-size:12.5px;color:var(--text-4)}.vx-all,.vx-next{min-height:40px;padding:0 18px}.vx-stage{position:relative;z-index:5;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:4px 12px}.vx-stage>*{grid-area:1 / 1}.vx-stage.shake{animation:vx-shake .45s cubic-bezier(.3,.7,.4,1)}.vx-stage.shake-big{animation:vx-shake-big .7s cubic-bezier(.3,.7,.4,1)}.vx-packwrap{position:relative;width:min(300px,62vw,44vh);aspect-ratio:5 / 8.2;perspective:1100px}.vx-packwrap[hidden]{display:none}.vx-pack{--rx: 0deg;--ry: 0deg;position:absolute;inset:0;z-index:1;padding:0;border:0;background:none;border-radius:10px;cursor:grab;touch-action:none;container-type:inline-size;animation:vx-float 4.4s ease-in-out infinite}.vx-pack:active{cursor:grabbing}.vx-pack:focus-visible{outline:2px solid var(--focus-ring);outline-offset:10px}.vx-pack:disabled{cursor:default}.vx-pack-3d{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .45s var(--ease-out)}.vx-pack:hover .vx-pack-3d{transition-duration:.14s}.vx-pack-front,.vx-pack-back{position:absolute;inset:0;border-radius:10px 10px 8px 8px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.vx-pack-front{transform:translateZ(6px)}.vx-pack-back{transform:rotateY(180deg) translateZ(6px);display:grid;place-items:center;color:color-mix(in srgb,var(--c2) 70%,transparent);background:radial-gradient(120% 70% at 50% 40%,var(--c1),var(--c3))}.vx-pack-back .vemblem{width:34%;height:auto}.vx-side{position:absolute;top:1.5%;bottom:1.5%;width:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--c1) 45%,var(--ink-0)),color-mix(in srgb,var(--c1) 85%,var(--text-1) 15%),color-mix(in srgb,var(--c1) 45%,var(--ink-0)))}.vx-side.l{left:-6px;transform:rotateY(-90deg)}.vx-side.r{right:-6px;transform:rotateY(90deg)}.vx-shadow{position:absolute;left:8%;right:8%;bottom:-7%;height:8%;border-radius:50%;background:radial-gradient(closest-side,var(--shade-4),transparent);filter:blur(4px);animation:vx-shadow 4.4s ease-in-out infinite;pointer-events:none}.vx-strip{position:absolute;inset:0;z-index:3;border-radius:10px 10px 8px 8px;overflow:hidden;background:linear-gradient(112deg,transparent 0 38%,var(--veil-2) 44%,transparent 52%),repeating-linear-gradient(90deg,var(--veil-1) 0 1px,transparent 1px 4px),radial-gradient(120% 70% at 50% 34%,color-mix(in srgb,var(--c1) 88%,var(--text-1) 12%) 0%,var(--c1) 38%,color-mix(in srgb,var(--c1) 50%,var(--c3)) 68%,var(--c3) 100%)}.vx-strip.rest{-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--ta) * 100%),transparent calc(var(--ta) * 100%),transparent calc(var(--tb) * 100%),#000 calc(var(--tb) * 100%));mask-image:linear-gradient(90deg,#000 calc(var(--ta) * 100%),transparent calc(var(--ta) * 100%),transparent calc(var(--tb) * 100%),#000 calc(var(--tb) * 100%))}.vx-strip.lift{z-index:4;transform-origin:50% 13.5%;transform:translateZ(3px) rotateX(calc(var(--tear) * -42deg)) translateY(calc(var(--tear) * -5%));filter:brightness(calc(1 + var(--tear) * .25));-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--ta) * 100%),#000 calc(var(--ta) * 100%),#000 calc(var(--tb) * 100%),transparent calc(var(--tb) * 100%));mask-image:linear-gradient(90deg,transparent calc(var(--ta) * 100%),#000 calc(var(--ta) * 100%),#000 calc(var(--tb) * 100%),transparent calc(var(--tb) * 100%))}.vx-pack:not(.tearing) .vx-strip.lift{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.vx-mouth{position:absolute;z-index:2;left:3%;right:3%;top:0;height:16%;border-radius:10px 10px 40% 40%;pointer-events:none;opacity:calc(.2 + var(--tear) * 1.2);background:radial-gradient(ellipse 60% 90% at 50% 100%,var(--gold-100),color-mix(in srgb,var(--gold-300) 65%,transparent) 38%,transparent 78%)}.vx-seam{position:absolute;z-index:5;left:calc(var(--ta) * 100%);width:calc((var(--tb) - var(--ta)) * 100%);top:12.4%;height:1.8%;border-radius:var(--radius-pill);pointer-events:none;opacity:min(1,calc(var(--tear) * 6));background:linear-gradient(90deg,transparent,var(--gold-100) 12%,var(--text-1) 50%,var(--gold-100) 88%,transparent);box-shadow:0 0 10px 2px color-mix(in srgb,var(--gold-300) 80%,transparent),0 -8px 26px 6px color-mix(in srgb,var(--gold-300) 40%,transparent)}.vx-guide{position:absolute;z-index:6;left:5%;right:5%;top:12.6%;height:0;border-top:2px dashed color-mix(in srgb,var(--gold-100) 60%,transparent);pointer-events:none;animation:vx-guide 2.4s ease-in-out infinite}.vx-guide i{position:absolute;left:0;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--gold-100);box-shadow:0 0 12px 4px color-mix(in srgb,var(--gold-300) 70%,transparent);animation:vx-guide-dot 2.4s ease-in-out infinite}.vx-pack.tearing .vx-guide,.vx.torn .vx-guide,.vx.fast .vx-guide{display:none}.vx-foil{position:absolute;inset:0;z-index:7;overflow:hidden;border-radius:10px 10px 8px 8px;pointer-events:none;mix-blend-mode:color-dodge;opacity:.5;background:radial-gradient(circle at var(--mx, 32%) var(--my, 22%),var(--veil-5),transparent 38%),linear-gradient(calc(115deg + var(--ry) * 3),transparent 22%,#ff9de640 34%,#9de8ff40 44%,#fff3a040 54%,transparent 68%);background-size:100% 100%,240% 240%;background-position:0 0,var(--mx, 30%) var(--my, 30%)}.vx-foil:after{content:"";position:absolute;inset:-20%;background:linear-gradient(105deg,transparent 42%,var(--veil-5) 50%,transparent 58%);transform:translate(-120%);animation:vsweep 6s ease-in-out infinite}.vx-beam{position:absolute;z-index:0;left:4%;right:4%;bottom:86%;height:140vh;transform-origin:50% 100%;transform:scaleY(0);opacity:0;pointer-events:none;filter:blur(8px);mix-blend-mode:screen;background:linear-gradient(to top,color-mix(in srgb,var(--burst) 85%,var(--text-1)),color-mix(in srgb,var(--burst) 45%,transparent) 26%,transparent 78%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.vx.torn .vx-beam{animation:vx-beam 1.25s var(--ease-out) forwards}.vx.torn .vx-pack{animation:vx-jolt .5s var(--ease-out) forwards;cursor:default}.vx.torn .vx-strip.lift{animation:vx-strip-fly .75s cubic-bezier(.2,.7,.3,1) forwards}.vx.torn .vx-mouth{opacity:1;background:radial-gradient(ellipse 70% 120% at 50% 100%,var(--text-1),color-mix(in srgb,var(--burst) 80%,transparent) 40%,transparent 80%);animation:vx-mouth 1.2s ease-out forwards}.vx.torn .vx-foil{opacity:.2}.vx.dealt .vx-pack{animation:vx-spent .7s .1s cubic-bezier(.5,0,.8,.3) forwards}.vx.dealt .vx-shadow{opacity:0;transition:opacity .3s}.vx-cards{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:calc(var(--gap, 16px) + 14px) var(--gap, 16px);width:calc(var(--cols, 6) * var(--cw, 140px) + (var(--cols, 6) - 1) * var(--gap, 16px));max-width:100%}.vx-cards[hidden]{display:none}.vx-slot{--ray: var(--vx-gold);--rim: transparent;position:relative;flex:none;width:var(--cw, 140px);opacity:0;container-type:inline-size;transform:translateY(var(--arc, 0px)) rotate(var(--rot, 0deg));transition:transform .5s var(--ease-out),filter .45s,opacity .3s}.vx-slot[data-tier="1"]{--ray: var(--vx-silver)}.vx-slot[data-tier="3"]{--ray: var(--vx-flare)}.vx-slot[data-tier="4"]{--ray: var(--gold-100)}.vx-slot.shown,.vx-slot.dealing{opacity:1}.vx-slot.dealing{animation:vx-deal .62s cubic-bezier(.18,.8,.25,1) var(--d, 0ms) both}.vx-slot.flipped{transform:none}.vx.spot .vx-slot:not(.charging):not(.just){filter:brightness(.36) saturate(.55)}.vx-card{position:relative;z-index:2;display:block;width:100%;aspect-ratio:63 / 88;padding:0!important;border:0;background:none;border-radius:4.8%/3.45%!important;perspective:900px;cursor:pointer;transition:transform .3s var(--ease-out)}.vx-slot.shown:not(.flipped):not(.charging) .vx-card:hover,.vx-slot.shown:not(.flipped):not(.charging) .vx-card:focus-visible{transform:translateY(-8px) scale(1.04)}.vx-slot.flipped .vx-card:hover{transform:translateY(-4px)}.vx-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.vx-card-inner{position:absolute;inset:0;border-radius:inherit;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.9,.22,1)}.vx-slot.flipped .vx-card-inner{transform:rotateY(180deg)}.vx-face{position:absolute;inset:0;border-radius:inherit;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 10px 24px var(--shade-3),0 0 0 1px var(--veil-2)}.vx-front{transform:rotateY(180deg)}.vx-back{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--c1) 72%,var(--ink-0)),color-mix(in srgb,var(--c3) 92%,var(--ink-0)) 72%);box-shadow:inset 0 0 0 3cqw color-mix(in srgb,var(--c3) 85%,var(--ink-0)),inset 0 0 0 calc(3cqw + 1px) color-mix(in srgb,var(--c2) 50%,transparent),0 10px 24px var(--shade-3),0 0 0 1px var(--rim);transition:box-shadow .4s}.vx-back:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 42%,var(--veil-1) 0 5deg,transparent 5deg 15deg)}.vback-frame{position:absolute;inset:9cqw;border-radius:3cqw;border:1px solid color-mix(in srgb,var(--c2) 45%,transparent)}.vback-medal{position:absolute;left:50%;top:42%;width:46%;aspect-ratio:1;transform:translate(-50%,-50%);color:var(--c2);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--c2) 50%,transparent))}.vback-word{position:absolute;left:0;right:0;bottom:13%;text-align:center;font:800 max(6px,4.6cqw)/1 var(--font-ui);letter-spacing:.2em;color:color-mix(in srgb,var(--c2) 75%,var(--text-1))}.vback-word b{color:var(--ember-500)}.vx-back-shine{position:absolute;inset:0;opacity:0;pointer-events:none}.vx-aura{position:absolute;z-index:0;left:-22%;right:-22%;top:-16%;height:calc(var(--cw, 140px) * 88 / 63 * 1.32);border-radius:26%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,var(--glow, transparent) 55%,transparent);filter:blur(6px);transition:opacity .4s,transform .4s}.vx-slot[data-glow=silver]{--glow: color-mix(in srgb, var(--vx-silver) 55%, transparent)}.vx-slot[data-glow=gold]{--glow: color-mix(in srgb, var(--vx-gold) 75%, transparent)}.vx-slot[data-glow=flare]{--glow: color-mix(in srgb, var(--vx-flare) 90%, transparent)}.vx-slot.shown:not(.flipped)[data-glow=silver] .vx-aura{opacity:.55}.vx-slot.shown:not(.flipped)[data-glow=gold] .vx-aura{opacity:.85;animation:vx-pulse 2s ease-in-out infinite}.vx-slot.shown:not(.flipped)[data-glow=flare] .vx-aura{opacity:1;animation:vx-pulse 1.05s ease-in-out infinite}.vx-slot.shown:not(.flipped)[data-glow=silver]{--rim: color-mix(in srgb, var(--vx-silver) 80%, transparent)}.vx-slot.shown:not(.flipped)[data-glow=gold]{--rim: var(--vx-gold)}.vx-slot.shown:not(.flipped)[data-glow=flare]{--rim: var(--vx-flare)}.vx-slot.shown:not(.flipped)[data-glow=flare] .vx-cardrays{opacity:.5;animation:vx-spin-c 10s linear infinite}.vx-slot.shown:not(.flipped)[data-shimmer=foil] .vx-back-shine{opacity:1;mix-blend-mode:color-dodge;background:linear-gradient(115deg,transparent 30%,#ffffff55 42%,#ff9de644 48%,#9de8ff44 54%,transparent 66%);background-size:260% 100%;animation:vx-shine 2.6s ease-in-out infinite}.vx-slot.shown:not(.flipped)[data-shimmer=prism] .vx-back-shine{opacity:.85;mix-blend-mode:color-dodge;background:conic-gradient(from 0deg,#ff5ea8,#ffd34d,#5effc8,#58b7ff,#b07dff,#ff5ea8);-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:2.4cqw;animation:vprism 2.4s linear infinite}.vx-cardrays{position:absolute;z-index:-1;left:50%;top:calc(var(--cw, 140px) * 88 / 63 / 2);width:calc(var(--cw, 140px) * 3.4);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;opacity:0;transition:opacity .5s;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ray) 60%,transparent) 0 5deg,transparent 5deg 16deg);-webkit-mask-image:radial-gradient(circle,#000 14%,transparent 66%);mask-image:radial-gradient(circle,#000 14%,transparent 66%)}.vx-slot[data-tier="4"] .vx-cardrays{background:repeating-conic-gradient(from 0deg,#ff5ea899 0 4deg,transparent 4deg 10deg,#5effc899 10deg 14deg,transparent 14deg 20deg,#58b7ff99 20deg 24deg,transparent 24deg 30deg,#ffd34d99 30deg 34deg,transparent 34deg 40deg)}.vx-slot.charging{z-index:4}.vx-slot.charging .vx-cardrays{opacity:.95;animation:vx-spin-c 2.6s linear infinite}.vx-slot.charging .vx-aura{opacity:1;animation:vx-pulse-big .42s ease-in-out infinite}.vx-slot.charging .vx-card{transform:translateY(-12px) scale(1.14);transition-duration:.35s}.vx-slot.charging .vx-back{animation:vx-tremble .12s linear infinite}.vx-slot.just{z-index:3}.vx-slot.just .vx-card{animation:vx-pop .85s var(--ease-out)}.vx-slot.just[data-tier="2"] .vx-cardrays,.vx-slot.just[data-tier="3"] .vx-cardrays,.vx-slot.just[data-tier="4"] .vx-cardrays{opacity:.85;animation:vx-spin-c 5s linear infinite}.vx-slot.flipped:not(.just)[data-tier="3"] .vx-cardrays,.vx-slot.flipped:not(.just)[data-tier="4"] .vx-cardrays{opacity:.22;animation:vx-spin-c 18s linear infinite}.vx-slot.flipped[data-tier="2"] .vx-front{box-shadow:0 0 0 1px color-mix(in srgb,var(--vx-gold) 70%,transparent),0 0 22px color-mix(in srgb,var(--vx-gold) 30%,transparent),0 14px 30px var(--shade-3)}.vx-slot.flipped[data-tier="3"] .vx-front{box-shadow:0 0 0 1px color-mix(in srgb,var(--vx-flare) 85%,transparent),0 0 30px color-mix(in srgb,var(--vx-flare) 45%,transparent),0 14px 30px var(--shade-3)}.vx-slot.flipped[data-tier="4"] .vx-front{box-shadow:0 0 0 1px var(--gold-100),0 0 34px #ff9de666,0 0 60px #58b7ff40,0 14px 30px var(--shade-3)}.vx-badge{position:absolute;z-index:6;top:0;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.25em;padding:.4em .75em .36em;border-radius:var(--radius-pill);white-space:nowrap;font:900 max(8px,min(11px,6.6cqw))/1 var(--font-ui);letter-spacing:.1em;box-shadow:0 4px 12px var(--shade-3);pointer-events:none}.vx-badge .vshard{width:1.05em;height:1.05em}.vx-badge.new{color:var(--ink-1);background:linear-gradient(180deg,var(--gold-100),var(--gold-500));box-shadow:0 4px 12px var(--shade-3),0 0 16px color-mix(in srgb,var(--gold-300) 55%,transparent)}.vx-badge.up{color:var(--ink-1);background:linear-gradient(180deg,var(--jade-300),var(--jade-500))}.vx-badge.dupe{color:var(--v-gold-hi);background:color-mix(in srgb,var(--ink-1) 88%,transparent);border:1px solid color-mix(in srgb,var(--gold-500) 45%,transparent)}.vx-slot:not(.flipped)>.vx-badge{display:none}.vx-slot.just>.vx-badge{animation:vx-badge .5s .4s cubic-bezier(.3,1.7,.5,1) both}.vx-cap{display:flex;justify-content:center;margin-top:8px;min-height:14px;font:800 max(8px,min(10.5px,calc(var(--cw, 140px) * .075)))/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:center}.vx-cap em{font-style:normal;color:color-mix(in srgb,var(--c2) 78%,var(--text-1))}.vx-slot.flipped .vx-cap em,.vx-cap .vcap-r{display:none}.vx-slot.flipped .vx-cap .vcap-r{display:inline;animation:vx-fade .4s .3s both}.vx-slot[data-tier="4"] .vx-cap .vcap-r{background:var(--vx-prism);-webkit-background-clip:text;background-clip:text;color:transparent}.vx-slot:not(.shown):not(.dealing) .vx-cap{visibility:hidden}.vx-bloom{position:absolute;z-index:6;width:var(--bw, 400px);aspect-ratio:1;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(.2);mix-blend-mode:screen;--bl: var(--vx-flare);background:radial-gradient(circle,color-mix(in srgb,var(--bl) 70%,var(--text-1)) 0,color-mix(in srgb,var(--bl) 38%,transparent) 26%,transparent 64%);animation:vx-bloom .95s ease-out forwards}.vx-bloom[data-tier="4"]{--bl: var(--gold-100);background:radial-gradient(circle,var(--text-1) 0,#ff9de655 18%,#58b7ff33 34%,transparent 64%)}.vx-callout{position:absolute;left:0;right:0;top:13%;z-index:8;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;text-align:center;pointer-events:none;opacity:0;--cl: var(--vx-flare);background:radial-gradient(ellipse 34% 50% at 50% 50%,var(--shade-3),transparent 72%)}.vx-callout[data-tier="2"]{--cl: var(--vx-gold)}.vx-callout[data-tier="4"]{--cl: var(--gold-100)}.vx-callout b{font:700 clamp(24px,5vw,56px)/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--cl) 60%,var(--text-1));text-shadow:0 0 18px var(--cl),0 0 48px color-mix(in srgb,var(--cl) 60%,transparent),0 2px 0 var(--shade-3)}.vx-callout[data-tier="4"] b{background:var(--vx-prism);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 16px #ffffff88)}.vx-callout small{font:700 clamp(13px,1.6vw,17px)/1.2 var(--font-ui);letter-spacing:.06em;color:var(--text-1);text-shadow:0 1px 6px var(--shade-4)}.vx-callout.tease b{font-size:clamp(18px,3vw,30px);letter-spacing:.08em;text-transform:none;font-style:italic}.vx-callout.show{animation:vx-callout 1.6s var(--ease-out) forwards}.vx-callout.tease.show{animation:vx-tease 1.2s ease-in-out forwards}.vx-peek{position:fixed;z-index:9;pointer-events:none;filter:drop-shadow(0 26px 40px var(--shade-4))}.vx-peek[hidden]{display:none}.vx-peek.show{animation:vx-peek .18s var(--ease-out) both}.vx-peek .vcard-front{display:block;width:100%;aspect-ratio:63 / 88;box-shadow:0 0 0 1px var(--veil-3)}.vx-peek.rare .vcard-front{box-shadow:0 0 0 1px color-mix(in srgb,var(--vx-gold) 70%,transparent),0 0 30px color-mix(in srgb,var(--vx-gold) 30%,transparent)}.vx-peek.mythic .vcard-front{box-shadow:0 0 0 1px var(--vx-flare),0 0 36px color-mix(in srgb,var(--vx-flare) 45%,transparent)}.vx-peek.prism .vcard-front{box-shadow:0 0 0 1px var(--gold-100),0 0 36px #ff9de655,0 0 60px #58b7ff33}.vx-peek-cap{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:8px;font:800 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.vx-peek-cap b{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border-radius:var(--radius-pill);color:var(--ink-1);background:var(--gold-300)}.vx-peek-cap b.dupe{color:var(--v-gold-hi);background:var(--shade-3);border:1px solid var(--line)}.vimg-base{opacity:1!important}.vx-zoom{position:absolute;inset:0;z-index:9;overscroll-behavior:contain;display:flex;align-items:center;justify-content:center;gap:40px;padding:28px;background:color-mix(in srgb,var(--ink-0) 88%,transparent);backdrop-filter:blur(10px);animation:vx-fade .25s both}.vx-zoom[hidden]{display:none}.vx-zoom-card{flex:none;width:min(400px,72vw,57.28vh);animation:vzoom .4s var(--ease-out) both}.vx-zoom-card .vcard-front{display:block;width:100%;aspect-ratio:63 / 88;box-shadow:0 30px 90px var(--shade-4),0 0 0 1px var(--veil-3)}.vx-zoom-card.rare .vcard-front{box-shadow:0 30px 90px var(--shade-4),0 0 44px color-mix(in srgb,var(--vx-gold) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--vx-gold) 70%,transparent)}.vx-zoom-card.mythic .vcard-front{box-shadow:0 30px 90px var(--shade-4),0 0 56px color-mix(in srgb,var(--vx-flare) 45%,transparent),0 0 0 1px var(--vx-flare)}.vx-zoom-card.prism .vcard-front{box-shadow:0 30px 90px var(--shade-4),0 0 56px #ff9de655,0 0 0 1px var(--gold-100)}.vx-zoom-info{max-width:330px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.vx-zoom-info h3{margin:0;font:700 26px/1.15 var(--font-display);color:var(--text-1)}.vx-zoom-info p{margin:0;color:var(--text-3)}.vx-zoom-info .vx-zoom-type{color:var(--text-2);font-style:italic}.vx-zoom-info .vcap-r{font:800 11px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.vx-zoom-info button{min-height:42px;padding:0 18px;margin-top:4px}.vx-summary{width:min(1120px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(200px,330px) minmax(0,1fr);grid-template-areas:"hero body" "strip strip";gap:18px 44px;align-items:center;padding:6px 18px 18px;opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);scrollbar-width:thin}.vx-summary[hidden]{display:none}.vx-summary.in{opacity:1;transform:none}.vx-sum-hero{grid-area:hero;position:relative;display:grid;place-items:center;padding:10px 0}.vx-sum-rays{position:absolute;left:50%;top:50%;width:175%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;--ray: var(--text-1);opacity:.55;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ray) 50%,transparent) 0 5deg,transparent 5deg 16deg);-webkit-mask-image:radial-gradient(circle,#000 18%,transparent 64%);mask-image:radial-gradient(circle,#000 18%,transparent 64%);animation:vx-spin-c 24s linear infinite}.vx-sum-hero[data-tier="0"] .vx-sum-rays{opacity:.18}.vx-sum-hero[data-tier="1"] .vx-sum-rays{--ray: var(--vx-silver);opacity:.3}.vx-sum-hero[data-tier="2"] .vx-sum-rays{--ray: var(--vx-gold)}.vx-sum-hero[data-tier="3"] .vx-sum-rays{--ray: var(--vx-flare);opacity:.75}.vx-sum-hero[data-tier="4"] .vx-sum-rays{opacity:.8;background:repeating-conic-gradient(from 0deg,#ff5ea880 0 4deg,transparent 4deg 10deg,#5effc880 10deg 14deg,transparent 14deg 20deg,#58b7ff80 20deg 24deg,transparent 24deg 30deg)}.vx-sum-card{position:relative;width:min(320px,70vw,calc((100vh - 330px)*.716));padding:0!important;border:0;background:none;border-radius:4.8%/3.45%!important;cursor:zoom-in;animation:vx-hero-in .9s var(--ease-out) both}.vx-sum-card .vcard-front{display:block;width:100%;aspect-ratio:63 / 88;box-shadow:0 26px 60px var(--shade-4),0 0 0 1px var(--veil-3)}.vx-sum-card.rare .vcard-front{box-shadow:0 26px 60px var(--shade-4),0 0 40px color-mix(in srgb,var(--vx-gold) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--vx-gold) 75%,transparent)}.vx-sum-card.mythic .vcard-front{box-shadow:0 26px 60px var(--shade-4),0 0 54px color-mix(in srgb,var(--vx-flare) 50%,transparent),0 0 0 1px var(--vx-flare)}.vx-sum-card.prism .vcard-front{box-shadow:0 26px 60px var(--shade-4),0 0 54px #ff9de666,0 0 80px #58b7ff40,0 0 0 1px var(--gold-100)}.vx-sum-body{grid-area:body;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.vx-sum-label{font:800 10px/1 var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--text-4);margin-top:4px}.vx-sum-name{margin:-6px 0 0;font:700 clamp(22px,2.8vw,34px)/1.1 var(--font-display);color:var(--text-1);text-wrap:balance}.vx-sum-name.common{color:var(--text-1)}.vx-sum-name.uncommon{color:var(--vx-silver)}.vx-sum-name.rare{color:var(--vx-gold)}.vx-sum-name.mythic{color:var(--vx-flare)}.vx-sum-name.prism{background:var(--vx-prism);-webkit-background-clip:text;background-clip:text;color:transparent}.vx-sum-meta{margin:-4px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px}.vx-sum-meta .vcap-r{font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.vx-pill{padding:3px 9px;border-radius:var(--radius-pill);font:800 10.5px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-100);background:var(--veil-2);border:1px solid var(--line)}.vx-pill.new{color:var(--ink-1);background:linear-gradient(180deg,var(--gold-100),var(--gold-500));border-color:transparent}.vx-gems{display:flex;flex-wrap:wrap;gap:8px}.vx-gem{display:grid;grid-template-columns:auto auto;grid-template-areas:"i b" "i s";align-items:center;gap:0 9px;padding:8px 13px 8px 10px;border-radius:var(--radius-lg);background:var(--veil-1);border:1px solid var(--veil-2)}.vx-gem i{grid-area:i;width:14px;height:14px;transform:rotate(45deg);border-radius:3px;background:var(--rc, var(--text-3));box-shadow:0 0 10px var(--rc, transparent)}.vx-gem.foil i{background:linear-gradient(135deg,var(--gold-100),#9de8ff,#ff9de6);--rc: var(--gold-100)}.vx-gem.prism i{background:var(--vx-prism);--rc: #ff9de6}.vx-gem b{grid-area:b;font:850 19px/1 var(--font-ui);color:var(--text-1);font-variant-numeric:tabular-nums}.vx-gem small{grid-area:s;font-size:10.5px;color:var(--text-4);letter-spacing:.04em}.vx-value{margin:0;width:100%;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;padding:12px 14px;border-radius:var(--radius-md);background:linear-gradient(100deg,color-mix(in srgb,var(--gold-500) 16%,transparent),color-mix(in srgb,var(--gold-500) 4%,transparent));border:1px solid color-mix(in srgb,var(--gold-500) 35%,transparent)}.vx-value-k{display:inline-flex;align-items:center;gap:6px;font:800 10.5px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.vx-value-k svg{width:14px;height:14px;color:var(--v-gold-hi)}.vx-value b{justify-self:end;display:inline-flex;align-items:center;gap:6px;font:850 24px/1 var(--font-ui);color:var(--v-gold-hi);font-variant-numeric:tabular-nums}.vx-value b .vshard{width:20px;height:20px}.vx-value small{grid-column:1 / -1;font-size:11.5px;color:var(--text-3)}.vx-facts{margin:0;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vx-facts div{padding:10px 12px;border-radius:var(--radius-md);background:var(--shade-1);border:1px solid var(--veil-1)}.vx-facts dt{font-size:10.5px;color:var(--text-4);letter-spacing:.04em}.vx-facts dd{margin:2px 0 0;font:850 20px/1.1 var(--font-ui);color:var(--text-1);font-variant-numeric:tabular-nums}.vx-facts dd.gold{color:var(--v-gold-hi)}.vx-facts dd small{font-size:11px;font-weight:600;color:var(--text-3)}.vx-meter{width:100%}.vx-meter-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;color:var(--text-3);margin-bottom:5px}.vx-meter-top b{color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.vx-meter-top b i{font-style:normal;color:var(--jade-300)}.vx-meter-top b small{color:var(--text-4);font-weight:600}.vx-meter-top em{margin-left:6px;font-style:normal;font-weight:800;color:var(--jade-300)}.vx-bar{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--veil-2);overflow:hidden}.vx-bar i{position:absolute;top:0;bottom:0;left:0;border-radius:inherit}.vx-bar .was{background:linear-gradient(90deg,var(--gold-700),var(--gold-500))}.vx-bar .now{background:linear-gradient(90deg,var(--jade-500),var(--jade-300));box-shadow:0 0 10px var(--jade-500);transition:width 1.3s .45s var(--ease-out);min-width:0}.vx-sum-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.vx-sum-actions button{min-height:44px;padding:0 16px;font-size:13.5px}.vx-summary.batch{grid-template-areas:"hero body" "packs packs" "strip strip"}.vx-sum-packs{grid-area:packs;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px}.vx-sum-packs li{min-width:0}.vx .vx-sp{width:100%;min-height:40px;display:grid;grid-template-columns:18px 24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 12px 4px 8px;border-radius:var(--radius-md);text-align:left;color:var(--text-2);background:linear-gradient(90deg,color-mix(in srgb,var(--c1) 22%,transparent),var(--shade-1) 60%);border:1px solid var(--veil-1);cursor:zoom-in}.vx .vx-sp:hover{border-color:color-mix(in srgb,var(--c2) 45%,var(--veil-2))}.vx-sp-n{font:800 11px/1 var(--font-ui);color:var(--text-4);font-variant-numeric:tabular-nums;text-align:right}.vx-sp-emblem{width:24px;height:24px;color:var(--c2)}.vx-sp-emblem .vemblem{width:100%;height:100%}.vx-sp-best{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 13px/1.2 var(--font-ui);color:var(--text-1)}.vx-sp-best.uncommon{color:var(--vx-silver)}.vx-sp-best.rare{color:var(--vx-gold)}.vx-sp-best.mythic{color:var(--vx-flare)}.vx-sp-best.prism{background:var(--vx-prism);-webkit-background-clip:text;background-clip:text;color:transparent}.vx-sp-meta{font-size:11.5px;color:var(--text-4);white-space:nowrap;font-variant-numeric:tabular-nums}.vx-sp-meta b{color:var(--jade-300);font-weight:800}.vx-sp-meta i{font-style:normal}.vx-sum-more{flex:none;align-self:center;padding:0 14px;font-size:12px;color:var(--text-3);white-space:nowrap}.vx .vx-sum-more button{min-height:0;padding:0;border:0;background:none;color:var(--v-gold-hi);text-decoration:underline;font:inherit;cursor:pointer}.vx-sum-strip{grid-area:strip;display:flex;gap:10px;overflow-x:auto;padding:14px 4px 6px;scrollbar-width:thin;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.vx-thumb{position:relative;flex:none;width:78px;padding:0!important;border:0;background:none;border-radius:4.8%/3.45%!important;cursor:zoom-in;animation:vx-rise .45s calc(var(--k, 0) * 30ms) both;transition:transform .2s var(--ease-out)}.vx-thumb:hover{transform:translateY(-4px)}.vx-thumb .vcard-front{display:block;width:100%;aspect-ratio:63 / 88;box-shadow:0 6px 14px var(--shade-3),0 0 0 1px var(--veil-2)}.vx-thumb.rare .vcard-front{box-shadow:0 6px 14px var(--shade-3),0 0 0 1px color-mix(in srgb,var(--vx-gold) 70%,transparent)}.vx-thumb.mythic .vcard-front{box-shadow:0 6px 14px var(--shade-3),0 0 0 1px var(--vx-flare),0 0 12px color-mix(in srgb,var(--vx-flare) 40%,transparent)}.vx-thumb.prism .vcard-front{box-shadow:0 6px 14px var(--shade-3),0 0 0 1px var(--gold-100),0 0 12px #ff9de666}.vx-thumb .vx-badge{font-size:8px}.vx-thumb .vx-badge.dupe,.vx-thumb .vx-badge.up{top:auto;bottom:0;transform:translate(-50%,45%);font-size:7.5px;letter-spacing:.04em}@keyframes vx-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes vx-spin-c{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes vx-motes{to{transform:translateY(-140px)}}@keyframes vx-float{0%,to{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(-10px) rotate(.7deg)}}@keyframes vx-shadow{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(.88);opacity:.6}}@keyframes vx-guide{0%,to{opacity:.25}50%{opacity:.85}}@keyframes vx-guide-dot{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 10px);opacity:0}}@keyframes vx-jolt{0%{transform:none}30%{transform:translateY(6px) scale(1.04)}to{transform:translateY(2px) scale(1.06)}}@keyframes vx-strip-fly{0%{opacity:1}to{transform:translateZ(3px) translate(34%,-175%) rotate(26deg);opacity:0}}@keyframes vx-mouth{0%{opacity:.6}25%{opacity:1;filter:brightness(1.4)}to{opacity:.9}}@keyframes vx-beam{0%{transform:scaleY(0);opacity:0}14%{opacity:1}55%{transform:scaleY(1);opacity:.95}to{transform:scaleY(1);opacity:0}}@keyframes vx-spent{to{transform:translateY(70vh) rotate(9deg) scale(.9);opacity:0}}@keyframes vx-deal{0%{opacity:0;transform:translate(var(--fx, 0),var(--fy, 0)) rotate(-12deg) scale(.3)}14%{opacity:1}to{opacity:1;transform:translateY(var(--arc, 0px)) rotate(var(--rot, 0deg))}}@keyframes vx-pulse{0%,to{transform:scale(.96);opacity:.7}50%{transform:scale(1.07);opacity:1}}@keyframes vx-pulse-big{0%,to{transform:scale(1.18);opacity:.85}50%{transform:scale(1.4);opacity:1}}@keyframes vx-shine{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes vx-tremble{0%,to{transform:translate(0)}25%{transform:translate(-1.2px,.8px) rotate(-.4deg)}50%{transform:translate(1px,-1px) rotate(.4deg)}75%{transform:translate(-.8px,-.6px)}}@keyframes vx-pop{0%{transform:translateY(-12px) scale(1.14)}35%{transform:translateY(-16px) scale(1.18)}to{transform:none}}@keyframes vx-badge{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-12deg)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes vx-bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}14%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}@keyframes vx-callout{0%{opacity:0;transform:scale(.82);letter-spacing:.4em}18%{opacity:1;transform:scale(1)}72%{opacity:1}to{opacity:0;transform:scale(1.04)}}@keyframes vx-tease{0%{opacity:0;transform:translateY(6px)}30%,70%{opacity:.9;transform:none}to{opacity:0}}@keyframes vx-peek{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes vx-hero-in{0%{opacity:0;transform:translateY(26px) rotateY(-24deg) scale(.9)}to{opacity:1;transform:none}}@keyframes vx-fade{0%{opacity:0}to{opacity:1}}@keyframes vx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vx-shake{0%,to{transform:none}20%{transform:translate(-6px,3px)}40%{transform:translate(5px,-4px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}}@keyframes vx-shake-big{0%,to{transform:none}12%{transform:translate(-9px,4px) rotate(-.4deg)}28%{transform:translate(8px,-6px) rotate(.4deg)}44%{transform:translate(-6px,4px)}60%{transform:translate(4px,-3px)}78%{transform:translate(-2px,1px)}}.vx.still *,.vx.still *:before,.vx.still *:after{animation:none!important;transition:none!important}.vx.still .vx-slot{opacity:1;transform:none}.vx.still .vx-rays,.vx.still .vx-beam,.vx.still .vx-callout,.vx.still .vx-bloom,.vx.still .vx-guide,.vx.still .vx-cardrays,.vx.still .vx-sum-rays{display:none}.vx.still .vx-summary{opacity:1;transform:none}.vx.lite .vx-bg,.vx.lite .vx-rays,.vx.lite .vx-pack,.vx.lite .vx-shadow,.vx.lite .vx-foil:after,.vx.lite .vx-sum-rays,.vx.lite .vx-slot.shown:not(.flipped) .vx-aura,.vx.lite .vx-slot.shown:not(.flipped) .vx-cardrays,.vx.lite .vx-slot.shown:not(.flipped) .vx-back-shine,.vx.lite .vx-slot.flipped:not(.just) .vx-cardrays{animation:none}.vx.lite .vx-zoom{backdrop-filter:none}@media (max-width: 760px){.vx-head{padding:max(10px,env(safe-area-inset-top)) 12px 2px;gap:8px}.vx-title h2{font-size:18px}.vx-title small{font-size:11.5px}.vx-wallet{padding:6px 11px;font-size:14px}.vx-wallet .vshard{width:15px;height:15px}.vx-skip{min-height:36px;padding:0 10px;font-size:12px}.vx-close{width:38px;height:38px}.vx-foot{min-height:78px;padding:6px 12px max(12px,env(safe-area-inset-bottom))}.vx-hint-main{font-size:14px}.vx-help{display:none}.vx-progress{gap:8px 14px}.vx-summary{grid-template-columns:1fr;grid-template-areas:"hero" "body" "strip";gap:10px;padding:4px 4px 12px;align-items:start;align-self:stretch}.vx-sum-hero{padding:4px 0 0}.vx-sum-card{width:min(190px,52vw)}.vx-sum-body{align-items:stretch;gap:10px}.vx-sum-name{font-size:22px}.vx-gem{padding:6px 10px 6px 8px}.vx-gem b{font-size:16px}.vx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-facts dd{font-size:17px}.vx-sum-actions button{flex:1 1 auto;min-height:42px;padding:0 12px;font-size:13px}.vx-thumb{width:62px}.vx-summary.batch{grid-template-areas:"hero" "body" "packs" "strip"}.vx-sum-packs{grid-template-columns:1fr}.vx .vx-sp{min-height:44px}.vx-zoom{flex-direction:column;gap:16px;padding:16px;overflow:auto;justify-content:flex-start}.vx-zoom-card{width:min(300px,74vw,40.096vh)}.vx-zoom-info{align-items:stretch;text-align:center}.vx-zoom-info h3{font-size:21px}}@media (max-width: 560px){.vx-head{gap:8px;padding-left:14px;padding-right:12px}.vx-skip{min-height:38px;padding:0 10px}.vx-skip-long{display:none}.vx-skip-short{display:inline}.vx-wallet{padding:7px 11px;font-size:15px}.vx-close{width:38px;height:38px}.vx-value b{font-size:20px}}@media (max-width: 420px){.vx-kicker{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.18em}.vx-skip{width:38px;padding:0;justify-content:center}.vx-skip-short{display:none}}#menu .forge-screen{isolation:isolate}#menu .forge-backdrop{position:absolute;z-index:-1;inset:0 calc(-1 * var(--gutter)) auto;height:640px;background:center 30% / cover no-repeat;opacity:.32;filter:blur(42px) saturate(130%);transform:scale(1.08);pointer-events:none;transition:background-image var(--dur-4),opacity var(--dur-4);-webkit-mask-image:linear-gradient(180deg,var(--ink-0) 20%,transparent 92%);mask-image:linear-gradient(180deg,var(--ink-0) 20%,transparent 92%)}#menu .forge-intro{max-width:860px;margin:0 0 30px}#menu .forge-intro h1 em{font-style:normal;background:linear-gradient(100deg,var(--aura-1),var(--aura-2));-webkit-background-clip:text;background-clip:text;color:transparent}#menu .forge-lede{margin:14px 0 0;max-width:640px;color:var(--text-2);font-size:15.5px;line-height:1.6}#menu .forge-note{margin:12px 0 0;color:var(--warning);font-size:13px}#menu .forge-screen:has(.forge-builder:not([hidden])) .forge-lede{display:none}#menu .forge-screen:has(.forge-builder:not([hidden])) .forge-intro h1{font-size:clamp(30px,3.6vw,44px)}#menu .forge-screen .forge-step{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font:650 17px/1.2 var(--font-ui);color:var(--text-1)}#menu .forge-screen .forge-step>i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font:700 12.5px/1 var(--font-mono);font-style:normal;color:var(--ink-1);background:linear-gradient(135deg,var(--aura-1),var(--aura-2));box-shadow:0 0 18px -4px var(--aura-1)}#menu .forge-screen .forge-step>small{flex:1 1 100%;color:var(--text-3);font:450 12.5px/1.5 var(--font-ui)}#menu .forge-hint{margin:10px 0 0;color:var(--text-3);font-size:13px;min-height:1.4em}#menu .forge-empty{grid-column:1 / -1;padding:30px;text-align:center;color:var(--text-3);border:1px dashed var(--mat-edge);border-radius:var(--radius-xl)}#menu .forge-search-row{display:flex;gap:10px;align-items:stretch;max-width:820px}#menu .forge-search{flex:1}#menu .forge-search input{min-height:52px;font-size:15.5px;border-radius:var(--radius-pill)}#menu #fg-surprise{min-height:52px}#menu .forge-colours{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}#menu .forge-colours button{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--mat-edge);background:var(--mat-1);transition:background var(--dur-2),border-color var(--dur-2),box-shadow var(--dur-2),transform var(--dur-2) var(--ease-out)}#menu .forge-colours button .mana-pip{width:26px;height:26px;min-width:26px;font-size:13px;opacity:.55;filter:saturate(.6);transition:opacity var(--dur-2),filter var(--dur-2)}#menu .forge-colours button:hover{background:var(--mat-3)}#menu .forge-colours button:hover .mana-pip{opacity:.9}#menu .forge-colours button[aria-pressed=true] .mana-pip{opacity:1;filter:none}#menu .forge-colours button[aria-pressed=true]{border-color:var(--text-2);background:var(--mat-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--aura-1) 25%,transparent)}#menu .forge-colours small{margin-left:6px;color:var(--text-4);font-size:12px}#menu .forge-facets{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:12px}#menu .forge-facets .forge-colours{margin:0}#menu .forge-mana{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#menu .forge-mana small{margin-right:6px;color:var(--text-4);font-size:12px}#menu .forge-mana button{min-width:40px;height:40px;padding:0 8px;border-radius:50%;border:1px solid var(--mat-edge);background:var(--mat-1);color:var(--text-3);font:inherit;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;transition:background var(--dur-2),border-color var(--dur-2),color var(--dur-2),box-shadow var(--dur-2)}#menu .forge-mana button:hover{background:var(--mat-3);color:var(--text-1)}#menu .forge-mana button[aria-pressed=true]{border-color:var(--text-2);background:var(--mat-3);color:var(--text-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--aura-1) 25%,transparent)}#menu .forge-hint .link-button+.link-button{margin-left:10px}@media (max-width: 640px){#menu .forge-mana{gap:4px}#menu .forge-mana small{flex-basis:100%;margin:0 0 2px}#menu .forge-facets{gap:10px}}#menu .fh-cost{display:inline-flex;align-items:center;gap:1px}#menu .fh-cost .mana-pip{width:15px;height:15px;min-width:15px;font-size:9px}#menu .forge-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:16px}#menu .forge-results[aria-busy=true]{opacity:.55;transition:opacity var(--dur-2)}#menu .forge-tile{display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;border-radius:var(--radius-lg);border:1px solid var(--mat-edge);background:var(--mat-2);color:var(--text-1);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2),box-shadow var(--dur-2);animation:forge-rise .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 22ms)}#menu .forge-tile:hover{transform:translateY(-3px);border-color:var(--mat-edge-hi);box-shadow:0 18px 40px -18px color-mix(in srgb,var(--aura-1) 60%,transparent)}#menu .forge-tile-art{display:grid;place-items:center;aspect-ratio:626 / 457;background:var(--mat-3);overflow:hidden;color:var(--text-4)}#menu .forge-tile-art img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}#menu .forge-tile:hover .forge-tile-art img{transform:scale(1.05)}#menu .forge-tile-copy{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;min-width:0}#menu .forge-tile-copy b{font:600 13.5px/1.25 var(--font-ui);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#menu .forge-tile-copy small{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-3);font-size:11.5px}#menu .forge-tile-copy small span:not(.deck-colors){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .forge-tile-copy em{font:600 11.5px/1 var(--font-mono);font-style:normal;color:var(--gold-300)}#menu .forge-builder{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:34px;align-items:start}#menu .forge-hero{position:sticky;top:calc(var(--header-h) + 14px);display:flex;flex-direction:column;gap:18px}#menu .forge-hero-cards{position:relative;display:grid}#menu .forge-hero-card{padding:0;border:0;background:none;border-radius:4.75%/3.5%;overflow:hidden;aspect-ratio:488 / 680;cursor:zoom-in;box-shadow:0 30px 60px -24px var(--shade-4),0 0 0 1px var(--veil-2),0 0 80px -30px var(--aura-1);animation:forge-hero-in .7s var(--ease-out) both}#menu .forge-hero-card img{width:100%;height:100%;object-fit:cover;display:block}#menu .forge-hero-card b{display:grid;place-items:center;height:100%;padding:20px;background:var(--mat-3);color:var(--text-1)}#menu .forge-hero-cards.is-pair{grid-template-columns:1fr}#menu .forge-hero-cards.is-pair .forge-hero-card{grid-area:1 / 1;width:78%}#menu .forge-hero-cards.is-pair .forge-hero-card:nth-child(1){transform:rotate(-4deg)}#menu .forge-hero-cards.is-pair .forge-hero-card:nth-child(2){justify-self:end;margin-top:18%;transform:rotate(4deg);animation-delay:.12s}#menu .forge-hero-copy{display:flex;flex-direction:column;gap:8px;min-width:0}#menu .forge-screen .forge-hero-name{margin:2px 0 0;font:600 24px/1.15 var(--font-heading);letter-spacing:-.01em}#menu .forge-screen .forge-hero-name small{font-size:15px;color:var(--text-3)}#menu .forge-hero-type{margin:0;color:var(--text-3);font-size:13px}#menu .forge-hero-meta{display:flex;align-items:center;gap:12px;font:600 13px/1 var(--font-mono);color:var(--gold-300)}#menu .forge-pips .dt-pip{width:15px;height:15px}#menu .forge-read{display:flex;gap:9px;align-items:flex-start;margin:4px 0 0;padding:12px 14px;border-radius:var(--radius-md);background:var(--mat-1);border:1px solid var(--mat-edge);color:var(--text-1);font-size:13.5px;line-height:1.5}#menu .forge-read .ico{color:var(--aura-1);margin-top:2px}#menu .forge-hero-acts{display:flex;flex-wrap:wrap;gap:8px}#menu .forge-partner{display:flex;flex-direction:column;gap:8px}#menu .forge-partner-list{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow:auto}#menu .forge-partner-pick{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:var(--radius-md);border:1px solid var(--mat-edge);background:var(--mat-1);color:var(--text-1);text-align:left;font-size:13px}#menu .forge-partner-pick:hover{background:var(--mat-3)}#menu .forge-partner-text{display:grid;gap:2px;min-width:0}#menu .forge-partner-text small{font-size:11.5px;line-height:1.3;color:var(--text-3);font-weight:400}#menu .forge-partner-pick img{width:54px;height:40px;object-fit:cover;border-radius:var(--radius-xs)}#menu .forge-config{display:flex;flex-direction:column;gap:18px;min-width:0}#menu .forge-panel{padding:22px 24px;border-radius:var(--radius-xl);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .forge-chips{display:flex;flex-wrap:wrap;gap:8px}#menu .forge-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px 0 11px;border-radius:var(--radius-pill);border:1px solid var(--mat-edge);background:var(--mat-2);color:var(--text-2);font:550 13.5px/1 var(--font-ui);transition:background var(--dur-2),color var(--dur-2),border-color var(--dur-2),box-shadow var(--dur-2),transform var(--dur-2) var(--ease-out);animation:forge-pop .42s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 28ms)}#menu .forge-chip:hover{color:var(--text-1);border-color:var(--mat-edge-hi);background:var(--mat-3)}#menu .forge-chip:active{transform:scale(.96)}#menu .forge-chip.is-lead .forge-chip-ico{color:var(--aura-1)}#menu .forge-chip[aria-pressed=true]{color:var(--ink-1);background:var(--text-1);border-color:transparent;box-shadow:0 8px 24px -10px color-mix(in srgb,var(--aura-1) 80%,transparent),0 0 0 3px color-mix(in srgb,var(--aura-1) 30%,transparent)}#menu .forge-chip[aria-pressed=true] .forge-chip-ico{color:var(--ink-1)}#menu .forge-chip-ico{display:inline-flex}#menu .forge-chip-n{min-width:18px;padding:3px 7px;border-radius:var(--radius-pill);background:var(--mat-3);color:var(--text-3);font:600 11px/1 var(--font-mono);text-align:center}#menu .forge-chip[aria-pressed=true] .forge-chip-n{background:color-mix(in srgb,var(--ink-1) 12%,transparent);color:var(--ink-2)}#menu .forge-chip-n.is-loading{width:26px;height:17px;padding:0;background:linear-gradient(90deg,var(--mat-3),var(--veil-3),var(--mat-3)) 0 0 / 200% 100%;animation:forge-shimmer 1.2s linear infinite}#menu .forge-chip-n.is-in{animation:forge-pop .35s var(--ease-spring) both}#menu .forge-chip-n:empty:not(.is-loading){display:none}#menu .forge-more{margin-top:14px}#menu .forge-budget-out{margin-left:auto;font:600 28px/1 var(--font-heading);color:var(--text-1);letter-spacing:-.01em;font-variant-numeric:tabular-nums}#menu .forge-presets{justify-content:flex-start;margin-bottom:18px}#menu .forge-range{display:block;width:100%;height:28px;margin:0;padding:0;border:0;box-shadow:none;background:none;-webkit-appearance:none;appearance:none;cursor:pointer}#menu .forge-range::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--aura-1),var(--aura-2)) 0 0 / var(--fill, 0%) 100% no-repeat,var(--mat-3)}#menu .forge-range::-moz-range-track{height:6px;border-radius:var(--radius-pill);background:var(--mat-3)}#menu .forge-range::-moz-range-progress{height:6px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--aura-1),var(--aura-2))}#menu .forge-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:var(--text-1);border:0;box-shadow:0 0 0 5px color-mix(in srgb,var(--aura-1) 30%,transparent),0 4px 12px var(--shade-3);transition:box-shadow var(--dur-2)}#menu .forge-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--text-1);border:0;box-shadow:0 0 0 5px color-mix(in srgb,var(--aura-1) 30%,transparent),0 4px 12px var(--shade-3)}#menu .forge-range:focus-visible{outline:none}#menu .forge-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 7px var(--focus-ring)}#menu .forge-budget-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin-top:12px;color:var(--text-3);font-size:13px}#menu .forge-cap{display:inline-flex;align-items:center;gap:10px}#menu .forge-cap select{min-height:38px}#menu .forge-power{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#menu .forge-power button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:84px;padding:14px 16px;text-align:left;border-radius:var(--radius-lg);border:1px solid var(--mat-edge);background:var(--mat-2);color:var(--text-2);transition:background var(--dur-2),border-color var(--dur-2),box-shadow var(--dur-2),color var(--dur-2)}#menu .forge-power button b{font:650 15px/1 var(--font-ui);color:var(--text-1)}#menu .forge-power button small{font-size:12px;line-height:1.4;color:var(--text-3)}#menu .forge-power button:hover{background:var(--mat-3);border-color:var(--mat-edge-hi)}#menu .forge-power button[aria-checked=true]{background:color-mix(in srgb,var(--aura-1) 12%,var(--mat-2));border-color:color-mix(in srgb,var(--aura-1) 65%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--aura-1) 22%,transparent),0 12px 30px -18px var(--aura-1)}#menu .forge-auto{margin-top:16px;align-items:flex-start}#menu .forge-auto>span{display:flex;flex-direction:column;gap:3px}#menu .forge-auto small{color:var(--text-3);font-size:12.5px}#menu .forge-go{position:sticky;z-index:2;bottom:calc(var(--tabbar-h) + 14px);display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px;border-radius:calc(var(--radius-pill) + 10px);background:color-mix(in srgb,var(--ink-1) 72%,transparent);border:1px solid var(--mat-edge);box-shadow:0 18px 50px -20px var(--shade-4);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}#menu .forge-build{min-height:58px;padding:0 34px;font-size:16.5px}#menu .forge-build .ico{transition:transform var(--dur-3) var(--ease-spring)}#menu .forge-build:hover:not(:disabled) .ico{transform:rotate(-14deg) scale(1.1)}#menu #fg-go-note{color:var(--text-3);font-size:12.5px;max-width:360px}#menu .forge-forging{margin-top:26px;padding:26px 28px;border-radius:var(--radius-2xl);border:1px solid var(--mat-edge-hi);background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--aura-1) 14%,transparent),transparent 60%),var(--mat-1);box-shadow:0 30px 80px -40px var(--aura-1);animation:forge-rise .45s var(--ease-out) both}#menu .forge-forging-head{display:flex;align-items:center;gap:18px}#menu .forge-forging-head>div{flex:1;min-width:0}#menu .forge-screen .forge-forging-head h2{margin:0 0 4px;font:600 24px/1.1 var(--font-heading)}#menu .forge-forging-head p{margin:0;color:var(--text-2);font-size:14px}#menu .forge-anvil{position:relative;display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;color:var(--text-1);background:var(--mat-3);box-shadow:inset 0 0 0 1px var(--mat-edge-hi),0 0 40px -8px var(--aura-1)}#menu .forge-anvil .ico{animation:forge-strike 1.1s var(--ease-out) infinite;transform-origin:50% 80%}#menu .forge-anvil i{position:absolute;top:14px;left:50%;width:4px;height:4px;border-radius:50%;background:var(--gold-300);box-shadow:0 0 8px var(--gold-400);opacity:0;animation:forge-spark 1.1s var(--ease-out) infinite}#menu .forge-anvil i:nth-of-type(2){--dx: -22px;animation-delay:.05s}#menu .forge-anvil i:nth-of-type(3){--dx: 20px;animation-delay:.1s}#menu .forge-meter{height:6px;margin:22px 0 18px;border-radius:var(--radius-pill);background:var(--mat-3);overflow:hidden}#menu .forge-meter span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aura-1),var(--aura-2));box-shadow:0 0 16px var(--aura-1);transition:width .5s var(--ease-out)}#menu .forge-screen .forge-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none}#menu .forge-screen .forge-steps li{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-radius:var(--radius-md);background:var(--mat-2);border:1px solid var(--mat-edge);color:var(--text-3);font-size:13px;transition:color var(--dur-2),border-color var(--dur-2),background var(--dur-2);animation:forge-rise .4s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}#menu .forge-screen .forge-steps li .forge-step-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}#menu .forge-screen .forge-steps li .forge-step-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .forge-screen .forge-steps li .forge-step-label small:empty{display:none}#menu .forge-screen .forge-steps li small{font:500 11px/1 var(--font-mono);color:var(--text-4)}#menu .forge-step-cards{display:flex;flex:none}#menu .forge-step-cards:empty{display:none}#menu .forge-step-cards img{width:20px;aspect-ratio:488 / 680;object-fit:cover;border-radius:2px;box-shadow:0 2px 6px var(--shade-3),0 0 0 1px var(--shade-2);margin-left:-8px;transform:rotate(calc((var(--k) - 1) * 9deg));animation:forge-deal .45s var(--ease-out) both;animation-delay:calc(var(--k) * 70ms)}#menu .forge-step-cards img:first-child{margin-left:0}#menu .fg-short{display:none}#menu .forge-screen .forge-steps li>i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--mat-4);transition:background var(--dur-2),box-shadow var(--dur-2)}#menu .forge-screen .forge-steps li.is-active{color:var(--text-1);border-color:color-mix(in srgb,var(--aura-1) 55%,transparent)}#menu .forge-screen .forge-steps li.is-active>i{background:var(--aura-1);animation:forge-pulse 1s ease-in-out infinite}#menu .forge-screen .forge-steps li.is-done{color:var(--text-2)}#menu .forge-screen .forge-steps li.is-done>i{background:var(--live);box-shadow:0 0 10px color-mix(in srgb,var(--live) 60%,transparent)}#menu .forge-result{margin-top:30px;transition:opacity var(--dur-3)}#menu .forge-result.is-updating{opacity:.55}#menu .forge-result-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 28px;padding:24px;border-radius:var(--radius-2xl);background:linear-gradient(120deg,color-mix(in srgb,var(--aura-1) 16%,var(--mat-1)),var(--mat-1) 55%);border:1px solid var(--mat-edge-hi)}#menu .forge-result-id{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1 420px}#menu .forge-result-id>div{min-width:0;flex:1}#menu .forge-result-art{flex:none;width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--mat-3);box-shadow:0 0 0 3px var(--ink-1),0 0 0 5px color-mix(in srgb,var(--aura-1) 60%,transparent),0 14px 40px -12px var(--aura-1)}#menu .forge-result-art img{width:100%;height:100%;object-fit:cover}#menu .forge-name{display:block;width:100%;min-height:0!important;padding:2px 6px!important;margin:6px 0 4px -6px;border:1px solid transparent!important;background:none!important;border-radius:var(--radius-sm);font:600 clamp(22px,3vw,34px)/1.15 var(--font-heading)!important;color:var(--text-1);letter-spacing:-.01em;resize:none;overflow:hidden}#menu .forge-name:hover{border-color:var(--mat-edge)!important}#menu .forge-name:focus-visible{border-color:var(--veil-5)!important;box-shadow:0 0 0 4px var(--veil-2)!important}#menu .forge-summary{margin:0;color:var(--text-2);font-size:14.5px;line-height:1.5}#menu .forge-story{margin:8px 0 0;max-width:760px;color:var(--text-3);font-size:13px;line-height:1.6}#menu .forge-result-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#menu .forge-undo{width:44px;padding:0}#menu .forge-msg{min-height:1.4em;margin:12px 4px 0;color:var(--text-2);font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}#menu .forge-link{flex:1 1 260px;min-height:34px!important;font:12px/1 var(--font-mono)!important}#menu .forge-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}#menu .forge-stat{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge);min-width:0}#menu .forge-stat>span{color:var(--text-3);font:650 11px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}#menu .forge-stat>b{display:flex;align-items:baseline;gap:8px;font:600 28px/1 var(--font-heading);color:var(--text-1);font-variant-numeric:tabular-nums}#menu .forge-stat>b small{font:500 13px/1 var(--font-ui);color:var(--text-3)}#menu .forge-stat>small{color:var(--text-3);font-size:12px;line-height:1.4}#menu .forge-stat.is-over>b{color:var(--warning)}#menu .forge-bracket{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;font-style:normal;font:700 17px/1 var(--font-mono);color:var(--ink-1);background:linear-gradient(135deg,var(--aura-1),var(--aura-2))}#menu .forge-stat-bracket>b{font-size:20px;align-items:center}#menu .forge-bar{display:block;height:5px;margin-top:auto;border-radius:var(--radius-pill);background:var(--mat-3);overflow:hidden}#menu .forge-bar span{display:block;width:calc(var(--v, 0) * 100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aura-1),var(--aura-2));transition:width .8s var(--ease-out)}#menu .forge-bar.is-auto span{background:var(--live)}#menu .forge-stat.is-over .forge-bar span{background:var(--warning)}#menu .forge-charts{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-top:12px}#menu .forge-chart{margin:0;padding:16px 18px;border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge);min-width:0}#menu .forge-chart figcaption{margin-bottom:12px;color:var(--text-3);font:650 11px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}#menu .forge-curve{display:grid;grid-template-columns:repeat(8,1fr);align-items:end;gap:6px;height:120px}#menu .forge-curve span{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}#menu .forge-curve i{width:100%;height:calc(var(--h, 0) * 82px);min-height:2px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--aura-1),color-mix(in srgb,var(--aura-2) 70%,transparent));transform-origin:bottom;animation:forge-grow .7s var(--ease-out) both}#menu .forge-curve b{font:600 11px/1 var(--font-mono);color:var(--text-2)}#menu .forge-curve small{font:500 11px/1 var(--font-mono);color:var(--text-4)}#menu .forge-pie{display:flex;align-items:center;gap:16px}#menu .forge-pie svg{flex:none;width:104px;height:104px;transform:rotate(-90deg)}#menu .forge-pie circle{fill:none;stroke-width:7}#menu .forge-pie .pie-W{stroke:var(--mana-w)}#menu .forge-pie .pie-U{stroke:var(--mana-u)}#menu .forge-pie .pie-B{stroke:var(--mana-b)}#menu .forge-pie .pie-R{stroke:var(--mana-r)}#menu .forge-pie .pie-G{stroke:var(--mana-g)}#menu .forge-pie .pie-C{stroke:var(--mat-4)}#menu .forge-pie ul{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--text-2)}#menu .forge-pie li{display:flex;align-items:center;gap:8px}#menu .forge-pie li b{margin-left:auto;padding-left:10px;font:600 12px/1 var(--font-mono);color:var(--text-1)}#menu .forge-pie.is-empty p{margin:0;color:var(--text-3)}#menu .forge-roles{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}#menu .forge-roles li{display:grid;grid-template-columns:96px 1fr 26px;align-items:center;gap:10px;font-size:12.5px;color:var(--text-2)}#menu .forge-roles .forge-bar{margin:0}#menu .forge-roles b{font:600 12px/1 var(--font-mono);text-align:right;color:var(--text-1)}#menu .forge-roles b.is-low{color:var(--warning)}#menu .forge-notes{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}#menu .forge-notes li{display:flex;gap:9px;align-items:baseline;color:var(--text-2);font-size:13px}#menu .forge-notes li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--warning);transform:translateY(-1px)}#menu .forge-groups{display:flex;flex-direction:column;gap:26px;margin-top:28px}#menu .forge-group h3{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font:600 19px/1.2 var(--font-heading);color:var(--text-1)}#menu .forge-group h3 small{font:600 12px/1 var(--font-mono);color:var(--text-3);padding:4px 8px;border-radius:var(--radius-pill);background:var(--mat-2)}#menu .forge-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px;margin:0;padding:0;list-style:none}#menu .forge-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:start;padding:10px 10px 8px;border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge);transition:border-color var(--dur-2),background var(--dur-2),box-shadow var(--dur-2)}#menu .forge-card:hover{border-color:var(--mat-edge-hi);background:var(--mat-2)}#menu .forge-card.is-locked{border-color:color-mix(in srgb,var(--gold-500) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold-500) 25%,transparent)}#menu .forge-card.is-new{animation:forge-flash 1.4s var(--ease-out)}#menu .forge-result.is-animated .forge-card{animation:forge-deal .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 16ms)}#menu .forge-card-art{position:relative;display:grid;place-items:center;width:58px;aspect-ratio:488 / 680;padding:0;border:0;border-radius:4px;overflow:hidden;background:var(--mat-3);color:var(--text-3);cursor:zoom-in;box-shadow:0 6px 14px -6px var(--shade-3)}#menu .forge-card-art img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease-out)}#menu .forge-card-art:hover img{transform:scale(1.06)}#menu .forge-card-art em{position:absolute;right:3px;bottom:3px;padding:2px 5px;border-radius:var(--radius-pill);font:700 10.5px/1 var(--font-mono);font-style:normal;color:var(--ink-1);background:var(--text-1)}#menu .forge-card-body{display:flex;flex-direction:column;gap:5px;min-width:0}#menu .forge-card-top{display:flex;align-items:baseline;gap:10px;min-width:0}#menu .forge-card-name{flex:1;min-width:0;font:600 13.5px/1.25 var(--font-ui);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .forge-price{flex:none;font:600 12px/1 var(--font-mono);color:var(--gold-300);font-variant-numeric:tabular-nums}#menu .forge-price.is-unknown{color:var(--text-4);font-weight:500}#menu .forge-card-why{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.45}#menu .forge-card-foot{display:flex;align-items:center;gap:8px;margin-top:1px}#menu .forge-card-tags{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:5px}#menu .forge-tag{padding:3px 8px;border-radius:var(--radius-pill);font:600 10.5px/1.2 var(--font-ui);letter-spacing:.02em;background:var(--mat-3);color:var(--text-3)}#menu .forge-tag.is-chip{background:color-mix(in srgb,var(--aura-1) 16%,transparent);color:var(--text-1)}#menu .forge-tag.is-gc{background:color-mix(in srgb,var(--gold-500) 18%,transparent);color:var(--gold-300)}#menu .forge-tag.is-manual{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}#menu .forge-card-acts{flex:none;display:flex;gap:2px;margin:-4px -4px -4px 0}#menu .forge-icon-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:var(--radius-md);border:1px solid transparent;background:none;color:var(--text-3);transition:color var(--dur-2),background var(--dur-2),border-color var(--dur-2)}#menu .forge-icon-btn:hover{color:var(--text-1);background:var(--mat-3)}#menu .forge-icon-btn[aria-pressed=true]{color:var(--gold-300);background:color-mix(in srgb,var(--gold-500) 14%,transparent);border-color:color-mix(in srgb,var(--gold-500) 40%,transparent)}#menu .forge-icon-btn[aria-expanded=true]{color:var(--text-1);background:var(--mat-3);border-color:var(--mat-edge-hi)}#menu .forge-alts{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--line-soft);animation:forge-rise .3s var(--ease-out) both}#menu .forge-alts-title{margin:0 0 8px;color:var(--text-3);font-size:12px}:is(#menu,.forge-sheet) .forge-alts-list{display:flex;flex-direction:column;gap:6px}:is(#menu,.forge-sheet) .forge-alt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px 4px 4px;border-radius:var(--radius-md);background:var(--mat-2)}:is(#menu,.forge-sheet) .forge-alt-open{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:52px;padding:2px;border:0;border-radius:var(--radius-sm);background:none;box-shadow:none;color:inherit;text-align:left;cursor:pointer}:is(#menu,.forge-sheet) .forge-alt-open:hover{background:var(--mat-3)}:is(#menu,.forge-sheet) .forge-alt-open:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}:is(#menu,.forge-sheet) .forge-alt img,:is(#menu,.forge-sheet) .forge-alt-noimg{width:40px;aspect-ratio:488 / 680;object-fit:cover;border-radius:3px;display:block;background:var(--mat-3)}:is(#menu,.forge-sheet) .forge-alt-copy{display:flex;flex-direction:column;gap:3px;min-width:0}:is(#menu,.forge-sheet) .forge-alt-more{display:grid;place-items:center;color:var(--text-4)}:is(#menu,.forge-sheet) .forge-alt-open:hover .forge-alt-more{color:var(--text-1)}:is(#menu,.forge-sheet) .forge-alt b{font:600 12.5px/1.2 var(--font-ui);color:var(--text-1)}:is(#menu,.forge-sheet) .forge-alt small{color:var(--text-3);font-size:11.5px;line-height:1.35}:is(#menu,.forge-sheet) .forge-alt .forge-price{font:600 11px/1 var(--font-mono);color:var(--gold-300)}:is(#menu,.forge-sheet) .forge-alt-manual{color:var(--warning)!important}.forge-sheet{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:16px;animation:forge-fade .2s ease-out both}.forge-sheet-card{position:relative;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:26px;width:min(880px,100%);max-height:calc(100dvh - 32px);overflow:auto;animation:forge-rise .3s var(--ease-out) both}.forge-sheet-close{position:absolute;top:14px;right:14px;width:38px;padding:0!important}.forge-sheet-img img{width:100%;border-radius:4.75%/3.5%;box-shadow:var(--shadow-3);display:block}.forge-sheet-copy{display:flex;flex-direction:column;gap:10px;min-width:0;padding-right:30px}.forge-sheet-copy h2{margin:0;font:600 26px/1.15 var(--font-heading);color:var(--text-1)}.forge-sheet-copy h3{margin:8px 0 0;font:650 13px/1.2 var(--font-ui);color:var(--text-1)}.forge-sheet-type{margin:0;color:var(--text-3);font-size:13px}.forge-sheet-type b{color:var(--gold-300);font-family:var(--font-mono)}.forge-sheet-why{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--text-1);font-size:14px;line-height:1.5}.forge-sheet-why .ico{color:var(--aura-1);margin-top:3px;flex:none}.forge-sheet-auto{margin:0;padding:10px 12px;border-radius:var(--radius-md);font-size:12.5px;line-height:1.5;color:var(--text-2);background:var(--mat-2)}.forge-sheet-auto.is-auto b{color:var(--live)}.forge-sheet-auto.is-manual b{color:var(--warning)}.forge-sheet-text{margin:0;white-space:pre-wrap;font:13px/1.6 var(--font-ui);color:var(--text-2)}.forge-sheet-text p{margin:0 0 6px}.forge-sheet-text p:last-child{margin-bottom:0}.forge-sheet-acts{display:flex;flex-wrap:wrap;gap:8px}:is(#menu,.overlay) .forge-sheet-acts>button{min-height:38px;padding:0 14px}:is(#menu,.overlay) .forge-sheet-acts>button.is-on,:is(#menu,.overlay) .forge-sheet-acts>button.is-on:hover{color:var(--ink-0);background:var(--gold-400);border-color:var(--gold-400)}:is(#menu,.overlay) .forge-sheet-acts>button.is-ban:hover{color:var(--danger)}@keyframes forge-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes forge-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes forge-deal{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes forge-hero-in{0%{opacity:0;transform:translateY(18px) rotate(-2deg) scale(.96)}to{opacity:1}}@keyframes forge-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes forge-shimmer{to{background-position:-200% 0}}@keyframes forge-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--aura-1) 25%,transparent)}}@keyframes forge-strike{0%,to{transform:rotate(0)}18%{transform:rotate(-10deg) translateY(-3px)}32%{transform:rotate(3deg) translateY(1px)}}@keyframes forge-spark{0%,28%{opacity:0;transform:translate(0)}34%{opacity:1}70%{opacity:0;transform:translate(var(--dx, 0),-18px)}to{opacity:0}}@keyframes forge-flash{0%{box-shadow:0 0 0 2px var(--aura-1),0 0 30px -6px var(--aura-1)}to{box-shadow:0 0 0 0 transparent}}@keyframes forge-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){#menu .forge-tile,#menu .forge-chip,#menu .forge-hero-card,#menu .forge-screen .forge-steps li,#menu .forge-forging,#menu .forge-card,#menu .forge-curve i,#menu .forge-alts,.forge-sheet,.forge-sheet-card{animation:none!important}#menu .forge-anvil .ico,#menu .forge-anvil i,#menu .forge-chip-n.is-loading,#menu .forge-screen .forge-steps li.is-active>i{animation:none}}@media (max-width: 1100px){#menu .forge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#menu .forge-charts{grid-template-columns:1fr 1fr}#menu .forge-charts .forge-chart:first-child{grid-column:1 / -1}}@media (max-width: 760px){#menu .forge-intro{margin-bottom:20px}#menu .forge-lede{font-size:14px}#menu .forge-search-row{flex-wrap:wrap}#menu .forge-search{flex:1 1 100%}#menu .forge-search input,#menu #fg-surprise{min-height:48px}#menu #fg-surprise{flex:1}#menu .forge-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#menu .forge-tile-copy{padding:8px 10px 10px}#menu .forge-tile-copy b{font-size:12.5px}#menu .forge-builder{grid-template-columns:1fr;gap:16px}#menu .forge-hero{position:static;display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start}#menu .forge-hero-cards.is-pair .forge-hero-card{width:86%}#menu .forge-screen .forge-hero-name{font-size:19px!important}#menu .forge-read{grid-column:1 / -1}#menu .forge-hero-copy{display:contents}#menu .forge-hero-copy>.selection-kicker,#menu .forge-hero-copy>.forge-hero-name,#menu .forge-hero-copy>.forge-hero-type,#menu .forge-hero-copy>.forge-hero-meta{grid-column:2}#menu .forge-hero-copy>.forge-hero-acts,#menu .forge-hero-copy>.forge-partner{grid-column:1 / -1}#menu .forge-hero-cards{grid-row:1 / span 4}#menu .forge-panel{padding:16px;border-radius:var(--radius-lg)}#menu .forge-screen .forge-step{font-size:15.5px}#menu .forge-chip{min-height:38px;padding:0 12px 0 9px;font-size:13px}#menu .forge-presets{display:flex;flex-wrap:nowrap;width:100%}#menu .forge-presets button{flex:1 1 0;padding:0 4px;font-size:12px}#menu .forge-budget-out{font-size:22px}#menu .forge-power{grid-template-columns:1fr}#menu .forge-power button{min-height:0;padding:12px 14px}#menu .forge-build{flex:1 1 100%;min-height:52px}#menu .forge-go{bottom:calc(var(--tabbar-h) + 8px);gap:6px;padding:6px;border-radius:calc(var(--radius-pill) + 6px)}#menu #fg-go-note{display:none}#menu .forge-forging{padding:18px;border-radius:var(--radius-xl)}#menu .forge-forging-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}#menu .forge-cancel{width:38px;padding:0!important}#menu .forge-cancel span,#menu .fg-long{display:none}#menu .fg-short{display:inline}#menu .forge-screen .forge-forging-head h2{font-size:20px}#menu .forge-anvil{width:52px;height:52px}#menu .forge-screen .forge-steps{grid-template-columns:1fr 1fr;gap:6px}#menu .forge-screen .forge-steps li{min-height:38px;gap:8px;padding:0 9px;font-size:12px}#menu .forge-screen .forge-steps li small{display:none}#menu .forge-step-cards img{width:16px}#menu .forge-result-head{padding:16px;border-radius:var(--radius-xl)}#menu .forge-result-id{flex-basis:100%;gap:12px;align-items:flex-start}#menu .forge-result-art{width:60px;height:60px}#menu .forge-summary{font-size:13.5px}#menu .forge-result-acts{width:100%}#menu .forge-result-acts .primary{flex:1 1 100%}#menu .forge-result-acts .glass{flex:1 1 0;min-width:0;padding:0 8px;gap:6px;font-size:13px}#menu .forge-result-acts .forge-undo{flex:none;width:44px}#menu .forge-stats{gap:8px}#menu .forge-stat{padding:12px 14px}#menu .forge-stat>b{font-size:23px}#menu .forge-charts,#menu .forge-cards{grid-template-columns:1fr;gap:8px}#menu .forge-card{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:8px}#menu .forge-card-art{width:50px}#menu .forge-card-foot{flex-wrap:wrap}#menu .forge-card-acts{margin-left:auto}.forge-sheet{padding:8px;align-items:end}.forge-sheet-card{grid-template-columns:1fr;gap:14px;max-height:calc(100dvh - 16px);--card-pad: 16px}.forge-sheet-img{width:min(240px,70%);justify-self:center}.forge-sheet-copy{padding-right:0}.forge-sheet-copy h2{font-size:21px}.forge-sheet-card.is-alt .forge-sheet-img{width:min(200px,58%)}.forge-sheet-nav{margin-right:40px}.forge-sheet-back span{max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-sheet-card.is-alt .forge-sheet-actions{position:sticky;bottom:calc(-1 * var(--card-pad, 16px));margin:4px calc(-1 * var(--card-pad, 16px)) calc(-1 * var(--card-pad, 16px));padding:12px var(--card-pad, 16px) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--ink-1) 28%)}.forge-sheet-actions .primary{flex:1 1 100%;justify-content:center;min-height:50px}.forge-sheet-actions .ghost{flex:1 1 100%;justify-content:center}.forge-alt-open{min-height:60px}}@media (max-width: 380px){#menu .forge-result-acts .glass{flex:1 1 0;gap:6px;padding:0 6px;font-size:12px}#menu .forge-result-acts .glass .ico{width:15px;height:15px}}@media (hover: none),(pointer: coarse){#menu .forge-icon-btn{width:44px;height:40px}}#menu .forge-forging,#menu .forge-result,#menu .forge-builder{scroll-margin-top:calc(var(--header-h) + 14px)}#menu .forge-go.is-static{display:none}#menu .lobby-content:has(.forge-screen:not([hidden])){scroll-padding-bottom:110px}@media (max-height: 500px) and (min-width: 761px),(max-height: 500px) and (orientation: landscape){#menu .forge-go:not(.is-static){align-self:flex-end;padding:4px;border-radius:var(--radius-pill);bottom:calc(var(--tabbar-h) + 8px)}#menu .forge-go:not(.is-static) #fg-go-note{display:none}#menu .forge-go .forge-build{min-height:44px;padding:0 20px;font-size:15px;flex:none}#menu .forge-intro{margin-bottom:12px}#menu .forge-intro h1{font-size:26px!important}#menu .forge-lede{display:none}#menu .forge-builder{grid-template-columns:1fr;gap:12px}#menu .forge-hero{position:static;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center}#menu .forge-hero-cards{grid-row:1}#menu .forge-hero-copy{display:contents}#menu .forge-hero-copy>.selection-kicker,#menu .forge-hero-copy>.forge-hero-type,#menu .forge-read,#menu .forge-hero-meta{display:none}#menu .forge-screen .forge-hero-name{grid-column:2;font-size:17px}#menu .forge-hero-acts{grid-column:3}#menu .forge-hero-copy>.forge-partner{grid-column:1 / -1}}@media (max-width: 760px){#menu .forge-go{position:static;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}#menu .forge-priciest{display:flex;align-items:center;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none}#menu .forge-priciest>span{flex:none;color:var(--text-3);font:650 11px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-right:4px}#menu .forge-pricey{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 4px;border-radius:var(--radius-pill);border:1px solid var(--mat-edge);background:var(--mat-1);color:var(--text-1);font-size:12.5px}#menu .forge-pricey:hover{background:var(--mat-3)}#menu .forge-pricey img{width:28px;height:28px;border-radius:50%;object-fit:cover}#menu .forge-pricey b{font-weight:550;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .forge-pricey em{font:600 11.5px/1 var(--font-mono);font-style:normal;color:var(--gold-300)}#menu .forge-index{position:sticky;z-index:3;top:calc(var(--header-h) + 6px);display:flex;align-items:center;gap:12px;margin-top:22px;padding:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink-1) 82%,transparent);border:1px solid var(--mat-edge);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#menu .forge-views{flex:none}#menu .forge-views button{display:inline-flex;align-items:center;gap:6px}#menu .forge-jump{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,var(--ink-0) 92%,transparent);mask-image:linear-gradient(90deg,var(--ink-0) 92%,transparent);padding-right:24px}#menu .forge-jump a{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:var(--radius-pill);color:var(--text-2);font:550 12.5px/1 var(--font-ui);text-decoration:none}#menu .forge-jump a:hover{background:var(--mat-3);color:var(--text-1)}#menu .forge-jump small{font:600 10.5px/1 var(--font-mono);color:var(--text-4)}#menu .forge-group{scroll-margin-top:calc(var(--header-h) + 64px)}#menu .forge-groups{margin-top:18px}#menu .forge-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:2px 18px}#menu .forge-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto 56px auto;align-items:center;gap:10px;min-height:38px;padding:2px 4px 2px 10px;border-radius:var(--radius-md);border-bottom:1px solid var(--line-soft)}#menu .forge-row:hover{background:var(--mat-1)}#menu .forge-row.is-locked{background:color-mix(in srgb,var(--gold-500) 8%,transparent)}#menu .forge-row.is-new{animation:forge-flash 1.4s var(--ease-out)}#menu .forge-row-cost{display:inline-flex;gap:1px;justify-content:flex-end}#menu .forge-row-cost .mana-pip{width:15px;min-width:15px;height:15px;font-size:9px}#menu .forge-row-name{min-width:0;padding:0;border:0;background:none;text-align:left;color:var(--text-1);font:550 13px/1.3 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:zoom-in}#menu .forge-row-name:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--veil-4)}#menu .forge-row-manual{margin-left:6px;color:var(--warning);font-style:normal}#menu .forge-row-role{color:var(--text-4);font-size:11px;white-space:nowrap}#menu .forge-row .forge-price{text-align:right}#menu .forge-row .forge-card-acts{margin:0}#menu .forge-row .forge-icon-btn{width:28px;height:28px}#menu .forge-row .forge-alts{grid-column:1 / -1}#menu .forge-groups.is-stacks{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:26px 18px;align-items:start}#menu .forge-groups.is-stacks .forge-group h3{font-size:15px;margin-bottom:10px}#menu .forge-stack{display:flex;flex-direction:column}#menu .forge-stack-card{position:relative;display:block;width:100%;aspect-ratio:488 / 680;padding:0;border:0;background:var(--mat-3);border-radius:4.75%/3.5%;overflow:hidden;cursor:zoom-in;box-shadow:0 -6px 14px -8px var(--shade-4),0 0 0 1px var(--shade-2);transition:transform var(--dur-2) var(--ease-out)}#menu .forge-stack-card+.forge-stack-card{margin-top:-114%}#menu .forge-stack-card:hover,#menu .forge-stack-card:focus-visible{transform:translateY(-14px);z-index:2}#menu .forge-stack-card img{width:100%;height:100%;object-fit:cover;display:block}#menu .forge-stack-card b{display:block;padding:8px;color:var(--text-1);font-size:12px;text-align:left}#menu .forge-stack-card em{position:absolute;right:6px;top:6px;padding:2px 6px;border-radius:var(--radius-pill);font:700 11px/1 var(--font-mono);font-style:normal;color:var(--ink-1);background:var(--text-1)}#menu .forge-stack-card.is-locked{box-shadow:0 0 0 2px var(--gold-400)}#menu .forge-result.is-animated .forge-stack-card,#menu .forge-result.is-animated .forge-row{animation:forge-deal .45s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 14ms)}.forge-sheet-over{margin:0;color:var(--text-3);font-size:12.5px;line-height:1.5}.forge-sheet-copy h3 small{margin-left:6px;color:var(--text-4);font:500 11.5px/1 var(--font-ui)}.forge-sheet-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-right:34px}.forge-sheet-back{display:inline-flex;align-items:center;gap:6px;padding-left:6px!important}.forge-sheet-step{display:inline-flex;align-items:center;gap:6px}.forge-sheet-step .glass{width:36px;padding:0!important;justify-content:center}.forge-sheet-step small{color:var(--text-3);font:600 12px/1 var(--font-mono);white-space:nowrap}.forge-sheet-type .is-more{color:var(--warning);font-family:var(--font-mono)}.forge-sheet-type .is-less{color:var(--live);font-family:var(--font-mono)}.forge-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.forge-sheet-actions .primary{display:inline-flex;align-items:center;gap:8px}.forge-sheet-card.is-alt{animation:forge-fade .18s ease-out both}@media (max-width: 760px){#menu .forge-index{flex-direction:column;align-items:stretch;gap:6px;border-radius:var(--radius-lg);top:calc(var(--header-h) + 4px)}#menu .forge-views{justify-content:center}#menu .forge-list{grid-template-columns:1fr}#menu .forge-row{grid-template-columns:58px minmax(0,1fr) 46px auto;gap:6px;padding-left:4px}#menu .forge-row-role{display:none}#menu .forge-row .forge-icon-btn{width:36px;height:36px}#menu .forge-row .forge-card-acts [data-act=compare]{display:none}#menu .forge-groups.is-stacks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}@media (prefers-reduced-motion: reduce){#menu .forge-stack-card,#menu .forge-row{animation:none!important;transition:none}}#menu .forge-whynot{display:flex;gap:8px;max-width:560px;margin-top:14px}#menu .forge-whynot .search-field{flex:1}#menu .forge-whynot input{min-height:38px;border-radius:var(--radius-pill)}#menu .forge-whynot-out:empty{display:none}#menu .forge-whynot-out{margin-top:10px;max-width:760px}#menu .forge-whynot-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px;border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge);animation:forge-rise .3s var(--ease-out) both}#menu .forge-whynot-card img{width:56px;border-radius:4px}#menu .forge-whynot-card b{color:var(--text-1);margin-right:10px}#menu .forge-whynot-card p{margin:6px 0 8px;color:var(--text-2);font-size:13px;line-height:1.5}#menu .forge-builder{grid-template-columns:minmax(340px,410px) minmax(0,1fr);gap:26px}#menu .forge-tabs{display:none}#menu .forge-side{position:sticky;top:calc(var(--header-h) + 12px);display:flex;flex-direction:column;gap:14px;min-width:0;max-height:calc(100dvh - var(--header-h) - 24px);overflow:auto;overscroll-behavior:contain;padding:0 6px 12px 0;scrollbar-width:thin;scrollbar-color:var(--mat-edge-hi) transparent}#menu .forge-side .forge-hero{position:static;display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start}#menu .forge-side .forge-hero-copy{display:contents}#menu .forge-side .forge-hero-copy>.selection-kicker,#menu .forge-side .forge-hero-copy>.forge-hero-name,#menu .forge-side .forge-hero-copy>.forge-hero-type,#menu .forge-side .forge-hero-copy>.forge-hero-meta{grid-column:2}#menu .forge-side .forge-hero-copy>.forge-read,#menu .forge-side .forge-hero-copy>.forge-hero-acts,#menu .forge-side .forge-hero-copy>.forge-partner{grid-column:1 / -1}#menu .forge-side .forge-hero-cards{grid-row:1 / span 4}#menu .forge-screen .forge-side .forge-hero-name{font-size:20px}#menu .forge-side .forge-read{padding:10px 12px;font-size:13px}#menu .forge-side .forge-config{gap:12px}#menu .forge-side .forge-panel{padding:16px 16px 18px}#menu .forge-side .forge-step{font-size:15.5px;margin-bottom:10px}#menu .forge-side .forge-power{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#menu .forge-side .forge-power button{min-height:0;padding:10px}#menu .forge-side .forge-power button small,#menu .forge-side .forge-power button[aria-checked=true] small{display:none}#menu .forge-side .forge-presets button{padding-inline:10px}#menu .forge-side .forge-budget-out{font-size:22px}#menu .forge-main{min-width:0;min-height:70vh;container-type:inline-size}#menu .forge-main .forge-forging{margin-top:0}@container (max-width: 620px){#menu .forge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#menu .forge-charts{grid-template-columns:1fr 1fr}#menu .forge-charts .forge-chart:first-child{grid-column:1 / -1}}#menu .forge-tray{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}#menu .forge-tray-label{flex:1 1 100%;color:var(--text-3);font-size:12px;letter-spacing:.04em;text-transform:uppercase}#menu .forge-tray-chip{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 3px 0 11px;border-radius:var(--radius-pill);color:var(--ink-1);background:var(--text-1);box-shadow:0 6px 18px -10px color-mix(in srgb,var(--aura-1) 80%,transparent);font:600 12.5px/1 var(--font-ui);animation:forge-pop .3s var(--ease-spring) both}#menu .forge-tray-chip.is-light{color:var(--text-1);background:var(--mat-3);box-shadow:inset 0 0 0 1px var(--mat-edge-hi)}#menu .forge-tray-chip.is-warn{box-shadow:inset 0 0 0 2px var(--warning)}#menu .forge-tray-chip b{margin-right:4px;font-weight:650}#menu .forge-tray-weight{min-height:24px;padding:0 8px;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink-1) 12%,transparent);color:inherit;font:650 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer}#menu .forge-tray-chip.is-light .forge-tray-weight{background:var(--mat-2);color:var(--text-3)}#menu .forge-tray-drop{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:inherit;opacity:.65;cursor:pointer}#menu .forge-tray-drop:hover,#menu .forge-tray-weight:hover{opacity:1;filter:brightness(1.2)}#menu .forge-theme-search input{min-height:42px;border-radius:var(--radius-pill)}#menu .forge-theme-tabs{display:flex;gap:6px;margin:10px -2px 12px;padding:2px;overflow-x:auto;scrollbar-width:none}#menu .forge-theme-tabs::-webkit-scrollbar{display:none}#menu .forge-theme-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--mat-edge);background:none;color:var(--text-3);font:550 12.5px/1 var(--font-ui);cursor:pointer}#menu .forge-theme-tabs button small{color:var(--text-4);font:600 10.5px/1 var(--font-mono)}#menu .forge-theme-tabs button:hover{color:var(--text-1);border-color:var(--mat-edge-hi)}#menu .forge-theme-tabs button[aria-pressed=true]{color:var(--ink-1);background:linear-gradient(135deg,var(--aura-1),var(--aura-2));border-color:transparent}#menu .forge-theme-tabs button[aria-pressed=true] small{color:var(--ink-2)}#menu .forge-side .forge-chips{gap:6px}#menu .forge-side .forge-chip{min-height:34px;padding:0 10px 0 9px;font-size:12.5px;gap:6px}#menu .forge-chips.is-searching .forge-chip{animation:none}#menu .forge-chip.is-hint .forge-chip-ico{color:var(--gold-300)}#menu .forge-chip.is-thin:not([aria-pressed=true]){border-style:dashed;color:var(--text-3)}#menu .forge-chip.is-thin .forge-chip-n{color:var(--warning)}#menu .forge-chip-n.is-local{background:none;padding-inline:2px}#menu .forge-shape{display:grid;gap:4px;margin:0;padding:0;list-style:none}#menu .forge-shape li{display:grid;grid-template-columns:minmax(0,1fr) 30px 34px 30px 26px;align-items:center;gap:6px;min-height:34px}#menu .forge-shape-label{display:flex;align-items:baseline;gap:8px;color:var(--text-2);font-size:13px}#menu .forge-shape-label small{color:var(--text-4);font:500 11px/1 var(--font-mono)}#menu .forge-shape-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;border:1px solid var(--mat-edge);background:var(--mat-2);color:var(--text-2);cursor:pointer}#menu .forge-shape-btn:hover:not(:disabled){color:var(--text-1);border-color:var(--mat-edge-hi);background:var(--mat-3)}#menu .forge-shape-btn:disabled{opacity:.35;cursor:default}#menu .forge-shape-n{text-align:center;font:650 14px/1 var(--font-mono);color:var(--text-1);font-variant-numeric:tabular-nums}#menu .forge-shape-d{font:650 11px/1 var(--font-mono);font-style:normal;color:var(--gold-300)}#menu .forge-shape-reset{margin-left:auto;font-size:12.5px}#menu .forge-icon-btn.is-ban:hover{color:var(--danger)}#menu .forge-tweaks{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px;color:var(--text-3);font-size:12.5px}#menu .forge-tweaks>span{display:inline-flex;align-items:center;gap:5px}#menu .forge-ban{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px 0 10px;border-radius:var(--radius-pill);border:1px solid var(--mat-edge);background:var(--mat-1);color:var(--text-2);font-size:12px;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 70%,transparent);cursor:pointer}#menu .forge-ban:hover{color:var(--text-1);border-color:var(--mat-edge-hi)}#menu .forge-result .forge-card.is-new,#menu .forge-result .forge-row.is-new{animation:forge-glide .5s var(--ease-out) both,forge-flash 1.4s .3s ease-out both}@keyframes forge-glide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}#menu .forge-result.is-updating .forge-groups{opacity:.7;transition:opacity var(--dur-2)}@media (prefers-reduced-motion: reduce){#menu .forge-result .forge-card.is-new,#menu .forge-result .forge-row.is-new,#menu .forge-tray-chip{animation:none}}@media (max-width: 1100px){#menu .forge-builder{grid-template-columns:minmax(0,1fr);gap:14px}#menu .forge-side{position:static;max-height:none;overflow:visible;padding:0}}#menu .forge-screen:has(.forge-builder:not([hidden])) .forge-intro{margin-bottom:16px}#menu .forge-screen:has(.forge-builder:not([hidden])) .forge-intro h1{font-size:clamp(22px,2.2vw,28px)}@media (max-width: 760px){#menu .forge-screen:has(.forge-builder:not([hidden])) .forge-intro h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#menu .forge-result-acts :is([data-act=save],[data-act=share],[data-act=rebuild])>span{display:none}#menu .forge-result-acts [data-act=workshop]{flex:2.2 1 0}}#menu .forge-main .forge-result-head{padding:16px 18px;gap:12px 20px}#menu .forge-main .forge-result-art{width:72px;height:72px}#menu .forge-main .forge-name{font-size:clamp(20px,2vw,26px)}#menu .forge-main .forge-summary{margin-top:4px;font-size:13.5px}#menu .forge-story-more{margin-top:4px}#menu .forge-story-more summary,#menu .forge-details summary{cursor:pointer;color:var(--text-3);font-size:12.5px;list-style:none}#menu .forge-story-more summary::-webkit-details-marker,#menu .forge-details summary::-webkit-details-marker{display:none}#menu .forge-story-more summary:after{content:" ›"}#menu .forge-story-more[open] summary:after{content:" ‹"}#menu .forge-main .forge-stats{gap:8px;margin-top:10px}#menu .forge-main .forge-stat{padding:10px 14px;gap:2px}#menu .forge-main .forge-stat b{font-size:20px}#menu .forge-details{margin:10px 0;border-radius:var(--radius-lg);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .forge-details summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;color:var(--text-2)}#menu .forge-details summary small{display:inline-flex;align-items:flex-end;gap:2px;height:16px;margin-left:auto}#menu .forge-details summary small i{width:5px;height:calc(var(--h) * 100%);min-height:1px;border-radius:1px;background:var(--gold-300);opacity:.8}#menu .forge-details[open] summary small{display:none}#menu .forge-details>:not(summary){margin:0 12px 12px}#menu .forge-topbar{grid-column:1 / -1;position:sticky;z-index:4;top:calc(var(--header-h) + 6px);display:flex;align-items:center;gap:10px;padding:7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink-0) 74%,transparent);border:1px solid var(--mat-edge);box-shadow:0 18px 40px -22px var(--shade-4);-webkit-backdrop-filter:blur(var(--mat-blur));backdrop-filter:blur(var(--mat-blur))}#menu .forge-topbar>button,#menu .forge-bar-acts>button,#menu .forge-more>summary{min-height:42px}#menu .forge-back{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 16px 0 10px}#menu .forge-bar-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0 4px}#menu .forge-bar-id b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 16px/1.15 var(--font-heading);color:var(--text-1);letter-spacing:-.005em}#menu .forge-bar-id small{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:11.5px}#menu .forge-bar-id small:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 8px color-mix(in srgb,var(--warning) 60%,transparent)}#menu .forge-builder.is-saved .forge-bar-id small:before{background:var(--live);box-shadow:0 0 8px color-mix(in srgb,var(--live) 60%,transparent)}#menu .forge-bar-acts{flex:none;display:flex;align-items:center;gap:6px}#menu .forge-bar-acts>button{display:inline-flex;align-items:center;gap:7px;padding:0 16px}#menu .forge-more>summary{display:inline-grid;place-items:center;width:42px;padding:0;border-radius:50%}#menu .forge-more>summary::-webkit-details-marker{display:none}#menu .forge-more .pop-menu-list{position:absolute;z-index:var(--z-popover);right:0;top:calc(100% + 8px);min-width:220px;display:grid;gap:2px;padding:6px;border-radius:var(--radius-lg);background:var(--glass-solid);border:1px solid var(--mat-edge-hi);box-shadow:0 24px 60px -18px var(--shade-4)}#menu .forge-more .pop-menu-list button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:0;border-radius:var(--radius-md);background:none;color:var(--text-1);font:500 14px/1 var(--font-ui);text-align:left}#menu .forge-more .pop-menu-list button:hover,#menu .forge-more .pop-menu-list button:focus-visible{background:var(--mat-3)}#menu .forge-more .pop-menu-list .is-danger{color:var(--danger)}#menu .forge-builder .forge-side{top:calc(var(--header-h) + 72px);max-height:calc(100dvh - var(--header-h) - 84px)}#menu .tm{display:grid;gap:12px;min-width:0}#menu .tm-summary{display:flex;align-items:center;gap:12px}#menu .tm.is-empty .tm-summary{display:none}#menu .tm-donut{position:relative;flex:none;width:64px;aspect-ratio:1}#menu .tm-donut svg{position:absolute;inset:0;width:100%;height:100%}#menu .tm-donut-track{fill:none;stroke:var(--mat-2)}#menu .tm-donut-art{position:absolute;inset:17%;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--ink-2);color:var(--aura-1);box-shadow:0 0 0 1px var(--veil-2),0 0 24px -8px var(--aura-1)}#menu .tm-donut-art img{width:100%;height:100%;object-fit:cover;display:block}#menu .tm-summary-copy{flex:1;min-width:0;display:grid;gap:8px}#menu .tm-total{margin:0;color:var(--text-3);font:500 12.5px/1.3 var(--font-ui)}#menu .tm-total b{color:var(--text-1);font:600 17px/1 var(--font-heading);font-variant-numeric:tabular-nums}#menu .tm-share{display:flex;gap:2px;height:22px;border-radius:var(--radius-sm);overflow:hidden;background:var(--mat-2)}#menu .tm-share>span{flex:1 1 0;min-width:6px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 6px;overflow:hidden;background:var(--c);color:var(--ink-0);font:650 11px/1 var(--font-ui);white-space:nowrap;transition:flex-grow var(--dur-2) var(--ease-out)}#menu .tm-share b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:650}#menu .tm-share small{flex:none;font:700 10.5px/1 var(--font-mono);opacity:.78}#menu .tm-empty{display:none;margin:0;padding:14px 16px;border-radius:var(--radius-md);border:1px dashed var(--mat-edge-hi);color:var(--text-3);font-size:13px;line-height:1.5}#menu .tm.is-empty .tm-empty{display:block}#menu .tm-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}#menu .tm.is-empty .tm-rows{display:none}#menu .tm-row{display:grid;padding:4px 12px;border-radius:var(--radius-md);background:var(--mat-1);border:1px solid var(--mat-edge);transition:border-color var(--dur-2),background var(--dur-2),opacity var(--dur-2)}#menu .tm-row.is-focus{border-color:color-mix(in srgb,var(--c) 65%,transparent);background:color-mix(in srgb,var(--c) 9%,var(--mat-1))}#menu .tm-row.is-off .tm-name,#menu .tm-row.is-off .tm-range{opacity:.55}#menu .tm-row-head{display:flex;align-items:center;gap:8px;min-height:36px}#menu .tm-name{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 4px 0 0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-1);font:600 14px/1.2 var(--font-ui);text-align:left;cursor:pointer}#menu .tm-name i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 8px color-mix(in srgb,var(--c) 70%,transparent)}#menu .tm-name b{font-weight:600;overflow-wrap:anywhere}#menu .tm-name:hover b,#menu .tm-name[aria-pressed=true] b{text-decoration:underline;text-decoration-color:var(--c);text-decoration-thickness:2px;text-underline-offset:4px}#menu .tm-n{margin-left:auto;flex:none;color:var(--text-3);font:600 11.5px/1 var(--font-mono);white-space:nowrap}#menu .tm-x{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-right:-8px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-3)}#menu .tm-x:hover{background:var(--mat-3);color:var(--text-1)}#menu .tm{--tm-track: 14px;--tm-thumb: 28px}#menu .tm-range{display:block;width:100%;height:40px;margin:0;padding:0;border:0;background:none;box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer}#menu .tm-range::-webkit-slider-runnable-track{height:var(--tm-track);border-radius:var(--radius-pill);background:linear-gradient(var(--c),var(--c)) 0 0 / var(--v, 0%) 100% no-repeat,var(--mat-3);box-shadow:inset 0 0 0 1px var(--mat-edge-hi),0 0 14px -4px color-mix(in srgb,var(--c) 60%,transparent)}#menu .tm-range::-moz-range-track{height:var(--tm-track);border-radius:var(--radius-pill);background:var(--mat-3);box-shadow:inset 0 0 0 1px var(--mat-edge-hi)}#menu .tm-range::-moz-range-progress{height:var(--tm-track);border-radius:var(--radius-pill);background:var(--c)}#menu .tm-range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--tm-thumb);height:var(--tm-thumb);margin-top:calc((var(--tm-track) - var(--tm-thumb)) / 2);border-radius:50%;background:var(--text-1);border:4px solid var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent),0 3px 10px var(--shade-3);transition:transform var(--dur-1) var(--ease-out)}#menu .tm-range::-moz-range-thumb{box-sizing:border-box;width:var(--tm-thumb);height:var(--tm-thumb);border-radius:50%;background:var(--text-1);border:4px solid var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent),0 3px 10px var(--shade-3)}#menu .tm-range:active::-webkit-slider-thumb{transform:scale(1.12)}#menu .tm-range:focus-visible{outline:none}#menu .tm-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--focus-ring)}#menu .tm-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px var(--focus-ring)}#menu .tm-ticks{position:relative;height:24px;margin-top:-4px}#menu .tm-ticks button{position:absolute;top:0;left:calc(var(--tm-thumb) / 2 + (100% - var(--tm-thumb)) * var(--at) / 100);height:24px;padding:0 4px;border:0;border-radius:var(--radius-xs);background:none;color:var(--text-3);font:600 11px/24px var(--font-ui);white-space:nowrap;transform:translate(-50%);cursor:pointer}#menu .tm-ticks button:first-child{transform:translate(calc(var(--tm-thumb) / -2 - 4px))}#menu .tm-ticks button:last-child{transform:translate(calc(-100% + var(--tm-thumb) / 2 + 4px))}#menu .tm-ticks button:hover{color:var(--text-1)}#menu .tm-ticks button.is-on{color:color-mix(in srgb,var(--c) 70%,var(--text-1))}#menu .tm-warn{margin:0 0 6px;color:var(--warning);font-size:11.5px;line-height:1.4}#menu .tm-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#menu .tm-suggest:empty{display:none}#menu .tm-suggest-label{margin-right:4px;color:var(--text-3);font:650 10.5px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}#menu .tm-sug{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 9px;border-radius:var(--radius-pill);border:1px dashed var(--mat-edge-hi);background:none;color:var(--text-1);font:600 12.5px/1 var(--font-ui);white-space:nowrap;transition:border-color var(--dur-1),background var(--dur-1)}#menu .tm-sug .ico{flex:none;width:13px;height:13px;color:var(--text-3)}#menu .tm-sug small{color:var(--text-3);font:600 10.5px/1 var(--font-mono)}#menu .tm-sug:hover,#menu .tm-sug:focus-visible{border-style:solid;border-color:var(--aura-1);background:var(--mat-2)}#menu .tm-sug.is-crown{border-style:solid;border-color:color-mix(in srgb,var(--aura-1) 50%,transparent)}#menu .tm-sug.is-crown .ico{color:var(--aura-1)}#menu .tm-sug.is-browse{border:1px solid transparent;background:var(--mat-2);color:var(--text-2)}@media (pointer: coarse){#menu .tm-row-head,#menu .tm-name{min-height:44px}#menu .tm-x{width:44px;height:44px;margin-right:-12px}#menu .tm{--tm-track: 18px;--tm-thumb: 36px}#menu .tm-range{height:52px}#menu .tm-ticks{height:32px;margin-top:-8px}#menu .tm-ticks button{height:32px;line-height:32px;font-size:12px}#menu .tm-sug{min-height:44px}}#menu .forge-money .forge-budget-out{font:600 34px/1 var(--font-heading)}#menu .forge-budget-wrap{position:relative;margin:4px 0 12px;--bt-track: 10px;--bt-thumb: 26px}#menu .forge-budget-wrap .forge-range{height:40px}#menu .forge-budget-wrap .forge-range::-webkit-slider-runnable-track{height:var(--bt-track);box-shadow:inset 0 0 0 1px var(--mat-edge-hi)}#menu .forge-budget-wrap .forge-range::-moz-range-track,#menu .forge-budget-wrap .forge-range::-moz-range-progress{height:var(--bt-track)}#menu .forge-budget-wrap .forge-range::-webkit-slider-thumb{width:var(--bt-thumb);height:var(--bt-thumb);margin-top:calc((var(--bt-track) - var(--bt-thumb)) / 2);background:var(--aura-1);border:4px solid var(--ink-0);box-shadow:0 0 0 2px var(--aura-1),0 0 16px -2px var(--aura-1),0 2px 8px var(--shade-3)}#menu .forge-budget-wrap .forge-range::-moz-range-thumb{box-sizing:border-box;width:var(--bt-thumb);height:var(--bt-thumb);background:var(--aura-1);border:4px solid var(--ink-0);box-shadow:0 0 0 2px var(--aura-1),0 0 16px -2px var(--aura-1),0 2px 8px var(--shade-3)}#menu .forge-budget-wrap .forge-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--aura-1),0 0 0 6px var(--focus-ring)}#menu .forge-budget-track{position:absolute;z-index:1;left:calc(var(--bt-thumb) / 2);right:calc(var(--bt-thumb) / 2);top:50%;height:0;pointer-events:none}#menu .forge-spend{position:absolute;left:calc(var(--at, 0) * 100%);top:-12px;width:3px;height:24px;margin-left:-1.5px;border-radius:2px;background:var(--live);box-shadow:0 0 8px var(--live);opacity:0;transition:left .5s var(--ease-out),opacity var(--dur-2)}#menu .forge-builder:has(.forge-result:not([hidden])) .forge-spend{opacity:1}#menu .forge-spend.is-over{background:var(--warning);box-shadow:0 0 8px var(--warning)}#menu .forge-ticks i{position:absolute;left:calc(var(--at) * 100%);top:8px;width:2px;height:6px;margin-left:-1px;border-radius:1px;background:var(--gold-300);opacity:.85}@media (pointer: coarse){#menu .forge-budget-wrap{--bt-track: 14px;--bt-thumb: 34px}#menu .forge-budget-wrap .forge-range{height:52px}#menu .forge-ticks i{top:10px}}#menu .forge-budget-note{margin:10px 0 0;color:var(--text-3);font-size:12.5px;line-height:1.45}#menu .forge-config .forge-power{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--mat-1);border:1px solid var(--mat-edge)}#menu .forge-config .forge-power button{flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 8px;border:0;border-radius:var(--radius-pill);background:none}#menu .forge-config .forge-power button[aria-checked=true]{background:var(--text-1)}#menu .forge-config .forge-power button[aria-checked=true] b{color:var(--ink-0)}#menu .forge-config .forge-power .forge-bracket{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font:700 11px/1 var(--font-mono);font-style:normal;background:var(--mat-3);color:var(--text-2)}#menu .forge-config .forge-power button[aria-checked=true] .forge-bracket{background:var(--ink-0);color:var(--text-1)}#menu #fg-power-note{margin:8px 0 0}#menu .forge-tune>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}#menu .forge-tune>summary::-webkit-details-marker{display:none}#menu .forge-tune>summary .forge-step{margin:0}#menu .forge-tune>summary small{flex:1;color:var(--text-3);font-size:12px}#menu .forge-tune>summary .ico{transition:transform var(--dur-2) var(--ease-out);color:var(--text-3)}#menu .forge-tune[open]>summary .ico{transform:rotate(180deg)}#menu .forge-tune-body{display:grid;gap:14px;margin-top:14px}#menu .forge-shape-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}#menu .forge-shape-head small{flex:1 1 100%;color:var(--text-3);font-size:12px}#menu .forge-groups.is-stacks .forge-stack-card{transition:transform .26s var(--ease-out),opacity var(--dur-2)}#menu .forge-groups.is-stacks .forge-stack-card:hover~.forge-stack-card,#menu .forge-groups.is-stacks .forge-stack-card:focus-visible~.forge-stack-card{transform:translateY(58%)}#menu .forge-result.is-focusing [data-chips]:not(.is-hit){opacity:.26}#menu .forge-result.is-focusing .is-hit :is(.forge-gt-card,.forge-card-art),#menu .forge-result.is-focusing .forge-stack-card.is-hit{box-shadow:0 0 0 2px var(--aura-1),0 0 22px -4px var(--aura-1)}#menu .forge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px;margin:0;padding:0;list-style:none}#menu .forge-gt{position:relative;border-radius:4.75%/3.5%;touch-action:pan-y;transition:opacity var(--dur-2)}#menu .forge-gt-card{position:relative;z-index:1;display:block;width:100%;aspect-ratio:488 / 680;padding:0;border:0;border-radius:inherit;overflow:hidden;background:var(--mat-3);cursor:zoom-in;transition:transform .3s var(--ease-out),box-shadow var(--dur-2)}#menu .forge-gt-card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}#menu .forge-gt-card>b{display:grid;place-items:center;height:100%;padding:8px;color:var(--text-1);font-size:11.5px}#menu .forge-gt-card em{position:absolute;right:5px;top:5px;padding:2px 6px;border-radius:var(--radius-pill);font:700 10.5px/1 var(--font-mono);font-style:normal;color:var(--ink-1);background:var(--text-1)}#menu .forge-gt.is-locked .forge-gt-card{box-shadow:0 0 0 2px var(--gold-400)}#menu .forge-gt-lock{position:absolute;left:5px;bottom:5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--gold-400);color:var(--ink-0)}#menu .forge-gt-under{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:0 10px;border-radius:inherit;opacity:0;font:700 11px/1 var(--font-ui)}#menu .forge-gt-under>span{display:grid;justify-items:center;gap:4px;opacity:.45;transition:opacity var(--dur-1),transform var(--dur-1)}#menu .forge-gt-under .is-lock{color:var(--gold-300)}#menu .forge-gt-under .is-ban{color:var(--danger)}#menu .forge-gt.is-swiping .forge-gt-under{opacity:1;background:var(--mat-2)}#menu .forge-gt.is-swiping .forge-gt-card{transition:none}#menu .forge-gt[data-swipe=lock] .is-lock,#menu .forge-gt[data-swipe=ban] .is-ban{opacity:1;transform:scale(1.15)}#menu .forge-result.is-animated .forge-gt,#menu .forge-gt.is-new{animation:forge-deal .45s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 12ms)}#menu .forge-grip{display:none}@media (max-width: 1099px){#menu .forge-builder{display:block;padding-bottom:92px}#menu .forge-builder .forge-topbar{margin-bottom:12px}#menu .forge-builder .forge-side{position:static;max-height:none;overflow:visible;padding:0}#menu .forge-builder .forge-go{display:none}#menu .forge-main{position:fixed;z-index:6;left:0;right:0;bottom:var(--tabbar-h);height:calc(100dvh - var(--tabbar-h) - var(--forge-sheet-top, calc(var(--header-h) + 70px)));min-height:0;display:flex;flex-direction:column;border-radius:22px 22px 0 0;background:var(--ink-1);border-top:1px solid var(--mat-edge-hi);box-shadow:0 -24px 60px -18px var(--shade-4);transform:translateY(calc(100% - 64px));transition:transform .4s var(--ease-out);will-change:transform}#menu .forge-builder[data-sheet=half] .forge-main{transform:translateY(46%)}#menu .forge-builder[data-sheet=full] .forge-main{transform:none}#menu .forge-main.is-dragging{transition:none}#menu .forge-grip{position:relative;flex:none;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:64px;padding:10px 18px 0;border:0;background:none;color:var(--text-1);touch-action:none;cursor:grab}#menu .forge-grip>i{position:absolute;left:50%;top:8px;width:40px;height:4px;margin-left:-20px;border-radius:var(--radius-pill);background:var(--mat-edge-hi)}#menu .forge-grip>.ico{color:var(--text-3);transform:rotate(180deg);transition:transform var(--dur-2) var(--ease-out)}#menu .forge-builder:not([data-sheet=peek]) .forge-grip>.ico{transform:none}#menu #fg-peek{display:flex;align-items:center;gap:10px;font:600 14px/1 var(--font-ui)}#menu #fg-peek>span{color:var(--text-3);font-weight:550}#menu #fg-peek>span:before{content:"·";margin-right:10px;color:var(--text-4)}#menu .forge-main-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 24px}#menu .forge-builder[data-sheet=half] .forge-main-body{flex:none;height:calc(54% - 64px)}#menu .forge-builder[data-sheet=peek] .forge-main-body{visibility:hidden;transition:visibility 0s .4s}#menu .forge-main .forge-result-head{padding:12px}}@media (max-width: 760px){#menu .forge-topbar{top:calc(var(--header-h) + 2px);gap:6px;padding:5px}#menu .forge-back{padding:0 12px 0 8px}#menu .forge-back span,#menu .forge-bar-acts [data-act=save] span{display:none}#menu .forge-bar-acts [data-act=save]{width:42px;padding:0;justify-content:center}#menu .forge-bar-acts [data-act=play]{padding:0 14px}#menu .forge-bar-id b{font-size:14.5px}#menu .forge-bar-id small{font-size:10.5px}#menu .forge-money .forge-budget-out{font-size:28px}#menu .forge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}#menu .forge-toast{position:fixed;z-index:var(--z-toast);left:50%;bottom:calc(var(--tabbar-h) + 24px);display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;border-radius:var(--radius-pill);background:var(--text-1);color:var(--ink-0);font:600 13.5px/1.2 var(--font-ui);box-shadow:0 20px 50px -16px var(--shade-4);transform:translate(-50%);animation:forge-toast-in .3s var(--ease-out) both}#menu .forge-toast[hidden]{display:none}#menu .forge-toast .link-button{flex:none;color:var(--ink-0);font-weight:750;text-decoration:underline}@keyframes forge-toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (max-width: 1099px){#menu .forge-screen[data-mode=workspace] .forge-toast{bottom:calc(var(--tabbar-h) + 76px)}}@media (prefers-reduced-motion: reduce){#menu .forge-library,#menu .forge-toast,#menu .forge-gt,#menu .forge-gt.is-new{animation:none!important}#menu .forge-main,#menu .forge-gt-card,#menu .forge-groups.is-stacks .forge-stack-card,#menu .forge-spend{transition:none}}#menu .forge-builder .forge-result-acts{flex-wrap:nowrap;justify-content:flex-end}#menu .forge-builder .forge-result-acts>button{flex:0 0 auto}#menu .forge-builder .forge-result-acts [data-act=rebuild]>span{display:inline}@keyframes forge-pop-in{0%{opacity:0;transform:translateY(6px)}}@keyframes forge-wait{50%{opacity:.5}}#menu .forge-builder{grid-template-columns:minmax(340px,400px) minmax(0,1fr);column-gap:24px;row-gap:16px}#menu .forge-builder .forge-topbar{transition:background var(--dur-2),border-color var(--dur-2),box-shadow var(--dur-2)}#menu .forge-builder:not(.is-condensed) .forge-topbar{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#menu .forge-builder:not(.is-condensed) .forge-bar-id b{display:none}#menu .forge-builder.is-condensed .forge-bar-id{animation:forge-pop-in .2s var(--ease-out) both}#menu .forge-builder.is-condensed .forge-topbar{background:color-mix(in srgb,var(--ink-0) 96%,transparent)}#menu .forge-more .pop-menu-list button[disabled]{opacity:.45;pointer-events:none}#menu .forge-bar-acts .forge-more{display:flex;margin:0}#menu .forge-screen[data-mode=workspace] .forge-backdrop{height:clamp(420px,60vh,600px);opacity:.62;filter:saturate(112%);transform:none;background-position:center 28%;-webkit-mask-image:linear-gradient(180deg,var(--ink-0) 35%,transparent 96%);mask-image:linear-gradient(180deg,var(--ink-0) 35%,transparent 96%)}@media (min-width: 1100px){#menu .forge-screen[data-mode=workspace] .forge-backdrop{left:auto;right:calc(50% - 50vw);width:min(80vw,1500px);opacity:.7;-webkit-mask-image:linear-gradient(90deg,transparent,var(--ink-0) 45%),linear-gradient(180deg,var(--ink-0) 40%,transparent 96%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,var(--ink-0) 45%),linear-gradient(180deg,var(--ink-0) 40%,transparent 96%);mask-composite:intersect}}#menu .forge-ws-hero{grid-column:1 / -1;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"card cmdr" "card head";align-items:end;column-gap:24px;row-gap:8px;min-height:clamp(240px,32vh,340px);padding:16px 0 8px}#menu .forge-ws-hero:before{content:"";position:absolute;z-index:-1;inset:-80px -40px -60px calc(-1 * var(--gutter) - 120px);pointer-events:none;background:radial-gradient(closest-side at 40% 62%,color-mix(in srgb,var(--ink-0) 78%,transparent),color-mix(in srgb,var(--ink-0) 40%,transparent) 62%,transparent)}#menu .forge-ws-hero .forge-hero{display:contents}#menu .forge-ws-hero .forge-hero-cards{grid-area:card;align-self:end;width:132px}#menu .forge-ws-hero .forge-hero-cards.is-pair{width:156px}#menu .forge-ws-hero .forge-hero-copy{grid-area:cmdr;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 12px;min-width:0;text-align:left}#menu .forge-ws-cmdr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0}#menu .forge-ws-who{color:var(--text-2);font:650 11.5px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}#menu .forge-ws-who small{font-size:inherit;color:var(--text-3)}#menu .forge-ws-cost{color:var(--gold-300);font:600 12.5px/1 var(--font-mono)}#menu .forge-ws-hero .forge-hero-acts{display:inline-flex;flex-wrap:wrap;gap:4px}#menu .forge-ws-hero .forge-hero-acts .tiny{min-height:30px;padding:0 10px}#menu .forge-ws-hero .forge-partner{flex-basis:100%;max-width:520px}#menu .forge-ws-head{grid-area:head;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:920px}#menu .forge-ws-head .forge-name{margin:0 0 0 -6px;font:600 clamp(28px,3.4vw,46px)/1.08 var(--font-heading)!important;letter-spacing:-.015em;text-shadow:0 4px 30px var(--shade-4)}#menu .forge-ws-head .forge-name.is-placeholder{margin-left:0;padding:2px 0!important;color:var(--text-2)}#menu .forge-ws-head .forge-summary{margin:0;max-width:72ch;color:var(--text-2);font-size:14.5px;line-height:1.5;text-wrap:pretty}#menu .forge-ws-head .forge-story-more{margin:-4px 0 0}#menu .forge-ws-head .forge-story{max-width:76ch}#menu .forge-ws-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}#menu .forge-ws-stat{position:relative;display:grid;align-content:center;gap:4px;min-width:132px;min-height:58px;padding:8px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--ink-0) 62%,transparent);border:1px solid var(--mat-edge-hi)}#menu .forge-ws-stat>b{display:flex;align-items:center;gap:6px;font:600 19px/1 var(--font-heading);color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap}#menu .forge-ws-stat>b small{font:500 12px/1 var(--font-ui);color:var(--text-3)}#menu .forge-ws-stat>small{color:var(--text-3);font-size:11.5px;line-height:1.2;white-space:nowrap}#menu .forge-ws-stat.is-over>b{color:var(--warning)}#menu .forge-ws-stat .forge-bracket{width:22px;height:22px;font-size:12px}#menu .forge-meter{display:block;margin-top:2px;height:3px;border-radius:var(--radius-pill);background:var(--mat-3);overflow:hidden}#menu .forge-meter span{display:block;width:calc(var(--v) * 100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aura-1),var(--aura-2))}#menu .forge-meter.is-auto span{background:var(--live)}#menu .forge-ws-stat.is-over .forge-meter span{background:var(--warning)}#menu .forge-ws-stats.is-loading .forge-ws-stat{width:132px;background:var(--mat-2);border-color:var(--mat-edge);animation:forge-wait 1.4s ease-in-out infinite}#menu .forge-ws-more{display:inline-flex;align-items:center;gap:8px;min-height:58px;padding:0 14px;border-radius:var(--radius-md);border:1px dashed var(--mat-edge-hi);background:color-mix(in srgb,var(--ink-0) 40%,transparent);color:var(--text-2);font:600 12.5px/1 var(--font-ui)}#menu .forge-ws-more:hover,#menu .forge-ws-more[aria-expanded=true]{border-style:solid;background:var(--mat-2);color:var(--text-1)}#menu .forge-ws-more .ico{transition:transform var(--dur-2) var(--ease-out)}#menu .forge-ws-more[aria-expanded=true] .ico{transform:rotate(180deg)}#menu .forge-mini-curve{display:inline-flex;align-items:flex-end;gap:2px;height:18px}#menu .forge-mini-curve i{width:4px;height:calc(var(--h) * 100%);min-height:2px;border-radius:1px;background:var(--gold-300);opacity:.85}#menu .forge-ws-charts{padding:16px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--ink-1) 90%,transparent);border:1px solid var(--mat-edge);animation:forge-pop-in .22s var(--ease-out) both}#menu .forge-ws-charts[hidden]{display:none}#menu .forge-ws-charts .forge-charts{margin-top:0}#menu .forge-ws-charts .forge-priciest,#menu .forge-ws-charts .forge-notes{margin-top:12px}#menu .forge-builder .forge-config{gap:12px}#menu .forge-builder .forge-side .forge-panel{padding:16px;border-radius:var(--radius-lg)}#menu .forge-builder .forge-side .forge-step{margin-bottom:12px}#menu .forge-theme-find{display:flex;gap:8px;margin-top:12px}#menu .forge-theme-find .forge-theme-search{flex:1;min-width:0}#menu .forge-theme-find .forge-browse{flex:none;display:inline-flex;align-items:center;gap:6px}#menu .forge-theme-find .forge-browse[aria-expanded=true]{background:var(--mat-4)}#menu .forge-library{margin-top:12px;animation:forge-pop-in .22s var(--ease-out) both}@media (min-width: 1100px){#menu .forge-builder .forge-side{position:sticky;top:calc(var(--header-h) + 76px);max-height:calc(100dvh - var(--header-h) - 88px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--dur-2)}#menu .forge-builder .forge-side:hover,#menu .forge-builder .forge-side:focus-within{scrollbar-color:var(--mat-4) transparent}#menu .forge-main .forge-index{top:calc(var(--header-h) + 64px)}#menu .forge-group{scroll-margin-top:calc(var(--header-h) + 136px)}}#menu .forge-main .forge-index{flex-direction:row;align-items:center;gap:8px;margin-top:0;padding:6px;border-radius:var(--radius-pill)}#menu .forge-index .forge-views{flex:none;justify-content:flex-start;flex-wrap:nowrap}#menu .forge-index .forge-jump{flex:1;min-width:0;padding:0 16px 0 8px;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,transparent,var(--ink-0) 12px,var(--ink-0) calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,var(--ink-0) 12px,var(--ink-0) calc(100% - 24px),transparent)}#menu .forge-index .forge-whynot{display:none;flex:1;min-width:0;max-width:none;margin:0;gap:6px;animation:forge-pop-in .18s var(--ease-out) both}#menu .forge-index .forge-whynot input{min-height:34px}#menu .forge-index.is-asking .forge-jump{display:none}#menu .forge-index.is-asking .forge-whynot{display:flex}#menu .forge-ask{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:var(--mat-2);color:var(--text-2);font:600 12.5px/1 var(--font-ui)}#menu .forge-ask:hover,#menu .forge-ask[aria-expanded=true]{background:var(--mat-3);color:var(--text-1)}#menu .forge-index.is-asking .forge-ask{width:34px;padding:0}#menu .forge-index.is-asking .forge-ask span{display:none}#menu .forge-whynot-out{margin-top:12px}#menu .forge-main .forge-groups{margin-top:16px}#menu .forge-groups.is-stacks{gap:24px 16px}#menu .forge-tweaks:not(:empty){margin-bottom:12px}@container (max-width: 820px){#menu .forge-index .forge-views button span,#menu .forge-ask span{display:none}#menu .forge-index .forge-views button{padding:0 10px}#menu .forge-ask{width:34px;padding:0}}@media (max-width: 1099px){#menu .forge-builder .forge-ws-hero{margin-bottom:16px}#menu .forge-main .forge-index{top:0}#menu .forge-main .forge-main-body{padding-top:4px}}@media (max-width: 760px){#menu .forge-screen[data-mode=workspace] .forge-backdrop{height:360px;opacity:.58}#menu .forge-ws-hero{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"card cmdr" "head head";align-items:center;column-gap:12px;row-gap:12px;min-height:0;padding:132px 0 0}#menu .forge-ws-hero:before{inset:60px calc(-1 * var(--gutter)) -8px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ink-0) 78%,transparent) 40%,color-mix(in srgb,var(--ink-0) 78%,transparent) 75%,transparent)}#menu .forge-ws-hero .forge-hero-cards,#menu .forge-ws-hero .forge-hero-cards.is-pair{width:64px;align-self:center}#menu .forge-ws-hero .forge-hero-copy{gap:4px 8px}#menu .forge-ws-who{font-size:11px;letter-spacing:.08em}#menu .forge-ws-hero .forge-hero-acts .tiny{min-height:44px}#menu .forge-ws-head{gap:8px}#menu .forge-ws-head .forge-name{font-size:clamp(24px,7.4vw,30px)!important}#menu .forge-ws-head .forge-summary{font-size:13.5px}#menu .forge-ws-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}#menu .forge-ws-stat{min-width:0;min-height:56px;padding:8px 12px}#menu .forge-ws-stat>b{font-size:17px}#menu .forge-ws-stat>small{overflow:hidden;text-overflow:ellipsis}#menu .forge-ws-more{grid-column:1 / -1;min-height:44px;justify-content:center}#menu .forge-ws-stats.is-loading .forge-ws-stat{width:auto}#menu .forge-ws-charts{padding:12px}#menu .forge-builder .forge-side .forge-panel{padding:16px 12px}#menu .forge-theme-find .forge-browse span{display:none}#menu .forge-theme-find .forge-browse{width:44px;justify-content:center;padding:0}#menu .forge-main .forge-index{border-radius:var(--radius-lg)}}@media (prefers-reduced-motion: reduce){#menu .forge-ws-charts,#menu .forge-index .forge-whynot,#menu .forge-ws-stats.is-loading .forge-ws-stat,#menu .forge-builder.is-condensed .forge-bar-id{animation:none!important}#menu .tm-share>span,#menu .tm-range::-webkit-slider-thumb{transition:none}}#menu .forge-builder .forge-result{margin-top:0}#menu .forge-result .forge-msg{margin:0 4px 12px}#menu .forge-result .forge-msg:empty{display:none}#menu .forge-main .forge-index{gap:10px;padding:6px 8px}#menu .forge-index .forge-jump{padding:0 20px 0 14px;gap:6px;overscroll-behavior-x:contain;touch-action:pan-x;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(90deg,transparent,var(--ink-0) 18px,var(--ink-0) calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,var(--ink-0) 18px,var(--ink-0) calc(100% - 28px),transparent)}#menu .forge-index .forge-jump a{height:34px;padding:0 12px}#menu .forge-ask{height:38px;padding:0 16px;color:var(--text-1);background:color-mix(in srgb,var(--aura-1) 18%,var(--mat-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aura-1) 55%,transparent),0 0 18px -6px color-mix(in srgb,var(--aura-1) 60%,transparent)}#menu .forge-ask:hover,#menu .forge-ask[aria-expanded=true]{background:color-mix(in srgb,var(--aura-1) 28%,var(--mat-3))}#menu .forge-index.is-asking .forge-ask{width:38px}@container (max-width: 820px){#menu .forge-main .forge-index{flex-wrap:wrap;row-gap:6px}#menu .forge-index .forge-views{order:1}#menu .forge-ask{order:2;margin-left:auto;width:auto;padding:0 14px}#menu .forge-ask span{display:inline}#menu .forge-index .forge-jump{order:3;flex:1 1 100%;padding:0 16px 0 4px}#menu .forge-index .forge-whynot{order:3;flex:1 1 100%}#menu .forge-main .forge-index{border-radius:22px}}#menu .forge-fold{display:none}@media (max-width: 760px){#menu .forge-side .forge-panel>h2{cursor:pointer;-webkit-tap-highlight-color:transparent}#menu .forge-fold{display:inline-flex;align-items:center;gap:8px;margin-left:auto;min-height:36px;padding:0 4px 0 10px;border:0;background:none;color:var(--text-3);font:600 13px/1 var(--font-ui)}#menu .forge-fold svg{transition:transform var(--dur-2) var(--ease-out)}#menu .forge-fold[aria-expanded=false] svg{transform:rotate(-90deg)}#menu .forge-fold-sum{max-width:46vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-2)}#menu .forge-fold-sum:empty{display:none}#menu .forge-side .forge-panel.is-folded{padding-block:10px}#menu .forge-side .forge-panel.is-folded>h2{margin-bottom:0}#menu .forge-side .forge-panel.is-folded>h2>small,#menu .forge-side .forge-panel.is-folded>h2>output{display:none}#menu .forge-side .forge-panel.is-folded>:not(h2){display:none!important}}@media (prefers-reduced-motion: reduce){#menu .forge-fold svg{transition:none}}@media (max-width: 760px){#menu .forge-builder.is-scrolled .forge-topbar:before{content:"";position:absolute;z-index:-1;inset:-10px calc(-1 * var(--gutter)) -12px;pointer-events:none;background:linear-gradient(180deg,var(--ink-0) 78%,transparent)}#menu .forge-side .forge-panel>h2>small{order:2}}#menu .forge-request-form{display:flex;gap:8px}#menu .forge-request-field{flex:1;min-width:0}#menu .forge-request-field .ico{color:var(--aura-1)}#menu .forge-request-go{flex:none;display:inline-flex;align-items:center;gap:6px}#menu .forge-rules{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#menu .forge-rules[hidden]{display:none}#menu .forge-rule{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--mat-edge-hi);background:var(--mat-2);color:var(--text-2);font:600 12px/1 var(--font-ui)}#menu .forge-rule:hover{border-color:var(--aura-1);color:var(--text-1)}#menu .forge-combo-line{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0;color:var(--text-2);font-size:13px;line-height:1.4}#menu .forge-combo-line .ico{flex:none;margin-top:2px;color:var(--aura-1)}#menu .forge-combo-line b{color:var(--gold-300);margin-right:4px}@media (pointer: coarse){#menu .forge-request-field input,#menu .forge-rule{min-height:44px}}#menu .forge-dna{border-radius:var(--radius-lg);border:1px solid var(--mat-edge-hi);overflow:hidden;background:radial-gradient(90% 130% at 0% 40%,color-mix(in srgb,var(--aura-1) 16%,transparent),transparent 62%),color-mix(in srgb,var(--ink-0) 62%,transparent)}#menu .forge-dna-hit{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;width:100%;padding:10px 16px 10px 8px;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}#menu .forge-dna-hit:hover{background:var(--mat-1)}#menu .forge-dna-hit:focus-visible{outline:2px solid var(--aura-1);outline-offset:-2px}#menu .forge-dna-radar{flex:0 0 auto;display:block;width:min(290px,100%)}#menu .forge-dna-svg{display:block;width:100%;height:auto;overflow:visible}#menu .forge-dna-svg .dna-ring{fill:none;stroke:var(--mat-edge-hi);stroke-width:1}#menu .forge-dna-svg .dna-spoke{stroke:var(--mat-edge);stroke-width:1}#menu .forge-dna-svg .dna-stop-a{stop-color:var(--aura-1);stop-opacity:.5}#menu .forge-dna-svg .dna-stop-b{stop-color:var(--aura-2);stop-opacity:.28}#menu .forge-dna-svg .dna-shape{fill:url(#fg-dna-fill);stroke:var(--aura-1);stroke-width:1.6;stroke-linejoin:round}#menu .forge-dna-svg .dna-dot{fill:var(--aura-1);stroke:var(--ink-0);stroke-width:1}#menu .forge-dna-svg .dna-label{fill:var(--text-3);font:600 11.5px/1 var(--font-ui);letter-spacing:.02em}#menu .forge-dna-svg .dna-score{fill:var(--text-1);font:700 14px/1 var(--font-mono)}#menu .forge-dna-copy{flex:1 1 220px;display:grid;gap:6px;min-width:0}#menu .forge-dna-kicker{display:inline-flex;align-items:center;gap:5px;color:var(--aura-1);font:650 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}#menu .forge-dna-name{font:600 clamp(20px,2vw,26px)/1.1 var(--font-heading);color:var(--text-1)}#menu .forge-dna-line{color:var(--text-2);font-size:13.5px;line-height:1.45;text-wrap:pretty}#menu .forge-dna-cue{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font:600 12px/1 var(--font-ui)}#menu .forge-dna-cue .ico{transition:transform var(--dur-2) var(--ease-out)}#menu .forge-dna-hit[aria-expanded=true] .forge-dna-cue .ico{transform:rotate(180deg)}#menu .forge-dna-more{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;padding:4px 16px 16px;border-top:1px solid var(--mat-edge);animation:forge-pop-in .2s var(--ease-out) both}#menu .forge-dna-more[hidden]{display:none}#menu .forge-dna-why,#menu .forge-dna-wins ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}#menu .forge-dna-why{padding-top:12px}#menu .forge-dna-trait{display:grid;grid-template-columns:88px minmax(0,1fr) 22px;align-items:center;gap:10px}#menu .forge-dna-trait b{color:var(--text-1);font:600 12.5px/1 var(--font-ui)}#menu .forge-dna-trait .forge-meter{margin:0;height:4px}#menu .forge-dna-trait em{font:700 13px/1 var(--font-mono);font-style:normal;color:var(--text-1);text-align:right}#menu .forge-dna-why p{margin:4px 0 0 98px;color:var(--text-3);font-size:12.5px;line-height:1.4}#menu .forge-dna-wins{padding-top:12px}#menu .forge-dna-wins h4{margin:0 0 8px;color:var(--text-2);font:650 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}#menu .forge-dna-wins li{display:grid;gap:3px}#menu .forge-dna-wins li b{color:var(--text-1);font:600 13px/1.3 var(--font-ui)}#menu .forge-dna-wins li span,#menu .forge-dna-wins p{color:var(--text-3);font-size:12.5px;line-height:1.4;margin:0}@media (max-width: 760px){#menu .forge-dna-hit{justify-content:center;padding:10px 12px}#menu .forge-dna-radar{width:min(300px,100%);order:2}#menu .forge-dna-copy{flex-basis:100%;order:1}#menu .forge-dna-cue{min-height:32px}#menu .forge-dna-more{grid-template-columns:minmax(0,1fr);padding:0 12px 14px;gap:4px}#menu .forge-dna-trait{grid-template-columns:80px minmax(0,1fr) 22px}#menu .forge-dna-why p{margin-left:0}}@media (prefers-reduced-motion: reduce){#menu .forge-dna-more{animation:none}#menu .forge-dna-cue .ico{transition:none}}#menu .forge-dna-lab{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border-top:1px solid var(--mat-edge);cursor:pointer;color:var(--text-3);font-size:12.5px;line-height:1.4}#menu .forge-dna-lab>.ico:first-child{color:var(--aura-1);flex:none}#menu .forge-dna-lab>.ico:last-child{margin-left:auto;flex:none;transition:transform var(--dur-2) var(--ease-out)}#menu .forge-dna-lab b{color:var(--text-1);font-weight:600}#menu .forge-dna-lab:hover{background:var(--mat-1);color:var(--text-2)}#menu .forge-dna-lab:hover>.ico:last-child{transform:translate(3px)}#menu .forge-dna-lab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}#menu #wst-dna:empty{display:none}#menu .forge-plans{display:flex;flex-wrap:wrap;gap:6px}#menu .forge-plans [aria-pressed=true]{border-color:var(--aura-1);color:var(--text-1)}#menu .forge-view-mana{margin:10px 2px 2px}#menu .forge-view-note{margin:6px 2px 0;color:var(--text-3);font-size:13px}#menu .forge-view-note b{color:var(--text-1)}#menu .forge-home{display:flex;flex-direction:column;gap:26px;padding-bottom:32px}#menu .fh-spot{position:relative;isolation:isolate;overflow:hidden;margin:0 calc(var(--gutter) * -1);height:calc(var(--header-h) + clamp(340px,56vh,560px));border-radius:0 0 32px 32px;background:var(--ink-0)}#menu .forge-screen[data-mode=home]:has(.fh-spot:not([hidden])){padding-top:0}#menu .fh-spot-art{position:absolute;inset:0}@media (min-width: 1100px){#menu .fh-spot-art{left:auto;width:min(100%,1040px);-webkit-mask-image:linear-gradient(90deg,transparent,var(--ink-0) 34%);mask-image:linear-gradient(90deg,transparent,var(--ink-0) 34%)}}#menu .fh-spot[hidden]{display:none}#menu .fh-spot-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:0;transition:opacity 1.1s var(--ease-out);will-change:opacity,transform}#menu .fh-spot-art img.is-on{opacity:1;animation:fh-pan 18s ease-in-out infinite alternate}@keyframes fh-pan{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.14) translate3d(-2.5%,-1.5%,0)}}#menu .fh-spot-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--ink-0) 0%,color-mix(in srgb,var(--ink-0) 72%,transparent) 34%,transparent 70%),linear-gradient(0deg,var(--ink-0) 0%,transparent 46%),radial-gradient(120% 90% at 0% 100%,color-mix(in srgb,var(--aura-1) 26%,transparent),transparent 60%)}#menu .fh-spot-copy{position:absolute;z-index:2;left:var(--gutter);bottom:64px;width:min(560px,calc(100% - 2 * var(--gutter)));display:grid;gap:10px;animation:fh-copy-in .6s var(--ease-out) both}@keyframes fh-copy-in{0%{opacity:0;transform:translateY(10px)}}#menu .fh-spot-copy .selection-kicker{color:var(--aura-1)}#menu .forge-screen .fh-spot-name{margin:0;font:600 clamp(34px,5vw,64px)/1 var(--font-heading);letter-spacing:-.015em;color:var(--text-1);text-wrap:balance;text-shadow:0 4px 30px var(--shade-4)}#menu .fh-spot-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;color:var(--text-2);font:600 13.5px/1 var(--font-ui)}#menu .fh-spot-meta>span:not(.deck-colors){font-variant-numeric:tabular-nums}#menu .fh-auto-inline{display:inline-flex;align-items:center;gap:4px;color:var(--live)}:is(#menu,.fh-sheet) .fh-themes{display:flex;flex-wrap:wrap;gap:6px;margin:0}:is(#menu,.fh-sheet) .fh-themes i{padding:5px 10px;border-radius:var(--radius-pill);font:600 11.5px/1 var(--font-ui);font-style:normal;color:var(--text-1);background:color-mix(in srgb,var(--aura-1) 16%,var(--mat-2));border:1px solid color-mix(in srgb,var(--aura-1) 35%,transparent)}#menu .fh-spot-blurb,.fh-sheet .fh-spot-blurb{margin:0;color:var(--text-2);font-size:14.5px;line-height:1.5}#menu .fh-spot-acts,.fh-sheet .fh-spot-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}:is(#menu,.fh-sheet) .fh-spot-acts>button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px}#menu .fh-spot-nav{position:absolute;z-index:2;right:var(--gutter);bottom:22px;display:flex;align-items:center;gap:10px}#menu .fh-dots{display:flex;gap:6px}#menu .fh-dots button{position:relative;width:28px;height:22px;padding:0;border:0;background:none}#menu .fh-dots button i{position:absolute;left:0;right:0;top:9px;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--veil-3, var(--mat-3))}#menu .fh-dots button i:after{content:"";position:absolute;inset:0;background:var(--text-1);transform:scaleX(0);transform-origin:left}#menu .fh-dots button[aria-current=true] i:after{transform:scaleX(1)}#menu .fh-dots button.is-run i:after{animation:fh-dot 8s linear both}@keyframes fh-dot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:is(#menu,.fh-sheet) .fh-arrow{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--mat-edge-hi);background:color-mix(in srgb,var(--ink-0) 55%,transparent);color:var(--text-1)}:is(#menu,.fh-sheet) .fh-arrow:hover{background:var(--mat-3)}#menu .fh-command{display:grid;gap:12px;margin-top:-8px}#menu .fh-command-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}#menu .forge-screen .fh-command-head h1{margin:0;font:600 clamp(24px,2.6vw,34px)/1.1 var(--font-heading);color:var(--text-1)}#menu .fh-command-head h1 em{font-style:normal;background:linear-gradient(100deg,var(--aura-1),var(--aura-2));-webkit-background-clip:text;background-clip:text;color:transparent}#menu .forge-home .forge-search-row{margin:0}#menu .forge-home .forge-search input{min-height:54px;font-size:16px}#menu .forge-home .forge-colours,#menu .forge-home .forge-pick{margin:0}#menu .forge-screen .fh-row-title{margin:0 0 6px;font:650 18px/1.2 var(--font-ui);color:var(--text-1)}#menu .forge-home .forge-results:has(.fh-tile){display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}#menu .fh-row{content-visibility:auto;contain-intrinsic-size:auto 280px}#menu .fh-row-head{display:flex;align-items:center;gap:10px;margin:0 0 4px}#menu .forge-screen .fh-row-head h2{margin:0;font:650 18px/1.2 var(--font-ui);color:var(--text-1)}#menu .fh-row-head small{color:var(--text-3);font-size:12.5px}#menu .fh-row-head .fh-reroll{margin-left:4px}#menu .fh-arrows{display:flex;gap:6px;margin-left:auto}#menu .fh-arrows .fh-arrow{width:34px;height:34px}@media (hover: none),(pointer: coarse){#menu .fh-arrows{display:none}}:is(#menu,.fh-sheet) .fh-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(152px,16vw,228px);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:10px 2px 14px;margin:-6px 0 0;scrollbar-width:none}:is(#menu,.fh-sheet) .fh-track::-webkit-scrollbar{display:none}:is(#menu,.fh-sheet) .fh-track.is-small{grid-auto-columns:150px}#menu .fh-row.is-top10 .fh-track{grid-auto-columns:clamp(196px,21vw,280px)}:is(#menu,.fh-sheet) .fh-tile{position:relative;scroll-snap-align:start;min-width:0}:is(#menu,.fh-sheet) .fh-hit{position:relative;z-index:1;display:grid;gap:8px;width:100%;padding:0;border:0;background:none;color:var(--text-1);text-align:left;border-radius:16px}:is(#menu,.fh-sheet) .fh-hit:focus-visible{outline:none}:is(#menu,.fh-sheet) .fh-hit:focus-visible .fh-art{box-shadow:0 0 0 3px var(--focus-ring)}:is(#menu,.fh-sheet) .fh-art{position:relative;display:grid;place-items:center;aspect-ratio:626 / 457;overflow:hidden;border-radius:16px;background:var(--ink-2);color:var(--text-4);box-shadow:0 0 0 1px var(--veil-2),0 16px 30px -18px var(--shade-4);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}:is(#menu,.fh-sheet) .fh-art img{width:100%;height:100%;object-fit:cover;display:block}:is(#menu,.fh-sheet) .fh-copy{display:grid;gap:5px;min-width:0;padding:0 4px}:is(#menu,.fh-sheet) .fh-copy b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 14px/1.2 var(--font-ui)}:is(#menu,.fh-sheet) .fh-copy small{display:flex;align-items:center;gap:8px;color:var(--text-3);font:600 12px/1 var(--font-ui);font-variant-numeric:tabular-nums}:is(#menu,.fh-sheet) .fh-copy em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-3);font-size:11.5px;font-style:normal}:is(#menu,.fh-sheet) .fh-auto{position:absolute;z-index:2;left:8px;top:8px;display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink-0) 70%,transparent);color:var(--live);font:700 10px/1 var(--font-ui);letter-spacing:.02em}:is(#menu,.fh-sheet) .fh-fit{display:grid;gap:4px;padding:0 4px}:is(#menu,.fh-sheet) .fh-fit i{position:relative;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--mat-3)}:is(#menu,.fh-sheet) .fh-fit i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--aura-1),var(--aura-2));transform:scaleX(var(--fit, 0));transform-origin:left;transition:transform .45s var(--ease-out)}:is(#menu,.fh-sheet) .fh-fit b{font:700 11px/1 var(--font-mono);color:var(--aura-1)}:is(#menu,.fh-sheet) .fh-tile.is-opening .fh-art{animation:fh-opening .9s ease-in-out infinite}@keyframes fh-opening{50%{opacity:.55}}:is(#menu,.fh-sheet) .fh-more{position:absolute;z-index:2;left:0;right:0;top:0;aspect-ratio:626 / 457;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:12px;border-radius:16px;background:linear-gradient(0deg,color-mix(in srgb,var(--ink-0) 94%,transparent) 20%,color-mix(in srgb,var(--ink-0) 30%,transparent));opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}:is(#menu,.fh-sheet) .fh-more p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-2);font-size:11.5px;line-height:1.35}:is(#menu,.fh-sheet) .fh-more .fh-themes i{padding:3px 7px;font-size:10px}:is(#menu,.fh-sheet) .fh-more-acts{display:flex;align-items:center;justify-content:space-between;gap:8px}:is(#menu,.fh-sheet) .fh-more .glass{-webkit-backdrop-filter:none;backdrop-filter:none}:is(#menu,.fh-sheet) .fh-more-acts small{color:var(--gold-300);font:650 11px/1 var(--font-ui)}:is(#menu,.fh-sheet) .fh-more-acts .primary{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;font-size:12px}@media (hover: hover) and (pointer: fine){:is(#menu,.fh-sheet) .fh-tile:hover{z-index:3}:is(#menu,.fh-sheet) .fh-tile:hover .fh-art{transform:scale(1.06);transition-delay:.25s;box-shadow:0 0 0 1px color-mix(in srgb,var(--aura-1) 60%,transparent),0 22px 44px -16px var(--shade-4),0 0 46px -14px var(--aura-1)}:is(#menu,.fh-sheet) .fh-tile:not(.is-draft):not(.is-deck):hover .fh-more{opacity:1;transform:translateY(0) scale(1.06);pointer-events:auto;transition-delay:.25s}}#menu .fh-tile.is-ranked{container-type:inline-size;display:grid;grid-template-columns:40% 60%;align-items:start}#menu .fh-tile.is-ranked .fh-hit{grid-column:2;grid-row:1;position:relative;z-index:1}#menu .fh-tile.is-ranked .fh-more{left:40%}#menu .fh-rank{--o: color-mix(in srgb, var(--text-1) 58%, transparent);grid-column:1;grid-row:1;align-self:start;justify-self:end;position:relative;z-index:0;margin:-.03em -.05em 0 0;font:800 60cqw/.8 var(--font-heading);letter-spacing:-.04em;color:transparent;pointer-events:none;user-select:none;background:linear-gradient(180deg,color-mix(in srgb,var(--aura-1) 38%,var(--ink-2)),var(--ink-1) 92%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(1.5px 0 0 var(--o)) drop-shadow(-1.5px 0 0 var(--o)) drop-shadow(0 1.5px 0 var(--o)) drop-shadow(0 -1.5px 0 var(--o)) drop-shadow(0 10px 18px var(--shade-4))}#menu .fh-rank.is-wide{font-size:40cqw;letter-spacing:-.08em;margin-top:.2em}#menu .fh-tile.is-skeleton .fh-art{position:relative;overflow:hidden}#menu .fh-tile.is-skeleton .fh-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--veil-2),transparent);transform:translate(-100%);animation:fh-shimmer 1.3s ease-in-out infinite}@keyframes fh-shimmer{to{transform:translate(100%)}}#menu .fh-mix{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);grid-template-areas:"build live" "row row";gap:24px 32px;align-items:start;padding:clamp(16px,2.6vw,32px);border-radius:var(--radius-2xl);border:1px solid var(--mat-edge);background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--aura-1) 13%,transparent),transparent 60%),var(--mat-1)}#menu .fh-mix-build{grid-area:build;display:grid;gap:16px;align-content:start;min-width:0}#menu .fh-mix-head{display:grid;gap:8px}#menu .forge-screen .fh-mix-head h2{margin:0;font:600 clamp(24px,2.4vw,32px)/1.1 var(--font-heading);color:var(--text-1);text-wrap:balance}#menu .fh-mix-head h2 em{font-style:normal;color:var(--aura-1)}#menu .fh-mix-head p{margin:0;color:var(--text-3);font-size:14px;line-height:1.5;max-width:60ch}#menu .fh-starters{display:flex;flex-wrap:wrap;gap:8px}#menu .fh-starter{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--mat-edge-hi);background:var(--mat-2);color:var(--text-1);font:600 13px/1 var(--font-ui);white-space:nowrap;transition:transform var(--dur-1) var(--ease-out),border-color var(--dur-1)}#menu .fh-starter:hover{transform:translateY(-2px);border-color:var(--aura-1)}#menu .fh-starter:active{transform:translateY(1px)}#menu .fh-starter.is-dice{border-color:color-mix(in srgb,var(--aura-1) 45%,transparent)}#menu .fh-starter.is-dice .ico{color:var(--aura-1)}#menu .fh-mix-tools{display:flex;align-items:center;gap:8px}#menu .fh-mix-add{flex:1 1 auto;max-width:420px}#menu .fh-mix:not(.has-mix) .fh-mix-clear{display:none}#menu .fh-mix-row{grid-area:row;min-width:0}#menu .fh-mix-row:empty{display:none}#menu .fh-mix-row .fh-row-head h3{margin:0;font:650 16px/1.2 var(--font-ui);color:var(--text-1)}#menu .fh-mix-live{grid-area:live;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--ink-0) 45%,transparent);border:1px solid var(--mat-edge)}#menu .fh-mix-live>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}#menu .fh-mix-live h3{margin:0;font:650 15px/1.2 var(--font-ui);color:var(--text-1)}#menu .fh-mix-live header small{color:var(--text-3);font-size:12px}#menu .fh-picks{position:relative;display:grid;gap:8px;align-content:start}#menu .fh-pick{position:relative;min-width:0}#menu .fh-pick>.fh-hit{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:6px 12px 6px 6px;border-radius:var(--radius-md);border:1px solid var(--mat-edge);background:var(--mat-1);color:var(--text-1);text-align:left;transition:border-color var(--dur-1),background var(--dur-1),transform var(--dur-1) var(--ease-out)}#menu .fh-pick>.fh-hit:hover,#menu .fh-pick>.fh-hit:focus-visible{border-color:var(--aura-1);background:var(--mat-2);transform:translate(2px)}#menu .fh-pick-art{width:76px;height:64px;display:grid;place-items:center;border-radius:var(--radius-sm);overflow:hidden;background:var(--mat-3);color:var(--aura-1)}#menu .fh-pick-art img{width:100%;height:100%;object-fit:cover;display:block}#menu .fh-pick-copy{display:grid;gap:4px;min-width:0}#menu .fh-pick-copy>b{font:600 14px/1.2 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .fh-pick-copy>small{display:flex;align-items:center;gap:8px;color:var(--gold-300);font:600 12px/1 var(--font-mono)}#menu .fh-pick-copy>em{color:var(--text-3);font:500 12px/1.3 var(--font-ui);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .fh-pick .fh-fit{grid-template-columns:minmax(40px,120px) auto;align-items:center;gap:8px;padding:0}#menu .fh-pick-go{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-pill);background:var(--text-1);color:var(--ink-0);font:650 12px/1 var(--font-ui)}#menu .fh-pick.is-ghost{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:12px;min-height:76px;padding:6px;border-radius:var(--radius-md);border:1px dashed var(--mat-edge)}#menu .fh-pick.is-ghost i:first-child{height:64px;border-radius:var(--radius-sm);background:var(--mat-2)}#menu .fh-pick.is-ghost i:last-child{height:10px;width:70%;border-radius:var(--radius-pill);background:var(--mat-2)}#menu .fh-picks-empty{display:flex;gap:8px;align-items:flex-start;margin:4px 0 0;color:var(--text-3);font-size:13px;line-height:1.5}#menu .fh-picks-empty .ico{flex:none;margin-top:2px;color:var(--aura-1)}@media (max-width: 760px){#menu .forge-home{gap:22px}#menu .fh-spot{height:min(76vh,560px);border-radius:0 0 24px 24px}#menu .fh-spot-shade{background:linear-gradient(0deg,var(--ink-0) 8%,color-mix(in srgb,var(--ink-0) 70%,transparent) 46%,transparent 75%),radial-gradient(120% 70% at 0% 100%,color-mix(in srgb,var(--aura-1) 24%,transparent),transparent 60%)}#menu .fh-spot-copy{bottom:58px;gap:8px}#menu .fh-spot-blurb{font-size:13.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#menu .fh-spot-nav{left:var(--gutter);right:var(--gutter);bottom:16px;justify-content:center}#menu .fh-spot-nav .fh-arrow{display:none}#menu .fh-spot-acts>button{flex:1 1 0;justify-content:center}#menu .fh-mix{grid-template-columns:minmax(0,1fr);grid-template-areas:"build" "live" "row";gap:16px;padding:16px 12px;border-radius:var(--radius-xl)}#menu .forge-screen .fh-mix-head h2{font-size:22px}#menu .fh-mix-head p{font-size:13px}#menu .fh-starters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px;scroll-padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,transparent,var(--ink-0) 12px,var(--ink-0) calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,var(--ink-0) 12px,var(--ink-0) calc(100% - 24px),transparent)}#menu .fh-starter{flex:none;min-height:44px}#menu .fh-mix-add input{min-height:44px}#menu .fh-mix-live{padding:12px 0 12px 12px;margin:0 -12px;border-radius:0;border-width:1px 0}#menu .fh-mix-live>header{padding-right:12px}#menu .fh-picks{grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:12px}#menu .fh-pick{scroll-snap-align:start}#menu .fh-picks-empty{position:absolute;inset:auto 12px 50% 0;transform:translateY(50%);justify-content:center;padding:8px 12px;border-radius:var(--radius-md);background:var(--ink-1)}#menu .fh-pick-go{display:none}#menu .fh-pick>.fh-hit{grid-template-columns:64px minmax(0,1fr)}#menu .fh-pick-art{width:64px;height:64px}:is(#menu,.fh-sheet) .fh-track{grid-auto-columns:44vw;gap:10px}#menu .fh-row.is-top10 .fh-track{grid-auto-columns:62vw}}@media (prefers-reduced-motion: reduce){#menu .fh-spot-art img.is-on,#menu .fh-spot-copy,#menu .fh-dots button.is-run i:after,#menu .fh-tile.is-skeleton .fh-art:after{animation:none!important}#menu .fh-spot-art img,:is(#menu,.fh-sheet) .fh-art,:is(#menu,.fh-sheet) .fh-more,#menu .fh-starter{transition:none}}#menu .fh-ask{display:grid;gap:14px;padding:clamp(16px,2.6vw,32px);border-radius:var(--radius-2xl);border:1px solid var(--mat-edge);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--aura-2) 14%,transparent),transparent 62%),var(--mat-1)}#menu .fh-ask-head{display:grid;gap:8px}#menu .forge-screen .fh-ask-head h2{margin:0;font:600 clamp(24px,2.4vw,32px)/1.1 var(--font-heading);color:var(--text-1);text-wrap:balance}#menu .fh-ask-head h2 em{font-style:normal;color:var(--aura-1)}#menu .fh-ask-head p{margin:0;color:var(--text-3);font-size:14px;line-height:1.5;max-width:70ch}#menu .fh-ask-form{display:flex;gap:10px;align-items:stretch}#menu .fh-ask-field{flex:1 1 auto;min-width:0}#menu .fh-ask-field input{min-height:52px;font-size:16px;border-radius:var(--radius-pill)}#menu .fh-ask-field .ico{color:var(--aura-1)}#menu .fh-ask-go{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 22px;border-radius:var(--radius-pill)}#menu .fh-ask-idea{font-weight:500;color:var(--text-2)}#menu .fh-ask-read{display:grid;gap:6px}#menu .fh-ask-read:empty{display:none}#menu .fh-ask-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#menu .fh-ask-label{color:var(--text-3);font:600 12px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}#menu .fh-ask-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 11px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--aura-1) 16%,var(--mat-2));border:1px solid color-mix(in srgb,var(--aura-1) 40%,transparent);color:var(--text-1);font:600 12.5px/1 var(--font-ui)}#menu .fh-ask-chip .ico{color:var(--aura-1)}#menu .fh-ask-skip{color:var(--text-4);font-size:12px}#menu .fh-ask-mix{justify-self:start;font-size:13px}#menu .fh-ask-none{display:flex;gap:8px;margin:0;color:var(--text-3);font-size:13.5px;line-height:1.5}#menu .fh-ask-none .ico{flex:none;margin-top:2px;color:var(--aura-1)}#menu .fh-ask-out{display:grid;gap:16px;min-width:0}#menu .fh-ask-out[hidden]{display:none}#menu .fh-ask-out>.fh-mix-row{grid-area:auto}#menu .fh-ask-picks{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}#menu .fh-ask-picks .fh-picks-empty{grid-column:1 / -1}@media (max-width: 760px){#menu .fh-ask{padding:16px 12px;border-radius:var(--radius-xl)}#menu .forge-screen .fh-ask-head h2{font-size:22px}#menu .fh-ask-head p{font-size:13px}#menu .fh-ask-form{flex-direction:column}#menu .fh-ask-go{justify-content:center;min-height:48px}#menu .fh-ask-picks{grid-template-columns:none}#menu .fh-ask-picks .fh-picks-empty{position:static;transform:none}}#menu .fh-ask-chip.is-vibe{background:linear-gradient(90deg,color-mix(in srgb,var(--aura-1) 24%,var(--mat-2)),color-mix(in srgb,var(--aura-2) 18%,var(--mat-2)));border-color:color-mix(in srgb,var(--aura-2) 50%,transparent)}#menu .fh-ask-surprise{font-weight:650}@media (max-width: 640px),(max-height: 500px){#menu .fh-command.is-finding #fg-surprise{display:none}}@media (max-width: 640px),(max-height: 500px){#menu .fh-command.is-finding+.forge-pick .fh-row-title{display:none}}#menu .tp-host{position:relative}#menu .fh-mix-tools.tp-host{flex-wrap:wrap}#menu .tp-pop{position:absolute;z-index:var(--z-popover);display:grid;grid-auto-rows:max-content;gap:2px;max-height:min(420px,60dvh);overflow:auto;overscroll-behavior:contain;padding:6px;border-radius:var(--radius-lg);border:1px solid var(--mat-edge-hi);background:var(--ink-3);box-shadow:var(--shadow-3),0 0 0 1px var(--shade-2);scrollbar-width:thin;scrollbar-color:var(--mat-edge-hi) transparent}#menu .tp-pop[hidden]{display:none}#menu .tp-head{margin:4px 10px;color:var(--text-4);font:650 10.5px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}#menu .tp-opt{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-2)}#menu .tp-opt[aria-selected=true]{background:var(--mat-3);color:var(--text-1);box-shadow:inset 3px 0 0 var(--aura-1)}#menu .tp-opt.is-on{opacity:.62;cursor:default}#menu .tp-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--mat-2);color:var(--aura-1)}#menu .tp-opt.is-on .tp-ico{background:var(--text-1);color:var(--ink-1)}#menu .tp-copy{display:grid;gap:2px;min-width:0}#menu .tp-copy b{font:600 14px/1.25 var(--font-ui);color:var(--text-1)}#menu .tp-copy mark{background:none;color:var(--aura-1)}#menu .tp-desc{overflow:hidden;color:var(--text-3);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#menu .tp-side{display:grid;justify-items:end;gap:4px;text-align:right}#menu .tp-side small{color:var(--text-4);font:600 11px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}#menu .tp-none{display:flex;align-items:flex-start;gap:8px;margin:6px 8px 8px;color:var(--text-2);font-size:13px;line-height:1.4}#menu .tp-none .ico{flex:none;margin-top:2px;color:var(--warning)}#menu .tp-browse{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:4px;border-radius:var(--radius-md);border:1px dashed var(--mat-edge-hi);background:none;color:var(--text-2);font:600 13px/1 var(--font-ui)}#menu .tp-browse:hover{color:var(--text-1);background:var(--mat-2)}#menu .tp-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(#menu,.tb-sheet) :is(.tp-tone,.tb-tone){display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-pill);font:650 10.5px/1.1 var(--font-ui);font-style:normal;white-space:nowrap;background:var(--mat-2);color:var(--text-3)}:is(#menu,.tb-sheet) :is(.tp-tone,.tb-tone).is-great{color:var(--ink-1);background:linear-gradient(135deg,var(--aura-1),var(--aura-2))}:is(#menu,.tb-sheet) :is(.tp-tone,.tb-tone).is-good{color:var(--text-1);background:color-mix(in srgb,var(--aura-1) 22%,transparent)}:is(#menu,.tb-sheet) :is(.tp-tone,.tb-tone).is-thin{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}#menu .fh-mix-browse{flex:none;display:inline-flex;align-items:center;gap:6px}.tb-sheet{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px}.tb-card-shell{position:relative;display:flex;flex-direction:column;gap:12px;width:min(1040px,100%);height:min(860px,calc(100dvh - 40px));max-height:calc(100dvh - 40px)!important;padding:22px 24px 0!important;overflow:hidden;background:radial-gradient(120% 60% at 0% 0%,color-mix(in srgb,var(--aura-1) 10%,transparent),transparent 60%),var(--ink-2)}.tb-card-shell>*{flex:none}.tb-grip{display:none}.tb-head{display:flex;align-items:flex-start;gap:12px}.tb-titles{flex:1;min-width:0;display:grid;gap:4px}.tb-titles h2{margin:0!important;font:600 26px/1.15 var(--font-heading)!important;color:var(--text-1)}.tb-titles p{margin:0;color:var(--text-3);font-size:13.5px;line-height:1.45;max-width:60ch}.tb-surprise{display:inline-flex;align-items:center;gap:8px;min-height:44px}.tb-close{width:44px;min-height:44px;padding:0!important;display:inline-grid;place-items:center}.tb-search{position:relative;display:flex;align-items:center}.tb-search .ico{position:absolute;left:16px;color:var(--text-4);pointer-events:none}.tb-search input{width:100%;min-height:48px;padding-left:46px;border-radius:var(--radius-pill);font-size:15px}.tb-tabs{display:flex;gap:6px;margin:0 -24px;padding:2px 24px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.tb-tabs::-webkit-scrollbar{display:none}.tb-tabs button{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--mat-edge);background:var(--mat-1);color:var(--text-2);font:600 13px/1 var(--font-ui)}.tb-tabs button small{color:var(--text-4);font:600 11px/1 var(--font-mono)}.tb-tabs button:hover{color:var(--text-1);border-color:var(--mat-edge-hi)}.tb-tabs button[aria-selected=true]{color:var(--ink-1);background:linear-gradient(135deg,var(--aura-1),var(--aura-2));border-color:transparent}.tb-tabs button[aria-selected=true] small{color:var(--ink-2)}.tb-note{min-height:1.3em;margin:-4px 0 0;color:var(--text-3);font-size:12.5px}.tb-note:empty{display:none}.tb-card-shell>.tb-list{flex:1 1 auto;min-height:0}.tb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;margin:0 -24px;padding:2px 24px 18px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mat-edge-hi) transparent}.tb-item{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;height:auto;width:100%;box-sizing:border-box;white-space:normal;min-height:124px;padding:14px 14px 12px;border-radius:var(--radius-lg);border:1px solid var(--mat-edge);background:var(--mat-1);color:var(--text-2);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s var(--ease-out)}.tb-item:hover{border-color:var(--mat-edge-hi);background:var(--mat-2)}.tb-item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.tb-item.is-great{border-color:color-mix(in srgb,var(--aura-1) 34%,var(--mat-edge))}.tb-item.is-thin:not(.is-on){border-style:dashed}.tb-item.is-thin:not(.is-on) .tb-item-top b{color:var(--text-3)}.tb-item.is-on{border-color:transparent;background:linear-gradient(160deg,color-mix(in srgb,var(--aura-1) 22%,var(--ink-3)),var(--ink-3));box-shadow:0 0 0 2px var(--aura-1)}.tb-item.is-spot{box-shadow:0 0 0 2px var(--aura-1),0 18px 50px -20px var(--aura-1)}.tb-item-top{display:flex;align-items:flex-start;gap:10px}.tb-item-top b{flex:1;min-width:0;font:650 15px/1.25 var(--font-ui);color:var(--text-1)}.tb-add{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--mat-3);color:var(--text-1)}.tb-item.is-on .tb-add{background:var(--text-1);color:var(--ink-1)}.tb-desc{color:var(--text-3);font-size:12.5px;line-height:1.45}.tb-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto}.tb-facts small{color:var(--text-4);font:600 11px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.tb-fun,.tb-crown{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill);font:650 10.5px/1.1 var(--font-ui);font-style:normal;background:color-mix(in srgb,var(--gold-500) 14%,transparent);color:var(--gold-300)}.tb-warn{color:var(--warning);font-size:11.5px;line-height:1.35}.tb-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;color:var(--text-3)}.tb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -24px;padding:12px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--mat-edge);background:color-mix(in srgb,var(--ink-1) 70%,transparent)}.tb-count{color:var(--text-2);font:600 13px/1.2 var(--font-ui)}.tb-foot .primary{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px}@keyframes tb-rise{0%{transform:translateY(24px);opacity:0}}@keyframes tb-up{0%{transform:translateY(100%)}}@keyframes tb-in{0%{opacity:0;transform:translateY(6px)}}@keyframes tp-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion: no-preference){.tb-card-shell{animation:tb-rise .28s var(--ease-out) both}.tb-item{animation:tb-in .22s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 12ms)}.tb-item:active{transform:scale(.98)}#menu .tp-pop:not([hidden]){animation:tb-in .16s var(--ease-out) both}#menu .tp-pop.is-shake{animation:tp-shake .28s ease-in-out}}@media (max-width: 640px){.tb-sheet{place-items:end stretch;padding:0!important}.tb-card-shell{width:100%;height:min(92dvh,100%);max-height:none!important;gap:10px;padding:10px 16px 0!important;border-radius:24px 24px 0 0!important}.tb-grip{display:block;justify-self:center;width:44px;height:5px;border-radius:var(--radius-pill);background:var(--veil-4)}.tb-titles h2{font-size:21px!important}.tb-titles p{font-size:12.5px}.tb-surprise span{display:none}.tb-surprise{width:44px;justify-content:center;padding:0!important}.tb-tabs,.tb-list,.tb-foot{margin-inline:-16px;padding-inline:16px}.tb-list{grid-template-columns:minmax(0,1fr);gap:8px}.tb-item{min-height:0;padding:12px 14px}.tb-foot .primary{flex:1;justify-content:center}#menu .tp-pop{left:0!important;width:100%!important;max-height:min(360px,52dvh)}#menu .tp-opt{min-height:56px}#menu .forge-theme-find .forge-browse span,#menu .fh-mix-browse span{display:none}#menu .fh-mix-browse{width:44px;min-height:44px;justify-content:center;padding:0}}@media (max-width: 640px) and (prefers-reduced-motion: no-preference){.tb-card-shell{animation:tb-up .3s var(--ease-out) both}}.cx-sheet{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px}.primer-card{width:min(780px,100%)}.primer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.primer-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:26px;min-height:270px}.primer-art{display:block;width:100%;height:auto}.primer-copy h2{margin:0 0 14px;color:var(--text-1);font:600 36px/1.05 var(--font-heading);letter-spacing:-.015em}.primer-copy h2:focus{outline:none}.primer-copy p{margin:0 0 10px;color:var(--text-2);font-size:14px;line-height:1.55}.primer-copy b{color:var(--text-1)}.primer-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.primer-dot{width:10px;height:10px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--veil-4);transition:width var(--dur-2) var(--ease-out)}.primer-dot[aria-selected=true]{width:24px;background:var(--text-1)}.primer-actions{justify-content:flex-end}.primer-actions #primer-prev{margin-right:auto}.primer-art text{font-family:var(--font-ui);text-anchor:middle}.primer-art .pa-left{text-anchor:start}.pa-table{fill:var(--ink-4);stroke:var(--line-strong)}.pa-seat{fill:var(--ink-2);stroke:var(--parchment);stroke-width:1.5}.pa-you{stroke:var(--gold-500);stroke-width:3}.pa-life{fill:var(--text-1);font-size:15px;font-weight:800}.pa-gold{fill:var(--gold-500)}.pa-cap{fill:var(--text-3);font-size:11px}.pa-cap-on{fill:var(--gold-300)}.pa-card{fill:var(--ink-3);stroke:var(--line-strong);stroke-width:1.2}.pa-legend{stroke:var(--gold-500);stroke-width:2.2}.pa-back,.pa-art{fill:var(--ink-4)}.pa-line{fill:var(--veil-4)}.pa-zone{fill:color-mix(in srgb,var(--gold-500) 8%,transparent);stroke:var(--gold-600);stroke-dasharray:5 4}.pa-big{fill:var(--text-1);font-size:34px;font-weight:800}.pa-pip{stroke:var(--shade-2);stroke-width:1}.pa-w{fill:var(--mana-w)}.pa-u{fill:var(--mana-u)}.pa-b{fill:var(--mana-b)}.pa-r{fill:var(--mana-r)}.pa-g{fill:var(--mana-g)}.pa-pip-t{fill:var(--ink-1);font-size:10px;font-weight:800}.pa-arrow{fill:none;stroke:var(--gold-400);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:6 5}.pa-step{fill:var(--ink-3);stroke:var(--line-strong)}.pa-step-on{fill:color-mix(in srgb,var(--gold-500) 22%,var(--ink-3));stroke:var(--gold-500)}.pa-step-t{fill:var(--text-2);font-size:8.5px;font-weight:700}.pa-brace{fill:none;stroke:var(--text-4);stroke-width:1.5}.pa-brace-on{stroke:var(--gold-500)}.primer-art .pa-pt{fill:var(--text-1);font-size:11px;font-weight:800;text-anchor:end}.pa-block{stroke:var(--jade-500);stroke-width:2}.pa-hit{fill:var(--ember-500);font-size:18px;font-weight:800}.pa-glow{stroke:var(--jade-300);stroke-width:2.5}.pa-key{fill:var(--ink-4);stroke:var(--line-strong)}.pa-key-t{fill:var(--text-1);font-size:13px;font-weight:700}.app-update{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:var(--z-toast);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 14px;transform:translate(-50%);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--glass-solid);color:var(--text-1);box-shadow:var(--shadow-3);font-size:13px}@media (max-width: 700px){.primer-page{grid-template-columns:1fr;gap:12px;min-height:0}.primer-art{max-height:150px}.primer-copy h2{font-size:21px}.primer-copy p{font-size:13px}}#menu .settings-side{position:sticky;top:calc(var(--header-h) + 16px);display:flex;flex-direction:column;gap:10px;min-width:0}#menu .settings-side .settings-tabs{position:static}#menu .settings-find input{min-height:42px}#menu :is(.settings-panel,.save-backup) .settings-sub,#menu .settings-sub{margin:20px 0 0;font:600 11px/1.4 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}#menu :is(.settings-panel,.save-backup) .settings-sub:first-child,#menu .settings-sub:first-child{margin-top:12px}#menu .settings-panel select{max-width:52%}#menu .settings-panel .search-miss{display:none!important}#menu .settings-screen.searching .settings-panel{margin-bottom:14px}#menu .settings-screen.searching .settings-panel:before{content:attr(data-title);display:block;padding-top:12px;font:600 11px/1.4 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}#menu .settings-screen.searching :is(.settings-sub,.settings-panel>p,.settings-version){display:none}#menu .settings-screen.searching .settings-tabs [aria-selected=true]{color:inherit;background:none;box-shadow:none}#menu .settings-none{margin:0;padding:28px 4px;color:var(--text-3);font-size:14px}@media (max-width: 980px){#menu .settings-panel select{max-width:none;width:100%}#menu .settings-side{position:static}#menu .settings-side .settings-tabs{margin-bottom:8px}}#menu .custom-step:first-child{position:relative;overflow:hidden;isolation:isolate;min-height:220px}#menu .custom-step:first-child:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--featured-art, none) center 28% / cover no-repeat;opacity:.55}#menu .custom-step:first-child:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--ink-1) 35%,transparent),color-mix(in srgb,var(--ink-1) 92%,transparent) 78%)}#menu .custom-step:first-child .custom-deck-name{margin-top:auto}#menu .friend-screen .ft-wrap{display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,110px);min-height:calc(100dvh - var(--header-h) - 120px)}#menu .ft-side{min-width:0;display:flex;flex-direction:column;gap:16px}#menu .ft-head{margin-bottom:8px}#menu .ft-head h1{font-size:clamp(46px,5.6vw,80px);margin-bottom:.24em}#menu .ft-head h1 em{white-space:nowrap}#menu .ft-me{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:14px;padding:10px;border-radius:var(--radius-xl);background:var(--mat-2);border:1px solid var(--mat-edge);box-shadow:inset 0 1px 0 var(--veil-2);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur)}#menu .ft-me-art{width:52px;height:52px;border-radius:14px;background:var(--ink-4) center / cover;box-shadow:inset 0 0 0 1px var(--mat-edge-hi)}#menu .ft-me-art.is-card{width:64px;height:90px;border-radius:5px;background-position:top center}#menu .ft-change-deck:disabled{cursor:not-allowed}#menu .ft-name,#menu .ft-me-deck{min-width:0;display:flex;flex-direction:column;gap:2px;margin:0}#menu .ft-name small,#menu .ft-me-deck small{font:650 10px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}#menu .ft-name input{min-height:30px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:600 16px/1.2 var(--font-ui);color:var(--text-1)}#menu .ft-name input:hover,#menu .ft-name input:focus-visible{background:none;box-shadow:none}#menu .ft-name:focus-within{box-shadow:0 2px 0 var(--veil-5)}#menu .ft-me-deck .lobby-deck-summary{margin:0;font-size:13.5px;line-height:1.3;color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#menu .ft-start{display:grid;gap:12px}#menu .ft-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon copy" "act act";gap:4px 16px;padding:22px;border-radius:var(--radius-xl);background:var(--mat-2);border:1px solid var(--mat-edge);box-shadow:inset 0 1px 0 var(--veil-2);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur);transition:border-color var(--dur-3),background var(--dur-3)}#menu .ft-card:hover,#menu .ft-card:focus-within{border-color:var(--mat-edge-hi);background:var(--mat-3)}#menu .ft-card-icon{grid-area:icon;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:var(--ink-1);background:linear-gradient(140deg,var(--text-1),color-mix(in srgb,var(--aura-1) 60%,var(--text-1)));box-shadow:0 10px 24px -10px var(--aura-1)}#menu .ft-join .ft-card-icon{color:var(--text-1);background:var(--mat-3);box-shadow:inset 0 0 0 1px var(--mat-edge-hi)}#menu .ft-card-copy{grid-area:copy}#menu .ft-card h2{margin:2px 0 4px;font-size:18px}#menu .ft-card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-3)}#menu .ft-card>.primary,#menu .ft-card .join-controls{grid-area:act;margin-top:16px}#menu .ft-go{width:100%;min-height:50px;font-size:15px}#menu .join-controls{display:flex;gap:8px}#menu #join-code{flex:1;min-height:50px;border-radius:var(--radius-pill);padding:0 20px;font:550 16px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}#menu #join-code::placeholder{letter-spacing:.08em}#menu .join-controls .primary{min-height:50px;padding:0 26px}#menu .ft-panel{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:26px;border-radius:var(--radius-2xl);background:var(--mat-2);border:1px solid var(--mat-edge-hi);box-shadow:inset 0 1px 0 var(--veil-2),var(--shadow-float);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur);animation:panel-in .6s var(--ease-out) both}#menu .ft-panel[hidden]{display:none}@keyframes panel-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}#menu .ft-role:before{background:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 25%,transparent);animation:live-pulse 2s ease-in-out infinite}#menu .ft-panel h2{margin:8px 0 0;font:600 clamp(34px,3.4vw,46px)/1.02 var(--font-heading);letter-spacing:-.015em}#menu .ft-note{margin:4px 0 6px;font-size:14px;line-height:1.55;color:var(--text-2)}#menu .ft-code{align-self:stretch;display:grid;gap:10px;margin:10px 0 6px;padding:18px 20px;border-radius:var(--radius-xl);background:var(--mat-dark);border:1px solid var(--mat-edge)}#menu .ft-code small{font:650 10px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-4)}#menu .ft-code b{font:600 clamp(26px,2.6vw,36px)/1.1 var(--font-mono);letter-spacing:.06em;color:var(--text-1);overflow-wrap:anywhere;user-select:all}@media (max-width: 600px){#menu .ft-code b{font-size:clamp(18px,6vw,26px);letter-spacing:.04em}}#menu .ft-code-actions{display:flex;flex-wrap:wrap;gap:6px}#menu .ft-code-actions .copied{color:var(--ink-1);background:var(--live);border-color:transparent}#menu .ft-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}#menu .ft-actions .primary{min-height:52px;padding:0 28px;font-size:15.5px}#menu .ft-actions .glass{min-height:52px}#menu .ft-ai{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:13px;color:var(--text-3)}#menu .ft-ai[hidden],#menu .ft-format[hidden]{display:none}#menu .ft-format{display:flex;flex-wrap:wrap;gap:0 18px}#menu .ft-ai select{min-height:36px;border-radius:var(--radius-pill);font-size:13px}#menu .ft-help{padding:0 4px;color:var(--text-3);font-size:13px}#menu .ft-help summary{display:inline-flex;align-items:center;gap:8px;list-style:none;cursor:pointer;color:var(--text-3);font-size:13px}#menu .ft-help summary::-webkit-details-marker{display:none}#menu .ft-help summary:hover{color:var(--text-1)}#menu .ft-help[open] summary{margin-bottom:10px;color:var(--text-1)}#menu .ft-help ul{margin:0;padding-left:20px;display:grid;gap:8px;line-height:1.6}#menu .ft-rejoin .resume-pulse{flex:none;width:10px;height:10px;border-radius:50%;background:var(--live);box-shadow:0 0 0 4px color-mix(in srgb,var(--live) 25%,transparent);animation:live-pulse 2s ease-in-out infinite}#menu .ft-rejoin[hidden]{display:none}#menu .ft-stage{position:relative;width:100%;max-width:680px;justify-self:center;aspect-ratio:1 / 1.08;--seat-w: 176px;--avatar: 86px}#menu .ft-felt{position:absolute;left:50%;top:50%;width:54%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--aura-1) 16%,var(--ink-3)),var(--ink-1) 74%);box-shadow:inset 0 0 0 1px var(--mat-edge-hi),inset 0 2px 0 var(--veil-2),0 60px 120px -40px var(--shade-4),0 0 120px -30px color-mix(in srgb,var(--aura-1) 50%,transparent)}#menu .ft-felt:before{content:"";position:absolute;inset:-9%;border-radius:50%;border:1px dashed var(--mat-edge-hi);opacity:.6;animation:felt-turn 90s linear infinite}#menu .ft-felt-ring{position:absolute;inset:9%;border-radius:50%;border:1px solid var(--mat-edge)}#menu .ft-felt-copy{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}#menu .ft-felt-copy b{font:600 clamp(54px,6vw,84px)/1 var(--font-heading);color:var(--text-1);font-variant-numeric:tabular-nums}#menu .ft-felt-copy small{font:650 10.5px/1.3 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);max-width:140px}@keyframes felt-turn{to{transform:rotate(360deg)}}#menu .ft-seats{position:absolute;inset:0;margin:0;padding:0;list-style:none}#menu .ft-seat{position:absolute;width:var(--seat-w);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;transition:transform .6s var(--ease-out)}#menu .ft-seat.pos-0{left:50%;bottom:0;transform:translate(-50%)}#menu .ft-seat.pos-1{left:0;top:50%;transform:translateY(-50%)}#menu .ft-seat.pos-2{left:50%;top:0;transform:translate(-50%)}#menu .ft-seat.pos-3{right:0;top:50%;transform:translateY(-50%)}#menu .ft-seat.fresh .ft-seat-art{animation:seat-arrive .8s var(--ease-spring) both}#menu .ft-seat.fresh .ft-seat-body{animation:hero-rise .7s var(--ease-out) .15s both}@keyframes seat-arrive{0%{transform:scale(.4);opacity:0;filter:blur(6px)}}#menu .ft-seat-art{position:relative;display:grid;place-items:center;width:var(--avatar);height:var(--avatar);border-radius:50%;color:var(--text-3);background:var(--ink-4) var(--seat-art, none) center / cover;box-shadow:0 0 0 3px var(--ink-1),0 0 0 4px var(--mat-edge-hi),0 24px 50px -16px var(--shade-4)}#menu .seat-you .ft-seat-art{box-shadow:0 0 0 3px var(--ink-1),0 0 0 5px var(--text-1),0 0 40px -4px var(--aura-1),0 24px 50px -16px var(--shade-4)}#menu .seat-open .ft-seat-art{background:var(--mat-1);box-shadow:inset 0 0 0 1.5px var(--mat-edge-hi);border:1px dashed var(--veil-4)}#menu .seat-ai .ft-seat-art{color:var(--text-1);background-color:var(--mat-3)}#menu .ft-seat-crown{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--ink-1);background:var(--text-1);box-shadow:0 0 0 3px var(--ink-1)}#menu .ft-seat-body{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%}#menu .ft-seat-tag{font:650 10px/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}#menu .seat-you .ft-seat-tag,#menu .seat-host .ft-seat-tag{color:var(--text-2)}#menu .ft-seat b{max-width:100%;font:600 15px/1.25 var(--font-ui);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .seat-open b{color:var(--text-3);font-weight:500}#menu .ft-seat small{max-width:100%;font-size:12px;line-height:1.35;color:var(--text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#menu .ft-seat-pips{margin-top:3px}#menu .ft-seat>button{margin-top:2px}#menu .ft-seats.preview .seat-open{opacity:.55}#menu .ft-stage-note{position:absolute;left:0;right:0;bottom:-44px;margin:0;text-align:center;font-size:12.5px;color:var(--text-4)}@media (max-width: 1320px){#menu .ft-stage{--seat-w: 150px;--avatar: 76px}}@media (max-width: 1180px){#menu .friend-screen .ft-wrap{grid-template-columns:1fr;min-height:0;gap:56px}#menu .ft-side{max-width:620px}#menu .ft-stage{max-width:560px;margin-bottom:40px}}@media (max-width: 700px){#menu .ft-head h1{font-size:46px}#menu .ft-me{grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px}#menu .ft-me-art{width:44px;height:44px;border-radius:12px}#menu .ft-me-art.is-card{width:52px;height:73px;border-radius:4px;grid-row:1 / span 2}#menu .ft-me-deck{grid-column:1 / -1;grid-row:2;padding:0 4px 4px}#menu .ft-me-art.is-card~.ft-me-deck{grid-column:2 / -1;padding:0}#menu .ft-me>button{grid-column:3;grid-row:1}#menu .ft-card{padding:18px}#menu .ft-panel{padding:20px}#menu .ft-stage{--seat-w: 98px;--avatar: 54px;aspect-ratio:.66;max-width:400px;margin-bottom:70px}#menu .ft-felt{width:48%}#menu .ft-felt-copy small{font-size:9px;letter-spacing:.1em;max-width:90px}#menu .ft-seat{gap:6px}#menu .ft-seat b{font-size:13px}#menu .ft-seat small{font-size:10.5px;-webkit-line-clamp:1}#menu .ft-seat-tag{font-size:9px;letter-spacing:.1em}#menu .ft-seat>button{min-height:28px;padding:0 10px;font-size:11.5px}#menu .ft-seat-crown{width:22px;height:22px}}@media (prefers-reduced-motion: reduce){#menu .ft-felt:before,#menu .ft-role:before,#menu .ft-rejoin .resume-pulse{animation:none}}body.hand-reduced #menu .ft-felt:before,body.hand-reduced #menu .ft-role:before,body.hand-reduced #menu .ft-rejoin .resume-pulse{animation:none}#menu li>.link-button[data-settings-tab]{position:relative;padding-block:8px;margin-block:-8px}#menu .bot-decks{display:grid;grid-template-columns:repeat(3,minmax(0,88px));gap:10px}#menu .bot-deck{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-width:0;cursor:pointer;text-align:center}#menu .bot-deck:focus-visible .bot-deck-card{outline:2px solid var(--text-1);outline-offset:2px}#menu .bot-deck-card{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:488 / 680;border-radius:6.5%/4.7%;overflow:hidden;color:var(--text-3);background:var(--mat-2);box-shadow:inset 0 0 0 1px var(--mat-edge-hi)}#menu .bot-deck-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#menu .bot-deck small{font-size:11.5px;line-height:1.2;color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#menu .setup-label{margin-top:8px;font-size:13px;color:var(--text-3)}#menu .friend-screen.has-table .ft-head h1,#menu .friend-screen.has-table .ft-head .lobby-intro{display:none}#menu .ft-regulars{display:grid;gap:8px;min-width:0}#menu .ft-regulars[hidden],#menu .ft-start[hidden]~.ft-regulars{display:none}#menu .ft-regulars>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}#menu .ft-regulars h2{margin:0;font:600 16px/1.2 var(--font-ui);color:var(--text-1)}#menu .ft-regulars header small,#menu .ft-tonight{font-size:13px;color:var(--text-3)}#menu .ft-tonight{color:var(--text-1);font-variant-numeric:tabular-nums}#menu .ft-tonight small{color:var(--text-3);margin-right:4px}#menu .ft-regulars-rail{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px}#menu .ft-regulars-rail::-webkit-scrollbar{display:none}#menu .ft-regular{position:relative;flex:0 0 min(218px,66vw);min-height:124px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:12px;overflow:hidden;scroll-snap-align:start;border-radius:var(--radius-md, 14px);border:1px solid var(--mat-edge);background:var(--ink-3);isolation:isolate}#menu .ft-regular:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--regular-art, none) center 25% / cover no-repeat}#menu .ft-regular:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--ink-0) 22%,color-mix(in srgb,var(--ink-0) 45%,transparent) 70%,color-mix(in srgb,var(--ink-0) 15%,transparent))}#menu .ft-regular-copy{display:grid;gap:1px;min-width:0}#menu .ft-regular b{font-size:15px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .ft-regular-score{font-size:13px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums}#menu .ft-regular small{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .ft-bounty{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;color:var(--btn-primary-fg);background:var(--btn-primary-bg)}#menu .ft-seat-record{display:block;font-size:12px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums}#menu .hero{position:relative;isolation:isolate;flex:none;min-height:min(100dvh,1040px);margin:0 calc(-1 * var(--gutter));padding:0;display:flex;align-items:stretch;overflow:hidden}#menu .hero-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}#menu .hero-backdrop img.hero-blur{position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover;filter:blur(80px) saturate(190%) brightness(.8);opacity:0;transition:opacity 1.2s var(--ease-out)}#menu .hero-backdrop img.hero-art{position:absolute;top:0;right:0;width:min(84vw,1500px);height:100%;object-fit:cover;object-position:50% 28%;opacity:0;filter:saturate(1.08) brightness(.8) blur(.6px);transform-origin:62% 40%;will-change:translate;translate:calc(var(--menu-px, 0) * -18px) calc(var(--menu-py, 0) * -12px);transition:opacity 1.4s var(--ease-out),translate 1.2s var(--ease-out);-webkit-mask-image:radial-gradient(ellipse 62% 78% at 58% 42%,#000 28%,transparent 76%);mask-image:radial-gradient(ellipse 62% 78% at 58% 42%,#000 28%,transparent 76%)}#menu .hero-backdrop img.hero-art.loaded{opacity:.58;animation:stage-settle 2.6s var(--ease-out) both}#menu .hero-backdrop img.hero-blur.loaded{opacity:.5}#menu .hero-backdrop img.hero-art.img-enhanced{filter:saturate(1.08) brightness(.8)}#menu .hero-backdrop .hero-grain{position:absolute;inset:0;z-index:2;background-image:var(--gfx-grain);background-size:180px;opacity:.08;mix-blend-mode:overlay}html.gfx-no-grain #menu .hero-backdrop .hero-grain{display:none}#menu .hero-backdrop:before{content:"";position:absolute;inset:0;z-index:1;mix-blend-mode:screen;opacity:.5;background:radial-gradient(32% 42% at 60% 40%,color-mix(in srgb,var(--aura-1) 30%,transparent),transparent 70%),radial-gradient(30% 40% at 92% 88%,color-mix(in srgb,var(--aura-2) 24%,transparent),transparent 70%)}#menu .hero-backdrop:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,var(--ink-0) 0%,color-mix(in srgb,var(--ink-0) 86%,transparent) 24%,color-mix(in srgb,var(--ink-0) 26%,transparent) 50%,transparent 66%,color-mix(in srgb,var(--ink-0) 55%,transparent) 100%),linear-gradient(0deg,var(--ink-0) 0%,color-mix(in srgb,var(--ink-0) 70%,transparent) 16%,transparent 42%),linear-gradient(180deg,var(--shade-2),transparent 22%)}@keyframes stage-settle{0%{transform:scale(1.08)}to{transform:none}}#menu .hero-stage{--card-w: clamp(230px, min(22vw, (100dvh - 330px) * .66), 380px);position:relative;flex:1;width:100%;max-width:1720px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(290px,350px);grid-template-areas:"main focus today";align-items:center;gap:clamp(20px,2.8vw,60px);padding:calc(var(--header-h) + 20px) var(--gutter) clamp(130px,17vh,190px)}#menu .hero-main{grid-area:main;position:relative;z-index:2;min-width:0;max-width:700px;display:flex;flex-direction:column;align-items:flex-start}#menu .hero-main.enter .hm-in{animation:hero-rise .9s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 70ms + 60ms)}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}#menu .hero-kicker{margin-bottom:16px}#menu .hero #selected-deck-name{margin:0;font:600 clamp(52px,5.6vw,112px)/.92 var(--font-heading);letter-spacing:-.025em;color:var(--text-1);text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 4px 60px var(--shade-3)}#menu .hero #m-cmd-name{margin:16px 0 0;font:500 18px/1.35 var(--font-ui);letter-spacing:-.01em;color:var(--text-2)}#menu .hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:13px;color:var(--text-3)}#menu .hero-meta>span:empty{display:none}#menu #selected-deck-status{display:inline-flex;align-items:center;padding:5px 11px;border-radius:var(--radius-pill);background:var(--mat-2);border:1px solid var(--mat-edge);font:550 12px/1 var(--font-ui)}#menu #selected-deck-status.ok{color:var(--text-1)}#menu #selected-deck-status.ok:before{content:"";width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--live);box-shadow:0 0 8px var(--live)}#menu #selected-deck-warning,#menu #precon-note{max-width:560px;margin:12px 0 0;font-size:13px}#menu #precon-note:empty{display:none}#menu .hero-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;max-width:540px;margin-top:28px}#menu .hero-cta .primary{grid-column:1 / -1;position:relative;min-height:64px;padding:0 30px;font-size:18px;font-weight:650;gap:12px;justify-content:center;box-shadow:0 0 0 1px var(--veil-4),0 18px 50px -14px color-mix(in srgb,var(--aura-1) 70%,transparent),0 10px 30px -10px var(--shade-3)}#menu .hero-cta .glass{min-height:52px;padding:0 18px;font-size:15px;justify-content:center}#menu .hero-cta .hero-switch{display:flex;min-width:0}#menu .hero-cta .hero-switch>.hero-change{flex:1;min-width:0}#menu .hero-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;width:100%;max-width:540px;margin-top:10px}#menu .pill-select{position:relative;display:inline-flex;align-items:center;color:var(--text-2)}#menu .pill-select .ico{position:absolute;left:14px;pointer-events:none;color:var(--text-3)}#menu .pill-select select{width:100%;min-height:44px;padding-left:40px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:550;background-color:var(--mat-dark)}#menu .hero-opt-links{display:contents}#menu .hero-more{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:var(--radius-pill);color:var(--text-2);background:var(--mat-dark);border:1px solid var(--mat-edge)}#menu .hero-more:hover{color:var(--text-1);border-color:var(--mat-edge-hi)}#menu .hero-modes{grid-column:2 / -1;grid-row:2;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;color:var(--text-1)}#menu .hero-modes svg{color:var(--aura-1)}#menu .hero-friendly{grid-column:1;grid-row:2;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:44px;padding:0 14px 0 9px;overflow:hidden;color:var(--text-2);cursor:pointer;background:var(--mat-dark)}#menu .hero-friendly input{width:38px;height:22px;margin:0;background-size:16px 16px,auto}#menu .hero-friendly span{min-width:0;white-space:normal;overflow-wrap:break-word;line-height:1.15;text-align:left}#menu .hero-friendly:hover{color:var(--text-1)}#menu .hero-short{display:none}#menu .home-summary{margin:14px 0 0 4px;font-size:13px;color:var(--text-3)}#menu .hero-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:16px 0 0 4px}#menu .hero-links .link-button{color:var(--text-3);font-size:12.5px}#menu .hero-links .link-button:hover{color:var(--text-1)}#menu #precon-source[hidden]{display:none}#menu .hero-focus{grid-area:focus;position:relative;z-index:1;width:calc(var(--card-w) * 1.12);display:flex;flex-direction:column;align-items:center}#menu .hero-focus:before{content:"";position:absolute;z-index:-1;left:-20%;right:-20%;top:72%;height:34%;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--aura-1) 22%,transparent),transparent)}#menu .selection-art.holo{position:relative;z-index:1;width:var(--card-w);aspect-ratio:63 / 88;margin:0 0 calc(var(--card-w) * .06);--rx: 0deg;--ry: -8deg;--mx: 50%;--my: 50%;--hyp: .2;--lift: 0}#menu .level-host{position:absolute;left:50%;top:50%;width:calc(var(--card-w) * 1.565);aspect-ratio:1;pointer-events:none;transform:translate(-50%,-50%) perspective(1400px) rotateX(calc(var(--rx) * .35)) rotateY(calc(var(--ry) * .35))}#menu .level-host:empty{display:none}#menu .level-ring{position:absolute;inset:0;border-radius:50%}#menu .level-ring:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--aura-1) 16%,transparent),color-mix(in srgb,var(--aura-2) 6%,transparent) 70%,transparent)}#menu .ring-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#menu .ring-svg .rg-a{stop-color:var(--aura-1)}#menu .ring-svg .rg-b{stop-color:var(--aura-2)}#menu .ring-track{fill:none;stroke:var(--veil-4);stroke-width:1.4}#menu .ring-ticks{fill:none;stroke:color-mix(in srgb,var(--aura-1) 30%,var(--veil-3));stroke-width:3.6;stroke-dasharray:.12 .88}#menu .ring-arc{fill:none;stroke:url(#ring-grad);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:100 100;transition:stroke-dashoffset 1.8s var(--ease-out) .45s}@media (pointer: fine){#menu .ring-arc{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--aura-1) 80%,transparent))}}#menu .ring-coin{position:absolute;left:50%;top:0;width:max(40px,calc(var(--card-w) * .2));height:max(40px,calc(var(--card-w) * .2));transform:translate(-50%,-50%)}#menu .ring-coin b{font-size:max(17px,calc(var(--card-w) * .085))}#menu .ring-gain{position:absolute;left:50%;top:0;padding:4px 10px;border-radius:var(--radius-pill);opacity:0;white-space:nowrap;transform:translate(-50%,-50%);font:750 12.5px/1 var(--font-ui);color:var(--ink-1);background:linear-gradient(135deg,var(--gold-300),var(--gold-500));box-shadow:0 6px 20px -6px var(--gold-500)}#menu .ring-gain.on{animation:ring-gain 2.6s var(--ease-out) 1.2s both}@keyframes ring-gain{0%{opacity:0;transform:translate(-50%,-50%)}15%{opacity:1;transform:translate(-50%,-160%)}70%{opacity:1;transform:translate(-50%,-190%)}to{opacity:0;transform:translate(-50%,-220%)}}#menu .ring-caption{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin:0;text-align:center;font-size:12.5px;color:var(--text-3)}#menu .ring-caption:empty{display:none}#menu .ring-caption-xp{font:600 12.5px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-2)}#menu .ring-caption-xp b{color:var(--text-1)}#menu .ring-caption-next{display:inline-flex;align-items:center;gap:5px}#menu .ring-caption-next .ico{color:var(--gold-400)}#menu .home-today{grid-area:today;position:relative;z-index:2;align-self:center;min-width:0;padding:18px 18px 12px;border-radius:var(--radius-2xl);background:linear-gradient(170deg,color-mix(in srgb,var(--aura-1) 9%,var(--mat-dark)),var(--mat-dark));border:1px solid var(--mat-edge-hi);box-shadow:inset 0 1px 0 var(--veil-2),0 30px 80px -30px var(--shade-4);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur)}#menu .home-today:empty,#menu .home-today[hidden]{display:none}#menu .home-today.enter :is(.today-head,.today-next,.home-quests header,.quest){animation:hero-rise .8s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 80ms + .36s)}#menu .today-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid var(--line-soft)}#menu .today-coin{width:40px;height:40px}#menu .today-coin b{font-size:16px}#menu .today-who{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}#menu .today-who b{color:var(--text-1);font:650 16px/1.2 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .today-who small{color:color-mix(in srgb,var(--aura-1) 65%,var(--text-2));font-size:12px;font-weight:600}#menu .today-level{display:flex;flex:0 0 46%;min-width:0;flex-direction:column;align-items:flex-end}#menu .today-level .xp-bar{width:100%;margin:6px 0 4px}#menu .today-level small{color:var(--text-3);font:600 11px/1.35 var(--font-ui);text-align:right}#menu .today-level small b{color:var(--text-1)}#menu .today-next{display:flex;align-items:center;gap:8px;margin:-2px 0 12px;font-size:12.5px;line-height:1.35;color:var(--text-3)}#menu .today-next b{color:var(--gold-300);font-weight:650}#menu .today-next .ico{flex:none;color:var(--gold-400)}#menu .home-notices{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;width:min(100%,580px);margin-bottom:26px}#menu .home-notices:empty{display:none}#menu .resume-card,#menu .again-card,#menu .ft-rejoin{display:flex;align-items:center;gap:14px;padding:12px 12px 12px 18px;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--ink-3) 60%,transparent);border:1px solid var(--mat-edge-hi);box-shadow:inset 0 1px 0 var(--veil-2),var(--shadow-2);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur);animation:hero-rise .7s var(--ease-out) both}#menu .resume-card{box-shadow:inset 0 1px 0 var(--veil-2),0 0 0 1px color-mix(in srgb,var(--aura-1) 35%,transparent),0 20px 50px -20px var(--aura-1)}#menu .again-card.won{border-color:color-mix(in srgb,var(--jade-500) 50%,transparent)}#menu .resume-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}#menu .resume-copy .selection-kicker{font-size:10px}#menu .resume-copy b{color:var(--text-1);font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#menu .resume-copy small{color:var(--text-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .resume-card .primary,#menu .again-card .primary,#menu .ft-rejoin .primary{flex:none;min-height:40px;padding:0 18px;font-size:13.5px}#menu .resume-card .ghost,#menu .again-card .ghost{flex:none}#menu .hero-switch{display:inline-flex;align-items:stretch;gap:2px}#menu .hero-switch.has-recent>.hero-change{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);padding-right:18px}#menu .hero-recent:not([hidden]){display:flex}#menu .hero:has(.pop-menu[open]){z-index:3}#menu .hero-cta:has(.pop-menu[open]){position:relative;z-index:2}#menu .hero-recent-toggle{margin:0;align-self:stretch;min-height:0;width:46px;padding:0;border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}#menu .hero-recent[open] .hero-recent-toggle{background:var(--btn-glass-bg-hover);border-color:var(--mat-edge-hi)}#menu .hero-recent[open] .hero-recent-toggle .ico{transform:rotate(180deg)}#menu .recent-list{left:auto;right:0;min-width:300px;max-width:min(360px,calc(100vw - 24px))}#menu .recent-head{padding:6px 12px 4px;color:var(--text-4);font:600 10.5px/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}#menu .recent-list button[data-recent]{min-height:52px;gap:12px}#menu .recent-art{flex:none;width:46px;height:34px;border-radius:var(--radius-xs);overflow:hidden;display:grid;place-items:center;background:var(--veil-2);color:var(--text-3)}#menu .recent-art img{width:100%;height:100%;object-fit:cover}#menu .recent-copy{display:flex;flex-direction:column;gap:2px;min-width:0}#menu .recent-copy b{color:var(--text-1);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .recent-copy small{color:var(--text-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .recent-list .recent-all{color:var(--text-2);border-top:1px solid var(--line-soft);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:4px}@media (max-width: 700px){#menu .hero-switch{display:flex;min-width:0}#menu .hero-switch>.hero-change{flex:1;min-width:0}#menu .hero-recent-toggle{width:42px}#menu .recent-list{top:auto;bottom:calc(100% + 6px)}}#menu .home-notices:has(>.first-run){width:min(100%,720px)}#menu .first-run{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px 26px;padding:18px 20px;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--ink-3) 62%,transparent);border:1px solid var(--mat-edge-hi);box-shadow:inset 0 1px 0 var(--veil-2),0 0 0 1px color-mix(in srgb,var(--aura-1) 30%,transparent),0 24px 60px -24px var(--aura-1);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur);animation:hero-rise .7s var(--ease-out) both}#menu .first-run h2{margin:4px 0 10px;color:var(--text-1);font:600 22px/1.15 var(--font-heading);letter-spacing:-.01em}#menu .first-run-steps{margin:0;padding:0;list-style:none;display:grid;gap:7px;counter-reset:step}#menu .first-run-steps li{position:relative;padding-left:26px;color:var(--text-3);font-size:13px;line-height:1.45;counter-increment:step}#menu .first-run-steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font:600 10.5px/1 var(--font-ui);color:var(--ink-1);background:linear-gradient(135deg,var(--aura-1),var(--aura-2))}#menu .first-run-steps b{color:var(--text-1);font-weight:600}#menu .first-run-act{display:flex;flex-direction:column;justify-content:center;gap:8px}#menu .first-run-act label{color:var(--text-2);font-size:13px;font-weight:600}#menu .first-run-row{display:flex;flex-direction:column;gap:8px}#menu .first-run-row input{width:100%;min-height:44px}#menu .first-run-row .primary{min-height:44px;padding:0 16px;font-size:14px;justify-content:center}#menu .first-run-links{display:flex;flex-wrap:wrap;gap:4px 16px}#menu .first-run-links .link-button{color:var(--text-3);font-size:12.5px;min-height:32px}#menu .first-run-links .link-button:hover{color:var(--text-1)}@media (max-width: 760px){#menu .first-run{grid-template-columns:1fr;gap:12px;padding:14px 16px}#menu .first-run h2{font-size:19px;margin-bottom:0}#menu .first-run-steps{display:none}}@media (min-width: 421px) and (max-width: 760px){#menu .first-run-row{flex-direction:row}#menu .first-run-row input{flex:1;min-width:0;width:auto}}.holo-halo{position:absolute;inset:-38% -45%;pointer-events:none;border-radius:50%;opacity:.7;filter:blur(40px);will-change:transform;background:radial-gradient(closest-side,color-mix(in srgb,var(--aura-1) 42%,transparent),color-mix(in srgb,var(--aura-2) 16%,transparent) 55%,transparent);transform:translate(calc(var(--ry) * 1.6px),calc(var(--rx) * -1.6px))}.holo-shadow{position:absolute;left:6%;right:6%;bottom:-7%;height:12%;pointer-events:none;border-radius:50%;background:var(--shade-4);filter:blur(18px);will-change:transform;transform:translate(calc(var(--ry) * -1.4px)) scaleX(calc(1 - var(--lift) * .08));opacity:calc(.75 - var(--lift) * .25)}.holo-float{position:absolute;inset:0;animation:holo-float 7.5s ease-in-out infinite}@keyframes holo-float{0%,to{transform:translateY(-6px)}50%{transform:translateY(8px)}}.holo-tilt{position:absolute;inset:0;will-change:transform;backface-visibility:hidden;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(calc(var(--lift) * 40px))}.holo-card{position:absolute;inset:0;overflow:hidden;border-radius:4.75%/3.4%;background:var(--ink-3);isolation:isolate;backface-visibility:hidden;box-shadow:0 50px 90px -30px var(--shade-4),0 20px 40px -20px var(--shade-3);opacity:0;transition:opacity .8s var(--ease-out);touch-action:pan-y;cursor:grab}.holo.is-ready .holo-card{opacity:1}.holo-card:active{cursor:grabbing}.holo-face{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.holo.is-empty .holo-face{visibility:hidden}.holo:not(.is-loaded) .holo-face{opacity:0}.holo.is-loaded .holo-face{opacity:1;transition:opacity .35s var(--ease-out)}.holo-empty{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;color:var(--text-3);background:radial-gradient(ellipse at 50% 30%,var(--ink-4),var(--ink-2));box-shadow:inset 0 0 0 1px var(--mat-edge-hi),inset 0 0 0 10px var(--ink-2),inset 0 0 0 11px var(--mat-edge)}.holo-empty b{font:600 24px/1.15 var(--font-heading);color:var(--text-1)}.holo.is-empty .holo-empty{display:flex}.holo-foil{position:absolute;inset:0;pointer-events:none;background:var(--foil);background-size:220% 220%;background-position:var(--mx) var(--my);mix-blend-mode:color-dodge;opacity:calc(.1 + var(--hyp) * .42);filter:saturate(1.5) brightness(.72) contrast(1.1)}.holo-sparkle{position:absolute;inset:0;pointer-events:none;background-image:var(--gfx-grain);background-size:120px;background-position:calc(var(--mx) * 1.5) calc(var(--my) * 1.5);mix-blend-mode:color-dodge;opacity:calc(var(--hyp) * .35);filter:contrast(3.2) brightness(.7)}.holo-glare{position:absolute;inset:0;pointer-events:none;background:var(--glare);mix-blend-mode:overlay;opacity:calc(.3 + var(--hyp) * .5)}.holo-rim{position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--veil-3),inset 0 1px 0 var(--veil-5)}@media (pointer: coarse){.holo:not(.is-dragging) .holo-foil{background-position:34% 42%}.holo-sparkle{display:none}}@media (pointer: coarse),(max-width: 700px){#menu .hero-backdrop img.hero-blur,#menu .hero-backdrop .hero-grain{display:none}#menu .hero-backdrop img.hero-art,#menu .hero-backdrop img.hero-art.img-enhanced{filter:brightness(.82);animation:none;transform:none;translate:none;transition:opacity 1.4s var(--ease-out)}#menu .hero-backdrop:before{mix-blend-mode:normal;animation:none;opacity:.4}.holo-halo{filter:none;will-change:auto;opacity:.55}.holo-shadow{will-change:auto}}#menu .home-collection{position:relative;z-index:2;flex:none;margin:clamp(-150px,-15vh,-100px) calc(-1 * var(--gutter)) 0;padding:0 0 36px}#menu .home-jump{margin:0 0 34px;padding:0 var(--gutter)}#menu .home-jump-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;max-width:1720px;margin:0 auto}#menu .home-jump-tile{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px 14px 12px 12px;text-align:left;border-radius:var(--radius-xl);background:var(--mat-dark);border:1px solid var(--mat-edge);color:var(--text-2);box-shadow:inset 0 1px 0 var(--veil-2);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur);transition:border-color var(--dur-2),background var(--dur-2),transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2)}#menu .home-jump-tile:hover{border-color:color-mix(in srgb,var(--aura-1) 45%,var(--mat-edge));background:var(--mat-2);transform:translateY(-3px);box-shadow:inset 0 1px 0 var(--veil-2),0 18px 40px -20px color-mix(in srgb,var(--aura-1) 60%,transparent)}#menu .home-jump-tile:active{transform:scale(.98)}#menu .home-jump-icon{position:relative;flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--text-1);background:linear-gradient(135deg,color-mix(in srgb,var(--aura-1) 36%,transparent),color-mix(in srgb,var(--aura-2) 22%,transparent));border:1px solid color-mix(in srgb,var(--aura-1) 32%,transparent);box-shadow:inset 0 1px 0 var(--veil-3)}#menu .home-jump-icon .vault-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;margin:0}#menu .home-jump-copy{display:flex;flex-direction:column;gap:3px;min-width:0}#menu .home-jump-copy b{color:var(--text-1);font:600 14.5px/1.2 var(--font-ui);letter-spacing:-.01em}#menu .jump-short{display:none}#menu .home-jump-copy small{color:var(--text-3);font-size:12px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 1500px){#menu .home-jump-tile{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:12px}#menu .home-jump-icon{width:40px;height:40px}}@media (max-width: 1100px){#menu .home-jump-rail{grid-template-columns:repeat(4,minmax(0,1fr))}#menu .home-jump-tile{flex-direction:row;align-items:center}}#menu .home-row{margin:0 0 34px;content-visibility:auto;contain-intrinsic-size:auto 290px}@media (max-height: 500px){#menu .home-row{contain-intrinsic-size:auto 242px}}#menu .home-row>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 var(--gutter);margin-bottom:6px}#menu .home-row h2{margin:0;font:600 21px/1.2 var(--font-ui);letter-spacing:-.02em;color:var(--text-1)}#menu .home-row header p{margin:4px 0 0;font-size:13px;color:var(--text-3)}#menu .row-more{color:var(--text-3);font-size:13px}#menu .rail-wrap{position:relative}#menu .home-rail{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding:0 var(--gutter);padding:14px var(--gutter) 28px;scrollbar-width:none}#menu .home-rail::-webkit-scrollbar{display:none}#menu .rail-arrow{position:absolute;z-index:4;top:14px;bottom:28px;width:max(var(--gutter),52px);display:grid;place-items:center;padding:0;border:0;border-radius:0;color:var(--text-1);opacity:0;transition:opacity var(--dur-3)}#menu .rail-arrow.prev{left:0;background:linear-gradient(90deg,var(--ink-0),color-mix(in srgb,var(--ink-0) 50%,transparent) 60%,transparent)}#menu .rail-arrow.next{right:0;background:linear-gradient(270deg,var(--ink-0),color-mix(in srgb,var(--ink-0) 50%,transparent) 60%,transparent)}#menu .rail-arrow .ico{transition:transform var(--dur-3) var(--ease-out)}#menu .rail-arrow:hover .ico{transform:scale(1.3)}#menu .rail-wrap:hover .rail-arrow{opacity:1}#menu .rail-wrap.at-start .rail-arrow.prev,#menu .rail-wrap.at-end .rail-arrow.next{opacity:0;pointer-events:none}@media (pointer: coarse){#menu .rail-arrow{display:none}}#menu .home-tile{position:relative;flex:0 0 clamp(232px,21vw,330px);aspect-ratio:16 / 10;display:block;padding:0;overflow:hidden;border:0;border-radius:var(--radius-lg);text-align:left;color:var(--text-1);background:var(--ink-3);scroll-snap-align:start;box-shadow:0 0 0 1px var(--mat-edge),0 18px 40px -24px var(--shade-4);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}#menu .home-tile.starter{flex-basis:clamp(236px,20vw,300px);aspect-ratio:3 / 4}#menu .tile-media{position:absolute;inset:0}#menu .tile-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out),filter .45s;filter:saturate(.92)}#menu .home-tile:after{content:"";position:absolute;inset:0;z-index:1;background:var(--scrim);pointer-events:none}#menu .tile-shine{position:absolute;inset:0;z-index:2;background:var(--glare);mix-blend-mode:overlay;opacity:0;transition:opacity .35s;pointer-events:none}#menu .home-tile-copy{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;padding:16px 18px}#menu .home-tile-kicker{font:650 10.5px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}#menu .home-tile b{font:600 17px/1.2 var(--font-ui);letter-spacing:-.015em}#menu .home-tile.starter b{font:600 30px/1.02 var(--font-heading);letter-spacing:-.01em}#menu .home-tile small{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--text-2)}#menu .home-tile small>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#menu .home-tile-blurb{display:block;max-height:0;overflow:hidden;opacity:0;font-size:12.5px;line-height:1.5;color:var(--text-2);transition:max-height .45s var(--ease-out),opacity .35s,margin .45s}#menu .home-tile.starter .home-tile-blurb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-height:none;opacity:1;margin-top:4px;color:var(--text-3)}#menu .home-tile-badge{position:absolute;z-index:3;top:12px;left:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--radius-pill);font:650 11px/1 var(--font-ui);letter-spacing:.02em;color:var(--text-1);background:var(--mat-dark);border:1px solid var(--mat-edge-hi);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#menu .home-tile-badge.on{color:var(--ink-1);background:var(--text-1);border-color:transparent}#menu .home-tile-badge.warn{color:var(--warning)}#menu .home-tile:hover:not(:disabled),#menu .home-tile:focus-visible{transform:translateY(-6px) scale(1.035);z-index:2;box-shadow:0 0 0 1px var(--mat-edge-hi),0 34px 60px -28px var(--shade-4)}#menu .home-tile:hover .tile-media img,#menu .home-tile:focus-visible .tile-media img{transform:scale(1.08);filter:saturate(1.1)}#menu .home-tile:hover .tile-shine{opacity:.75}#menu .home-tile:hover .home-tile-blurb,#menu .home-tile:focus-visible .home-tile-blurb{max-height:60px;opacity:1;margin-top:2px}#menu .home-tile.selected{box-shadow:0 0 0 2px var(--text-1),0 0 40px -8px var(--aura-1),0 18px 40px -24px var(--shade-4)}#menu .home-tile:disabled{opacity:.5}#menu .home-promo{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:24px;margin:8px var(--gutter) 46px;padding:0;overflow:hidden;border-radius:var(--radius-2xl);border:1px solid var(--mat-edge);background:var(--mat-1);box-shadow:inset 0 1px 0 var(--veil-2);min-height:360px}#menu .home-promo:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.7;background:radial-gradient(60% 90% at 78% 50%,color-mix(in srgb,var(--aura-1) 20%,transparent),transparent 70%),radial-gradient(40% 70% at 100% 100%,color-mix(in srgb,var(--aura-2) 18%,transparent),transparent 70%)}#menu .home-promo-copy{padding:clamp(28px,4vw,56px)}#menu .home-promo h2{margin:16px 0 14px;font:600 clamp(38px,4.2vw,60px)/1 var(--font-heading);letter-spacing:-.02em;color:var(--text-1)}#menu .home-promo h2 em{display:block}#menu .home-promo p{max-width:460px;margin:0;color:var(--text-2);font-size:15px;line-height:1.6}#menu .home-promo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}#menu .home-promo-art{position:relative;height:100%;min-height:400px}#menu .promo-felt{position:absolute;left:50%;top:50%;width:210px;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--aura-1) 18%,var(--ink-3)),var(--ink-1) 72%);box-shadow:inset 0 0 0 1px var(--mat-edge-hi),inset 0 0 0 14px var(--mat-1),inset 0 0 0 15px var(--mat-edge),0 30px 80px -20px var(--shade-4)}#menu .promo-code{font:550 11.5px/1 var(--font-mono);letter-spacing:.12em;color:var(--text-3)}#menu .promo-seat{position:absolute;left:50%;top:50%;width:82px;height:82px;margin:-41px 0 0 -41px;border-radius:50%;background:var(--ink-4) var(--seat-art, none) center / cover;box-shadow:0 0 0 3px var(--ink-1),0 0 0 4px var(--mat-edge-hi),0 18px 40px -10px var(--shade-4);animation:seat-bob 6s ease-in-out infinite}#menu .promo-seat.s0{transform:translateY(134px)}#menu .promo-seat.s1{transform:translate(-150px);animation-delay:-1.5s}#menu .promo-seat.s2{transform:translateY(-134px);animation-delay:-3s}#menu .promo-seat.s3{transform:translate(150px);animation-delay:-4.5s}@keyframes seat-bob{50%{translate:0 -6px}}#menu .home-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin:0 var(--gutter);padding:22px 0 0;border-top:1px solid var(--mat-edge);font-size:12.5px;color:var(--text-4)}#menu .home-links{display:flex;flex-wrap:wrap;gap:18px}#menu .home-links .link-button{color:var(--text-3);font-size:12.5px}#menu .home-record{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px}@media (max-height: 820px) and (min-width: 701px){#menu .hero #selected-deck-name{font-size:clamp(46px,5vw,88px)}#menu .hero-cta{margin-top:22px}#menu .hero-links{display:none}}@media (max-width: 1240px) and (min-width: 701px){#menu .hero-stage{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main focus" "today today";row-gap:24px;--card-w: clamp(200px, min(24vw, (100dvh - 400px) * .64), 320px);padding-bottom:clamp(140px,18vh,190px)}#menu .home-today{align-self:stretch;display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);column-gap:24px;align-items:start}#menu .today-head{grid-column:1;border-bottom:0;margin:0;padding:0}#menu .today-next{grid-column:1}#menu .home-quests{grid-column:2;grid-row:1 / span 2}#menu .home-quests .quest-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media (max-width: 980px) and (min-width: 701px){#menu .home-today{grid-template-columns:minmax(0,1fr)}#menu .home-quests{grid-column:1;grid-row:auto}#menu .home-promo{grid-template-columns:1fr}#menu .home-promo-art{min-height:300px}}@media (max-width: 700px){#menu .hero{min-height:0}#menu .hero-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"focus" "main" "today";gap:0;--card-w: clamp(72px, min(44vw, (100dvh - var(--header-h) - var(--tabbar-h) - 440px) * .58), 210px);padding:calc(var(--header-h) + 4px) var(--gutter) 128px}#menu .hero-focus{justify-self:center;margin-bottom:14px}#menu .selection-art.holo{margin:4px 0 calc(var(--card-w) * .06)}#menu .ring-caption-next{display:none}#menu .today-next{display:flex}#menu .hero-stage:has(.home-notices>:not([hidden])) .today-level{display:flex}#menu .hero-main{align-items:stretch}#menu .hero-kicker{margin-bottom:10px}#menu .hero #selected-deck-name{font-size:clamp(28px,calc((100vw - 2 * var(--gutter)) / (var(--name-len, 12) * .5)),52px)}#menu .hero #m-cmd-name{margin-top:8px;font-size:15.5px}#menu .hero-meta{margin-top:8px;gap:6px 8px}#menu .hero-cta{max-width:none;margin-top:16px}#menu .hero-cta .primary{min-height:56px}#menu .hero-cta .glass{min-height:48px;padding:0 14px;font-size:14px}#menu .hero-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}#menu .hero-friendly{padding:0 10px;font-size:12.5px;line-height:1.15}#menu .hero-more{width:44px;padding:0}#menu .pill-select .ico{left:11px}#menu .pill-select select{padding-left:33px;padding-right:26px;font-size:13px}#menu .hero-more :is(.hero-long,.hero-short){display:none}#menu .hero-modes{font-size:13px}#menu .home-summary,#menu .hero-links{margin-left:0}#menu .home-today{margin-top:22px;padding:14px 14px 8px;border-radius:var(--radius-xl);backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--ink-2) 86%,transparent)}#menu .hero-backdrop img.hero-art{width:100%;height:72%;-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent 95%);mask-image:linear-gradient(180deg,#000 20%,transparent 95%)}#menu .hero-backdrop:after{background:linear-gradient(0deg,var(--ink-0) 0%,color-mix(in srgb,var(--ink-0) 85%,transparent) 42%,color-mix(in srgb,var(--ink-0) 40%,transparent) 70%,var(--shade-2))}#menu .home-collection{margin-top:-96px}#menu .home-jump{margin-bottom:26px}#menu .home-jump-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 6px}#menu .home-jump-tile{flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-height:0;padding:4px 0;text-align:center;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#menu .home-jump-tile:hover{background:none;transform:none;box-shadow:none}#menu .home-jump-icon{width:54px;height:54px;border-radius:var(--radius-lg)}#menu .home-jump-copy{align-items:center}#menu .home-jump-copy b{font-size:12px;font-weight:600;line-height:1.15}#menu .jump-long:has(+.jump-short){display:none}#menu .jump-short{display:inline}#menu .home-jump-copy small{display:none}#menu .home-tile{flex-basis:74vw}#menu .home-tile.starter{flex-basis:62vw}#menu .home-tile.starter .home-tile-blurb{-webkit-line-clamp:3}#menu .home-promo{margin-bottom:36px;border-radius:var(--radius-xl)}#menu .home-promo-art{min-height:280px;transform:scale(.82);margin:-20px 0}#menu .home-footer{padding-bottom:20px}}@media (max-width: 430px){#menu #selected-deck-meta{display:none}}@media (max-width: 700px) and (max-height: 760px){#menu .hero-kicker{display:none}#menu .hero-cta{margin-top:12px;gap:8px}#menu .hero-cta .primary{min-height:52px}#menu .hero-cta .glass{min-height:44px}#menu .hero-focus{margin-bottom:8px}}@media (max-height: 500px) and (orientation: landscape){#menu .hero{min-height:0}#menu .hero-stage{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main focus" "today today";row-gap:18px;--card-w: clamp(110px, (100dvh - var(--header-h) - 60px) * .56, 190px);padding:calc(var(--header-h) + 8px) max(var(--gutter),env(safe-area-inset-right)) 110px max(var(--gutter),env(safe-area-inset-left))}#menu .first-run-steps{display:none}#menu .first-run{padding:14px 18px;gap:10px 22px}#menu .hero #selected-deck-name{font-size:40px}#menu .hero-kicker{margin-bottom:8px}#menu .hero #m-cmd-name{margin-top:8px;font-size:15px}#menu .hero-cta{margin-top:14px;gap:8px}#menu .hero-cta :is(.primary,.glass){min-height:48px}#menu .hero-links,#menu .ring-caption-next{display:none}#menu .home-today{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--ink-2) 86%,transparent);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);column-gap:20px;align-items:start}#menu .today-head{border-bottom:0;margin:0;padding:0}#menu .home-quests{grid-column:2;grid-row:1 / span 2}#menu .home-collection{margin-top:-60px}}@media (prefers-reduced-motion: reduce){#menu .hero-backdrop img.hero-art,.holo-float,#menu .promo-seat,#menu .hero-main.enter .hm-in,#menu .home-today.enter *,#menu .ring-gain.on{animation:none}#menu .ring-arc{transition:none}}body.hand-reduced :is(#menu .hero-backdrop img.hero-art,.holo-float,#menu .promo-seat,#menu .hero-main.enter .hm-in,#menu .home-today.enter *,#menu .ring-gain.on){animation:none}body.hand-reduced #menu .ring-arc{transition:none}body.power-saver :is(.holo-float,#menu .promo-seat){animation:none}#menu .power-badge{display:inline-flex;align-items:baseline;gap:4px;padding:3px 10px;border-radius:999px;background:var(--mat-2);border:1px solid var(--mat-edge);color:var(--text-2)}#menu .power-badge b{font:600 14px/1 var(--font-mono);color:var(--text-1)}#menu .power-badge small{font-size:11px;color:var(--text-3)}#menu .power-badge span{margin-left:6px;font-size:12px}#menu :is(.home-tile,.precon-tile,.ft-seat) .deck-colors .dt-pip{width:13px;height:13px;display:inline-grid;place-items:center;font:800 7.5px/1 var(--font-ui);color:var(--ink-1);letter-spacing:0}#menu :is(.home-tile,.precon-tile,.ft-seat) .deck-colors .dt-pip.W:after{content:"W"}#menu :is(.home-tile,.precon-tile,.ft-seat) .deck-colors .dt-pip.U:after{content:"U"}#menu :is(.home-tile,.precon-tile,.ft-seat) .deck-colors .dt-pip.B:after{content:"B"}#menu :is(.home-tile,.precon-tile,.ft-seat) .deck-colors .dt-pip.R:after{content:"R"}#menu :is(.home-tile,.precon-tile,.ft-seat) .deck-colors .dt-pip.G:after{content:"G"}#menu :is(.home-tile,.precon-tile,.ft-seat) .deck-colors .dt-pip.C:after{content:"C"}@media (max-width: 700px){#menu .hero-stage{--card-w: clamp(96px, 30vw, 136px);grid-template-columns:var(--card-w) minmax(0,1fr);grid-template-areas:none;column-gap:16px;align-items:start}#menu .hero-main{display:contents}#menu .hero-main>*,#menu .home-today{grid-column:1 / -1;min-width:0}#menu .home-notices{grid-row:1}#menu .home-offline{grid-row:2}#menu .hero-main>.hero-kicker{grid-row:3;grid-column:2;margin:2px 0 6px}#menu .hero-main>#selected-deck-name{grid-row:4;grid-column:2}#menu .hero-main>#m-cmd-name{grid-row:5;grid-column:2}#menu .hero-main>.hero-meta{grid-row:6;grid-column:2;align-self:start}#menu .hero-main>#selected-deck-warning{grid-row:7}#menu .hero-main>#precon-note{grid-row:8}#menu .hero-main>.hero-cta{grid-row:9}#menu .hero-main>.hero-options{grid-row:10}#menu .hero-main>.home-summary{display:none}#menu .hero-main>.hero-links{grid-row:12}#menu .home-today{grid-row:13}#menu .hero-focus{grid-row:3 / 8;grid-column:1;align-self:start;justify-self:start;width:var(--card-w);margin:4px 0 0}#menu .selection-art.holo{margin:0}#menu .hero-focus:before{display:none}#menu .hero #selected-deck-name{font-size:clamp(22px,calc((100vw - 2 * var(--gutter) - var(--card-w) - 16px) / (var(--name-len, 12) * .5)),38px);line-height:1.02;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}#menu .hero #m-cmd-name{margin-top:6px;font-size:14.5px}#menu .hero-meta{margin-top:8px;gap:6px;font-size:12px}#menu .hero-meta #selected-deck-meta{flex-basis:100%}#menu .hero-main>.hero-cta{margin-top:18px}}
