:root{--bg-0: #03060a;--bg-1: #050a12;--bg-2: #081120;--bg-3: #0d1a2e;--bg-4: #122340;--line: rgba(120,200,255,.08);--line-soft: rgba(120,200,255,.16);--line-strong: rgba(120,200,255,.32);--line-bright: rgba(120,200,255,.6);--ink-0: #d6ecff;--ink-1: #93b6d8;--ink-2: #5e7fa0;--ink-3: #36506f;--ink-4: #1a2c45;--hud: oklch(.78 .15 220);--hud-bright: oklch(.92 .1 215);--hud-deep: oklch(.55 .16 230);--hud-glow: color-mix(in oklch, var(--hud) 50%, transparent);--hud-faint: color-mix(in oklch, var(--hud) 18%, transparent);--hud-rgb: 56, 182, 255;--warn: oklch(.82 .16 75);--danger: oklch(.72 .18 25);--ok: oklch(.82 .16 155);--t-attack: oklch(.72 .16 25);--t-defense: oklch(.78 .13 220);--t-skill: oklch(.78 .14 285);--t-item: oklch(.82 .15 75);--t-quest: oklch(.8 .15 155);--t-upgrade: oklch(.78 .13 195);--hp: oklch(.72 .18 25);--heal: oklch(.82 .16 155);--block: oklch(.78 .15 220);--energy: oklch(.82 .15 75);--gold: var(--energy);--rarity-common: oklch(.55 .02 240);--rarity-uncommon: oklch(.72 .16 155);--rarity-rare: oklch(.78 .15 220);--rarity-ultra: oklch(.82 .16 75);--bg: var(--bg-1);--surface-0: color-mix(in oklch, var(--hud) 4%, var(--bg-0));--surface-1: color-mix(in oklch, var(--hud) 6%, var(--bg-1));--surface-2: color-mix(in oklch, var(--hud) 9%, var(--bg-2));--border: var(--line-soft);--border-dim: var(--line);--text: var(--ink-0);--text-muted: var(--ink-2);--text-dim: var(--ink-3);--accent: var(--hud);--accent-2: var(--hud-bright);--accent-d: var(--hud-deep);--accent-glow: var(--hud-glow);--accent-grad: linear-gradient(135deg, var(--hud-bright) 0%, var(--hud) 58%, var(--hud-deep) 100%);--scene-glow: color-mix(in oklch, var(--hud) 9%, transparent);--scene-glow-soft: color-mix(in oklch, var(--hud) 6%, transparent);--scene-vignette-bottom: #000;--scene-vignette-top: #000;--scene-grid-line: rgba(120,200,255,.05);--scene-grid-line-soft: rgba(120,200,255,.03);--scene-scanline: rgba(0,0,0,.18);--orb-core-base: #000;--orb-core-shade: #000;--orb-core-vignette: #000;--orb-ring-soft: rgba(120,200,255,.32);--orb-ring: rgba(120,200,255,.45);--orb-ring-strong: rgba(120,200,255,.65);--orb-ring-faint: rgba(120,200,255,.18);--orb-ring-bright: #c8f3ff;--shadow-panel: rgba(0,0,0,.36);--shadow-panel-hover: rgba(0,0,0,.34);--shadow-modal: rgba(0,0,0,.56);--shadow-pip: rgba(0,0,0,.5);--booster-shadow: #063150;--booster-highlight-rgb: 120,200,255;--product-fallback-accent: #38b6ff;--product-fallback-base: #03060a;--product-fallback-base-deep: #010307;--product-fallback-side: #050a12;--product-fallback-text: #d6ecff;--product-fallback-text-muted: #7ea5bf;--product-fallback-badge-0: rgba(17,38,54,.94);--product-fallback-badge-1: rgba(5,12,20,.96);--product-fallback-badge-2: rgba(2,6,12,.92);--product-fallback-badge-panel: rgba(2,6,12,.9);--product-fallback-badge-shadow: rgba(83,213,255,.55);--product-fallback-badge-text: #eaf8ff;--product-light-sky: #f3fbff;--product-light-ground: #111723;--product-light-key: #fff3df;--product-light-fill: #b7dcff;--product-light-rim: #a9dcff;--product-light-top: #ffffff;--foil-silver-edge: rgb(195,215,238);--foil-silver-center: rgb(232,242,255);--foil-rainbow-edge: rgb(185,168,228);--foil-rainbow-center: rgb(168,218,222);--pack-back-start: #1a0e09;--pack-back-end: #07050a;--pack-shell-start: #25170f;--pack-shell-end: #0f0b08;--premium-pack-start: #3a2216;--premium-pack-mid: #150d0b;--premium-pack-late: #2a1710;--premium-pack-end: #080706;--pack-edge-0: #e9e0c8;--pack-edge-1: #ba6e46;--pack-edge-2: #efc069;--pack-edge-3: #f4ecdc;--pack-edge-4: #8a5550;--pack-special-ring: rgba(255,220,124,.42);--pack-special-glow: rgba(255,193,72,.58);--pack-promo-ring: rgba(255,239,191,.36);--pack-promo-glow: rgba(255,222,154,.56);--pack-summary-special-glow: rgba(255,205,84,.46);--pack-summary-promo-glow: rgba(255,226,168,.38);--pack-tier-sheen: rgba(255,218,142,.26);--pack-promo-border: rgba(255,239,191,.72);--pack-promo-stamp-bg: rgba(34,24,13,.84);--pack-promo-stamp-text: #fff3c9;--pack-promo-stamp-glow: rgba(255,222,154,.34);--pack-animation-screen-bg: #030305;--pack-animation-start: #161318;--pack-animation-mid: #0d0b10;--pack-animation-end: #110e13;--pack-animation-flap-start: #161318;--pack-animation-flap-end: #14121a;--pack-animation-body-start: #14121a;--pack-animation-body-mid: #0c0a0e;--pack-animation-body-end: #100d12;--pack-peek-card-start: #e9dfc8;--pack-peek-card-end: #c4b490;--status-hp-text: #86efac;--status-hp-bg: rgba(34,197,94,.18);--status-block-text: #93c5fd;--status-block-bg: rgba(37,99,235,.18);--status-base-text: #fdba74;--status-base-bg: rgba(234,88,12,.18);--status-ko-text: #fca5a5;--status-ko-bg: rgba(185,28,28,.22);--status-dead-color: #7f1d1d;--defeated-chip-bg: linear-gradient(180deg, rgba(36,13,15,.72), rgba(12,8,10,.86));--defeated-turn-bg: linear-gradient(180deg, rgba(50,10,14,.86), rgba(9,7,9,.92));--defeated-hover-glow: rgba(220,80,80,.22);--flash-damage-glow: rgba(217,106,106,.5);--flash-heal-glow: rgba(122,179,137,.5);--flash-block-glow: rgba(122,143,201,.5);--badge-block-bg: #1e3a5f;--badge-block-border: #2563eb44;--badge-energy-bg: #422006;--badge-energy-border: #f59e0b44;--badge-quest-bg: #14532d;--badge-quest-border: #22c55e44;--r-tile-lg: 0;--r-tile-md: 0;--r-tile-sm: 0;--r-card: 10px;--cut-sm: 8px;--cut-md: 10px;--cut-lg: 14px;--cut-xl: 18px;--font-hud: "Rajdhani", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-body: "Inter", system-ui, -apple-system, sans-serif;font-family:var(--font-body);font-size:14px;color:var(--ink-0)}html[data-theme=light]{color-scheme:light;--bg-0: #ffffff;--bg-1: #ffffff;--bg-2: #ffffff;--bg-3: #ffffff;--bg-4: #ffffff;--line: #000000;--line-soft: #000000;--line-strong: #000000;--line-bright: #000000;--ink-0: #000000;--ink-1: #000000;--ink-2: #000000;--ink-3: #000000;--ink-4: #ffffff;--hud: #000000;--hud-bright: #000000;--hud-deep: #000000;--hud-glow: transparent;--hud-faint: transparent;--hud-rgb: 0, 0, 0;--accent-glow: transparent;--accent-grad: #000000;--warn: #000000;--danger: #000000;--ok: #000000;--t-attack: #000000;--t-defense: #000000;--t-skill: #000000;--t-item: #000000;--t-quest: #000000;--t-upgrade: #000000;--hp: #000000;--heal: #000000;--block: #000000;--energy: #000000;--rarity-common: #000000;--rarity-uncommon: #000000;--rarity-rare: #000000;--rarity-ultra: #000000;--surface-0: #ffffff;--surface-1: #ffffff;--surface-2: #ffffff;--scene-glow: transparent;--scene-glow-soft: transparent;--scene-vignette-bottom: transparent;--scene-vignette-top: transparent;--scene-grid-line: rgba(0,0,0,.08);--scene-grid-line-soft: rgba(0,0,0,.045);--scene-scanline: rgba(0,0,0,.025);--orb-core-base: #ffffff;--orb-core-shade: #ffffff;--orb-core-vignette: #ffffff;--orb-ring-soft: #000000;--orb-ring: #000000;--orb-ring-strong: #000000;--orb-ring-faint: rgba(0,0,0,.36);--orb-ring-bright: #000000;--shadow-panel: transparent;--shadow-panel-hover: transparent;--shadow-modal: transparent;--shadow-pip: transparent;--booster-shadow: transparent;--booster-highlight-rgb: 0,0,0;--product-fallback-accent: #000000;--product-fallback-base: #ffffff;--product-fallback-base-deep: #ffffff;--product-fallback-side: #ffffff;--product-fallback-text: #000000;--product-fallback-text-muted: #000000;--product-fallback-badge-0: #ffffff;--product-fallback-badge-1: #ffffff;--product-fallback-badge-2: #ffffff;--product-fallback-badge-panel: #ffffff;--product-fallback-badge-shadow: transparent;--product-fallback-badge-text: #000000;--product-light-sky: #ffffff;--product-light-ground: #ffffff;--product-light-key: #ffffff;--product-light-fill: #ffffff;--product-light-rim: #000000;--product-light-top: #ffffff;--foil-silver-edge: rgb(0,0,0);--foil-silver-center: rgb(255,255,255);--foil-rainbow-edge: rgb(0,0,0);--foil-rainbow-center: rgb(255,255,255);--pack-back-start: #ffffff;--pack-back-end: #ffffff;--pack-shell-start: #ffffff;--pack-shell-end: #ffffff;--premium-pack-start: #ffffff;--premium-pack-mid: #ffffff;--premium-pack-late: #ffffff;--premium-pack-end: #ffffff;--pack-edge-0: #000000;--pack-edge-1: #000000;--pack-edge-2: #000000;--pack-edge-3: #ffffff;--pack-edge-4: #000000;--pack-special-ring: #000000;--pack-special-glow: transparent;--pack-promo-ring: #000000;--pack-promo-glow: transparent;--pack-summary-special-glow: transparent;--pack-summary-promo-glow: transparent;--pack-tier-sheen: #000000;--pack-promo-border: #000000;--pack-promo-stamp-bg: #ffffff;--pack-promo-stamp-text: #000000;--pack-promo-stamp-glow: transparent;--pack-animation-screen-bg: #ffffff;--pack-animation-start: #ffffff;--pack-animation-mid: #ffffff;--pack-animation-end: #ffffff;--pack-animation-flap-start: #ffffff;--pack-animation-flap-end: #ffffff;--pack-animation-body-start: #ffffff;--pack-animation-body-mid: #ffffff;--pack-animation-body-end: #ffffff;--pack-peek-card-start: #ffffff;--pack-peek-card-end: #ffffff;--status-hp-text: #000000;--status-hp-bg: #ffffff;--status-block-text: #000000;--status-block-bg: #ffffff;--status-base-text: #000000;--status-base-bg: #ffffff;--status-ko-text: #000000;--status-ko-bg: #ffffff;--status-dead-color: #000000;--defeated-chip-bg: #ffffff;--defeated-turn-bg: #ffffff;--defeated-hover-glow: transparent;--flash-damage-glow: transparent;--flash-heal-glow: transparent;--flash-block-glow: transparent;--badge-block-bg: #ffffff;--badge-block-border: #000000;--badge-energy-bg: #ffffff;--badge-energy-border: #000000;--badge-quest-bg: #ffffff;--badge-quest-border: #000000}:root{--ease-orb-dock: cubic-bezier(.7, .02, .2, 1);--ease-hud-enter: cubic-bezier(.2, .7, .2, 1);--ease-hud-soft: cubic-bezier(.16, 1, .28, 1);--ease-hud-exit: cubic-bezier(.4, 0, .6, 1);--motion-orb-dock: 1.1s;--motion-orb-hover: .18s;--motion-home-exit-opacity: .45s;--motion-home-exit-transform: .55s;--motion-page-fade: .6s;--motion-page-enter: .7s;--motion-page-exit: .72s;--motion-control: .18s;--motion-fast: .12s;--delay-page-shell: .75s;--delay-page-head: .85s;--delay-page-body: .98s;--delay-page-foot: 1.1s;--delay-dock-hint: .3s;--motion-page-stagger-1: 70ms;--motion-page-stagger-2: .15s;--motion-page-stagger-3: .24s;--motion-page-stagger-extra: 90ms}@media (prefers-reduced-motion: reduce){:root{--motion-orb-dock: 1ms;--motion-orb-hover: 1ms;--motion-home-exit-opacity: 1ms;--motion-home-exit-transform: 1ms;--motion-page-fade: 1ms;--motion-page-enter: 1ms;--motion-page-exit: 1ms;--motion-control: 1ms;--motion-fast: 1ms;--delay-page-shell: 0ms;--delay-page-head: 0ms;--delay-page-body: 0ms;--delay-page-foot: 0ms;--delay-dock-hint: 0ms;--motion-page-stagger-1: 0ms;--motion-page-stagger-2: 0ms;--motion-page-stagger-3: 0ms;--motion-page-stagger-extra: 0ms}}@keyframes hud-page-enter-up{0%{opacity:0}to{opacity:1}}@keyframes app-ui-element-enter{0%{opacity:0}to{opacity:1}}@keyframes app-ui-element-leave{0%{opacity:1}to{opacity:0}}@keyframes orb-home-chrome-leave{0%{opacity:1}to{opacity:0}}@keyframes hud-page-panel-leave{0%{opacity:1}to{opacity:0}}@keyframes hud-page-item-leave{0%{opacity:1}to{opacity:0}}@keyframes hud-page-play-panel-leave{0%{opacity:1}to{opacity:0}}@keyframes hud-page-play-card-leave{0%{opacity:1}to{opacity:0}}:root{--z-atmosphere: 0;--z-page: 1;--z-page-overlay: 2;--z-page-chrome: 5;--z-orb-home: 30;--z-orb-docked: 100;--z-orb-speech: 110;--z-floating-panel: 120;--z-modal: 9000;--z-scanlines: 10000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg-0);color:var(--ink-0);font-family:inherit;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}html,body,#root,#root *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#root img,#root svg,#root canvas,#root video{-webkit-user-drag:none}#root ::selection{background:transparent;color:inherit}#root ::-moz-selection{background:transparent;color:inherit}#root input,#root select,#root textarea,#root [contenteditable=true],#root [contenteditable=plaintext-only]{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}#root input::selection,#root textarea::selection,#root [contenteditable=true]::selection,#root [contenteditable=plaintext-only]::selection{background:color-mix(in oklch,var(--hud-bright) 42%,transparent);color:var(--ink-0)}#root input::-moz-selection,#root textarea::-moz-selection,#root [contenteditable=true]::-moz-selection,#root [contenteditable=plaintext-only]::-moz-selection{background:color-mix(in oklch,var(--hud-bright) 42%,transparent);color:var(--ink-0)}body{position:relative;background:radial-gradient(ellipse 60% 50% at 50% 50%,var(--scene-glow-soft),transparent 65%),radial-gradient(ellipse 120% 90% at 50% 110%,var(--scene-vignette-bottom) 0%,transparent 60%),radial-gradient(ellipse 120% 90% at 50% -10%,var(--scene-vignette-top) 0%,transparent 60%),var(--bg-0)}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none}body:before{z-index:0;background-image:linear-gradient(to right,var(--scene-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--scene-grid-line) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 110% 80% at 50% 45%,#000 30%,transparent 95%);mask-image:radial-gradient(ellipse 110% 80% at 50% 45%,#000 30%,transparent 95%)}body:after{z-index:10000;background-image:linear-gradient(to right,var(--scene-grid-line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--scene-grid-line-soft) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 3px,var(--scene-scanline) 3px 4px);background-size:160px 160px,160px 160px,100% 4px;mix-blend-mode:overlay;opacity:.56}#root{position:relative;z-index:1;isolation:isolate}button,input,select,textarea{font-family:inherit;color:var(--ink-0)}input[type=checkbox],input[type=radio]{accent-color:var(--hud-bright)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink-0);-webkit-box-shadow:0 0 0 1000px color-mix(in oklch,var(--hud) 5%,var(--bg-0)) inset;caret-color:var(--ink-0);transition:background-color 5000s ease-in-out 0s}button,[role=button]{-webkit-tap-highlight-color:transparent}input:focus,select:focus,textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--hud-bright);box-shadow:0 0 0 1px color-mix(in oklch,var(--hud-bright) 72%,transparent),0 0 0 4px color-mix(in oklch,var(--hud) 18%,transparent),0 0 16px color-mix(in oklch,var(--hud) 22%,transparent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-dim)}.language-select,.theme-switcher{display:inline-flex;align-items:center;flex:0 0 auto}.language-select{gap:8px;color:var(--ink-2);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.language-select select{min-width:104px;border:1px solid var(--line-soft);border-radius:0;background:color-mix(in oklch,var(--hud) 2%,var(--bg-0));color:var(--ink-0);font:11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;outline:none}.theme-switcher{gap:3px;height:30px;padding:3px;border:1px solid var(--line-soft);background:color-mix(in oklch,var(--hud) 3%,var(--bg-0));clip-path:polygon(0 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)))}.theme-switcher-button{appearance:none;display:grid;width:22px;height:22px;place-items:center;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));transition:background var(--motion-control) ease,border-color var(--motion-control) ease,box-shadow var(--motion-control) ease}.theme-switcher-button:hover,.theme-switcher-button:focus-visible,.theme-switcher-button.is-selected{border-color:var(--hud-bright);background:color-mix(in oklch,var(--hud) 11%,var(--bg-0));outline:none;box-shadow:0 0 12px color-mix(in oklch,var(--hud) 22%,transparent)}.theme-switcher-button.is-selected{background:color-mix(in oklch,var(--hud) 18%,var(--bg-0))}.theme-switcher-swatch{width:12px;height:12px;border:1px solid color-mix(in oklch,var(--ink-0) 18%,transparent);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in oklch,#fff 24%,transparent)}.theme-switcher-core .theme-switcher-swatch{background:radial-gradient(circle at 35% 28%,#d6ecff 0 18%,transparent 19%),linear-gradient(135deg,#03060a,#081120 45%,#38b6ff)}.theme-switcher-light .theme-switcher-swatch{background:radial-gradient(circle at 35% 28%,#ffffff 0 22%,transparent 23%),linear-gradient(135deg,#fff,#eef0f3 52%,#262a32)}@property --zt-scale-w{syntax: "<number>"; inherits: false; initial-value: 1;}@property --zt-scale-h{syntax: "<number>"; inherits: false; initial-value: 1;}.side-zone-stack{display:grid;gap:12px;min-width:0}.energy-strip{display:flex;align-items:center;gap:6px;flex-shrink:0}.energy-pip{--energy-pip-cut: 6px;width:24px;height:24px;border-radius:0;clip-path:polygon(0 0,calc(100% - var(--energy-pip-cut)) 0,100% var(--energy-pip-cut),100% 100%,var(--energy-pip-cut) 100%,0 calc(100% - var(--energy-pip-cut)));background:linear-gradient(180deg,color-mix(in oklch,var(--hud) 5%,var(--bg-2)),var(--bg-0));border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:var(--font-hud);font-size:11px;color:var(--ink-2);box-shadow:inset 0 0 10px color-mix(in oklch,var(--hud) 5%,transparent),0 1px 2px #00000080;position:relative}.energy-pip svg{position:relative;z-index:1;display:block;width:58%;height:58%;filter:drop-shadow(0 0 5px currentColor)}.energy-pip:not(.spent){border-color:color-mix(in oklch,var(--energy) 72%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--energy) 15%,var(--bg-2)),color-mix(in oklch,var(--hud) 4%,var(--bg-0)));color:var(--energy);box-shadow:inset 0 0 14px color-mix(in oklch,var(--energy) 12%,transparent),0 0 14px color-mix(in oklch,var(--energy) 36%,transparent);z-index:10}.energy-strip .label{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);margin-left:8px;letter-spacing:.06em}.passive-text{font-size:11px;color:var(--ink-1);line-height:1.55}.passive-text b{color:var(--ink-0);font-weight:600}.active-quest-zone,.defeated-character-zone{position:static;z-index:3;width:100%;min-width:0;pointer-events:auto;container-type:inline-size}.active-quest-zone-title{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.active-quest-zone-title span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-quest-zone-title b{flex:0 0 auto;white-space:nowrap}.active-quest-zone-title b{color:var(--accent);font-weight:700}.defeated-character-title{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.defeated-character-title span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.defeated-character-title b{flex:0 0 auto;white-space:nowrap;color:var(--hp);font-weight:700}.defeated-character-slots{--side-card-scale: var(--defeated-zone-scale, 1);display:flex;gap:2px;align-items:flex-start;flex-shrink:0;width:100%;min-width:0;justify-content:stretch}.defeated-character-slots:has(>.defeated-character-card-button:only-child){width:100%}@container (width >= 1px){.defeated-character-slots{--defeated-zone-scale: clamp(.42, calc((100cqw - 2px)/304px) , 1.8)}.defeated-character-slots:has(>.defeated-character-card-button:only-child){--defeated-zone-scale: clamp(.42, calc(100cqw/152px) , 1.8)}}.defeated-character-slot{flex:1 1 0;min-width:0}.defeated-character-chip{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"mark name" "mark turn";align-items:center;gap:2px 7px;min-height:44px;border:1px solid color-mix(in srgb,var(--hp) 42%,var(--line-soft));border-radius:var(--r-tile-md);background:var(--defeated-chip-bg);box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0000003d;padding:7px;overflow:hidden}.zone-empty-slot{display:grid;place-items:center;width:100%;height:100%}.zone-empty-slot .card-shell{--card-scale: 1;justify-self:center;align-self:center}.zone-empty-placeholder{--zone-empty-text-scale: 1;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:16px 12px;border:1px dashed color-mix(in srgb,var(--line-strong) 78%,transparent);border-radius:var(--r-card);background:color-mix(in srgb,var(--bg-0) 34%,transparent);color:var(--ink-3);text-align:center;box-shadow:none;pointer-events:none}.zone-empty-placeholder span{display:-webkit-box;max-width:100%;max-height:100%;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:var(--zone-empty-line-clamp, 12);line-clamp:var(--zone-empty-line-clamp, 12);font-family:JetBrains Mono,monospace;font-size:calc(9px * var(--zone-empty-text-scale));line-height:1.5;letter-spacing:.06em;color:var(--ink-3)}.zone-empty-placeholder span:first-child{font-size:calc(10px * var(--zone-empty-text-scale));color:var(--ink-2);text-transform:uppercase;letter-spacing:.12em}.field-empty-placeholder{border-color:color-mix(in srgb,var(--line-strong) 74%,transparent);background:color-mix(in srgb,var(--bg-0) 42%,transparent)}.defeated-character-chip.empty{display:grid;grid-template-columns:1fr;place-items:center;width:100%;min-height:44px;border-style:dashed;color:var(--ink-4);background:color-mix(in srgb,var(--bg-1) 82%,transparent);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.defeated-character-empty-slot{position:relative;display:grid;place-items:center;flex:1 1 0;width:100%;min-width:0;min-height:0;overflow:visible;pointer-events:none}.defeated-character-card-button{--side-card-scale: var(--defeated-zone-scale, 1);position:relative;display:grid;place-items:center;flex:1 1 0;width:100%;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;overflow:visible}.defeated-character-card-button:hover,.defeated-character-card-button:focus-visible{outline:none;filter:drop-shadow(0 0 14px var(--defeated-hover-glow))}.defeated-character-card-button .card-shell{--card-scale: var(--side-card-scale);justify-self:center;align-self:center;pointer-events:none}.defeated-character-card-button .card{cursor:inherit}.defeated-character-mark,.defeated-character-name,.defeated-character-turn{display:none}.defeated-character-turn-badge{position:absolute;inset:auto 0 0;z-index:20;box-sizing:border-box;width:auto;max-width:none;border:1px solid color-mix(in srgb,var(--hp) 45%,transparent);border-radius:0;background:var(--defeated-turn-bg);color:var(--hp);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;padding:5px 6px;text-align:center;text-transform:uppercase;transform:none;white-space:nowrap;pointer-events:none}.active-quest-slots{--side-card-scale: var(--defeated-zone-scale, 1);display:flex;gap:2px;align-items:flex-start;flex-shrink:0;width:100%;min-width:0;justify-content:stretch}.active-quest-slots:has(>.defeated-character-card-button:only-child){width:100%}.active-quest-slots .zone-empty-slot,.active-quest-slots .defeated-character-empty-slot,.active-quest-slots .defeated-mini-card{width:100%}.defeated-character-slots .zone-empty-slot .card-shell,.active-quest-slots .zone-empty-slot .card-shell{--card-scale: var(--side-card-scale)}@container (width >= 1px){.active-quest-slots{--defeated-zone-scale: clamp(.42, calc((100cqw - 2px)/304px) , 1.8)}.active-quest-slots:has(>.defeated-character-card-button:only-child){--defeated-zone-scale: clamp(.42, calc(100cqw/152px) , 1.8)}}.zone-track{--zt-scale-w: 1;--zt-scale-h: 1;--zt-scale: min(var(--zt-scale-w), var(--zt-scale-h));--zt-deck-card-scale: calc(var(--zt-scale) * .88);display:flex;align-items:center;gap:calc(14px * var(--zt-scale));flex-shrink:0}@container zone (width >= 1px){.zone-track{--zt-scale-w: max(.15, calc(100cqw/650px) );--zt-scale-h: max(.15, calc(100cqh/213px) )}}.zone-track>.field-slot,.zone-track>.deck-stack,.zone-track>.discard-stack{flex:0 0 calc(152px * var(--zt-scale));width:calc(152px * var(--zt-scale))}.zone-track .field-slot{gap:calc(4px * var(--zt-scale))}.zone-track .field-slot>.card-shell,.zone-track .field-slot>.zone-empty-slot .card-shell,.zone-track .field-slot>.draggable-hand-card .card-shell{--card-scale: var(--zt-scale)}.zone-track .deck-stack .card-shell{--card-scale: var(--zt-deck-card-scale)}.card-shell{--card-scale: 1;--card-hairline-width: 1px;--card-outline-width: 2px;--card-outline-width-thick: 3px;width:calc(152px * var(--card-scale));aspect-ratio:5 / 7;position:relative;flex:0 0 auto}.card-shell>.card{position:absolute;top:0;left:0;width:152px;transform:scale(var(--card-scale));transform-origin:top left}.card-tilt-frame{--card-tilt-rx: 0deg;--card-tilt-ry: 0deg;--card-tilt-glare-x: 50%;--card-tilt-glare-y: 50%;--card-tilt-glare-opacity: 0;display:inline-grid;place-items:center;position:relative;width:max-content;max-width:100%;perspective:900px;transform-style:preserve-3d;isolation:isolate}.card-tilt-surface{display:grid;place-items:center;position:relative;transform:perspective(900px) rotateX(var(--card-tilt-rx)) rotateY(var(--card-tilt-ry)) translateZ(.01px);transform-origin:50% 50%;transform-style:preserve-3d;transition:transform .17s var(--ease-hud-soft)}.card-tilt-frame[data-tilt-active=true] .card-tilt-surface{transition-duration:55ms;will-change:transform}.card-tilt-surface:after{content:"";position:absolute;inset:0;z-index:35;pointer-events:none;border-radius:var(--r-card);clip-path:inset(0 round var(--r-card));opacity:var(--card-tilt-glare-opacity);background:radial-gradient(circle at var(--card-tilt-glare-x) var(--card-tilt-glare-y),rgba(255,255,255,.36) 0%,rgba(255,255,255,.13) 28%,transparent 60%);mix-blend-mode:soft-light;transform:translateZ(.2px);transition:opacity .17s var(--ease-hud-soft)}.card-tilt-frame :where(.card,.card-frame,.char-photo,.card-back-image){-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (prefers-reduced-motion: reduce){.card-tilt-surface{transform:none;transition:none}.card-tilt-surface:after{display:none}}.card{--bg-0: #050507;--bg-1: #0a0a0c;--bg-2: #0f0f12;--bg-3: #15151a;--bg-4: #1c1c22;--line: rgba(255,255,255,.05);--line-soft: rgba(255,255,255,.08);--line-strong: rgba(255,255,255,.12);--line-bright: rgba(255,255,255,.2);--ink-0: #ececef;--ink-1: #b4b4ba;--ink-2: #6e6e76;--ink-3: #44444c;--ink-4: #28282e;--accent: #f7a063;--accent-2: #d971a8;--accent-d: #b86a35;--accent-glow: rgba(247,160,99,.32);--accent-grad: linear-gradient(135deg, #f7a063 0%, #d971a8 60%, #6b3a8e 100%);--t-attack: #c97a7a;--t-defense: #7a8fc9;--t-skill: #9c83c4;--t-item: #c9a567;--t-quest: #7ab389;--t-upgrade: #c4926a;--hp: #d96a6a;--heal: #7ab389;--block: #7a8fc9;--gold: #e0c896;--ok: #22c55e;--energy: #f59e0b;--rarity-common: #6b7280;--rarity-uncommon: #10b981;--rarity-rare: #818cf8;--rarity-ultra: #fbbf24;--card-border-gold-color: rgba(255,220,121,.94);--card-border-silver-color: rgba(222,232,242,.94);--card-rarity-special-color: #ffd86a;--card-rarity-special-glow: rgba(255,199,73,.55);--card-rarity-promo-glow: rgba(247,160,99,.6);--card-effect-hp-fill: #8e2a26;--card-effect-generic-fill: #b3322c;--card-effect-block-fill: #536790;--font-hud: "Bebas Neue", sans-serif;--font-mono: "JetBrains Mono", monospace;width:230px;aspect-ratio:5 / 7;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;border-radius:var(--r-card);font-size:11px}html[data-theme=light] .card{--accent: #000000;--accent-2: #000000;--accent-d: #000000;--accent-glow: transparent;--accent-grad: #000000;--t-attack: #000000;--t-defense: #000000;--t-skill: #000000;--t-item: #000000;--t-quest: #000000;--t-upgrade: #000000;--hp: #000000;--heal: #000000;--block: #000000;--gold: #000000;--ok: #000000;--energy: #000000;--rarity-uncommon: #000000;--rarity-rare: #000000;--rarity-ultra: #000000;--card-border-gold-color: #b07800;--card-border-silver-color: #737b86;--card-rarity-special-color: #000000;--card-rarity-special-glow: transparent;--card-rarity-promo-glow: transparent;--card-effect-hp-fill: #000000;--card-effect-generic-fill: #000000;--card-effect-block-fill: #000000}.card.disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6)}.card.ko{filter:grayscale(.95);opacity:.55}.card-frame{--card-edge-pad: 8px;--card-border-overlay-base-width: 2px;--card-border-overlay-width: var(--card-border-overlay-base-width);--card-border-overlay-color: transparent;position:relative;width:100%;height:100%;border-radius:var(--r-card);overflow:hidden;clip-path:inset(0 round var(--r-card));display:flex;flex-direction:column;padding-top:calc(24px + (var(--card-edge-pad) * 2));background:linear-gradient(180deg,#1a1a1f,#0d0d10);box-shadow:0 1px 2px #00000080,0 8px 18px #00000080,0 22px 40px #0009;isolation:isolate}.card-frame:before{content:"";position:absolute;inset:0;z-index:21;box-sizing:border-box;border-radius:inherit;border:var(--card-border-overlay-width) solid var(--card-border-overlay-color);pointer-events:none}.card.border-thickness-thick .card-frame{--card-border-overlay-base-width: 3px}.card.border-color-gold .card-frame{--card-border-overlay-color: var(--card-border-gold-color)}.card.border-color-silver .card-frame{--card-border-overlay-color: var(--card-border-silver-color)}.card.border-thickness-normal .card-frame{--card-border-overlay-base-width: 2px}.card.border-thickness-thin .card-frame{--card-border-overlay-base-width: 1px;box-shadow:0 1px 2px #0000007a,0 8px 18px #0000007a,0 20px 38px #0000008f}.card.border-thickness-borderless .card-frame{--card-border-overlay-base-width: 0px;--card-border-overlay-color: transparent;box-shadow:0 1px 2px #0000007a,0 10px 26px #00000094}.card.r-SA .card-frame{background:linear-gradient(180deg,#1a1a1f,#0d0d10);box-shadow:0 1px 2px #00000080,0 8px 18px #00000080,0 22px 40px #0009}.card.border-color-black .card-frame{--card-border-overlay-color: rgba(0,0,0,.88)}.card.border-color-none .card-frame{--card-border-overlay-color: transparent}.card.r-SA.border-thickness-borderless .card-frame{--card-border-overlay-base-width: 0px;--card-border-overlay-color: transparent;box-shadow:0 4px 6px #0000008c,0 16px 30px #0000008c,0 36px 60px #000000a6}.card.full-art .card-frame:after{display:none}.card.selected .card-frame{box-shadow:inset 0 0 0 var(--card-hairline-width) #f7a06366,0 0 0 var(--card-hairline-width) #f7a0634d,0 0 32px var(--accent-glow),0 12px 32px #000000b3}.card.passive-active:not(.disabled):not(.ko) .card-frame{box-shadow:inset 0 0 0 var(--card-hairline-width) #f7a06340,0 0 0 var(--card-hairline-width) #f7a0632e,0 0 18px #f7a06333,0 8px 24px #0009}.card-foil{position:absolute;inset:0;pointer-events:none;border-radius:var(--r-card);clip-path:inset(0 round var(--r-card));z-index:6;opacity:0;mix-blend-mode:soft-light;background-size:280% 280%;background-position:50% 50%;-webkit-mask-image:radial-gradient(ellipse 88% 88% at 50% 50%,black 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.15) 72%,transparent 100%);mask-image:radial-gradient(ellipse 88% 88% at 50% 50%,black 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.15) 72%,transparent 100%)}.card.foil-silver .card-foil{background-image:linear-gradient(118deg,var(--foil-silver-edge) 0%,var(--foil-silver-center) 45%,var(--foil-silver-edge) 100%)}.card.foil-rainbow .card-foil{background-image:linear-gradient(118deg,var(--foil-rainbow-edge) 0%,var(--foil-rainbow-center) 50%,var(--foil-rainbow-edge) 100%)}.card-fingerprint{position:absolute;inset:0;pointer-events:none;z-index:7;border-radius:var(--r-card);clip-path:inset(0 round var(--r-card));opacity:0;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(112deg,rgba(255,255,255,.45) 0px,rgba(255,255,255,.45) .4px,transparent .4px,transparent 2.2px),repeating-linear-gradient(56deg,rgba(0,0,0,.18) 0px,rgba(0,0,0,.18) .4px,transparent .4px,transparent 2.6px);background-size:2.6px 2.6px,3px 3px;-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,black 0%,rgba(0,0,0,.6) 35%,rgba(0,0,0,.15) 68%,transparent 100%);mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,black 0%,rgba(0,0,0,.6) 35%,rgba(0,0,0,.15) 68%,transparent 100%)}.card-grain{position:absolute;inset:0;pointer-events:none;z-index:8;border-radius:var(--r-card);clip-path:inset(0 round var(--r-card));opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.3 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px 160px}.card-shine{position:absolute;inset:0;pointer-events:none;z-index:9;border-radius:var(--r-card);clip-path:inset(0 round var(--r-card));opacity:0;mix-blend-mode:soft-light;background:radial-gradient(ellipse 55% 45% at 50% 50%,rgba(255,255,255,.55) 0%,rgba(255,255,255,.18) 40%,transparent 72%)}.card.foil-silver .card-foil{opacity:.52}.card.foil-silver .card-fingerprint{opacity:.28}.card.foil-silver .card-shine{opacity:.22}.card.foil-rainbow .card-foil{opacity:.65}.card.foil-rainbow .card-fingerprint{opacity:.42}.card.foil-rainbow .card-shine{opacity:.35}.card.foil-none .card-shine{opacity:.08}.card-preview-hud-card-stage .card.foil-none .card-shine{opacity:.16}.card-stamp{position:absolute;top:0;right:0;z-index:18;min-width:34px;max-width:50px;min-height:17px;padding:2px 4px;border:1px solid rgba(255,255,255,.88);border-radius:2px;background:#000000e0;color:#fffffff5;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font-size:5px;font-weight:900;line-height:1.05;letter-spacing:0;box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 12px #00000061;text-shadow:0 1px 1px rgba(0,0,0,.9);transform:rotate(7deg);pointer-events:none;mix-blend-mode:normal}.card-stamp img{display:block;max-width:100%;max-height:20px;object-fit:contain}.card-stamp.has-image{min-width:0;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;text-shadow:none}.card.full-art .card-stamp{top:0;right:6px;bottom:auto;transform:rotate(7deg) translateY(-130%)}.card.mini-art .card-stamp{top:calc(17% - 3px);right:8px;transform:rotate(7deg) translateY(-100%)}.card.mini-art .mini-paper-panel>.card-stamp{transform:rotate(7deg) translateY(-100%)}.card-head{position:absolute;top:0;left:0;right:0;z-index:12;display:grid;grid-template-columns:26px 1fr 26px;align-items:center;gap:4px;padding:var(--card-edge-pad);border-bottom:1px solid rgba(255,255,255,.07);pointer-events:none}.card-head.no-hp{grid-template-columns:26px minmax(0,1fr)}.card-head-center{display:flex;flex-direction:column;align-items:flex-start;gap:1.5px;min-width:0;overflow:hidden}.card-stat-disc{width:24px;height:24px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-0);line-height:1;justify-self:start}.card-stat-disc.cost-mini{width:20px;height:20px;font-size:11px;justify-self:end}.card-name{font-family:Bebas Neue,sans-serif;font-size:12px;letter-spacing:.05em;text-align:left;color:var(--ink-0);line-height:1;font-weight:400;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%}.card-type-sub{font-family:JetBrains Mono,monospace;font-size:5.8px;letter-spacing:.18em;text-align:left;color:var(--ink-2);font-weight:700;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%;line-height:1}.card-type-band{--type-divider-top: -1px;--type-divider-left: 0;--type-divider-right: 0;--type-divider-color: rgba(255,255,255,.07);position:relative;z-index:2;display:flex;align-items:center;justify-content:center;margin:0 10px 2px;padding:2px 0;border-top:none;border-bottom:1px solid rgba(255,255,255,.07);font-family:JetBrains Mono,monospace;font-size:6.3px;letter-spacing:.2em;line-height:1.1;text-transform:uppercase;color:var(--ink-1);font-weight:700;white-space:nowrap;overflow:visible}.card-type-band:before{content:"";position:absolute;top:var(--type-divider-top);left:var(--type-divider-left);right:var(--type-divider-right);height:1px;background:var(--type-divider-color);pointer-events:none}.card-type-band span{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.card-art{position:relative;z-index:2;margin:0 var(--card-edge-pad);flex:1;border-radius:var(--r-tile-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 90% 80% at 50% 30%,rgba(255,255,255,.04) 0%,transparent 70%),linear-gradient(180deg,#15151a,#08080a);box-shadow:inset 0 0 0 1px #ffffff0a;min-height:0}.art-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 35%,rgba(255,255,255,.04) 0%,transparent 70%)}.art-foil{position:absolute;inset:0;pointer-events:none;clip-path:inset(0 round var(--r-card));opacity:0;mix-blend-mode:soft-light;background-size:280% 280%;background-position:50% 50%;-webkit-mask-image:radial-gradient(ellipse 88% 88% at 50% 50%,black 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.15) 72%,transparent 100%);mask-image:radial-gradient(ellipse 88% 88% at 50% 50%,black 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.15) 72%,transparent 100%)}.card.mini-art.foil-silver .art-foil{background-image:linear-gradient(118deg,var(--foil-silver-edge) 0%,var(--foil-silver-center) 45%,var(--foil-silver-edge) 100%)}.card.mini-art.foil-rainbow .art-foil{background-image:linear-gradient(118deg,var(--foil-rainbow-edge) 0%,var(--foil-rainbow-center) 50%,var(--foil-rainbow-edge) 100%)}.art-fingerprint{position:absolute;inset:0;pointer-events:none;clip-path:inset(0 round var(--r-card));opacity:0;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(112deg,rgba(255,255,255,.45) 0px,rgba(255,255,255,.45) .4px,transparent .4px,transparent 2.2px),repeating-linear-gradient(56deg,rgba(0,0,0,.18) 0px,rgba(0,0,0,.18) .4px,transparent .4px,transparent 2.6px);background-size:2.6px 2.6px,3px 3px;-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,black 0%,rgba(0,0,0,.6) 35%,rgba(0,0,0,.15) 68%,transparent 100%);mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,black 0%,rgba(0,0,0,.6) 35%,rgba(0,0,0,.15) 68%,transparent 100%)}.card.mini-art.foil-silver .art-foil{opacity:.52}.card.mini-art.foil-rainbow .art-foil{opacity:.65}.card.mini-art.foil-silver .art-fingerprint{opacity:.28}.card.mini-art.foil-rainbow .art-fingerprint,.card.surface-texture .card-fingerprint{opacity:.42}.card.mini-art.surface-texture .art-fingerprint{opacity:.38}.art-glyph{position:relative;z-index:1;color:#ffffffc7;filter:drop-shadow(0 0 8px rgba(255,255,255,.1));display:flex}.card-type-art-icon{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.card-type-art-icon *{fill:none;stroke:currentColor;stroke-width:inherit;stroke-linecap:inherit;stroke-linejoin:inherit}.char-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;z-index:1;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.card-stats{position:absolute;bottom:6px;right:6px;display:flex;gap:4px;z-index:3}.stat-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;background:#000000b3;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;color:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stat-chip .ico{opacity:.7}.stat-chip.dmg{color:var(--t-attack)}.stat-chip.blk{color:var(--t-defense)}.stat-chip.heal{color:var(--t-quest)}.stat-chip.draw{color:var(--t-skill)}.stat-chip.ene{color:var(--t-item)}.card-body{position:relative;z-index:2;padding:var(--card-edge-pad);flex-shrink:0;display:flex;flex-direction:column;gap:3px}.card-hp-row{display:flex;align-items:baseline;gap:4px}.card-hp-label{font-family:JetBrains Mono,monospace;font-size:7px;font-weight:700;letter-spacing:.14em;color:var(--hp);text-transform:uppercase;opacity:.8}.card-hp-val{font-family:Bebas Neue,sans-serif;font-size:13px;color:var(--hp);line-height:1;letter-spacing:.04em}.card-effect{display:flex;flex-direction:column;gap:2px;font-size:8px;line-height:1.25;color:var(--ink-1);font-weight:500;min-height:0;white-space:normal}.card-effect b{color:var(--ink-0);font-weight:700}.card-effect-row{display:flex;align-items:center;justify-content:space-between;gap:2px;min-height:15px;max-width:100%}.card-effect-row+.card-effect-row{padding-top:2px}.card-effect-text{flex:1 1 auto;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line;text-align:left}.effect-amount-badge{position:relative;flex:0 0 auto;width:24px;height:17px;margin:0;display:inline-flex;align-items:center;justify-content:center;color:#ffffff29}.effect-amount-badge.amount-damage,.effect-amount-badge.amount-block,.effect-amount-badge.amount-hp,.effect-amount-badge.amount-generic{color:#ffffff29}.effect-amount-shape{position:absolute;inset:0;width:100%;height:100%;fill:#00000085;stroke:currentColor;stroke-width:1.8px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.75))}.effect-amount-value{position:relative;z-index:1;font-family:Bebas Neue,sans-serif;font-size:9px;letter-spacing:.02em;line-height:1;color:var(--ink-0);text-shadow:0 -1px 0 rgba(0,0,0,.95),0 1px 0 rgba(0,0,0,.95),-1px 0 0 rgba(0,0,0,.95),1px 0 0 rgba(0,0,0,.95)}.base-level-effect-line{color:var(--ink-3);transition:color .16s ease,text-shadow .16s ease}.base-level-effect-line .card-effect-text{color:var(--ink-0)}.base-level-effect-line.is-active{color:var(--accent);font-weight:700;text-shadow:0 0 10px rgba(247,160,99,.24)}.card-flavor{font-size:7px;font-style:italic;color:var(--ink-3);line-height:1.2;border-top:1px solid rgba(255,255,255,.05);padding-top:3px}.card-foot{position:relative;z-index:2;display:flex;flex-shrink:0;justify-content:space-between;align-items:flex-end;padding:var(--card-edge-pad);color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:6px;letter-spacing:.16em;text-transform:uppercase}.card-foot .id{display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--ink-2);font-weight:700;flex:1;text-align:left;min-width:0}.card-foot .illus{color:var(--ink-3);font-size:5px;font-weight:600;letter-spacing:.12em;line-height:1;white-space:nowrap}.card-foot .card-code{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-width:0;white-space:nowrap;line-height:1}.card-foot .card-code-set{display:inline-flex;align-items:center;max-width:54px;min-width:0;padding:1px 3px;border:1px solid rgba(255,255,255,.16);border-radius:2px;color:var(--ink-2);line-height:1;overflow:hidden;text-overflow:ellipsis}.card-foot .card-code-number{color:var(--ink-2);font-weight:800;line-height:1}.card-foot .rar{font-family:Bebas Neue,sans-serif;font-size:10px;letter-spacing:.12em;color:var(--ink-1)}.card.r-A .card-foot .rar{color:var(--ink-0)}.card.r-SA .card-foot .rar{color:var(--card-rarity-special-color);text-shadow:0 0 10px var(--card-rarity-special-glow)}.card.r-P .card-foot .rar{color:var(--accent);text-shadow:0 0 10px var(--card-rarity-promo-glow)}@font-face{font-family:Chaloops Bold;src:local("Chaloops Bold"),local("Chaloops-Bold"),local("ChaloopsBold"),local("Chaloops Bd"),local("Chaloops W00 Bd"),local("Chaloops W00 Bold");font-style:normal;font-weight:700;font-display:swap}.card.mini-art,.card.full-art{--mini-card-font: "Chaloops Bold", "Chaloops", "ChaloopsBold", "Chalkboard SE", "Comic Sans MS", cursive}.card.mini-art .card-frame{--card-edge-pad: 0;padding:0;background:#0c0c0d;border-radius:10px;clip-path:inset(0 round 10px);box-shadow:0 1px 2px #0000008c,0 8px 18px #00000085,0 22px 40px #00000094}.card.mini-art.border-color-gold .card-frame{box-shadow:0 1px 2px #0000008c,0 8px 18px #00000085,0 22px 40px #00000094}.card.mini-art.border-thickness-thin .card-frame{--card-border-overlay-base-width: 1px;box-shadow:0 1px 2px #00000080,0 8px 18px #0000007a,0 20px 38px #0000008a}.card.mini-art.border-thickness-borderless .card-frame{--card-border-overlay-base-width: 0px;--card-border-overlay-color: transparent;box-shadow:0 1px 2px #00000080,0 10px 26px #00000080}.card.selected.mini-art .card-frame{box-shadow:inset 0 0 0 var(--card-hairline-width) #f7a0636b,0 0 0 var(--card-hairline-width) #f7a06347,0 0 32px var(--accent-glow),0 12px 32px #000000b3}.mini-card-layout{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:#1a1a1d}.mini-card-layout:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 38%,#0000 54%,#00000059)}.card.mini-art .card-art{position:absolute;inset:0;z-index:1;flex:none;margin:0;border-radius:0;aspect-ratio:auto;transform:none;box-shadow:none;background:radial-gradient(ellipse 90% 80% at 50% 30%,rgba(255,255,255,.04) 0%,transparent 70%),linear-gradient(180deg,#15151a,#08080a)}.card.mini-art .card-art:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#00000059)}.card.mini-art .char-photo{object-position:center 24%}.card.mini-art .art-glyph{z-index:1;color:#ffffffbd;transform:translateY(-36px)}.card.mini-art .mini-cost{position:absolute;top:10px;left:10px;z-index:6}.card-stat-badge{--card-stat-badge-fill: #f4f4f4;--card-stat-badge-border: #111;--card-stat-badge-outer: #f4f4f4;--card-stat-badge-border-width: 2.35;--card-stat-badge-outer-width: 6.35;display:block;width:29px;height:29px;flex:0 0 29px;color:#111;overflow:visible}.card-stat-badge-svg{display:block;width:100%;height:100%;overflow:visible}.card-stat-badge-outer{fill:var(--card-stat-badge-outer);stroke:var(--card-stat-badge-outer);stroke-width:var(--card-stat-badge-outer-width);stroke-linejoin:round}.card-stat-badge-border{fill:var(--card-stat-badge-fill);stroke:var(--card-stat-badge-border);stroke-width:var(--card-stat-badge-border-width);stroke-linejoin:round}.card-stat-badge-text{font-family:var(--mini-card-font);font-size:27px;font-weight:600;letter-spacing:0;text-anchor:middle;dominant-baseline:central;fill:#111}.card.mini-art .card-stat-badge,.card.full-art .card-stat-badge{width:25px;height:25px;flex-basis:25px}.card-stat-badge-hp .card-stat-badge-text{font-size:23px}.mini-paper-panel{position:absolute;left:0;right:0;bottom:0;z-index:4;height:57%;pointer-events:none}.mini-paper-svg{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45)) drop-shadow(0 1px 1px rgba(0,0,0,.35))}.mini-panel-content{position:absolute;inset:19% 0 11%;z-index:3;display:flex;gap:5px;padding:2px 10px 0;color:#111;font-family:var(--mini-card-font);font-weight:700;overflow:hidden;pointer-events:auto}.mini-rail{display:flex;flex:0 0 13px;flex-direction:column;align-items:center;overflow:hidden;padding-top:5px;transform:translate(-3px)}.mini-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);color:#111;font-family:var(--mini-card-font);font-size:8px;font-weight:700;line-height:1;letter-spacing:0}.mini-rail-divider{flex:0 1 auto;width:1.5px;height:clamp(18px,24%,34px);min-height:12px;margin-top:4px;border-radius:2px;background:#111}.mini-body{display:flex;flex:1;min-width:0;flex-direction:column;margin-left:-2px}.mini-name-row{display:flex;flex-shrink:0;align-items:center;gap:5px;min-height:23px;padding-bottom:2px;border-bottom:1.5px solid #111}.mini-name-row.no-hp{min-height:21px}.card.mini-art .card-name{width:100%;max-width:100%;color:#111;font-family:var(--mini-card-font);font-size:13px;font-weight:600;line-height:1.16;letter-spacing:0;padding:1px 0 2px;text-align:left;text-overflow:ellipsis;text-shadow:none;text-transform:none;white-space:nowrap}.card.mini-art .card-effect{color:#111;font-family:var(--mini-card-font);font-weight:700}.card.mini-art .card-effect-text{color:#111;overflow-wrap:anywhere}.mini-desc{position:relative;flex:1 1 auto;min-height:0;overflow:visible;padding:3px 1px 0;border-bottom:0}.mini-detail-effects{gap:1px;color:#1a1a1a;font-size:7px;line-height:1.08}.mini-detail-effects .card-effect-row{align-items:flex-start;min-height:0;gap:3px}.mini-detail-effects .card-effect-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mini-detail-effects .effect-amount-badge{width:16px;height:13px}.mini-detail-effects .effect-amount-value{font-size:7px}.mini-detail-effects .effect-amount-shape{fill:var(--card-effect-generic-fill);stroke:#111;stroke-width:1.15px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}.mini-detail-effects .amount-block .effect-amount-shape{fill:var(--card-effect-block-fill)}.mini-detail-effects .amount-hp .effect-amount-shape{fill:var(--card-effect-hp-fill)}.mini-detail-effects .amount-generic .effect-amount-shape{fill:var(--card-effect-generic-fill)}.mini-detail-effects .effect-amount-value{color:#fff;font-family:var(--mini-card-font);font-size:7px;font-weight:700;letter-spacing:0;padding-bottom:1px;text-shadow:0 1px 0 rgba(0,0,0,.35)}.card.mini-art .card-flavor{color:#1a1a1a;font-family:var(--mini-card-font);font-size:6.5px;font-style:normal;font-weight:700;line-height:1.08;border-top:0;padding-top:2px}.card.mini-art .base-level-effect-line,.card.mini-art .base-level-effect-line .card-effect-text{color:#111}.card.mini-art .base-level-effect-line.is-active{color:#111;text-shadow:none}.card.mini-art .card-foot{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;justify-content:space-between;height:17px;padding:0 8px;color:#fff;font-family:var(--mini-card-font);font-size:6.5px;font-weight:700;line-height:1;letter-spacing:0;text-shadow:0 1px 2px rgba(0,0,0,.55);text-transform:none}.card.mini-art .card-foot .id{display:flex;flex:1 1 auto;min-width:0;flex-direction:row;align-items:center;gap:4px;color:#ffffffdb;font-family:var(--mini-card-font);font-weight:700}.card.mini-art .card-foot .illus{color:#ffffffc7;font-size:6.5px;font-weight:700;line-height:1;letter-spacing:0;text-transform:none}.card.mini-art .card-foot .card-code{gap:2px}.card.mini-art .card-foot .card-code-set{max-width:50px;padding:0;border:0;border-radius:0;color:#ffffffd1}.card.mini-art .card-foot .card-code-number{color:#ffffffd1}.card.mini-art .card-foot .rar{flex:0 0 auto;color:#fff;font-family:var(--mini-card-font);font-size:7px;font-weight:700;letter-spacing:0}.card-hp-row{display:none}.card.full-art .card-art{position:absolute;inset:0;margin:0;border-radius:var(--r-card);z-index:1;box-shadow:none;transform:none}.card .card-art:not(.has-photo),.card.mini-art .card-art:not(.has-photo),.card.full-art .card-art:not(.has-photo){box-sizing:border-box;border:1px solid color-mix(in oklch,var(--hud) 38%,rgba(255,255,255,.1));background:linear-gradient(180deg,#06070a,#010102);box-shadow:inset 0 0 0 1px #ffffff07,inset 0 0 28px #000000c7}.card .card-art:not(.has-photo) .art-bg,.card.mini-art .card-art:not(.has-photo) .art-bg,.card.full-art .card-art:not(.has-photo) .art-bg{background:radial-gradient(circle at 50% 45%,color-mix(in oklch,var(--hud) 7%,transparent),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.026),transparent 42%);opacity:1}.card .card-art:not(.has-photo) .art-glyph,.card.mini-art .card-art:not(.has-photo) .art-glyph,.card.full-art .card-art:not(.has-photo) .art-glyph{color:color-mix(in oklch,var(--hud) 26%,rgba(255,255,255,.18));filter:drop-shadow(0 0 8px rgba(0,0,0,.56));opacity:.55}.card.full-art .card-art .art-glyph svg{width:130px;height:130px}.card.full-art .card-type-art-icon{stroke-width:.75}.card.full-art .card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.1) 46%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.84) 82%,rgba(0,0,0,.96) 100%),linear-gradient(90deg,rgba(0,0,0,.12) 0%,transparent 30%,transparent 50%,rgba(0,0,0,.08) 100%);z-index:2;pointer-events:none}.card.full-art .card-stats{display:none}.card.full-art .full-art-cost{position:absolute;top:10px;left:10px;z-index:14}.card.full-art .full-art-hp-badge{position:absolute;top:10px;right:10px;z-index:14;pointer-events:none}.card.full-art .card-head{top:8px;left:44px;right:44px;min-height:31px;padding:0;border-bottom:none;display:flex;align-items:center;justify-content:center}.card.full-art .card-head.no-hp{grid-template-columns:none}.card.full-art .card-head-center{align-items:center;text-align:center;width:100%}.card.full-art .card-frame{padding-top:0}.card.full-art .card-name{font-family:var(--mini-card-font);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.05;text-align:center;text-transform:none;text-shadow:0 -1px 0 rgba(0,0,0,.9),0 1px 0 rgba(0,0,0,.9),-1px 0 0 rgba(0,0,0,.9),1px 0 0 rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.8)}.card.full-art .card-type-sub{font-size:5.8px;letter-spacing:.08em;text-align:center;color:#ffffffb3;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 7px rgba(0,0,0,.85)}.card.full-art .card-head:after{display:none}.card.full-art .card-body{position:absolute;inset:auto 10px 19px;z-index:3;min-height:46px;padding:6px 0 0;border-top:0;-webkit-backdrop-filter:none;backdrop-filter:none}.card.full-art .card-effect{color:#fffffff5;font-family:var(--mini-card-font);font-size:8.2px;font-weight:700;line-height:1.08;text-shadow:0 1px 1px rgba(0,0,0,.95),0 0 7px rgba(0,0,0,.85);min-height:0;gap:2px}.card.full-art .card-effect-row{align-items:flex-start;min-height:0;gap:4px}.card.full-art .card-effect-row+.card-effect-row{padding-top:2px}.card.full-art .card-effect-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card.full-art .effect-amount-badge{width:17px;height:13px}.card.full-art .effect-amount-value{color:#fff;font-family:var(--mini-card-font);font-size:7px;font-weight:700;letter-spacing:0;padding-bottom:1px;text-shadow:0 1px 0 rgba(0,0,0,.35)}.card.full-art .effect-amount-shape{fill:var(--card-effect-generic-fill);stroke:#ffffffc7;stroke-width:1.15px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.45))}.card.full-art .amount-block .effect-amount-shape{fill:var(--card-effect-block-fill)}.card.full-art .amount-hp .effect-amount-shape{fill:var(--card-effect-hp-fill)}.card.full-art .amount-generic .effect-amount-shape{fill:var(--card-effect-generic-fill)}.card.full-art .card-flavor{display:none}.card.full-art .card-foot{position:absolute;inset:auto 10px 5px;z-index:3;height:12px;padding:0;align-items:center;background:none;font-family:var(--mini-card-font);font-size:5.8px;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;color:#ffffffb3;text-shadow:0 1px 2px rgba(0,0,0,.95)}.card.full-art .card-foot .id{flex-direction:row;align-items:center;gap:4px;color:#fffc;font-family:var(--mini-card-font);font-weight:700}.card.full-art .card-foot .illus{color:#ffffff94;font-size:5.8px;font-weight:700;letter-spacing:0;line-height:1;text-transform:none}.card.full-art .card-foot .card-code{gap:2px}.card.full-art .card-foot .card-code-set{color:#fffc;max-width:50px;padding:0;border:0;border-radius:0}.card.full-art .card-foot .card-code-number{color:#fffc}.card.full-art .card-foot .rar{flex:0 0 auto;color:#fff;font-family:var(--mini-card-font);font-size:7px;font-weight:700;letter-spacing:0}.card.card-back-face{justify-content:center;align-items:center;background:radial-gradient(ellipse 58% 46% at 50% 48%,color-mix(in oklch,var(--hud) 10%,transparent),transparent 68%),linear-gradient(180deg,#06070a,#010102);border:0;box-shadow:inset 0 0 0 1px #ffffff07,inset 0 0 34px #000000c7,0 16px 28px #00000061;cursor:default;display:flex;overflow:hidden}.card.card-back-face:before{content:"";position:absolute;inset:0;z-index:2;border:var(--card-outline-width) solid color-mix(in oklch,var(--hud) 52%,transparent);border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) left top / 34px 34px no-repeat,linear-gradient(#000 0 0) right bottom / 34px 34px no-repeat;mask:linear-gradient(#000 0 0) left top / 34px 34px no-repeat,linear-gradient(#000 0 0) right bottom / 34px 34px no-repeat}.card.card-back-face:after{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(255,255,255,.045),transparent 24%,rgba(0,0,0,.18) 100%);background-size:100% 100%;z-index:0}.card.card-back-face.has-card-back-image{overflow:hidden;background:#050506}.card.card-back-face.has-card-back-image:before{display:none}.card.card-back-face.has-card-back-image:after{z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 22%,rgba(0,0,0,.2) 100%);background-size:auto}.card-back-image{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.card-back-mark{font-family:var(--font-hud, "Bebas Neue", sans-serif);font-size:24px;font-weight:500;letter-spacing:.16em;color:color-mix(in oklch,var(--hud) 48%,rgba(255,255,255,.46));position:relative;z-index:2;text-shadow:0 0 12px color-mix(in oklch,var(--hud) 18%,transparent)}.card.card-back-face.card-back-empty{background:linear-gradient(180deg,#050608,#010102);border:1px dashed color-mix(in oklch,var(--hud) 28%,rgba(255,255,255,.1));box-shadow:none}.card.card-back-face.card-back-empty:before{display:none}.card.card-back-face.card-back-empty:after{display:none}.card-back-empty-mark{font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.6;letter-spacing:.04em;color:var(--ink-2);text-align:center;padding:0 12px;position:relative;z-index:2}.card-shell.field-card{flex:none}.field-slot{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;z-index:0;height:auto;min-height:0;max-height:none;flex:0 0 auto}.field-slot:before{content:"";position:absolute;inset:0;z-index:0;border:1px solid transparent;border-radius:var(--r-card);background:transparent;box-shadow:none;opacity:0;pointer-events:none;transform:none;transition:opacity .18s,transform .18s,background .18s,border-color .18s,box-shadow .18s}.field-slot>.card-shell,.field-slot>.zone-empty-slot{position:relative;z-index:1}body:has(.card-drag-ghost) .field-slot.drop-target:before{opacity:.55;border-color:#ffffff4d;background:#ffffff0f}body:has(.card-drag-ghost.above-zone) .field-slot.drop-target:before{opacity:1;transform:none;border-color:#ffffffad;background:radial-gradient(ellipse 74% 64% at 50% 46%,rgba(255,255,255,.22),transparent 66%),linear-gradient(180deg,#ffffff24,#fff1);box-shadow:0 0 0 1px #ffffff2e,0 0 16px #ffffff52,inset 0 1px #ffffff24}body:has(.card-drag-ghost.above-zone) .field-slot.drop-target .card-shell{filter:drop-shadow(0 0 0 1px rgba(255,255,255,.66)) drop-shadow(0 0 14px rgba(255,255,255,.46)) drop-shadow(0 0 24px rgba(255,255,255,.2))}.deck-stack{display:flex;flex-direction:column;align-items:center;gap:calc(6px * var(--zt-scale, 1));position:relative}.deck-stack .card-shell,.deck-stack .card-shell.deck-back-shell{--card-scale: var(--zt-deck-card-scale, .88)}.deck-stack .card.card-back-face.has-card-back-image:after{display:none}.deck-stack-meta{font-family:var(--font-mono);font-size:calc(9px * var(--zt-scale, 1));color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase}.deck-stack-meta b{color:var(--ink-0);font-weight:600;font-size:calc(11px * var(--zt-scale, 1));font-family:var(--font-hud);letter-spacing:.04em}@keyframes flashDmg{0%,to{box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0009,0 8px 24px #0000008c}20%{box-shadow:0 0 0 2px var(--hp),0 0 28px var(--flash-damage-glow),0 8px 24px #0000008c;filter:brightness(1.15)}}@keyframes flashHeal{0%,to{box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0009,0 8px 24px #0000008c}20%{box-shadow:0 0 0 2px var(--heal),0 0 28px var(--flash-heal-glow),0 8px 24px #0000008c;filter:brightness(1.15)}}@keyframes flashBlk{0%,to{box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0009,0 8px 24px #0000008c}20%{box-shadow:0 0 0 2px var(--block),0 0 28px var(--flash-block-glow),0 8px 24px #0000008c;filter:brightness(1.15)}}@keyframes shake{0%,to{transform:translate(0) scale(var(--card-scale))}20%{transform:translate(-5px) scale(var(--card-scale))}40%{transform:translate(5px) scale(var(--card-scale))}60%{transform:translate(-2px) scale(var(--card-scale))}80%{transform:translate(2px) scale(var(--card-scale))}}.flash-dmg{animation:flashDmg .85s ease-out,shake .45s ease-out}.flash-heal{animation:flashHeal .85s ease-out}.flash-blk{animation:flashBlk .85s ease-out}.flash-blk-hit{animation:flashBlk .85s ease-out,shake .45s ease-out}.tw-panel{z-index:200!important}@media (max-width: 900px){.side-zone-stack{--side-zone-slot-width: 58px;--side-zone-card-scale: .38;--side-zone-gap: 4px;flex:0 0 auto;width:calc((var(--side-zone-slot-width) * 4) + (var(--side-zone-gap) * 3));grid-template-columns:repeat(2,max-content);gap:var(--side-zone-gap)}.active-quest-zone,.defeated-character-zone{width:calc((var(--side-zone-slot-width) * 2) + var(--side-zone-gap))}.defeated-character-slots,.active-quest-slots{display:grid;grid-template-columns:repeat(2,var(--side-zone-slot-width));width:fit-content;gap:var(--side-zone-gap)}.defeated-character-mark{display:none}.defeated-character-card-button,.defeated-character-empty-slot{min-height:82px}.defeated-character-card-button .card-shell,.defeated-character-empty-slot .zone-empty-slot .card-shell{--card-scale: var(--side-card-scale, var(--side-zone-card-scale))}}.draggable-hand-card{flex:0 0 auto;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.draggable-hand-card *{-webkit-user-drag:none}.draggable-hand-card.is-active-drag-card>.card-shell{opacity:0;pointer-events:none}.draggable-hand-card.is-interacting .card{transition:none;transform:scale(var(--card-scale))}.draggable-hand-card.is-interacting .card-frame{transition:none;transform:none}.draggable-hand-card.is-dragging{cursor:grabbing}.card-drag-ghost{position:fixed;pointer-events:none;z-index:9990;transform:rotate(-4deg);filter:drop-shadow(0 10px 30px rgba(0,0,0,.9));transition:filter .15s,transform .2s;will-change:left,top}.card-drag-ghost.above-zone{transform:rotate(-2deg) scale(1.06);filter:drop-shadow(0 0 0 1px rgba(var(--hud-rgb),.56)) drop-shadow(0 0 20px rgba(var(--hud-rgb),.56)) drop-shadow(0 0 36px rgba(var(--hud-rgb),.26)) drop-shadow(0 12px 30px rgba(0,0,0,.8))}@media (min-width: 901px) and (max-width: 1100px),(max-width: 550px){@container zone (width >= 1px){.zone-track{--zt-scale-w: max(.15, calc(100cqw/432px) )}}.zone-track{gap:8px}.zone-track>.deck-stack,.zone-track>.discard-stack{flex:0 0 calc(52px * var(--zt-scale));width:calc(52px * var(--zt-scale))}.zone-track .deck-stack .card-shell{display:none}.zone-track .deck-stack-meta{writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px;letter-spacing:.1em}}.game-board{display:flex;flex-direction:column;gap:.5rem;padding:.6rem;flex:1;overflow:hidden;min-height:0}.player-zone{flex:1;min-height:0;display:flex;justify-content:center;align-items:center;gap:.6rem}.card-view.ec-live{width:160px;pointer-events:none;cursor:default}.ec-live-stack{display:flex;flex-direction:column;gap:4px}.ec-hp-row-live{display:flex;align-items:center;gap:6px;padding:3px 4px;background:#060608d1;border:1px solid rgba(255,255,255,.08);border-radius:8px;flex-shrink:0}.ec-status-chips{display:inline-flex;align-items:center;gap:4px}.ec-status-chip{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;font-weight:800;line-height:1;padding:2px 5px;border-radius:999px;border:1px solid rgba(255,255,255,.1)}.ec-status-hp{color:var(--status-hp-text);background:var(--status-hp-bg)}.ec-status-block{color:var(--status-block-text);background:var(--status-block-bg)}.ec-status-base{color:var(--status-base-text);background:var(--status-base-bg)}.ec-status-ko{color:var(--status-ko-text);background:var(--status-ko-bg)}.ec-icon-ph{color:#ffffff2e;z-index:1}.ec-icon-dead{color:var(--status-dead-color);z-index:1}.hp-bar-wrap{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.hp-bar-bg{height:5px;background:var(--surface-2);border-radius:3px;overflow:hidden;width:100%;border:1px solid rgba(255,255,255,.04)}.hp-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.hp-numbers{font-size:.6rem;color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1}.badges-row{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.badge{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;font-weight:700;padding:1px 5px;border-radius:6px}.badge-block{background:var(--badge-block-bg);color:var(--block);border:1px solid var(--badge-block-border)}.badge-energy{background:var(--badge-energy-bg);color:var(--energy);border:1px solid var(--badge-energy-border)}.badge-quest{background:var(--badge-quest-bg);color:var(--ok);border:1px solid var(--badge-quest-border)}.badge-deck{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border-dim)}@keyframes selectPulse{0%,to{box-shadow:0 0 0 2px #818cf8,0 0 12px 2px #818cf844}50%{box-shadow:0 0 0 3px #818cf8,0 0 20px 6px #818cf866}}.card-view{background:var(--cv-bg, var(--surface-1));border:1px solid rgba(255,255,255,.08);border-radius:6px;width:130px;aspect-ratio:63/88;flex-shrink:0;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;position:relative;container-type:inline-size}.card-disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5);pointer-events:none}.card-disabled{pointer-events:auto}.card-selected{animation:selectPulse 1.2s ease-in-out infinite}.cv-header-box{display:grid;grid-template-columns:21.7cqw minmax(0,1fr) 21.7cqw;align-items:center;column-gap:2.5cqw;margin:4.2cqw 4.2cqw 0;padding:2cqw 3.3cqw;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#08080aeb;box-shadow:inset 0 1px #ffffff0f;flex-shrink:0}.cv-cost,.cv-hp-badge{background:#0a0a0d;border-radius:50%;width:18.3cqw;height:18.3cqw;display:flex;align-items:center;justify-content:center;font-size:8.5cqw;font-weight:900;color:#ffffffeb;flex-shrink:0;margin-left:0;border:1px solid rgba(255,255,255,.18)}.cv-cost{justify-self:end}.cv-hp-badge{justify-self:start;font-size:5.75cqw;letter-spacing:-.01em}.cv-title-wrap{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0;flex:1;text-align:center;justify-self:center;width:100%}.cv-name{font-size:6.5cqw;font-weight:900;letter-spacing:.02em;color:#fff;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.cv-card-type{font-size:3.8cqw;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#ffffffd1;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.cv-header-slot{width:18.3cqw;height:18.3cqw;justify-self:start}.cv-art{flex:1;min-height:46.7cqw;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;margin:4.2cqw;border-radius:3px}.cv-art-img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.cv-art-placeholder{color:#ffffff40;z-index:1;display:flex}.cv-art-placeholder svg{width:26.7cqw;height:26.7cqw}.cv-fa-art-placeholder svg{width:33.3cqw;height:33.3cqw}.cv-art .ec-icon-ph,.cv-art .ec-icon-dead{width:26.7cqw;height:26.7cqw}.cv-cost svg{width:8.3cqw;height:8.3cqw}.cv-stats-panel{display:flex;align-items:center;justify-content:flex-end;padding:2.5cqw 5cqw 3.3cqw;flex-shrink:0;border-top:1px solid rgba(255,255,255,.06);background:#060608d6;min-height:18.3cqw}.cv-chips{display:flex;gap:3.3cqw;flex:1;align-items:center;justify-content:flex-end;overflow:hidden}.cv-chip{display:inline-flex;align-items:center;gap:.8cqw;font-size:7.75cqw;font-weight:900;white-space:nowrap;line-height:1}.cv-chip svg{width:7.5cqw;height:7.5cqw}.cv-chip-target{display:inline-flex;align-items:center;line-height:0;margin-left:.8cqw;opacity:.9}.cv-chip-target svg{width:5cqw;height:5cqw}.cv-level-list{flex-shrink:0;padding:2.5cqw 5cqw;display:flex;flex-direction:column;gap:1.7cqw;border-top:1px solid rgba(255,255,255,.06);background:#060608c2}.cv-level-row{display:flex;align-items:baseline;gap:3.3cqw;line-height:1.25}.cv-lv-num{font-size:6.5cqw;font-weight:800;color:#ffffff4d;flex-shrink:0;min-width:13.3cqw;text-transform:uppercase}.cv-lv-desc{font-size:7.25cqw;color:#ffffff59;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-level-row.lv-active .cv-lv-num{color:#ffffff8c}.cv-level-row.lv-active .cv-lv-desc{color:#ffffffeb;font-weight:600}.cv-level-row.lv-done .cv-lv-num,.cv-level-row.lv-done .cv-lv-desc{color:#ffffff73}.cv-passive-line{display:flex;align-items:flex-start;gap:1.7cqw;padding:2.5cqw 5cqw 3.3cqw;border-top:1px solid rgba(255,255,255,.06);background:#060608c2;color:#ffffffc7;font-size:6.2cqw;line-height:1.2}.cv-passive-line svg{width:6.2cqw;height:6.2cqw;flex-shrink:0;margin-top:.4cqw;color:#a78bfa}.cv-footer{margin-top:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:3.3cqw;padding:2.5cqw 5cqw 3.3cqw;border-top:1px solid rgba(255,255,255,.06);background:#060608f2;font-size:6cqw;font-weight:800;letter-spacing:.16em;text-transform:uppercase;line-height:1}.cv-footer-left{color:#ffffffc7;justify-self:start}.cv-footer-center{color:#ffffffeb;justify-self:center}.cv-footer-right{color:#ffffffb8;justify-self:end}.card-small{width:95px}@media (max-width: 550px){.player-zone{gap:.35rem}.card-view.ec-live{width:108px}.card-view{width:95px}.btn{padding:5px 10px;font-size:.74rem}}.card-full-art{position:relative;overflow:hidden}.cv-fa-art{position:absolute;inset:0;z-index:0}.cv-fa-art-img{width:100%;height:100%;object-fit:cover;display:block}.cv-fa-art-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d}.cv-fa-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.cv-fa-spacer{flex:1;min-height:0}.card-full-art .cv-art{display:none}.card-full-art .cv-header-box{background:#0606088f;border-color:#ffffff38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-full-art .cv-card-type{color:#ffffffe6}.card-full-art .cv-stats-panel,.card-full-art .cv-footer,.card-full-art .cv-level-list{background:transparent}.card-full-art .cv-stats-panel,.card-full-art .cv-level-list,.card-full-art .cv-footer{border-top-color:transparent;text-shadow:0 1px 6px rgba(0,0,0,.95)}.card-full-art .ec-hp-row-live{border-color:#ffffff2e;text-shadow:0 1px 6px rgba(0,0,0,.95)}.card-full-art .hp-bar-bg{background:#00000073;border-color:#ffffff24}.card-full-art .hp-numbers{color:#ffffffdb}.card-full-art .cv-chip,.card-full-art .cv-lv-desc,.card-full-art .cv-lv-num,.card-full-art .cv-footer-left,.card-full-art .cv-footer-center,.card-full-art .cv-footer-right{text-shadow:0 1px 6px rgba(0,0,0,.95)}@keyframes rainbow-border{0%{border-color:#e879f9;box-shadow:0 0 12px #e879f966,0 4px 24px #0009}20%{border-color:#818cf8;box-shadow:0 0 12px #818cf866,0 4px 24px #0009}40%{border-color:#10b981;box-shadow:0 0 12px #10b98166,0 4px 24px #0009}60%{border-color:#fbbf24;box-shadow:0 0 12px #fbbf2466,0 4px 24px #0009}80%{border-color:#ef4444;box-shadow:0 0 12px #ef444466,0 4px 24px #0009}to{border-color:#e879f9;box-shadow:0 0 12px #e879f966,0 4px 24px #0009}}.card-rarity-p{animation:rainbow-border 3s linear infinite}.collection-empty{text-align:center;color:var(--text-muted);padding:3rem}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:.8rem}.store-product-carousel-frame{position:relative;height:396px;min-height:0;overflow:hidden}.store-product-carousel-frame-boosters{height:500px}.store-product-carousel-frame-promos{height:386px}.store-product-carousel{position:relative;height:100%;overflow:hidden;perspective:1200px;cursor:grab;touch-action:pan-y}.product-carousel-3d{--product-carousel-root-scale: var(--product-3d-scale, 1);position:absolute;inset:0;z-index:120;overflow:hidden;pointer-events:none;transform:translateY(var(--product-3d-y, 0px)) scale(var(--product-3d-scale, 1));transform-origin:center center;transition:transform .48s cubic-bezier(.16,1,.3,1)}.product-carousel-3d-canvas{position:relative;z-index:260;display:block;width:100%;height:100%;pointer-events:none}.product-carousel-3d-underlay,.product-carousel-3d-overlay{position:absolute;top:50%;left:50%;opacity:0;transform-origin:center center;visibility:hidden;pointer-events:none;will-change:transform,opacity}.product-carousel-3d :where(.card-shell){--card-outer-scale: calc(var(--product-carousel-root-scale) * var(--product-carousel-layer-scale, 1))}.store-product-carousel.dragging{cursor:grabbing}.store-product-carousel.is-static{cursor:default;touch-action:auto}.store-product-carousel:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.store-product-carousel-item{position:absolute;top:50%;left:50%;width:min(78vw,318px);transform-style:preserve-3d;will-change:transform,opacity;transition:transform .68s cubic-bezier(.16,1,.3,1),opacity .32s ease}.store-product-carousel-boosters .store-product-carousel-item{width:min(82vw,360px)}.store-product-carousel-promos .store-product-carousel-item{width:min(76vw,300px)}.store-product-carousel.dragging .store-product-carousel-item{transition:none}.store-starter-product{--product-3d-y: 0px;--product-3d-scale: 1;min-height:330px;background:var(--bg-2)}.store-deck-product-art{--store-deck-card-scale: .82;--sds-base-x: -86px;--sds-base-y: 12px;--sds-base-rz: -14deg;--sds-base-ry: -14deg;--sds-base-opacity: .96;--sds-character-x: 86px;--sds-character-y: 8px;--sds-character-rz: 14deg;--sds-character-ry: 14deg;--sds-character-opacity: 1;--sds-card-scale: 1;position:relative;display:grid;place-items:center;min-height:174px;margin:2px 0 4px;overflow:visible;perspective:950px;perspective-origin:50% 34%}.store-deck-product-art:after{content:"";position:absolute;left:50%;bottom:10px;z-index:0;width:176px;height:34px;border-radius:50%;background:radial-gradient(ellipse at center,#0000008a,#0000 70%);pointer-events:none;transform:translate(-50%) rotateX(70deg)}.store-deck-3d-art{min-height:306px;width:100%}.store-deck-product-underlay{--store-deck-card-scale: .9;width:min(78vw,318px);margin:0;pointer-events:none}.store-deck-3d-art .store-product-3d{position:relative;z-index:4;margin:0}.store-deck-product-3d{min-height:300px}.store-deck-preview-card{position:absolute;z-index:1;width:calc(152px * var(--store-deck-card-scale));aspect-ratio:5 / 7;pointer-events:none;filter:drop-shadow(0 16px 24px rgba(0,0,0,.36));transform-origin:center center;transition:opacity .22s ease,transform .28s ease,filter .28s ease;will-change:transform}.store-deck-preview-card>.card-shell{--card-scale: var(--store-deck-card-scale);--card-outer-scale: calc(var(--product-carousel-root-scale, 1) * var(--product-carousel-layer-scale, 1) * var(--sds-card-scale, 1))}.store-deck-product-underlay .store-deck-preview-card{transition:opacity .18s ease,transform .2s cubic-bezier(.2,0,.2,1),filter .22s ease}.store-deck-preview-card.deck-base{transform:translate(var(--sds-base-x),var(--sds-base-y)) rotate(var(--sds-base-rz)) rotateY(var(--sds-base-ry)) scale(var(--sds-card-scale));opacity:var(--sds-base-opacity)}.store-deck-preview-card.deck-character{z-index:2;transform:translate(var(--sds-character-x),var(--sds-character-y)) rotate(var(--sds-character-rz)) rotateY(var(--sds-character-ry)) scale(var(--sds-card-scale));opacity:var(--sds-character-opacity)}.product-carousel-3d[data-product-ready=false] .store-deck-product-underlay .store-deck-preview-card.deck-base{opacity:0;transform:translateY(var(--sds-base-y)) rotate(-2deg) rotateY(-5deg) scale(.92)}.product-carousel-3d[data-product-ready=false] .store-deck-product-underlay .store-deck-preview-card.deck-character{opacity:0;transform:translateY(var(--sds-character-y)) rotate(2deg) rotateY(5deg) scale(.92)}.store-starter-product:hover .store-deck-preview-card{filter:drop-shadow(0 12px 18px rgba(0,0,0,.24))}@media (hover: none),(pointer: coarse),(max-width: 640px){.store-starter-product{--sds-base-x: -12px;--sds-base-y: 12px;--sds-base-rz: -3deg;--sds-base-ry: -8deg;--sds-base-opacity: 0;--sds-character-x: 12px;--sds-character-y: 10px;--sds-character-rz: 3deg;--sds-character-ry: 8deg;--sds-character-opacity: 0;--sds-card-scale: .9}.store-product-carousel-item.active .store-starter-product{--sds-base-x: -86px;--sds-base-y: 12px;--sds-base-rz: -14deg;--sds-base-ry: -14deg;--sds-base-opacity: .96;--sds-character-x: 86px;--sds-character-y: 8px;--sds-character-rz: 14deg;--sds-character-ry: 14deg;--sds-character-opacity: 1;--sds-card-scale: 1}.store-starter-product .store-deck-preview-card{filter:drop-shadow(0 12px 18px rgba(0,0,0,.24));transition:opacity .36s ease,transform .48s cubic-bezier(.16,1,.3,1),filter .28s ease}.store-starter-product .store-deck-preview-card.deck-base{opacity:var(--sds-base-opacity);transform:translate(var(--sds-base-x),var(--sds-base-y)) rotate(var(--sds-base-rz)) rotateY(var(--sds-base-ry)) scale(var(--sds-card-scale))}.store-starter-product .store-deck-preview-card.deck-character{opacity:var(--sds-character-opacity);transform:translate(var(--sds-character-x),var(--sds-character-y)) rotate(var(--sds-character-rz)) rotateY(var(--sds-character-ry)) scale(var(--sds-card-scale))}}.store-booster-product{--product-3d-y: 10px;--product-3d-scale: 1;min-height:430px;background:var(--bg-2);cursor:pointer}.product-3d{position:relative;display:block;width:100%;min-width:0;overflow:visible;pointer-events:none}.product-3d-canvas{display:block;width:100%;height:100%;pointer-events:none}.store-product-3d{min-height:300px;margin:2px 0 8px;transform:translateY(var(--product-3d-y, 0px)) scale(var(--product-3d-scale, 1));transform-origin:center center;transition:transform .48s cubic-bezier(.16,1,.3,1)}.store-product-3d-preview{height:clamp(230px,36vw,390px);max-width:100%;min-height:0;width:100%;margin:0;transform:none}.store-booster-pills{display:flex;flex-wrap:wrap;gap:6px}.store-booster-pill{border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:3px 9px;color:var(--ink-2);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a}.store-price-row{display:flex;align-items:baseline;gap:5px;margin-top:2px}.store-price-val{color:var(--gold);font-family:var(--font-hud);font-size:36px;font-weight:400;letter-spacing:.04em;line-height:1}.store-price-lbl{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.store-promo-product{min-height:330px}.store-promo-card-preview{display:flex;justify-content:center;min-height:150px;align-items:center}.store-slots{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:center}.store-slot-pill{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:5px}.store-cost{color:var(--ink-2);font-size:12px;font-weight:700;line-height:1.35}.store-pack-workbench{display:grid;gap:18px}.store-pack-picker-inline{--store-pack-picker-footer-space: 40px;position:relative;display:grid;grid-template-rows:minmax(252px,1fr) var(--store-pack-picker-footer-space);gap:8px;height:318px;padding-top:4px;overflow:visible;background:transparent}.store-pack-picker-carousel{--pack-picker-center-y: 50%;position:relative;grid-row:1;height:100%;min-height:0;margin:0;overflow:hidden;perspective:1200px;cursor:grab;touch-action:pan-y;transform-origin:50% 52%;transition:opacity .16s ease,transform .24s cubic-bezier(.22,.61,.36,1),filter .16s ease}.store-pack-picker-carousel.dragging{cursor:grabbing}.store-pack-picker-carousel.switching{pointer-events:none}.store-pack-picker-carousel.switching-out,.store-pack-picker-carousel.switching-in{cursor:default}.store-pack-picker-carousel:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.store-pack-picker-3d-layer{z-index:40;transform:none;transition:none}.store-pack-picker-item{position:absolute;top:var(--pack-picker-center-y, 50%);left:50%;width:164px;display:grid;grid-template-rows:auto;align-content:center;min-height:236px;border:0;border-radius:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;transform-style:preserve-3d;will-change:transform,opacity;transition:top .74s cubic-bezier(.16,1,.3,1),transform .74s cubic-bezier(.16,1,.3,1),opacity .36s ease,box-shadow .16s ease}.store-pack-picker-carousel.dragging .store-pack-picker-item{transition:none}.store-pack-picker-carousel.switching-in .store-pack-picker-item{animation:storePackPickerItemIn .58s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--pack-picker-enter-delay, 0ms)}.store-pack-picker-carousel.switching-in.switch-open-group .store-pack-picker-item{animation-duration:.86s}.store-pack-picker-carousel.switching-in.switch-close-group .store-pack-picker-item{animation-duration:.8s}.store-pack-picker-carousel.switching-out .store-pack-picker-item{transition:transform .66s cubic-bezier(.16,1,.3,1),opacity .36s ease;transition-delay:var(--pack-picker-exit-delay, 0ms)}.store-pack-picker-carousel.switching-out.switch-close-group .store-pack-picker-item{transition:transform .76s cubic-bezier(.16,1,.3,1),opacity .58s ease;transition-delay:var(--pack-picker-exit-delay, 0ms)}.store-pack-picker-item:hover,.store-pack-picker-item:focus-visible,.store-pack-picker-item.selected{background:transparent;box-shadow:none;outline:none}.store-pack-picker-item:disabled{cursor:not-allowed;opacity:.62}.store-pack-picker-item.opening:disabled{opacity:1}.store-pack-picker-carousel.focused .store-pack-picker-item{pointer-events:none}.store-pack-picker-carousel.focused .store-pack-picker-item.active{background:transparent;box-shadow:none;pointer-events:auto}.store-pack-picker-footer{position:static;grid-row:2;z-index:30;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;height:var(--store-pack-picker-footer-space);min-height:var(--store-pack-picker-footer-space);padding-top:0;pointer-events:none}.store-pack-picker-footer>*{pointer-events:auto}.store-pack-picker-controls{--pack-picker-back-x: 0px;justify-content:center}.store-pack-picker-controls.focused{--pack-picker-back-x: 0px;flex-direction:row;gap:10px;min-height:40px;align-items:center;justify-content:center}.store-pack-picker-controls .store-pack-picker-back-action{position:relative;top:auto;left:auto;align-self:center;transform:none}.store-pack-picker-controls.morph-from-badge .store-pack-picker-back-action{animation:storePackBackFromBadge .44s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.store-pack-picker-controls.morph-to-badge .store-pack-picker-back-action{animation:storePackBackToBadge .28s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.store-pack-picker-controls.morph-from-badge .store-pack-picker-back-action:disabled{opacity:1}.store-pack-picker-controls.morph-to-badge .store-pack-picker-back-action:disabled{opacity:1}.store-pack-picker-back-action{position:absolute;top:50%;left:50%;z-index:3;width:42px;min-width:42px;min-height:34px;margin:0;padding:0;justify-content:center;transform:translate(calc(-50% + var(--pack-picker-back-x)),-50%);transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .28s cubic-bezier(.22,.61,.36,1)}.store-pack-picker-focus-open{position:relative;order:2;z-index:2;min-width:128px;min-height:34px;margin:0;padding:0 16px;justify-content:center;font-size:.78rem}.store-pack-picker-focus-open:disabled{opacity:1}.store-pack-picker-controls.focused .store-pack-picker-back-action{position:relative;top:auto;left:auto;order:1;align-self:center;border-color:color-mix(in oklch,var(--hud-bright) 62%,var(--line-soft));background:linear-gradient(180deg,color-mix(in oklch,var(--hud) 8%,var(--bg-1)),var(--bg-1));color:var(--hud-bright);transform:none}.store-pack-picker-back-action:disabled{transform:none}.store-pack-picker-controls.focused .store-pack-picker-back-action:disabled{transform:none}.store-pack-inline-flow{position:absolute;inset:0;height:100%;min-height:0;display:block;overflow:hidden;animation:storePackInlineFlowIn .28s cubic-bezier(.22,.61,.36,1) both}.store-pack-inline-reveal{--store-pack-reveal-action-space: 48px;position:relative;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:0}.store-pack-opening-transfer-pack{position:absolute;z-index:126;top:calc((100% - var(--store-pack-reveal-action-space)) / 2);left:50%;width:164px;min-height:236px;display:grid;place-items:center;pointer-events:none;transform:translate3d(-50%,-50%,0);animation:storePackOpeningExitCenter .56s cubic-bezier(.16,1,.3,1) both}.store-pack-opening-transfer-product{width:112px;height:172px;min-height:0;margin:0;transform:scale(1.16)}.store-pack-reveal-grid{--pack-reveal-card-scale: .82;--pack-reveal-card-width: calc(152px * var(--pack-reveal-card-scale));--pack-reveal-card-gap: clamp(8px, 1.1vw, 12px);position:relative;z-index:10;grid-row:1;align-self:stretch;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;gap:var(--pack-reveal-card-gap);overflow-x:auto;overflow-y:hidden;padding:0 clamp(10px,1.8vw,18px);outline:none;perspective:1200px;scrollbar-width:thin;touch-action:pan-x}.store-pack-reveal-grid:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.store-pack-reveal-card{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;perspective:1100px;perspective-origin:50% 50%;transform-style:preserve-3d}.store-pack-reveal-card-grid-item{flex:0 0 var(--pack-reveal-card-width);width:var(--pack-reveal-card-width);min-height:0;display:grid;place-items:center;scroll-snap-align:center;transform-style:preserve-3d;will-change:transform,opacity;animation:storePackRevealCardDeal .7s var(--reveal-card-enter-delay, 0ms) cubic-bezier(.16,1,.3,1) backwards}.store-pack-inline-reveal.all-revealed .store-pack-reveal-card-grid-item{opacity:1;translate:0 0;scale:1;animation:none}.store-pack-reveal-card.revealed{opacity:1;filter:drop-shadow(0 14px 22px rgba(0,0,0,.36))}.store-pack-reveal-card.hidden{filter:brightness(.84)}.store-pack-reveal-card-flip{position:relative;width:var(--pack-reveal-card-width);aspect-ratio:5 / 7;display:grid;place-items:center;transform-style:preserve-3d;transform:rotateY(0);transform-origin:50% 50%;transition:transform .66s cubic-bezier(.4,0,.2,1);will-change:transform}.store-pack-reveal-card.revealed .store-pack-reveal-card-flip{transform:rotateY(180deg)}.store-pack-reveal-card-front,.store-pack-reveal-card-back{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;visibility:visible;opacity:1;pointer-events:none}.store-pack-reveal-card-front{transform:rotateY(180deg) translateZ(.1px)}.store-pack-reveal-card.hidden .store-pack-reveal-card-front{visibility:hidden;opacity:0}.store-pack-reveal-card.revealed .store-pack-reveal-card-front{visibility:visible;opacity:1}.store-pack-reveal-card-back{transform:rotateY(0) translateZ(.1px)}.store-pack-reveal-card-front>.card-shell{--card-scale: var(--pack-reveal-card-scale) !important;width:var(--pack-reveal-card-width)}.store-pack-reveal-card-back .store-pack-reveal-card-back-shell.card-shell{--card-scale: var(--pack-reveal-card-scale) !important;width:var(--pack-reveal-card-width)}.store-pack-reveal-card .pack-promo-reveal-stamp{top:-10px;padding:3px 8px;font-size:.54rem}.store-pack-inline-actions{position:relative;z-index:34;right:auto;bottom:auto;left:auto;grid-row:2;width:auto;max-width:none;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px}.store-pack-inline-message{position:absolute;top:8px;left:16px;z-index:35;width:auto;margin:0;padding:5px 9px;font-size:10px}.store-pack-inline-primary,.store-pack-inline-ok{width:100%;min-width:132px;max-width:210px;margin:0}.store-pack-inline-primary .prc-next-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-pack-inline-secondary{border:0;background:transparent;color:#ffffff7a;cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.12em;padding:6px 8px;text-transform:uppercase;transition:color .16s ease}.store-pack-inline-secondary:hover{color:var(--hud-bright)}.store-pack-picker-back-action:hover:not(:disabled),.store-pack-picker-back-action:focus-visible,.store-pack-picker-back-action:active:not(:disabled){transform:none}.store-pack-picker-controls.focused .store-pack-picker-back-action:hover:not(:disabled),.store-pack-picker-controls.focused .store-pack-picker-back-action:focus-visible,.store-pack-picker-controls.focused .store-pack-picker-back-action:active:not(:disabled){transform:none}.store-pack-picker-return-icon{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}@keyframes storePackPickerItemIn{0%{opacity:var(--pack-picker-enter-start-opacity, 0);translate:var(--pack-picker-enter-x, 0px) var(--pack-picker-enter-y, 18px);scale:var(--pack-picker-enter-scale, .88)}to{opacity:var(--pack-picker-final-opacity, 1);translate:0 0;scale:1}}@keyframes storePackBackFromBadge{0%{opacity:0;transform:scale3d(.96,.96,1)}to{opacity:1;transform:scaleZ(1)}}@keyframes storePackBackToBadge{0%{opacity:1;transform:scaleZ(1)}to{opacity:0;transform:scale3d(.96,.96,1)}}@keyframes storePackRevealCardDeal{0%{opacity:0;translate:var(--reveal-card-enter-x, 0px) var(--reveal-card-enter-y, 18px);scale:var(--reveal-card-enter-scale, .78)}to{opacity:1;translate:0 0;scale:1}}@keyframes storePackOpeningExitCenter{0%{opacity:1;transform:translate3d(-50%,-50%,0) scaleZ(1)}38%{opacity:1;transform:translate3d(-50%,-50%,0) scale3d(1.03,1.03,1)}to{opacity:0;transform:translate3d(-50%,calc(-50% - 96px),0) scale3d(.72,.72,1)}}@keyframes storePackInlineFlowIn{0%{opacity:.88;transform:translateY(4px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.store-reveal-area{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;gap:1.5rem}.store-reveal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;width:100%}.store-flip-card{perspective:1000px;perspective-origin:50% 50%;transform-style:preserve-3d;cursor:pointer;aspect-ratio:63/88}.store-flip-card.flipped .store-flip-inner{transform:rotateY(180deg)}.store-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform-origin:50% 50%;transition:transform .66s cubic-bezier(.4,0,.2,1);will-change:transform}.store-flip-back,.store-flip-front{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;border-radius:14px;overflow:hidden;pointer-events:none}.store-flip-back{transform:rotateY(0) translateZ(.1px)}.store-flip-front{transform:rotateY(180deg) translateZ(.1px)}.store-flip-back-face{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:2px;background:radial-gradient(circle at 50% 42%,rgba(var(--hud-rgb),.22),transparent 56%),linear-gradient(170deg,var(--pack-back-start),var(--pack-back-end))}.store-flip-back-label{font-size:3rem;font-weight:900;color:#ffffff80;text-shadow:0 2px 12px rgba(0,0,0,.5)}.store-flip-front .card-shell{width:100%;height:100%;aspect-ratio:auto}.store-flip-front .card-shell>.card{width:100%;height:100%;position:relative;transform:none}.store-reveal-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:340px}.pack-opening-shell{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;padding:1.5rem;text-align:center}.pack-opening-wrapper{position:relative;width:min(56vw,260px);aspect-ratio:5 / 7;perspective:900px}.pack-opening-pack{position:absolute;inset:0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--rarity-rare) 62%,transparent);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 38%),radial-gradient(circle at 30% 15%,rgba(var(--hud-rgb),.38),transparent 38%),linear-gradient(180deg,var(--pack-shell-start),var(--pack-shell-end));box-shadow:0 22px 70px #000000a6,0 0 34px rgba(var(--hud-rgb),.26);animation:packShellPulse 1.1s ease-in-out infinite alternate;overflow:hidden}.pack-opening-seal{position:absolute;inset:45% -10%;height:18px;background:#ffffff29;transform:rotate(-8deg)}.pack-opening-label{font-size:clamp(2rem,8vw,3.6rem);font-weight:950;color:#ffffffc2;letter-spacing:.08em}.pack-opening-copy,.pack-reveal-copy,.pack-summary-copy{max-width:560px;color:var(--text-muted)}.pack-opening-copy h3,.pack-reveal-copy h3,.pack-summary-copy h3{margin:0 0 .4rem;color:var(--text);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.pack-opening-copy p,.pack-reveal-copy p,.pack-summary-copy p{margin:0;font-size:.88rem;line-height:1.45}.pack-reveal-copy span{display:inline-block;margin-top:.55rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pack-reveal-stage{justify-content:center;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.08),transparent 24rem),radial-gradient(circle at 50% 48%,rgba(var(--hud-rgb),.1),transparent 22rem)}.pack-reveal-stage-intro{gap:1.1rem}.premium-pack-scene{position:relative;width:min(78vw,360px);aspect-ratio:10 / 13;display:grid;place-items:center;perspective:1100px}.premium-pack-scene:before{content:"";position:absolute;inset:auto 8% 3%;height:18%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.56),transparent 68%);filter:blur(8px)}.premium-booster-pack{position:relative;width:86%;height:96%;border:1px solid rgba(255,255,255,.18);border-radius:24px 24px 20px 20px;overflow:hidden;cursor:pointer;color:var(--text);font:inherit;background:linear-gradient(116deg,rgba(255,255,255,.18),transparent 22%,rgba(var(--hud-rgb),.18) 46%,transparent 70%),radial-gradient(circle at 34% 28%,rgba(255,255,255,.2),transparent 18%),linear-gradient(160deg,var(--premium-pack-start),var(--premium-pack-mid) 38%,var(--premium-pack-late) 72%,var(--premium-pack-end));box-shadow:inset 0 0 0 1px #ffffff14,inset 0 20px 44px #ffffff14,inset 0 -24px 40px #00000070,0 28px 80px #000000a3,0 0 40px rgba(var(--hud-rgb),.18);transform:rotateX(3deg) rotate(-2deg);transition:transform .24s ease,filter .24s ease}.premium-booster-pack:hover:not(:disabled){transform:rotateX(0) rotate(0) translateY(-4px);filter:brightness(1.08)}.premium-booster-pack:active:not(:disabled){transform:rotateX(5deg) rotate(-1deg) translateY(1px) scale(.99)}.premium-booster-pack:disabled{cursor:default}.premium-pack-foil{position:absolute;inset:0;background:repeating-linear-gradient(82deg,transparent 0 18px,rgba(255,255,255,.045) 19px 21px,transparent 22px 40px),linear-gradient(102deg,transparent 0 18%,rgba(255,255,255,.32) 32%,transparent 43% 100%);mix-blend-mode:screen;opacity:.75;animation:premiumFoilSweep 2.4s ease-in-out infinite}.premium-pack-crinkle{position:absolute;background:#ffffff1f;filter:blur(.3px);transform-origin:center}.premium-pack-crinkle.crinkle-a{left:12%;top:20%;width:76%;height:1px;transform:rotate(-10deg)}.premium-pack-crinkle.crinkle-b{right:-10%;top:62%;width:68%;height:1px;transform:rotate(18deg)}.premium-pack-tear-line{position:absolute;top:0;right:10%;width:18%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent),repeating-linear-gradient(180deg,transparent 0 12px,rgba(0,0,0,.2) 13px 14px);opacity:.35}.premium-pack-lip{position:absolute;top:-2%;right:-7%;width:35%;height:23%;border-radius:0 24px 0 80%;background:linear-gradient(145deg,#ffffff57,rgba(var(--hud-rgb),.18) 48%,#0000004d);box-shadow:inset -8px -8px 20px #00000042;transform:rotate(2deg) translate(18%);opacity:.18}.premium-pack-card-edges{position:absolute;top:14%;right:7%;width:28%;height:46%;border-radius:10px;background:linear-gradient(90deg,var(--pack-edge-0) 0 14%,var(--pack-edge-1) 14% 28%,var(--pack-edge-2) 28% 42%,var(--pack-edge-3) 42% 56%,var(--pack-edge-4) 56% 70%,var(--pack-edge-0) 70%);transform:translate(60%) rotate(4deg);opacity:0;box-shadow:0 8px 24px #0000005c}.premium-pack-logo{position:absolute;left:10%;top:12%;font-size:clamp(1.8rem,8vw,3.2rem);font-weight:950;letter-spacing:.08em;text-shadow:0 3px 18px rgba(0,0,0,.58)}.premium-pack-energy{position:absolute;inset:30% 18% 25%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.34),transparent 18%),radial-gradient(circle at 50% 50%,rgba(var(--hud-rgb),.44),transparent 52%);box-shadow:0 0 44px rgba(var(--hud-rgb),.28)}.premium-pack-count{position:absolute;left:12%;bottom:10%;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 12px;background:#00000057;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.premium-pack-scene.tearing .premium-booster-pack{animation:packTension .76s cubic-bezier(.2,.8,.2,1) forwards}.premium-pack-scene.tearing .premium-pack-lip{animation:packLipTear .76s cubic-bezier(.2,.8,.2,1) forwards}.premium-pack-scene.tearing .premium-pack-card-edges{animation:packEdgesReveal .76s cubic-bezier(.2,.8,.2,1) forwards}.pack-card-stack{position:relative;width:min(76vw,330px);height:min(62vh,470px);min-height:360px;outline:none;cursor:pointer;touch-action:pan-y;perspective:900px}.pack-card-stack.cards-ready .pack-stack-card.hidden{animation:cardStackSlideIn .42s ease-out both}.pack-card-stack:focus-visible{outline:2px solid var(--accent);outline-offset:10px;border-radius:2px}.pack-stack-card{position:absolute;top:50%;left:50%;width:calc(152px * 1.35);aspect-ratio:5 / 7;transform:translate(-50%,-50%) translate(var(--stack-x, 0),var(--stack-y, 0)) rotate(var(--stack-rot, 0));z-index:var(--stack-z, 1);transition:transform .38s cubic-bezier(.34,1.56,.64,1),opacity .22s ease,filter .22s ease}.pack-stack-card.hidden{filter:brightness(.86)}.pack-stack-card.current{transform:translate(-50%,-50%) translate(var(--stack-x, 0),var(--stack-y, 0)) rotate(var(--stack-rot, 0))}.pack-stack-card.current.pack-card-tier-uncommon{filter:drop-shadow(0 0 16px rgba(var(--hud-rgb),.32))}.pack-stack-card.current.pack-card-tier-ace{filter:drop-shadow(0 0 0 1px rgba(var(--hud-rgb),.28)) drop-shadow(0 0 24px rgba(var(--hud-rgb),.42))}.pack-stack-card.current.pack-card-tier-special-ace{filter:drop-shadow(0 0 0 1px var(--pack-special-ring)) drop-shadow(0 0 30px var(--pack-special-glow))}.pack-stack-card.current.pack-card-tier-promo{filter:drop-shadow(0 0 0 1px var(--pack-promo-ring)) drop-shadow(0 0 30px var(--pack-promo-glow))}.pack-stack-card-front,.pack-stack-card-back,.pack-summary-card{position:relative;width:100%;height:100%;box-sizing:border-box;display:grid;justify-items:center}.pack-summary-card{color:inherit;font:inherit;appearance:none;cursor:pointer;border:none;background:transparent;padding:0;transition:transform .18s ease,filter .18s ease;animation:summaryCardIn .44s calc(var(--card-i, 0) * 58ms) ease-out both}.pack-summary-card:hover,.pack-summary-card:focus-visible{transform:translateY(-5px) scale(1.04);filter:brightness(1.12)}.pack-summary-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pack-stack-card-front>.card-shell{width:100%;height:100%}.pack-summary-card.pack-card-tier-ace .card-shell{filter:drop-shadow(0 0 10px rgba(255,255,255,.22))}.pack-summary-card.pack-card-tier-special-ace .card-shell{filter:drop-shadow(0 0 24px var(--pack-summary-special-glow))}.pack-summary-card.pack-card-tier-promo .card-shell{filter:drop-shadow(0 0 24px var(--pack-summary-promo-glow))}.pack-summary-card.pack-card-tier-special-ace:before,.pack-stack-card.current.pack-card-tier-special-ace .pack-stack-card-front:before,.pack-summary-card.pack-card-tier-promo:before,.pack-stack-card.current.pack-card-tier-promo .pack-stack-card-front:before{content:"";position:absolute;inset:-6px;z-index:0;border-radius:2px;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 28%,var(--pack-tier-sheen),transparent 72%);pointer-events:none}.pack-promo-reveal-stamp{position:absolute;top:-16px;left:50%;z-index:10;transform:translate(-50%);border:1px solid var(--pack-promo-border);border-radius:999px;padding:4px 12px;background:var(--pack-promo-stamp-bg);color:var(--pack-promo-stamp-text);font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 22px var(--pack-promo-stamp-glow);animation:promoStampIn .42s ease-out both}.pack-summary-card .card-shell{width:100%}.pack-stack-card-back{display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:2px;background:repeating-linear-gradient(76deg,transparent 0 14px,rgba(255,255,255,.025) 15px 17px,transparent 18px 32px),linear-gradient(145deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 50% 42%,rgba(var(--hud-rgb),.22),transparent 48%),linear-gradient(170deg,var(--pack-back-start),var(--pack-back-end));box-shadow:0 18px 48px #000000ad}.pack-stack-card-back span{color:#ffffff7a;font-size:2rem;font-weight:950;letter-spacing:.1em}.pack-card-badges{position:absolute;top:8px;right:8px;z-index:8;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 16px)}.pack-card-badge{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:2px 7px;background:#0000009e;color:#fff;font-size:.62rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 10px #00000061}.pack-card-badge.finish,.pack-card-badge.effect,.pack-card-badge.source{background:color-mix(in srgb,var(--rarity-rare) 52%,rgba(0,0,0,.7))}.pack-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-width:980px}.store-hud-preview-modal{--store-preview-card-gap: .8rem;--store-preview-card-width: 124px;width:min(92vw,980px);max-height:86vh;overflow:hidden;align-items:stretch}.store-hud-deck-preview-modal,.setup-hud-deck-cards-modal{height:min(86vh,760px)}.store-hud-preview-section-title{color:var(--text-muted);font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.store-hud-preview-summary{display:flex;flex-wrap:nowrap;gap:.45rem;margin-bottom:.9rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.store-hud-preview-summary .hud-chip{flex:0 0 auto;margin:0}.store-hud-preview-summary::-webkit-scrollbar{display:none}.store-hud-preview-scroll{overflow:visible;padding-right:4px}.store-hud-preview-keycards{display:grid;grid-template-columns:repeat(auto-fill,var(--store-preview-card-width));justify-content:flex-start;justify-items:start;gap:var(--store-preview-card-gap);margin:.55rem 0 1rem}.store-hud-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,var(--store-preview-card-width));justify-content:flex-start;justify-items:start;gap:var(--store-preview-card-gap);margin-top:.55rem}.store-hud-preview-card-button{position:relative;width:var(--store-preview-card-width);min-width:0;min-height:0;aspect-ratio:5 / 7;display:grid;place-items:center;border:0;border-radius:var(--r-card);padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:inherit;appearance:none;box-shadow:none;transition:transform var(--motion-control) ease}.store-hud-preview-card-button:hover,.store-hud-preview-card-button:focus-visible{transform:translateY(-2px)}.store-hud-preview-card-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.store-hud-preview-card-button-core{border-color:transparent}.store-hud-preview-card-button-key{width:var(--store-preview-card-width)}.store-hud-box-preview-modal{width:min(94vw,1080px);background:radial-gradient(circle at 28% 28%,color-mix(in oklch,var(--hud) 12%,transparent),transparent 26rem),linear-gradient(180deg,color-mix(in oklch,var(--hud) 6%,var(--bg-1)),color-mix(in oklch,var(--hud) 1%,var(--bg-0)))}.store-hud-box-preview-modal .hud-modal-body{overflow-x:hidden}.store-box-preview-layout{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(260px,.85fr);gap:22px;width:100%;max-width:100%;min-height:0;align-items:center}.store-box-preview-stage{position:relative;display:grid;width:min(100%,640px);max-width:100%;min-width:0;justify-self:center;place-items:center;cursor:grab}.store-box-preview-stage:active{cursor:grabbing}.sbb-preview-controls{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:12;transition:opacity .16s ease}.sbb-mobile-rotate-hint{--sbb-mobile-hint-line: rgba(255,255,255,.22);--sbb-mobile-hint-fill: rgba(255,255,255,.12);position:absolute;top:12px;right:12px;z-index:13;display:none;place-items:center;width:46px;height:46px;border:1px solid var(--sbb-mobile-hint-line);border-radius:50%;background:#ffffff0e;color:var(--sbb-mobile-hint-line);opacity:0;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s;visibility:hidden}.sbb-mobile-rotate-hint svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transform-origin:center}.sbb-mobile-rotate-hint.visible svg{animation:sbb-mobile-hint-turn 1.25s ease-in-out infinite}.sbb-mobile-hint-cube-fill{fill:var(--sbb-mobile-hint-fill);stroke:none}.sbb-mobile-hint-cube{stroke-width:2}.sbb-mobile-hint-arrow{stroke-width:1.6}.sbb-preview-arrow{--sbb-preview-cube-line: rgba(255,255,255,.14);--sbb-preview-cube-fill: rgba(255,255,255,.14);position:absolute;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--sbb-preview-cube-line);border-radius:50%;background:#ffffff0b;color:var(--sbb-preview-cube-line);cursor:pointer;pointer-events:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}@media (hover: hover) and (pointer: fine){.store-box-preview-stage.sbb-controls-visible .sbb-preview-controls{opacity:1}.store-box-preview-stage.sbb-controls-visible .sbb-preview-arrow{pointer-events:auto}}@media (hover: none),(pointer: coarse),(max-width: 760px){.store-box-preview-stage{touch-action:none}.store-box-preview-stage .sbb-preview-controls{display:none}.sbb-mobile-rotate-hint{display:grid}.sbb-mobile-rotate-hint.visible{opacity:1;transition:opacity .22s ease;visibility:visible}}@keyframes sbb-mobile-hint-turn{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.sbb-preview-arrow svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sbb-preview-arrow:hover,.sbb-preview-arrow:focus-visible{--sbb-preview-cube-line: rgba(255,255,255,.28);--sbb-preview-cube-fill: rgba(255,255,255,.28);border-color:var(--sbb-preview-cube-line);background:#ffffff1a;color:var(--sbb-preview-cube-line);outline:none;box-shadow:0 0 0 4px #ffffff0b}.sbb-preview-arrow:disabled{cursor:default}.sbb-preview-arrow-top{top:0;left:50%;transform:translate(-50%)}.store-box-preview-detail{display:flex;flex-direction:column;min-width:0;gap:14px}.store-box-preview-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-box-preview-specs div{display:grid;gap:5px;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:var(--r-tile-sm);padding:10px;background:#ffffff09}.store-box-preview-specs span{color:var(--ink-3);font-family:var(--font-mono);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.store-box-preview-specs strong{color:var(--hud-bright);font-family:var(--font-hud);font-size:32px;font-weight:400;line-height:1}.store-box-preview-copy{margin:0;color:var(--ink-2);font-size:.86rem;line-height:1.55}.store-hud-box-preview-buy{margin-top:4px}.store-hud-promo-preview-modal{width:min(92vw,760px);overflow:visible}.store-hud-promo-preview-modal .hud-modal-body{overflow:visible}.store-promo-preview-layout{display:grid;grid-template-columns:max-content minmax(240px,1fr);align-items:center;gap:18px;justify-content:start;min-height:0;overflow:visible;isolation:isolate}.store-promo-preview-card{appearance:none;position:relative;z-index:5;width:max-content;justify-self:start;display:grid;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;cursor:pointer;font:inherit;margin:-18px;overflow:visible;padding:18px;text-align:inherit}.store-promo-preview-card:hover,.store-promo-preview-card:focus-visible{z-index:20}.store-promo-preview-card .card-shell{z-index:2;overflow:visible;transform-style:preserve-3d}.store-promo-preview-detail{position:relative;z-index:1;display:grid;gap:12px;align-content:center}.store-hud-promo-preview-code{min-height:42px;border-color:var(--line-soft);background:var(--bg-2);color:var(--ink-0);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.store-hud-promo-preview-action{justify-self:start}@keyframes packShellPulse{0%{transform:rotateX(4deg) rotate(-2deg) translateY(0)}to{transform:rotateX(-3deg) rotate(2deg) translateY(-8px)}}@keyframes premiumFoilSweep{0%,to{transform:translate(-28%) skew(-12deg);opacity:.48}50%{transform:translate(32%) skew(-12deg);opacity:.82}}@keyframes packTension{0%{transform:rotateX(3deg) rotate(-2deg) scale(1)}36%{transform:rotateX(7deg) rotate(-3deg) scaleX(1.025) scaleY(.988)}58%{transform:rotateX(2deg) rotate(1deg) scaleX(.994) scaleY(1.006)}to{transform:rotateX(0) rotate(0) translateY(-8px)}}@keyframes packLipTear{0%{opacity:.18;transform:rotate(2deg) translate(18%)}45%{opacity:.8;transform:rotate(15deg) translate(3%) translateY(5%)}to{opacity:1;transform:rotate(28deg) translate(-10%) translateY(18%)}}@keyframes packEdgesReveal{0%,40%{opacity:0;transform:translate(60%) rotate(4deg)}to{opacity:.92;transform:translate(10%) rotate(2deg)}}@keyframes cardStackSlideIn{0%{opacity:0;transform:translate(-50%,-44%) translateY(34px) rotate(0)}to{opacity:1;transform:translate(-50%,-50%) translate(var(--stack-x, 0),var(--stack-y, 0)) rotate(var(--stack-rot, 0))}}@keyframes promoStampIn{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes cardFaceReveal{0%{opacity:0;transform:perspective(800px) rotateY(-85deg) scale(.86) translateY(20px);filter:brightness(2.4)}18%{opacity:1;filter:brightness(1.7)}56%{transform:perspective(800px) rotateY(6deg) scale(1.05) translateY(-5px);filter:brightness(1.18)}80%{filter:brightness(1)}to{opacity:1;transform:perspective(800px) rotateY(0) scale(1) translateY(0);filter:brightness(1)}}@keyframes summaryCardIn{0%{opacity:0;transform:translateY(24px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}.pack-stack-card-front{animation:cardFaceReveal .64s cubic-bezier(.22,1.12,.36,1) both}@media (prefers-reduced-motion: reduce){.pack-opening-pack,.premium-pack-foil,.premium-pack-scene.tearing .premium-booster-pack,.premium-pack-scene.tearing .premium-pack-lip,.premium-pack-scene.tearing .premium-pack-card-edges,.pack-card-stack.cards-ready .pack-stack-card.hidden,.pack-promo-reveal-stamp,.pack-stack-card-front,.pack-summary-card{animation:none}.pack-stack-card,.store-pack-reveal-card-flip,.store-flip-inner{transition:none}}.store-saved-msg{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.store-saved-ok{font-size:1rem;font-weight:700;color:var(--ok)}.poa-screen{display:flex;align-items:center;justify-content:center;background:var(--pack-animation-screen-bg)}.poa-wrap{display:flex;flex-direction:column;align-items:center;gap:2rem}.poa-pack{position:relative;width:min(52vw,200px);aspect-ratio:5 / 7;border-radius:0;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.06) 0 8%,transparent 8% 92%,rgba(0,0,0,.14) 92%),linear-gradient(160deg,var(--pack-animation-start) 0%,var(--pack-animation-mid) 55%,var(--pack-animation-end) 100%);animation:poaPulse 1.6s ease-in-out infinite alternate;box-shadow:0 28px 60px #000000c7,inset 0 0 0 1px #ffffff12}.poa-foil{position:absolute;inset:0;background:repeating-linear-gradient(78deg,transparent 0 14px,rgba(255,255,255,.025) 15px 17px,transparent 18px 32px);mix-blend-mode:screen}.poa-strip{position:absolute;left:0;right:0;height:9%;background:#ffffff0a;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.poa-strip-top{top:0}.poa-strip-bottom{bottom:0}.poa-logo{position:absolute;inset:14% 8% 14% 11%;display:flex;flex-direction:column;justify-content:space-between}.poa-brand{font-family:var(--font-hud);font-size:clamp(1.2rem,5.5vw,2rem);line-height:1;color:#ffffffc7;letter-spacing:.12em}.poa-universe{font-family:var(--font-mono);font-size:clamp(.38rem,1.6vw,.52rem);font-weight:800;letter-spacing:.18em;color:#ffffff47;text-transform:uppercase;margin-top:3px}.poa-code{font-family:var(--font-hud);font-size:clamp(.76rem,3vw,1.1rem);letter-spacing:.16em;color:#fff6;text-align:right;line-height:1}.poa-status{font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff3d;margin:0}.poa-dots{display:flex;gap:6px}.poa-dots span{width:5px;height:5px;border-radius:50%;background:rgba(var(--hud-rgb),.52);animation:poaDotPulse 1.2s ease-in-out infinite}.poa-dots span:nth-child(2){animation-delay:.2s}.poa-dots span:nth-child(3){animation-delay:.4s}@keyframes poaPulse{0%{box-shadow:0 28px 60px #000000c7,0 0 40px rgba(var(--hud-rgb),.08);transform:translateY(0)}to{box-shadow:0 38px 80px #000000d1,0 0 70px rgba(var(--hud-rgb),.18);transform:translateY(-5px)}}@keyframes poaEnergyPulse{0%{opacity:.56}to{opacity:1}}@keyframes poaFoilSweep{0%,to{transform:translate(-24%) skew(-10deg);opacity:.55}50%{transform:translate(28%) skew(-10deg);opacity:1}}@keyframes poaDotPulse{0%,to{opacity:.25;transform:scale(.88)}50%{opacity:1;transform:scale(1.2)}}.pvt-screen{display:flex;align-items:stretch;background:var(--pack-animation-screen-bg)}.pvt-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:1.6rem 1rem}.pvt-meta-row{display:flex;align-items:center;gap:.8rem}.pvt-meta-tag{font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#ffffff52}.pvt-meta-count{font-family:JetBrains Mono,Courier New,monospace;font-size:.64rem;letter-spacing:.16em;color:rgba(var(--hud-rgb),.52);border:1px solid rgba(var(--hud-rgb),.16);padding:2px 8px;text-transform:uppercase}.pvt-stage{position:relative;display:flex;align-items:center;justify-content:center;width:min(80vw,380px);height:min(62vh,480px)}.pvt-stage-glow{position:absolute;inset:10% 15%;border-radius:50%;background:radial-gradient(circle at 50% 60%,rgba(var(--hud-rgb),.12),transparent 70%);pointer-events:none;animation:pvtGlowPulse 2.2s ease-in-out infinite alternate}.pvt-shadow-cast{position:absolute;bottom:5%;left:50%;transform:translate(-50%);width:52%;height:4%;background:radial-gradient(ellipse at center,rgba(0,0,0,.7),transparent 68%);filter:blur(6px);pointer-events:none}.pvt-pack-wrap{position:relative;width:min(52vw,200px);aspect-ratio:5 / 7}.pvt-flap{position:absolute;top:0;left:0;right:0;height:22%;background:linear-gradient(90deg,rgba(255,255,255,.07) 0 8%,transparent 8% 92%,rgba(0,0,0,.18) 92%),linear-gradient(175deg,var(--pack-animation-flap-start) 0%,var(--pack-animation-flap-end) 100%);box-shadow:inset 0 0 0 1px #ffffff14;overflow:hidden;z-index:10;transform-origin:top center}.pvt-flap-fly{animation:pvtFlapFly .72s cubic-bezier(.22,.6,.3,1) forwards}.pvt-body{position:absolute;inset:22% 0 0;background:linear-gradient(90deg,rgba(255,255,255,.07) 0 8%,transparent 8% 92%,rgba(0,0,0,.18) 92%),linear-gradient(160deg,var(--pack-animation-body-start) 0%,var(--pack-animation-body-mid) 55%,var(--pack-animation-body-end) 100%);box-shadow:inset 0 0 0 1px #ffffff14,0 28px 64px #000000b8;overflow:hidden}.pvt-body-settle{animation:pvtBodySettle .68s cubic-bezier(.2,.8,.2,1) forwards}.pvt-foil{position:absolute;inset:0;background:repeating-linear-gradient(76deg,transparent 0 14px,rgba(255,255,255,.028) 15px 17px,transparent 18px 32px);mix-blend-mode:screen}.pvt-strip{position:absolute;left:0;right:0;height:10%;background:#ffffff0a;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.pvt-strip-top{top:0}.pvt-strip-bottom{bottom:0}.pvt-logo-sm{position:absolute;inset:14% 8% 8% 10%;display:flex;flex-direction:column;justify-content:space-between}.pvt-brand{font-family:var(--font-hud);font-size:clamp(1.4rem,7vw,2.4rem);letter-spacing:.1em;color:#ffffffd1;line-height:1}.pvt-code-sm{font-family:var(--font-mono);font-size:clamp(.56rem,2.8vw,.9rem);font-weight:800;letter-spacing:.16em;color:#ffffff5c;text-transform:uppercase;text-align:right}.pvt-logo-body{position:absolute;inset:12% 8% 22%;display:flex;flex-direction:column;justify-content:flex-end;z-index:2}.pvt-universe{font-family:var(--font-mono);font-size:clamp(.38rem,2vw,.62rem);font-weight:800;letter-spacing:.22em;color:#ffffff38;text-transform:uppercase}.pvt-cut-guide{position:absolute;bottom:0;left:-2%;right:-2%;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 6px,transparent 6px 12px);animation:pvtCutGuidePulse 1.1s ease-in-out infinite alternate}.pvt-cut-edge{position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 14%,rgba(255,255,255,.1) 30%,rgba(255,255,255,.44) 46%,rgba(255,255,255,.18) 62%,rgba(255,255,255,.34) 78%,transparent 100%);z-index:5;animation:pvtEdgeGlow .5s ease-out both}.pvt-cards-peek{position:absolute;top:-16%;left:50%;transform:translate(-50%);display:flex;gap:3px;z-index:4}.pvt-cards-peek span{width:26px;height:38px;border-radius:0;background:linear-gradient(170deg,var(--pack-peek-card-start) 0%,var(--pack-peek-card-end) 100%);border:1px solid rgba(0,0,0,.24);box-shadow:0 4px 14px #00000075;animation:pvtCardPeek .44s cubic-bezier(.2,.8,.2,1) both}.pvt-cards-peek span:nth-child(1){transform:rotate(-6deg);animation-delay:.04s}.pvt-cards-peek span:nth-child(2){transform:rotate(-2deg);animation-delay:.09s}.pvt-cards-peek span:nth-child(3){transform:rotate(2deg);animation-delay:.14s}.pvt-cards-peek span:nth-child(4){transform:rotate(6deg);animation-delay:.19s}.pvt-crinkle{position:absolute;height:1px;background:#ffffff14;filter:blur(.3px)}.pvt-ca{left:8%;right:6%;top:30%;transform:rotate(-7deg)}.pvt-cb{right:10%;left:14%;top:68%;transform:rotate(13deg)}.pvt-count-label{position:absolute;right:10%;bottom:12%;font-family:JetBrains Mono,Courier New,monospace;font-size:.66rem;letter-spacing:.14em;color:#fff3}.pvt-sweep{position:absolute;top:calc(22% - 1px);left:-5%;right:-5%;height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68) 38%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.68) 62%,transparent);z-index:20;pointer-events:none;animation:pvtSweepLine .38s cubic-bezier(.4,0,.2,1) both}.pvt-burst{position:absolute;top:calc(22% - 44px);left:50%;transform:translate(-50%);width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.68),rgba(var(--hud-rgb),.32) 42%,transparent 68%);z-index:18;pointer-events:none;animation:pvtBurstExpand .46s cubic-bezier(.2,.8,.2,1) both}.pvt-hint{font-family:JetBrains Mono,Courier New,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#fff3;margin:0;text-align:center}.pvt-actions{display:flex;flex-direction:column;align-items:center;gap:.65rem;width:100%;max-width:280px}.pvt-main-btn{width:100%;padding:.88rem 1.6rem;border:1px solid rgba(var(--hud-rgb),.32);border-radius:0;background:linear-gradient(135deg,rgba(var(--hud-rgb),.12),rgba(var(--hud-rgb),.05));color:var(--hud-bright);font-size:.86rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,border-color .16s ease}.pvt-main-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--hud-rgb),.2),rgba(var(--hud-rgb),.09));border-color:rgba(var(--hud-rgb),.52)}.pvt-main-btn:disabled{opacity:.38;cursor:default}.pvt-skip-btn{background:none;border:none;color:#ffffff38;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:.4rem .8rem;transition:color .14s ease}.pvt-skip-btn:hover{color:#ffffff70}@keyframes pvtFlapFly{0%{transform:translateY(0) rotateX(0) rotate(0);opacity:1}18%{transform:translateY(-10%) rotateX(-16deg) rotate(-2deg);opacity:1}55%{transform:translateY(-138%) rotateX(-44deg) rotate(-9deg);opacity:.78}to{transform:translateY(-300%) rotateX(-62deg) rotate(-20deg) translate(24%);opacity:0}}@keyframes pvtBodySettle{0%{transform:translateY(0)}28%{transform:translateY(-5px)}58%{transform:translateY(3px)}80%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes pvtSweepLine{0%{transform:scaleX(.1) translate(-100%);opacity:0}35%{opacity:1}to{transform:scaleX(1) translate(0);opacity:0}}@keyframes pvtBurstExpand{0%{transform:translate(-50%) scale(.15);opacity:.88}55%{transform:translate(-50%) scale(1.5);opacity:.48}to{transform:translate(-50%) scale(2.4);opacity:0}}@keyframes pvtEdgeGlow{0%{opacity:0;filter:blur(2px)}38%{opacity:1;filter:blur(0)}to{opacity:.58;filter:blur(.5px)}}@keyframes pvtCutGuidePulse{0%{opacity:.38}to{opacity:.88}}@keyframes pvtGlowPulse{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes pvtCardPeek{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.prc-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.4rem 1rem;gap:1rem}.prc-progress{display:flex;align-items:baseline;gap:.2rem;font-family:JetBrains Mono,Courier New,monospace;font-size:1rem;font-weight:900;letter-spacing:.1em;color:#ffffff5c}.prc-progress span:first-child{font-size:1.4rem;color:var(--hud-bright)}.prc-sep{color:#ffffff2e!important;font-size:.9rem!important}.store-pack-reveal-title-progress{flex:0 0 auto;align-items:center;gap:.16rem;padding:5px 9px;border:1px solid color-mix(in oklch,var(--hud) 32%,var(--line-soft));background:linear-gradient(180deg,color-mix(in oklch,var(--hud) 9%,var(--panel-2)),var(--panel-1));box-shadow:inset 0 0 0 1px #ffffff09;color:var(--muted);font-size:.72rem;line-height:1}.store-pack-reveal-title-progress span:first-child{font-size:.9rem}.prc-actions{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;max-width:320px}.prc-container.store-pack-inline-reveal{flex:none;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;justify-content:stretch;gap:8px;padding:0}.prc-actions.store-pack-inline-actions{position:relative;z-index:34;right:auto;bottom:auto;left:auto;grid-row:2;width:auto;max-width:none;min-height:40px;flex-direction:row;align-items:center;justify-content:center}.prc-next-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.82rem 1.2rem .82rem 1.4rem;border:1px solid rgba(255,255,255,.09);border-radius:0;background:#ffffff0a;color:var(--text);font-size:.8rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background .14s ease,border-color .14s ease}.prc-next-btn:hover{background:#ffffff12;border-color:#ffffff29}.prc-next-label{text-transform:uppercase;letter-spacing:.11em;font-size:.76rem}.prc-next-arrow{font-size:1.1rem;color:var(--hud-bright)}.prc-summary-btn{justify-content:center;border-color:rgba(var(--hud-rgb),.28);background:rgba(var(--hud-rgb),.07);color:var(--hud-bright)}.prc-summary-btn:hover{background:rgba(var(--hud-rgb),.13);border-color:rgba(var(--hud-rgb),.46)}@media (max-width: 900px){:root{font-size:14px}.store-product-carousel-frame{height:clamp(328px,54vw,370px)}.store-product-carousel-frame-boosters{height:clamp(390px,62vw,462px)}.store-product-carousel-frame-promos{height:clamp(318px,52vw,370px)}.store-product-carousel-item{width:min(72vw,270px)}.store-product-carousel-boosters .store-product-carousel-item{width:min(76vw,300px)}.store-product-carousel-promos .store-product-carousel-item{width:min(70vw,260px)}.store-promo-product{min-height:340px}.store-booster-product{min-height:clamp(370px,60vw,400px)}.store-hud-box-preview-modal{width:min(94vw,760px);max-height:90dvh;overflow:auto}.store-box-preview-layout{grid-template-columns:1fr;gap:10px}.store-product-3d-preview{height:clamp(210px,62vw,310px);min-height:0}.store-promo-preview-layout{grid-template-columns:1fr;gap:12px}.store-promo-preview-card{justify-self:center}.store-hud-promo-preview-action{justify-self:stretch}.store-pack-picker-inline{grid-template-rows:minmax(248px,1fr) var(--store-pack-picker-footer-space);height:314px}.store-pack-picker-carousel{height:100%}.store-pack-picker-carousel.focused{transform:none}.store-pack-picker-item{width:144px;min-height:214px}.store-pack-inline-reveal{gap:12px}.store-pack-reveal-grid{--pack-reveal-card-scale: .74;--pack-reveal-card-gap: 12px;justify-content:flex-start;padding:0 14px}.store-pack-inline-actions{width:auto;max-width:none}.store-pack-picker-controls.focused{--pack-picker-back-x: 0px}.store-reveal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}}@media (max-width: 550px){.store-pack-picker-inline{grid-template-rows:minmax(238px,1fr) var(--store-pack-picker-footer-space);height:302px}.store-product-carousel-frame{height:clamp(318px,86vw,344px)}.store-product-carousel-frame-boosters{height:clamp(370px,102vw,404px)}.store-product-carousel-frame-promos{height:clamp(306px,82vw,336px)}.store-product-carousel-item{width:min(72vw,238px)}.store-product-carousel-boosters .store-product-carousel-item{width:min(76vw,262px)}.store-product-carousel-promos .store-product-carousel-item{width:min(70vw,230px)}.store-starter-product{min-height:clamp(298px,80vw,326px)}.store-deck-product-underlay{--store-deck-card-scale: .82;width:min(72vw,248px)}.store-deck-3d-art,.store-deck-product-3d{min-height:268px}.store-booster-product{min-height:clamp(350px,96vw,390px)}.store-pack-picker-carousel{height:100%}.store-pack-picker-carousel.focused{transform:none}.store-pack-picker-item{width:132px;min-height:204px}.store-pack-inline-reveal{gap:6px}.store-pack-reveal-grid{--pack-reveal-card-scale: .62;--pack-reveal-card-gap: 12px;padding:0 12px}.store-pack-inline-actions{width:auto;max-width:none;gap:5px}.store-pack-inline-primary,.store-pack-inline-ok{min-width:116px;max-width:150px;min-height:32px;padding:6px 10px;font-size:8px;letter-spacing:.05em}.store-pack-inline-secondary{font-size:7px;letter-spacing:.08em;padding:3px}.store-pack-reveal-title-progress{padding:4px 7px;font-size:.72rem;letter-spacing:.04em}.store-pack-reveal-title-progress span:first-child{font-size:.94rem}.store-pack-picker-footer{align-items:center}.store-pack-picker-footer:not(.focused){flex-direction:row}.store-pack-picker-controls.focused{--pack-picker-back-x: 0px;flex-direction:row;gap:8px}.store-hud-box-preview-modal{padding:1rem}.store-hud-preview-action{min-width:0;padding:7px 10px;font-size:8px}.sbb-preview-arrow{width:42px;height:42px}@media (max-width: 360px){.sbb-preview-arrow{width:38px;height:38px}}.store-box-preview-specs{grid-template-columns:1fr 1fr}.store-reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(95px,1fr))}}.store-hud-page{--booster-primary: var(--hud);--booster-primary-deep: var(--hud-deep);--booster-primary-shadow: var(--booster-shadow);--booster-accent: var(--warn);--booster-secondary: var(--t-skill);--booster-highlight-rgb: var(--hud-rgb)}.store-product-carousel-frame{height:min(360px,48vw)}.store-product-carousel-frame-boosters{height:min(430px,56vw)}.store-product-carousel-frame-promos{height:min(330px,44vw)}:where(.store-section-title,.store-product-title,.store-item-title,.store-pack-picker-title,.store-reveal-title,.store-summary-title){color:var(--ink-0);font-family:var(--font-hud);font-weight:600;letter-spacing:.14em;text-transform:uppercase}:where(.store-product-meta,.store-item-meta,.store-section-subtitle,.store-pack-picker-subtitle){color:var(--ink-2);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}.energy-pip{--energy-pip-cut: 6px;width:24px;height:24px;border:1px solid var(--line-soft);border-radius:0;clip-path:polygon(0 0,calc(100% - var(--energy-pip-cut)) 0,100% var(--energy-pip-cut),100% 100%,var(--energy-pip-cut) 100%,0 calc(100% - var(--energy-pip-cut)));background:var(--game-hud-energy-bg, var(--bg-0));background-image:none;color:var(--ink-2);box-shadow:none}.energy-pip:before{content:"";position:absolute;inset:4px;border:1px solid currentColor;opacity:.22;pointer-events:none}.energy-pip svg{position:relative;z-index:1;display:block;width:58%;height:58%;filter:none}.energy-pip:not(.spent){border-color:color-mix(in oklch,var(--energy) 72%,transparent);background:var(--game-hud-energy-active-bg, var(--bg-0));background-image:none;color:var(--energy);box-shadow:none}.energy-pip.spent{color:var(--ink-3);border-color:var(--line-soft);background:var(--game-hud-energy-bg, var(--bg-0));background-image:none;box-shadow:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-tile-sm)}::-webkit-scrollbar-thumb:hover{background:var(--line-bright)}@media (max-width: 760px){.store-product-carousel-frame{height:clamp(328px,58vw,352px)}.store-product-carousel-frame-boosters{height:clamp(390px,72vw,430px)}.store-product-carousel-frame-promos{height:clamp(318px,56vw,344px)}.store-product-carousel-item .store-starter-product{min-height:clamp(306px,52vw,330px)}.store-product-carousel-item .store-booster-product{min-height:clamp(370px,65vw,410px)}}.gate-screen{--gate-accent: var(--hud-bright);--gate-green: var(--ok);--gate-amber: var(--warn);--gate-rose: var(--danger);position:relative;min-height:100dvh;width:100vw;overflow:hidden;color:var(--ink-0);background:radial-gradient(ellipse 60% 50% at 50% 50%,color-mix(in oklch,var(--hud) 6%,transparent),transparent 65%),radial-gradient(ellipse 120% 90% at 50% 110%,var(--bg-0) 0%,transparent 60%),radial-gradient(ellipse 120% 90% at 50% -10%,var(--bg-0) 0%,transparent 60%),var(--bg-0);isolation:isolate}.gate-screen:after{content:"";position:absolute;inset:-18% -28%;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 20%,color-mix(in oklch,var(--hud-bright) 30%,transparent) 42%,color-mix(in oklch,var(--ok) 22%,transparent) 50%,transparent 68%);filter:blur(18px);transform:translate3d(-38%,0,0) skew(-10deg)}.gate-grid,.gate-nebula,.gate-particles{position:absolute;inset:0;pointer-events:none}.gate-grid{z-index:0;opacity:.66;background-image:linear-gradient(to right,color-mix(in oklch,var(--hud) 9%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--hud) 9%,transparent) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 3px,color-mix(in oklch,var(--bg-0) 38%,transparent) 3px 4px);background-size:40px 40px,40px 40px,100% 4px;-webkit-mask-image:radial-gradient(ellipse 110% 80% at 50% 45%,#000 30%,transparent 95%);mask-image:radial-gradient(ellipse 110% 80% at 50% 45%,#000 30%,transparent 95%)}.gate-nebula{z-index:1;background:linear-gradient(to right,color-mix(in oklch,var(--hud) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--hud) 6%,transparent) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 3px,color-mix(in oklch,var(--bg-0) 34%,transparent) 3px 4px);background-size:160px 160px,160px 160px,100% 4px;mix-blend-mode:overlay;opacity:.6}.gate-particles{z-index:2}.gate-particles span{position:absolute;left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);border-radius:999px;background:currentColor;color:var(--gate-accent);opacity:0;filter:drop-shadow(0 0 6px currentColor);animation:gate-particle var(--particle-duration) linear infinite;animation-delay:var(--particle-delay)}.gate-particles span:nth-child(3n){color:var(--gate-green)}.gate-particles span:nth-child(5n){color:var(--gate-amber)}.gate-particles span:nth-child(7n){color:var(--gate-rose)}.gate-topbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:18px 22px 0}.gate-topbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.gate-brand-mini{color:var(--gate-accent);font-family:var(--font-hud);font-size:1.25rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.gate-main{position:relative;z-index:4;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,420px);align-items:center;gap:clamp(28px,5vw,76px);width:min(100%,1040px);min-height:calc(100dvh - 86px);margin:0 auto;padding:clamp(18px,4vw,44px)}.gate-screen.is-home .gate-main{width:min(100%,1120px);grid-template-columns:minmax(260px,.86fr) minmax(440px,1fr);gap:clamp(28px,4vw,68px)}.gate-orb-panel{display:grid;place-items:center;min-width:0}.gate-orb-anchor{width:var(--orb-home-size);aspect-ratio:1;pointer-events:none;visibility:hidden}.gate-screen.is-home .gate-orb-panel{transform:translate3d(clamp(-34px,-2.8vw,-14px),0,0)}.gate-screen.is-home .gate-orb-anchor{width:var(--orb-home-size)}.gate-orb{position:relative;width:clamp(230px,25vw,330px);aspect-ratio:1;filter:drop-shadow(0 0 30px var(--hud-faint))}.gate-screen.is-home .gate-orb{width:clamp(260px,30vw,380px);filter:drop-shadow(0 0 34px var(--hud-glow))}.gate-orb svg,.gate-ring-glow,.gate-orb-core{position:absolute;inset:0}.gate-ring-glow{border-radius:999px;background:radial-gradient(circle,color-mix(in oklch,var(--hud-bright) 24%,transparent) 0 26%,transparent 58%),radial-gradient(circle,color-mix(in oklch,var(--hud) 18%,transparent),transparent 68%);filter:blur(12px);opacity:.78}.gate-ring-outer{animation:gate-ring-spin 28s linear infinite}.gate-ring-mid{animation:gate-ring-spin-rev 18s linear infinite}.gate-orb-core{display:grid;place-items:center;margin:23%;border:1px solid var(--line-strong);border-radius:999px;background:radial-gradient(circle at 40% 34%,color-mix(in oklch,var(--hud-bright) 32%,transparent),transparent 30%),radial-gradient(circle,color-mix(in oklch,var(--hud) 16%,var(--bg-0)),var(--bg-0) 68%);color:var(--gate-accent);font-family:var(--font-hud);font-size:clamp(1rem,1.5vw,1.35rem);font-weight:600;letter-spacing:.18em;text-align:center;text-transform:uppercase;box-shadow:inset 0 0 24px color-mix(in oklch,var(--hud) 16%,transparent),0 0 28px var(--hud-faint)}.gate-console-form,.gate-message-panel,.gate-home-panel{width:min(100%,440px);justify-self:stretch}.gate-message-panel{justify-self:center}.gate-console .hud-panel-body,.gate-home-panel .hud-panel-body,.gate-message-panel .hud-panel-body{display:grid;gap:14px}.gate-copy{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.55}.gate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gate-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--ink-3);font-family:var(--font-hud);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.gate-auth-divider span:first-child,.gate-auth-divider span:last-child{height:1px;background:linear-gradient(90deg,transparent,var(--line-soft),transparent)}.gate-provider-actions{display:grid;grid-template-columns:1fr;gap:10px}.gate-home-panel{width:min(100%,560px)}.gate-home-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gate-home-menu .hud-menu-item{min-height:88px;justify-content:center;text-align:center}.gate-home-menu .hud-menu-copy{align-items:center}.gate-home-actions{display:flex;justify-content:flex-end;padding-top:2px}.gate-screen.is-exiting,.gate-screen.is-home-exit{pointer-events:none}.gate-screen.is-exiting:after{animation:gate-sweep-home var(--motion-page-enter) var(--ease-hud-soft) both}.gate-screen.is-home-exit:after{animation:gate-sweep-login var(--motion-page-fade) var(--ease-hud-enter) both}.gate-screen.is-exiting .gate-console-form,.gate-screen.is-exiting .gate-message-panel{animation:gate-console-exit var(--motion-home-exit-opacity) var(--ease-hud-exit) forwards}.gate-screen.is-exiting .gate-brand-mini{animation:gate-fade-exit var(--motion-home-exit-opacity) ease forwards}.gate-screen.is-exiting .gate-particles,.gate-screen.is-home-exit .gate-particles{animation:gate-particles-surge var(--motion-page-fade) ease both}.gate-screen.is-home-exit .gate-home-panel{animation:gate-home-panel-leave var(--motion-home-exit-opacity) var(--ease-hud-exit) forwards}.gate-screen.is-home-exit .hud-menu-item{animation:gate-home-action-leave var(--motion-home-exit-opacity) var(--ease-hud-exit) both}.gate-screen.is-home-exit .hud-menu-item:nth-child(2){animation-delay:var(--motion-page-stagger-1)}.gate-screen.is-home-exit .hud-menu-item:nth-child(3){animation-delay:var(--motion-page-stagger-2)}.gate-screen.is-home-exit .hud-menu-item:nth-child(4){animation-delay:var(--motion-page-stagger-3)}.gate-screen.is-login-entry .gate-console-form,.gate-screen.is-login-entry .gate-message-panel{animation:gate-console-enter var(--motion-page-fade) var(--ease-hud-soft) both}.gate-screen.is-login-entry .gate-topbar{animation:gate-topbar-enter var(--motion-home-exit-opacity) var(--ease-hud-soft) both}.gate-screen.is-home-entry .gate-home-panel{animation:gate-home-actions-arrive var(--motion-page-fade) var(--ease-hud-soft) both}.gate-screen.is-home-entry .hud-menu-item{animation:gate-home-action-arrive var(--motion-page-fade) var(--ease-hud-soft) both}.gate-screen.is-home-entry .hud-menu-item:nth-child(1){animation-delay:var(--motion-page-stagger-1)}.gate-screen.is-home-entry .hud-menu-item:nth-child(2){animation-delay:var(--motion-page-stagger-2)}.gate-screen.is-home-entry .hud-menu-item:nth-child(3){animation-delay:var(--motion-page-stagger-3)}.gate-screen.is-home-entry .hud-menu-item:nth-child(4){animation-delay:calc(var(--motion-page-stagger-3) + var(--motion-page-stagger-1))}@keyframes gate-ring-spin{to{transform:rotate(360deg)}}@keyframes gate-ring-spin-rev{to{transform:rotate(-360deg)}}@keyframes gate-particle{0%{opacity:0;transform:translate3d(0,12px,0) scale(.65)}20%{opacity:.78}to{opacity:0;transform:translate3d(calc(var(--particle-drift) * 28px),-72px,0) scale(1.25)}}@keyframes gate-console-exit{to{opacity:0;transform:translate3d(28px,0,0) scale(.98);filter:blur(5px)}}@keyframes gate-console-enter{0%{opacity:0;transform:translate3d(32px,0,0) scale(.98);filter:blur(5px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes gate-topbar-enter{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes gate-fade-exit{to{opacity:0}}@keyframes gate-particles-surge{0%,to{opacity:1}45%{opacity:.42}}@keyframes gate-sweep-home{0%{opacity:0;transform:translate3d(-42%,0,0) skew(-10deg)}36%{opacity:.82}to{opacity:0;transform:translate3d(42%,0,0) skew(-10deg)}}@keyframes gate-sweep-login{0%{opacity:0;transform:translate3d(42%,0,0) skew(-10deg)}38%{opacity:.72}to{opacity:0;transform:translate3d(-42%,0,0) skew(-10deg)}}@keyframes gate-home-panel-leave{to{opacity:0;transform:translate3d(26px,0,0) scale(.98);filter:blur(5px)}}@keyframes gate-home-action-leave{to{opacity:0;transform:translate3d(28px,0,0) scale(.96)}}@keyframes gate-home-actions-arrive{0%{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes gate-home-action-arrive{0%{opacity:0;transform:translate3d(24px,0,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion: reduce){.gate-nebula,.gate-ring-outer,.gate-ring-mid,.gate-particles span,.gate-screen.is-exiting .gate-console-form,.gate-screen.is-exiting .gate-message-panel,.gate-screen.is-exiting .gate-brand-mini,.gate-screen.is-exiting .gate-particles,.gate-screen.is-home-exit .gate-particles,.gate-screen.is-exiting:after,.gate-screen.is-home-exit:after,.gate-screen.is-home-exit .gate-home-panel,.gate-screen.is-home-exit .hud-menu-item,.gate-screen.is-login-entry .gate-console-form,.gate-screen.is-login-entry .gate-message-panel,.gate-screen.is-login-entry .gate-topbar,.gate-screen.is-home-entry .gate-home-panel,.gate-screen.is-home-entry .hud-menu-item{animation:none}}@media (max-width: 860px){.gate-screen{height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.gate-topbar{min-height:58px;padding:12px 14px 0}.gate-main,.gate-screen.is-home .gate-main{width:min(100%,560px);grid-template-columns:1fr;align-content:start;gap:18px;min-height:auto;padding:16px}.gate-orb,.gate-screen.is-home .gate-orb{width:clamp(174px,56vw,260px)}.gate-screen.is-home .gate-orb-panel{transform:none}.gate-home-menu{grid-template-columns:1fr;gap:11px}.gate-home-panel{max-width:520px}.gate-home-actions{justify-content:stretch}.gate-console-form,.gate-message-panel{width:min(100%,440px);justify-self:center}}@media (max-width: 520px){.gate-brand-mini{font-size:1rem;letter-spacing:.16em}.gate-topbar{align-items:stretch}.gate-main,.gate-screen.is-home .gate-main{padding:12px;gap:12px}.gate-home-panel .hud-panel-body{gap:12px}.gate-topbar-controls{gap:6px}.gate-topbar .language-select,.gate-topbar .language-select select{max-width:162px}.gate-orb{width:min(68vw,230px)}.gate-actions,.gate-provider-actions{grid-template-columns:1fr}}@media (max-width: 360px){.gate-brand-mini{font-size:.9rem;letter-spacing:.12em}.gate-topbar-controls{gap:4px}.gate-topbar .language-select select{min-width:88px;padding-inline:8px;font-size:10px}.gate-topbar .theme-switcher{height:28px;padding:2px}.gate-topbar .theme-switcher-button{width:21px;height:21px}.gate-topbar .hud-sound-toggle{width:28px;height:28px;font-size:12px}}.deck-edit-hud-page .hud-page-shell{min-height:100dvh}.deck-edit-hud-body{display:grid;gap:14px;min-height:0;overflow:hidden}.deck-edit-hud-notices{display:grid;gap:10px}.deck-edit-hud-notices:empty{display:none}.deck-edit-hud-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:16px;min-height:0}.deck-edit-hud-panel,.deck-edit-hud-panel .hud-panel-body{min-height:0}.deck-edit-hud-details .hud-panel-body{display:grid;gap:14px;align-content:start}.deck-edit-hud-form{display:grid;gap:12px}.deck-edit-hud-field-block{display:grid;gap:8px}.deck-edit-hud-label{color:var(--ink-2);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.deck-edit-hud-base-card{display:grid;gap:8px;border:1px solid var(--line-soft);padding:10px;background:color-mix(in oklch,var(--warn) 5%,var(--bg-0))}.deck-edit-hud-base-card strong,.deck-edit-hud-deck-name{min-width:0;color:var(--ink-0);font-weight:700}.deck-edit-hud-chip-row,.deck-edit-hud-filter-row,.deck-edit-hud-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.deck-edit-hud-inline-notice{margin-top:0}.deck-edit-hud-card-list-panel .hud-panel-body{min-height:0}.deck-edit-hud-deck-list{display:grid;gap:8px;max-height:310px;min-height:96px;overflow:auto;padding-right:4px}.deck-edit-hud-deck-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:1px solid var(--line-soft);padding:7px 8px;background:color-mix(in oklch,var(--hud) 4%,var(--bg-0))}.deck-edit-hud-deck-row-info{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.deck-edit-hud-deck-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-edit-hud-collection .hud-panel-body{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-height:0}.deck-edit-hud-search{margin:0}.deck-edit-hud-tabs .hud-tabs-list{width:100%}.deck-edit-hud-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:10px;min-height:0;overflow:auto;padding:2px 4px 6px 0}.deck-edit-hud-card-option{position:relative;display:grid;justify-items:center;min-width:0;min-height:172px;border:1px solid var(--line-soft);padding:8px 5px 30px;background:color-mix(in oklch,var(--hud) 4%,var(--bg-0));color:inherit;contain:layout paint;content-visibility:auto;contain-intrinsic-size:112px 172px;cursor:pointer;font:inherit;appearance:none;transition:border-color var(--motion-control) ease,box-shadow var(--motion-control) ease,transform var(--motion-control) ease,opacity var(--motion-control) ease}.deck-edit-hud-card-option:hover:not(:disabled),.deck-edit-hud-card-option:focus-visible:not(:disabled){border-color:var(--line-bright);outline:none;box-shadow:0 0 18px var(--hud-faint);transform:translateY(-2px)}.deck-edit-hud-card-option:disabled{cursor:not-allowed;opacity:.48}.deck-edit-hud-card-badge{position:absolute;right:6px;bottom:6px;pointer-events:none}.deck-edit-hud-grid-empty{grid-column:1 / -1}.deck-edit-hud-grid-footer{grid-column:1 / -1;display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;color:var(--ink-2);font-family:var(--font-mono);font-size:11px}@media (max-width: 960px){.deck-edit-hud-page .hud-page-shell{padding-right:calc(20px + min(30vw,var(--orb-dock-reserve-y)))}.deck-edit-hud-body{overflow:visible}.deck-edit-hud-layout{grid-template-columns:1fr}.deck-edit-hud-collection .hud-panel-body{grid-template-rows:auto auto auto}.deck-edit-hud-card-grid{overflow:visible}}@media (max-width: 560px){.deck-edit-hud-deck-row,.deck-edit-hud-deck-row-info{align-items:flex-start}.deck-edit-hud-deck-row{flex-direction:column}.deck-edit-hud-row-actions{width:100%;justify-content:flex-end}}.card-hold-preview-overlay{position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);background:#03060c52;pointer-events:none}.card-hold-preview-center{--hold-card-scale: min(6.4, calc((100vw - 12px) / 152), calc((100dvh - 12px) / 213));--hold-preview-zoom: 1.45;--hold-preview-offset-x: 0px;--hold-preview-offset-y: 0px;position:fixed;top:50%;left:50%;width:calc(152px * var(--hold-card-scale));height:calc(213px * var(--hold-card-scale));transform:translate(calc(-50% + var(--hold-preview-offset-x)),calc(-50% + var(--hold-preview-offset-y)))}.card-hold-preview-tilt{width:100%;height:100%;scale:var(--hold-preview-zoom);filter:drop-shadow(0 0 0 1px rgba(var(--hud-rgb),.32)) drop-shadow(0 20px 44px rgba(0,0,0,.72))}.card-hold-preview-tilt .card-shell{--card-scale: var(--hold-card-scale)}.card-hold-preview-tilt .card-tilt-surface{width:100%;height:100%}@media (max-width: 900px){.card-hold-preview-center{--hold-card-scale: min(6.4, calc((100vw - 12px) / 152), calc((100dvh - 12px) / 213));--hold-preview-zoom: 1.35}}.card-preview-hud-modal .hud-modal-body{overflow:auto}.card-preview-hud-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:18px}.card-preview-hud-card-stage{display:grid;place-items:center;min-height:380px}.card-preview-hud-detail-panel .hud-panel-body{display:grid;gap:12px}.card-preview-hud-rarity{justify-self:start}.card-preview-hud-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.card-preview-hud-detail-grid>div,.card-preview-hud-level-row{border:1px solid var(--line-soft);padding:9px 10px;background:color-mix(in oklch,var(--hud) 4%,var(--bg-0))}.card-preview-hud-detail-grid span,.card-preview-hud-level-row span{display:block;color:var(--ink-2);font-family:var(--font-mono);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-preview-hud-detail-grid strong,.card-preview-hud-level-row strong{display:block;margin-top:3px;color:var(--ink-0);font-size:.86rem;line-height:1.28;white-space:pre-line}.card-preview-hud-chip-row{display:flex;flex-wrap:wrap;gap:7px}.card-preview-hud-stat-chip .hud-chip-label{display:inline-flex;align-items:center;gap:6px}.card-preview-hud-section{border-top:1px solid var(--line-soft);padding-top:12px}.card-preview-hud-section h4{margin:0 0 6px;color:var(--ink-2);font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.card-preview-hud-section p{margin:0;color:var(--ink-0);font-size:.92rem;line-height:1.5;white-space:pre-line}.card-preview-hud-flavor p{color:var(--ink-2);font-style:italic}.card-preview-hud-level-list{display:grid;gap:8px}.card-preview-hud-level-row{display:grid;grid-template-columns:82px 76px 1fr;gap:8px;align-items:center}@media (max-width: 640px){.card-preview-hud-layout{grid-template-columns:1fr}.card-preview-hud-card-stage{min-height:310px}.card-preview-hud-card-stage .card-shell{--card-scale: 1.25 !important}.card-preview-hud-level-row{grid-template-columns:1fr}}.hud-page-component{isolation:isolate}html:has(.hud-dialog-backdrop) .hud-page-component{z-index:var(--z-modal)}.hud-page-component:after{content:"";position:fixed;inset:-18% -28%;z-index:var(--z-page-overlay);pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 20%,color-mix(in oklch,var(--hud-bright) 30%,transparent) 42%,color-mix(in oklch,var(--ok) 22%,transparent) 50%,transparent 68%);filter:blur(18px);transform:translate3d(42%,0,0) skew(-10deg)}.hud-page-component .hud-page-shell[data-max-width=md]{--hud-content-max: 760px}.hud-page-component .hud-page-shell[data-max-width=lg]{--hud-content-max: 1040px}.hud-page-component .hud-page-shell[data-max-width=xl]{--hud-content-max: 1280px}.hud-page-component .hud-page-shell[data-max-width=full]{--hud-content-max: 100vw}.hud-page-component .hud-page-shell[data-orb-safe-area=false]{padding-right:var(--hud-page-pad-x)}.hud-page-plain{background:var(--bg-0)}.hud-page-actions,.hud-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}@media (max-width: 900px){.hud-panel-actions{display:none}}.hud-page-title-block,.hud-panel-title-block{min-width:0}.app-screen-motion{width:100vw;min-height:100dvh}.app-screen-motion[data-route-target-preparing=true]{pointer-events:none}.app-screen-motion[data-route-target-preparing=true] .hud-page-shell{opacity:0}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=leaving]{pointer-events:none}.app-screen-motion[data-app-screen=game][data-app-motion=leaving]{animation:app-ui-element-leave var(--motion-page-exit) var(--ease-hud-exit) both;pointer-events:none;will-change:opacity}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=entering] :where(.gate-topbar,.gate-orb-panel,.gate-console-form,.gate-message-panel,.gate-home-panel,.gate-home-actions,.hud-page-component:not(.game-hud-page) .hud-page-title-block,.hud-page-component:not(.game-hud-page) .hud-page-actions>*,.hud-page-component:not(.game-hud-page) .hud-panel,.hud-page-component:not(.game-hud-page) .hud-button,.hud-page-component:not(.game-hud-page) .hud-icon-button,.hud-page-component:not(.game-hud-page) .hud-chip,.hud-page-component:not(.game-hud-page) .hud-field-control,.hud-page-component:not(.game-hud-page) .hud-field,.hud-page-component:not(.game-hud-page) .hud-tabs,.hud-page-component:not(.game-hud-page) .hud-tab,.hud-page-component:not(.game-hud-page) .hud-notice,.hud-page-component:not(.game-hud-page) .hud-stat-bar,.hud-page-component:not(.game-hud-page) .hud-menu-item,.hud-page-component:not(.game-hud-page) .collection-hud-card,.hud-page-component:not(.game-hud-page) .deck-edit-hud-deck-row,.hud-page-component:not(.game-hud-page) .store-hud-stat-strip,.hud-page-component:not(.game-hud-page) .store-hud-section,.hud-page-component:not(.game-hud-page) .store-product-carousel-frame,.hud-page-component:not(.game-hud-page) .store-pack-picker-inline,.hud-page-component:not(.game-hud-page) .profile-hud-grid>*,.hud-page-component:not(.game-hud-page) .admin-page-body>*,.hud-page-component:not(.game-hud-page) .setup-hud-workspace>*,.hud-page-component:not(.game-hud-page) input,.hud-page-component:not(.game-hud-page) select,.hud-page-component:not(.game-hud-page) textarea){animation:app-ui-element-enter var(--motion-page-fade) var(--ease-hud-soft) both;will-change:opacity}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=entering] :where(.hud-page-component:not(.game-hud-page) .hud-page-actions>*,.hud-page-component:not(.game-hud-page) .hud-button,.hud-page-component:not(.game-hud-page) .hud-icon-button,.hud-page-component:not(.game-hud-page) .hud-chip,.hud-page-component:not(.game-hud-page) .hud-tab,.hud-page-component:not(.game-hud-page) .hud-menu-item){animation-delay:var(--motion-page-stagger-1)}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=entering] .hud-page-component:not(.game-hud-page) .hud-page-head,.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=entering] .hud-page-component:not(.game-hud-page) .hud-page-body>*,.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=entering] .hud-page-component:not(.game-hud-page) .hud-page-foot{--hud-page-enter-panel-duration: var(--motion-page-enter);animation:hud-page-enter-up var(--hud-page-enter-panel-duration) var(--ease-hud-enter) both;will-change:opacity}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=entering] .hud-page-component:not(.game-hud-page) .hud-page-head{animation-delay:0ms}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=entering] .hud-page-component:not(.game-hud-page) .hud-page-body>*{--hud-page-enter-panel-duration: calc(var(--motion-page-enter) - var(--motion-page-stagger-2));animation-delay:var(--motion-page-stagger-2)}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=entering] .hud-page-component:not(.game-hud-page) .hud-page-foot{--hud-page-enter-panel-duration: calc(var(--motion-page-enter) - var(--motion-page-stagger-3));animation-delay:var(--motion-page-stagger-3)}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=entering] .hud-page-component:not(.game-hud-page) .deck-edit-hud-deck-row{--hud-page-enter-row-duration: var(--motion-page-enter);animation:hud-page-enter-up var(--hud-page-enter-row-duration) var(--ease-hud-enter) both;will-change:opacity}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=entering] .hud-page-component:not(.game-hud-page) .deck-edit-hud-deck-row:nth-child(1){--hud-page-enter-row-duration: calc(var(--motion-page-enter) - .2s);animation-delay:.2s}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=entering] .hud-page-component:not(.game-hud-page) .deck-edit-hud-deck-row:nth-child(2){--hud-page-enter-row-duration: calc(var(--motion-page-enter) - .24s);animation-delay:.24s}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=entering] .hud-page-component:not(.game-hud-page) .deck-edit-hud-deck-row:nth-child(3){--hud-page-enter-row-duration: calc(var(--motion-page-enter) - .28s);animation-delay:.28s}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=entering] .hud-page-component:not(.game-hud-page) .deck-edit-hud-deck-row:nth-child(4){--hud-page-enter-row-duration: calc(var(--motion-page-enter) - .32s);animation-delay:.32s}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=entering] .hud-page-component:not(.game-hud-page) .deck-edit-hud-deck-row:nth-child(n+5){--hud-page-enter-row-duration: calc(var(--motion-page-enter) - .36s);animation-delay:.36s}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=entering] .hud-page-component:not(.game-hud-page) .hud-page-body>*>:where(.hud-panel,.store-hud-stat-strip,.store-hud-section,.profile-hud-grid>*,.admin-hud-menu-panel,.admin-hud-users-grid,.admin-deck-test-grid,.admin-story-grid,.setup-hud-deck-panel,.setup-hud-preview-panel,.setup-story-event-panel){animation:hud-page-enter-up calc(var(--motion-page-enter) - var(--motion-page-stagger-2) - var(--motion-page-stagger-extra)) var(--ease-hud-enter) both;animation-delay:calc(var(--motion-page-stagger-2) + var(--motion-page-stagger-extra));will-change:opacity}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=leaving] :where(.gate-topbar,.gate-orb-panel,.gate-console-form,.gate-message-panel,.gate-home-panel,.gate-home-actions,.orb-home-topbar,.orb-home-speech,.orb-home-id,.orb-home-corner,.orb-home-corner-left,.hud-page-component:not(.game-hud-page) .hud-page-title-block,.hud-page-component:not(.game-hud-page) .hud-page-actions>*,.hud-page-component:not(.game-hud-page) .hud-panel,.hud-page-component:not(.game-hud-page) .hud-button,.hud-page-component:not(.game-hud-page) .hud-icon-button,.hud-page-component:not(.game-hud-page) .hud-chip,.hud-page-component:not(.game-hud-page) .hud-field-control,.hud-page-component:not(.game-hud-page) .hud-field,.hud-page-component:not(.game-hud-page) .hud-tabs,.hud-page-component:not(.game-hud-page) .hud-tab,.hud-page-component:not(.game-hud-page) .hud-notice,.hud-page-component:not(.game-hud-page) .hud-stat-bar,.hud-page-component:not(.game-hud-page) .hud-menu-item,.hud-page-component:not(.game-hud-page) .collection-hud-card,.hud-page-component:not(.game-hud-page) .deck-edit-hud-deck-row,.hud-page-component:not(.game-hud-page) .store-hud-stat-strip,.hud-page-component:not(.game-hud-page) .store-hud-section,.hud-page-component:not(.game-hud-page) .store-product-carousel-frame,.hud-page-component:not(.game-hud-page) .store-pack-picker-inline,.hud-page-component:not(.game-hud-page) .profile-hud-grid>*,.hud-page-component:not(.game-hud-page) .admin-page-body>*,.hud-page-component:not(.game-hud-page) .setup-hud-workspace>*,.hud-page-component:not(.game-hud-page) input,.hud-page-component:not(.game-hud-page) select,.hud-page-component:not(.game-hud-page) textarea){animation:app-ui-element-leave var(--motion-page-exit) var(--ease-hud-exit) both;pointer-events:none;will-change:opacity}html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component:not(.game-hud-page)[data-reveal=true] :where(.hud-page-title-block,.hud-page-actions>*,.hud-panel,.hud-button,.hud-icon-button,.hud-chip,.hud-field,.hud-field-control,.hud-tabs,.hud-tab,.hud-notice,.hud-stat-bar,.hud-menu-item,.collection-hud-card,.deck-edit-hud-deck-row,.store-hud-stat-strip,.store-hud-section,.store-product-carousel-frame,.store-pack-picker-inline,.profile-hud-grid>*,.admin-page-body>*,.setup-hud-workspace>*,input,select,textarea){animation:app-ui-element-leave var(--motion-page-exit) var(--ease-hud-exit) both;pointer-events:none;will-change:opacity}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=leaving] .hud-page-component:not(.game-hud-page) .hud-page-head,.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=leaving] .hud-page-component:not(.game-hud-page) .hud-page-body>*,.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=leaving] .hud-page-component:not(.game-hud-page) .hud-page-foot,html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component:not(.game-hud-page)[data-reveal=true] .hud-page-head,html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component:not(.game-hud-page)[data-reveal=true] .hud-page-body>*,html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component:not(.game-hud-page)[data-reveal=true] .hud-page-foot{--hud-page-leave-panel-duration: var(--motion-page-exit);animation:hud-page-panel-leave var(--hud-page-leave-panel-duration) var(--ease-hud-exit) both;pointer-events:none}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=leaving] .hud-page-component:not(.game-hud-page) .deck-edit-hud-deck-row,html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component:not(.game-hud-page)[data-reveal=true] .deck-edit-hud-deck-row{--hud-page-item-leave-duration: var(--motion-page-exit);animation:hud-page-item-leave var(--hud-page-item-leave-duration) var(--ease-hud-exit) both;pointer-events:none}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=leaving] .hud-page-component:not(.game-hud-page) .hud-page-head,html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component:not(.game-hud-page)[data-reveal=true] .hud-page-head{--hud-page-leave-panel-duration: calc(var(--motion-page-exit) - .1s);animation-delay:.1s}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=leaving] .hud-page-component:not(.game-hud-page) .hud-page-body>*,html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component:not(.game-hud-page)[data-reveal=true] .hud-page-body>*{--hud-page-leave-panel-duration: calc(var(--motion-page-exit) - 45ms);animation-delay:45ms}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=leaving] .hud-page-component:not(.game-hud-page) .hud-page-foot,html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component:not(.game-hud-page)[data-reveal=true] .hud-page-foot{animation-delay:0ms}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=leaving] .hud-page-component:not(.game-hud-page) .deck-edit-hud-deck-row,html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component:not(.game-hud-page)[data-reveal=true] .deck-edit-hud-deck-row{animation-delay:0ms}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=leaving] .hud-page-component:not(.game-hud-page) .deck-edit-hud-deck-row:nth-child(2),html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component:not(.game-hud-page)[data-reveal=true] .deck-edit-hud-deck-row:nth-child(2){--hud-page-item-leave-duration: calc(var(--motion-page-exit) - var(--motion-page-stagger-1));animation-delay:var(--motion-page-stagger-1)}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=leaving] .hud-page-component:not(.game-hud-page) .deck-edit-hud-deck-row:nth-child(n+3),html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component:not(.game-hud-page)[data-reveal=true] .deck-edit-hud-deck-row:nth-child(n+3){--hud-page-item-leave-duration: calc(var(--motion-page-exit) - var(--motion-page-stagger-2));animation-delay:var(--motion-page-stagger-2)}.app-screen-motion:not([data-app-screen=game]):not([data-app-screen=home])[data-app-motion=leaving] .hud-page-component:not(.game-hud-page) .hud-page-body>*>:where(.hud-panel,.store-hud-stat-strip,.store-hud-section,.profile-hud-grid>*,.admin-hud-menu-panel,.admin-hud-users-grid,.admin-deck-test-grid,.admin-story-grid,.setup-hud-deck-panel,.setup-hud-preview-panel,.setup-story-event-panel){animation:hud-page-panel-leave var(--motion-page-exit) var(--ease-hud-exit) both;animation-delay:0ms;pointer-events:none;will-change:opacity}.hud-button,.hud-icon-button,.hud-notice-close,.hud-modal-close,.hud-whisper-box button{appearance:none;border:1px solid var(--line-strong);background:linear-gradient(180deg,color-mix(in oklch,var(--hud-control-accent, var(--hud)) 4%,var(--bg-1)),var(--bg-1));color:var(--ink-0);cursor:pointer;font-family:var(--font-hud);font-weight:500;letter-spacing:.22em;line-height:1.1;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)));transition:background var(--motion-control) ease,border-color var(--motion-control) ease,color var(--motion-control) ease,opacity var(--motion-control) ease,box-shadow var(--motion-control) ease,transform var(--motion-control) ease}.hud-button,.hud-icon-button{--hud-control-accent: var(--hud);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px}.hud-button:hover:not(:disabled),.hud-button:focus-visible,.hud-icon-button:hover:not(:disabled),.hud-icon-button:focus-visible,.hud-notice-close:hover,.hud-notice-close:focus-visible,.hud-modal-close:hover,.hud-modal-close:focus-visible,.hud-whisper-box button:hover:not(:disabled),.hud-whisper-box button:focus-visible{border-color:var(--hud-control-accent, var(--hud-bright));background:linear-gradient(180deg,color-mix(in oklch,var(--hud-control-accent, var(--hud)) 14%,var(--bg-1)),var(--bg-1));color:var(--hud-control-accent, var(--hud-bright));outline:none;box-shadow:0 0 18px color-mix(in oklch,var(--hud-control-accent, var(--hud)) 24%,transparent),inset 0 0 12px color-mix(in oklch,var(--hud-control-accent, var(--hud)) 10%,transparent)}.hud-button:active:not(:disabled),.hud-icon-button:active:not(:disabled){transform:translateY(1px)}.hud-button:disabled,.hud-icon-button:disabled,.hud-whisper-box button:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.hud-button-primary,.hud-icon-button-primary{--hud-control-accent: var(--hud-bright);border-color:var(--hud);color:var(--hud-bright);text-shadow:0 0 8px var(--hud-glow);box-shadow:0 0 18px var(--hud-faint),inset 0 0 16px color-mix(in oklch,var(--hud) 14%,transparent)}.hud-button-danger,.hud-icon-button-danger{--hud-control-accent: var(--danger);color:var(--danger);border-color:color-mix(in oklch,var(--danger) 68%,var(--line-strong))}.hud-button-success,.hud-icon-button-success{--hud-control-accent: var(--ok);color:var(--ok);border-color:color-mix(in oklch,var(--ok) 68%,var(--line-strong))}.hud-button-ghost,.hud-icon-button-ghost{background:transparent;border-color:var(--line-soft);color:var(--ink-1)}.hud-button-sm{min-height:32px;padding:8px 12px 7px;font-size:11px}.hud-button-md{min-height:40px;padding:11px 18px 10px;font-size:13px}.hud-button-lg{min-height:48px;padding:14px 24px 13px;font-size:15px}.hud-button-full{width:100%}@media (max-width: 560px){.hud-home-button{gap:0;padding-inline:0}.hud-button-sm.hud-home-button{width:32px;min-width:32px}.hud-button-md.hud-home-button{width:40px;min-width:40px}.hud-home-button .hud-button-label{display:none}}.hud-button-icon,.hud-icon-button svg,.hud-chip-icon,.hud-tab-icon,.hud-menu-icon{display:inline-grid;width:1em;height:1em;place-items:center;flex:none}.hud-button-icon svg,.hud-icon-button svg,.hud-chip-icon svg,.hud-tab-icon svg,.hud-menu-icon svg{width:1em;height:1em;fill:currentColor}.hud-icon-button-sm{width:32px;height:32px;font-size:13px}.hud-icon-button-md{width:40px;height:40px;font-size:15px}.hud-icon-button-lg{width:48px;height:48px;font-size:17px}.hud-sound-toggle{flex:0 0 auto}.hud-sound-toggle[data-muted=true]{color:var(--ink-2)}.hud-button-spinner{width:1em;height:1em;border:1px solid color-mix(in oklch,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:hud-spinner .85s linear infinite}@keyframes hud-spinner{to{transform:rotate(360deg)}}.hud-panel,.hud-modal,.hud-notice{position:relative;border:1px solid var(--line-soft);background:linear-gradient(var(--line-bright),var(--line-bright)) left top / 14px 1px no-repeat,linear-gradient(var(--line-bright),var(--line-bright)) right bottom / 14px 1px no-repeat,linear-gradient(90deg,var(--line-bright),var(--line-bright)) left top / 1px 14px no-repeat,linear-gradient(90deg,var(--line-bright),var(--line-bright)) right bottom / 1px 14px no-repeat,radial-gradient(ellipse 90% 70% at 50% 0%,color-mix(in oklch,var(--hud-panel-accent, var(--hud)) 8%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in oklch,var(--hud-panel-accent, var(--hud)) 5%,var(--bg-1)),color-mix(in oklch,var(--hud-panel-accent, var(--hud)) 1%,var(--bg-0)));color:var(--ink-0);clip-path:polygon(0 0,calc(100% - var(--cut-lg)) 0,100% var(--cut-lg),100% 100%,var(--cut-lg) 100%,0 calc(100% - var(--cut-lg)))}.hud-panel{--hud-panel-accent: var(--hud);display:grid;gap:16px;min-width:0;padding:18px}.hud-panel-glass{background:linear-gradient(var(--line-bright),var(--line-bright)) left top / 14px 1px no-repeat,linear-gradient(var(--line-bright),var(--line-bright)) right bottom / 14px 1px no-repeat,linear-gradient(90deg,var(--line-bright),var(--line-bright)) left top / 1px 14px no-repeat,linear-gradient(90deg,var(--line-bright),var(--line-bright)) right bottom / 1px 14px no-repeat,color-mix(in oklch,var(--hud) 4%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hud-panel-solid{background:linear-gradient(180deg,var(--bg-2),var(--bg-1))}.hud-panel-danger{--hud-panel-accent: var(--danger);border-color:color-mix(in oklch,var(--danger) 50%,var(--line-soft))}.hud-panel.is-elevated{box-shadow:inset 0 0 26px color-mix(in oklch,var(--hud-panel-accent) 5%,transparent),0 18px 54px var(--shadow-panel)}.hud-panel.is-interactive{cursor:pointer;transition:border-color var(--motion-control) ease,box-shadow var(--motion-control) ease,transform var(--motion-control) ease}.hud-panel.is-interactive:hover,.hud-panel.is-interactive:focus-within{border-color:var(--line-bright);box-shadow:0 0 24px color-mix(in oklch,var(--hud-panel-accent) 20%,transparent),0 16px 42px var(--shadow-panel-hover);transform:translateY(-1px)}.hud-panel-head,.hud-panel-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0}.hud-panel-head{padding-bottom:12px;border-bottom:1px solid var(--line)}.hud-panel-foot{padding-top:12px;border-top:1px solid var(--line)}.hud-panel-kicker,.hud-panel-meta,.hud-chip,.hud-tab,.hud-menu-meta,.hud-field-label,.hud-notice-title,.hud-stat-bar-label,.hud-whisper-prompt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.hud-panel-kicker,.hud-panel-meta{display:block;color:var(--ink-2);font-size:10px}.hud-panel-title{margin:6px 0 0;color:var(--ink-0);font-family:var(--font-hud);font-size:22px;font-weight:500;letter-spacing:.18em;line-height:1;text-transform:uppercase}.hud-panel-body{min-width:0}.hud-chip{--hud-chip-accent: var(--hud);display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-soft);background:color-mix(in oklch,var(--hud-chip-accent) 4%,var(--bg-0));color:var(--ink-1);font-weight:600;line-height:1;white-space:nowrap;clip-path:polygon(0 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)))}button.hud-chip{cursor:pointer;transition:border-color var(--motion-control) ease,background var(--motion-control) ease,color var(--motion-control) ease,box-shadow var(--motion-control) ease}button.hud-chip:hover:not(:disabled),button.hud-chip:focus-visible,.hud-chip.is-selected{border-color:color-mix(in oklch,var(--hud-chip-accent) 70%,var(--line-strong));background:color-mix(in oklch,var(--hud-chip-accent) 12%,var(--bg-0));color:var(--hud-chip-accent);outline:none;box-shadow:0 0 14px color-mix(in oklch,var(--hud-chip-accent) 20%,transparent)}.hud-chip.is-selected{border-color:var(--hud-chip-accent);background:color-mix(in oklch,var(--hud-chip-accent) 22%,var(--bg-0));color:var(--ink-0);box-shadow:0 0 0 1px color-mix(in oklch,var(--hud-chip-accent) 42%,transparent),0 0 18px color-mix(in oklch,var(--hud-chip-accent) 30%,transparent),inset 0 0 16px color-mix(in oklch,var(--hud-chip-accent) 18%,transparent)}button.hud-chip:disabled{cursor:not-allowed;opacity:.4}.hud-chip-sm{min-height:24px;padding:5px 9px;font-size:9px}.hud-chip-md{min-height:30px;padding:7px 11px;font-size:10px}.hud-chip-accent{--hud-chip-accent: var(--hud-bright)}.hud-chip-success{--hud-chip-accent: var(--ok)}.hud-chip-warning{--hud-chip-accent: var(--warn)}.hud-chip-danger{--hud-chip-accent: var(--danger)}.hud-chip-muted{--hud-chip-accent: var(--ink-2);color:var(--ink-2)}.hud-field{display:grid;gap:7px;min-width:0}.hud-field-label{color:var(--ink-2);font-size:10px;font-weight:600;transition:color var(--motion-control) ease,text-shadow var(--motion-control) ease}.hud-field-required,.hud-field-error{color:var(--danger)}.hud-field:focus-within .hud-field-label{color:var(--hud-bright);text-shadow:0 0 12px color-mix(in oklch,var(--hud) 34%,transparent)}.hud-field-control{width:100%;min-height:42px;border:1px solid var(--line-soft);background:color-mix(in oklch,var(--hud) 2%,var(--bg-0));color:var(--ink-0);caret-color:var(--hud-bright);font-family:var(--font-body);font-size:13px;line-height:1.4;padding:10px 12px;border-radius:0;transition:border-color var(--motion-control) ease,background var(--motion-control) ease,box-shadow var(--motion-control) ease}textarea.hud-field-control{min-height:112px;resize:vertical}.hud-field-control::placeholder{color:var(--ink-3)}.hud-field:focus-within .hud-field-control,.hud-field-control:focus,.hud-field-control:focus-visible{border-color:var(--hud-bright);background:color-mix(in oklch,var(--hud) 10%,var(--bg-0));outline:none;box-shadow:0 0 0 1px color-mix(in oklch,var(--hud-bright) 82%,transparent),0 0 0 4px color-mix(in oklch,var(--hud) 22%,transparent),0 0 18px color-mix(in oklch,var(--hud) 24%,transparent),inset 0 0 18px color-mix(in oklch,var(--hud) 14%,transparent)}.hud-field:focus-within .hud-field-control::placeholder,.hud-field-control:focus::placeholder,.hud-field-control:focus-visible::placeholder{color:color-mix(in oklch,var(--hud-bright) 58%,var(--ink-2))}.hud-field.is-disabled{opacity:.55}.hud-field.is-invalid .hud-field-control{border-color:color-mix(in oklch,var(--danger) 70%,var(--line-strong))}.hud-field.is-invalid:focus-within .hud-field-label{color:var(--danger);text-shadow:0 0 12px color-mix(in oklch,var(--danger) 30%,transparent)}.hud-field.is-invalid:focus-within .hud-field-control,.hud-field.is-invalid .hud-field-control:focus,.hud-field.is-invalid .hud-field-control:focus-visible{border-color:var(--danger);box-shadow:0 0 0 1px color-mix(in oklch,var(--danger) 82%,transparent),0 0 0 4px color-mix(in oklch,var(--danger) 18%,transparent),0 0 18px color-mix(in oklch,var(--danger) 22%,transparent),inset 0 0 16px color-mix(in oklch,var(--danger) 12%,transparent)}.hud-field-hint,.hud-field-error{color:var(--ink-2);font-size:12px;line-height:1.35}.hud-field-error{color:var(--danger)}.hud-notice{--hud-panel-accent: var(--hud);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px}.hud-notice-info{--hud-panel-accent: var(--hud-bright)}.hud-notice-success{--hud-panel-accent: var(--ok)}.hud-notice-warning{--hud-panel-accent: var(--warn)}.hud-notice-danger{--hud-panel-accent: var(--danger)}.hud-notice-pulse{width:8px;height:8px;border-radius:50%;background:var(--hud-panel-accent);box-shadow:0 0 10px var(--hud-panel-accent);animation:hud-pulse 2.4s ease-in-out infinite}.hud-notice-copy{min-width:0}.hud-notice-title{display:block;color:var(--hud-panel-accent);font-size:10px}.hud-notice-body{margin-top:4px;color:var(--ink-1);font-size:13px;line-height:1.45}.hud-notice-close,.hud-modal-close{display:inline-grid;width:32px;height:32px;place-items:center;padding:0}.hud-notice-close svg,.hud-modal-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.hud-dialog-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:clamp(16px,4vw,40px);background:color-mix(in oklch,var(--bg-0) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hud-modal{--hud-panel-accent: var(--hud);width:min(100%,var(--hud-modal-width, 620px));max-height:min(760px,calc(100dvh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:20px;outline:none;box-shadow:0 24px 80px var(--shadow-modal),inset 0 0 26px color-mix(in oklch,var(--hud) 8%,transparent)}.hud-modal-sm{--hud-modal-width: 420px}.hud-modal-md{--hud-modal-width: 620px}.hud-modal-lg{--hud-modal-width: 860px}.hud-modal-xl{--hud-modal-width: 1080px}.hud-modal-head{padding-right:44px;padding-bottom:12px;border-bottom:1px solid var(--line)}.hud-modal-title{margin:0;color:var(--ink-0);font-family:var(--font-hud);font-size:24px;font-weight:500;letter-spacing:.18em;line-height:1;text-transform:uppercase}.hud-modal-description{margin:8px 0 0;color:var(--ink-2);font-size:13px;line-height:1.5}.hud-modal-close{position:absolute;top:14px;right:14px}.hud-modal-body{min-height:0;overflow:auto}.hud-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.hud-tabs{display:grid;gap:14px;min-width:0}.virtual-grid-spacer{grid-column:1 / -1;min-height:0;pointer-events:none}.hud-tabs-list{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.hud-tabs-list::-webkit-scrollbar{display:none}.hud-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:38px;padding:9px 14px;border:1px solid var(--line-soft);background:color-mix(in oklch,var(--hud) 3%,var(--bg-0));color:var(--ink-2);cursor:pointer;font-size:10px;font-weight:700;line-height:1;clip-path:polygon(0 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)));transition:border-color var(--motion-control) ease,background var(--motion-control) ease,color var(--motion-control) ease,box-shadow var(--motion-control) ease}.hud-tabs-sm .hud-tab{min-height:30px;padding:7px 10px;font-size:9px}.hud-tab:hover:not(:disabled),.hud-tab:focus-visible,.hud-tab.is-selected{border-color:var(--hud);background:color-mix(in oklch,var(--hud) 12%,var(--bg-0));color:var(--hud-bright);outline:none;box-shadow:0 0 14px var(--hud-faint)}.hud-tab.is-selected{border-color:var(--hud-bright);background:color-mix(in oklch,var(--hud) 22%,var(--bg-0));color:var(--ink-0);box-shadow:0 0 0 1px color-mix(in oklch,var(--hud-bright) 45%,transparent),0 0 18px color-mix(in oklch,var(--hud) 30%,transparent),inset 0 0 16px color-mix(in oklch,var(--hud) 18%,transparent)}.hud-tab:disabled{cursor:not-allowed;opacity:.38}.hud-tab-count{min-width:18px;padding:2px 5px;border:1px solid var(--line-soft);color:var(--ink-1);font-family:var(--font-mono);font-size:9px}.hud-tabs-panel{min-width:0}.hud-menu{display:grid;gap:8px;min-width:0}.hud-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;width:100%;min-height:52px;padding:10px 12px;border:1px solid var(--line-soft);background:color-mix(in oklch,var(--hud) 3%,var(--bg-0));color:var(--ink-1);cursor:pointer;text-align:left;clip-path:polygon(0 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)));transition:border-color var(--motion-control) ease,background var(--motion-control) ease,color var(--motion-control) ease,box-shadow var(--motion-control) ease}.hud-menu-item:hover:not(:disabled),.hud-menu-item:focus-visible,.hud-menu-item.is-selected{border-color:var(--hud);background:color-mix(in oklch,var(--hud) 12%,var(--bg-0));color:var(--hud-bright);outline:none;box-shadow:0 0 14px var(--hud-faint)}.hud-menu-item.is-selected{border-color:var(--hud-bright);background:color-mix(in oklch,var(--hud) 22%,var(--bg-0));color:var(--ink-0);box-shadow:0 0 0 1px color-mix(in oklch,var(--hud-bright) 45%,transparent),0 0 18px color-mix(in oklch,var(--hud) 30%,transparent),inset 0 0 16px color-mix(in oklch,var(--hud) 18%,transparent)}.hud-menu-item.is-danger{color:var(--danger)}.hud-menu-item:disabled{cursor:not-allowed;opacity:.38}.hud-menu-copy{display:grid;gap:4px;min-width:0}.hud-menu-label{min-width:0;overflow:hidden;font-family:var(--font-hud);font-size:15px;font-weight:500;letter-spacing:.16em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hud-menu-description{min-width:0;overflow:hidden;color:var(--ink-2);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hud-menu-meta{color:var(--ink-2);font-size:9px}.hud-stat-bar{--hud-stat-accent: var(--hud);display:grid;gap:8px;min-width:0}.hud-stat-bar-success{--hud-stat-accent: var(--ok)}.hud-stat-bar-warning{--hud-stat-accent: var(--warn)}.hud-stat-bar-danger{--hud-stat-accent: var(--danger)}.hud-stat-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hud-stat-bar-label{color:var(--ink-2);font-size:10px}.hud-stat-bar-value{color:var(--ink-0);font-family:var(--font-hud);font-size:17px;letter-spacing:.1em}.hud-stat-bar-track{position:relative;height:8px;overflow:hidden;border:1px solid var(--line-soft);background:color-mix(in oklch,var(--hud-stat-accent) 4%,var(--bg-0))}.hud-stat-bar-fill{position:absolute;inset:0 auto 0 0;width:var(--hud-stat-progress, 0%);background:linear-gradient(90deg,color-mix(in oklch,var(--hud-stat-accent) 65%,var(--bg-0)),var(--hud-stat-accent));box-shadow:0 0 10px color-mix(in oklch,var(--hud-stat-accent) 26%,transparent);transition:width var(--motion-page-fade) var(--ease-hud-soft)}.hud-whisper-box{display:flex;align-items:center;gap:10px;min-width:0;width:100%;padding:10px 14px;border:1px solid var(--line-strong);background:color-mix(in oklch,var(--hud) 4%,var(--bg-0));clip-path:polygon(0 0,calc(100% - var(--cut-md)) 0,100% var(--cut-md),100% 100%,var(--cut-md) 100%,0 calc(100% - var(--cut-md)));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hud-whisper-prompt{flex:none;color:var(--hud-bright);font-size:10px}.hud-whisper-box input{flex:1;min-width:0;padding:4px 0;border:0;background:transparent;color:var(--ink-0);font:13px var(--font-body);outline:none}.hud-whisper-box input::placeholder{color:var(--ink-3)}.hud-whisper-box button{--hud-control-accent: var(--hud-bright);display:inline-grid;width:30px;height:30px;flex:none;place-items:center;padding:0}.hud-whisper-box svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hud-whisper-button-icon{display:inline-grid;place-items:center;color:currentColor;line-height:1}.hud-whisper-button-icon svg{width:14px;height:14px;fill:currentColor;stroke:none}@media (max-width: 720px){.hud-page-actions,.hud-panel-head,.hud-panel-foot,.hud-modal-foot{flex-wrap:wrap}.hud-notice{grid-template-columns:auto minmax(0,1fr) auto}.hud-notice-action{grid-column:2 / -1;justify-self:start}.hud-whisper-prompt{display:none}}@media (prefers-reduced-motion: reduce){.hud-page-component[data-reveal=true] .hud-page-head,.hud-page-component[data-reveal=true] .hud-page-body>*,.hud-page-component[data-reveal=true] .collection-hud-card,.hud-page-component[data-reveal=true] .deck-edit-hud-deck-row,.hud-page-component[data-reveal=true] .deck-edit-hud-card-option,.hud-page-component[data-reveal=true] .hud-page-foot,.hud-button-spinner,.hud-notice-pulse,.hud-lazy-load-card,.hud-lazy-load-card-wave,.hud-lazy-load-copy:after,.store-preview-skeleton:after,.store-preview-skeleton-chip:after{animation:none!important}.hud-stat-bar-fill{transition:none}}.setup-hud-page{--orb-dock-reserve-x: 0px;--orb-dock-reserve-y: 0px}.setup-hud-page .hud-page-shell{height:100dvh;gap:18px;padding:clamp(16px,2vw,26px) calc(clamp(16px,2vw,26px) + var(--orb-dock-reserve-x)) calc(clamp(16px,2vw,26px) + var(--orb-dock-reserve-y)) clamp(16px,2vw,26px)}.setup-hud-page .hud-page-head{min-height:var(--hud-page-header-min-height);align-items:center}.setup-hud-page .hud-page-title{font-size:var(--hud-page-title-size)}.setup-hud-mode-tabs .hud-tabs-list{flex-wrap:nowrap}.setup-hud-page .hud-page-actions .setup-hud-mode-tabs .hud-tab{position:relative}@media (min-width: 901px){.setup-hud-page .hud-page-actions{max-width:min(72vw,760px)}.setup-hud-page .hud-page-actions .setup-hud-mode-tabs{flex:0 0 auto}.setup-hud-page .hud-page-actions .setup-hud-mode-tabs .hud-tabs-list{overflow:visible}.setup-hud-page .hud-page-actions .setup-hud-mode-tabs .hud-tab{flex:0 0 auto;min-width:max-content}.setup-hud-page .hud-page-actions .setup-hud-mode-tabs .hud-tab-label{overflow:visible;text-overflow:clip}}.setup-hud-body,.setup-hud-workspace,.setup-hud-deck-panel,.setup-hud-preview-panel,.setup-hud-deck-panel .hud-panel-body,.setup-hud-preview-panel .hud-panel-body{min-height:0}.setup-hud-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:18px;height:100%;transition:grid-template-columns .34s var(--ease-hud-soft),gap .24s ease}.setup-hud-deck-panel,.setup-hud-preview-panel{overflow:hidden}.setup-hud-deck-panel{grid-template-rows:auto minmax(0,1fr);transform:translateZ(0);transition:transform .34s var(--ease-hud-soft),box-shadow var(--motion-control) ease;will-change:transform}.setup-hud-deck-panel .hud-panel-body,.setup-hud-preview-panel .hud-panel-body{display:grid}.setup-hud-deck-showcase{display:grid;grid-template-rows:auto minmax(244px,1fr) minmax(246px,266px);gap:12px;min-height:0;overflow:hidden;transition:grid-template-rows .34s var(--ease-hud-soft),gap .24s ease}.setup-hud-product-selected-title-row{min-height:30px}.setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{height:100%;min-height:286px;transition:min-height .34s var(--ease-hud-soft),height .34s var(--ease-hud-soft)}.setup-hud-deck-carousel{min-height:0;transition:transform .34s var(--ease-hud-soft),opacity .22s ease;will-change:transform}.setup-hud-deck-carousel .store-deck-product-underlay{--store-deck-card-scale: .82}.setup-hud-deck-card-strip{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .3s var(--ease-hud-soft),min-height .34s var(--ease-hud-soft)}.setup-hud-page .deck-card-preview-list-item{flex-basis:calc(152px * var(--setup-deck-list-card-scale, 1));width:calc(152px * var(--setup-deck-list-card-scale, 1))}.setup-hud-page .deck-card-preview-list-item .card-shell{--card-scale: var(--setup-deck-list-card-scale, 1)}.setup-hud-page .deck-card-preview-list-placeholder{width:calc(152px * var(--setup-deck-list-card-scale, 1))}.setup-hud-mobile-select-button{display:none;justify-self:center;width:min(100%,220px)}.setup-hud-preview-art:hover .store-deck-preview-card{filter:drop-shadow(0 12px 18px color-mix(in oklch,var(--bg-0) 52%,transparent))}.setup-hud-selected-product-art .store-deck-preview-card.deck-base{transform:translate(calc(var(--sds-base-x) * var(--setup-preview-product-fit, 1)),calc(var(--sds-base-y) * var(--setup-preview-product-fit, 1))) rotate(var(--sds-base-rz)) rotateY(var(--sds-base-ry)) scale(calc(var(--sds-card-scale) * var(--setup-preview-product-fit, 1)))}.setup-hud-selected-product-art .store-deck-preview-card.deck-character{transform:translate(calc(var(--sds-character-x) * var(--setup-preview-product-fit, 1)),calc(var(--sds-character-y) * var(--setup-preview-product-fit, 1))) rotate(var(--sds-character-rz)) rotateY(var(--sds-character-ry)) scale(calc(var(--sds-card-scale) * var(--setup-preview-product-fit, 1)))}.setup-hud-lineup-chip{min-width:0;justify-content:flex-start}.setup-hud-lineup-chip .hud-chip-label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;width:100%}.setup-hud-lineup-chip .hud-chip-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-hud-lineup-chip b{color:var(--ink-0);font-family:var(--font-hud);font-size:15px;font-weight:500;letter-spacing:.08em;white-space:nowrap}.deck-card-preview-list-frame{position:relative;min-height:0;height:100%;overflow:hidden}.deck-card-preview-list{display:flex;align-items:center;gap:14px;height:100%;min-height:0;overflow-x:auto;overflow-y:hidden;padding:8px 6px 14px;scroll-padding-inline:6px;scroll-snap-type:none;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .26s var(--ease-hud-soft);will-change:opacity,transform}.deck-card-preview-list[data-transition=exiting]{opacity:.64;pointer-events:none;transform:translateY(5px)}.deck-card-preview-list[data-transition=entering]{animation:deck-card-preview-list-enter .26s var(--ease-hud-soft) both}@keyframes deck-card-preview-list-enter{0%{opacity:.62;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.deck-card-preview-list.dragging,.deck-card-preview-list.gliding{cursor:grabbing;scroll-snap-type:none}.deck-card-preview-list:focus-visible{outline:2px solid var(--line-bright);outline-offset:-4px}.deck-card-preview-list-item{flex:0 0 152px;width:152px;scroll-snap-align:start;contain:layout paint style}.deck-card-preview-list-card{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.deck-card-preview-list.dragging .deck-card-preview-list-card,.deck-card-preview-list.gliding .deck-card-preview-list-card{cursor:grabbing}.deck-card-preview-list-card.is-core .card-shell{filter:drop-shadow(0 10px 16px color-mix(in oklch,var(--hud) 16%,transparent))}.deck-card-preview-list-placeholder{display:grid;width:152px;aspect-ratio:5 / 7;place-items:center;border:1px solid var(--line-soft);border-radius:10px;background:linear-gradient(135deg,color-mix(in oklch,var(--hud) 9%,transparent),transparent 48%),color-mix(in oklch,var(--panel) 72%,transparent);color:var(--ink-2);font-family:var(--font-hud);font-size:11px;letter-spacing:.08em}@media (prefers-reduced-motion: reduce){.deck-card-preview-list{transition:none}.deck-card-preview-list[data-transition=entering]{animation:none}}.setup-hud-mode-surface{min-width:0;min-height:0}.setup-hud-mode-placeholder{display:block;align-self:stretch;justify-self:stretch;height:100%;opacity:0;pointer-events:none}.setup-hud-mode-surface[data-mode-phase=exiting]{pointer-events:none}.setup-hud-preview-modal.setup-hud-mode-surface[data-mode-phase=settling] .setup-hud-preview-panel,.setup-story-stack.setup-hud-mode-surface[data-mode-phase=settling]{visibility:hidden;opacity:0;transform:translate3d(0,6px,0) scale(.996)}.setup-hud-workspace[data-mode-phase=settling] .setup-hud-deck-carousel .store-deck-product-underlay .store-deck-preview-card.deck-base{opacity:0;transform:translateY(var(--sds-base-y)) rotate(-2deg) rotateY(-5deg) scale(.92)}.setup-hud-workspace[data-mode-phase=settling] .setup-hud-deck-carousel .store-deck-product-underlay .store-deck-preview-card.deck-character{opacity:0;transform:translateY(var(--sds-character-y)) rotate(2deg) rotateY(5deg) scale(.92)}.setup-hud-workspace[data-mode-phase=entering] .setup-hud-deck-carousel .product-carousel-3d[data-product-ready=true] .store-deck-product-underlay .store-deck-preview-card.deck-base{animation:setup-hud-deck-card-base-open .42s var(--ease-hud-soft) .12s both}.setup-hud-workspace[data-mode-phase=entering] .setup-hud-deck-carousel .product-carousel-3d[data-product-ready=true] .store-deck-product-underlay .store-deck-preview-card.deck-character{animation:setup-hud-deck-card-character-open .42s var(--ease-hud-soft) .18s both}.setup-hud-preview-modal.setup-hud-mode-surface[data-mode-phase=exiting][data-mode-direction=forward] .setup-hud-preview-panel,.setup-story-stack.setup-hud-mode-surface[data-mode-phase=exiting][data-mode-direction=forward]{opacity:0;transform:translate3d(-8px,0,0) scale(.996)}.setup-hud-preview-modal.setup-hud-mode-surface[data-mode-phase=exiting][data-mode-direction=backward] .setup-hud-preview-panel,.setup-story-stack.setup-hud-mode-surface[data-mode-phase=exiting][data-mode-direction=backward]{opacity:0;transform:translate3d(8px,0,0) scale(.996)}.setup-hud-preview-modal.setup-hud-mode-surface[data-mode-phase=entering][data-mode-direction=forward] .setup-hud-preview-panel,.setup-story-stack.setup-hud-mode-surface[data-mode-phase=entering][data-mode-direction=forward]{animation:setup-hud-mode-panel-enter-forward .36s var(--ease-hud-soft) both;pointer-events:none}.setup-hud-preview-modal.setup-hud-mode-surface[data-mode-phase=entering][data-mode-direction=backward] .setup-hud-preview-panel,.setup-story-stack.setup-hud-mode-surface[data-mode-phase=entering][data-mode-direction=backward]{animation:setup-hud-mode-panel-enter-backward .36s var(--ease-hud-soft) both;pointer-events:none}@keyframes setup-hud-mode-panel-enter-forward{0%{opacity:0;transform:translate3d(8px,0,0) scale(.996)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes setup-hud-mode-panel-enter-backward{0%{opacity:0;transform:translate3d(-8px,0,0) scale(.996)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes setup-hud-deck-card-base-open{0%{opacity:0;transform:translateY(var(--sds-base-y)) rotate(-2deg) rotateY(-5deg) scale(.92)}to{opacity:var(--sds-base-opacity);transform:translate(var(--sds-base-x),var(--sds-base-y)) rotate(var(--sds-base-rz)) rotateY(var(--sds-base-ry)) scale(var(--sds-card-scale))}}@keyframes setup-hud-deck-card-character-open{0%{opacity:0;transform:translateY(var(--sds-character-y)) rotate(2deg) rotateY(5deg) scale(.92)}to{opacity:var(--sds-character-opacity);transform:translate(var(--sds-character-x),var(--sds-character-y)) rotate(var(--sds-character-rz)) rotateY(var(--sds-character-ry)) scale(var(--sds-card-scale))}}@keyframes setup-hud-mode-compact-enter{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.setup-hud-workspace,.setup-hud-deck-panel,.setup-hud-deck-showcase,.setup-hud-deck-carousel-frame.store-product-carousel-frame-decks,.setup-hud-deck-carousel,.setup-hud-deck-card-strip,.setup-hud-preview-panel,.setup-story-stack.setup-hud-mode-surface{transition:none}.setup-hud-preview-modal.setup-hud-mode-surface[data-mode-phase=entering] .setup-hud-preview-panel,.setup-story-stack.setup-hud-mode-surface[data-mode-phase=entering],.setup-hud-workspace[data-mode-phase=entering] .setup-hud-deck-carousel .store-deck-product-underlay .store-deck-preview-card{animation:none}.setup-hud-preview-modal.setup-hud-mode-surface[data-mode-phase] .setup-hud-preview-panel,.setup-story-stack.setup-hud-mode-surface[data-mode-phase]{opacity:1;transform:none}}.setup-hud-preview-modal{display:contents}.setup-hud-preview-panel{grid-template-rows:auto minmax(0,1fr);opacity:1;transform:translateZ(0) scale(1);transition:opacity .16s ease,transform .2s var(--ease-hud-soft);will-change:opacity,transform}.setup-hud-preview-panel .hud-panel-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-hud-preview-panel :where(.hud-panel-title,.hud-panel-meta,.setup-hud-preview-summary,.setup-hud-lineup){opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .22s var(--ease-hud-soft)}.setup-hud-preview-panel[data-preview-phase=closing] :where(.hud-panel-title,.hud-panel-meta,.setup-hud-preview-summary,.setup-hud-lineup){opacity:0;transform:translateY(4px)}.setup-hud-preview-panel .hud-panel-body{grid-template-rows:minmax(0,1fr) auto auto;gap:10px}.setup-hud-preview-close{display:none}.setup-hud-preview-scroll{display:flex;flex-direction:column;gap:9px;min-height:0;overflow:hidden;padding-right:0}.setup-hud-preview-art{display:grid;place-items:center;min-height:var(--setup-preview-art-height, clamp(156px, 26dvh, 224px));overflow:hidden;padding:0 16px 12px;isolation:isolate}.setup-hud-selected-product-art{--product-3d-scale: 1;--setup-deck-card-scale-ratio: .62;--store-deck-card-scale: var(--setup-deck-card-scale-ratio);--sds-card-scale: var(--product-3d-scale, 1);--sds-base-x: -52px;--sds-base-y: 8px;--sds-base-rz: -10deg;--sds-base-ry: -11deg;--sds-character-x: 52px;--sds-character-y: 6px;--sds-character-rz: 10deg;--sds-character-ry: 11deg;height:var(--setup-preview-product-height, clamp(152px, 25dvh, 218px));max-height:var(--setup-preview-product-height, clamp(152px, 25dvh, 218px));min-height:var(--setup-preview-product-height, clamp(152px, 25dvh, 218px));width:min(100%,238px);margin:0}.setup-hud-selected-product-art .setup-hud-deck-product-3d{height:var(--setup-preview-product-height, clamp(152px, 25dvh, 218px));max-height:var(--setup-preview-product-height, clamp(152px, 25dvh, 218px));min-height:var(--setup-preview-product-height, clamp(152px, 25dvh, 218px))}.setup-hud-selected-product-art:not(.is-product-ready) .store-deck-preview-card.deck-base{opacity:0;transform:translateY(calc(var(--sds-base-y) * var(--setup-preview-product-fit, 1))) rotate(-2deg) rotateY(-5deg) scale(.92)}.setup-hud-selected-product-art:not(.is-product-ready) .store-deck-preview-card.deck-character{opacity:0;transform:translateY(calc(var(--sds-character-y) * var(--setup-preview-product-fit, 1))) rotate(2deg) rotateY(5deg) scale(.92)}.setup-hud-preview-panel[data-preview-phase=closing] .setup-hud-selected-product-art{--product-3d-scale: .82;--sds-base-x: 0px;--sds-base-y: 6px;--sds-base-rz: -2deg;--sds-base-ry: -5deg;--sds-base-opacity: 0;--sds-character-x: 0px;--sds-character-y: 4px;--sds-character-rz: 2deg;--sds-character-ry: 5deg;--sds-character-opacity: 0}.setup-hud-preview-summary{display:grid;grid-template-columns:minmax(92px,.62fr) minmax(0,1.38fr);gap:8px;min-width:0}.setup-hud-preview-summary .hud-stat-bar{min-height:0;padding:8px 10px;border:1px solid var(--line-soft);background:color-mix(in oklch,var(--hud-stat-accent, var(--hud)) 4%,var(--bg-0));clip-path:polygon(0 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)))}.setup-hud-preview-summary .hud-stat-bar-head{display:grid;grid-template-columns:1fr;gap:2px}.setup-hud-preview-summary .hud-stat-bar-label{font-size:9px}.setup-hud-preview-summary .hud-stat-bar-value{font-size:19px;letter-spacing:.08em;line-height:1}.setup-hud-preview-summary .hud-stat-bar-track{display:none}.setup-hud-unit-stack{display:grid;gap:6px;min-width:0}.setup-hud-unit-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;padding:6px 8px;border:1px solid var(--line-soft);background:#fff;background-image:none;color:#000;clip-path:polygon(0 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)))}.setup-hud-unit-character{--hud-unit-accent: var(--hud-bright)}.setup-hud-unit-base{--hud-unit-accent: var(--hud)}.setup-hud-unit-row svg{color:var(--hud-unit-accent)}.setup-hud-unit-row span{min-width:0;overflow:hidden;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.setup-hud-unit-row b{color:#000;font-family:var(--font-hud);font-size:13px;font-weight:500;letter-spacing:.06em;white-space:nowrap}.setup-hud-lineup{display:grid;gap:6px}.setup-hud-lineup-chip{min-height:27px;padding:6px 9px;font-size:9px}.setup-hud-passive-notice{padding:8px 9px;gap:7px}.setup-hud-passive-notice .hud-notice-pulse{width:5px;height:5px;box-shadow:0 0 6px var(--hud-panel-accent)}.setup-hud-passive-notice .hud-notice-body{display:-webkit-box;overflow:hidden;margin-top:0;color:var(--t-skill);font-size:11px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.setup-hud-lineup-desc{margin:0;display:-webkit-box;overflow:hidden;color:var(--ink-2);font-size:11px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.setup-hud-error{margin:0}.setup-hud-actions,.setup-hud-secondary-actions,.setup-hud-online-actions{display:grid;gap:10px;min-width:0}.setup-hud-actions{padding-top:10px;border-top:1px solid var(--line)}.setup-hud-practice-difficulty{display:grid;gap:7px;min-width:0}.setup-hud-practice-difficulty-label{color:var(--ink-2);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.setup-hud-difficulty-tabs .hud-tabs-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.setup-hud-difficulty-tabs .hud-tab{min-width:0;justify-content:center}.setup-hud-difficulty-tabs .hud-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-hud-actions .hud-button{min-width:0}.setup-hud-actions .hud-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-hud-copy-button{gap:6px;padding-inline:9px;font-size:11px;letter-spacing:.08em}.setup-hud-copy-button .hud-button-icon{flex:0 0 auto}.setup-hud-copy-button .hud-button-label{overflow:visible;text-overflow:clip}.setup-hud-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-hud-secondary-actions.is-locked{grid-template-columns:minmax(0,1fr) minmax(132px,.72fr);align-items:stretch;gap:8px}.setup-hud-copy-note{min-height:0;padding:7px 9px;gap:7px}.setup-hud-copy-note .hud-notice-pulse{width:5px;height:5px;box-shadow:0 0 6px var(--hud-panel-accent)}.setup-hud-copy-note .hud-notice-body{margin-top:0;font-size:11px;line-height:1.25}.setup-hud-online-actions .hud-whisper-box{min-width:0}.setup-hud-workspace.is-story{grid-template-columns:minmax(320px,.5fr) minmax(0,1.5fr)}.setup-hud-workspace.is-story .setup-hud-deck-showcase{--setup-deck-list-card-scale: .86;grid-template-rows:auto minmax(220px,1fr) minmax(232px,260px)}.setup-hud-page.is-story .setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{min-height:286px}.setup-hud-workspace.is-story .setup-hud-deck-card-strip{overflow:visible}.setup-hud-workspace.is-story .deck-card-preview-list{align-items:flex-start;padding-bottom:12px}.setup-story-stack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;height:100%;overflow:hidden}.setup-story-event-panel{grid-template-rows:minmax(0,auto);min-height:0;padding:10px;overflow:hidden}.setup-story-event-panel .hud-panel-body,.setup-story-panel .hud-panel-body{display:grid;min-height:0}.setup-story-content{display:flex;flex-direction:column;gap:12px;min-height:0}.setup-story-event-strip{display:flex;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:1px 2px 6px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.setup-story-event-chip{display:grid;flex:0 0 min(260px,72vw);gap:3px;min-width:0;padding:9px 11px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in oklch,var(--panel) 74%,transparent);color:var(--text);text-align:left;scroll-snap-align:start;cursor:pointer}.setup-story-event-chip:hover,.setup-story-event-chip:focus-visible,.setup-story-event-chip.is-active{border-color:var(--hud);background:color-mix(in oklch,var(--hud) 12%,var(--panel))}.setup-story-event-chip span,.setup-story-event-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-story-event-chip span{font-family:var(--font-hud);font-weight:700}.setup-story-event-chip small{color:var(--ink-2);font-size:.76rem}.setup-story-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:14px;flex:1 1 auto;min-height:0}.setup-story-map-shell{--setup-story-map-shell-padding: 0px;display:grid;box-sizing:border-box;min-width:0;min-height:0;padding:var(--setup-story-map-shell-padding);overflow:hidden}.setup-story-map{--setup-story-line-width: 2px;--setup-story-line-dot: 1px;--setup-story-line-gap: 7px;--setup-story-line-dash: var(--setup-story-line-dot) var(--setup-story-line-gap);position:relative;width:100%;height:100%;min-height:min(372px,100%);max-height:100%;box-sizing:border-box;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:radial-gradient(circle at 14% 18%,color-mix(in oklch,var(--hud-bright) 18%,transparent) 0 1px,transparent 2px),radial-gradient(circle at 68% 24%,color-mix(in oklch,var(--warn) 28%,transparent) 0 1px,transparent 2px),radial-gradient(circle at 44% 78%,color-mix(in oklch,var(--t-quest) 22%,transparent) 0 1px,transparent 2px),linear-gradient(135deg,color-mix(in oklch,var(--hud) 9%,transparent),transparent 42%),color-mix(in oklch,var(--bg-0) 82%,var(--panel));box-shadow:inset 0 0 28px color-mix(in oklch,var(--hud) 10%,transparent);isolation:isolate}.setup-story-map:before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in oklch,var(--hud-bright) 42%,transparent) .7px,transparent 1.2px),radial-gradient(color-mix(in oklch,var(--ink-1) 24%,transparent) .8px,transparent 1.5px);background-position:0 0,28px 18px;background-size:56px 56px,82px 82px;opacity:.62;pointer-events:none}.setup-story-map:after{content:"";position:absolute;inset:0;z-index:0;background:none;opacity:0;pointer-events:none}.setup-story-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.setup-story-line{stroke:color-mix(in oklch,var(--hud) 58%,transparent);stroke-linecap:round;stroke-width:var(--setup-story-line-width);stroke-dasharray:var(--setup-story-line-dash);vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px color-mix(in oklch,var(--hud) 50%,transparent))}.setup-story-line.is-cleared{stroke:color-mix(in oklch,var(--ok) 76%,transparent);stroke-dasharray:none}.setup-story-line.is-current{stroke:color-mix(in oklch,var(--warn) 72%,var(--hud-bright));stroke-dasharray:none;filter:drop-shadow(0 0 4px color-mix(in oklch,var(--warn) 38%,transparent)) drop-shadow(0 0 9px color-mix(in oklch,var(--hud-bright) 18%,transparent))}.setup-story-line.is-locked{stroke:color-mix(in oklch,var(--ink-3) 48%,transparent);filter:none}.setup-story-line-progress{stroke:color-mix(in oklch,var(--ok) 92%,var(--hud-bright));stroke-linecap:round;stroke-width:var(--setup-story-line-width);stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px color-mix(in oklch,var(--ok) 70%,transparent)) drop-shadow(0 0 14px color-mix(in oklch,var(--hud-bright) 34%,transparent));animation:setup-story-progress-line-fill 1.35s linear both}.setup-story-node{position:absolute;left:var(--story-node-x);top:var(--story-node-y);z-index:2;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;background:transparent;color:var(--ink-0);transform:translate(-50%,-50%);cursor:pointer}.setup-story-node-orbit,.setup-story-node-core{grid-area:1 / 1;border-radius:50%}.setup-story-node-orbit{width:42px;height:42px;border:1px solid color-mix(in oklch,var(--hud) 48%,transparent);background:color-mix(in oklch,var(--hud) 10%,transparent);box-shadow:0 0 16px color-mix(in oklch,var(--hud) 22%,transparent)}.setup-story-node-selected-mark{display:none}.setup-story-node-route-marker{position:absolute;top:-10px;left:50%;z-index:4;display:grid;place-items:center;width:18px;height:18px;border:1px solid color-mix(in oklch,var(--bg-0) 78%,transparent);border-radius:50%;background:color-mix(in oklch,var(--hud-bright) 84%,var(--bg-0));color:var(--bg-0);box-shadow:0 0 0 2px color-mix(in oklch,var(--bg-0) 74%,transparent),0 0 14px color-mix(in oklch,var(--hud-bright) 38%,transparent);transform:translate(-50%);pointer-events:none}.setup-story-node-route-marker.is-start{background:color-mix(in oklch,var(--ok) 82%,var(--bg-0));box-shadow:0 0 0 2px color-mix(in oklch,var(--bg-0) 74%,transparent),0 0 14px color-mix(in oklch,var(--ok) 40%,transparent)}.setup-story-node-route-marker.is-end{background:color-mix(in oklch,var(--warn) 88%,var(--bg-0));box-shadow:0 0 0 2px color-mix(in oklch,var(--bg-0) 74%,transparent),0 0 14px color-mix(in oklch,var(--warn) 42%,transparent)}.setup-story-node-route-marker svg{width:9px;height:9px}.setup-story-node-core{display:grid;place-items:center;width:24px;height:24px;background:color-mix(in oklch,var(--bg-0) 76%,var(--hud));border:1px solid color-mix(in oklch,var(--hud-bright) 62%,transparent);color:var(--ink-0);font-family:var(--font-hud);font-size:12px;font-weight:800}.setup-story-node-reward{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;width:18px;height:18px;border:1px solid color-mix(in oklch,var(--bg-0) 82%,transparent);border-radius:50%;background:color-mix(in oklch,var(--warn) 88%,var(--bg-0));color:var(--bg-0);box-shadow:0 0 14px color-mix(in oklch,var(--warn) 46%,transparent);pointer-events:none}.setup-story-node-reward svg{width:13px;height:13px}.setup-story-node-reward.is-claimed{border-color:color-mix(in oklch,var(--ok) 78%,var(--bg-0));background:linear-gradient(180deg,color-mix(in oklch,var(--ok) 92%,var(--bg-0)) 0 46%,color-mix(in oklch,var(--bg-0) 18%,var(--ok)) 47% 100%);color:var(--bg-0);box-shadow:0 0 0 1px color-mix(in oklch,var(--ok) 18%,transparent),0 0 12px color-mix(in oklch,var(--ok) 34%,transparent)}.setup-story-reward-box-icon{display:block;overflow:visible;fill:currentColor}.setup-story-node-label{position:absolute;top:calc(100% + 4px);left:50%;max-width:132px;overflow:hidden;padding:3px 6px;border:1px solid var(--line-soft);border-radius:6px;background:color-mix(in oklch,var(--bg-0) 80%,transparent);color:var(--ink-1);font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}.setup-story-node.is-current .setup-story-node-orbit,.setup-story-node.is-selected .setup-story-node-orbit{border-color:var(--warn);box-shadow:0 0 20px color-mix(in oklch,var(--warn) 34%,transparent)}.setup-story-node.is-progress-reveal{z-index:5;animation:setup-story-node-progress-pop .62s var(--ease-hud-enter) both}.setup-story-node.is-progress-reveal .setup-story-node-orbit{border-color:var(--warn);background:color-mix(in oklch,var(--warn) 16%,transparent);animation:setup-story-node-progress-orbit .64s var(--ease-hud-soft) both}.setup-story-node.is-progress-reveal .setup-story-node-core{border-color:color-mix(in oklch,var(--warn) 80%,var(--hud-bright));background:color-mix(in oklch,var(--bg-0) 62%,var(--warn));animation:setup-story-node-progress-core .56s 60ms var(--ease-hud-enter) both}.setup-story-node.is-cleared .setup-story-node-orbit{border-color:var(--ok);background:color-mix(in oklch,var(--ok) 12%,transparent)}.setup-story-node.is-reward-ready .setup-story-node-orbit{box-shadow:0 0 18px color-mix(in oklch,var(--ok) 30%,transparent),0 0 24px color-mix(in oklch,var(--warn) 24%,transparent)}.setup-story-node.is-locked{cursor:pointer}.setup-story-node.is-locked .setup-story-node-orbit{border-color:color-mix(in oklch,var(--ink-3) 48%,transparent);background:color-mix(in oklch,var(--ink-4) 22%,transparent);box-shadow:none}.setup-story-node.is-locked .setup-story-node-core{color:var(--ink-3);border-color:color-mix(in oklch,var(--ink-3) 46%,transparent);background:color-mix(in oklch,var(--bg-0) 88%,var(--ink-4))}.setup-story-detail{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in oklch,var(--panel) 76%,transparent)}.setup-story-detail.is-loading{pointer-events:none}.setup-story-detail-head{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.setup-story-detail-section{display:grid;gap:7px;min-width:0}.setup-story-detail-label{color:var(--ink-2);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.setup-story-detail-skeleton-head{align-items:center}.setup-story-skeleton-chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;pointer-events:none}.setup-story-skeleton-chip,.setup-story-skeleton-button{--setup-story-skeleton-base: color-mix(in oklch, var(--bg-0) 88%, var(--hud) 12%);--setup-story-skeleton-line: color-mix(in oklch, var(--hud-bright) 32%, var(--line));--setup-story-skeleton-sweep: color-mix(in oklch, var(--hud-bright) 72%, transparent);position:relative;overflow:hidden;border-color:var(--setup-story-skeleton-line);color:transparent!important;text-shadow:none;cursor:progress;isolation:isolate}.setup-story-skeleton-chip{min-width:0;flex:1 1 92px}.setup-story-skeleton-chip.is-status{flex:0 1 112px}.setup-story-skeleton-chip.is-progress{flex:1 1 148px}.setup-story-skeleton-chip .hud-chip-label,.setup-story-skeleton-button .hud-button-label,.setup-story-skeleton-button .hud-button-icon{position:relative;z-index:1;min-width:0;overflow:hidden;color:transparent;text-overflow:ellipsis;text-shadow:none}.setup-story-skeleton-chip:before,.setup-story-skeleton-button:before{content:"";position:absolute;inset:-1px;z-index:0;background-color:var(--setup-story-skeleton-base);pointer-events:none}.setup-story-skeleton-chip:after,.setup-story-skeleton-button:after{content:"";position:absolute;inset:0;z-index:2;background-image:radial-gradient(circle,var(--setup-story-skeleton-sweep) 0 .72px,transparent 1.08px);background-position:0 0;background-size:8px 8px;opacity:.32;pointer-events:none}.setup-story-skeleton-button:disabled{opacity:1}.setup-story-rewards-section{align-items:stretch}.setup-story-difficulty-tabs .hud-tabs-list{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.setup-story-reward-action{min-width:0;text-transform:none}.setup-story-reward-action .hud-button-label{display:block;flex:1 1 auto;min-width:0;overflow:visible;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal}.setup-story-claim-popup{position:fixed;right:calc(clamp(16px,2vw,26px) + var(--orb-dock-reserve-x));bottom:calc(clamp(16px,2vw,26px) + var(--orb-dock-reserve-y));z-index:var(--z-floating-panel);width:min(430px,calc(100vw - 32px - var(--orb-dock-reserve-x)))}@keyframes setup-story-progress-line-fill{0%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@keyframes setup-story-node-progress-pop{0%{transform:translate(-50%,-50%) scale(.72)}56%{transform:translate(-50%,-50%) scale(1.16)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes setup-story-node-progress-orbit{0%{box-shadow:0 0 color-mix(in oklch,var(--warn) 0%,transparent),0 0 color-mix(in oklch,var(--hud-bright) 0%,transparent)}42%{box-shadow:0 0 0 12px color-mix(in oklch,var(--warn) 18%,transparent),0 0 28px color-mix(in oklch,var(--hud-bright) 44%,transparent)}to{box-shadow:0 0 color-mix(in oklch,var(--warn) 0%,transparent),0 0 22px color-mix(in oklch,var(--warn) 36%,transparent)}}@keyframes setup-story-node-progress-core{0%{transform:scale(.82)}58%{transform:scale(1.18)}to{transform:scale(1)}}.setup-story-map-skeleton{pointer-events:none}.setup-story-skeleton-line-base{stroke:color-mix(in oklch,var(--hud) 28%,transparent);stroke-linecap:round;stroke-width:var(--setup-story-line-width);stroke-dasharray:var(--setup-story-line-dash);vector-effect:non-scaling-stroke}.setup-story-skeleton-line-pulse{stroke:color-mix(in oklch,var(--hud-bright) 90%,transparent);stroke-linecap:round;stroke-width:var(--setup-story-line-width);stroke-dasharray:3 200;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px color-mix(in oklch,var(--hud-bright) 65%,transparent));animation:setup-story-skeleton-spot-travel 4s linear infinite;animation-delay:calc(var(--skel-line-i) * .4s - 4.2s)}.setup-story-skeleton-node{position:absolute;left:var(--story-node-x);top:var(--story-node-y);width:42px;height:42px;border-radius:50%;border:1px solid color-mix(in oklch,var(--hud) 32%,transparent);background:color-mix(in oklch,var(--hud) 8%,transparent);box-shadow:0 0 8px color-mix(in oklch,var(--hud) 10%,transparent);animation:setup-story-skeleton-node-arrive 4s ease-out infinite;animation-delay:calc(var(--skel-i) * .4s - 4.2s)}@keyframes setup-story-skeleton-spot-travel{0%,4.9%{stroke-dashoffset:0;opacity:0}5%{stroke-dashoffset:0;opacity:1}15%{stroke-dashoffset:-103;opacity:1}15.1%,to{stroke-dashoffset:0;opacity:0}}@keyframes setup-story-skeleton-node-arrive{0%,4%{transform:translate(-50%,-50%) scale(1);opacity:.28;box-shadow:0 0 6px color-mix(in oklch,var(--hud) 10%,transparent)}5%{transform:translate(-50%,-57%) scale(1.3);opacity:.88;box-shadow:0 0 22px color-mix(in oklch,var(--hud-bright) 58%,transparent)}17%{transform:translate(-50%,-50%) scale(1);opacity:.28;box-shadow:0 0 6px color-mix(in oklch,var(--hud) 10%,transparent)}to{transform:translate(-50%,-50%) scale(1);opacity:.28;box-shadow:0 0 6px color-mix(in oklch,var(--hud) 10%,transparent)}}@media (prefers-reduced-motion: reduce){.setup-story-line-progress,.setup-story-node.is-progress-reveal,.setup-story-node.is-progress-reveal .setup-story-node-orbit,.setup-story-node.is-progress-reveal .setup-story-node-core{animation:none}.setup-story-line-progress{stroke-dashoffset:0}.setup-story-skeleton-line-pulse,.setup-story-skeleton-node{animation:none}.setup-story-skeleton-node{opacity:.38;transform:translate(-50%,-50%)}}html[data-theme=light] .setup-story-map{background:linear-gradient(to right,rgba(0,0,0,.065) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.065) 1px,transparent 1px),#fff!important;background-size:32px 32px,32px 32px,auto!important;box-shadow:inset 0 0 0 1px #0000000d,0 1px #0000000a}html[data-theme=light] .setup-story-map:before{background-image:radial-gradient(rgba(0,0,0,.24) .75px,transparent 1.45px);background-position:8px 8px;background-size:18px 18px;opacity:.5}html[data-theme=light] .setup-story-map:after{background:linear-gradient(0deg,transparent 0 49%,rgba(0,0,0,.045) 49.2% 49.5%,transparent 49.7%),linear-gradient(90deg,transparent 0 49%,rgba(0,0,0,.045) 49.2% 49.5%,transparent 49.7%);background-size:64px 64px;opacity:1}html[data-theme=light] .setup-story-line{stroke:#00000094;stroke-dasharray:none;filter:none}html[data-theme=light] .setup-story-line.is-locked{stroke:#0003;stroke-dasharray:var(--setup-story-line-dash)}html[data-theme=light] .setup-story-line.is-current{stroke:#000;stroke-dasharray:none;filter:none}html[data-theme=light] .setup-story-line-progress{stroke:#000;filter:none}html[data-theme=light] .setup-story-node-orbit{border-color:#000;background:#fff;box-shadow:none}html[data-theme=light] .setup-story-node-core{border-color:#000;background:#fff;color:#000}html[data-theme=light] .setup-story-node-reward{border-color:#fff;color:#fff}html[data-theme=light] .setup-story-node-route-marker{border-color:#000;background:#fff;color:#000;box-shadow:0 0 0 2px #fff,0 1px #000}html[data-theme=light] .setup-story-node-label{border-color:#0000003d;background:#fff;color:#000}html[data-theme=light] .setup-story-node.is-current .setup-story-node-orbit,html[data-theme=light] .setup-story-node.is-selected .setup-story-node-orbit{border-color:#000;box-shadow:0 0 0 3px #00000014}html[data-theme=light] .setup-story-node.is-cleared .setup-story-node-orbit{border-color:color-mix(in oklch,var(--ok) 72%,#000000);background:#fff}.setup-story-map.is-route-vertical .setup-story-line{opacity:.96;stroke:color-mix(in oklch,var(--hud-bright) 76%,transparent);stroke-dasharray:var(--setup-story-line-dash);filter:drop-shadow(0 0 5px color-mix(in oklch,var(--hud-bright) 38%,transparent))}.setup-story-map.is-route-vertical .setup-story-line.is-cleared{stroke:color-mix(in oklch,var(--ok) 82%,transparent);stroke-dasharray:none}.setup-story-map.is-route-vertical .setup-story-line.is-current{stroke:color-mix(in oklch,var(--warn) 84%,var(--hud-bright));stroke-dasharray:none;filter:drop-shadow(0 0 5px color-mix(in oklch,var(--warn) 36%,transparent))}.setup-story-map.is-route-vertical .setup-story-line.is-locked{opacity:.86;stroke:color-mix(in oklch,var(--ink-2) 74%,transparent);stroke-dasharray:var(--setup-story-line-dash);filter:drop-shadow(0 0 3px color-mix(in oklch,var(--ink-1) 22%,transparent))}html[data-theme=light] .setup-story-map.is-route-vertical .setup-story-line{opacity:.92;stroke:#0000009e;stroke-dasharray:var(--setup-story-line-dash);filter:none}html[data-theme=light] .setup-story-map.is-route-vertical .setup-story-line.is-cleared{stroke:color-mix(in oklch,var(--ok) 70%,#000000);stroke-dasharray:none}html[data-theme=light] .setup-story-map.is-route-vertical .setup-story-line.is-current{stroke:#000;stroke-dasharray:none;filter:none}html[data-theme=light] .setup-story-map.is-route-vertical .setup-story-line.is-locked{opacity:.72;stroke:#0000006b;stroke-dasharray:var(--setup-story-line-dash)}.setup-story-map.is-route-vertical .setup-story-line-progress,html[data-theme=light] .setup-story-line-progress,html[data-theme=light] .setup-story-map.is-route-vertical .setup-story-line-progress{opacity:1;stroke-dasharray:1;stroke-dashoffset:1;stroke-width:var(--setup-story-line-width)}.setup-story-map.is-route-vertical .setup-story-line-progress{stroke:color-mix(in oklch,var(--ok) 92%,var(--hud-bright));filter:drop-shadow(0 0 5px color-mix(in oklch,var(--ok) 70%,transparent)) drop-shadow(0 0 14px color-mix(in oklch,var(--hud-bright) 34%,transparent))}html[data-theme=light] .setup-story-line-progress,html[data-theme=light] .setup-story-map.is-route-vertical .setup-story-line-progress{stroke:#000;filter:drop-shadow(0 0 5px rgba(0,0,0,.34))}@media (max-width: 1100px){.setup-hud-workspace{grid-template-columns:minmax(0,1fr) 330px}.setup-hud-deck-showcase{grid-template-rows:auto minmax(232px,1fr) minmax(242px,262px)}.setup-hud-preview-art{min-height:var(--setup-preview-art-height, clamp(176px, 24dvh, 206px));padding-bottom:10px}}@media (max-width: 1250px){.setup-story-main{grid-template-columns:1fr}}@media (min-width: 901px) and (max-width: 1250px){.setup-story-main{grid-template-rows:minmax(220px,1fr) auto;align-content:stretch;overflow:hidden}.setup-story-map-shell,.setup-story-map{min-height:0}.setup-story-detail{align-self:start;grid-template-columns:minmax(0,1fr);overflow-y:auto;scrollbar-width:thin}.setup-story-detail-head,.setup-story-detail>.hud-button,.setup-story-detail>.hud-notice{grid-column:1 / -1}}@media (min-width: 901px) and (max-width: 1250px) and (max-height: 760px){.setup-story-content,.setup-story-main,.setup-story-detail{gap:8px}.setup-story-main{grid-template-rows:minmax(170px,1fr) auto}.setup-story-detail{padding:10px}.setup-story-node-label{display:none}.setup-story-node.is-current .setup-story-node-label,.setup-story-node.is-selected .setup-story-node-label{display:block}}@media (min-width: 901px) and (max-width: 1250px) and (max-height: 640px){.setup-story-main{grid-template-rows:minmax(136px,1fr) auto}.setup-story-detail{gap:7px;padding:8px}}@media (max-height: 820px){.setup-hud-deck-panel .hud-panel-body{container-type:size}.setup-hud-deck-showcase{--setup-deck-list-card-scale: clamp(.44, calc(.44 + (100dvh - 580px)/429px) , 1);grid-template-rows:auto minmax(clamp(170px,calc(74dvh - 332px),264px),1fr) minmax(clamp(104px,calc(46dvh - 160px),246px),clamp(116px,calc(48dvh - 144px),266px));gap:clamp(6px,1.4dvh,12px)}.setup-hud-product-selected-title-row{min-height:clamp(22px,3.5dvh,30px)}.setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{height:100%;min-height:0}.setup-hud-deck-carousel{--product-3d-scale: 1;--product-3d-y: 0px}.setup-hud-deck-carousel .store-deck-product-underlay{--store-deck-card-scale: .82}.setup-hud-deck-card-strip{gap:clamp(5px,1.2dvh,8px)}.setup-hud-page .deck-card-preview-list{align-items:center;gap:clamp(8px,1.6dvh,14px);padding:4px 4px clamp(8px,1.6dvh,14px)}.setup-hud-workspace.is-story .setup-hud-deck-showcase{--setup-deck-list-card-scale: clamp(.62, calc(.62 + (100dvh - 620px)/500px) , .82);grid-template-rows:auto minmax(174px,1fr) minmax(176px,218px)}}@media (max-height: 770px){.setup-hud-preview-panel{--setup-preview-art-height: clamp(120px, calc(64dvh - 286px) , 206px);--setup-preview-product-height: clamp(112px, calc(64dvh - 294px) , 204px);--setup-preview-product-fit: clamp(.52, calc(.52 + (100dvh - 600px)/486px) , .94);gap:clamp(8px,1.7dvh,12px);padding:clamp(12px,2dvh,16px)}.setup-hud-preview-panel .hud-panel-head{padding-bottom:clamp(8px,1.5dvh,10px)}.setup-hud-preview-panel .hud-panel-body{gap:clamp(6px,1.5dvh,9px)}.setup-hud-preview-scroll{gap:clamp(6px,1.2dvh,8px)}.setup-hud-preview-art{padding-bottom:clamp(4px,1.2dvh,8px)}}@media (max-height: 720px){.setup-hud-page .hud-page-shell{gap:clamp(10px,1.8dvh,14px);padding:clamp(12px,1.9dvh,18px) calc(clamp(12px,1.9dvh,18px) + var(--orb-dock-reserve-x)) calc(clamp(12px,1.9dvh,18px) + var(--orb-dock-reserve-y)) clamp(12px,1.9dvh,18px)}.setup-hud-page .hud-page-head{min-height:var(--hud-page-header-min-height);padding-bottom:var(--hud-page-header-pad-bottom)}.setup-hud-preview-panel{gap:clamp(8px,1.7dvh,12px);padding:clamp(12px,2dvh,16px)}.setup-hud-preview-panel .hud-panel-head{padding-bottom:clamp(8px,1.5dvh,10px)}.setup-hud-preview-panel .hud-panel-body{gap:clamp(6px,1.5dvh,9px)}.setup-hud-preview-scroll{gap:clamp(6px,1.2dvh,8px)}.setup-hud-preview-art{padding-bottom:clamp(4px,1.2dvh,8px)}.setup-hud-deck-panel .hud-panel-body{container-type:size}.setup-hud-deck-showcase{--setup-deck-list-card-scale: clamp(.44, calc(.44 + (100dvh - 580px)/429px) , 1);grid-template-rows:auto minmax(clamp(170px,calc(74dvh - 332px),264px),1fr) minmax(clamp(104px,calc(46dvh - 160px),246px),clamp(116px,calc(48dvh - 144px),266px));gap:clamp(6px,1.7cqh,10px)}.setup-hud-product-selected-title-row{min-height:clamp(22px,5cqh,30px)}.setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{height:100%;min-height:0}.setup-hud-deck-carousel{--product-3d-scale: 1;--product-3d-y: 0px}.setup-hud-deck-carousel .store-deck-product-underlay{--store-deck-card-scale: .82}.setup-hud-deck-card-strip{gap:clamp(5px,1.2cqh,8px)}.setup-hud-page .deck-card-preview-list{align-items:center;gap:clamp(8px,1.6cqh,12px);padding:4px 4px 8px}}@media (max-width: 900px){.setup-hud-page .hud-page-shell{padding:12px 12px calc(12px + var(--orb-dock-reserve-y)) 12px}.setup-hud-page.is-story{overflow-x:hidden;overflow-y:auto}.setup-hud-page.is-story .hud-page-shell{height:auto;min-height:100dvh;grid-template-rows:auto auto auto}.setup-hud-page.is-story .setup-hud-body{min-height:0;overflow:visible}.setup-hud-page .hud-page-head{align-items:center;gap:var(--hud-page-header-gap)}.setup-hud-page .hud-page-actions{width:auto;max-width:min(66vw,260px);margin-left:auto;justify-content:flex-end}.setup-hud-mode-tabs{flex:0 0 auto}.setup-hud-page .hud-page-actions .setup-hud-mode-tabs .hud-tabs-list{overflow:visible}.setup-hud-page .hud-page-actions .setup-hud-mode-tabs .hud-tab{flex:0 0 40px;width:40px;min-width:40px;gap:0;padding:9px 0}.setup-hud-page .hud-page-actions .setup-hud-mode-tabs .hud-tab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.setup-hud-workspace{display:block;overflow:hidden;opacity:1;transform:translateZ(0);transition:opacity .12s ease,transform .16s var(--ease-hud-soft);will-change:opacity,transform}.setup-hud-workspace[data-mode-phase=exiting],.setup-hud-workspace[data-mode-phase=settling]{opacity:0;transform:translate3d(0,8px,0);pointer-events:none}.setup-hud-workspace[data-mode-phase=entering]{animation:setup-hud-mode-compact-enter .22s var(--ease-hud-soft) both;pointer-events:none}.setup-hud-preview-modal.setup-hud-mode-surface[data-mode-phase=exiting][data-mode-direction] .setup-hud-preview-panel,.setup-story-stack.setup-hud-mode-surface[data-mode-phase=exiting][data-mode-direction],.setup-hud-preview-modal.setup-hud-mode-surface[data-mode-phase=settling] .setup-hud-preview-panel,.setup-story-stack.setup-hud-mode-surface[data-mode-phase=settling]{opacity:1;transform:none}.setup-hud-preview-modal.setup-hud-mode-surface[data-mode-phase=entering][data-mode-direction] .setup-hud-preview-panel,.setup-story-stack.setup-hud-mode-surface[data-mode-phase=entering][data-mode-direction],.setup-hud-workspace[data-mode-phase=entering] .setup-hud-deck-carousel .product-carousel-3d[data-product-ready=true] .store-deck-product-underlay .store-deck-preview-card.deck-base,.setup-hud-workspace[data-mode-phase=entering] .setup-hud-deck-carousel .product-carousel-3d[data-product-ready=true] .store-deck-product-underlay .store-deck-preview-card.deck-character{animation:none}.setup-hud-workspace.is-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);grid-template-rows:auto;align-items:start;gap:10px;height:auto;overflow:visible;scrollbar-width:thin}.setup-hud-deck-panel{height:100%}.setup-hud-workspace.is-story .setup-hud-deck-panel{height:auto}.setup-hud-workspace.is-story .setup-hud-deck-showcase{--setup-deck-list-card-scale: .58;grid-template-rows:auto minmax(216px,1fr);gap:10px}.setup-hud-page.is-story .setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{min-height:216px}.setup-hud-workspace.is-story .setup-hud-deck-card-strip,.setup-hud-workspace.is-story .setup-hud-mobile-select-button{display:none}.setup-story-panel{min-height:0;padding:12px}.setup-story-event-panel{min-height:0;padding:8px}.setup-story-content{gap:10px;overflow:visible}.setup-story-event-chip{flex-basis:min(100%,220px)}.setup-story-main{grid-template-columns:1fr;grid-template-rows:auto auto;gap:10px;overflow:visible}.setup-story-map-shell{justify-self:stretch;width:100%}.setup-story-map{aspect-ratio:5 / 8;height:auto;min-height:0;max-height:none}.setup-story-map.is-route-vertical .setup-story-node-label{display:none}.setup-story-map.is-route-vertical .setup-story-node.is-current .setup-story-node-label,.setup-story-map.is-route-vertical .setup-story-node.is-selected .setup-story-node-label{display:block}.setup-story-detail{gap:8px;padding:10px;overflow:visible}.setup-hud-deck-showcase{grid-template-rows:auto minmax(232px,1fr) auto minmax(228px,248px)}.setup-hud-mobile-select-button{display:inline-flex}.setup-hud-preview-modal{position:fixed;inset:0;z-index:var(--z-page-chrome);display:none;place-items:center;padding:12px 12px calc(12px + var(--orb-dock-reserve-y));background:color-mix(in oklch,var(--bg-0) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.setup-hud-preview-modal.is-open{display:grid}.setup-hud-preview-modal .setup-hud-preview-panel{width:min(100%,430px);max-height:calc(100dvh - 24px - var(--orb-dock-reserve-y));gap:10px;padding:14px}.setup-hud-preview-modal .setup-hud-preview-panel .hud-panel-head{padding-right:44px}.setup-hud-preview-modal .setup-hud-preview-art{min-height:clamp(282px,40dvh,350px);padding:0 12px 10px}.setup-hud-preview-modal .setup-hud-selected-product-art{--product-3d-scale: 1.08;--product-3d-y: 0px;--setup-deck-card-scale-ratio: .9;--sds-base-x: -86px;--sds-base-y: 12px;--sds-base-rz: -14deg;--sds-base-ry: -14deg;--sds-character-x: 86px;--sds-character-y: 8px;--sds-character-rz: 14deg;--sds-character-ry: 14deg;min-height:clamp(276px,39dvh,344px);width:min(100%,318px)}.setup-hud-preview-modal .setup-hud-selected-product-art .setup-hud-deck-product-3d{min-height:clamp(276px,39dvh,344px)}.setup-hud-preview-modal .setup-hud-preview-panel[data-preview-phase=closing] .setup-hud-selected-product-art{--product-3d-scale: .94}.setup-hud-preview-modal .setup-hud-preview-panel :where(.hud-panel-title,.hud-panel-meta,.setup-hud-preview-summary,.setup-hud-lineup,.store-product-3d,.store-deck-preview-card){transition:none}.setup-hud-preview-close{display:inline-grid;position:absolute;top:14px;right:14px;z-index:3}}@media (max-width: 900px) and (prefers-reduced-motion: reduce){.setup-hud-workspace,.setup-hud-workspace[data-mode-phase=exiting],.setup-hud-workspace[data-mode-phase=settling],.setup-hud-workspace[data-mode-phase=entering]{animation:none;opacity:1;transform:none;transition:none}}@media (min-width: 601px) and (max-width: 900px){.setup-hud-page.is-story{overflow:hidden}.setup-hud-page.is-story .hud-page-shell{height:100dvh;min-height:0;gap:10px;grid-template-rows:auto minmax(0,1fr)}.setup-hud-page.is-story .setup-hud-body{min-height:0;overflow:hidden}.setup-hud-workspace.is-story{--setup-story-map-shell-padding: clamp(6px, 1vw, 10px);--setup-story-map-width: clamp(270px, 45vw, 390px);grid-template-columns:calc(var(--setup-story-map-width) + var(--setup-story-map-shell-padding) + var(--setup-story-map-shell-padding)) minmax(0,1fr);height:100%;min-height:0;grid-template-rows:minmax(188px,1fr) auto auto auto;overflow:hidden}.setup-hud-workspace.is-story .setup-hud-deck-panel{grid-column:2;grid-row:1;height:100%;overflow:hidden}.setup-hud-workspace.is-story .setup-hud-deck-showcase{grid-template-rows:auto minmax(0,1fr);gap:6px}.setup-hud-page.is-story .setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{height:100%;min-height:0}.setup-hud-workspace.is-story .setup-hud-deck-card-strip{display:none}.setup-story-stack{display:contents}.setup-story-event-panel{grid-column:2;grid-row:2;min-width:0;min-height:0;padding:7px}.setup-story-panel{display:contents}.setup-story-panel>.hud-panel-head{grid-column:2;grid-row:3;min-width:0;min-height:0;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in oklch,var(--panel) 76%,transparent)}.setup-story-panel>.hud-panel-body,.setup-story-content,.setup-story-main{display:contents}.setup-story-content>.hud-notice{grid-column:2}.setup-story-event-chip{flex-basis:min(188px,44vw);padding:6px 8px}.setup-story-map-shell{grid-column:1;grid-row:1 / 4;align-self:stretch;justify-self:stretch;width:calc(var(--setup-story-map-width) + var(--setup-story-map-shell-padding) + var(--setup-story-map-shell-padding));max-width:100%;min-height:0;overflow:visible}.setup-story-map{width:var(--setup-story-map-width);max-width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto}.setup-story-map.is-route-vertical{height:100%;aspect-ratio:auto;overflow:visible}.setup-story-detail{grid-column:1 / -1;grid-row:4;grid-template-columns:minmax(0,1fr);align-self:end;align-items:start;height:auto;min-height:0;gap:12px;padding:10px;overflow:hidden}.setup-story-detail-head,.setup-story-detail>.hud-button,.setup-story-detail>.hud-notice{grid-column:1 / -1}.setup-story-detail-section{gap:7px}.setup-story-claim-popup{right:12px;bottom:calc(12px + var(--orb-dock-reserve-y));width:calc(100vw - 24px)}.setup-story-map.is-route-vertical .setup-story-node,.setup-story-map.is-route-vertical .setup-story-node-orbit{width:34px;height:34px}.setup-story-map.is-route-vertical .setup-story-node-core{width:20px;height:20px;font-size:11px}.setup-story-map.is-route-vertical .setup-story-node-reward{width:16px;height:16px}.setup-story-map.is-route-vertical .setup-story-node-reward svg{width:12px;height:12px}.setup-story-map.is-route-vertical .setup-story-node-route-marker{top:-8px;width:16px;height:16px}.setup-story-map.is-route-vertical .setup-story-node-route-marker svg{width:8px;height:8px}.setup-story-map.is-route-vertical .setup-story-node-label{display:block;top:50%;left:calc(100% + 6px);max-width:clamp(82px,18vw,112px);font-size:9px;text-align:left;transform:translateY(-50%)}}@media (min-width: 601px) and (max-width: 900px) and (max-height: 620px){.setup-hud-workspace.is-story{grid-template-rows:minmax(142px,1fr) auto auto auto;gap:7px}.setup-hud-workspace.is-story .setup-hud-deck-showcase{grid-template-rows:auto minmax(106px,1fr)}.setup-hud-workspace.is-story .setup-hud-deck-card-strip{display:none}.setup-story-panel>.hud-panel-head{padding:7px 9px}.setup-story-detail{gap:9px;padding:8px}.setup-story-map.is-route-vertical .setup-story-node,.setup-story-map.is-route-vertical .setup-story-node-orbit{width:30px;height:30px}.setup-story-map.is-route-vertical .setup-story-node-core{width:18px;height:18px;font-size:10px}}@media (min-width: 601px) and (max-width: 720px){.setup-hud-workspace.is-story{grid-template-rows:minmax(218px,1fr) auto auto auto}.setup-hud-workspace.is-story .setup-hud-deck-showcase{--setup-deck-list-card-scale: .72}.setup-hud-page.is-story .setup-hud-deck-carousel{--product-3d-scale: 1.12;--product-3d-y: 0px}}@media (max-width: 560px){.setup-hud-page .hud-page-shell{gap:12px;padding:10px 10px calc(10px + var(--orb-dock-reserve-y)) 10px}.setup-hud-page .hud-page-title{font-size:var(--hud-page-title-size)}.setup-hud-deck-panel{padding:14px}.setup-hud-workspace.is-story{grid-template-columns:minmax(0,1fr) minmax(140px,.86fr);grid-template-rows:auto;gap:8px}.setup-hud-workspace.is-story .setup-hud-deck-showcase{--setup-deck-list-card-scale: .5;grid-template-rows:auto minmax(178px,202px) minmax(132px,auto);gap:8px}.setup-hud-page.is-story .setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{min-height:178px}.setup-hud-workspace.is-story .setup-hud-deck-card-strip{min-height:132px}.setup-hud-workspace.is-story .deck-card-preview-list{gap:8px;padding:3px 3px 8px}.setup-story-panel{min-height:0;padding:10px}.setup-story-content,.setup-story-main,.setup-story-detail{gap:10px}.setup-story-event-chip{flex-basis:min(220px,82vw);padding:8px 10px}.setup-story-map{aspect-ratio:4 / 7}.setup-story-node,.setup-story-node-orbit{width:38px;height:38px}.setup-story-node-core{width:22px;height:22px;font-size:11px}.setup-story-node-label{display:none;max-width:96px;font-size:9px}.setup-story-node.is-current .setup-story-node-label,.setup-story-node.is-selected .setup-story-node-label{display:block}.setup-story-detail{padding:8px}.setup-hud-secondary-actions{grid-template-columns:1fr}.setup-hud-deck-showcase{grid-template-rows:auto minmax(190px,1fr) auto minmax(224px,244px);gap:10px}.setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{min-height:198px}.deck-card-preview-list{gap:12px;padding-inline:4px}.setup-hud-preview-panel .hud-panel-body{gap:10px}.setup-hud-preview-scroll{gap:8px}.setup-hud-preview-modal .setup-hud-preview-art{align-items:start;justify-items:center;min-height:clamp(266px,42dvh,326px);padding:0 8px 8px}.setup-hud-preview-modal .setup-hud-selected-product-art{--product-3d-scale: 1.08;--product-3d-y: 0px;--setup-deck-card-scale-ratio: .9;--sds-base-x: clamp(-86px, -22vw, -72px);--sds-base-y: 12px;--sds-character-x: clamp(72px, 22vw, 86px);--sds-character-y: 8px;min-height:clamp(260px,41dvh,318px);width:min(100%,318px)}.setup-hud-preview-modal .setup-hud-preview-panel[data-preview-phase=closing] .setup-hud-selected-product-art{--product-3d-scale: .94;--product-3d-y: 0px;--sds-base-x: 0px;--sds-base-y: 8px;--sds-character-x: 0px;--sds-character-y: 6px}.setup-hud-preview-modal .setup-hud-selected-product-art .setup-hud-deck-product-3d{min-height:clamp(260px,41dvh,318px)}.setup-hud-preview-summary{grid-template-columns:minmax(72px,.58fr) minmax(0,1.42fr);gap:6px}.setup-hud-preview-summary .hud-stat-bar{padding:6px 8px}.setup-hud-preview-summary .hud-stat-bar-value{font-size:16px}.setup-hud-unit-stack{gap:5px}.setup-hud-unit-row{min-height:27px;padding:5px 7px}.setup-hud-unit-row span,.setup-hud-passive-notice .hud-notice-body,.setup-hud-lineup-desc{font-size:10px}.setup-hud-unit-row b{font-size:11px}.setup-hud-actions .hud-button-md{padding-inline:12px;font-size:11px;letter-spacing:.14em}.setup-hud-actions .setup-hud-copy-button{gap:5px;padding-inline:8px;font-size:10px;letter-spacing:.04em}}@media (max-width: 380px){.setup-hud-workspace.is-story{grid-template-columns:minmax(0,1fr) minmax(132px,.9fr)}.setup-hud-workspace.is-story .setup-hud-deck-showcase{--setup-deck-list-card-scale: .46;grid-template-rows:auto minmax(160px,184px) minmax(124px,auto)}.setup-hud-page.is-story .setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{min-height:160px}.setup-hud-workspace.is-story .setup-hud-deck-card-strip{min-height:124px}.setup-story-panel{padding:8px}.setup-hud-preview-modal .setup-hud-preview-panel{width:100%}.setup-hud-secondary-actions.is-locked{grid-template-columns:1fr}.setup-hud-deck-showcase{grid-template-rows:auto minmax(188px,1fr) auto minmax(232px,246px)}.setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{min-height:196px}.deck-card-preview-list{gap:10px}.setup-hud-preview-modal .setup-hud-preview-art{min-height:238px;padding:0 4px 6px}.setup-hud-preview-modal .setup-hud-selected-product-art{--product-3d-scale: 1;--product-3d-y: 0px;--setup-deck-card-scale-ratio: .86;--sds-base-x: -66px;--sds-base-y: 10px;--sds-character-x: 66px;--sds-character-y: 6px;min-height:232px;width:min(100%,286px)}.setup-hud-preview-modal .setup-hud-preview-panel[data-preview-phase=closing] .setup-hud-selected-product-art{--product-3d-scale: .9}.setup-hud-preview-modal .setup-hud-selected-product-art .setup-hud-deck-product-3d{min-height:232px}}@media (max-width: 900px) and (max-height: 720px){.setup-hud-deck-showcase{--setup-deck-list-card-scale: clamp(.44, calc(.44 + (100dvh - 580px)/429px) , 1);grid-template-rows:auto minmax(clamp(160px,calc(70dvh - 320px),240px),1fr) auto minmax(clamp(104px,calc(46dvh - 160px),188px),clamp(112px,calc(48dvh - 144px),206px));gap:clamp(6px,1.7cqh,10px)}.setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{height:100%;min-height:0}.setup-hud-preview-modal .setup-hud-preview-panel{gap:clamp(8px,1.8dvh,10px);padding:clamp(10px,2dvh,14px)}.setup-hud-preview-modal .setup-hud-preview-art{min-height:var(--setup-preview-art-height, clamp(120px, calc(64dvh - 286px) , 206px));padding:0 8px clamp(4px,1.2dvh,8px)}.setup-hud-preview-modal .setup-hud-selected-product-art{--setup-preview-product-fit: clamp(.52, calc(.52 + (100dvh - 600px)/486px) , .94);--product-3d-scale: 1;--setup-deck-card-scale-ratio: clamp(.54, calc(.54 + (100dvh - 600px)/472px) , .9);height:var(--setup-preview-product-height, clamp(112px, calc(64dvh - 294px) , 204px));max-height:var(--setup-preview-product-height, clamp(112px, calc(64dvh - 294px) , 204px));min-height:var(--setup-preview-product-height, clamp(112px, calc(64dvh - 294px) , 204px));width:min(100%,300px)}.setup-hud-preview-modal .setup-hud-selected-product-art .setup-hud-deck-product-3d{height:var(--setup-preview-product-height, clamp(112px, calc(64dvh - 294px) , 204px));max-height:var(--setup-preview-product-height, clamp(112px, calc(64dvh - 294px) , 204px));min-height:var(--setup-preview-product-height, clamp(112px, calc(64dvh - 294px) , 204px))}}@media (max-height: 580px){.setup-hud-deck-panel .hud-panel-body{container-type:size}.setup-hud-deck-showcase{grid-template-rows:auto minmax(0,1fr);gap:clamp(4px,1dvh,8px)}.setup-hud-product-selected-title-row{min-height:clamp(20px,3.4dvh,26px)}.setup-hud-deck-card-strip{display:none}.setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{height:100%;min-height:0}.setup-hud-deck-carousel{--product-3d-scale: 1;--product-3d-y: 0px}.setup-hud-deck-carousel .store-deck-product-underlay{--store-deck-card-scale: .82}}@media (max-height: 600px){.setup-hud-preview-art{display:none}.setup-hud-preview-scroll,.setup-hud-lineup{gap:6px}}@media (max-width: 600px){.setup-hud-page.is-story{overflow:hidden}.setup-hud-page.is-story .hud-page-shell{height:100dvh;min-height:0;gap:8px;grid-template-rows:auto minmax(0,1fr);padding:8px 8px calc(8px + var(--orb-dock-reserve-y)) 8px}.setup-hud-page.is-story .hud-page-head{min-height:var(--hud-page-header-min-height)}.setup-hud-page.is-story .setup-hud-body{min-height:0;overflow:hidden}.setup-hud-workspace.is-story{--setup-story-map-shell-padding: clamp(3px, .9vw, 5px);--setup-story-map-width: clamp(96px, 27vw, 135px);height:100%;min-height:0;grid-template-columns:calc(var(--setup-story-map-width) + var(--setup-story-map-shell-padding) + var(--setup-story-map-shell-padding)) minmax(0,1fr);grid-template-rows:minmax(220px,1fr) auto auto auto;gap:7px;overflow:hidden}.setup-hud-workspace.is-story .setup-hud-deck-panel{grid-column:2;grid-row:1;height:100%;overflow:hidden;padding:8px}.setup-hud-workspace.is-story .setup-hud-deck-showcase{--setup-deck-list-card-scale: .68;grid-template-rows:auto minmax(0,1fr);gap:6px}.setup-hud-page.is-story .setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{height:100%;min-height:0}.setup-hud-page.is-story .setup-hud-deck-carousel{--product-3d-scale: 1.1;--product-3d-y: 0px}.setup-hud-workspace.is-story .setup-hud-deck-card-strip{display:none}.setup-story-stack,.setup-story-panel{display:contents}.setup-story-event-panel{grid-column:2;grid-row:2;min-width:0;min-height:0;padding:6px}.setup-story-panel>.hud-panel-head{grid-column:2;grid-row:3;min-width:0;min-height:0;padding:7px 9px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in oklch,var(--panel) 76%,transparent)}.setup-story-panel>.hud-panel-body,.setup-story-content,.setup-story-main{display:contents}.setup-story-content>.hud-notice{grid-column:2}.setup-story-event-chip{flex-basis:min(176px,70vw);padding:6px 8px}.setup-story-map-shell{grid-column:1;grid-row:1 / 4;align-self:stretch;justify-self:stretch;width:calc(var(--setup-story-map-width) + var(--setup-story-map-shell-padding) + var(--setup-story-map-shell-padding));max-width:100%;min-height:0}.setup-story-map{width:var(--setup-story-map-width);max-width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;border-radius:8px}.setup-story-map.is-route-vertical{background:linear-gradient(90deg,transparent 0 45%,color-mix(in oklch,var(--hud-bright) 32%,transparent) 45% 55%,transparent 55%),radial-gradient(circle at 50% 10%,color-mix(in oklch,var(--warn) 34%,transparent) 0 1px,transparent 2px),color-mix(in oklch,var(--bg-0) 86%,var(--panel))}.setup-story-map.is-route-vertical:before,.setup-story-map.is-route-vertical:after{opacity:.22}.setup-story-detail{grid-column:1 / -1;grid-row:4;grid-template-columns:minmax(0,1fr);align-self:end;height:auto;min-height:0;gap:10px;padding:9px;overflow:hidden}.setup-story-detail-head,.setup-story-detail>.hud-button,.setup-story-detail>.hud-notice{grid-column:1 / -1}.setup-story-claim-popup{right:8px;bottom:calc(8px + var(--orb-dock-reserve-y));width:calc(100vw - 16px)}.setup-story-node,.setup-story-node-orbit{width:26px;height:26px}.setup-story-node-core{width:16px;height:16px;font-size:10px}.setup-story-node-reward{width:15px;height:15px}.setup-story-node-reward svg{width:11px;height:11px}.setup-story-node-route-marker{top:-7px;width:15px;height:15px}.setup-story-node-route-marker svg{width:7px;height:7px}.setup-story-node-label{display:none}.setup-story-detail-section{gap:7px}}@media (max-width: 380px){.setup-hud-workspace.is-story{--setup-story-map-shell-padding: 3px;--setup-story-map-width: clamp(84px, 25.5vw, 114px);grid-template-columns:calc(var(--setup-story-map-width) + var(--setup-story-map-shell-padding) + var(--setup-story-map-shell-padding)) minmax(0,1fr);grid-template-rows:minmax(204px,1fr) auto auto auto;gap:6px}.setup-hud-workspace.is-story .setup-hud-deck-showcase{--setup-deck-list-card-scale: .62;grid-template-rows:auto minmax(0,1fr)}.setup-hud-page.is-story .setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{min-height:0}.setup-story-panel>.hud-panel-head{padding:6px 8px}.setup-story-node,.setup-story-node-orbit{width:24px;height:24px}.setup-story-node-core{width:15px;height:15px;font-size:9px}.setup-story-node-route-marker{top:-6px;width:14px;height:14px}.setup-story-detail{padding:7px}}@media (max-width: 720px){.setup-hud-page.is-story .setup-hud-deck-carousel .store-product-carousel-3d-decks{inset:clamp(10px,2dvh,16px) clamp(12px,3vw,20px)}}@media (max-width: 600px){.setup-hud-page.is-story .setup-hud-deck-carousel .store-product-carousel-3d-decks{inset:clamp(8px,1.8dvh,12px) clamp(10px,3vw,16px)}}@media (max-width: 380px){.setup-hud-page.is-story .setup-hud-deck-carousel{--product-3d-scale: 1.04}.setup-hud-page.is-story .setup-hud-deck-carousel .store-product-carousel-3d-decks{inset:8px 10px}}.collection-hud-page .hud-page-shell,.store-hud-page .hud-page-shell{height:100dvh;gap:18px;padding:clamp(16px,2vw,26px) calc(clamp(16px,2vw,26px) + var(--orb-dock-reserve-x)) calc(clamp(16px,2vw,26px) + var(--orb-dock-reserve-y)) clamp(16px,2vw,26px)}.collection-hud-page .hud-page-head,.store-hud-page .hud-page-head{min-height:var(--hud-page-header-min-height);align-items:center}.collection-hud-page .hud-page-title,.store-hud-page .hud-page-title{font-size:var(--hud-page-title-size)}.collection-hud-body,.store-hud-body,.collection-hud-workspace,.collection-hud-filter-panel,.collection-hud-grid-panel,.store-hud-scroll,.store-hud-section{min-height:0}.collection-hud-workspace{--collection-query-content-width: 240px;--collection-query-panel-width: calc(var(--collection-query-content-width) + 40px);display:grid;grid-template-columns:minmax(0,var(--collection-query-panel-width)) minmax(0,1fr);gap:18px;height:100%}.collection-hud-filter-panel,.collection-hud-grid-panel{overflow:hidden}.collection-hud-filter-panel{align-self:start;justify-self:start;width:fit-content;max-width:min(100%,var(--collection-query-panel-width));max-height:100%}.collection-hud-grid-panel{grid-template-rows:auto minmax(0,1fr)}.collection-hud-filter-panel .hud-panel-body,.collection-hud-grid-panel .hud-panel-body{min-height:0}.collection-hud-filter-panel .hud-panel-body{overflow:auto;scrollbar-color:var(--line-strong) transparent}.collection-hud-grid-panel .hud-panel-body{overflow-y:auto;padding-right:4px;scrollbar-color:var(--line-strong) transparent}.collection-hud-filter-stack{display:grid;align-content:start;gap:14px;width:min(var(--collection-query-content-width),100%);max-width:100%}.collection-hud-filter-panel .hud-panel-head,.collection-hud-search,.collection-hud-filter-stack>.hud-stat-bar{width:min(var(--collection-query-content-width),100%);max-width:100%}.collection-hud-field-label{display:inline-flex;align-items:center;gap:8px}.collection-hud-filter-group{display:grid;gap:8px;min-width:0}.collection-hud-filter-label{color:var(--ink-2);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.collection-hud-chip-row{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.collection-hud-rarity-tabs .hud-tabs-list{flex-wrap:wrap}.collection-hud-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;align-content:start}.card-preview-hud-grid-footer,.collection-hud-grid-footer,.print-hud-list-footer{grid-column:1 / -1;justify-self:stretch;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--ink-2);font-family:var(--font-mono);font-size:11px}.card-preview-hud-grid-footer,.collection-hud-grid-footer{margin-top:12px}.card-preview-hud-grid-sentinel,.collection-hud-grid-sentinel,.print-hud-list-sentinel,.deck-edit-hud-grid-sentinel{min-height:1px;height:1px;margin:0;padding:0;overflow:hidden;pointer-events:none}.hud-lazy-load{position:relative;display:flex;min-height:58px;gap:12px;align-items:center;justify-content:center;color:var(--ink-1);isolation:isolate}.hud-lazy-load-stack{position:relative;flex:0 0 auto;width:50px;height:34px}.hud-lazy-load-stack:before{content:"";position:absolute;left:2px;right:2px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.42),transparent);box-shadow:0 0 12px #0000002e;opacity:.78}.hud-lazy-load-card{position:absolute;bottom:2px;left:15px;width:20px;height:30px;border:1px solid rgba(0,0,0,.72);background:#fff;box-shadow:0 0 0 1px #ffffffdb,0 0 12px #00000024;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));opacity:1;overflow:hidden;transform:translateY(0) rotate(var(--hud-lazy-load-angle));animation:hud-lazy-load-card 1.5s ease-in-out infinite;animation-delay:var(--hud-lazy-load-delay)}.hud-lazy-load-card-wave{position:absolute;inset:2px;display:block;width:calc(100% - 4px);height:calc(100% - 4px);color:#000;--store-skeleton-canvas-ink: #000}.hud-lazy-load-card:nth-child(1){--hud-lazy-load-angle: -10deg;--hud-lazy-load-delay: 0ms;left:5px}.hud-lazy-load-card:nth-child(2){--hud-lazy-load-angle: 0deg;--hud-lazy-load-delay: .13s;left:15px}.hud-lazy-load-card:nth-child(3){--hud-lazy-load-angle: 10deg;--hud-lazy-load-delay: .26s;left:25px}.hud-lazy-load-products .hud-lazy-load-card{bottom:7px;width:24px;height:20px;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}.hud-lazy-load-copy{position:relative;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0}.hud-lazy-load-copy:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.52),transparent);box-shadow:0 0 10px #00000029;opacity:.75;transform:scaleX(.28);transform-origin:left center;animation:hud-lazy-load-copy-scan 1.5s ease-in-out infinite}@keyframes hud-lazy-load-card{0%,to{transform:translateY(0) rotate(var(--hud-lazy-load-angle))}45%{transform:translateY(-5px) rotate(var(--hud-lazy-load-angle));box-shadow:0 0 0 1px #ffffffdb,0 0 20px #0000003d}}@keyframes hud-lazy-load-copy-scan{0%,to{opacity:.35;transform:scaleX(.28)}45%{opacity:.9;transform:scaleX(1)}}.collection-hud-card{position:relative;display:grid;justify-items:center;min-width:0;width:100%;min-height:246px;padding:12px 8px 52px;border:1px solid var(--line-soft);background:linear-gradient(var(--line-bright),var(--line-bright)) left top / 10px 1px no-repeat,linear-gradient(var(--line-bright),var(--line-bright)) right bottom / 10px 1px no-repeat,linear-gradient(90deg,var(--line-bright),var(--line-bright)) left top / 1px 10px no-repeat,linear-gradient(90deg,var(--line-bright),var(--line-bright)) right bottom / 1px 10px no-repeat,radial-gradient(ellipse 80% 64% at 50% 0%,color-mix(in oklch,var(--hud) 7%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in oklch,var(--hud) 5%,var(--bg-2)),color-mix(in oklch,var(--hud) 1%,var(--bg-0)));color:inherit;clip-path:polygon(0 0,calc(100% - var(--cut-md)) 0,100% var(--cut-md),100% 100%,var(--cut-md) 100%,0 calc(100% - var(--cut-md)));contain:layout paint;content-visibility:auto;contain-intrinsic-size:132px 246px;cursor:pointer;font:inherit;overflow:hidden;text-align:center;transition:border-color var(--motion-control) ease,box-shadow var(--motion-control) ease,transform var(--motion-control) ease}.collection-hud-card:hover,.collection-hud-card:focus-visible{border-color:var(--line-bright);outline:none;transform:translateY(-2px);box-shadow:0 0 22px var(--hud-faint),0 14px 36px color-mix(in oklch,var(--bg-0) 54%,transparent)}.collection-hud-card-meta{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:center;gap:5px;flex-wrap:wrap;pointer-events:none}.collection-hud-card-meta .hud-chip{max-width:100%}.collection-hud-card-meta .hud-chip-label{overflow:hidden;text-overflow:ellipsis}.collection-hud-count-badge{position:absolute;top:8px;right:8px;z-index:2;pointer-events:none}.store-hud-body{overflow:hidden}.store-hud-scroll{display:flex;flex-direction:column;gap:18px;height:100%;overflow-y:auto;padding-right:4px;scrollbar-color:var(--line-strong) transparent}.store-hud-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.store-hud-stat-strip .hud-stat-bar{position:relative;min-height:62px;width:100%;padding:10px 12px;border:1px solid var(--line-soft);background:color-mix(in oklch,var(--hud-stat-accent, var(--hud)) 4%,var(--bg-0));clip-path:polygon(0 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)))}.store-hud-stat-strip button.hud-stat-bar{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background var(--motion-control) ease,border-color var(--motion-control) ease,box-shadow var(--motion-control) ease}.store-hud-stat-strip button.hud-stat-bar:hover,.store-hud-stat-strip button.hud-stat-bar:focus-visible{border-color:var(--hud-bright);outline:none;background:color-mix(in oklch,var(--hud-bright) 9%,var(--bg-0));box-shadow:0 0 18px color-mix(in oklch,var(--hud-bright) 18%,transparent),inset 0 0 12px color-mix(in oklch,var(--hud-bright) 8%,transparent)}.store-hud-stat-strip .hud-stat-bar-track{display:none}.store-hud-section{flex:0 0 auto;min-height:auto;overflow:hidden}.store-hud-section .hud-panel-body{display:grid;gap:12px;min-height:max-content}.store-hud-selected-title-row{min-height:30px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;margin:2px 0 0}.store-hud-selected-title{max-width:min(92vw,680px);min-width:0}.store-hud-pack-selected-title-row.has-reveal-progress .store-hud-selected-title{max-width:min(70vw,560px)}.store-hud-selected-title .hud-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.store-product-carousel-item .store-hud-product-card{pointer-events:auto}.store-product-carousel-item .store-hud-product-card{width:100%;height:100%;border-color:transparent;background:transparent;box-shadow:none}.store-product-carousel-item .store-hud-product-card:hover{border-color:transparent;box-shadow:none;transform:none}.store-hud-product-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;width:100%;min-height:238px;padding:16px;border:1px solid var(--line-soft);background:linear-gradient(var(--line-bright),var(--line-bright)) left top / 12px 1px no-repeat,linear-gradient(var(--line-bright),var(--line-bright)) right bottom / 12px 1px no-repeat,linear-gradient(90deg,var(--line-bright),var(--line-bright)) left top / 1px 12px no-repeat,linear-gradient(90deg,var(--line-bright),var(--line-bright)) right bottom / 1px 12px no-repeat,linear-gradient(180deg,color-mix(in oklch,var(--hud) 5%,var(--bg-2)),color-mix(in oklch,var(--hud) 1%,var(--bg-0)));color:inherit;clip-path:polygon(0 0,calc(100% - var(--cut-md)) 0,100% var(--cut-md),100% 100%,var(--cut-md) 100%,0 calc(100% - var(--cut-md)));cursor:pointer;font:inherit;isolation:isolate;overflow:hidden;transition:border-color var(--motion-control) ease,box-shadow var(--motion-control) ease,transform var(--motion-control) ease}.store-hud-product-card:hover,.store-hud-product-card:focus-visible{border-color:var(--line-bright);outline:none;transform:translateY(-2px);box-shadow:0 0 22px var(--hud-faint),0 14px 36px color-mix(in oklch,var(--bg-0) 54%,transparent)}.store-hud-product-card-minimal{align-items:center;justify-content:center;gap:10px;padding:10px;text-align:center}.store-product-free-badge{--store-product-free-badge-cut: 6px;position:absolute;top:14px;right:14px;z-index:12;display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:24px;padding:1px 10px 0;border:1px solid var(--line-strong);border-radius:0;background:linear-gradient(180deg,color-mix(in oklch,var(--hud) 4%,var(--bg-1)),var(--bg-1));color:var(--hud-bright);clip-path:polygon(0 0,calc(100% - var(--store-product-free-badge-cut)) 0,100% var(--store-product-free-badge-cut),100% 100%,var(--store-product-free-badge-cut) 100%,0 calc(100% - var(--store-product-free-badge-cut)));font-family:var(--font-hud);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1;text-shadow:0 0 8px var(--hud-glow);text-transform:uppercase;box-shadow:0 0 14px var(--hud-faint),inset 0 0 12px color-mix(in oklch,var(--hud) 10%,transparent);pointer-events:none}.store-product-carousel-item:not(.active) .store-product-free-badge{opacity:.78}.store-product-price-badge{top:14px;right:auto;left:14px;min-width:64px;max-width:calc(100% - 28px);height:26px;padding-inline:11px;overflow:hidden;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.store-product-price-badge.standard{border-color:#ffffffe6;background:linear-gradient(180deg,#fff,#e9eef5);color:#05070b;text-shadow:none;box-shadow:0 0 14px #ffffff3d,0 8px 18px #00000038}.store-product-price-badge.discount{border-color:#ffffff61;background:linear-gradient(180deg,#08090c,#000);color:#fff;text-shadow:none;box-shadow:0 0 16px #00000080,0 8px 20px #00000057}.store-product-promotion-badge,.store-product-promotion-inline-badge{--store-product-promotion-badge-cut: 6px;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:0;background:linear-gradient(180deg,color-mix(in oklch,var(--hud) 4%,var(--bg-1)),var(--bg-1));color:var(--hud-bright);clip-path:polygon(0 0,calc(100% - var(--store-product-promotion-badge-cut)) 0,100% var(--store-product-promotion-badge-cut),100% 100%,var(--store-product-promotion-badge-cut) 100%,0 calc(100% - var(--store-product-promotion-badge-cut)));font-family:var(--font-hud);font-size:10px;font-weight:700;letter-spacing:0;line-height:1.1;text-align:center;text-shadow:0 0 8px var(--hud-glow);text-transform:uppercase;box-shadow:0 0 14px var(--hud-faint),inset 0 0 12px color-mix(in oklch,var(--hud) 10%,transparent);pointer-events:none}.store-product-promotion-badge{position:absolute;top:10px;left:50%;z-index:14;width:max-content;max-width:min(210px,calc(100% - 24px));transform:translate(-50%)}.store-product-promotion-inline-badge{max-width:100%;margin:0 4px 4px 0}.store-product-promotion-badge.free,.store-product-promotion-inline-badge.free{border-color:color-mix(in oklch,var(--hud-bright) 72%,var(--line-strong))}.store-product-promotion-badge.discount,.store-product-promotion-inline-badge.discount{color:color-mix(in oklch,var(--hud-bright) 86%,#f8d36a)}.store-product-carousel-item:not(.active) .store-product-promotion-badge{opacity:.82}.store-promo-card-preview{position:relative}.store-promo-card-preview>.store-product-free-badge{top:6px;right:calc(50% - 76px)}.store-promo-card-preview>.store-product-price-badge{right:auto;left:calc(50% - 76px)}.store-promo-card-preview>.store-product-promotion-badge{top:36px;left:calc(50% - 76px);max-width:152px;transform:none}.store-hud-preview-skeleton{display:block}.store-hud-preview-summary-skeleton,.store-hud-preview-keycards-skeleton,.store-hud-preview-grid-skeleton{pointer-events:none}.store-hud-preview-summary-skeleton{display:flex;flex-wrap:wrap;gap:.45rem}.store-preview-skeleton,.store-preview-skeleton-chip{--store-skeleton-base: color-mix(in oklch, var(--bg-0) 88%, var(--hud) 12%);--store-skeleton-line: color-mix(in oklch, var(--hud-bright) 32%, var(--line));--store-skeleton-pulse: color-mix(in oklch, var(--hud-bright) 42%, transparent);--store-skeleton-sweep: color-mix(in oklch, var(--hud-bright) 72%, transparent)}.store-preview-skeleton{position:relative;overflow:hidden;isolation:isolate}.store-preview-skeleton{display:block;border:1px solid var(--store-skeleton-line);background-color:var(--store-skeleton-base);background-image:none;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--hud-bright) 8%,transparent)}.store-preview-skeleton:before{display:none}.store-preview-skeleton:after{display:none}.store-preview-skeleton-chip{position:relative;overflow:hidden;border-color:color-mix(in oklch,var(--hud-bright) 22%,transparent);color:transparent!important;cursor:progress}.store-preview-skeleton-chip .hud-chip-label{position:relative;z-index:1;color:transparent}.store-preview-skeleton-chip:before{content:"";position:absolute;inset:-1px;z-index:0;background-color:var(--store-skeleton-base);background-image:none}.store-preview-skeleton-chip:after{content:"";position:absolute;inset:0;z-index:2;background-image:radial-gradient(circle,var(--store-skeleton-sweep) 0 .72px,transparent 1.08px);background-position:0 0;background-size:8px 8px;opacity:.32;pointer-events:none}.store-preview-skeleton-card{cursor:progress}.store-preview-skeleton-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;color:var(--ink-0);pointer-events:none}html[data-theme=light] body,html[data-theme=light] .hud-page,html[data-theme=light] .gate-screen{background:#fff;background-image:none;color:#000}html[data-theme=light] body:before,html[data-theme=light] .hud-atmosphere:before,html[data-theme=light] .gate-grid{background-image:linear-gradient(to right,rgba(0,0,0,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.08) 1px,transparent 1px);background-size:40px 40px;opacity:1}html[data-theme=light] body:after,html[data-theme=light] .hud-atmosphere:after,html[data-theme=light] .gate-nebula{background-image:linear-gradient(to right,rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.045) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 3px,rgba(0,0,0,.025) 3px 4px);background-size:160px 160px,160px 160px,100% 4px;mix-blend-mode:normal;opacity:.52}html[data-theme=light] .gate-screen:after{display:none}html[data-theme=light] body *,html[data-theme=light] body *:before,html[data-theme=light] body *:after{box-shadow:none!important;text-shadow:none!important}html[data-theme=light] *{filter:none!important}html[data-theme=light] :where(.language-select select,.theme-switcher,.hud-panel,.hud-panel-glass,.hud-panel-solid,.hud-modal,.hud-notice,.hud-chip,.hud-tab,.hud-tab-count,.hud-button,.hud-icon-button,.hud-notice-close,.hud-modal-close,.hud-field-control,.hud-stat-bar,.store-hud-stat-strip .hud-stat-bar,.store-hud-product-card,.store-starter-product,.store-booster-product,.store-promo-product,.store-hud-preview-card-button,.store-hud-box-preview-modal,.store-box-preview-specs div,.store-hud-promo-preview-code,.store-booster-pill,.store-pack-picker-back-action,.store-pack-picker-focus-open,.store-pack-inline-primary,.store-pack-inline-ok,.store-pack-inline-message,.pack-promo-reveal-stamp,.premium-booster-pack,.store-flip-back-face,.pack-stack-card-back,.sbb-mobile-rotate-hint,.sbb-preview-arrow,.operator-orb-core,.operator-orb-action-button,.operator-orb-speech-frame,.operator-orb-dock-hint){border-color:#000;background:#fff;background-image:none;color:#000;box-shadow:none;text-shadow:none}html[data-theme=light] .hud-dialog-backdrop{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] :where(.hud-page-title,.hud-page-kicker,.hud-page-subtitle,.hud-page-meta,.hud-page-actions,.hud-panel-title,.hud-panel-kicker,.hud-panel-meta,.hud-modal-title,.hud-modal-description,.hud-notice-title,.hud-notice-body,.hud-field-label,.hud-field-hint,.hud-field-error,.hud-stat-bar-label,.hud-stat-bar-value,.store-section-title,.store-product-title,.store-item-title,.store-pack-picker-title,.store-reveal-title,.store-summary-title,.store-product-meta,.store-item-meta,.store-section-subtitle,.store-pack-picker-subtitle,.store-price-val,.store-price-lbl,.store-cost,.store-hud-preview-section-title,.store-box-preview-copy,.store-box-preview-specs span,.store-box-preview-specs strong,.store-pack-inline-secondary,.store-flip-back-label,.operator-orb-auth-mark,.operator-orb-action-meta,.operator-orb-speech-body,.operator-orb-speech-count){color:#000;text-shadow:none}html[data-theme=light] :where(.hud-panel-head,.hud-panel-foot,.hud-modal-head,.hud-modal-foot){border-color:#000;box-shadow:none}html[data-theme=light] .hud-page-head:after,html[data-theme=light] .hud-page-foot:before,html[data-theme=light] .operator-orb-wave-bar,html[data-theme=light] .operator-orb-speech-dot,html[data-theme=light] .operator-orb-caret,html[data-theme=light] .premium-pack-card-edges,html[data-theme=light] .premium-pack-crinkle,html[data-theme=light] .premium-pack-tear-line{background:#000;background-image:none;box-shadow:none}html[data-theme=light] :where(.hud-button:hover:not(:disabled),.hud-button:focus-visible,.hud-icon-button:hover:not(:disabled),.hud-icon-button:focus-visible,.hud-notice-close:hover,.hud-notice-close:focus-visible,.hud-modal-close:hover,.hud-modal-close:focus-visible,button.hud-chip:hover:not(:disabled),button.hud-chip:focus-visible,.hud-chip.is-selected,.hud-tab:hover:not(:disabled),.hud-tab:focus-visible,.hud-tab.is-selected,.theme-switcher-button:hover,.theme-switcher-button:focus-visible,.theme-switcher-button.is-selected,.store-pack-picker-back-action:hover:not(:disabled),.store-pack-picker-back-action:focus-visible,.store-pack-picker-focus-open:hover:not(:disabled),.store-pack-picker-focus-open:focus-visible,.store-pack-inline-primary:hover:not(:disabled),.store-pack-inline-primary:focus-visible,.store-pack-inline-ok:hover:not(:disabled),.store-pack-inline-ok:focus-visible){border-color:#000;background:#000;background-image:none;color:#fff;box-shadow:none;text-shadow:none}html[data-theme=light] .store-product-carousel-item .store-hud-product-card,html[data-theme=light] .store-product-carousel-item .store-hud-product-card:hover{border-color:transparent;background:transparent;background-image:none;box-shadow:none}html[data-theme=light] .theme-switcher-swatch{box-shadow:none}html[data-theme=light] .theme-switcher-core .theme-switcher-swatch,html[data-theme=light] .theme-switcher-light .theme-switcher-swatch{background:#fff;background-image:none}html[data-theme=light] .store-deck-product-art:after,html[data-theme=light] .premium-pack-scene:before,html[data-theme=light] .premium-pack-foil,html[data-theme=light] .premium-pack-lip,html[data-theme=light] .premium-pack-energy{background:none;display:none}html[data-theme=light] :where(.product-3d-canvas,.store-deck-preview-card,.store-hud-preview-card-button .card-shell,.store-promo-preview-card .card-shell,.store-flip-front .card-shell,.store-pack-reveal-card-front .card-shell,.pack-stack-card-front .card-shell,.pack-summary-card .card-shell){filter:grayscale(1) contrast(1.08)!important}.store-hud-promo-code-form{display:grid;gap:14px}.store-hud-promo-code-input{font-family:var(--font-mono);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.store-hud-notice-dock{position:fixed;right:calc(clamp(16px,2vw,26px) + var(--orb-dock-reserve-x));bottom:calc(clamp(16px,2vw,26px) + var(--orb-dock-reserve-y));z-index:var(--z-floating-panel);width:min(420px,calc(100vw - 32px - var(--orb-dock-reserve-x)))}@media (max-width: 1100px){.collection-hud-workspace{--collection-query-content-width: 224px;grid-template-columns:minmax(0,var(--collection-query-panel-width)) minmax(0,1fr)}.store-hud-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.store-hud-page{--orb-dock-reserve-y: 0px}.collection-hud-page .hud-page-shell,.store-hud-page .hud-page-shell{padding:12px 12px calc(12px + var(--orb-dock-reserve-y)) 12px}.collection-hud-page .hud-page-head,.store-hud-page .hud-page-head{align-items:center;gap:var(--hud-page-header-gap)}.collection-hud-page .hud-page-actions,.store-hud-page .hud-page-actions{align-self:center;width:auto;justify-content:flex-end}.collection-hud-workspace{--collection-query-content-width: 100%;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.collection-hud-filter-panel{width:100%;max-width:100%;max-height:none;gap:8px;overflow:visible;padding:10px}.collection-hud-filter-panel .hud-panel-body{overflow:visible}.collection-hud-filter-panel .hud-panel-head,.collection-hud-filter-stack,.collection-hud-search,.collection-hud-filter-stack>.hud-stat-bar{width:100%}.collection-hud-filter-panel .hud-panel-head,.collection-hud-filter-stack>.hud-stat-bar{display:none}.collection-hud-filter-stack{gap:8px}.collection-hud-search .hud-field-label{display:none}.collection-hud-search .hud-field-control{min-height:36px;padding:8px 10px;font-size:12px}.collection-hud-filter-group{gap:6px}.collection-hud-filter-label{font-size:9px}.collection-hud-chip-row,.collection-hud-rarity-tabs .hud-tabs-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.collection-hud-chip-row::-webkit-scrollbar,.collection-hud-rarity-tabs .hud-tabs-list::-webkit-scrollbar{display:none}.collection-hud-grid-panel{min-height:0}.store-hud-notice-dock{right:12px;bottom:calc(12px + var(--orb-dock-reserve-y));width:calc(100vw - 24px)}.store-hud-scroll{padding-right:4px}}@media (max-width: 560px){.collection-hud-page .hud-page-shell,.store-hud-page .hud-page-shell{gap:12px;padding:10px 10px calc(10px + var(--orb-dock-reserve-y)) 10px}.collection-hud-page .hud-page-head{min-height:var(--hud-page-header-min-height);gap:var(--hud-page-header-gap)}.store-hud-page .hud-page-head{display:flex;align-items:center;justify-content:space-between;min-height:var(--hud-page-header-min-height);flex-wrap:nowrap}.store-hud-page .hud-page-title-block{flex:1 1 auto;width:auto;max-width:none}.store-hud-page .hud-page-actions{align-self:center;flex:0 1 auto;justify-content:flex-end;flex-wrap:nowrap;width:auto;max-width:min(74vw,330px);gap:5px;overflow:hidden}.store-hud-page .hud-page-meta{flex:0 1 auto;min-width:0;max-width:min(21vw,84px)}.store-hud-page .hud-page-actions .hud-button.store-promo-code-action{flex:1 1 auto;min-width:0;max-width:min(39vw,112px);gap:5px;padding-inline:6px}.store-hud-page .hud-page-actions .hud-button.store-promo-code-action .hud-button-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.collection-hud-page .hud-page-title,.store-hud-page .hud-page-title{font-size:var(--hud-page-title-size)}.collection-hud-workspace{gap:10px}.collection-hud-grid-panel{gap:10px;padding:12px 10px 10px}.collection-hud-grid-panel .hud-panel-head{padding-bottom:8px}.collection-hud-grid-panel .hud-panel-title{font-size:18px}.collection-hud-grid-panel .hud-panel-body{overscroll-behavior:contain}.collection-hud-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.collection-hud-card{min-height:218px;padding:10px 6px 50px;contain-intrinsic-size:108px 218px}.store-hud-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-hud-stat-strip .hud-stat-bar{min-height:54px;padding:8px 10px}.store-product-carousel-frame{height:clamp(318px,86vw,344px)}.store-product-carousel-frame-boosters{height:clamp(370px,102vw,404px)}.store-product-carousel-frame-promos{height:clamp(306px,82vw,336px)}.store-product-carousel-item .store-starter-product{min-height:clamp(298px,80vw,326px)}.store-product-carousel-item .store-booster-product{min-height:clamp(350px,96vw,390px)}.store-hud-scroll{padding-right:4px}}.card-preview-hud-page .hud-page-shell,.card-design-hud-page .hud-page-shell{height:100dvh;gap:18px;padding:clamp(16px,2vw,26px) calc(clamp(16px,2vw,26px) + var(--orb-dock-reserve-x)) calc(clamp(16px,2vw,26px) + var(--orb-dock-reserve-y)) clamp(16px,2vw,26px)}.card-preview-hud-page .hud-page-head,.card-design-hud-page .hud-page-head{min-height:var(--hud-page-header-min-height);align-items:center}.card-preview-hud-page .hud-page-title,.card-design-hud-page .hud-page-title{font-size:var(--hud-page-title-size)}.card-preview-hud-body,.card-design-hud-body,.card-preview-hud-workspace,.card-preview-hud-filter-panel,.card-preview-hud-grid-panel,.card-design-hud-scroll,.card-design-hud-section{min-height:0}.card-preview-hud-body,.card-design-hud-body{overflow:hidden}.card-preview-hud-workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;height:100%}.card-preview-hud-filter-panel,.card-preview-hud-grid-panel{overflow:hidden}.card-preview-hud-grid-panel{grid-template-rows:auto minmax(0,1fr)}.card-preview-hud-filter-panel .hud-panel-body,.card-preview-hud-grid-panel .hud-panel-body{min-height:0}.card-preview-hud-grid-panel .hud-panel-body{overflow-y:auto;padding-right:4px;scrollbar-color:var(--line-strong) transparent}.card-preview-hud-filter-stack,.card-preview-hud-filter-group{display:grid;align-content:start;min-width:0}.card-preview-hud-filter-stack{gap:14px}.card-preview-hud-filter-group{gap:8px}.card-preview-hud-field-label{display:inline-flex;align-items:center;gap:8px}.card-preview-hud-filter-label{color:var(--ink-2);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.card-preview-hud-tabs .hud-tabs-list{flex-wrap:wrap}.card-preview-hud-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:18px;align-content:start;justify-items:center}.card-preview-hud-grid .card-shell{--card-scale: .92;margin:0 auto;contain:layout paint;content-visibility:auto;contain-intrinsic-size:140px 196px}.card-design-hud-scroll{display:flex;flex-direction:column;gap:18px;height:100%;overflow-y:auto;padding-right:4px;scrollbar-color:var(--line-strong) transparent}.card-design-hud-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.card-design-hud-stat-grid .hud-stat-bar{min-height:62px;padding:10px 12px;border:1px solid var(--line-soft);background:color-mix(in oklch,var(--hud-stat-accent, var(--hud)) 4%,var(--bg-0));clip-path:polygon(0 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)))}.card-design-hud-stat-grid .hud-stat-bar-track{display:none}.card-design-hud-section{flex:0 0 auto;overflow:visible}.card-design-hud-section .hud-panel-body{display:grid;gap:12px;overflow:visible}.card-design-hud-section-sub{margin:-2px 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;line-height:1.4}.card-design-hud-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(154px,1fr));grid-auto-rows:minmax(calc((152px * .92 * 7 / 5) + 36px),auto);gap:16px;align-items:start;justify-content:start;justify-items:start}.card-design-hud-row-compact{grid-template-columns:repeat(auto-fit,minmax(154px,180px));justify-content:start}.card-design-hud-slot{--card-design-card-scale: .92;--card-design-card-height: calc(152px * var(--card-design-card-scale) * 7 / 5);display:grid;grid-template-rows:var(--card-design-card-height) minmax(26px,auto);gap:10px;align-content:start;justify-items:start;min-width:0;min-height:calc(var(--card-design-card-height) + 36px);width:min(100%,180px)}.card-design-hud-slot .card-shell{--card-scale: var(--card-design-card-scale)}.card-design-hud-label{width:100%;min-height:26px;pointer-events:none}.card-design-hud-label .hud-chip-label{overflow:hidden;text-overflow:ellipsis}@media (max-width: 1100px){.card-preview-hud-workspace{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.card-design-hud-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.card-preview-hud-page .hud-page-shell,.card-design-hud-page .hud-page-shell{padding:12px 12px calc(12px + var(--orb-dock-reserve-y)) 12px}.card-preview-hud-page .hud-page-head,.card-design-hud-page .hud-page-head{align-items:center;gap:var(--hud-page-header-gap)}.card-preview-hud-page .hud-page-actions,.card-design-hud-page .hud-page-actions{align-self:center;width:auto;justify-content:flex-end}.card-preview-hud-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);padding-right:0}.card-preview-hud-filter-panel{overflow:visible}.card-design-hud-scroll{padding-right:0}}@media (max-width: 560px){.card-preview-hud-page .hud-page-shell,.card-design-hud-page .hud-page-shell{gap:12px;padding:10px 10px calc(10px + var(--orb-dock-reserve-y)) 10px}.card-preview-hud-page .hud-page-title,.card-design-hud-page .hud-page-title{font-size:var(--hud-page-title-size)}.card-preview-hud-workspace,.card-design-hud-scroll{padding-right:0}.card-preview-hud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-preview-hud-grid .card-shell,.card-design-hud-slot .card-shell{--card-scale: .86}.card-design-hud-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-design-hud-stat-grid .hud-stat-bar{min-height:54px;padding:8px 10px}.card-design-hud-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(calc((152px * .86 * 7 / 5) + 34px),auto);gap:12px}.card-design-hud-row-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.card-design-hud-slot{--card-design-card-scale: .86}}.admin-page-shell{--orb-dock-reserve-x: 0px;--orb-dock-reserve-y: 0px}.admin-page-shell .hud-page-head{min-height:var(--hud-page-header-min-height);align-items:center}.admin-page-shell .hud-page-title{font-size:var(--hud-page-title-size);letter-spacing:0}.profile-hud-stack,.profile-hud-form,.admin-hud-section,.admin-hud-panel-grid{display:grid;gap:14px;min-width:0}.profile-hud-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;min-width:0}.profile-passkey-actions{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.profile-passkey-help{margin:0;color:var(--ink-2);font-size:.82rem;line-height:1.5;text-align:left}.profile-passkey-action-row,.profile-passkey-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.profile-passkey-modal .hud-modal-body{overflow-x:hidden}.profile-passkey-modal-stack{display:grid;gap:14px;min-width:0}.profile-passkey-list{display:grid;min-width:0;border-block:1px solid var(--line-soft)}.profile-passkey-row{display:grid;gap:12px;min-width:0;padding:14px 0;border-bottom:1px solid var(--line-soft)}.profile-passkey-row:last-child{border-bottom:0}.profile-passkey-row-summary{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0}.profile-passkey-row-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-soft);color:var(--hud-bright)}.profile-passkey-row-summary strong{display:block;min-width:0;overflow-wrap:anywhere;color:var(--ink-0);font-family:var(--font-hud);font-size:.82rem;font-weight:600;letter-spacing:.04em}.profile-passkey-row-summary span:not(.profile-passkey-row-icon){display:block;margin-top:3px;color:var(--ink-2);font-size:.74rem;line-height:1.35}.profile-passkey-row-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0}.profile-passkey-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.profile-hud-page .hud-page-shell,.admin-hud-page .hud-page-shell{height:100dvh}.profile-hud-page .hud-page-body,.admin-hud-page .hud-page-body{min-height:0;overflow-y:auto;padding-right:4px;padding-bottom:0;scrollbar-color:var(--line-strong) transparent}html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging],[data-orb-phase=pageEntering]) .admin-hud-page .hud-page-body{scrollbar-width:none}html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging],[data-orb-phase=pageEntering]) .admin-hud-page .hud-page-body::-webkit-scrollbar{width:0;height:0}@keyframes admin-menu-panel-enter{0%{opacity:0}to{opacity:1}}@keyframes admin-menu-item-enter{0%{opacity:0;transform:translate3d(0,8px,0) scale(.99)}to{opacity:1;transform:none}}.admin-hud-page[data-page-motion=entering] .admin-hud-view-top{animation:none}.admin-hud-page[data-page-motion=entering] .admin-hud-menu-panel{animation:admin-menu-panel-enter .32s var(--ease-hud-soft) 60ms both;will-change:opacity}.admin-hud-page[data-page-motion=entering] .admin-hud-menu .hud-menu-item{animation:admin-menu-item-enter .46s var(--ease-hud-soft) both;will-change:opacity,transform}.admin-hud-page[data-page-motion=entering] .admin-hud-menu .hud-menu-item:nth-child(1){animation-delay:90ms}.admin-hud-page[data-page-motion=entering] .admin-hud-menu .hud-menu-item:nth-child(2){animation-delay:115ms}.admin-hud-page[data-page-motion=entering] .admin-hud-menu .hud-menu-item:nth-child(3){animation-delay:.14s}.admin-hud-page[data-page-motion=entering] .admin-hud-menu .hud-menu-item:nth-child(4){animation-delay:165ms}.admin-hud-page[data-page-motion=entering] .admin-hud-menu .hud-menu-item:nth-child(5){animation-delay:.19s}.admin-hud-page[data-page-motion=entering] .admin-hud-menu .hud-menu-item:nth-child(6){animation-delay:215ms}.admin-hud-page[data-page-motion=entering] .admin-hud-menu .hud-menu-item:nth-child(7){animation-delay:.24s}.admin-hud-page[data-page-motion=entering] .admin-hud-menu .hud-menu-item:nth-child(8){animation-delay:265ms}.admin-hud-page .admin-page-body>.admin-hud-menu-panel,.admin-hud-page .admin-page-body>.admin-hud-users-grid,.admin-hud-page .admin-page-body>.admin-deck-test-grid,.admin-hud-page .admin-page-body>.admin-story-grid{min-height:100%}.admin-hud-view-top{height:0;min-height:0;overflow:hidden}.profile-hud-notice-title,.admin-hud-notice-title{display:inline-flex;align-items:center;gap:8px}.admin-hud-menu-panel .hud-panel-body{display:grid;min-height:0}.admin-hud-menu-panel{grid-template-rows:auto minmax(0,1fr)}.admin-hud-menu{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(136px,1fr);align-items:stretch}.admin-hud-menu .hud-menu-item{min-height:136px;align-items:end;padding:18px}.admin-hud-menu .hud-menu-item:first-child{grid-column:span 2}.admin-hud-menu .hud-menu-item:nth-child(4),.admin-hud-menu .hud-menu-item:nth-child(5){grid-column:span 1}.admin-hud-menu .hud-menu-icon{width:42px;height:42px;border:1px solid var(--line-soft);background:color-mix(in oklch,var(--hud) 8%,var(--bg-0));color:var(--hud-bright);font-size:18px}.admin-hud-menu .hud-menu-description,.admin-hud-menu .hud-menu-label{white-space:normal}.admin-hud-users-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:18px;align-items:stretch;min-width:0}.admin-hud-users-grid>.hud-panel{align-self:stretch;grid-template-rows:auto minmax(0,1fr)}.admin-hud-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.admin-hud-panel-grid .hud-panel{align-content:start}.admin-hud-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch}.admin-hud-panel-grid>.hud-panel:last-child{grid-column:1 / -1}.admin-user-directory-panel .hud-panel-body{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:0}.admin-user-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.admin-user-summary-card{display:grid;gap:4px;min-width:0;min-height:66px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in oklch,var(--panel) 88%,transparent);color:var(--text-main);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-hud-soft),background .16s var(--ease-hud-soft),transform .16s var(--ease-hud-soft)}.admin-user-summary-card:hover,.admin-user-summary-card:focus-visible{border-color:var(--line-strong);background:color-mix(in oklch,var(--hud) 8%,var(--panel));transform:translateY(-1px)}.admin-user-summary-card span{overflow:hidden;color:var(--text-muted);font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-user-summary-card strong{font-size:1.35rem;line-height:1}.admin-user-summary-card.is-pending{border-color:color-mix(in oklch,var(--warn) 45%,var(--line-soft))}.admin-user-summary-card.is-approved{border-color:color-mix(in oklch,var(--ok) 45%,var(--line-soft))}.admin-user-summary-card.is-rejected{border-color:color-mix(in oklch,var(--danger) 45%,var(--line-soft))}.admin-user-toolbar{display:grid;gap:12px;min-width:0}.admin-user-filter-chips,.admin-user-status-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-user-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:2px;scrollbar-color:var(--line-strong) transparent}.admin-user-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-width:0;padding:11px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in oklch,var(--panel) 82%,transparent);color:var(--text-main);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-hud-soft),background .16s var(--ease-hud-soft),transform .16s var(--ease-hud-soft)}.admin-user-row:hover,.admin-user-row:focus-visible,.admin-user-row.is-selected{border-color:var(--hud);background:color-mix(in oklch,var(--hud) 10%,var(--panel))}.admin-user-row.is-selected{transform:translate(2px)}.admin-user-avatar{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in oklch,var(--hud) 11%,var(--bg-0));color:var(--hud-bright);font-size:.92rem;font-weight:800}.admin-user-avatar.is-large{width:54px;height:54px;font-size:1.25rem}.admin-user-row-main{display:grid;gap:3px;min-width:0}.admin-user-row-main strong,.admin-user-selected-identity h3{overflow-wrap:anywhere}.admin-user-row-main span,.admin-user-selected-identity p{overflow:hidden;color:var(--text-muted);font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-user-row-meta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.admin-user-detail-stack{display:grid;gap:14px;align-content:start;min-width:0}.admin-user-selected-panel .hud-panel-body{display:grid;gap:14px}.admin-user-selected-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);gap:14px;align-items:stretch;min-width:0}.admin-user-selected-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.admin-user-selected-identity h3{margin:0;color:var(--text-main);font-size:1.12rem;line-height:1.15}.admin-user-selected-identity p{margin:5px 0 0}.admin-user-status-notice{min-width:0}@media (max-width: 640px){.admin-user-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row{grid-template-columns:auto minmax(0,1fr)}.admin-user-row-meta{grid-column:1 / -1;justify-content:flex-start}.admin-user-status-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-promotions-form{display:grid;gap:14px;min-width:0}.admin-promotions-toggle{min-height:46px;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--hud-line) 74%,transparent);border-radius:8px;color:var(--hud-ink);background:color-mix(in srgb,var(--hud-panel) 72%,transparent)}.admin-promotions-toggle input{width:18px;height:18px}.admin-promotions-code-output{min-height:160px;font-family:var(--font-mono);resize:vertical}.admin-promotions-list{display:grid;gap:12px;min-width:0}.admin-promotions-card{display:flex;justify-content:space-between;gap:16px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--hud-line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--hud-panel) 70%,transparent)}.admin-promotions-card-title,.admin-promotions-card-meta,.admin-promotions-code-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.admin-promotions-card-title{margin-bottom:10px}.admin-promotions-card-title svg{color:var(--hud-accent)}.admin-promotions-window{margin:10px 0;color:var(--hud-muted);font-size:13px}.admin-promotions-code-list code{padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--hud-surface) 80%,transparent);color:var(--hud-ink);font-family:var(--font-mono);font-size:12px}.admin-promotions-code-list code.is-redeemed{color:var(--hud-muted);text-decoration:line-through}.admin-story-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:18px;align-items:stretch;min-width:0}.admin-story-node-grid{display:grid;grid-template-columns:minmax(260px,.54fr) minmax(360px,1.14fr) minmax(300px,.78fr);grid-template-areas:"node-list node-detail map";gap:18px;align-items:stretch;min-width:0}.admin-story-node-grid.has-rewards{grid-template-areas:"node-list node-detail map" "node-list rewards map"}.admin-story-stack,.admin-story-list,.admin-story-reward-list,.admin-story-actions{display:grid;gap:12px;min-width:0}.admin-story-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.admin-story-form-grid .hud-field-control,.admin-story-reward-row .hud-field-control{border-color:color-mix(in oklch,var(--line-soft) 78%,var(--hud) 22%);background:linear-gradient(180deg,color-mix(in oklch,var(--hud) 5%,var(--bg-0)),color-mix(in oklch,var(--bg-0) 94%,var(--panel)));box-shadow:inset 0 0 14px color-mix(in oklch,var(--hud) 5%,transparent)}.admin-story-form-grid select.hud-field-control,.admin-story-reward-row select.hud-field-control{appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--hud-bright) 50%),linear-gradient(135deg,var(--hud-bright) 50%,transparent 50%),linear-gradient(180deg,color-mix(in oklch,var(--hud) 5%,var(--bg-0)),color-mix(in oklch,var(--bg-0) 94%,var(--panel)));background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%,0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%}.admin-story-form-grid .hud-field:focus-within select.hud-field-control,.admin-story-reward-row .hud-field:focus-within select.hud-field-control{background-image:linear-gradient(45deg,transparent 50%,var(--hud-bright) 50%),linear-gradient(135deg,var(--hud-bright) 50%,transparent 50%),linear-gradient(180deg,color-mix(in oklch,var(--hud) 10%,var(--bg-0)),color-mix(in oklch,var(--bg-0) 88%,var(--panel)))}.admin-story-form-grid option,.admin-story-reward-row option{background:var(--bg-0);color:var(--ink-0)}.admin-story-form-grid textarea.hud-field-control{min-height:124px}.admin-story-description-field{min-width:0}.admin-story-field-unlock{width:100%}.admin-story-field-unlock .hud-field-control{overflow:hidden;text-overflow:ellipsis}.admin-story-span{grid-column:1 / -1}.admin-story-event-strip-panel{overflow:hidden}.admin-story-event-strip-panel>.hud-panel-head{padding-bottom:6px;border-bottom:0}.admin-story-event-strip-panel>.hud-panel-body{min-width:0;overflow:hidden}.admin-story-event-strip{display:flex;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:1px 2px 8px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:color-mix(in oklch,var(--hud) 50%,var(--line-soft)) transparent;scrollbar-width:thin}.admin-story-event-strip::-webkit-scrollbar{height:6px}.admin-story-event-strip::-webkit-scrollbar-track{background:transparent}.admin-story-event-strip::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklch,var(--hud) 50%,var(--line-soft))}.admin-story-event-strip .admin-story-row{flex:0 0 clamp(210px,24vw,320px);min-height:82px;scroll-snap-align:start}.admin-story-node-list-panel{grid-area:node-list;align-self:stretch;grid-template-rows:auto minmax(0,1fr);max-height:clamp(460px,58dvh,680px);min-height:0;overflow:hidden}.admin-story-node-grid.has-rewards .admin-story-node-list-panel{height:100%;max-height:none}.admin-story-node-list-panel>.hud-panel-body{display:grid;height:100%;min-height:0;overflow:hidden}.admin-story-node-list-panel .admin-story-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.admin-story-node-detail-panel{grid-area:node-detail}.admin-story-map-panel{grid-area:map;grid-template-rows:auto minmax(0,1fr);min-height:0}.admin-story-map-panel>.hud-panel-body{display:grid;min-height:0}.admin-story-rewards-panel{grid-area:rewards}.admin-story-row{display:grid;gap:6px;width:100%;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in oklch,var(--panel) 72%,transparent);color:var(--text);text-align:left;cursor:pointer}.admin-story-row:hover,.admin-story-row:focus-visible,.admin-story-row.is-active{border-color:var(--hud);background:color-mix(in oklch,var(--hud) 12%,var(--panel))}.admin-story-row>strong,.admin-story-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-story-row>strong{white-space:nowrap}.admin-story-row>span{color:var(--muted);font-size:.8rem}.admin-story-row-meta{white-space:nowrap}.admin-story-row-tags{display:flex;flex-wrap:wrap;gap:6px}.admin-story-row-tags .hud-chip{max-width:100%;min-width:0}.admin-story-row-tags .hud-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-story-map-preview{--setup-story-line-width: 2px;--setup-story-line-dot: 1px;--setup-story-line-gap: 7px;--setup-story-line-dash: var(--setup-story-line-dot) var(--setup-story-line-gap);position:relative;min-height:clamp(360px,56dvh,660px);overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:radial-gradient(circle at 14% 18%,color-mix(in oklch,var(--hud-bright) 18%,transparent) 0 1px,transparent 2px),radial-gradient(circle at 68% 24%,color-mix(in oklch,var(--warn) 28%,transparent) 0 1px,transparent 2px),radial-gradient(circle at 44% 78%,color-mix(in oklch,var(--t-quest) 22%,transparent) 0 1px,transparent 2px),linear-gradient(135deg,color-mix(in oklch,var(--hud) 9%,transparent),transparent 42%),color-mix(in oklch,var(--bg-0) 82%,var(--panel));box-shadow:inset 0 0 28px color-mix(in oklch,var(--hud) 10%,transparent);isolation:isolate}.admin-story-map-preview:before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in oklch,var(--hud-bright) 42%,transparent) .7px,transparent 1.2px),radial-gradient(color-mix(in oklch,var(--ink-1) 24%,transparent) .8px,transparent 1.5px);background-position:0 0,28px 18px;background-size:56px 56px,82px 82px;opacity:.62;pointer-events:none}.admin-story-map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.admin-story-map-node{position:absolute;left:var(--admin-story-node-x);top:var(--admin-story-node-y);z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--ink-0);transform:translate(-50%,-50%);cursor:pointer}.admin-story-map-node-core{display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in oklch,var(--hud) 62%,transparent);border-radius:50%;background:color-mix(in oklch,var(--bg-0) 72%,var(--hud));box-shadow:0 0 14px color-mix(in oklch,var(--hud) 20%,transparent);font-family:var(--font-hud);font-size:11px;font-weight:800}.admin-story-map-node-label{position:absolute;top:calc(100% + 4px);left:50%;max-width:110px;overflow:hidden;padding:2px 5px;border:1px solid var(--line-soft);border-radius:6px;background:color-mix(in oklch,var(--bg-0) 82%,transparent);color:var(--ink-1);font-size:9px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}.admin-story-map-node.is-active .admin-story-map-node-core{border-color:var(--warn);box-shadow:0 0 0 2px color-mix(in oklch,var(--warn) 18%,transparent),0 0 18px color-mix(in oklch,var(--warn) 28%,transparent)}.admin-story-map-node.has-rewards .admin-story-map-node-core{background:color-mix(in oklch,var(--ok) 16%,var(--bg-0))}.admin-story-map-node.is-draft .admin-story-map-node-core{border-style:dashed;background:color-mix(in oklch,var(--warn) 16%,var(--bg-0))}.admin-story-checks{display:grid;gap:10px;align-self:end;min-width:0;padding:11px;border:1px solid color-mix(in oklch,var(--line-soft) 76%,var(--hud) 24%);border-radius:8px;background:linear-gradient(135deg,color-mix(in oklch,var(--hud) 7%,transparent),transparent 54%),color-mix(in oklch,var(--panel) 74%,transparent);color:var(--ink-1);box-shadow:inset 0 0 18px color-mix(in oklch,var(--hud) 6%,transparent)}.admin-story-checks>span{color:var(--ink-2);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-story-checks>div{display:flex;flex-wrap:wrap;gap:8px}.admin-story-checks .print-hud-check{min-height:36px;max-width:100%;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in oklch,var(--bg-0) 82%,var(--panel));color:var(--ink-1);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-control) ease,background var(--motion-control) ease,box-shadow var(--motion-control) ease,color var(--motion-control) ease}.admin-story-checks .print-hud-check:hover,.admin-story-checks .print-hud-check:focus-within{border-color:color-mix(in oklch,var(--hud-bright) 66%,var(--line-strong));color:var(--ink-0);box-shadow:0 0 14px color-mix(in oklch,var(--hud) 18%,transparent)}.admin-story-checks .print-hud-check:has(input:checked){border-color:var(--hud-bright);background:color-mix(in oklch,var(--hud) 18%,var(--bg-0));color:var(--ink-0);box-shadow:0 0 0 1px color-mix(in oklch,var(--hud-bright) 34%,transparent),inset 0 0 14px color-mix(in oklch,var(--hud) 14%,transparent)}.admin-story-checks .print-hud-check input{flex:0 0 auto;width:16px;height:16px;margin:0}.admin-story-reward-row{display:grid;grid-template-areas:"difficulty credits" "card card" "quantity remove";grid-template-columns:minmax(0,1fr) minmax(92px,.54fr);gap:10px;align-items:end;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in oklch,var(--panel) 70%,transparent)}.admin-story-reward-difficulty{grid-area:difficulty}.admin-story-reward-credits{grid-area:credits}.admin-story-reward-card{grid-area:card}.admin-story-reward-quantity{grid-area:quantity}.admin-story-reward-remove{grid-area:remove;justify-self:end;max-width:100%;min-width:0}.admin-story-reward-remove .hud-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-story-actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:end}.admin-deck-test-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:18px;align-items:start;min-width:0}.admin-deck-test-stack{display:grid;gap:18px;min-width:0}.admin-deck-test-setup-panel{overflow:hidden}.admin-deck-test-hero{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in oklch,var(--hud) 28%,var(--line-soft));border-radius:10px;background:radial-gradient(circle at 10% 0%,color-mix(in oklch,var(--hud-bright) 22%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in oklch,var(--hud) 12%,transparent),transparent 64%),color-mix(in oklch,var(--panel) 76%,transparent);box-shadow:inset 0 0 22px color-mix(in oklch,var(--hud) 8%,transparent)}.admin-deck-test-hero p{margin:0;color:var(--ink-1);line-height:1.55}.admin-deck-test-setup-panel{--deck-test-setup-gap: 10px}.admin-deck-test-setup-panel .hud-panel-body,.admin-deck-test-setup-panel .hud-panel-content{gap:var(--deck-test-setup-gap)}.admin-deck-test-setup-panel .hud-panel-header,.admin-deck-test-setup-panel .hud-panel-title-row{margin-bottom:8px}.admin-deck-test-setup-panel .hud-notice{margin-block:0}.admin-deck-test-setup-panel .hud-button+.hud-button,.admin-deck-test-setup-panel .admin-deck-test-progress{margin-top:0}.admin-deck-test-quick-actions,.admin-deck-test-preset-row{display:flex;flex-wrap:wrap;gap:8px}.admin-deck-test-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.admin-deck-test-control-grid .hud-field-control{border-color:color-mix(in oklch,var(--line-soft) 78%,var(--hud) 22%);background:linear-gradient(180deg,color-mix(in oklch,var(--hud) 5%,var(--bg-0)),color-mix(in oklch,var(--bg-0) 94%,var(--panel)))}.admin-deck-test-progress{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in oklch,var(--hud) 30%,var(--line-soft));border-radius:10px;background:color-mix(in oklch,var(--bg-0) 72%,var(--panel))}.admin-deck-test-progress-top{display:flex;justify-content:space-between;gap:12px;color:var(--ink-1);font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-deck-test-progress-track{overflow:hidden;height:10px;border-radius:999px;background:color-mix(in oklch,var(--bg-0) 74%,var(--panel));box-shadow:inset 0 0 10px color-mix(in oklch,var(--hud) 9%,transparent)}.admin-deck-test-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--hud),var(--hud-bright),var(--warn));box-shadow:0 0 14px color-mix(in oklch,var(--hud-bright) 38%,transparent);transition:width .16s ease}.admin-deck-test-sandbox{display:grid;gap:9px;padding:10px;border:1px solid color-mix(in oklch,var(--hud) 24%,var(--line-soft));border-radius:12px;background:linear-gradient(135deg,color-mix(in oklch,var(--hud) 7%,transparent),transparent 70%),color-mix(in oklch,var(--bg-0) 76%,var(--panel))}.admin-deck-test-sandbox-toggle{display:flex;gap:8px;align-items:flex-start;color:var(--ink-1);cursor:pointer}.admin-deck-test-sandbox-toggle input{margin-top:3px}.admin-deck-test-sandbox-toggle span{display:grid;gap:3px;line-height:1.45}.admin-deck-test-sandbox-toggle strong{color:var(--ink-0);font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-deck-test-swap-list{display:grid;gap:8px;min-width:0}.admin-deck-test-swap-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1fr) minmax(0,1fr) max-content;gap:8px;align-items:center;min-width:0;padding:9px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in oklch,var(--panel) 70%,transparent)}.admin-deck-test-swap-row strong,.admin-deck-test-swap-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-deck-test-swap-row span{color:var(--ink-1);font-family:var(--font-mono);font-size:10px;font-weight:800}.admin-deck-test-deck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.admin-deck-test-card{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:linear-gradient(135deg,color-mix(in oklch,var(--hud) 5%,transparent),transparent 60%),color-mix(in oklch,var(--panel) 70%,transparent);color:var(--text);cursor:pointer;transition:border-color var(--motion-control) ease,background var(--motion-control) ease,box-shadow var(--motion-control) ease,transform var(--motion-control) ease}.admin-deck-test-card:hover,.admin-deck-test-card:focus-within{border-color:color-mix(in oklch,var(--hud-bright) 62%,var(--line-strong));transform:translateY(-1px)}.admin-deck-test-card.is-selected{border-color:var(--hud-bright);background:radial-gradient(circle at 100% 0%,color-mix(in oklch,var(--hud-bright) 18%,transparent),transparent 38%),color-mix(in oklch,var(--hud) 13%,var(--panel));box-shadow:0 0 0 1px color-mix(in oklch,var(--hud-bright) 28%,transparent),inset 0 0 18px color-mix(in oklch,var(--hud) 10%,transparent)}.admin-deck-test-card input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.admin-deck-test-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-deck-test-card-top strong,.admin-deck-test-rank-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.admin-deck-test-card>span:not(.admin-deck-test-card-top){color:var(--ink-1);font-size:.84rem;line-height:1.35}.admin-deck-test-card-meta{color:var(--ink-2)!important;font-family:var(--font-mono);font-size:10px!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-deck-test-results-panel{overflow:hidden}.admin-deck-test-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-deck-test-stat{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in oklch,var(--bg-0) 78%,var(--panel))}.admin-deck-test-stat.is-wide{grid-column:span 2}.admin-deck-test-stat span{color:var(--ink-2);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-deck-test-stat strong{min-width:0;overflow:hidden;color:var(--ink-0);font-size:1.15rem;text-overflow:ellipsis;white-space:nowrap}.admin-deck-test-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in oklch,var(--bg-0) 70%,var(--panel))}.admin-deck-test-export-row{display:flex;flex-wrap:wrap;gap:7px}.admin-deck-test-table{width:100%;min-width:760px;border-collapse:collapse}.admin-deck-test-table th,.admin-deck-test-table td{padding:10px 11px;border-bottom:1px solid color-mix(in oklch,var(--line-soft) 72%,transparent);color:var(--ink-1);text-align:left;white-space:nowrap}.admin-deck-test-table th{color:var(--ink-2);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-deck-test-table tr:last-child td{border-bottom:0}.admin-deck-test-table tr.is-high td{background:color-mix(in oklch,var(--warn) 7%,transparent)}.admin-deck-test-table tr.is-low td{background:color-mix(in oklch,var(--danger) 7%,transparent)}.admin-deck-test-table tr.is-balanced td{background:color-mix(in oklch,var(--ok) 5%,transparent)}.admin-deck-test-pair-list{display:grid;gap:9px}.admin-deck-test-insight-grid,.admin-deck-test-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.admin-deck-test-insight-grid .hud-notice,.admin-deck-test-suggestion-grid .hud-notice{min-width:0;height:100%}.admin-deck-test-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.admin-deck-test-card-metric-section{display:grid;gap:9px;min-width:0}.admin-deck-test-card-metric-section h3{margin:0;color:var(--ink-1);font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-deck-test-mini-table{display:grid;gap:8px;min-width:0}.admin-deck-test-mini-row{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(90px,.9fr) repeat(3,minmax(74px,max-content));gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in oklch,var(--panel) 72%,transparent)}.admin-deck-test-empty-row{padding:12px;border:1px dashed color-mix(in oklch,var(--line-soft) 76%,var(--hud) 24%);border-radius:10px;background:color-mix(in oklch,var(--bg-0) 74%,var(--panel));color:var(--ink-2);font-family:var(--font-mono);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-deck-test-history-list,.admin-deck-test-replay{display:grid;gap:9px;min-width:0}.admin-deck-test-history-row{display:grid;grid-template-columns:minmax(72px,max-content) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in oklch,var(--panel) 72%,transparent)}.admin-deck-test-history-row strong{color:var(--ink-0)}.admin-deck-test-history-row span{min-width:0;overflow:hidden;color:var(--ink-1);font-family:var(--font-mono);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-deck-test-mini-row.is-high{border-color:color-mix(in oklch,var(--warn) 48%,var(--line-soft));background:linear-gradient(90deg,color-mix(in oklch,var(--warn) 10%,transparent),transparent 64%),color-mix(in oklch,var(--panel) 72%,transparent)}.admin-deck-test-mini-row.is-low{border-color:color-mix(in oklch,var(--danger) 44%,var(--line-soft));background:linear-gradient(90deg,color-mix(in oklch,var(--danger) 9%,transparent),transparent 64%),color-mix(in oklch,var(--panel) 72%,transparent)}.admin-deck-test-mini-row.is-balanced{border-color:color-mix(in oklch,var(--ok) 30%,var(--line-soft))}.admin-deck-test-mini-row strong,.admin-deck-test-mini-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-deck-test-mini-row strong{color:var(--ink-0)}.admin-deck-test-mini-row span{color:var(--ink-1);font-family:var(--font-mono);font-size:10px;font-weight:800}.admin-deck-test-pair-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(82px,max-content) 28px minmax(82px,max-content) minmax(120px,1fr) max-content;gap:10px;align-items:center;width:100%;min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in oklch,var(--panel) 70%,transparent);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--motion-control) ease,background var(--motion-control) ease,box-shadow var(--motion-control) ease}.admin-deck-test-pair-row:hover,.admin-deck-test-pair-row:focus-visible,.admin-deck-test-pair-row.is-active{border-color:color-mix(in oklch,var(--hud-bright) 66%,var(--line-strong));background:linear-gradient(90deg,color-mix(in oklch,var(--hud) 10%,transparent),transparent 70%),color-mix(in oklch,var(--panel) 74%,transparent);box-shadow:0 0 14px color-mix(in oklch,var(--hud) 14%,transparent)}.admin-deck-test-pair-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-deck-test-pair-row span{color:var(--ink-1);font-family:var(--font-mono);font-size:11px;font-weight:800}.admin-deck-test-pair-row em{color:var(--ink-2);font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-deck-test-matchup-detail{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid color-mix(in oklch,var(--hud) 26%,var(--line-soft));border-radius:12px;background:radial-gradient(circle at 100% 0%,color-mix(in oklch,var(--hud-bright) 12%,transparent),transparent 38%),color-mix(in oklch,var(--bg-0) 78%,var(--panel))}.admin-deck-test-matchup-detail h3{margin:0;color:var(--ink-1);font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-deck-test-replay h4{margin:0;color:var(--ink-1);font-family:var(--font-mono);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 1280px){.admin-story-node-grid{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);grid-template-areas:"node-list node-detail" "map map"}.admin-story-node-grid.has-rewards{grid-template-areas:"node-list node-detail" "node-list rewards" "map map"}.admin-story-map-preview{min-height:clamp(260px,27vw,380px)}}@media (max-width: 980px){.profile-hud-grid,.admin-hud-users-grid,.admin-hud-panel-grid,.admin-hud-menu,.admin-hud-form-grid,.admin-deck-test-grid,.admin-deck-test-control-grid,.admin-deck-test-deck-grid,.admin-deck-test-insight-grid,.admin-deck-test-suggestion-grid,.admin-deck-test-card-metrics,.admin-story-grid,.admin-story-node-grid,.admin-story-form-grid,.admin-story-reward-row,.profile-passkey-row-controls{grid-template-columns:1fr}.profile-passkey-row-actions{justify-content:stretch}.admin-story-reward-row{grid-template-areas:"difficulty" "credits" "card" "quantity" "remove"}.admin-story-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-selected-header{grid-template-columns:1fr}.admin-user-list{max-height:46dvh}.admin-hud-menu .hud-menu-item:first-child,.admin-hud-menu .hud-menu-item:nth-child(4),.admin-hud-menu .hud-menu-item:nth-child(5){grid-column:auto}.admin-story-actions{grid-template-columns:1fr}.admin-deck-test-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-deck-test-pair-row,.admin-deck-test-mini-row,.admin-deck-test-history-row,.admin-deck-test-swap-row{grid-template-columns:1fr}.admin-story-node-grid{grid-template-areas:"node-list" "node-detail" "map"}.admin-story-node-grid.has-rewards{grid-template-areas:"node-list" "node-detail" "rewards" "map"}.admin-story-node-list-panel{max-height:clamp(300px,46dvh,460px)}.admin-story-node-grid.has-rewards .admin-story-node-list-panel{height:auto;max-height:clamp(300px,46dvh,460px)}}@media (max-width: 720px){.admin-story-form-grid{grid-template-columns:1fr}.admin-story-field-unlock{width:100%}}@media (max-width: 560px){.profile-passkey-action-row,.profile-passkey-modal-actions,.profile-passkey-row-actions{display:grid;align-items:stretch;grid-template-columns:1fr}.admin-deck-test-grid,.admin-deck-test-stack,.admin-deck-test-deck-grid,.admin-deck-test-summary-grid{gap:10px}.admin-deck-test-summary-grid{grid-template-columns:1fr}.admin-deck-test-stat.is-wide{grid-column:auto}.admin-story-grid,.admin-story-node-grid,.admin-story-form-grid,.admin-story-reward-row{gap:10px}.admin-story-map-preview{min-height:210px}.admin-story-map-node{width:30px;height:30px}.admin-story-map-node-core{width:23px;height:23px;font-size:10px}.admin-story-map-node-label{max-width:88px;font-size:8px}.admin-story-row-meta{white-space:normal}}@media (max-width: 900px){.admin-page-shell .hud-page-head{align-items:center;flex-wrap:nowrap;gap:var(--hud-page-header-gap)}.admin-page-shell .hud-page-title-block{flex-basis:auto;width:fit-content}.admin-page-shell .hud-page-actions{margin-left:auto;max-width:min(66vw,620px);width:auto;justify-content:flex-end}.admin-page-shell .hud-page-title{font-size:var(--hud-page-title-size);white-space:nowrap}}@media (max-width: 560px){.admin-page-shell .hud-page-title{font-size:var(--hud-page-title-size);line-height:1.05}}.print-hud-page .hud-page-shell[data-max-width=full]{height:100dvh;max-width:100vw}.print-hud-body,.print-hud-stack,.print-hud-main,.print-hud-section,.print-hud-era-list,.print-hud-slot-editor,.print-hud-slot-editor-fields{display:grid;gap:14px;min-width:0}.print-hud-body{align-content:start;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-color:var(--line-strong) transparent}.print-hud-body-list-scroll{height:100%;align-content:stretch;overflow:hidden}.print-hud-body-list-scroll .print-hud-stack{display:flex;min-height:0;height:100%;flex-direction:column}.print-hud-body-list-scroll .print-hud-layout,.print-hud-main-list-scroll,.print-hud-section-list-scroll,.print-hud-section-list-scroll .print-hud-list-panel,.print-hud-section-list-scroll .print-hud-list-panel .hud-panel-body{min-height:0}.print-hud-body-list-scroll .print-hud-layout{flex:1 1 auto;align-items:stretch}.print-hud-main-list-scroll,.print-hud-section-list-scroll .print-hud-list-panel{height:100%}.print-hud-main-list-scroll{grid-template-rows:minmax(0,1fr);align-content:stretch}.print-hud-section-list-scroll,.print-hud-section-list-scroll .print-hud-list-panel,.print-hud-section-list-scroll .print-hud-list-panel .hud-panel-body{overflow:hidden}.print-hud-section-list-scroll .print-hud-list-panel{grid-template-rows:auto minmax(0,1fr)}.print-hud-scroll-list{box-sizing:border-box;min-height:0;height:100%;max-height:max(320px,calc(100dvh - 300px));overflow-y:auto;padding-right:4px;scrollbar-gutter:stable;scrollbar-color:var(--line-strong) transparent}.print-hud-layout{display:grid;grid-template-columns:minmax(260px,.26fr) minmax(0,1fr);gap:18px;align-items:start;min-width:0}.print-hud-sidebar{position:sticky;top:18px;display:grid;grid-template-rows:minmax(0,1fr);gap:12px;min-width:0;max-height:calc(100dvh - 36px);overflow:hidden;padding-right:2px;scrollbar-color:var(--line-strong) transparent}.print-hud-eras-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.print-hud-eras-panel .hud-panel-body{min-height:0;overflow:hidden}.print-hud-era-list{align-content:start;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-color:var(--line-strong) transparent}.print-hud-era-record-modal,.print-hud-card-back-modal{width:min(560px,calc(100vw - 28px))}.print-hud-sidebar .hud-panel-body,.print-hud-list-panel .hud-panel-body,.print-hud-product-content-panel .hud-panel-body,.print-hud-form-panel .hud-panel-body,.print-hud-slot-editor-panel .hud-panel-body,.print-hud-print-builder .hud-panel-body,.print-hud-preview-panel .hud-panel-body,.print-hud-create-grid,.print-hud-form-grid,.print-hud-card-table,.print-hud-product-board,.print-hud-editor-grid,.print-hud-product-details-shell,.print-hud-slot-editor-body,.print-hud-slot-art-preview-row{display:grid;gap:14px;min-width:0}.print-hud-create-grid{grid-template-columns:minmax(120px,.32fr) minmax(220px,1fr)}.print-hud-sidebar .print-hud-create-grid,.print-hud-sidebar .print-hud-era-asset-grid{grid-template-columns:1fr}.print-hud-sidebar .hud-panel-head{gap:10px}.print-hud-sidebar .hud-panel-actions{flex:0 1 auto}.print-hud-sidebar .hud-button{max-width:100%}.print-hud-list-panel>.hud-panel-head{align-items:center;gap:12px;padding-bottom:8px}.print-hud-list-panel>.hud-panel-head .hud-panel-title{margin-top:0;font-size:18px;letter-spacing:.14em}.print-hud-list-panel>.hud-panel-head .hud-panel-actions{align-items:center;gap:8px}.print-hud-list-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,360px)}.print-hud-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.print-hud-header-field{width:152px;min-width:152px;gap:0}.print-hud-header-search-field{width:184px;min-width:184px}.print-hud-header-sort-field{width:132px;min-width:132px}.print-hud-header-field .hud-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.print-hud-header-field .hud-field-control{min-height:32px;padding:6px 28px 6px 10px;font-family:var(--font-mono);font-size:11px;line-height:1.2}.print-hud-header-field input.hud-field-control{padding-right:10px}.print-hud-era-row,.print-hud-card-row,.print-hud-product-card,.print-hud-slot,.print-hud-create-tile,.print-hud-product-tile,.print-hud-card-preview-button,.print-hud-slot-preview,.print-hud-drop-zone{border:1px solid var(--line-soft);border-radius:var(--r-tile-md);background:color-mix(in oklch,var(--hud) 5%,var(--bg-1))}.print-hud-era-row,.print-hud-create-tile,.print-hud-product-tile,.print-hud-card-preview-button,.print-hud-slot-preview,.print-hud-drop-zone{color:var(--ink-0)}.print-hud-create-tile,.print-hud-product-tile,.print-hud-card-preview-button,.print-hud-slot-preview{cursor:pointer}.print-hud-era-row{display:grid;align-content:start;gap:10px;padding:12px;text-align:left;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.print-hud-create-tile:hover,.print-hud-create-tile:focus-visible,.print-hud-product-tile:hover,.print-hud-product-tile:focus-visible,.print-hud-card-preview-button:hover,.print-hud-card-preview-button:focus-visible,.print-hud-slot-preview:hover,.print-hud-slot-preview:focus-visible{border-color:var(--line-strong);background:color-mix(in oklch,var(--hud) 10%,var(--bg-1));transform:translateY(-1px);outline:none}.print-hud-card-row.is-active,.print-hud-product-card.is-active,.print-hud-slot.is-active{border-color:var(--hud-bright);background:color-mix(in oklch,var(--hud) 12%,var(--bg-1))}.print-hud-era-row.is-active{border-color:var(--hud-bright);background:repeating-linear-gradient(-45deg,color-mix(in oklch,var(--hud-bright) 16%,transparent) 0 6px,transparent 6px 12px),color-mix(in oklch,var(--hud) 9%,var(--bg-1));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--hud-bright) 18%,transparent)}.print-hud-era-row:not(.is-active):hover,.print-hud-era-row:not(.is-active):focus-within{border-color:var(--line-soft);background:color-mix(in oklch,var(--hud) 5%,var(--bg-1));box-shadow:none}.print-hud-era-row strong,.print-hud-card-row-copy strong,.print-hud-product-tile strong,.print-hud-slot-meta strong{min-width:0;overflow-wrap:anywhere}.print-hud-era-row span,.print-hud-era-row small,.print-hud-card-row-copy span,.print-hud-card-row-copy small,.print-hud-product-tile small,.print-hud-slot-meta span,.print-hud-panel-note{color:var(--ink-2)}.print-hud-era-row-copy,.print-hud-era-row-actions,.print-hud-era-row-tools,.print-hud-era-row-nav{display:grid;gap:8px;min-width:0}.print-hud-era-row-copy{gap:4px}.print-hud-era-row-tools{grid-template-columns:1fr}.print-hud-era-row-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;background:transparent;box-shadow:none}.print-hud-era-row-nav.is-active{background:transparent;box-shadow:none}.print-hud-era-nav-button.is-selected{border-color:var(--hud-bright);color:var(--hud-bright);box-shadow:0 0 18px color-mix(in oklch,var(--hud-bright) 28%,transparent),inset 0 0 16px color-mix(in oklch,var(--hud-bright) 16%,transparent)}.print-hud-era-row-actions .hud-button{gap:6px;min-width:0;padding-inline:8px;letter-spacing:.14em}.print-hud-era-row-actions .hud-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.print-hud-card-table{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;grid-auto-rows:max-content}.print-hud-card-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"preview copy" "preview actions";column-gap:14px;row-gap:10px;align-items:center;min-height:234px;padding:12px;overflow:hidden}.print-hud-card-row-copy{grid-area:copy;display:grid;gap:4px;min-width:0;position:relative;z-index:1}.print-hud-card-row-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;position:relative;z-index:1}.print-hud-card-preview-button{grid-area:preview;display:grid;place-items:center;width:150px;aspect-ratio:5 / 7;min-height:0;padding:6px;background:transparent;border-color:transparent;border-radius:var(--r-card);overflow:visible}.print-hud-card-preview-button:hover,.print-hud-card-preview-button:focus-visible{background:transparent;border-color:var(--line-strong)}.print-hud-card-preview-stage{display:grid;place-items:center;width:100%;height:100%;min-height:0;pointer-events:none}.print-hud-card-preview-stage .card-shell{transform-origin:center}.print-hud-create-tile{display:grid;min-height:176px;place-items:center;align-content:center;gap:6px;padding:18px;text-align:center;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.print-hud-create-tile>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;border:1px solid var(--line-soft);color:var(--hud-bright);font-size:24px}.print-hud-create-tile small{color:var(--ink-2)}.print-hud-card-table>.print-hud-create-tile{min-height:236px}.print-hud-product-board>.print-hud-create-tile{min-height:340px}.print-hud-toolbar .hud-panel-body{display:none}.print-hud-toolbar .hud-panel-actions{flex-wrap:wrap}.print-hud-editor-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start}.print-hud-preview-panel .hud-panel-body{justify-items:center}.print-hud-preview-panel pre{width:100%;max-height:220px;overflow:auto;margin:0;padding:12px;border:1px solid var(--line-soft);border-radius:var(--r-tile-sm);background:color-mix(in oklch,var(--bg-0) 84%,transparent);color:var(--ink-2);white-space:pre-wrap}.print-hud-product-board{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;grid-auto-rows:max-content}.print-hud-list-footer{grid-column:1 / -1}.print-hud-product-card{display:grid;gap:10px;padding:12px}.print-hud-product-tile{display:grid;gap:10px;min-height:272px;padding:14px;text-align:left;overflow:hidden;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.print-hud-product-tile .hud-chip{justify-self:start}.print-hud-product-art{position:relative;display:grid;place-items:center;width:100%;height:164px;min-width:0;overflow:hidden;border:1px solid #000;border-radius:var(--r-tile-sm);background:#fff;isolation:isolate;pointer-events:none}.print-hud-product-3d{position:relative;z-index:3;width:100%;height:164px;min-height:0;margin:0;transform:translateY(var(--product-3d-y, 0px)) scale(var(--product-3d-scale, 1))}.print-hud-product-art-booster .print-hud-product-3d{--product-3d-scale: .9;--product-3d-y: 0px}.print-hud-product-art-deck .print-hud-product-3d{--product-3d-scale: .86;--product-3d-y: 4px}.print-hud-product-preview-card{position:absolute;top:38px;left:50%;z-index:1;width:56px;aspect-ratio:5 / 7;transform-origin:center center}.print-hud-product-preview-card.deck-base{transform:translate(-64px) translateY(8px) rotate(-14deg) rotateY(-14deg)}.print-hud-product-preview-card.deck-character{z-index:2;transform:translate(8px) translateY(4px) rotate(14deg) rotateY(14deg)}.print-hud-product-promo-card{position:relative;z-index:2;display:grid;place-items:center;width:112px;aspect-ratio:5 / 7}.print-hud-product-art-placeholder{position:relative;z-index:2;color:#000;font-size:34px}.print-hud-product-copy{position:relative;z-index:1;display:grid;gap:7px;min-width:0}.print-hud-product-actions{display:flex;justify-content:flex-end}.print-hud-skeleton-row,.print-hud-skeleton-control,.print-hud-skeleton-card-shell,.print-hud-skeleton-card-rule,.print-hud-dot-skeleton-line,.print-hud-skeleton-chip,.print-hud-skeleton-button,.print-hud-product-art-skeleton,.print-hud-product-skeleton-box,.print-hud-product-skeleton-mini-card{position:relative;overflow:hidden;border-color:#0000002e;background:transparent;color:#000;box-shadow:none}.print-hud-skeleton-row{background:#fff;pointer-events:none}.print-hud-skeleton-control:disabled{cursor:default;opacity:1}.print-hud-skeleton-row>.print-hud-skeleton-control{border-color:transparent;background:transparent}.print-hud-skeleton-row>:not(.print-hud-dot-wave-canvas){visibility:hidden}.print-hud-skeleton-row>*,.print-hud-skeleton-control>*,.print-hud-skeleton-card-shell>*,.print-hud-product-art-skeleton>*{position:relative;z-index:1}.print-hud-dot-wave-canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;border-radius:inherit;pointer-events:none}.print-hud-skeleton-card-shell{display:block;width:min(112px,100%);aspect-ratio:5 / 7;border:1px solid rgba(0,0,0,.2);border-radius:18px}.print-hud-skeleton-card-rule,.print-hud-dot-skeleton-line,.print-hud-skeleton-chip,.print-hud-skeleton-button{display:block;border:1px solid rgba(0,0,0,.16)}.print-hud-skeleton-card-rule{position:absolute;left:14px;right:14px;height:9px;border-radius:999px}.print-hud-skeleton-card-rule.is-top{top:22px;width:44%}.print-hud-skeleton-card-rule.is-mid{top:48%;width:72%}.print-hud-skeleton-card-rule.is-low{bottom:24px;width:58%}.print-hud-dot-skeleton-line{height:12px;border-radius:999px}.print-hud-dot-skeleton-line.is-title{width:min(88%,220px);height:18px}.print-hud-dot-skeleton-line.is-body{width:min(72%,180px)}.print-hud-dot-skeleton-line.is-code{width:min(48%,128px);height:10px}.print-hud-skeleton-chip{width:86px;height:27px;min-height:27px;border-radius:999px}.print-hud-skeleton-button{width:78px;height:32px;border-radius:var(--r-button)}.print-hud-product-art-skeleton{border-color:#0003}.print-hud-product-card-skeleton .print-hud-product-tile{height:272px;min-height:272px}.print-hud-product-skeleton-box{display:block;width:104px;height:112px;border:1px solid rgba(0,0,0,.2);border-radius:12px;transform:rotate(-7deg)}.print-hud-product-art-deck.print-hud-product-art-skeleton .print-hud-product-skeleton-box{width:126px;height:86px;transform:translateY(10px) rotate(4deg)}.print-hud-product-skeleton-mini-card{position:absolute;display:block;border:1px solid rgba(0,0,0,.2);border-radius:7px;background:transparent}.print-hud-product-art-booster.print-hud-product-art-skeleton .print-hud-product-skeleton-mini-card{display:none}.print-hud-product-details-shell{grid-template-columns:minmax(0,1fr)}.print-hud-product-texture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.print-hud-era-asset-grid{grid-template-columns:minmax(220px,360px)}.print-hud-product-texture-card{display:grid;gap:10px;min-width:0}.print-hud-product-texture-head{display:grid;gap:3px;min-width:0}.print-hud-product-texture-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.print-hud-product-texture-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.print-hud-product-texture-head strong{color:var(--ink-0);font-size:13px;line-height:1.2}.print-hud-product-texture-head small{color:var(--ink-2);font-size:11px}.print-hud-check{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--ink-1)}.print-hud-check input{width:18px;height:18px;accent-color:var(--hud-bright)}.print-hud-product-content-panel .hud-panel-actions{flex-wrap:wrap}.print-hud-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;min-width:0}.print-hud-slot{display:grid;gap:10px;padding:12px;min-width:0}.print-hud-slot.is-filled{background:color-mix(in oklch,var(--hud) 8%,var(--bg-1))}.print-hud-slot-topline,.print-hud-slot-meta{display:grid;gap:6px;min-width:0}.print-hud-slot-topline{grid-template-columns:1fr auto;align-items:center}.print-hud-slot-number{color:var(--ink-2);font-size:12px;letter-spacing:0}.print-hud-slot-preview{display:grid;place-items:center;min-height:174px;overflow:hidden;padding:8px}.print-hud-slot-empty,.print-hud-slot-live-empty{display:grid;place-items:center;gap:8px;min-height:120px;color:var(--ink-2)}.print-hud-slot-empty span,.print-hud-slot-live-empty span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;border:1px solid var(--line-soft);color:var(--hud-bright);font-size:24px}.print-hud-slot-meta{grid-template-rows:auto auto}.print-hud-slot-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-hud-slot-editor{position:relative}.print-hud-slot-editor-body{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start}.print-hud-slot-art-preview-row{align-content:start}.print-hud-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.print-hud-preset-button{min-height:70px;justify-content:flex-start;text-align:left}.print-hud-preset-button .hud-button-label{display:grid;gap:4px;min-width:0}.print-hud-preset-button small{color:currentColor;opacity:.74;white-space:normal}.print-hud-chip-row{display:flex;flex-wrap:wrap;gap:8px}.print-hud-drop-zone{display:grid;min-height:148px;place-items:center;gap:8px;padding:14px;text-align:center;border-style:dashed;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.print-hud-drop-zone.is-compact{min-height:130px}.print-hud-texture-drop-zone{min-height:170px}.print-hud-card-back-drop-zone{min-height:230px}.print-hud-sidebar .print-hud-card-back-drop-zone{min-height:150px;padding:10px}.print-hud-drop-zone.is-drag-active{border-color:var(--hud-bright);background:color-mix(in oklch,var(--hud) 14%,var(--bg-1))}.print-hud-drop-zone img{max-width:100%;max-height:180px;border-radius:var(--r-tile-sm);object-fit:cover}.print-hud-card-back-drop-zone img{aspect-ratio:5 / 7;max-height:220px;background:#050506;border:1px solid var(--line-strong)}.print-hud-sidebar .print-hud-card-back-drop-zone img{max-height:138px}.print-hud-drop-zone small{color:var(--ink-2)}.stamp-hud-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:18px;align-items:start;min-width:0}.stamp-hud-list-panel .hud-panel-body,.stamp-hud-editor-panel .hud-panel-body{min-height:0}.stamp-hud-list,.stamp-hud-form{display:grid;gap:12px;min-width:0}.stamp-hud-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:var(--r-tile-sm);background:color-mix(in oklch,var(--hud) 7%,var(--bg-1));color:var(--ink-1);text-align:left;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.stamp-hud-row:hover,.stamp-hud-row:focus-visible{border-color:var(--line-strong);background:color-mix(in oklch,var(--hud) 12%,var(--bg-1))}.stamp-hud-row.is-active{border-color:var(--hud-bright);background:color-mix(in oklch,var(--hud) 15%,var(--bg-1))}.stamp-hud-row.is-disabled{opacity:.64}.stamp-hud-row-thumb{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--r-tile-sm);background:color-mix(in oklch,var(--hud) 8%,var(--bg-0));color:var(--hud-bright)}.stamp-hud-row-thumb img{width:100%;height:100%;object-fit:contain;padding:5px}.stamp-hud-row-copy{display:grid;gap:3px;min-width:0}.stamp-hud-row-copy strong,.stamp-hud-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stamp-hud-row-copy strong{color:var(--ink-0);font-size:13px}.stamp-hud-row-copy small{color:var(--ink-2);font-size:11px}.stamp-hud-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start;min-width:0}.stamp-hud-active-check{align-self:end;min-height:44px;padding-bottom:4px}.stamp-hud-logo-tools{display:flex;flex-wrap:wrap;gap:8px}.stamp-hud-logo-drop{min-height:180px}.stamp-hud-logo-drop img{max-height:150px;object-fit:contain;padding:10px;background:#050506;border:1px solid var(--line-strong)}.stamp-hud-preview,.stamp-hud-preview-panel{min-width:0}.stamp-hud-preview-panel{display:grid;gap:14px}.stamp-hud-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-width:0}.stamp-hud-preview-head span{grid-column:1 / -1;color:var(--ink-2);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.stamp-hud-preview-head strong{overflow:hidden;color:var(--ink-0);font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stamp-hud-preview-card{display:grid;min-height:440px;place-items:center;overflow:visible}.stamp-hud-preview-card-button{display:grid;place-items:center;width:min(100%,320px);min-height:340px;padding:18px;border:1px solid var(--line-soft);border-radius:var(--r-tile-sm);background:color-mix(in oklch,var(--hud) 6%,var(--bg-0));color:inherit;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.stamp-hud-preview-card-button:hover,.stamp-hud-preview-card-button:focus-visible{border-color:var(--hud-bright);background:color-mix(in oklch,var(--hud) 11%,var(--bg-0));outline:none;transform:translateY(-1px)}.print-hud-slot-live-preview{display:grid;place-items:center;min-height:280px;overflow:visible}.print-hud-slot-live-preview.is-empty-slot-preview{pointer-events:none}.print-hud-slot-live-preview .print-hud-empty-slot-card :where(.art-glyph,.card-effect,.card-flavor,.card-foot,.card-name,.card-stat-badge,.card-type-sub,.mini-desc,.mini-rail-label){visibility:hidden}.print-hud-saving-overlay{position:absolute;inset:0;z-index:var(--z-modal);display:grid;place-items:center;align-content:center;gap:10px;border-radius:var(--r-tile-lg);background:color-mix(in oklch,var(--bg-0) 82%,transparent);color:var(--ink-0)}.print-hud-modal{width:min(1120px,calc(100vw - 28px))}.print-hud-modal .hud-modal-body{overflow:auto}.print-hud-slot-modal-editor .print-hud-slot-editor-panel{border:0;background:transparent;box-shadow:none;padding:0}.print-hud-slot-modal-editor .print-hud-slot-editor-panel>.hud-panel-head{justify-content:flex-start;padding-bottom:8px;border-bottom:0}.print-hud-slot-modal-editor .print-hud-slot-editor-panel>.hud-panel-head .hud-panel-title-block{display:none}.print-hud-slot-modal-editor .print-hud-slot-editor-panel>.hud-panel-head .hud-panel-actions{justify-content:flex-start}@media (max-width: 1080px){.print-hud-layout,.print-hud-editor-grid,.print-hud-slot-editor-body,.stamp-hud-layout,.stamp-hud-editor-grid{grid-template-columns:1fr}.print-hud-sidebar{position:static}.print-hud-body-list-scroll{height:auto;align-content:start;overflow-y:auto}.print-hud-body-list-scroll .print-hud-stack{display:grid;height:auto}.print-hud-body-list-scroll .print-hud-layout,.print-hud-main-list-scroll,.print-hud-section-list-scroll .print-hud-list-panel{height:auto}.print-hud-section-list-scroll,.print-hud-section-list-scroll .print-hud-list-panel,.print-hud-section-list-scroll .print-hud-list-panel .hud-panel-body,.print-hud-scroll-list{overflow:visible}.print-hud-scroll-list{height:auto;max-height:none}.print-hud-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-hud-slot-modal-editor .print-hud-slot-art-preview-row{order:-1;grid-template-columns:minmax(0,1fr) minmax(150px,.58fr);align-items:stretch}.print-hud-slot-modal-editor .print-hud-slot-live-preview{min-height:220px;overflow:hidden}.print-hud-slot-modal-editor .print-hud-slot-live-preview .card-shell{--card-scale: .82 !important}}@media (max-width: 720px){.print-hud-page .hud-page-shell{padding-right:20px}.print-hud-modal{width:min(100vw - 16px,1120px);max-height:calc(100dvh - 16px);gap:10px;padding:14px}.print-hud-modal .hud-modal-head{padding-bottom:8px}.print-hud-modal .hud-modal-title{font-size:18px}.print-hud-modal .hud-modal-description{margin-top:6px;font-size:12px}.print-hud-slot-modal-editor .print-hud-slot-editor-panel>.hud-panel-head{padding-bottom:4px}.print-hud-slot-modal-editor .print-hud-slot-editor-panel>.hud-panel-head .hud-panel-actions{flex-wrap:wrap;gap:8px}.print-hud-slot-modal-editor .print-hud-slot-art-preview-row{grid-template-columns:minmax(0,1fr) minmax(126px,.62fr);gap:10px}.print-hud-slot-modal-editor .print-hud-drop-zone.is-compact{min-height:132px;padding:10px}.print-hud-slot-modal-editor .print-hud-slot-live-preview{min-height:184px}.print-hud-slot-modal-editor .print-hud-slot-live-preview .card-shell{--card-scale: .72 !important}.print-hud-create-grid,.print-hud-form-grid,.print-hud-card-table,.print-hud-product-board{grid-template-columns:1fr}.stamp-hud-preview-card{min-height:330px}.stamp-hud-preview-card-button{min-height:286px;padding:14px}.stamp-hud-preview-card-button .card-shell{--card-scale: 1.12 !important}.print-hud-card-row{grid-template-columns:1fr;grid-template-areas:"preview" "copy" "actions";justify-items:stretch}.print-hud-card-preview-button{justify-self:center}.print-hud-card-row-actions{display:grid;grid-template-columns:1fr}.print-hud-header-field{min-width:0;width:100%}}@media (max-width: 560px){.print-hud-page .hud-page-shell{padding:10px 10px calc(10px + var(--orb-dock-reserve-y)) 10px}.print-hud-slot-grid{grid-template-columns:1fr}.print-hud-slot-modal-editor .print-hud-slot-art-preview-row{grid-template-columns:minmax(0,1fr) minmax(112px,.6fr);gap:8px}.print-hud-slot-modal-editor .print-hud-slot-live-preview{min-height:162px}.print-hud-slot-modal-editor .print-hud-slot-live-preview .card-shell{--card-scale: .66 !important}}.game-hud-page{--orb-dock-reserve-x: 0px;--orb-dock-reserve-y: 0px;--game-hud-hand-height: 260px;--game-hud-hand-card-scale: .86;--game-hud-solid-surface: var(--bg-0);--game-hud-solid-control: var(--bg-0);--game-hud-energy-bg: var(--bg-0);--game-hud-energy-active-bg: var(--bg-0);min-height:100dvh;overflow:hidden;user-select:none;-webkit-user-select:none}.game-hud-page .hud-page-shell[data-max-width=full]{width:100vw;max-width:100vw;gap:10px;padding:10px calc(10px + var(--orb-dock-reserve-x)) calc(10px + var(--orb-dock-reserve-y)) 10px}.game-hud-page .hud-page-body.game-hud-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;height:calc(100dvh - 20px - var(--orb-dock-reserve-y));overflow:hidden}.game-hud-topbar{padding:0;min-height:48px;z-index:var(--z-page-chrome)}.game-hud-topbar .hud-panel-body{min-height:48px}.game-hud-topbar-inner,.game-hud-topbar-actions,.game-hud-hand-bar,.game-hud-hand-actions,.game-hud-energy-strip,.game-hud-side-energy-strip,.game-hud-lane,.game-hud-modal-actions,.game-hud-coin-result{display:flex;align-items:center}.game-hud-topbar-inner{height:100%;gap:12px;padding:8px 12px}.game-hud-brand-button{flex:0 0 auto}.game-hud-brand-text{color:var(--hud-bright);font-family:var(--font-hud);font-size:14px;font-weight:600;letter-spacing:.26em;line-height:1;text-transform:uppercase;text-shadow:0 0 14px var(--hud-faint)}.game-hud-brand-text span{color:var(--hud)}.game-hud-topbar-actions{justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.game-hud-menu-button-compact{display:none}.game-hud-room-chip b,.game-hud-topbar-actions .hud-chip b{color:var(--ink-0);font-weight:700}.game-hud-room-chip .hud-chip-label{display:inline-flex;align-items:center;gap:6px}.game-hud-mode-chip{gap:6px}.game-hud-mode-chip .hud-chip-label{display:inline-flex;align-items:center;gap:6px}.game-hud-topbar-turn-chip .hud-chip-label{display:inline-flex;align-items:center;gap:4px}.game-hud-mode-chip-label{display:inline}.game-hud-board-shell{position:relative;isolation:isolate;min-height:0;overflow:hidden}.game-hud-start-countdown-overlay{--prematch-count-color: color-mix(in oklch, var(--warn) 72%, var(--hud-bright));position:absolute;inset:0;z-index:30;display:grid;place-items:center;overflow:hidden;pointer-events:auto;background:radial-gradient(ellipse 58% 46% at 50% 50%,color-mix(in oklch,var(--bg-0) 28%,transparent),transparent 70%),linear-gradient(to bottom,color-mix(in oklch,var(--bg-0) 14%,transparent),transparent 28%,transparent 72%,color-mix(in oklch,var(--bg-0) 16%,transparent))}.game-hud-start-countdown-overlay.is-leaving{animation:game-hud-prematch-fade-out .26s var(--ease-hud-soft) both}.game-hud-start-countdown-overlay.is-count-shaking .game-hud-start-countdown-stack{animation:game-hud-prematch-frame-shake .4s ease-in-out both}.game-hud-start-countdown-speedlines{position:absolute;pointer-events:none}.game-hud-start-countdown-speedlines{left:50%;top:50%;width:118vmax;height:118vmax;margin-left:-59vmax;margin-top:-59vmax;opacity:.22;background:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in oklch,var(--hud-bright) 52%,transparent) 0deg .42deg,transparent .42deg 2.9deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 9%,#000 30%,#000 64%,transparent 82%);mask-image:radial-gradient(circle at 50% 50%,transparent 9%,#000 30%,#000 64%,transparent 82%);animation:game-hud-prematch-speed-spin 7.8s linear infinite}.game-hud-start-countdown-stack{position:relative;z-index:2;display:grid;place-items:center}.game-hud-start-countdown-stack span{grid-area:1 / 1;color:var(--prematch-count-color);font-family:var(--font-hud);font-size:clamp(110px,20vw,260px);font-weight:800;letter-spacing:0;line-height:.76;opacity:0;text-transform:uppercase;text-shadow:0 0 34px color-mix(in oklch,var(--prematch-count-color) 22%,transparent),8px 10px 0 color-mix(in oklch,#000 22%,transparent);animation:game-hud-prematch-count-pop .62s var(--ease-hud-enter) both;animation-delay:var(--prematch-count-delay, 0ms)}.game-hud-start-countdown-stack span.is-count{animation-duration:.66s}.game-hud-start-countdown-stack span.is-go{font-size:clamp(66px,11vw,150px);animation-name:game-hud-prematch-go-pop}@media (prefers-reduced-motion: reduce){.game-hud-start-countdown-overlay,.game-hud-start-countdown-overlay.is-count-shaking .game-hud-start-countdown-stack,.game-hud-start-countdown-speedlines,.game-hud-start-countdown-stack span{animation:none}}.game-hud-timeout-notice{position:fixed;top:calc(var(--safe-top, 0px) + 74px);left:50%;width:min(520px,calc(100vw - 28px));transform:translate(-50%);z-index:var(--z-floating-panel);pointer-events:none}.game-hud-timeout-notice .hud-notice{align-items:center}.game-hud-timeout-notice .hud-notice-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.game-hud-timeout-copy{min-width:0}.game-hud-timeout-clock{min-width:54px;border:1px solid color-mix(in oklch,var(--hud-panel-accent) 58%,var(--line-soft));border-radius:6px;padding:5px 8px;color:var(--ink-0);font-family:var(--font-mono);font-size:14px;font-weight:800;line-height:1;text-align:center;background:color-mix(in oklch,var(--hud-panel-accent) 14%,var(--bg-0))}.game-hud-online-room-timeout{margin:4px 0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.game-hud-page .hud-page-body.game-hud-prematch-shell{display:grid;place-items:center;height:calc(100dvh - 20px - var(--orb-dock-reserve-y));min-height:0;overflow:hidden;padding:clamp(8px,2vw,18px);background-image:linear-gradient(to right,color-mix(in oklch,var(--line-soft) 36%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--line-soft) 30%,transparent) 1px,transparent 1px);background-size:56px 56px}.game-hud-prematch-frame{--prematch-grid: color-mix(in oklch, var(--line-soft) 42%, transparent);--prematch-grid-soft: color-mix(in oklch, var(--line-soft) 26%, transparent);--prematch-line: color-mix(in oklch, var(--line-soft) 70%, transparent);--prematch-axis: color-mix(in oklch, var(--warn) 32%, transparent);--prematch-count-color: color-mix(in oklch, var(--warn) 72%, var(--hud-bright));--prematch-rip-color: color-mix(in oklch, #000 86%, var(--bg-0));position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(18px,4vh,34px);width:min(1120px,100%);min-height:min(680px,100%);max-height:100%;overflow:hidden;padding:clamp(18px,3vw,34px);border-block:1px solid var(--prematch-line);background:repeating-linear-gradient(90deg,var(--prematch-grid) 0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,var(--prematch-grid-soft) 0 1px,transparent 1px 44px);clip-path:inset(0)}.game-hud-prematch-frame:before,.game-hud-prematch-frame:after{content:"";position:absolute;pointer-events:none}.game-hud-prematch-frame:before{top:22%;bottom:14%;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(transparent,var(--prematch-axis),transparent);opacity:.72}.game-hud-prematch-frame:after{bottom:clamp(8px,2vh,18px);left:50%;width:min(300px,54vw);height:2px;transform:translate(-50%);background:linear-gradient(90deg,var(--hud),var(--warn),var(--danger)) left center / 0% 100% no-repeat,color-mix(in oklch,var(--line-soft) 52%,transparent);animation:game-hud-prematch-load var(--prematch-duration, 2.5s) linear both;opacity:.82}.game-hud-prematch-speedlines,.game-hud-prematch-countdown,.game-hud-prematch-found-stamp,.game-hud-prematch-rip{position:absolute;pointer-events:none}.game-hud-prematch-speedlines{inset:-34%;z-index:0;background:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in oklch,var(--hud-bright) 52%,transparent) 0deg .46deg,transparent .46deg 2.7deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 10%,#000 34%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,transparent 10%,#000 34%,transparent 78%);opacity:.36;animation:game-hud-prematch-speed-spin 7.8s linear infinite}.game-hud-prematch-countdown{inset:0;z-index:0;display:grid;place-items:center;overflow:hidden}.game-hud-prematch-countdown span{grid-area:1 / 1;color:var(--prematch-count-color);font-family:var(--font-hud);font-size:clamp(120px,24vw,330px);font-weight:800;letter-spacing:0;line-height:.76;opacity:0;text-transform:uppercase;text-shadow:0 0 28px color-mix(in oklch,var(--prematch-count-color) 26%,transparent);animation:game-hud-prematch-count-pop .62s var(--ease-hud-enter) both;animation-delay:var(--prematch-count-delay, 0ms)}.game-hud-prematch-countdown span.is-count{animation-duration:.66s}.game-hud-prematch-countdown span.is-go{animation-name:game-hud-prematch-go-pop}.game-hud-prematch-countdown span:last-child{font-size:clamp(72px,16vw,210px)}.game-hud-prematch-found-stamp{top:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);z-index:3;display:grid;gap:4px;justify-items:end;color:var(--ink-0);text-align:right;transform-origin:center;animation:game-hud-prematch-found-in .62s .22s var(--ease-hud-enter) both}.game-hud-prematch-found-stamp span{color:color-mix(in oklch,var(--danger) 68%,var(--ink-2));font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.game-hud-prematch-found-stamp strong{display:inline-grid;place-items:center;min-width:112px;padding:6px 12px;border:1px solid color-mix(in oklch,var(--danger) 58%,var(--line-soft));background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--danger) 18%,transparent) 0 1px,transparent 1px 7px),color-mix(in oklch,var(--bg-0) 78%,transparent);color:color-mix(in oklch,var(--danger) 42%,var(--ink-0));font-family:var(--font-hud);font-size:21px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.game-hud-prematch-rip{inset:-8% -24%;z-index:5;overflow:hidden;background:var(--prematch-rip-color);clip-path:polygon(0 0,86% 0,100% 100%,0% 100%);opacity:0;transform:translate(-132%) skew(-12deg)}.game-hud-prematch-rip span{position:absolute;inset:0;background:repeating-linear-gradient(90deg,color-mix(in oklch,var(--hud-bright) 36%,transparent) 0 2px,transparent 2px 12px);-webkit-mask-image:linear-gradient(90deg,#000,transparent 68%);mask-image:linear-gradient(90deg,#000,transparent 68%);opacity:.5}.game-hud-prematch-head,.game-hud-prematch-matchup{position:relative;z-index:1}.game-hud-prematch-head{display:grid;justify-items:center;gap:8px;text-align:center}.game-hud-prematch-head h1{margin:0;color:var(--ink-0);font-family:var(--font-hud);font-size:28px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase;text-shadow:0 0 14px color-mix(in oklch,var(--hud) 18%,transparent)}.game-hud-prematch-head p{margin:0;color:var(--ink-2);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.game-hud-prematch-matchup{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:clamp(2px,1.2vw,14px);min-height:0}.game-hud-prematch-combatant{--prematch-side-accent: var(--hud);position:relative;display:grid;align-content:center;justify-items:start;gap:clamp(9px,1.7vh,14px);min-width:0;min-height:0}.game-hud-prematch-combatant.is-right{--prematch-side-accent: var(--danger);justify-items:end;text-align:right}.game-hud-prematch-combatant-head{display:grid;gap:4px;min-width:0;max-width:100%}.game-hud-prematch-combatant-head span,.game-hud-prematch-combatant-head strong,.game-hud-prematch-deck-name,.game-hud-prematch-character-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-hud-prematch-combatant-head span{color:color-mix(in oklch,var(--prematch-side-accent) 72%,var(--ink-2));font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.game-hud-prematch-combatant-head strong{color:var(--ink-0);font-family:var(--font-hud);font-size:42px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase;text-shadow:0 0 14px color-mix(in oklch,var(--prematch-side-accent) 18%,transparent)}.game-hud-prematch-deck-name{margin:0;color:var(--ink-1);font-family:var(--font-hud);font-size:clamp(16px,2vw,22px);font-weight:700;letter-spacing:0;line-height:1.05;text-transform:uppercase}.game-hud-prematch-stage{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(2px,1.2vw,14px);width:min(100%,400px);min-height:clamp(210px,42vh,342px);overflow:visible}.game-hud-prematch-combatant.is-right .game-hud-prematch-stage{justify-content:center}.game-hud-deck-product-art{--product-3d-scale: .9;--product-3d-y: 0px;--store-deck-card-scale: .56;--sds-card-scale: var(--product-3d-scale, 1);--sds-base-x: -48px;--sds-base-y: 8px;--sds-base-rz: -10deg;--sds-base-ry: -10deg;--sds-character-x: 48px;--sds-character-y: 6px;--sds-character-rz: 10deg;--sds-character-ry: 10deg;width:min(100%,260px);margin:0;min-height:var(--game-hud-deck-product-height, 220px);height:var(--game-hud-deck-product-height, 220px);max-height:var(--game-hud-deck-product-height, 220px)}.game-hud-deck-product-art:after{bottom:6px;width:min(70%,158px);height:28px}.game-hud-deck-product-art .game-hud-deck-product-3d{min-height:var(--game-hud-deck-product-height, 220px);height:var(--game-hud-deck-product-height, 220px);max-height:var(--game-hud-deck-product-height, 220px)}.game-hud-prematch-product-art{--game-hud-deck-product-height: clamp(176px, 33vh, 252px);--product-3d-scale: .94;--store-deck-card-scale: .58;width:min(100%,286px)}.game-hud-prematch-deck-stack{position:relative;display:grid;place-items:center;flex:0 0 clamp(78px,12vw,122px);min-width:0;height:clamp(118px,20vw,176px)}.game-hud-prematch-deck-card{position:absolute;filter:drop-shadow(0 14px 20px color-mix(in oklch,var(--bg-0) 44%,transparent));transform-origin:center bottom}.game-hud-prematch-deck-card.is-third{opacity:.72;transform:translate3d(-10px,4px,0) rotate(-6deg)}.game-hud-prematch-deck-card.is-second{opacity:.86;transform:translate3d(0,-1px,0) rotate(-2deg)}.game-hud-prematch-deck-card.is-first{transform:translate3d(10px,-6px,0) rotate(3deg)}.game-hud-prematch-combatant.is-right .game-hud-prematch-deck-card.is-third{transform:translate3d(10px,4px,0) rotate(6deg)}.game-hud-prematch-combatant.is-right .game-hud-prematch-deck-card.is-second{transform:translate3d(0,-1px,0) rotate(2deg)}.game-hud-prematch-combatant.is-right .game-hud-prematch-deck-card.is-first{transform:translate3d(-10px,-6px,0) rotate(-3deg)}.game-hud-prematch-character{position:relative;z-index:2;flex:0 0 auto;transform:translateY(-4px) rotate(-2deg);transform-origin:center bottom;filter:drop-shadow(0 18px 26px color-mix(in oklch,var(--bg-0) 54%,transparent))}.game-hud-prematch-combatant.is-right .game-hud-prematch-character{transform:translateY(-4px) rotate(2deg)}.game-hud-prematch-character .card-shell{--card-scale: .6 !important}.game-hud-prematch-deck-card .card-shell{--card-scale: .5 !important}.game-hud-prematch-character-name{margin:0;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.game-hud-prematch-vs{position:relative;display:grid;place-items:center;min-width:0}.game-hud-prematch-vs-orb.operator-orb-visual{--operator-orb-visual-size: clamp(112px, 12vw, 170px);color:var(--warn);filter:drop-shadow(0 0 16px color-mix(in oklch,var(--warn) 20%,transparent)) drop-shadow(0 18px 32px color-mix(in oklch,var(--bg-0) 42%,transparent))}.game-hud-prematch-vs-label{display:grid;position:relative;z-index:1;place-items:center;color:var(--warn);font-family:var(--font-hud);font-size:clamp(26px,3.2vw,48px);font-weight:800;letter-spacing:0;text-shadow:0 0 12px color-mix(in oklch,var(--warn) 24%,transparent);transform:translateY(.03em)}html[data-theme=light] .game-hud-page .hud-page-body.game-hud-prematch-shell{background-color:var(--theme-white);background-image:radial-gradient(rgba(0,0,0,.16) .75px,transparent .85px);background-size:18px 18px}html[data-theme=light] .game-hud-prematch-frame{--prematch-grid: rgba(0,0,0,.12);--prematch-grid-soft: rgba(0,0,0,.07);--prematch-line: rgba(0,0,0,.36);--prematch-axis: rgba(0,0,0,.24);--prematch-count-color: var(--theme-black);--prematch-rip-color: var(--theme-black);border:1px solid var(--prematch-line);background-color:var(--theme-white);background-image:radial-gradient(var(--prematch-grid) .75px,transparent .9px);background-size:14px 14px}html[data-theme=light] .game-hud-prematch-speedlines{background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(0,0,0,.42) 0deg .46deg,transparent .46deg 2.7deg);opacity:.3}html[data-theme=light] .game-hud-prematch-found-stamp span{color:#000000b3}html[data-theme=light] .game-hud-prematch-found-stamp strong{border-color:var(--theme-black);background-color:var(--theme-white);background-image:radial-gradient(rgba(0,0,0,.18) .75px,transparent .95px);background-size:7px 7px;color:var(--theme-black)}html[data-theme=light] .game-hud-prematch-frame:after{background:var(--theme-black)}html[data-theme=light] .game-hud-prematch-vs-orb.operator-orb-visual,html[data-theme=light] .game-hud-prematch-vs-label{color:var(--theme-black)}.hud-page-component[data-page-motion=entering] .game-hud-prematch-combatant-head,.hud-page-component[data-page-motion=entering] .game-hud-prematch-character-name{animation:game-hud-prematch-copy-in .52s var(--ease-hud-enter) both}.hud-page-component[data-page-motion=entering] .game-hud-prematch-combatant.is-left .game-hud-prematch-product-art{animation:game-hud-prematch-deck-left-in .76s var(--ease-hud-enter) both}.hud-page-component[data-page-motion=entering] .game-hud-prematch-combatant.is-right .game-hud-prematch-product-art{animation:game-hud-prematch-deck-right-in .76s var(--ease-hud-enter) both}.hud-page-component[data-page-motion=entering] .game-hud-prematch-combatant.is-left .game-hud-prematch-character{animation:game-hud-prematch-character-left-in .82s .12s var(--ease-hud-enter) both}.hud-page-component[data-page-motion=entering] .game-hud-prematch-combatant.is-right .game-hud-prematch-character{animation:game-hud-prematch-character-right-in .82s .12s var(--ease-hud-enter) both}.hud-page-component[data-page-motion=entering] .game-hud-prematch-vs-orb{animation:game-hud-prematch-vs-orb-in .68s .36s var(--ease-hud-enter) both}.game-hud-prematch-page.is-count-shaking .game-hud-prematch-frame{animation:game-hud-prematch-frame-shake .4s ease-in-out both;will-change:transform}.game-hud-prematch-page[data-prematch-phase=leaving]{position:fixed;inset:0;z-index:20;animation:game-hud-prematch-page-out .62s var(--ease-hud-soft) both;pointer-events:none;will-change:opacity}.game-hud-prematch-page[data-prematch-phase=leaving] .game-hud-prematch-frame{animation:game-hud-prematch-frame-out .62s var(--ease-hud-soft) both;will-change:opacity,transform}.game-hud-prematch-page[data-prematch-phase=leaving] .game-hud-prematch-rip{animation:game-hud-prematch-rip-cover .62s cubic-bezier(.16,1,.3,1) both}.game-hud-prematch-page[data-prematch-phase=leaving] .game-hud-prematch-head{animation:game-hud-prematch-fade-out .26s var(--ease-hud-soft) both}.game-hud-prematch-page[data-prematch-phase=leaving] .game-hud-prematch-vs-orb{animation:game-hud-prematch-vs-orb-out .62s var(--ease-hud-soft) both}.game-hud-prematch-page[data-prematch-phase=leaving] .game-hud-prematch-combatant.is-left .game-hud-prematch-stage{animation:game-hud-prematch-left-out .42s var(--ease-hud-soft) both}.game-hud-prematch-page[data-prematch-phase=leaving] .game-hud-prematch-combatant.is-right .game-hud-prematch-stage{animation:game-hud-prematch-right-out .42s var(--ease-hud-soft) both}.game-hud-prematch-page[data-prematch-phase=leaving] .game-hud-prematch-combatant-head,.game-hud-prematch-page[data-prematch-phase=leaving] .game-hud-prematch-character-name{animation:game-hud-prematch-copy-out .26s var(--ease-hud-soft) both}@keyframes game-hud-prematch-copy-in{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:none}}@keyframes game-hud-prematch-deck-left-in{0%{opacity:0;transform:translate3d(-76px,0,0) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes game-hud-prematch-deck-right-in{0%{opacity:0;transform:translate3d(76px,0,0) rotate(8deg)}to{opacity:1;transform:none}}@keyframes game-hud-prematch-character-left-in{0%{opacity:0;transform:translate3d(-42px,0,0) rotate(-7deg)}to{opacity:1;transform:translateY(-4px) rotate(-2deg)}}@keyframes game-hud-prematch-character-right-in{0%{opacity:0;transform:translate3d(42px,0,0) rotate(7deg)}to{opacity:1;transform:translateY(-4px) rotate(2deg)}}@keyframes game-hud-prematch-vs-orb-in{0%{opacity:0;transform:scale(.72) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes game-hud-prematch-vs-orb-out{0%{opacity:1;transform:scale(1) rotate(0)}46%{opacity:1;transform:scale(1.16) rotate(3deg)}to{opacity:0;transform:scale(.82) rotate(0)}}@keyframes game-hud-prematch-speed-spin{to{transform:rotate(360deg)}}@keyframes game-hud-prematch-count-pop{0%{opacity:0;transform:translateZ(0) scale(2.08) rotate(-2deg)}24%{opacity:.88;transform:translate3d(-7px,3px,0) scale(.92) rotate(1deg)}36%{opacity:.82;transform:translate3d(6px,-4px,0) scale(1.04) rotate(-1.2deg)}50%{opacity:.78;transform:translate3d(-4px,4px,0) scale(1) rotate(.8deg)}72%{opacity:.56;transform:translateZ(0) scale(1)}to{opacity:0;transform:translateZ(0) scale(.74)}}@keyframes game-hud-prematch-go-pop{0%{opacity:0;transform:translateZ(0) scale(1.78) rotate(-1deg)}28%{opacity:.9;transform:translateZ(0) scale(.94) rotate(0)}70%{opacity:.62;transform:translateZ(0) scale(1)}to{opacity:0;transform:translateZ(0) scale(.72)}}@keyframes game-hud-prematch-frame-shake{0%,to{transform:translateZ(0)}18%{transform:translate3d(-6px,3px,0)}36%{transform:translate3d(5px,-4px,0)}56%{transform:translate3d(-4px,4px,0)}76%{transform:translate3d(4px,-2px,0)}}@keyframes game-hud-prematch-found-in{0%{opacity:0;transform:scale(2.2) rotate(-3deg)}55%{opacity:1;transform:scale(.95) rotate(0)}to{opacity:1;transform:scale(1)}}@keyframes game-hud-prematch-rip-cover{0%{opacity:0;transform:translate(-132%) skew(-12deg)}28%{opacity:1}72%{opacity:1;transform:translate(0) skew(-12deg)}to{opacity:0;transform:translate(132%) skew(-12deg)}}@keyframes game-hud-prematch-frame-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,10px,0) scale(.992)}}@keyframes game-hud-prematch-page-out{0%{opacity:1}to{opacity:0}}@keyframes game-hud-prematch-fade-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-6px,0)}}@keyframes game-hud-prematch-copy-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,8px,0)}}@keyframes game-hud-prematch-left-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(-36px,0,0)}}@keyframes game-hud-prematch-right-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(36px,0,0)}}@keyframes game-hud-prematch-load{0%{background-size:0% 100%,100% 100%}to{background-size:100% 100%,100% 100%}}@media (prefers-reduced-motion: reduce){.game-hud-prematch-speedlines,.game-hud-prematch-countdown span,.game-hud-prematch-found-stamp,.game-hud-prematch-rip,.game-hud-prematch-frame:after,.game-hud-prematch-vs-orb,.game-hud-prematch-page.is-count-shaking .game-hud-prematch-frame,.hud-page-component[data-page-motion=entering] .game-hud-prematch-combatant-head,.hud-page-component[data-page-motion=entering] .game-hud-prematch-character-name,.hud-page-component[data-page-motion=entering] .game-hud-prematch-product-art,.hud-page-component[data-page-motion=entering] .game-hud-prematch-character,.hud-page-component[data-page-motion=entering] .game-hud-prematch-vs-orb,.game-hud-prematch-page[data-prematch-phase=leaving],.game-hud-prematch-page[data-prematch-phase=leaving] .game-hud-prematch-frame,.game-hud-prematch-page[data-prematch-phase=leaving] .game-hud-prematch-head,.game-hud-prematch-page[data-prematch-phase=leaving] .game-hud-prematch-vs-orb,.game-hud-prematch-page[data-prematch-phase=leaving] .game-hud-prematch-stage,.game-hud-prematch-page[data-prematch-phase=leaving] .game-hud-prematch-combatant-head,.game-hud-prematch-page[data-prematch-phase=leaving] .game-hud-prematch-character-name{animation:none}}.game-hud-page .hud-page-body.game-hud-online-room-shell{display:grid;place-items:center;height:calc(100dvh - 20px - var(--orb-dock-reserve-y));min-height:0;overflow:hidden;padding:clamp(8px,2vw,18px);background-image:linear-gradient(to right,color-mix(in oklch,var(--line-soft) 28%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--line-soft) 22%,transparent) 1px,transparent 1px);background-size:56px 56px}.game-hud-online-room-frame{--online-room-frame-line: color-mix(in oklch, var(--line-soft) 76%, var(--hud) 24%);--online-room-grid: color-mix(in oklch, var(--hud) 6%, transparent);--online-room-grid-soft: color-mix(in oklch, var(--line-soft) 26%, transparent);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(1120px,100%);min-height:min(700px,100%);max-height:100%;overflow:hidden;padding:0;border:1px solid var(--online-room-frame-line);background:linear-gradient(180deg,color-mix(in oklch,var(--hud-bright) 5%,transparent),transparent 46%),linear-gradient(90deg,color-mix(in oklch,var(--hud) 9%,transparent),transparent 48%,color-mix(in oklch,var(--warn) 4%,transparent)),color-mix(in oklch,var(--bg-0) 92%,var(--bg-2));clip-path:polygon(0 0,calc(100% - var(--cut-xl)) 0,100% var(--cut-xl),100% 100%,var(--cut-xl) 100%,0 calc(100% - var(--cut-xl)));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--hud-bright) 8%,transparent),inset 0 0 42px color-mix(in oklch,var(--hud) 5%,transparent),0 20px 70px color-mix(in oklch,#000 54%,transparent)}.game-hud-online-room-actionlines,.game-hud-online-room-speedlines{position:absolute;pointer-events:none}.game-hud-online-room-actionlines{inset:0;z-index:0;background:repeating-linear-gradient(90deg,color-mix(in oklch,var(--ink-0) 20%,transparent) 0 2px,transparent 2px 12px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,transparent 76%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,transparent 76%);opacity:.46;animation:game-hud-online-room-actionline-drift 1.8s linear infinite}.game-hud-online-room-frame:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--online-room-grid) 0 1px,transparent 1px 36px),repeating-linear-gradient(0deg,var(--online-room-grid-soft) 0 1px,transparent 1px 36px);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 16%,transparent 88%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 16%,transparent 88%);opacity:.62}.game-hud-online-room-code,.game-hud-online-room-matchup{position:relative;z-index:1}.game-hud-online-room-code{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:42px;margin:16px;padding:0;border:0;background:transparent;box-shadow:none}.game-hud-online-room-cancel{flex:0 0 auto}.game-hud-online-room-code-main{display:flex;align-items:center;justify-content:center;flex:1 1 auto;flex-wrap:wrap;gap:10px;min-width:0}.game-hud-online-room-code-main>span,.game-hud-online-room-code-main>strong{color:var(--ink-2);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.game-hud-online-room-copy .hud-button-label{display:inline-flex;align-items:baseline;gap:10px;min-width:0}.game-hud-online-room-copy b,.game-hud-online-room-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-hud-online-room-copy b{color:var(--ink-0);font-family:var(--font-hud);font-size:18px;font-weight:700;letter-spacing:.14em}.game-hud-online-room-copy small{color:var(--ink-2);font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.game-hud-online-room-matchup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;min-height:0;overflow:hidden}.game-hud-online-room-matchup:before{content:"VS";position:absolute;left:50%;top:52%;z-index:4;color:color-mix(in oklch,var(--warn) 62%,var(--ink-0));font-family:var(--font-hud);font-size:clamp(82px,16vw,210px);font-weight:800;letter-spacing:0;line-height:.72;pointer-events:none;text-shadow:0 0 24px color-mix(in oklch,var(--warn) 22%,transparent);transform:translate(-50%,-50%);opacity:.22}.game-hud-online-room-side{--online-room-accent: var(--hud);--online-room-panel-bg: color-mix(in oklch, var(--hud) 5%, var(--bg-0));--online-room-panel-bg-strong: color-mix(in oklch, var(--hud) 10%, var(--bg-1));display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:14px;min-width:0;min-height:0;padding:clamp(18px,3.4vw,42px);border:1px solid color-mix(in oklch,var(--online-room-accent) 34%,var(--line-soft));background:radial-gradient(ellipse 70% 52% at 50% 0%,color-mix(in oklch,var(--online-room-accent) 8%,transparent),transparent 72%),linear-gradient(135deg,color-mix(in oklch,var(--online-room-accent) 7%,transparent),transparent 58%),linear-gradient(180deg,var(--online-room-panel-bg-strong),var(--online-room-panel-bg));clip-path:polygon(0 0,calc(100% - var(--cut-lg)) 0,100% var(--cut-lg),100% 100%,var(--cut-lg) 100%,0 calc(100% - var(--cut-lg)));box-shadow:inset 0 0 28px color-mix(in oklch,var(--online-room-accent) 6%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--ink-0) 4%,transparent)}.game-hud-online-room-side.is-self{clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.game-hud-online-room-side.is-waiting{--online-room-accent: color-mix(in oklch, var(--warn) 74%, var(--hud-bright));grid-template-rows:auto minmax(0,1fr);align-content:center;justify-items:end;text-align:right;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);background:radial-gradient(ellipse 78% 58% at 68% 0%,color-mix(in oklch,var(--online-room-accent) 14%,transparent),transparent 72%),linear-gradient(135deg,transparent 22%,color-mix(in oklch,var(--online-room-accent) 9%,transparent)),color-mix(in oklch,var(--bg-0) 88%,#000);overflow:hidden}.game-hud-online-room-speedlines{inset:-38%;z-index:0;background:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in oklch,var(--online-room-accent) 44%,transparent) 0deg .5deg,transparent .5deg 2.65deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 18%,#000 48%,transparent 82%);mask-image:radial-gradient(circle at 50% 50%,transparent 18%,#000 48%,transparent 82%);opacity:.4;animation:game-hud-online-room-speedline-zoom 2.4s var(--ease-hud-soft) infinite}.game-hud-online-room-player{position:relative;z-index:2;display:grid;gap:5px;min-width:0}.game-hud-online-room-side.is-waiting .game-hud-online-room-player{justify-items:end}.game-hud-online-room-player span,.game-hud-online-room-player strong,.game-hud-online-room-player p,.game-hud-online-room-deck-name,.game-hud-online-room-character-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-hud-online-room-player span{color:color-mix(in oklch,var(--online-room-accent) 72%,var(--ink-2));font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.game-hud-online-room-player strong{color:var(--ink-0);font-family:var(--font-hud);font-size:34px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;text-shadow:0 0 16px color-mix(in oklch,var(--online-room-accent) 28%,transparent)}.game-hud-online-room-player p,.game-hud-online-room-deck-name,.game-hud-online-room-character-name{margin:0;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.game-hud-online-room-character-name{position:relative;z-index:6}.game-hud-online-room-deck-name{color:var(--ink-1);font-family:var(--font-hud);font-size:clamp(16px,2.1vw,24px);font-weight:700;letter-spacing:0;line-height:1.05}.game-hud-online-room-side.is-waiting .game-hud-online-room-player strong,.game-hud-online-room-side.is-waiting .game-hud-online-room-player p{white-space:normal;overflow-wrap:anywhere}.game-hud-online-room-side.is-waiting .game-hud-online-room-player strong{line-height:1.05}.game-hud-online-room-side.is-waiting .game-hud-online-room-player p{line-height:1.35}.game-hud-online-room-deck-stage{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:250px;overflow:visible}.game-hud-online-room-product-art{--game-hud-deck-product-height: clamp(164px, 29vh, 236px);--product-3d-scale: .9;--store-deck-card-scale: .54;width:min(100%,274px)}.game-hud-online-room-deck-stack{position:relative;display:grid;place-items:center;flex:0 0 108px;height:156px}.game-hud-online-room-deck-card{position:absolute;filter:drop-shadow(0 16px 24px color-mix(in oklch,#000 42%,transparent));transform-origin:center bottom}.game-hud-online-room-deck-card.is-third{opacity:.72;transform:translate3d(-11px,4px,0) rotate(-7deg)}.game-hud-online-room-deck-card.is-second{opacity:.86;transform:translate3d(0,-2px,0) rotate(-2deg)}.game-hud-online-room-deck-card.is-first{transform:translate3d(11px,-7px,0) rotate(3deg)}.game-hud-online-room-deck-card .card-shell{--card-scale: .48 !important}.game-hud-online-room-character{position:relative;z-index:2;transform:translateY(-4px) rotate(-2deg);filter:drop-shadow(0 18px 28px color-mix(in oklch,#000 48%,transparent))}.game-hud-online-room-character .card-shell{--card-scale: .56 !important}.game-hud-online-room-waiting-mark{position:relative;z-index:2;display:grid;place-items:center;min-height:250px;overflow:hidden;width:min(100%,320px);justify-self:end;isolation:isolate}.game-hud-online-room-waiting-mark:before{content:"";width:clamp(112px,16vw,210px);aspect-ratio:1;border:1px solid color-mix(in oklch,var(--online-room-accent) 38%,var(--line-soft));border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--online-room-accent) 12%,transparent) 0 16%,transparent 17% 100%),repeating-conic-gradient(from 0deg,color-mix(in oklch,var(--online-room-accent) 20%,transparent) 0deg 8deg,transparent 8deg 22deg),color-mix(in oklch,var(--bg-0) 78%,transparent);opacity:.72}.game-hud-online-room-waiting-mark i{position:absolute;width:clamp(48px,7vw,86px);aspect-ratio:1;border:1px solid color-mix(in oklch,var(--online-room-accent) 48%,var(--line-soft));border-radius:50%;opacity:0;animation:game-hud-online-room-sonar 2.4s cubic-bezier(.2,.7,.3,1) infinite}.game-hud-online-room-waiting-mark i:nth-of-type(2){animation-delay:.76s}.game-hud-online-room-waiting-mark i:nth-of-type(3){animation-delay:1.52s}.game-hud-online-room-waiting-mark b{position:absolute;z-index:2;color:color-mix(in oklch,var(--online-room-accent) 60%,var(--ink-0));font-family:var(--font-hud);font-size:clamp(56px,9vw,130px);font-weight:800;line-height:.72;opacity:.86}.game-hud-online-room-waiting-mark span{position:absolute;top:calc(50% + clamp(48px,7vw,86px));left:50%;width:8px;aspect-ratio:1;border-radius:50%;background:color-mix(in oklch,var(--online-room-accent) 76%,var(--ink-0));box-shadow:0 0 18px color-mix(in oklch,var(--online-room-accent) 34%,transparent);animation:game-hud-online-room-wait 1.2s ease-in-out infinite}.game-hud-online-room-waiting-mark span:nth-of-type(1){transform:translate(-26px)}.game-hud-online-room-waiting-mark span:nth-of-type(2){transform:translate(-50%);animation-delay:.15s}.game-hud-online-room-waiting-mark span:nth-of-type(3){animation-delay:.3s;transform:translate(18px)}html[data-theme=light] .game-hud-page .hud-page-body.game-hud-online-room-shell{background-color:var(--theme-white);background-image:radial-gradient(rgba(0,0,0,.16) .75px,transparent .85px);background-size:18px 18px}html[data-theme=light] .game-hud-online-room-frame{--online-room-frame-line: rgba(0,0,0,.26);--online-room-grid: rgba(0,0,0,.12);--online-room-grid-soft: rgba(0,0,0,.07);border-color:var(--online-room-frame-line);background-color:var(--theme-white);background-image:radial-gradient(var(--online-room-grid) .75px,transparent .9px);background-size:14px 14px;clip-path:none;box-shadow:none}html[data-theme=light] .game-hud-online-room-frame:before{display:none}html[data-theme=light] .game-hud-online-room-code{border-color:transparent;background-color:transparent;background-image:none;background-size:auto;box-shadow:none}html[data-theme=light] .game-hud-online-room-side{--online-room-accent: var(--theme-black);--online-room-panel-bg: var(--theme-white);--online-room-panel-bg-strong: #ffffff;border-color:#00000038;background-color:var(--theme-white);background-image:radial-gradient(rgba(0,0,0,.12) .75px,transparent .95px);background-size:13px 13px;clip-path:none;box-shadow:none}html[data-theme=light] .game-hud-online-room-side.is-waiting{--online-room-accent: var(--theme-white);border-color:var(--theme-black);background:var(--theme-black);color:var(--theme-white);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}html[data-theme=light] .game-hud-online-room-side.is-self{clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}html[data-theme=light] .game-hud-online-room-side.is-waiting .game-hud-online-room-player span,html[data-theme=light] .game-hud-online-room-side.is-waiting .game-hud-online-room-player strong,html[data-theme=light] .game-hud-online-room-side.is-waiting .game-hud-online-room-player p,html[data-theme=light] .game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark b{color:var(--theme-white)}html[data-theme=light] .game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark:before{border-color:#ffffff75;background:radial-gradient(circle,rgba(255,255,255,.22) 0 16%,transparent 17% 100%),repeating-conic-gradient(from 0deg,rgba(255,255,255,.26) 0deg 8deg,transparent 8deg 22deg),var(--theme-black)}html[data-theme=light] .game-hud-online-room-waiting-mark:before{border-color:#00000047;background-color:var(--theme-white);background-image:radial-gradient(rgba(0,0,0,.16) .8px,transparent 1px);background-size:10px 10px}html[data-theme=light] .game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark:before{background-size:auto}.hud-page-component[data-page-motion=entering] .game-hud-online-room-side.is-self{animation:game-hud-online-room-left-in .68s var(--ease-hud-enter) both}.hud-page-component[data-page-motion=entering] .game-hud-online-room-side.is-waiting{animation:game-hud-online-room-right-in .68s var(--ease-hud-enter) both}.game-hud-online-room-page[data-online-room-phase=leaving]{position:fixed;inset:0;z-index:20;pointer-events:none}.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-frame{animation:game-hud-online-room-frame-out .68s var(--ease-hud-soft) both}.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-side.is-self{animation:game-hud-online-room-left-out .68s var(--ease-hud-soft) both}.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-side.is-waiting{animation:game-hud-online-room-right-out .68s var(--ease-hud-soft) both}.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-meta,.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-cancel{animation:game-hud-online-room-chrome-out .26s var(--ease-hud-soft) both}.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-matchup:before,.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-found-stamp{animation:game-hud-online-room-found-out .56s var(--ease-hud-soft) both}.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-orb-search{animation:game-hud-online-room-orb-handoff .68s var(--ease-hud-soft) both}.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-orb.operator-orb-visual{opacity:1}@keyframes game-hud-online-room-left-in{0%{opacity:0;transform:translate3d(-34px,0,0)}to{opacity:1;transform:none}}@keyframes game-hud-online-room-frame-out{0%{opacity:1;transform:none}to{opacity:1;transform:translate3d(0,10px,0) scale(.992)}}@keyframes game-hud-online-room-left-out{0%{opacity:1;transform:none}to{opacity:.34;transform:translate3d(-4vw,0,0)}}@keyframes game-hud-online-room-right-out{0%{opacity:1;transform:none}to{opacity:.46;transform:translate3d(4vw,0,0)}}@keyframes game-hud-online-room-chrome-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-6px,0)}}@keyframes game-hud-online-room-found-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.84)}}@keyframes game-hud-online-room-orb-handoff{0%{opacity:.22;transform:translate(var(--orb-online-room-x),var(--orb-online-room-y)) scale(1)}54%{opacity:.34;transform:translate(calc(var(--orb-online-room-x) - clamp(34px,3vw,54px)),var(--orb-online-room-y)) scale(.96)}to{opacity:0;transform:translate(calc(var(--orb-online-room-x) - clamp(72px,7vw,104px)),var(--orb-online-room-y)) scale(.72)}}@media (prefers-reduced-motion: reduce){.hud-page-component[data-page-motion=entering] .game-hud-online-room-side.is-self,.hud-page-component[data-page-motion=entering] .game-hud-online-room-side.is-waiting,.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-frame,.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-side.is-self,.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-side.is-waiting,.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-meta,.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-cancel,.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-matchup:before,.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-found-stamp,.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-orb-search{animation:none}}@keyframes game-hud-online-room-right-in{0%{opacity:0;transform:translate3d(34px,0,0)}to{opacity:1;transform:none}}@keyframes game-hud-online-room-actionline-drift{0%{transform:translate(-28px)}to{transform:translate(28px)}}@keyframes game-hud-online-room-speedline-zoom{0%,to{transform:scale(1);opacity:.28}48%{transform:scale(1.08);opacity:.48}}@keyframes game-hud-online-room-sonar{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(4.5)}}@keyframes game-hud-online-room-wait{0%,to{opacity:.32;scale:.76}50%{opacity:1;scale:1}}@media (prefers-reduced-motion: reduce){.game-hud-online-room-actionlines,.game-hud-online-room-speedlines,.game-hud-online-room-orb,.game-hud-online-room-product-art,.game-hud-online-room-product-art .store-deck-preview-card,.game-hud-online-room-waiting-mark i,.hud-page-component[data-page-motion=entering] .game-hud-online-room-side,.game-hud-online-room-waiting-mark span{animation:none}}@media (max-width: 900px){.game-hud-page .hud-page-body.game-hud-online-room-shell{height:calc(100dvh - 16px - var(--orb-dock-reserve-y));padding:0}.game-hud-online-room-frame{gap:12px;padding:12px}.game-hud-online-room-code{flex-wrap:wrap;gap:7px;margin:8px}.game-hud-online-room-code-main,.game-hud-online-room-copy .hud-button-label{gap:7px}.game-hud-online-room-copy b{font-size:15px}.game-hud-online-room-matchup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.game-hud-online-room-side{gap:8px;padding:9px}.game-hud-online-room-player strong{font-size:18px;letter-spacing:.06em}.game-hud-online-room-player p,.game-hud-online-room-deck-name,.game-hud-online-room-character-name{font-size:8px;letter-spacing:.07em}.game-hud-online-room-deck-stage,.game-hud-online-room-waiting-mark{min-height:142px}.game-hud-online-room-deck-stage{gap:0}.game-hud-online-room-deck-stack{flex-basis:58px;height:96px}.game-hud-online-room-deck-card .card-shell{--card-scale: .3 !important}.game-hud-online-room-character .card-shell{--card-scale: .34 !important}.game-hud-online-room-waiting-mark:before{width:min(84%,100px)}}.game-hud-board{display:grid;grid-template-columns:minmax(210px,240px) minmax(0,1fr) minmax(210px,240px);gap:10px;height:100%;min-height:0;overflow:hidden}.game-hud-side{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--line-strong) transparent}.game-hud-side::-webkit-scrollbar{width:4px}.game-hud-side::-webkit-scrollbar-thumb{background:var(--line-strong)}.game-hud-side .hud-panel{flex:0 0 auto;padding:12px}.game-hud-player-panel.is-active{--hud-panel-accent: var(--hud-bright)}.game-hud-player-panel.is-opponent{--hud-panel-accent: var(--t-attack)}.game-hud-player-panel .hud-panel-body{display:grid;gap:8px}.game-hud-player-id{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.game-hud-player-name{min-width:0;overflow:hidden;color:var(--ink-0);font-family:var(--font-hud);font-size:22px;font-weight:600;letter-spacing:.16em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.game-hud-side-energy-strip{gap:5px;flex-wrap:wrap}.game-hud-side-stats-panel .hud-panel-body{display:grid;gap:12px}.game-hud-side-stat{display:grid;gap:6px;min-width:0}.game-hud-side-stat-title{color:var(--ink-2);font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.game-hud-side-stat-bar .hud-stat-bar-track{height:7px}.game-hud-block-cover{position:absolute;z-index:2;inset:0 auto 0 var(--game-hud-block-cover-start, 0%);width:var(--game-hud-block-cover-width, 0%);min-width:2px;pointer-events:none;background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--block) 88%,transparent) 0 2px,color-mix(in oklch,var(--block) 24%,transparent) 2px 5px),linear-gradient(90deg,color-mix(in oklch,var(--block) 38%,transparent),color-mix(in oklch,var(--block) 68%,transparent));box-shadow:inset 1px 0 color-mix(in oklch,var(--ink-0) 32%,transparent),inset -1px 0 color-mix(in oklch,var(--ink-0) 18%,transparent),0 0 10px color-mix(in oklch,var(--block) 28%,transparent)}html[data-theme=light] .game-hud-block-cover{background:repeating-linear-gradient(135deg,#000000b8 0 1px,#fff3 1px 4px),#ffffffa3;box-shadow:inset 1px 0 #000000b8,inset -1px 0 #00000075}.game-hud-side-stat-base{--hud-panel-accent: var(--warn)}.game-hud-side-zone-stack{display:grid;gap:10px;min-width:0}.game-hud-side-zone-stack .zone-empty-placeholder,.discard-stack .zone-empty-placeholder{min-width:0;max-width:100%;max-height:100%;overflow:hidden}.game-hud-side-zone-stack .zone-empty-placeholder span,.discard-stack .zone-empty-placeholder span{display:-webkit-box;max-width:100%;max-height:100%;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:var(--zone-empty-line-clamp, 8);line-clamp:var(--zone-empty-line-clamp, 8)}@media (min-width: 901px){.game-hud-side{overflow:hidden}.game-hud-side-zone-stack{flex:1 1 0;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.game-hud-side-zone-stack>:where(.active-quest-zone,.defeated-character-zone){container-type:size;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.game-hud-side-zone-stack :where(.active-quest-slots,.defeated-character-slots){--defeated-zone-scale: clamp( .16, min( calc((100cqw - 2px)/304px) , calc((100cqh - 30px)/214px) ), 1 )}}@media (min-width: 901px) and (max-height: 860px){.game-hud-board,.game-hud-side{gap:8px}.game-hud-side .hud-panel{padding:10px}.game-hud-player-name{font-size:19px}.game-hud-side-stats-panel .hud-panel-body{gap:8px}.game-hud-side-stat{gap:4px}.game-hud-side-stat-bar{gap:5px}.game-hud-side-stat-bar .hud-stat-bar-value{font-size:15px}.game-hud-side-stat-bar .hud-stat-bar-track{height:6px}.game-hud-side-zone-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:8px}.game-hud-page .game-hud-side-zone-stack>:where(.active-quest-zone,.defeated-character-zone){padding:6px}.game-hud-side-zone-stack :where(.active-quest-zone-title,.defeated-character-title){margin-bottom:4px;font-size:7px;letter-spacing:.1em}.game-hud-side-zone-stack :where(.active-quest-slots,.defeated-character-slots){--compact-side-zone-gap: 4px;--defeated-zone-scale: clamp( .16, min( calc(100cqw/152px) , calc((100cqh - 22px - var(--compact-side-zone-gap)) / 426px) ), .58 );display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;justify-items:center;container-type:size;height:100%;min-height:0;gap:var(--compact-side-zone-gap);overflow:hidden}.game-hud-side-zone-stack :where(.defeated-character-card-button,.defeated-character-empty-slot){--side-card-scale: clamp( .04, min( calc(100cqw/152px) , calc((100cqh - var(--compact-side-zone-gap)) / 426px) ), .58 );width:min(100%,calc(152px * var(--side-card-scale)));height:min(100%,calc(213px * var(--side-card-scale)));min-height:0;justify-self:center;overflow:hidden}.game-hud-side-zone-stack .defeated-character-empty-slot,.game-hud-side-zone-stack .defeated-character-empty-slot .zone-empty-slot{width:100%;height:100%}.game-hud-side-zone-stack .defeated-character-empty-slot .zone-empty-slot .card-shell{height:auto;max-height:100%;max-width:100%}.game-hud-side-zone-stack .zone-empty-placeholder{gap:clamp(2px,.8cqh,6px);padding:clamp(4px,1.2cqh,8px) clamp(3px,1.2cqw,8px)}.game-hud-side-zone-stack .zone-empty-placeholder span{max-width:100%;overflow-wrap:anywhere;white-space:normal}}@media (min-width: 901px) and (max-height: 600px){.game-hud-page .game-hud-side-zone-stack>:where(.active-quest-zone,.defeated-character-zone){grid-template-rows:minmax(0,1fr);padding:4px}.game-hud-side-zone-stack :where(.active-quest-zone-title,.defeated-character-title){display:none}.game-hud-side-zone-stack .zone-empty-placeholder{padding:1px 3px}.game-hud-side-zone-stack .zone-empty-placeholder span{white-space:normal}}.game-hud-side-zone-stack>:where(.active-quest-zone,.defeated-character-zone){padding:10px;border:1px solid var(--line-soft);background:var(--game-hud-solid-surface);background-image:none;box-shadow:none;clip-path:polygon(0 0,calc(100% - var(--cut-md)) 0,100% var(--cut-md),100% 100%,var(--cut-md) 100%,0 calc(100% - var(--cut-md)))}.game-hud-side-zone-stack :where(.defeated-character-chip,.defeated-character-chip.empty,.defeated-character-turn-badge,.card.card-back-face.card-back-empty){background:var(--game-hud-solid-surface);background-image:none;box-shadow:none}.game-hud-field{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--line);background:var(--game-hud-solid-surface);background-image:none;box-shadow:none;clip-path:polygon(0 0,calc(100% - var(--cut-lg)) 0,100% var(--cut-lg),100% 100%,var(--cut-lg) 100%,0 calc(100% - var(--cut-lg)))}.game-hud-field:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in oklch,var(--hud) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--hud) 6%,transparent) 1px,transparent 1px);background-size:32px 32px;opacity:.55;-webkit-mask-image:radial-gradient(ellipse 76% 72% at 50% 50%,#000 24%,transparent 92%);mask-image:radial-gradient(ellipse 76% 72% at 50% 50%,#000 24%,transparent 92%)}.game-hud-field:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border:1px solid transparent;opacity:0;transition:opacity var(--motion-control) ease,background var(--motion-control) ease,border-color var(--motion-control) ease,box-shadow var(--motion-control) ease}body:has(.card-drag-ghost) .game-hud-field:after{opacity:1;border-color:color-mix(in oklch,var(--hud) 24%,transparent);background:radial-gradient(ellipse 48% 58% at 50% 50%,color-mix(in oklch,var(--hud) 9%,transparent),transparent 64%);box-shadow:inset 0 0 54px color-mix(in oklch,var(--hud) 8%,transparent)}body:has(.card-drag-ghost.above-zone) .game-hud-field:after{border-color:color-mix(in oklch,var(--hud-bright) 44%,transparent);background:radial-gradient(ellipse 42% 52% at 50% 50%,color-mix(in oklch,var(--hud-bright) 14%,transparent),transparent 64%),linear-gradient(180deg,color-mix(in oklch,var(--hud) 6%,transparent),transparent);box-shadow:inset 0 0 72px color-mix(in oklch,var(--hud-bright) 12%,transparent)}.game-hud-zone{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;padding:10px 16px;container:zone / size}.game-hud-lane{position:relative;z-index:1;justify-content:center;gap:10px;padding:8px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--game-hud-solid-surface);background-image:none;box-shadow:none}.game-hud-lane :where(.hud-chip,.hud-button){background:var(--game-hud-solid-control);background-image:none;box-shadow:none}.game-hud-lane-divider{flex:1 1 0;min-width:18px;border-top:1px dashed var(--line-strong)}.game-hud-lane-tag{max-width:min(34vw,220px)}.game-hud-lane-button{box-sizing:border-box;flex:0 0 auto;height:24px;min-height:24px;padding:5px 9px;font-size:9px;letter-spacing:.16em;white-space:nowrap}.game-hud-energy-strip{gap:6px;min-width:0;flex-wrap:wrap}.game-hud-energy-pip{display:inline-grid;width:26px;height:26px;place-items:center;flex:0 0 auto;border:1px solid color-mix(in oklch,var(--energy) 70%,transparent);background:var(--game-hud-energy-active-bg);background-image:none;color:var(--energy);clip-path:polygon(0 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)));box-shadow:none}.game-hud-energy-pip svg{filter:none}.game-hud-hand-area{position:relative;z-index:var(--z-page-chrome);height:var(--game-hud-hand-height);min-height:var(--game-hud-hand-height);min-width:0}.game-hud-hand-panel{box-sizing:border-box;height:100%;min-height:0;padding:10px 12px}.game-hud-hand-panel .hud-panel-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;min-width:0}.game-hud-hand-bar{justify-content:space-between;gap:12px;min-width:0}.game-hud-hand-actions{justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.game-hud-hand-action,.game-hud-end-turn{box-sizing:border-box;height:24px;min-height:24px;min-width:0;padding:4px 8px;font-size:9px;letter-spacing:.1em;white-space:nowrap}.game-hud-hand-stage{position:relative;display:grid;height:100%;min-height:0;min-width:0}.game-hud-hand-undrawn,.game-hud-hand-deal-stage{position:relative;display:grid;height:100%;min-height:0;min-width:0;place-items:end center;overflow:visible;pointer-events:none}.game-hud-hand-undrawn:before{content:"";position:absolute;left:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);bottom:clamp(10px,2vh,18px);height:2px;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--hud) 36%,transparent),transparent);opacity:.52}.game-hud-hand-deal-stage{--opening-hand-deal-border-offset-y: 50px;isolation:isolate;height:calc(100% + var(--opening-hand-deal-border-offset-y));transform:translateY(calc(var(--opening-hand-deal-border-offset-y) * -1))}.game-hud-hand-deal-cards{width:100%}.game-hud-hand-deal-stage:before{content:"";position:absolute;left:50%;top:50%;width:min(620px,78vw);height:min(220px,34vh);transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in oklch,var(--hud-bright) 42%,transparent) 0deg .42deg,transparent .42deg 3.1deg);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,transparent 8%,#000 46%,transparent 76%);mask-image:radial-gradient(ellipse at 50% 50%,transparent 8%,#000 46%,transparent 76%);opacity:.18;pointer-events:none}.game-hud-hand-deal-card{flex:0 0 auto;z-index:2;opacity:0;transform-origin:top center;will-change:opacity,transform;animation:game-hud-opening-hand-deal .76s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--deal-delay, 0ms)}@keyframes game-hud-opening-hand-deal{0%{opacity:0;transform:translate(var(--deal-start-x, 0px)) rotate(var(--deal-start-rotate, 0deg)) scale(.34)}14%{opacity:1}64%{opacity:1;transform:translateY(calc(var(--opening-hand-deal-border-offset-y) - 18px)) rotate(var(--deal-mid-rotate, 0deg)) scale(1.08)}82%{transform:translateY(calc(var(--opening-hand-deal-border-offset-y) + 4px)) scale(.98)}to{opacity:1;transform:translateY(var(--opening-hand-deal-border-offset-y)) scale(1)}}@media (prefers-reduced-motion: reduce){.game-hud-hand-deal-stage:before,.game-hud-hand-deal-card{animation:none}.game-hud-hand-deal-card{opacity:1;transform:translateY(var(--opening-hand-deal-border-offset-y)) scale(1)}}.game-hud-hand-turn-banner{--hand-turn-accent: var(--hud);display:grid;height:100%;min-height:0;min-width:0;place-items:center;overflow:hidden;border:1px solid color-mix(in oklch,var(--hand-turn-accent) 44%,var(--line-soft));background:linear-gradient(180deg,color-mix(in oklch,var(--hand-turn-accent) 14%,transparent),transparent 62%),var(--game-hud-solid-surface);color:var(--ink-0);clip-path:polygon(0 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)));box-shadow:inset 0 0 0 1px color-mix(in oklch,white 8%,transparent);animation:game-hud-hand-turn-banner 1.7s ease both}.game-hud-hand-turn-banner.is-player{--hand-turn-accent: var(--success)}.game-hud-hand-turn-banner.is-opponent{--hand-turn-accent: var(--hud-muted)}.game-hud-hand-turn-banner span{max-width:100%;padding:0 18px;overflow-wrap:anywhere;font-family:var(--font-hud);font-size:34px;font-weight:800;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase;text-shadow:0 0 18px color-mix(in oklch,var(--hand-turn-accent) 46%,transparent)}@keyframes game-hud-hand-turn-banner{0%{opacity:0;transform:translateY(8px) scale(.98)}16%,76%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.99)}}.game-hud-hold-button{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent}.game-hud-hold-progress{position:absolute;inset:0;z-index:0;transform-origin:left center;background:var(--accent-grad);opacity:.34;pointer-events:none;will-change:transform}.game-hud-hold-content{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:inherit;gap:10px;min-width:0}.game-hud-hold-button:disabled .game-hud-hold-progress{opacity:0}.game-hud-hand-cards{--hand-slot-scale: var(--game-hud-hand-card-scale);display:flex;align-items:flex-start;justify-content:safe center;gap:10px;height:100%;min-height:0;min-width:0;overflow-x:auto;overflow-y:hidden;padding-top:6px;scrollbar-width:none}.game-hud-hand-cards::-webkit-scrollbar{display:none}.game-hud-hand-cards .draggable-hand-card.is-hand-draw-in{opacity:0;transform-origin:top center;will-change:opacity,transform;animation:game-hud-drawn-hand-card .76s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--draw-deal-delay, 0ms)}.game-hud-hand-cards .card-shell{--card-scale: var(--hand-slot-scale)}.game-hud-hand-cards .card-effect{max-height:42px;overflow:hidden}.game-hud-hand-cards .card-flavor{display:none}@keyframes game-hud-drawn-hand-card{0%{opacity:0;transform:translate(var(--draw-start-x, 0px),-86px) rotate(var(--draw-start-rotate, 0deg)) scale(.36)}16%{opacity:1}64%{opacity:1;transform:translateY(-18px) rotate(var(--draw-mid-rotate, 0deg)) scale(1.08)}84%{transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.game-hud-hand-cards .draggable-hand-card.is-hand-draw-in{opacity:1;transform:none;animation:none}}.game-hud-empty-hand{align-self:center;min-width:min(100%,280px)}.game-hud-log-dock{position:fixed;right:calc(18px + var(--orb-dock-reserve-x));bottom:calc(18px + var(--orb-dock-reserve-y));z-index:var(--z-floating-panel);width:min(480px,calc(100vw - 36px - var(--orb-dock-reserve-x)));max-height:min(36vh,260px);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--motion-control) ease,transform var(--motion-control) ease}.game-hud-log-dock.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.game-hud-log-dock.is-dragging{transition:none}.game-hud-log-panel{padding:10px}.game-hud-log-panel .hud-panel-body{display:grid;gap:8px;min-height:0}.game-hud-log-head{justify-content:space-between;gap:10px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.game-hud-log-dock.is-dragging .game-hud-log-head{cursor:grabbing}.game-hud-log-head>span{color:var(--ink-2);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.game-hud-log-list{display:flex;flex-direction:column;gap:2px;min-height:120px;max-height:min(30vh,220px);overflow-y:auto;padding-right:4px;color:var(--ink-1);font-family:var(--font-mono);font-size:10.5px;line-height:1.55;scrollbar-color:var(--line-strong) transparent}.game-hud-log-entry{display:flex;gap:8px;padding:3px 0 3px 8px;border-left:2px solid transparent;animation:hud-page-enter-up var(--motion-control) var(--ease-hud-enter) both}.game-hud-log-time{flex:0 0 auto;color:var(--ink-4);font-size:9px;padding-top:1px}.game-hud-log-message{min-width:0;word-break:break-word}.game-hud-log-entry.is-damage{border-left-color:var(--hp)}.game-hud-log-entry.is-damage .game-hud-log-message{color:var(--t-attack)}.game-hud-log-entry.is-heal{border-left-color:var(--heal)}.game-hud-log-entry.is-heal .game-hud-log-message{color:var(--t-quest)}.game-hud-log-entry.is-block{border-left-color:var(--block)}.game-hud-log-entry.is-block .game-hud-log-message{color:var(--t-defense)}.game-hud-log-entry.is-quest{border-left-color:var(--t-quest)}.game-hud-log-entry.is-quest .game-hud-log-message{color:var(--t-quest)}.game-hud-log-entry.is-system .game-hud-log-message{color:var(--ink-3)}.game-hud-log-entry.is-action{border-left-color:var(--hud)}.game-hud-modal-actions{flex-direction:column;gap:10px}.game-hud-modal-copy{margin:0;color:var(--ink-1);line-height:1.55}.game-hud-coin-result{justify-content:center;gap:12px;color:var(--hud-bright);font-family:var(--font-hud);font-size:30px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.game-hud-menu-check{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid var(--line-soft);background:color-mix(in oklch,var(--hud) 4%,var(--bg-0));color:var(--ink-1);clip-path:polygon(0 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)));cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.game-hud-menu-options{display:flex;flex-direction:column;gap:10px}.game-hud-menu-check input{width:16px;height:16px;accent-color:var(--hud-bright)}.game-hud-floating-notice{position:fixed;top:74px;left:50%;z-index:var(--z-floating-panel);width:min(460px,calc(100vw - 32px - var(--orb-dock-reserve-x)));transform:translate(-50%);pointer-events:none}.game-hud-floating-notice.is-turn{top:50%;left:50%;width:min(420px,calc(100vw - 32px - var(--orb-dock-reserve-x)));transform:translate3d(-50%,-50%,0);animation:none;will-change:auto}.hud-page-component[data-page-motion=entering] .hud-page-body>.game-hud-floating-notice.is-turn{transform:translate3d(-50%,-50%,0);animation:none;will-change:auto}.game-hud-floating-notice.is-turn .hud-notice{--hud-panel-accent: var(--hud);min-height:58px;justify-content:center;border-color:color-mix(in oklch,var(--hud) 42%,var(--line-soft));background:var(--game-hud-solid-surface);background-image:none;box-shadow:none;animation:none;transform:none}.game-hud-floating-notice.is-turn .hud-notice-pulse{background:var(--hud-bright);box-shadow:none}.game-hud-floating-notice.is-turn .hud-notice-body{margin-top:0;color:var(--ink-0);font-family:var(--font-hud);font-size:clamp(18px,2.8vw,28px);font-weight:600;letter-spacing:.18em;line-height:1;text-transform:uppercase;text-shadow:0 0 16px color-mix(in oklch,var(--hud) 42%,transparent)}.game-hud-floating-notice .hud-notice{justify-content:center;text-align:center}.game-hud-state-page .hud-page-shell{align-content:center}.game-hud-state-panel{justify-self:center;width:min(100%,520px);text-align:center}.game-hud-state-panel .hud-panel-body{display:grid;justify-items:center;gap:16px}.game-hud-outcome-icon{display:grid;width:74px;height:74px;place-items:center;border:1px solid color-mix(in oklch,var(--game-hud-outcome, var(--hud)) 62%,var(--line-soft));background:color-mix(in oklch,var(--game-hud-outcome, var(--hud)) 12%,var(--bg-0));color:var(--game-hud-outcome, var(--hud-bright));clip-path:polygon(0 0,calc(100% - var(--cut-lg)) 0,100% var(--cut-lg),100% 100%,var(--cut-lg) 100%,0 calc(100% - var(--cut-lg)));box-shadow:0 0 28px color-mix(in oklch,var(--game-hud-outcome, var(--hud)) 22%,transparent)}.game-hud-outcome-icon.is-win{--game-hud-outcome: var(--ok)}.game-hud-outcome-icon.is-loss{--game-hud-outcome: var(--danger)}.game-hud-state-copy{margin:0;color:var(--ink-1);font-size:14px;line-height:1.55}@media (max-width: 900px){.game-hud-page{--orb-dock-reserve-y: 0px;--game-hud-hand-height: 196px;--game-hud-hand-card-scale: .62;--game-hud-mobile-side-height: 104px}.game-hud-page .hud-page-shell[data-max-width=full]{padding:8px 8px calc(8px + var(--orb-dock-reserve-y))}.game-hud-page .hud-page-body.game-hud-shell{height:calc(100dvh - 16px - var(--orb-dock-reserve-y));grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.game-hud-page .hud-page-body.game-hud-prematch-shell{height:calc(100dvh - 16px - var(--orb-dock-reserve-y));padding:0}.game-hud-prematch-frame{gap:14px;padding:12px 8px 18px}.game-hud-prematch-head{gap:5px}.game-hud-prematch-head h1{font-size:20px;letter-spacing:0}.game-hud-prematch-matchup{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:2px}.game-hud-prematch-combatant{gap:7px}.game-hud-prematch-combatant-head strong{font-size:22px;letter-spacing:0}.game-hud-prematch-stage{width:min(100%,172px);min-height:clamp(136px,36vh,220px);gap:0}.game-hud-prematch-product-art{--game-hud-deck-product-height: clamp(128px, 31vh, 178px);--product-3d-scale: .72;--store-deck-card-scale: .42;--sds-base-x: -34px;--sds-character-x: 34px;width:min(100%,190px)}.game-hud-online-room-product-art{--game-hud-deck-product-height: 132px;--product-3d-scale: .68;--store-deck-card-scale: .4;--sds-base-x: -32px;--sds-character-x: 32px;width:min(100%,184px)}.game-hud-prematch-deck-stack{flex-basis:54px;height:98px}.game-hud-prematch-character .card-shell{--card-scale: .36 !important}.game-hud-prematch-deck-card .card-shell{--card-scale: .3 !important}.game-hud-prematch-character-name{font-size:8px;letter-spacing:0}.game-hud-prematch-vs-orb.operator-orb-visual{--operator-orb-visual-size: 42px}.game-hud-prematch-vs-label{font-size:12px}.game-hud-prematch-frame:after{width:min(220px,62vw)}.game-hud-topbar-inner{flex-wrap:wrap;gap:8px;padding:8px}.game-hud-topbar-actions{flex:1 1 auto;flex-wrap:wrap}.game-hud-menu-button{display:none}.game-hud-menu-button-compact{display:inline-grid}.game-hud-board{display:flex;flex-direction:column;gap:6px}.game-hud-side{--side-panel-gap: 6px;--side-zone-gap: 4px;--side-zone-fit-pad: 2px;--side-inline-size: calc(100vw - 16px) ;--side-player-min-width: 58px;--side-player-max-width: clamp(62px, 18vw, 76px);--side-stats-min-width: 104px;--side-zone-card-scale: clamp( .2, calc((var(--game-hud-mobile-side-height) - 20px - (var(--side-zone-fit-pad) * 2)) / 213px), .57 );--side-zone-panel-width: calc((152px * var(--side-zone-card-scale) * 2) + var(--side-zone-gap) + 10px + (var(--side-zone-fit-pad) * 2));--side-zone-stack-width: min( calc((var(--side-zone-panel-width) * 2) + var(--side-zone-gap)), max(0px, calc(var(--side-inline-size) - var(--side-player-max-width) - var(--side-stats-min-width) - var(--side-panel-gap) - var(--side-panel-gap))) );display:grid;grid-template-columns:fit-content(var(--side-player-max-width)) minmax(var(--side-stats-min-width),1fr) var(--side-zone-stack-width);flex:0 0 auto;align-items:stretch;gap:var(--side-panel-gap);height:var(--game-hud-mobile-side-height);min-height:var(--game-hud-mobile-side-height);max-height:var(--game-hud-mobile-side-height);overflow:hidden}.game-hud-side-left{order:1}.game-hud-field{order:2;flex:1 1 0;min-height:64px}.game-hud-zone{padding:4px 12px}.game-hud-side-right{order:3}.game-hud-side .hud-panel{box-sizing:border-box;height:100%;min-height:0;overflow:hidden;padding:6px}.game-hud-player-panel .hud-panel-body,.game-hud-side-stats-panel .hud-panel-body{height:100%;min-height:0}.game-hud-player-panel .hud-panel-body{place-items:center}.game-hud-player-panel{justify-self:start;width:fit-content;min-width:var(--side-player-min-width);max-width:var(--side-player-max-width)}.game-hud-player-id{flex-direction:column;align-items:center;justify-content:center;height:100%;gap:6px;text-align:center}.game-hud-player-name{width:auto;max-width:100%;overflow:hidden;font-size:10px;letter-spacing:.02em;text-overflow:ellipsis}.game-hud-player-id .hud-chip{max-width:100%;min-height:16px;padding:3px 6px;overflow:hidden;font-size:7px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.game-hud-side-stats-panel{flex:1 1 0;min-width:0;width:100%}.game-hud-side-stats-panel .hud-panel-body{grid-template-rows:repeat(2,minmax(0,1fr));gap:3px}.game-hud-side-stat{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;min-height:0}.game-hud-side-stat-title{font-size:7px}.game-hud-side-stat-bar{gap:2px;min-height:0}.game-hud-side-stat-bar .hud-stat-bar-head{align-items:center;gap:4px}.game-hud-side-stat-bar .hud-stat-bar-label{flex:1 1 auto;min-width:max-content;max-width:none;overflow:visible;font-size:6px;letter-spacing:.02em;text-overflow:clip;white-space:nowrap}.game-hud-side-stat-bar .hud-stat-bar-value{flex:0 0 auto;font-size:10px;letter-spacing:0;white-space:nowrap}.game-hud-side-stat-bar .hud-stat-bar-track{height:4px}.game-hud-side-zone-stack{flex:0 0 auto;align-items:stretch;height:100%;min-height:0;width:var(--side-zone-stack-width);max-width:100%;grid-template-columns:repeat(2,minmax(0,var(--side-zone-panel-width)));justify-content:end;gap:var(--side-zone-gap)}.game-hud-side-zone-stack>:where(.active-quest-zone,.defeated-character-zone){box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;width:min(100%,var(--side-zone-panel-width));max-width:100%;overflow:hidden;padding:5px}.game-hud-side-zone-stack :where(.active-quest-zone-title,.defeated-character-title){gap:4px;margin-bottom:2px;font-size:6px;letter-spacing:.05em}.game-hud-side-zone-stack :where(.active-quest-slots,.defeated-character-slots){--defeated-zone-scale: 1;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,calc(152px * var(--side-zone-card-scale)));align-items:center;align-content:center;justify-content:center;justify-items:center;width:calc((152px * var(--side-zone-card-scale) * 2) + var(--side-zone-gap) + (var(--side-zone-fit-pad) * 2));max-width:100%;padding:var(--side-zone-fit-pad);gap:var(--side-zone-gap);overflow:visible}.game-hud-side-zone-stack .defeated-character-card-button,.game-hud-side-zone-stack .defeated-character-empty-slot{--side-card-scale: var(--side-zone-card-scale);width:calc(152px * var(--side-zone-card-scale));height:calc(213px * var(--side-zone-card-scale));min-height:0;overflow:visible}.game-hud-side-zone-stack .zone-empty-placeholder{gap:1px;padding:4px 3px}.game-hud-side-zone-stack .zone-empty-placeholder span,.game-hud-side-zone-stack .zone-empty-placeholder span:first-child{font-size:calc(6px * var(--zone-empty-text-scale));line-height:1.18;letter-spacing:.04em}.game-hud-field .zone-empty-placeholder{gap:2px;padding:5px 4px}.game-hud-field .zone-empty-placeholder span,.game-hud-field .zone-empty-placeholder span:first-child{font-size:calc(6px * var(--zone-empty-text-scale));line-height:1.2;letter-spacing:.04em}.game-hud-lane{display:grid;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto;align-items:center;gap:6px;padding:5px 8px}.game-hud-lane-divider{display:block;width:100%;min-width:18px}.game-hud-lane-tag{display:inline-flex;justify-self:center;white-space:nowrap}.game-hud-turn-chip{justify-self:start}.game-hud-lane-button{justify-self:end}.game-hud-hand-panel{padding:8px}.game-hud-hand-bar{align-items:center;flex-wrap:nowrap;gap:8px}.game-hud-energy-strip{display:flex;flex:0 0 auto;gap:5px}.game-hud-energy-pip{width:24px;height:24px}.game-hud-hand-actions{flex:1 1 auto;width:auto;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.game-hud-hand-action,.game-hud-end-turn{height:24px;min-height:24px;padding:4px 7px;font-size:9px;letter-spacing:.08em}.game-hud-hand-turn-banner span{padding-inline:12px;font-size:24px}.game-hud-hand-cards{gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;touch-action:pan-x;padding-top:2px}.game-hud-hand-deal-stage{--opening-hand-deal-border-offset-y: 42px}.game-hud-hand-cards .card-shell{scroll-snap-align:start}.game-hud-log-dock{right:8px;bottom:calc(8px + var(--orb-dock-reserve-y));width:min(94vw,460px);max-height:min(48vh,320px)}.game-hud-floating-notice{top:72px;width:calc(100vw - 18px)}}@media (max-width: 640px){.game-hud-page .hud-page-body.game-hud-prematch-shell,.game-hud-page .hud-page-body.game-hud-online-room-shell{place-items:start center;overflow-y:auto;-webkit-overflow-scrolling:touch}.game-hud-prematch-frame{width:100%;max-height:none;overflow:visible;min-height:0}.game-hud-prematch-frame:before{display:none}.game-hud-prematch-speedlines{inset:-50%;opacity:.22}.game-hud-prematch-countdown span{font-size:clamp(88px,34vw,150px)}.game-hud-prematch-countdown span:last-child{font-size:clamp(48px,22vw,96px)}.game-hud-prematch-found-stamp{top:10px;right:10px;transform:scale(.78);transform-origin:top right}.game-hud-prematch-head h1{font-size:18px}.game-hud-prematch-head p{font-size:10px}.game-hud-prematch-matchup{grid-template-columns:minmax(0,1fr);gap:10px}.game-hud-prematch-combatant,.game-hud-prematch-combatant.is-right{justify-items:center;text-align:center}.game-hud-prematch-combatant-head{justify-items:center}.game-hud-prematch-combatant-head strong{max-width:min(100%,280px);font-size:24px;white-space:normal;overflow-wrap:anywhere}.game-hud-prematch-deck-name{max-width:min(100%,280px);font-size:15px;white-space:normal;overflow-wrap:anywhere}.game-hud-prematch-stage,.game-hud-prematch-combatant.is-right .game-hud-prematch-stage{flex-direction:row;justify-content:center;width:min(100%,220px);min-height:128px}.game-hud-prematch-product-art{--game-hud-deck-product-height: 132px;--product-3d-scale: .68;--store-deck-card-scale: .39;--sds-base-x: -30px;--sds-character-x: 30px;width:min(100%,176px)}.game-hud-prematch-vs{min-height:48px}.game-hud-prematch-vs-orb.operator-orb-visual{--operator-orb-visual-size: 62px}.game-hud-online-room-frame{width:100%;min-height:0;max-height:none;overflow:visible}.game-hud-online-room-code{justify-content:flex-start;margin:10px}.game-hud-online-room-cancel,.game-hud-online-room-code-main{flex:1 1 100%}.game-hud-online-room-cancel{justify-content:center}.game-hud-online-room-code-main{justify-content:flex-start}.game-hud-online-room-copy .hud-button-label{flex-wrap:wrap;row-gap:1px}.game-hud-online-room-matchup{grid-template-columns:minmax(0,1fr);gap:10px}.game-hud-online-room-side,.game-hud-online-room-side.is-waiting{clip-path:none;justify-items:start;gap:10px;padding:14px 16px;text-align:left}html[data-theme=light] .game-hud-online-room-side.is-self,html[data-theme=light] .game-hud-online-room-side.is-waiting{clip-path:none}.game-hud-online-room-side.is-waiting .game-hud-online-room-player{justify-items:start}.game-hud-online-room-player strong{font-size:24px;white-space:normal;overflow-wrap:anywhere}.game-hud-online-room-deck-name{font-size:16px;white-space:normal;overflow-wrap:anywhere}.game-hud-online-room-deck-stage,.game-hud-online-room-waiting-mark{min-height:96px;justify-self:center}.game-hud-online-room-side.is-self .game-hud-online-room-waiting-mark{min-height:56px}.game-hud-online-room-product-art{--game-hud-deck-product-height: 124px;--product-3d-scale: .62;--store-deck-card-scale: .36;--sds-base-x: -28px;--sds-character-x: 28px;width:min(100%,166px)}.game-hud-online-room-waiting-mark:before{width:clamp(86px,25vw,112px)}.game-hud-online-room-waiting-mark b{font-size:clamp(42px,14vw,62px)}}.game-hud-prematch-page,.game-hud-online-room-page{position:fixed;inset:0;z-index:var(--z-modal);overflow:hidden;background:var(--bg-0)}.game-hud-page.game-hud-prematch-page .hud-page-shell[data-max-width=full],.game-hud-page.game-hud-online-room-page .hud-page-shell[data-max-width=full]{width:100vw;max-width:none;min-height:100dvh;height:100dvh;gap:0;padding:0}.game-hud-page .hud-page-body.game-hud-prematch-shell,.game-hud-page .hud-page-body.game-hud-online-room-shell{height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.game-hud-prematch-frame{width:100vw;min-height:100dvh;height:100dvh;max-height:none;gap:clamp(12px,2.4vh,24px);padding:clamp(46px,7vh,82px) clamp(24px,5vw,70px) clamp(34px,6vh,68px);border:0;background:linear-gradient(to right,color-mix(in oklch,var(--line-soft) 20%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--line-soft) 18%,transparent) 1px,transparent 1px),radial-gradient(ellipse 70% 55% at 50% 52%,color-mix(in oklch,var(--hud) 12%,transparent),transparent 68%),var(--bg-0);background-size:34px 34px,34px 34px,auto,auto}.game-hud-prematch-frame:before{top:0;bottom:0;opacity:.5}.game-hud-prematch-frame:after{bottom:clamp(18px,4vh,36px);width:min(430px,58vw);height:3px;animation-duration:var(--prematch-duration, 2.5s)}.game-hud-prematch-speedlines{inset:50% auto auto 50%;width:172vmax;height:172vmax;margin-left:-86vmax;margin-top:-86vmax;opacity:.3;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 7%,#000 26%,#000 72%,transparent 88%);mask-image:radial-gradient(circle at 50% 50%,transparent 7%,#000 26%,#000 72%,transparent 88%)}.game-hud-prematch-countdown{z-index:2}.game-hud-prematch-countdown span{font-size:clamp(160px,34vw,440px);line-height:.7;opacity:0;text-shadow:0 0 34px color-mix(in oklch,var(--prematch-count-color) 20%,transparent),10px 12px 0 color-mix(in oklch,#000 20%,transparent)}.game-hud-prematch-countdown span:last-child{font-size:clamp(86px,18vw,240px)}.game-hud-prematch-head{z-index:5}.game-hud-prematch-head h1{font-size:clamp(28px,4vw,56px);letter-spacing:.03em}.game-hud-prematch-matchup{z-index:4;grid-template-columns:minmax(0,1fr) minmax(138px,16vw) minmax(0,1fr);align-items:center;gap:clamp(12px,2.5vw,34px);height:100%}.game-hud-prematch-combatant{min-height:0}.game-hud-prematch-combatant-head strong{font-size:clamp(38px,6vw,86px);line-height:.88}.game-hud-prematch-deck-name{font-size:clamp(18px,2.4vw,30px)}.game-hud-prematch-stage{width:min(100%,430px);min-height:clamp(220px,45vh,380px)}.game-hud-prematch-product-art{--game-hud-deck-product-height: clamp(204px, 39vh, 306px);--product-3d-scale: 1;--store-deck-card-scale: .62;width:min(100%,330px)}.game-hud-prematch-vs{z-index:6;align-self:center;min-height:clamp(156px,17vw,228px);overflow:visible}.game-hud-prematch-vs-orb.operator-orb-visual{--operator-orb-visual-size: clamp(138px, 15vw, 218px)}.game-hud-prematch-vs-label{font-size:clamp(34px,4.8vw,74px)}.game-hud-online-room-frame{grid-template-rows:minmax(0,1fr);gap:0;width:100vw;min-height:100dvh;height:100dvh;max-height:none;overflow:hidden;padding:0;border:0;clip-path:none;box-shadow:none;background:linear-gradient(to right,color-mix(in oklch,var(--line-soft) 20%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--line-soft) 16%,transparent) 1px,transparent 1px),var(--bg-0);background-size:34px 34px}.game-hud-online-room-actionlines{background:repeating-linear-gradient(90deg,rgba(0,0,0,.24) 0 2px,transparent 2px 12px);opacity:.34}.game-hud-online-room-meta{position:absolute;right:clamp(16px,3vw,42px);bottom:clamp(16px,3.2vh,36px);z-index:12;display:grid;justify-items:end;gap:8px;width:min(320px,calc(50vw - 40px));min-width:0;text-align:right}.game-hud-online-room-code{position:relative;display:flex;justify-content:flex-end;width:auto;max-width:100%;margin:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#000}.game-hud-online-room-code .game-hud-online-room-code-main{justify-content:flex-end}.game-hud-online-room-code .game-hud-online-room-code-main>span{display:none}.game-hud-online-room-cancel{position:absolute;top:clamp(14px,2.2vh,24px);right:clamp(16px,3vw,42px);z-index:13;margin:0}.game-hud-online-room-sound-toggle{position:absolute;top:clamp(14px,2.2vh,24px);right:calc(clamp(16px,3vw,42px) + 50px);z-index:13}.game-hud-online-room-cancel.hud-button{--hud-control-accent: #000;width:42px;min-width:42px;padding-inline:0;border-color:#00000047;background:#ffffffdb;color:#000;gap:0;box-shadow:none;text-shadow:none}.game-hud-online-room-cancel .hud-button-label{display:none}.game-hud-online-room-code .hud-button{--hud-control-accent: #000;border-color:#00000047;background:#ffffffd1;color:#000;box-shadow:none;text-shadow:none}.game-hud-online-room-code .hud-button:hover:not(:disabled),.game-hud-online-room-code .hud-button:focus-visible,.game-hud-online-room-cancel.hud-button:hover:not(:disabled),.game-hud-online-room-cancel.hud-button:focus-visible{border-color:#000;background:#fff;color:#000;box-shadow:0 0 0 2px #00000014}.game-hud-online-room-code .game-hud-online-room-code-main>span,.game-hud-online-room-code .game-hud-online-room-code-main>strong,.game-hud-online-room-code .game-hud-online-room-copy small{color:#000000a8}.game-hud-online-room-code .game-hud-online-room-copy b{color:#000}.game-hud-online-room-timeout{position:relative;width:auto;max-width:100%;margin:0;color:#000000a8;line-height:1.35;text-align:right}.game-hud-online-room-matchup{grid-row:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:100%;height:100dvh;overflow:hidden}.game-hud-online-room-matchup:before{z-index:9;top:50%;color:#fff;-webkit-text-stroke:clamp(2px,.28vw,4px) color-mix(in oklch,#000 82%,transparent);font-size:clamp(108px,19vw,292px);line-height:.7;text-shadow:6px 8px 0 color-mix(in oklch,#000 22%,transparent);opacity:.82}.game-hud-online-room-side{position:relative;z-index:1;min-height:100dvh;padding:clamp(104px,14vh,150px) clamp(42px,7vw,96px) clamp(42px,7vh,80px);border:0;box-shadow:none}.game-hud-online-room-side.is-self{--online-room-accent: #fff;color:#fff;background:radial-gradient(ellipse 82% 60% at 24% 48%,rgba(255,255,255,.12),transparent 64%),radial-gradient(ellipse 44% 70% at 100% 48%,rgba(255,255,255,.08),transparent 72%),#020304;clip-path:polygon(0 0,84% 0,100% 100%,0 100%)}.game-hud-online-room-side.is-self:before{content:"";position:absolute;inset:50% auto auto 50%;z-index:0;width:148vmax;height:148vmax;margin-left:-74vmax;margin-top:-74vmax;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.72) 0deg .55deg,transparent .55deg 2.4deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 20%,#000 46%,transparent 80%);mask-image:radial-gradient(circle at 50% 50%,transparent 20%,#000 46%,transparent 80%);opacity:.42;pointer-events:none}.game-hud-online-room-side.is-waiting{--online-room-accent: #000;z-index:2;justify-items:end;align-content:center;color:#000;background:radial-gradient(ellipse 70% 52% at 58% 48%,rgba(0,0,0,.08),transparent 64%),radial-gradient(rgba(0,0,0,.12) .75px,transparent .95px),#fff;background-size:auto,12px 12px,auto;clip-path:polygon(0 0,100% 0,100% 100%,16% 100%)}.game-hud-online-room-speedlines{inset:50% auto auto 50%;width:148vmax;height:148vmax;margin-left:-74vmax;margin-top:-74vmax;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.72) 0deg .55deg,transparent .55deg 2.4deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 20%,#000 46%,transparent 80%);mask-image:radial-gradient(circle at 50% 50%,transparent 20%,#000 46%,transparent 80%);opacity:.42}.game-hud-online-room-side.is-waiting .game-hud-online-room-speedlines{animation:none;opacity:0}.game-hud-online-room-player{z-index:5}.game-hud-online-room-player strong{font-size:clamp(46px,8vw,118px);letter-spacing:.04em;line-height:.86}.game-hud-online-room-player p,.game-hud-online-room-deck-name,.game-hud-online-room-character-name{font-size:clamp(10px,1.2vw,13px);letter-spacing:.14em}.game-hud-online-room-side.is-self .game-hud-online-room-player span,.game-hud-online-room-side.is-self .game-hud-online-room-character-name{color:#ffffffad}.game-hud-online-room-side.is-self .game-hud-online-room-player strong,.game-hud-online-room-side.is-self .game-hud-online-room-deck-name{color:#fff;text-shadow:0 0 20px rgba(255,255,255,.16)}.game-hud-online-room-side.is-self .game-hud-online-room-player p{color:#ffffffc2}@media (min-width: 641px){.game-hud-online-room-side.is-self .game-hud-online-room-character-name{position:absolute;left:clamp(42px,7vw,96px);bottom:clamp(42px,7vh,80px);z-index:5}}.game-hud-online-room-side.is-waiting .game-hud-online-room-player span{color:#0000009e}.game-hud-online-room-side.is-waiting .game-hud-online-room-player strong{color:#000;text-shadow:6px 7px 0 rgba(0,0,0,.08)}.game-hud-online-room-side.is-waiting .game-hud-online-room-player p{color:#000000a3;transform:translateY(clamp(-10px,-.6vw,-4px))}.game-hud-online-room-deck-stage,.game-hud-online-room-waiting-mark,.game-hud-online-room-orb-search{z-index:2;min-height:clamp(320px,50vh,500px)}.game-hud-online-room-deck-stage{--online-room-deck-lift-y: 0px;position:absolute;inset:0;display:grid;place-items:center;min-height:0;transform:translate3d(calc(var(--online-room-versus-offset-x) * -1),var(--online-room-deck-lift-y),0)}.game-hud-online-room-product-art{--game-hud-deck-product-height: clamp(220px, 21.5vw, 310px);--product-3d-scale: 1;--store-deck-card-scale: .68;--online-room-card-spread: clamp(4px, .58vw, 8px);--online-room-card-tilt: 1.4deg;--online-room-card-tilt-y: 0deg;--sds-base-x: clamp(-88px, -6vw, -62px);--sds-base-y: clamp(8px, .85vw, 13px);--sds-base-rz: -18deg;--sds-base-ry: -18deg;--sds-base-opacity: .98;--sds-character-x: clamp(62px, 6vw, 88px);--sds-character-y: clamp(6px, .62vw, 10px);--sds-character-rz: 18deg;--sds-character-ry: 18deg;--sds-character-opacity: 1;width:min(100%,clamp(276px,26vw,388px));transform-origin:50% 54%;animation:game-hud-online-room-deck-float 7.8s ease-in-out infinite;animation-delay:-.9s;will-change:transform}.game-hud-online-room-product-art .store-deck-preview-card.deck-base{animation:game-hud-online-room-deck-base-spread 7.8s ease-in-out infinite;animation-delay:-.9s;will-change:transform}.game-hud-online-room-product-art .store-deck-preview-card.deck-character{animation:game-hud-online-room-deck-character-spread 7.8s ease-in-out infinite;animation-delay:-.9s;will-change:transform}.game-hud-online-room-product-art:after{bottom:18px;width:min(84%,252px);height:48px}.game-hud-online-room-waiting-mark{width:min(100%,380px)}.game-hud-online-room-waiting-mark:before{width:clamp(142px,18vw,260px);border-color:#ffffff7a;background:radial-gradient(circle,rgba(255,255,255,.18) 0 16%,transparent 17% 100%),repeating-conic-gradient(from 0deg,rgba(255,255,255,.28) 0deg 8deg,transparent 8deg 22deg),transparent}.game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark:before{border-color:#0000004d;background:radial-gradient(circle,rgba(0,0,0,.12) 0 16%,transparent 17% 100%),repeating-conic-gradient(from 0deg,rgba(0,0,0,.18) 0deg 8deg,transparent 8deg 22deg),transparent}.game-hud-online-room-waiting-mark i{width:clamp(58px,8vw,106px);border-color:#ffffff8f}.game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark i{border-color:#00000057}.game-hud-online-room-waiting-mark b{color:#fff;font-size:clamp(82px,12vw,170px)}.game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark b{color:#000}.game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark span{background:#0000008a;box-shadow:0 0 16px #00000024}.game-hud-online-room-orb-search{position:absolute;inset:0;display:grid;place-items:center;width:auto;justify-self:auto;isolation:isolate;pointer-events:none;transform:translate3d(var(--online-room-versus-offset-x),0,0)}.game-hud-online-room-orb.operator-orb-visual{--operator-orb-visual-size: clamp(220px, 21.5vw, 310px);animation:none}html:has(.operator-orb[data-online-room-search=true]) .game-hud-online-room-page:not([data-online-room-phase=found]) .game-hud-online-room-orb-search{opacity:0;visibility:hidden}.game-hud-online-room-found-stamp{position:absolute;left:55%;top:50%;z-index:7;display:grid;justify-items:center;gap:12px;width:min(72%,520px);color:#000;text-align:center;transform:translate(-50%,-50%);animation:game-hud-online-room-found-slam .62s var(--ease-hud-enter) both}.game-hud-online-room-found-stamp span{color:#0000009e;font-family:var(--font-mono);font-size:clamp(10px,1.3vw,14px);font-weight:800;letter-spacing:.32em;text-transform:uppercase}.game-hud-online-room-found-stamp strong{color:#000;font-family:var(--font-hud);font-size:clamp(64px,9.6vw,142px);font-weight:800;letter-spacing:.02em;line-height:.76;text-transform:uppercase;text-shadow:7px 9px 0 rgba(0,0,0,.12)}.game-hud-online-room-found-stamp em{padding:7px 16px;border:2px solid #000;background:#000;color:#fff;font-family:var(--font-mono);font-size:clamp(10px,1.2vw,13px);font-style:normal;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.game-hud-online-room-side.is-found .game-hud-online-room-player,.game-hud-online-room-side.is-found .game-hud-online-room-waiting-mark{opacity:0}.game-hud-online-room-side.is-found .game-hud-online-room-orb-search{position:fixed;inset:0 auto auto 0;opacity:1;width:var(--orb-online-room-size);height:var(--orb-online-room-size);min-height:0;justify-self:auto;transform:translate(var(--orb-online-room-x),var(--orb-online-room-y)) scale(1)}.game-hud-online-room-side.is-found .game-hud-online-room-orb.operator-orb-visual{--operator-orb-visual-size: var(--orb-online-room-size);opacity:.22}.game-hud-online-room-page[data-online-room-phase=leaving] .game-hud-online-room-side.is-found .game-hud-online-room-orb.operator-orb-visual{opacity:1}.game-hud-online-room-side.is-found .game-hud-online-room-speedlines{animation:none;opacity:0}.game-hud-online-room-matchup:has(.game-hud-online-room-side.is-found) .game-hud-online-room-side.is-self:before{opacity:.66;animation:game-hud-online-room-found-burst .9s var(--ease-hud-enter) both}html[data-theme=light] .game-hud-prematch-frame,html[data-theme=light] .game-hud-online-room-frame{background-color:var(--theme-white);background-image:radial-gradient(rgba(0,0,0,.16) .75px,transparent .85px);background-size:18px 18px}html[data-theme=light] .game-hud-prematch-countdown span{text-shadow:0 0 0 transparent,8px 10px 0 rgba(0,0,0,.08)}html[data-theme=light] .game-hud-online-room-side.is-self{background:radial-gradient(ellipse 82% 60% at 24% 48%,rgba(255,255,255,.12),transparent 64%),radial-gradient(ellipse 44% 70% at 100% 48%,rgba(255,255,255,.08),transparent 72%),var(--theme-black);clip-path:polygon(0 0,84% 0,100% 100%,0 100%)}html[data-theme=light] .game-hud-online-room-side.is-waiting{--online-room-accent: var(--theme-black);background:radial-gradient(ellipse 70% 52% at 58% 48%,rgba(0,0,0,.08),transparent 64%),radial-gradient(rgba(0,0,0,.12) .75px,transparent .95px),var(--theme-white);background-size:auto,12px 12px,auto;clip-path:polygon(0 0,100% 0,100% 100%,16% 100%)}html[data-theme=light] .game-hud-online-room-side.is-self .game-hud-online-room-player span,html[data-theme=light] .game-hud-online-room-side.is-self .game-hud-online-room-character-name{color:#ffffffad}html[data-theme=light] .game-hud-online-room-side.is-self .game-hud-online-room-player strong,html[data-theme=light] .game-hud-online-room-side.is-self .game-hud-online-room-deck-name{color:var(--theme-white)}html[data-theme=light] .game-hud-online-room-side.is-self .game-hud-online-room-player p{color:#ffffffc2}html[data-theme=light] .game-hud-online-room-side.is-waiting .game-hud-online-room-player span{color:#0000009e}html[data-theme=light] .game-hud-online-room-side.is-waiting .game-hud-online-room-player strong{color:var(--theme-black)}html[data-theme=light] .game-hud-online-room-side.is-waiting .game-hud-online-room-player p,html[data-theme=light] .game-hud-online-room-side.is-waiting .game-hud-online-room-character-name{color:#000000a3}html[data-theme=light] .game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark:before{border-color:#0000004d;background:radial-gradient(circle,rgba(0,0,0,.12) 0 16%,transparent 17% 100%),repeating-conic-gradient(from 0deg,rgba(0,0,0,.18) 0deg 8deg,transparent 8deg 22deg),transparent}html[data-theme=light] .game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark i{border-color:#00000057}html[data-theme=light] .game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark b{color:var(--theme-black)}html[data-theme=light] .game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark span{background:#0000008a;box-shadow:0 0 16px #00000024}html[data-theme=light] .game-hud-online-room-matchup:before{color:#fff;-webkit-text-stroke-color:#000;opacity:1}html[data-theme=light] .game-hud-online-room-code{background:transparent;box-shadow:none}html[data-theme=light] .game-hud-prematch-vs-orb.operator-orb-visual{filter:drop-shadow(0 0 12px rgba(0,0,0,.12)) drop-shadow(0 16px 28px rgba(0,0,0,.12))}@keyframes game-hud-online-room-found-slam{0%{opacity:0;transform:translate(-50%,-50%) scale(2.2) rotate(-4deg)}55%{opacity:1;transform:translate(-50%,-50%) scale(.94) rotate(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes game-hud-online-room-found-burst{0%{opacity:0;transform:scale(1.55)}55%{opacity:.74;transform:scale(.94)}to{opacity:.66;transform:scale(1)}}@keyframes game-hud-online-room-deck-float{0%{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}to{transform:translateZ(0)}}@keyframes game-hud-online-room-deck-base-spread{0%{transform:translate(var(--sds-base-x),var(--sds-base-y)) rotate(var(--sds-base-rz)) rotateY(var(--sds-base-ry)) scale(var(--sds-card-scale))}50%{transform:translate(calc(var(--sds-base-x) - var(--online-room-card-spread)),var(--sds-base-y)) rotate(calc(var(--sds-base-rz) - var(--online-room-card-tilt))) rotateY(calc(var(--sds-base-ry) - var(--online-room-card-tilt-y))) scale(var(--sds-card-scale))}to{transform:translate(var(--sds-base-x),var(--sds-base-y)) rotate(var(--sds-base-rz)) rotateY(var(--sds-base-ry)) scale(var(--sds-card-scale))}}@keyframes game-hud-online-room-deck-character-spread{0%{transform:translate(var(--sds-character-x),var(--sds-character-y)) rotate(var(--sds-character-rz)) rotateY(var(--sds-character-ry)) scale(var(--sds-card-scale))}50%{transform:translate(calc(var(--sds-character-x) + var(--online-room-card-spread)),var(--sds-character-y)) rotate(calc(var(--sds-character-rz) + var(--online-room-card-tilt))) rotateY(calc(var(--sds-character-ry) + var(--online-room-card-tilt-y))) scale(var(--sds-card-scale))}to{transform:translate(var(--sds-character-x),var(--sds-character-y)) rotate(var(--sds-character-rz)) rotateY(var(--sds-character-ry)) scale(var(--sds-card-scale))}}@media (max-width: 640px){.game-hud-prematch-page,.game-hud-online-room-page{position:fixed;inset:0}.game-hud-prematch-frame{height:100dvh;overflow:hidden;padding:46px 16px 28px}.game-hud-prematch-head h1{font-size:24px}.game-hud-prematch-matchup{grid-template-columns:minmax(0,1fr);align-content:center;gap:0;height:calc(100dvh - 112px)}.game-hud-prematch-combatant.is-right{display:none}.game-hud-prematch-combatant-head strong{font-size:clamp(28px,10vw,42px)}.game-hud-prematch-stage{min-height:clamp(150px,29vh,220px)}.game-hud-prematch-product-art{--game-hud-deck-product-height: clamp(142px, 27vh, 200px);width:min(100%,230px)}.game-hud-prematch-vs{position:absolute;inset:0;display:grid;place-items:center;min-height:0;pointer-events:none}.game-hud-prematch-vs-orb.operator-orb-visual{--operator-orb-visual-size: clamp(96px, 28vw, 132px)}.game-hud-prematch-vs-label{font-size:clamp(26px,8vw,38px)}.game-hud-online-room-code{display:flex;width:auto;max-width:100%}.game-hud-online-room-meta{right:12px;bottom:12px;gap:6px;width:min(178px,46vw)}.game-hud-online-room-code-main{flex:1 1 auto;justify-content:center;gap:6px}.game-hud-online-room-cancel{flex:0 0 auto;top:12px;right:12px;justify-content:center}.game-hud-online-room-sound-toggle{top:12px;right:58px}.game-hud-online-room-cancel .hud-button-label,.game-hud-online-room-code-main>span,.game-hud-online-room-copy small{display:none}.game-hud-online-room-timeout{width:auto;font-size:9px;line-height:1.3}.game-hud-online-room-matchup{grid-template-columns:minmax(0,1fr);grid-template-rows:50dvh 50dvh}.game-hud-online-room-matchup:before{top:50%;font-size:clamp(78px,30vw,128px)}.game-hud-online-room-side,.game-hud-online-room-side.is-self,.game-hud-online-room-side.is-waiting,html[data-theme=light] .game-hud-online-room-side.is-self,html[data-theme=light] .game-hud-online-room-side.is-waiting{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-height:50dvh;height:50dvh;gap:clamp(5px,1.1vh,9px);padding:0 22px;clip-path:none}.game-hud-online-room-side.is-waiting{justify-items:end;align-content:stretch;text-align:right}.game-hud-online-room-side .game-hud-online-room-player{position:absolute;top:clamp(28px,4.6vh,38px);left:22px;right:22px;align-self:auto}.game-hud-online-room-side.is-waiting .game-hud-online-room-player{top:clamp(24px,4vh,34px);justify-items:end;text-align:right}.game-hud-online-room-player{gap:4px}.game-hud-online-room-player strong{font-size:clamp(34px,11vw,56px)}.game-hud-online-room-deck-stage,.game-hud-online-room-waiting-mark,.game-hud-online-room-orb-search{position:absolute;inset:0;align-self:auto;justify-self:stretch;width:100%;min-height:0;height:auto}.game-hud-online-room-deck-stage{display:grid;place-items:center;transform:translateZ(0)}.game-hud-online-room-orb-search{display:grid;place-items:center;justify-self:auto;transform:none}.game-hud-online-room-character-name{position:absolute;left:22px;right:22px;bottom:clamp(18px,3vh,26px)}.game-hud-online-room-orb.operator-orb-visual{--operator-orb-visual-size: clamp(112px, 33vw, 132px)}.game-hud-online-room-product-art{--game-hud-deck-product-height: clamp(112px, 33vw, 132px);--product-3d-scale: 1;--store-deck-card-scale: .42;--online-room-card-spread: clamp(3px, 1.1vw, 5px);--sds-base-x: clamp(-48px, -12vw, -38px);--sds-base-y: clamp(5px, 1.6vw, 7px);--sds-character-x: clamp(38px, 12vw, 48px);--sds-character-y: clamp(4px, 1.25vw, 6px);width:min(100%,clamp(164px,48vw,196px))}.game-hud-online-room-found-stamp{left:50%;width:min(88%,340px)}.game-hud-online-room-found-stamp strong{font-size:clamp(54px,19vw,92px)}}@media (max-width: 480px){.game-hud-side{--side-zone-stack-width: min( calc((var(--side-zone-panel-width) * 2) + var(--side-zone-gap)), max(0px, calc(var(--side-inline-size) - var(--side-stats-min-width) - var(--side-panel-gap))) );grid-template-columns:minmax(var(--side-stats-min-width),1fr) var(--side-zone-stack-width);grid-template-rows:auto auto}.game-hud-player-panel{grid-column:1;grid-row:1;align-self:stretch;width:100%;min-width:0;max-width:none}.game-hud-side-stats-panel{grid-column:1;grid-row:2;align-self:stretch}.game-hud-side-zone-stack{grid-column:2;grid-row:1 / span 2}.game-hud-player-id{flex-direction:row;justify-content:space-between;height:auto;gap:5px}}@media (max-width: 400px){.game-hud-mode-chip-label{display:none}}@media (max-width: 349px){.game-hud-brand-button{padding-inline:7px}.game-hud-brand-text{font-size:12px;letter-spacing:.16em}.game-hud-topbar-turn-label{display:none}.game-hud-topbar-turn-chip{min-width:26px;padding-inline:8px}}@media (max-width: 320px){.game-hud-brand-text{font-size:11px;letter-spacing:.12em}}@media (max-width: 720px){.deck-edit-hud-deck-list,.setup-hud-preview-scroll,.collection-hud-grid-panel .hud-panel-body,.store-hud-scroll,.card-preview-hud-grid-panel .hud-panel-body,.card-design-hud-scroll,.profile-hud-page .hud-page-body,.admin-hud-page .hud-page-body,.print-hud-body,.game-hud-log-list,.store-hud-preview-scroll{padding-right:0}}.admin-deck-test-setup-panel{--deck-test-setup-gap: 14px}.admin-deck-test-setup-panel .hud-panel-body,.admin-deck-test-setup-panel .hud-panel-content{display:flex;flex-direction:column;gap:var(--deck-test-setup-gap)}.admin-deck-test-setup-panel .hud-panel-title-row{margin-bottom:8px}.admin-deck-test-setup-panel .hud-notice,.admin-deck-test-setup-panel .hud-progress{margin-block:4px}.admin-deck-test-control-grid{gap:14px;align-items:stretch}.admin-deck-test-control-grid>*{min-width:0}.admin-deck-test-control-grid label,.admin-deck-test-control-grid .hud-field,.admin-deck-test-control-grid .hud-select-field,.admin-deck-test-control-grid .hud-input-field{display:flex;flex-direction:column;gap:7px}.admin-deck-test-control-grid input,.admin-deck-test-control-grid select{width:100%}.admin-deck-test-sandbox{gap:14px;padding:12px}.admin-deck-test-sandbox-toggle{gap:10px;align-items:flex-start}.admin-deck-test-export-row{gap:10px;row-gap:8px}@media (max-width: 720px){.admin-deck-test-setup-panel{--deck-test-setup-gap: 16px}.admin-deck-test-control-grid{grid-template-columns:1fr;gap:16px}.admin-deck-test-export-row{display:grid;grid-template-columns:1fr}}:root{--hud-page-pad-x: clamp(20px, 5vw, 64px);--hud-page-pad-y: clamp(36px, 7vh, 56px);--hud-page-gap: 28px;--hud-page-header-gap: 18px;--hud-page-header-min-height: 44px;--hud-page-header-pad-bottom: 10px;--hud-page-title-size: 24px;--hud-page-kicker-size: 9px;--hud-page-subtitle-size: 10px;--orb-dock-reserve-x: 0px;--orb-dock-reserve-y: 0px;--hud-content-max: 1280px;--hud-panel-cut: var(--cut-lg)}.hud-atmosphere{position:fixed;inset:0;z-index:var(--z-atmosphere);pointer-events:none}.hud-atmosphere:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--scene-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--scene-grid-line) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 110% 80% at 50% 50%,#000 30%,transparent 95%);mask-image:radial-gradient(ellipse 110% 80% at 50% 50%,#000 30%,transparent 95%)}.hud-atmosphere:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--scene-grid-line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--scene-grid-line-soft) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 3px,var(--scene-scanline) 3px 4px);background-size:200px 200px,200px 200px,100% 4px;mix-blend-mode:overlay;opacity:.5}.hud-page{position:relative;z-index:var(--z-page);width:100vw;min-height:100dvh;overflow:hidden;color:var(--ink-0);background:radial-gradient(ellipse 50% 40% at 50% 50%,var(--scene-glow),transparent 65%),radial-gradient(ellipse 120% 90% at 50% 110%,var(--scene-vignette-bottom) 0%,transparent 60%),radial-gradient(ellipse 120% 90% at 50% -10%,var(--scene-vignette-top) 0%,transparent 60%),var(--bg-0)}.hud-page-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--hud-page-gap);min-height:100dvh;width:min(100%,var(--hud-content-max));margin:0 auto;padding:var(--hud-page-pad-y) calc(var(--hud-page-pad-x) + var(--orb-dock-reserve-x)) var(--hud-page-pad-y) var(--hud-page-pad-x)}.hud-page-head,.hud-page-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--hud-page-header-gap);border-color:var(--line)}.hud-page-foot{align-items:flex-end}.hud-page-head{align-items:center;flex-wrap:nowrap;min-height:var(--hud-page-header-min-height);min-width:0;padding-bottom:var(--hud-page-header-pad-bottom);border-bottom:1px solid var(--line)}.hud-page-head:after,.hud-section-head:after{content:"";position:absolute;left:0;bottom:-1px;width:120px;height:1px;background:var(--hud-bright);box-shadow:0 0 10px var(--hud-glow)}.hud-page-kicker,.hud-page-meta{font-family:var(--font-mono);font-size:var(--hud-page-kicker-size);color:var(--hud-bright);letter-spacing:0;text-transform:uppercase}.hud-section-kicker{font-family:var(--font-mono);font-size:10px;color:var(--hud-bright);letter-spacing:.32em;text-transform:uppercase}.hud-page-title{max-width:100%;margin:0;color:var(--ink-0);font-family:var(--font-hud);font-size:var(--hud-page-title-size);font-weight:600;letter-spacing:0;line-height:1.05;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hud-page-subtitle{margin-top:4px;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--hud-page-subtitle-size);letter-spacing:0}.hud-page-title-block{display:grid;align-content:center;gap:2px;flex:0 1 auto;width:fit-content;max-width:100%;min-width:0;overflow:hidden}.hud-page-kicker,.hud-page-subtitle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-page-actions{align-items:center;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto;max-width:min(68vw,760px);min-width:0;width:auto}.hud-page-actions>*,.hud-page-meta,.hud-page-actions .hud-button,.hud-page-actions .hud-chip,.hud-page-actions .hud-tabs{min-width:0}.hud-page-meta{flex:0 1 auto;max-width:min(34vw,220px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-page-actions .hud-button,.hud-page-actions .hud-chip{flex:0 0 auto;max-width:none;letter-spacing:0;white-space:nowrap}.hud-page-actions .hud-button{min-height:32px;padding:8px 12px 7px;font-size:11px;letter-spacing:0}.hud-page-actions .hud-icon-button{width:32px;height:32px;font-size:13px}.hud-page-actions .hud-button-label{flex:0 0 auto;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.hud-page-actions .hud-chip-label,.hud-page-actions .hud-tab-label,.hud-page-actions .hud-tab-count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-page-actions .hud-tabs{flex:1 1 auto}.hud-page-actions .hud-tabs-list{flex-wrap:nowrap;overflow:hidden}.hud-page-actions .hud-tab{flex:1 1 0;min-height:32px;min-width:0;padding:8px 10px;font-size:9px;letter-spacing:0}.hud-page-body{min-height:0}.hud-page-grid{display:grid;gap:24px;min-height:0}.hud-page-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-page-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hud-section{padding:18px 0 32px;border-bottom:1px dashed var(--line)}.hud-section:last-child{border-bottom:0}.hud-section-head{position:relative;display:flex;align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:8px;border-bottom:1px solid var(--line)}.hud-section-title{margin:0;color:var(--ink-0);font-family:var(--font-hud);font-size:22px;font-weight:500;letter-spacing:.2em;line-height:1;text-transform:uppercase}.hud-section-note{margin-left:auto;color:var(--ink-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em}.hud-enter{opacity:0;transform:translateY(14px);transition:transform var(--motion-page-enter) var(--ease-hud-enter),opacity var(--motion-page-fade) ease}.hud-enter.is-visible{opacity:1;transform:translateY(0)}@media (max-width: 900px){:root{--hud-page-header-gap: 14px;--hud-page-header-min-height: 40px;--hud-page-header-pad-bottom: 8px;--hud-page-title-size: 22px;--hud-page-kicker-size: 8.5px;--hud-page-subtitle-size: 9.5px;--orb-dock-reserve-x: 0px;--orb-dock-reserve-y: 0px}.hud-page-shell{padding:36px 20px calc(20px + var(--orb-dock-reserve-y))}.hud-page-head{flex-wrap:nowrap;gap:var(--hud-page-header-gap)}.hud-page-foot{flex-wrap:wrap;gap:18px}.hud-page-actions{flex-wrap:nowrap;max-width:min(66vw,620px);width:auto}.hud-page-grid-2,.hud-page-grid-3{grid-template-columns:1fr}}@media (max-width: 560px){:root{--hud-page-gap: 16px;--hud-page-header-gap: 8px;--hud-page-header-min-height: 36px;--hud-page-header-pad-bottom: 7px;--hud-page-title-size: 18px;--hud-page-kicker-size: 8px;--hud-page-subtitle-size: 9px}.hud-page-head{gap:var(--hud-page-header-gap)}.hud-page-kicker{font-size:var(--hud-page-kicker-size)}.hud-page-actions{gap:5px;max-width:62%}.hud-page-actions .hud-home-button{gap:0;padding-inline:0}.hud-page-actions .hud-button-sm.hud-home-button{flex:0 0 32px;width:32px;min-width:32px}.hud-page-actions .hud-button-md.hud-home-button{flex:0 0 40px;width:40px;min-width:40px}.hud-page-actions .hud-home-button .hud-button-label{display:none}.hud-page-actions .hud-button:not(.hud-home-button){max-width:96px;padding-inline:8px;font-size:10px;letter-spacing:0}.hud-page-actions .hud-button:not(.hud-home-button) .hud-button-label{overflow:hidden;text-overflow:ellipsis}.store-hud-page .hud-page-actions .store-promo-code-action{flex:0 1 auto;max-width:100%;min-width:max-content}.hud-page-meta{max-width:min(22vw,120px)}.hud-page-actions .hud-chip{padding-inline:8px;font-size:9px;letter-spacing:0}.hud-page-actions .hud-tab{min-height:32px;padding-inline:8px;font-size:9px;letter-spacing:0}}@media (max-width: 380px){:root{--hud-page-title-size: 17px}.hud-page-actions{max-width:64%}}@media (max-width: 340px){.hud-page-component .hud-page-head{align-items:flex-start;flex-wrap:wrap}.hud-page-component .hud-page-title-block{flex-basis:100%;width:100%}.hud-page-component .hud-page-actions{justify-content:flex-start;margin-left:0;max-width:100%;width:100%}}.hud-page-component .hud-page-title{font-size:var(--hud-page-title-size)}@media (max-width: 900px){.hud-page-component .hud-page-title{font-size:var(--hud-page-title-size)}}@media (max-width: 560px){.hud-page-component .hud-page-title{font-size:var(--hud-page-title-size)}}@media (max-width: 380px){.hud-page-component .hud-page-title{font-size:var(--hud-page-title-size)}}.orb-home-screen{--orb-home-id-x: 50vw;--orb-home-id-y: calc(100dvh - 56px) ;--orb-home-id-width: min(860px, calc(100vw - 48px) );--orb-home-id-half-width: min(430px, calc(50vw - 24px) );--orb-home-id-height: 54px;--orb-home-id-bottom-safe: 0px;--orb-home-corner-gap-from-id: 8px;--orb-home-top-y: 24px;--orb-home-brand-x: 32px;--orb-home-topmeta-x: calc(100vw - 32px) ;--orb-home-top-exit-y: 0px;position:relative;min-height:100dvh;width:100vw;overflow:hidden;background:radial-gradient(ellipse 50% 40% at 50% 50%,var(--scene-glow),transparent 65%),radial-gradient(ellipse 120% 90% at 50% 110%,var(--scene-vignette-bottom) 0%,transparent 60%),radial-gradient(ellipse 120% 90% at 50% -10%,var(--scene-vignette-top) 0%,transparent 60%),var(--bg-0);color:var(--ink-0);isolation:isolate}.orb-home-topbar,.orb-home-corner,.orb-home-corner-left,.orb-home-speech,.orb-home-id{transition:opacity var(--orb-home-chrome-opacity-duration, var(--motion-home-exit-opacity)) var(--orb-home-chrome-ease, ease),transform var(--orb-home-chrome-transform-duration, var(--motion-home-exit-transform)) var(--orb-home-chrome-ease, ease)}.orb-home-screen.is-returning{--orb-home-chrome-opacity-duration: var(--motion-orb-dock);--orb-home-chrome-transform-duration: var(--motion-orb-dock);--orb-home-chrome-ease: var(--ease-orb-dock)}.orb-home-screen.is-loading :where(.orb-home-topbar,.orb-home-corner,.orb-home-corner-left,.orb-home-speech,.orb-home-id,.orb-home-sketch-canvas){opacity:0;pointer-events:none}.orb-home-screen.is-loading .orb-home-topbar{--orb-home-top-exit-y: -12px}.orb-home-screen.is-loading .orb-home-corner-left,.orb-home-screen.is-loading .orb-home-corner{--orb-home-corner-exit-y: 18px}.orb-home-screen.is-loading .orb-home-speech{--orb-home-speech-exit-x: -22px}.orb-home-screen.is-loading .orb-home-id{--orb-home-id-exit-y: 18px}.orb-home-screen.is-home-entering :where(.orb-home-topbar,.orb-home-corner,.orb-home-corner-left,.orb-home-speech,.orb-home-id){--orb-home-chrome-opacity-duration: var(--motion-page-enter);--orb-home-chrome-transform-duration: var(--motion-page-enter);--orb-home-chrome-ease: var(--ease-hud-enter);--orb-layout-glide: var(--motion-page-enter);--orb-layout-ease: var(--ease-hud-enter)}.orb-home-screen.is-home-entering :where(.orb-home-topbar,.orb-home-brand,.orb-home-topmeta){transition-delay:40ms}.orb-home-screen.is-home-entering .orb-home-speech{transition-delay:90ms}.orb-home-screen.is-home-entering .orb-home-id{transition-delay:.14s}.orb-home-screen.is-home-entering .orb-home-corner-left,.orb-home-screen.is-home-entering .orb-home-corner{transition-delay:.18s}.orb-home-screen.is-leaving .orb-home-topbar{--orb-layout-glide: var(--motion-home-exit-transform);--orb-layout-ease: var(--ease-hud-exit);--orb-home-top-exit-y: -12px;animation:orb-home-chrome-leave var(--motion-home-exit-opacity) var(--ease-hud-exit) both;opacity:0;pointer-events:none}.orb-home-screen.is-leaving .orb-home-corner-left,.orb-home-screen.is-leaving .orb-home-corner{--orb-layout-glide: var(--motion-home-exit-transform);--orb-layout-ease: var(--ease-hud-exit);--orb-home-corner-exit-y: 18px;animation:orb-home-chrome-leave var(--motion-home-exit-opacity) var(--ease-hud-exit) both;opacity:0;pointer-events:none}.orb-home-screen.is-leaving .orb-home-speech{--orb-layout-glide: var(--motion-home-exit-transform);--orb-layout-ease: var(--ease-hud-exit);--orb-home-speech-exit-x: -30px;animation:orb-home-chrome-leave var(--motion-home-exit-opacity) var(--ease-hud-exit) both;opacity:0;pointer-events:none}.orb-home-screen.is-leaving .orb-home-id{--orb-layout-glide: var(--motion-home-exit-transform);--orb-layout-ease: var(--ease-hud-exit);--orb-home-id-exit-y: 20px;animation:orb-home-chrome-leave var(--motion-home-exit-opacity) var(--ease-hud-exit) both;opacity:0;pointer-events:none}.orb-home-sketch-canvas{--orb-home-sketch-grain: rgba(var(--hud-rgb), .2);--orb-home-sketch-halo: rgba(var(--hud-rgb), .28);--orb-home-sketch-star: rgba(214, 236, 255, .94);--orb-home-sketch-style: constellation;position:fixed;inset:0;z-index:var(--z-page-overlay);display:block;width:100vw;height:100dvh;border-color:var(--orb-home-sketch-grain);color:rgba(var(--hud-rgb),.5);cursor:crosshair;mix-blend-mode:screen;opacity:.92;pointer-events:auto;touch-action:none;transition:opacity var(--motion-home-exit-opacity) ease}.orb-home-screen.is-leaving .orb-home-sketch-canvas,.orb-home-screen.is-route-preparing .orb-home-sketch-canvas{opacity:0;pointer-events:none}.edge-guardian{--edge-guardian-ink: var(--ink-0);--edge-guardian-line: var(--line-strong);--edge-guardian-bubble: var(--bg-0);position:fixed;inset:0;z-index:calc(var(--z-page-overlay) + 1);overflow:hidden;pointer-events:none}.edge-guardian-route{position:absolute;inset:7px;z-index:1;border:2px dashed var(--edge-guardian-ink);border-radius:4px;opacity:.1;pointer-events:none}.edge-guardian-stage{position:absolute;inset:0;z-index:2;display:block;width:100vw;height:100dvh;pointer-events:none}.edge-guardian-bubble{position:absolute;z-index:3;padding:5px 10px 4px;border:1px solid var(--edge-guardian-line);border-radius:2px;background:var(--edge-guardian-bubble);color:var(--edge-guardian-ink);box-shadow:0 8px 18px var(--shadow-panel);box-sizing:border-box;font-family:var(--font-hud);font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1.22;max-width:min(360px,calc(100vw - 32px));opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:center;transform:translate(-50%,-100%) scale(.86);transform-origin:bottom center;transition:opacity .14s ease,transform .16s ease;white-space:normal}.edge-guardian-bubble.show{opacity:1;transform:translate(-50%,-100%) scale(1)}.edge-guardian-bubble:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;border-right:1px solid var(--edge-guardian-line);border-bottom:1px solid var(--edge-guardian-line);background:var(--edge-guardian-bubble);transform:translate(-50%) rotate(45deg)}.edge-guardian-safe-area-probe{position:absolute;bottom:0;left:0;width:1px;height:env(safe-area-inset-bottom,0px);visibility:hidden;pointer-events:none}.orb-home-screen.is-leaving .edge-guardian,.orb-home-screen.is-route-preparing .edge-guardian,.orb-home-screen.is-loading .edge-guardian{opacity:0}.orb-home-topbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-page-chrome);pointer-events:none}.orb-home-brand{position:fixed;top:0;left:0;display:flex;align-items:center;gap:12px;color:var(--hud-bright);font-family:var(--font-hud);font-size:14px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;pointer-events:auto;transform:translate3d(var(--orb-home-brand-x),var(--orb-home-top-y),0) translateY(var(--orb-home-top-exit-y));transition:font-size var(--orb-layout-glide, var(--motion-orb-dock)) var(--orb-layout-ease, var(--ease-orb-dock)),letter-spacing var(--orb-layout-glide, var(--motion-orb-dock)) var(--orb-layout-ease, var(--ease-orb-dock)),transform var(--orb-layout-glide, var(--motion-orb-dock)) var(--orb-layout-ease, var(--ease-orb-dock));transition-delay:0ms;will-change:transform}.orb-home-brand-cards{position:relative;display:inline-block;flex:0 0 auto;width:19px;height:17px}.orb-home-brand-card{position:absolute;left:4px;top:1px;box-sizing:border-box;width:10px;height:15px;border:1px solid var(--hud-bright);background:linear-gradient(var(--hud-bright),var(--hud-bright)) center 4px / 5px 1px no-repeat,color-mix(in oklch,var(--hud) 4%,var(--bg-0));box-shadow:0 0 6px color-mix(in oklch,var(--hud) 28%,transparent);transform-origin:50% 80%}.orb-home-brand-card.is-back{transform:translate(-3px) rotate(-18deg)}.orb-home-brand-card.is-front{transform:translate(3px) rotate(18deg)}.orb-home-topmeta{position:fixed;top:0;left:0;display:flex;align-items:center;gap:8px;pointer-events:auto;transform:translate3d(var(--orb-home-topmeta-x),var(--orb-home-top-y),0) translate(-100%) translateY(var(--orb-home-top-exit-y));transition:transform var(--orb-layout-glide, var(--motion-orb-dock)) var(--orb-layout-ease, var(--ease-orb-dock));transition-delay:0ms;will-change:transform}.orb-home-chip,.orb-home-pill{padding:4px 9px;border:1px solid var(--line-soft);background:color-mix(in oklch,var(--hud) 4%,var(--bg-0));color:var(--ink-1);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em}.orb-home-chip.is-live{color:var(--hud-bright);border-color:var(--hud-deep)}.orb-home-speech{--orb-home-speech-x: 40px;--orb-home-speech-y: 50dvh;--orb-home-speech-anchor-x: 0px;--orb-home-speech-anchor-y: -50%;--orb-home-speech-exit-x: 0px;--orb-home-speech-exit-y: 0px;position:fixed;left:0;top:0;z-index:var(--z-page-chrome);width:clamp(260px,calc(50vw - 440px),360px);transform:translate3d(var(--orb-home-speech-x),var(--orb-home-speech-y),0) translate(var(--orb-home-speech-anchor-x),var(--orb-home-speech-anchor-y)) translate(var(--orb-home-speech-exit-x),var(--orb-home-speech-exit-y));transition:opacity var(--orb-home-chrome-opacity-duration, var(--motion-home-exit-opacity)) var(--orb-home-chrome-ease, ease),width var(--orb-layout-glide, var(--motion-orb-dock)) var(--orb-layout-ease, var(--ease-orb-dock)),transform var(--orb-layout-glide, var(--motion-orb-dock)) var(--orb-layout-ease, var(--ease-orb-dock));transition-delay:0ms;will-change:width,transform}.orb-home-speech-frame,.orb-home-id{position:relative;border:1px solid var(--line-strong);background:linear-gradient(180deg,color-mix(in oklch,var(--hud) 5%,var(--bg-1)) 0%,var(--bg-0) 100%);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.orb-home-speech-frame{padding:18px 20px 20px;interpolate-size:allow-keywords;transition:height var(--orb-layout-glide, var(--motion-orb-dock)) var(--orb-layout-ease, var(--ease-orb-dock)),padding var(--orb-layout-glide, var(--motion-orb-dock)) var(--orb-layout-ease, var(--ease-orb-dock));transition-delay:0ms}.orb-home-speech-frame:after,.orb-home-id:after{content:"";position:absolute;top:0;right:0;width:14px;height:14px;background:linear-gradient(225deg,var(--hud) 0 1.5px,transparent 1.5px)}.orb-home-bracket{position:absolute;width:14px;height:14px;border-color:var(--line-bright);pointer-events:none}.orb-home-bracket.is-tl{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.orb-home-bracket.is-bl{bottom:-1px;left:-1px;border-bottom:1px solid;border-left:1px solid}.orb-home-bracket.is-br{bottom:-1px;right:-1px;border-bottom:1px solid;border-right:1px solid}.orb-home-speech-head{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.orb-home-speech-head:after,.orb-home-id-title:after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:1px;background:var(--hud-bright);box-shadow:0 0 8px var(--hud-glow)}.orb-home-speech-title{display:flex;align-items:center;gap:10px;color:var(--hud-bright);font-family:var(--font-hud);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.orb-home-mini-orb{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,white 0%,var(--hud-bright) 30%,var(--hud-deep) 100%);box-shadow:0 0 8px var(--hud-bright);animation:hud-pulse 2.6s ease-in-out infinite}.orb-home-speech-wave{display:inline-flex;align-items:center;gap:2px;height:14px}.orb-home-speech-wave span{width:2px;border-radius:1px;background:var(--hud-bright);box-shadow:0 0 4px var(--hud-bright);transform-origin:50% 50%;animation:home-wave 1.1s ease-in-out infinite}.orb-home-speech-wave span:nth-child(1){height:4px}.orb-home-speech-wave span:nth-child(2){height:9px;animation-delay:-.12s}.orb-home-speech-wave span:nth-child(3){height:13px;animation-delay:-.25s}.orb-home-speech-wave span:nth-child(4){height:7px;animation-delay:-.05s}.orb-home-speech-wave span:nth-child(5){height:11px;animation-delay:-.2s}.orb-home-speech-wave span:nth-child(6){height:4px;animation-delay:-.3s}.orb-home-speech-body{max-height:6.2em;min-height:0;margin:0;overflow:hidden;color:var(--ink-0);font-family:var(--font-body);font-size:13px;line-height:1.55}.orb-home-caret{display:inline-block;width:7px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--hud-bright);box-shadow:0 0 6px var(--hud-bright);animation:orb-caret .9s steps(2) infinite}.orb-home-spectrum{display:flex;align-items:flex-end;gap:2px;height:16px;margin-top:8px}.orb-home-spectrum span{box-sizing:border-box;flex:1;height:4px;background:linear-gradient(180deg,var(--hud-bright),var(--hud-deep));box-shadow:0 0 4px var(--hud-faint);opacity:.85;transform-origin:bottom;animation:home-spectrum 1.4s ease-in-out infinite}.orb-home-id{--orb-home-id-anchor-x: -50%;--orb-home-id-anchor-y: -100%;--orb-home-id-exit-x: 0px;--orb-home-id-exit-y: 0px;position:fixed;left:0;top:0;z-index:var(--z-page-chrome);display:flex;align-items:center;justify-content:center;gap:0;box-sizing:border-box;width:var(--orb-home-id-width);min-height:var(--orb-home-id-height);padding:10px 14px;transform:translate3d(var(--orb-home-id-x),var(--orb-home-id-y),0) translate(var(--orb-home-id-anchor-x),var(--orb-home-id-anchor-y)) translate(var(--orb-home-id-exit-x),var(--orb-home-id-exit-y));transition:opacity var(--orb-home-chrome-opacity-duration, var(--motion-home-exit-opacity)) var(--orb-home-chrome-ease, ease),width var(--orb-layout-glide, var(--motion-orb-dock)) var(--orb-layout-ease, var(--ease-orb-dock)),min-height var(--orb-layout-glide, var(--motion-orb-dock)) var(--orb-layout-ease, var(--ease-orb-dock)),padding var(--orb-layout-glide, var(--motion-orb-dock)) var(--orb-layout-ease, var(--ease-orb-dock)),transform var(--orb-layout-glide, var(--motion-orb-dock)) var(--orb-layout-ease, var(--ease-orb-dock));transition-delay:0ms;will-change:width,min-height,padding,transform;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.orb-home-id-title{position:relative;flex:none;margin:0 2px 0 0;padding:0 16px 0 0;border-right:1px solid var(--line);color:var(--hud-bright);font-family:var(--font-hud);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.orb-home-id-title:after{display:none}.orb-home-id-row{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:6px;padding:0 12px;border-left:1px dashed var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;white-space:nowrap}.orb-home-id-title+.orb-home-id-row{border-left:0}.orb-home-id-row .k{color:var(--ink-2)}.orb-home-id-row .v{display:inline-block;max-width:104px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;color:var(--ink-0)}.orb-home-id-row .hud{color:var(--hud-bright);text-shadow:0 0 6px var(--hud-glow)}.orb-home-corner{--orb-home-corner-x: calc(100vw - 24px) ;--orb-home-corner-y: calc(100dvh - 18px) ;--orb-home-corner-anchor-x: -100%;--orb-home-corner-anchor-y: -100%;--orb-home-corner-exit-x: 0px;--orb-home-corner-exit-y: 0px;position:fixed;left:0;top:0;z-index:var(--z-page-chrome);display:flex;gap:8px;color:var(--ink-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;transform:translate3d(var(--orb-home-corner-x),var(--orb-home-corner-y),0) translate(var(--orb-home-corner-anchor-x),var(--orb-home-corner-anchor-y)) translate(var(--orb-home-corner-exit-x),var(--orb-home-corner-exit-y));transition:opacity var(--orb-home-chrome-opacity-duration, var(--motion-home-exit-opacity)) var(--orb-home-chrome-ease, ease),transform var(--orb-layout-glide, var(--motion-orb-dock)) var(--orb-layout-ease, var(--ease-orb-dock));transition-delay:0ms;will-change:transform}.orb-home-corner span,.orb-home-corner-left span{padding:4px 9px;border:1px solid var(--line-soft);background:color-mix(in oklch,var(--hud) 3%,var(--bg-0))}.orb-home-corner-left{--orb-home-corner-x: 24px;--orb-home-corner-y: calc(100dvh - 18px) ;--orb-home-corner-anchor-x: 0px;--orb-home-corner-anchor-y: -100%;--orb-home-corner-exit-x: 0px;--orb-home-corner-exit-y: 0px;position:fixed;left:0;top:0;z-index:var(--z-page-chrome);display:flex;flex-direction:column;gap:4px;color:var(--ink-2);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;transform:translate3d(var(--orb-home-corner-x),var(--orb-home-corner-y),0) translate(var(--orb-home-corner-anchor-x),var(--orb-home-corner-anchor-y)) translate(var(--orb-home-corner-exit-x),var(--orb-home-corner-exit-y));transition:opacity var(--orb-home-chrome-opacity-duration, var(--motion-home-exit-opacity)) var(--orb-home-chrome-ease, ease),transform var(--orb-layout-glide, var(--motion-orb-dock)) var(--orb-layout-ease, var(--ease-orb-dock));transition-delay:0ms;will-change:transform}@media (min-width: 721px) and (max-width: 900px){.gate-screen,.orb-home-screen{height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}}@media (min-width: 1401px){.orb-home-screen{--orb-home-id-x: calc(100vw - 40px) ;--orb-home-id-y: 50dvh;--orb-home-id-width: clamp(248px, 16vw, 306px);--orb-home-id-height: 0px}.orb-home-screen.is-loading .orb-home-id,.orb-home-screen.is-leaving .orb-home-id{--orb-home-id-exit-x: 30px;--orb-home-id-exit-y: 0px}.orb-home-id{--orb-home-id-anchor-x: -100%;--orb-home-id-anchor-y: -50%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;min-height:auto;padding:16px}.orb-home-id-title{margin:0 0 2px;padding:0 0 10px;border-right:0;border-bottom:1px solid var(--line)}.orb-home-id-title:after{display:block}.orb-home-id-row,.orb-home-id-title+.orb-home-id-row{display:flex;justify-content:space-between;gap:14px;padding:7px 0 0;border-left:0;border-top:1px dashed var(--line)}.orb-home-id-title+.orb-home-id-row{border-top:0}.orb-home-id-row .v{max-width:150px;text-align:right}}@keyframes home-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes home-spectrum{0%,to{transform:scaleY(.15)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.orb-home-speech-wave span,.orb-home-spectrum span,.orb-home-caret{animation:none}}@media (max-width: 1400px){.orb-home-screen.is-leaving .orb-home-speech{--orb-home-speech-exit-x: 0px;--orb-home-speech-exit-y: -12px}.orb-home-speech{--orb-home-speech-x: 50vw;--orb-home-speech-y: calc(((100dvh - (var(--orb-home-size) + var(--orb-home-top-panel-reserve))) / 2) + var(--orb-home-visual-y-bias));--orb-home-speech-anchor-x: -50%;--orb-home-speech-anchor-y: 0px;width:min(360px,calc(100vw - 40px))}.orb-home-speech-frame{box-sizing:border-box;display:flex;flex-direction:column;max-height:var(--orb-home-speech-panel-max-height, var(--orb-home-top-panel-height));padding:14px 16px}.orb-home-speech-head{margin-bottom:8px;padding-bottom:8px}.orb-home-speech-body{max-height:5.8em;overflow:hidden;font-size:12px;line-height:1.45}.orb-home-spectrum{height:14px;margin-top:8px}}@media (max-width: 1200px){.orb-home-screen{--orb-home-id-y: calc(100dvh - 24px) }.orb-home-corner,.orb-home-corner-left{--orb-home-corner-y: calc(var(--orb-home-id-y) - var(--orb-home-id-height) - var(--orb-home-corner-gap-from-id))}.orb-home-corner{--orb-home-corner-x: calc(50vw + var(--orb-home-id-half-width))}.orb-home-corner-left{--orb-home-corner-x: calc(50vw - var(--orb-home-id-half-width))}}@media (max-width: 720px){.orb-home-speech{--orb-home-speech-y: calc(((100dvh - (var(--orb-home-estimated-stack-height) + var(--orb-home-top-panel-reserve))) / 2) + var(--orb-home-visual-y-bias));width:min(340px,calc(100vw - 32px))}.orb-home-speech-body{max-height:5.4em;min-height:0;font-size:11.5px;line-height:1.35}.orb-home-spectrum{display:none}}@media (max-width: 720px) and (max-height: 640px){.orb-home-speech-frame{padding:10px 14px}.orb-home-speech-head{margin-bottom:6px;padding-bottom:6px}.orb-home-speech-body{font-size:11.5px;line-height:1.35}.orb-home-spectrum{display:none}}@media (max-width: 720px) and (max-height: 560px){.orb-home-speech-head{margin-bottom:4px;padding-bottom:0;border-bottom:0}.orb-home-speech-head:after{display:none}.orb-home-speech-body{display:block;max-height:5em;min-height:0;font-size:10.8px;line-height:1.25}}@media (max-width: 720px){.orb-home-screen{--orb-home-id-y: calc(100dvh - var(--orb-home-id-bottom-safe));--orb-home-id-width: calc(100vw - 36px) ;--orb-home-id-half-width: calc(50vw - 18px) ;--orb-home-id-height: 32px;--orb-home-id-bottom-safe: calc(clamp(10px, 1.8dvh, 14px) + env(safe-area-inset-bottom, 0px)) ;--orb-home-top-y: 12px;--orb-home-brand-x: 14px;--orb-home-topmeta-x: calc(100vw - 14px) }.orb-home-corner-left{display:none}.orb-home-topmeta{gap:6px}.orb-home-id{flex-wrap:nowrap;gap:0;justify-content:center;overflow:hidden;padding:5px 8px}.orb-home-id-title{flex:none;width:auto;margin:0;padding:0 10px 0 0;border-right:1px solid var(--line);border-bottom:0;font-size:10px;letter-spacing:.18em;text-align:left}.orb-home-id-row{gap:4px;padding:0 6px;font-size:8.5px;letter-spacing:.08em}.orb-home-id-row .v{max-width:72px}.orb-home-id-title+.orb-home-id-row{border-left:0}.orb-home-corner{display:none}}@media (max-width: 520px){.orb-home-topmeta .orb-home-chip{display:none}}@media (max-width: 420px){.orb-home-id{justify-content:space-between;padding-inline:7px}.orb-home-id-title{flex:0 1 auto;min-width:0}.orb-home-id-row{flex:1 1 0;min-width:0;justify-content:center;padding-inline:3px}.orb-home-id-row .v{max-width:100%;min-width:0}.orb-home-id-title+.orb-home-id-row{flex:1.35 1 0;justify-content:flex-start;padding-left:5px}.orb-home-id-title+.orb-home-id-row .k{display:none}.orb-home-id-title+.orb-home-id-row .v{max-width:100%;min-width:0}}@media (max-width: 360px){.orb-home-id{padding-inline:6px}.orb-home-id-title{display:none}.orb-home-id-title+.orb-home-id-row{flex:1.2 1 0;padding-left:0}.orb-home-id-row{gap:3px;padding-inline:3px;letter-spacing:.04em}}.setup-hud-page[data-hud-page=play]{position:relative;isolation:isolate}.setup-hud-page[data-hud-page=play] .hud-atmosphere{z-index:0}.setup-hud-page[data-hud-page=play] .hud-page-head,.setup-hud-page[data-hud-page=play] .setup-hud-workspace{position:relative;z-index:var(--z-page)}.setup-hud-page[data-hud-page=play] .setup-hud-deck-card{transition:border-color var(--motion-control) ease,background var(--motion-control) ease,box-shadow var(--motion-control) ease}.setup-hud-page[data-hud-page=play] .setup-hud-deck-card:hover,.setup-hud-page[data-hud-page=play] .setup-hud-deck-card:focus-visible{transform:none}.setup-hud-page[data-hud-page=play][data-reveal=true] .hud-page-body>.setup-hud-workspace:is(:not([data-mode-phase]),[data-mode-phase=idle]){animation:none;opacity:1;transform:none}html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component.setup-hud-page[data-hud-page=play][data-reveal=true] .hud-page-body>.setup-hud-workspace{animation:none;opacity:1;pointer-events:none;transform:none}html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component.setup-hud-page[data-hud-page=play][data-reveal=true] .hud-page-head,html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component.setup-hud-page[data-hud-page=play][data-reveal=true] .setup-hud-deck-panel,html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component.setup-hud-page[data-hud-page=play][data-reveal=true] .setup-hud-preview-panel,html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component.setup-hud-page[data-hud-page=play][data-reveal=true] .setup-story-event-panel{animation:hud-page-play-panel-leave var(--motion-page-exit) var(--ease-hud-exit) forwards;pointer-events:none;will-change:opacity}html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component.setup-hud-page[data-hud-page=play][data-reveal=true] .setup-hud-preview-panel{animation-delay:0ms}html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component.setup-hud-page[data-hud-page=play][data-reveal=true] .setup-story-event-panel{animation-delay:0ms}html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component.setup-hud-page[data-hud-page=play][data-reveal=true] .setup-hud-deck-panel{animation-delay:0ms}html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component.setup-hud-page[data-hud-page=play][data-reveal=true] .hud-page-head{animation-duration:calc(var(--motion-page-exit) - 80ms);animation-delay:80ms}html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component.setup-hud-page[data-hud-page=play][data-reveal=true] .setup-hud-deck-card{animation:hud-page-play-card-leave var(--motion-page-exit) var(--ease-hud-exit) forwards;animation-delay:0ms;pointer-events:none;will-change:opacity}html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component.setup-hud-page[data-hud-page=play][data-reveal=true] .setup-hud-deck-card:nth-child(2){animation-duration:calc(var(--motion-page-exit) - var(--motion-page-stagger-1));animation-delay:var(--motion-page-stagger-1)}html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion:not([data-route-target-preparing=true]) .hud-page-component.setup-hud-page[data-hud-page=play][data-reveal=true] .setup-hud-deck-card:nth-child(n+3){animation-duration:calc(var(--motion-page-exit) - var(--motion-page-stagger-2));animation-delay:var(--motion-page-stagger-2)}:root{--orb-home-size: clamp(360px, 50vw, 460px);--orb-home-core-size: clamp(170px, calc(var(--orb-home-size) * .478), 220px);--orb-home-x: calc(50vw - (var(--orb-home-size) / 2));--orb-home-top-panel-height: 0px;--orb-home-top-panel-gap: 0px;--orb-home-top-panel-edge: 16px;--orb-home-top-panel-reserve: calc(var(--orb-home-top-panel-height) + var(--orb-home-top-panel-gap));--orb-home-visual-y-bias: 0px;--orb-auth-x: calc(50vw - 420px) ;--orb-auth-y: calc(50dvh - 165px) ;--orb-auth-size: clamp(230px, 25vw, 330px);--orb-docked-size: 118px;--orb-docked-hover-size: 126px;--orb-docked-scale: calc(var(--orb-docked-size) / var(--orb-home-size));--orb-docked-offset: 154px;--orb-docked-hover-scale: calc(var(--orb-docked-hover-size) / var(--orb-home-size));--orb-docked-hover-offset: 158px;--orb-speech-head-font-size: 10.5px;--orb-speech-count-font-size: 9px;--orb-speech-body-font-size: 12.5px;--orb-dock-hint-font-size: 9.5px;--orb-action-orb-gap: clamp(26px, calc(var(--orb-home-size) * .07), 32px);--orb-action-side-radius: calc((var(--orb-home-core-size) * .5) + var(--orb-action-orb-gap));--orb-action-radius: var(--orb-action-side-radius);--orb-action-diag-x: var(--orb-action-side-radius);--orb-action-diag-y: min(129px, calc(var(--orb-home-size) * .296));--orb-action-wire-width: 120px;--orb-action-wire-gap: 12px;--orb-action-wire-reach: calc(var(--orb-action-wire-width) + var(--orb-action-wire-gap));--orb-action-stack-top: 310px;--orb-action-stack-width: clamp(172px, calc(100vw - 72px) , 280px);--orb-layout-glide: var(--motion-orb-dock);--orb-layout-ease: var(--ease-orb-dock);--orb-action-transition: var(--orb-layout-glide);--orb-action-button-height: 42px;--orb-home-estimated-action-stack-span: 0px;--orb-home-estimated-stack-height: max(var(--orb-home-size), calc(var(--orb-action-stack-top) + var(--orb-home-estimated-action-stack-span) + var(--orb-action-button-height)));--orb-home-y: calc(((100dvh - (var(--orb-home-size) + var(--orb-home-top-panel-reserve))) / 2) + var(--orb-home-top-panel-reserve) + var(--orb-home-visual-y-bias));--online-room-versus-offset-x: clamp(18px, 2.2vw, 34px);--orb-online-room-size: clamp(220px, 21.5vw, 310px);--orb-online-room-lift-y: 0px;--orb-online-room-x: calc(75vw + var(--online-room-versus-offset-x) - (var(--orb-online-room-size) / 2));--orb-online-room-y: calc(50dvh - (var(--orb-online-room-size) / 2) + var(--orb-online-room-lift-y))}.operator-orb{--orb-action-stack-span: 0px;--orb-home-stack-group-height: max(var(--orb-home-size), calc(var(--orb-action-stack-top) + var(--orb-action-stack-span) + var(--orb-action-button-height)));--orb-home-stack-y: calc(((100dvh - (var(--orb-home-stack-group-height) + var(--orb-home-top-panel-reserve))) / 2) + var(--orb-home-top-panel-reserve) + var(--orb-home-visual-y-bias));--orb-current-scale: 1;--orb-ring-stroke: 1;--orb-ring-stroke-accent: 1.5;--orb-core-line-width: 1px;--orb-wire-stroke-width: .7;position:fixed;top:0;left:0;z-index:var(--z-orb-home);display:grid;width:var(--orb-home-size);height:var(--orb-home-size);place-items:center;transform:translate(var(--orb-home-x),var(--orb-home-y)) scale(1);transform-origin:top left;transition:transform var(--motion-orb-dock) var(--ease-orb-dock);transition-property:transform,width,height,opacity;pointer-events:auto}.operator-orb-visual{--orb-home-size: var(--operator-orb-visual-size, clamp(220px, 24vw, 330px));--orb-home-core-size: calc(var(--orb-home-size) * .478);--orb-current-scale: 1;--orb-ring-stroke: 1;--orb-ring-stroke-accent: 1.5;--orb-core-line-width: 1px;--orb-layout-glide: var(--motion-orb-dock);--orb-layout-ease: var(--ease-orb-dock);position:relative;z-index:2;display:grid;width:var(--orb-home-size);height:var(--orb-home-size);place-items:center;color:var(--hud-bright);isolation:isolate;pointer-events:none}.operator-orb-visual .operator-orb-particles{inset:-9%}.operator-orb[data-reaction=search] .operator-orb-wave,.operator-orb-visual[data-reaction=search] .operator-orb-wave,.operator-orb-visual[data-center-content=true] .operator-orb-auth-mark,.operator-orb-visual[data-center-content=true] .operator-orb-wave{opacity:0}.operator-orb-visual-center{position:absolute;inset:0;z-index:6;display:grid;place-items:center;pointer-events:none}.operator-orb-reaction{position:absolute;inset:0;z-index:4;display:grid;place-items:center;color:var(--hud-bright);pointer-events:none}.operator-orb-reaction-search{--operator-orb-radar-duration: 2.6s;overflow:hidden}.operator-orb-reaction-sweep,.operator-orb-reaction-field{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);color:currentColor;overflow:visible}.operator-orb-reaction-sweep-line{fill:none;stroke:currentColor;stroke-linecap:round;vector-effect:non-scaling-stroke}.operator-orb-reaction-sweep{transform-origin:50% 50%;animation:operator-orb-reaction-scan var(--operator-orb-radar-duration) linear infinite}.operator-orb-reaction-sweep-line{stroke-width:1.48;opacity:.9}.operator-orb-reaction-blip-character{fill:currentColor;color:currentColor;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 50%,transparent));overflow:visible}.operator-orb-reaction-blip{opacity:0;transform-box:fill-box;transform-origin:center;will-change:opacity,transform;animation:operator-orb-reaction-blip var(--operator-orb-radar-duration) linear infinite;animation-delay:var(--dot-delay)}html[data-theme=light] .operator-orb-reaction{color:#000}html:has(.game-hud-online-room-page) .operator-orb:not([data-loading-orb=true]):not([data-online-room-search=true]),html:has(.game-hud-prematch-page) .operator-orb:not([data-loading-orb=true]),html:has(.admin-users-hud-page) .operator-orb:not([data-loading-orb=true]),html:has(.print-hud-page) .operator-orb:not([data-loading-orb=true]),html:has(.store-pack-picker-carousel.focused) .operator-orb[data-placement=docked],html:has(.store-pack-inline-flow) .operator-orb[data-placement=docked]{opacity:0;pointer-events:none;visibility:hidden}html:has(.print-hud-page) .operator-orb-speech{opacity:0;pointer-events:none;visibility:hidden}html:has(.hud-dialog-backdrop) .operator-orb,html:has(.setup-hud-preview-modal.is-open) .operator-orb{z-index:calc(var(--z-modal) + 2)}html:has(.hud-dialog-backdrop) .operator-orb-speech,html:has(.setup-hud-preview-modal.is-open) .operator-orb-speech{z-index:calc(var(--z-modal) + 3)}html:has(.game-hud-online-room-page) .operator-orb-speech:not(.is-visible),html:has(.game-hud-prematch-page) .operator-orb-speech:not(.is-visible){opacity:0;pointer-events:none;visibility:hidden;transition:none}html:has(.game-hud-online-room-page) .operator-orb-speech.is-visible,html:has(.game-hud-prematch-page) .operator-orb-speech.is-visible{z-index:calc(var(--z-modal) + 3);visibility:visible}.operator-orb[data-online-room-search=true]:not([data-loading-orb=true]){--orb-home-size: var(--orb-online-room-size);--orb-home-core-size: calc(var(--orb-online-room-size) * .478);--orb-current-scale: 1;--orb-ring-stroke: 1;--orb-ring-stroke-accent: 1.5;--orb-core-line-width: 1px;--orb-wire-stroke-width: .7;z-index:24;cursor:default;pointer-events:none;transform:translate(var(--orb-online-room-x),var(--orb-online-room-y)) scale(1)}.operator-orb[data-online-room-search=true]:not([data-loading-orb=true]):hover{transform:translate(var(--orb-online-room-x),var(--orb-online-room-y)) scale(1)}.operator-orb[data-online-room-search=true]:not([data-loading-orb=true]) .operator-orb-dock-hint,.operator-orb[data-online-room-search=true]:not([data-loading-orb=true]) .operator-orb-actions{display:none}@media (max-width: 640px){:root{--orb-online-room-size: clamp(112px, 33vw, 132px);--orb-online-room-x: calc(50vw - (var(--orb-online-room-size) / 2));--orb-online-room-lift-y: 25dvh}}html:has(.hud-dialog-backdrop) .operator-orb[data-priority-timer=true],html:has(.setup-hud-preview-modal.is-open) .operator-orb[data-priority-timer=true]{opacity:1;pointer-events:auto}.operator-orb[data-action-count="0"]{--orb-action-stack-top: 0px;--orb-action-button-height: 0px}.operator-orb[data-action-count="2"]{--orb-action-stack-span: 51px}.operator-orb[data-action-count="3"]{--orb-action-stack-span: 102px}.operator-orb[data-action-count="4"]{--orb-action-stack-span: 153px}.operator-orb[data-action-count="5"]{--orb-action-stack-span: 204px}.operator-orb[data-action-count="6"]{--orb-action-stack-span: 255px}.operator-orb[data-placement=home][data-action-layout=stacked]{transform:translate(var(--orb-home-x),var(--orb-home-stack-y)) scale(1)}.operator-orb[data-placement=home]{transition:transform var(--orb-layout-glide) var(--orb-layout-ease),width var(--orb-layout-glide) var(--orb-layout-ease),height var(--orb-layout-glide) var(--orb-layout-ease);transition-delay:0ms;pointer-events:none}.operator-orb[data-placement=home] .operator-orb-core{clip-path:circle(50% at 50% 50%);cursor:pointer;pointer-events:auto}.operator-orb[data-loading-orb=true]{--orb-home-size: clamp(260px, min(72vw, 54dvh), 460px);--orb-home-core-size: calc(var(--orb-home-size) * .5);--orb-home-x: calc(50vw - (var(--orb-home-size) / 2));--orb-home-top-panel-height: 0px;--orb-home-top-panel-gap: 0px;--orb-home-top-panel-reserve: 0px;--orb-home-y: calc((100dvh - var(--orb-home-size)) / 2);--orb-current-scale: 1;--orb-ring-stroke: 1;--orb-ring-stroke-accent: 1.5;--orb-core-line-width: 1px;--orb-wire-stroke-width: .7;z-index:calc(var(--z-modal) + 2);cursor:default}.operator-orb[data-loading-orb=true] .operator-orb-rings :where(circle,path,line),.operator-orb[data-loading-orb=true] .operator-orb-wire-path{transition:none}.operator-orb[data-loading-orb=true] .operator-orb-core{transition:width var(--orb-layout-glide) var(--orb-layout-ease),height var(--orb-layout-glide) var(--orb-layout-ease)}.operator-orb[data-loading-orb=true] .operator-orb-core:before{transition:none}.operator-orb[data-loading-orb=true][data-loading-motion=instant]{transition:none}.operator-orb[data-loading-orb=true] .operator-orb-dock-hint{display:none;opacity:0;transition:none}.operator-orb[data-priority-timer=true]{--orb-home-top-panel-height: 0px;--orb-home-top-panel-gap: 0px;--orb-home-top-panel-reserve: 0px;--orb-home-y: calc((100dvh - var(--orb-home-size)) / 2);z-index:var(--z-orb-home);cursor:default}.operator-orb[data-priority-timer=true] .operator-orb-dock-hint,.operator-orb[data-priority-timer=true] .operator-orb-actions{display:none}.operator-orb[data-priority-tone=danger] .operator-orb-ring-2,.operator-orb[data-priority-tone=danger] .operator-orb-ring-3{filter:drop-shadow(0 0 10px color-mix(in oklch,var(--danger) 56%,transparent))}.operator-orb[data-priority-tone=danger] .operator-orb-core{border-color:color-mix(in oklch,var(--danger) 72%,transparent);box-shadow:0 0 34px color-mix(in oklch,var(--danger) 44%,transparent),0 0 92px color-mix(in oklch,var(--danger) 18%,transparent),inset 0 0 32px color-mix(in oklch,var(--danger) 22%,transparent),inset 0 0 70px var(--orb-core-vignette)}.operator-orb-loading-atmosphere{z-index:calc(var(--z-modal) + 1);background:radial-gradient(ellipse 50% 40% at 50% 50%,var(--scene-glow),transparent 65%),radial-gradient(ellipse 120% 90% at 50% 110%,var(--scene-vignette-bottom) 0%,transparent 60%),radial-gradient(ellipse 120% 90% at 50% -10%,var(--scene-vignette-top) 0%,transparent 60%),var(--bg-0)}.operator-orb[data-placement=auth]{--orb-home-size: var(--orb-auth-size);--orb-home-core-size: calc(var(--orb-auth-size) * .478);--orb-action-stack-top: 0px;--orb-action-button-height: 0px;cursor:default;transition:transform var(--orb-layout-glide) var(--orb-layout-ease),width var(--orb-layout-glide) var(--orb-layout-ease),height var(--orb-layout-glide) var(--orb-layout-ease);transform:translate(var(--orb-auth-x),var(--orb-auth-y)) scale(1)}.operator-orb[data-placement=docked],.operator-orb[data-placement=docking]{--orb-current-scale: var(--orb-docked-scale);--orb-ring-stroke: 3.4;--orb-ring-stroke-accent: 5.1;--orb-core-line-width: 3.4px;--orb-wire-stroke-width: 2.4;--orb-docked-x: calc(100vw - var(--orb-docked-offset));--orb-docked-y: calc(100dvh - var(--orb-docked-offset));--orb-docked-hover-x: calc(100vw - var(--orb-docked-hover-offset));--orb-docked-hover-y: calc(100dvh - var(--orb-docked-hover-offset));z-index:var(--z-orb-docked);cursor:pointer;transform:translate(var(--orb-docked-x),var(--orb-docked-y)) scale(var(--orb-docked-scale))}.operator-orb[data-placement=docked][data-dock-position=bottom-left],.operator-orb[data-placement=docking][data-dock-position=bottom-left]{--orb-docked-x: calc(var(--orb-docked-offset) - var(--orb-docked-size));--orb-docked-hover-x: calc(var(--orb-docked-hover-offset) - var(--orb-docked-hover-size))}.operator-orb[data-placement=docked][data-dock-position=top-right],.operator-orb[data-placement=docking][data-dock-position=top-right]{--orb-docked-y: calc(var(--orb-docked-offset) - var(--orb-docked-size));--orb-docked-hover-y: calc(var(--orb-docked-hover-offset) - var(--orb-docked-hover-size))}.operator-orb[data-placement=docked][data-dock-position=top-left],.operator-orb[data-placement=docking][data-dock-position=top-left]{--orb-docked-x: calc(var(--orb-docked-offset) - var(--orb-docked-size));--orb-docked-y: calc(var(--orb-docked-offset) - var(--orb-docked-size));--orb-docked-hover-x: calc(var(--orb-docked-hover-offset) - var(--orb-docked-hover-size));--orb-docked-hover-y: calc(var(--orb-docked-hover-offset) - var(--orb-docked-hover-size))}.operator-orb[data-placement=docked][data-dock-horizontal=left],.operator-orb[data-placement=docking][data-dock-horizontal=left]{--orb-docked-x: calc(var(--orb-docked-offset) - var(--orb-docked-size));--orb-docked-hover-x: calc(var(--orb-docked-hover-offset) - var(--orb-docked-hover-size))}.operator-orb[data-placement=docked][data-dock-vertical=top],.operator-orb[data-placement=docking][data-dock-vertical=top]{--orb-docked-y: calc(var(--orb-docked-offset) - var(--orb-docked-size));--orb-docked-hover-y: calc(var(--orb-docked-hover-offset) - var(--orb-docked-hover-size))}.operator-orb[data-placement=docked][data-dock-edge=right],.operator-orb[data-placement=docking][data-dock-edge=right]{--orb-docked-x: calc(100vw - (var(--orb-docked-size) / 2));--orb-docked-hover-x: calc(100vw - (var(--orb-docked-hover-size) / 2))}.operator-orb[data-placement=docked][data-dock-edge=left],.operator-orb[data-placement=docking][data-dock-edge=left]{--orb-docked-x: calc(var(--orb-docked-size) / -2);--orb-docked-hover-x: calc(var(--orb-docked-hover-size) / -2)}.operator-orb[data-placement=docked][data-dock-edge=bottom],.operator-orb[data-placement=docking][data-dock-edge=bottom]{--orb-docked-y: calc(100dvh - (var(--orb-docked-size) / 2));--orb-docked-hover-y: calc(100dvh - (var(--orb-docked-hover-size) / 2))}.operator-orb[data-placement=docked][data-dock-edge=top],.operator-orb[data-placement=docking][data-dock-edge=top]{--orb-docked-y: calc(var(--orb-docked-size) / -2);--orb-docked-hover-y: calc(var(--orb-docked-hover-size) / -2)}.operator-orb[data-placement=docked]:hover{--orb-current-scale: var(--orb-docked-hover-scale);transform:translate(var(--orb-docked-hover-x),var(--orb-docked-hover-y)) scale(var(--orb-docked-hover-scale))}.operator-orb[data-dock-draggable=true][data-placement=docked]:hover{--orb-current-scale: var(--orb-docked-scale);transform:translate(var(--orb-docked-x),var(--orb-docked-y)) scale(var(--orb-docked-scale))}.operator-orb[data-dock-draggable=true][data-placement=docked]{cursor:grab;touch-action:none}.operator-orb[data-dock-draggable=true][data-dock-dragging=true]{cursor:grabbing}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge]{--orb-edge-focus-x: 50%;--orb-edge-focus-y: 50%;--orb-edge-rail-left: 50%;--orb-edge-rail-top: 50%;--orb-edge-rail-width: 5px;--orb-edge-rail-height: 34%}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge=right]{--orb-edge-focus-x: 28%}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge=left]{--orb-edge-focus-x: 72%}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge=bottom]{--orb-edge-focus-y: 28%;--orb-edge-rail-width: 34%;--orb-edge-rail-height: 5px}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge=top]{--orb-edge-focus-y: 72%;--orb-edge-rail-width: 34%;--orb-edge-rail-height: 5px}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge]:after{content:"";position:absolute;left:var(--orb-edge-rail-left);top:var(--orb-edge-rail-top);z-index:5;width:var(--orb-edge-rail-width);height:var(--orb-edge-rail-height);border-radius:999px;background:color-mix(in oklch,var(--hud-bright) 58%,transparent);box-shadow:0 0 14px color-mix(in oklch,var(--hud-bright) 70%,transparent),0 0 32px color-mix(in oklch,var(--hud) 36%,transparent);opacity:.88;pointer-events:none;transform:translate(-50%,-50%)}.operator-orb-rings{position:absolute;inset:0}.operator-orb-rings svg{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 50%}.operator-orb-rings :where(circle,path,line){stroke-width:var(--orb-ring-stroke);vector-effect:non-scaling-stroke;transition:stroke-width var(--orb-layout-glide) var(--orb-layout-ease)}.operator-orb-ring-3 path{stroke-width:var(--orb-ring-stroke-accent)}.operator-orb-ring-1{animation:orb-spin 48s linear infinite}.operator-orb-ring-2{animation:orb-spin-rev 32s linear infinite}.operator-orb-ring-3{animation:orb-spin 22s linear infinite}.operator-orb-ring-4{animation:orb-spin-rev 14s linear infinite}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge] .operator-orb-rings{opacity:.64;filter:saturate(.82)}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge] .operator-orb-ring-1{animation-duration:70s}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge] .operator-orb-ring-2{animation-duration:52s}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge] .operator-orb-ring-3{animation-duration:40s}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge] .operator-orb-ring-4{animation-duration:28s}.operator-orb-core{position:relative;z-index:2;width:var(--orb-home-core-size);height:var(--orb-home-core-size);overflow:hidden;border:var(--orb-core-line-width) solid color-mix(in oklch,var(--hud) 70%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--orb-core-base) 58%,color-mix(in oklch,var(--hud-deep) 40%,var(--orb-core-shade)) 78%,color-mix(in oklch,var(--hud) 35%,var(--orb-core-shade)) 96%,transparent 100%);box-shadow:0 0 40px color-mix(in oklch,var(--hud) 55%,transparent),0 0 110px color-mix(in oklch,var(--hud) 25%,transparent),inset 0 0 30px color-mix(in oklch,var(--hud) 35%,transparent),inset 0 0 70px var(--orb-core-vignette);animation:orb-breath 4.2s ease-in-out infinite;transform-origin:50% 50%;transition:width var(--orb-layout-glide) var(--orb-layout-ease),height var(--orb-layout-glide) var(--orb-layout-ease),border-width var(--orb-layout-glide) var(--orb-layout-ease);transition-delay:0ms}.operator-orb-core:before{content:"";position:absolute;inset:6px;border:var(--orb-core-line-width) solid transparent;border-top-color:color-mix(in oklch,var(--hud-bright) 70%,transparent);border-right-color:color-mix(in oklch,var(--hud-bright) 25%,transparent);border-radius:50%;opacity:.7;animation:orb-spin 6s linear infinite;transition:border-width var(--orb-layout-glide) var(--orb-layout-ease)}.operator-orb-core:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 55%,var(--orb-core-vignette) 100%);pointer-events:none}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge] .operator-orb-core{border-color:color-mix(in oklch,var(--hud-bright) 58%,transparent);background:radial-gradient(circle at var(--orb-edge-focus-x) var(--orb-edge-focus-y),color-mix(in oklch,var(--hud-bright) 62%,transparent) 0 7%,transparent 35%),radial-gradient(circle at 50% 50%,var(--orb-core-base) 54%,color-mix(in oklch,var(--hud-deep) 45%,var(--orb-core-shade)) 76%,color-mix(in oklch,var(--hud) 28%,var(--orb-core-shade)) 96%,transparent 100%);box-shadow:0 0 24px color-mix(in oklch,var(--hud) 52%,transparent),0 0 70px color-mix(in oklch,var(--hud) 20%,transparent),inset 0 0 34px color-mix(in oklch,var(--hud-bright) 24%,transparent),inset 0 0 74px var(--orb-core-vignette);animation:orb-edge-breath 4.8s ease-in-out infinite}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge] .operator-orb-core:before{opacity:.48;animation-duration:9s}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge] .operator-orb-core:after{background:radial-gradient(circle at var(--orb-edge-focus-x) var(--orb-edge-focus-y),transparent 42%,color-mix(in oklch,var(--hud-bright) 10%,transparent) 56%,transparent 68%),radial-gradient(circle at 50% 50%,transparent 50%,var(--orb-core-vignette) 100%)}.operator-orb-wave{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;width:78%;height:100%;margin:0 auto;gap:clamp(.55px,calc(var(--orb-home-core-size) * .009),2px);overflow:visible;pointer-events:none}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge] .operator-orb-wave{width:62%;opacity:.78}.operator-orb[data-priority-timer=true] .operator-orb-wave{opacity:.16}.operator-orb-core-timer{position:absolute;inset:0;z-index:5;display:grid;place-items:center;color:var(--hud-bright);font-family:var(--font-hud);pointer-events:none;text-align:center;text-shadow:0 0 12px var(--hud-glow),0 0 24px color-mix(in oklch,var(--hud) 28%,transparent)}.operator-orb-core-timer:before{content:"";position:absolute;width:min(72%,118px);aspect-ratio:1;border:1px solid color-mix(in oklch,var(--hud-bright) 32%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--bg-0) 54%,transparent),transparent 70%);box-shadow:inset 0 0 18px color-mix(in oklch,var(--hud) 14%,transparent);opacity:.82}.operator-orb-core-timer span{position:relative;z-index:1;font-size:clamp(2rem,calc(var(--orb-home-core-size) * .26),3.4rem);font-weight:800;letter-spacing:0;line-height:1}.operator-orb[data-priority-tone=danger] .operator-orb-core-timer{color:var(--danger);text-shadow:0 0 12px color-mix(in oklch,var(--danger) 54%,transparent),0 0 28px color-mix(in oklch,var(--danger) 36%,transparent);animation:orb-priority-timer-danger .76s ease-in-out infinite}.operator-orb[data-priority-tone=danger] .operator-orb-core-timer:before{border-color:color-mix(in oklch,var(--danger) 54%,transparent);box-shadow:0 0 18px color-mix(in oklch,var(--danger) 28%,transparent),inset 0 0 20px color-mix(in oklch,var(--danger) 18%,transparent)}.operator-orb-auth-mark{position:absolute;left:50%;top:50%;z-index:4;width:78%;color:var(--hud-bright);font-family:var(--font-hud);font-size:clamp(.62rem,calc(var(--orb-home-core-size) * .075),1.02rem);font-weight:700;letter-spacing:.18em;line-height:1;opacity:0;text-align:center;text-shadow:0 0 10px var(--hud-glow);text-transform:uppercase;transform:translate(-50%,-50%);transition:opacity .22s ease}.operator-orb[data-placement=auth] .operator-orb-auth-mark{opacity:1}.operator-orb[data-placement=auth] .operator-orb-wave{opacity:0}.operator-orb[data-placement=auth] .operator-orb-wave-bar{animation:none;transform:none}.operator-orb-wave-bar{flex:none;width:clamp(.6px,calc(var(--orb-home-core-size) * .0068),1.5px);height:2px;min-height:2px;border-radius:1px;background:var(--hud-bright);box-shadow:0 0 4px var(--hud-glow);opacity:.85;transform-origin:50% 50%;will-change:height,transform}.operator-orb[data-speech-state=typing] .operator-orb-wave-bar,.operator-orb[data-speech-state=speakingVowel] .operator-orb-wave-bar,.operator-orb[data-speech-state=speakingConsonant] .operator-orb-wave-bar,.operator-orb[data-speech-state=speakingSpace] .operator-orb-wave-bar,.operator-orb[data-speech-state=speakingPunctuation] .operator-orb-wave-bar,.operator-orb[data-speech-state=completed] .operator-orb-wave-bar{animation:orb-speech-wave .68s ease-in-out infinite;animation-delay:var(--bar-delay, 0ms)}.operator-orb[data-speech-unit=vowel] .operator-orb-wave-bar{animation-duration:.54s}.operator-orb[data-speech-unit=consonant] .operator-orb-wave-bar{animation-duration:.62s}.operator-orb[data-speech-unit=space] .operator-orb-wave-bar,.operator-orb[data-speech-state=completed] .operator-orb-wave-bar{animation-duration:.98s}.operator-orb[data-speech-unit=punctuation] .operator-orb-wave-bar{animation-duration:.82s}.operator-orb[data-speech-tick="1"] .operator-orb-wave-bar{animation-delay:var(--bar-delay-alt, var(--bar-delay, 0ms))}.operator-orb-particles{position:absolute;inset:-40px;pointer-events:none}.operator-orb-particle{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--hud-bright);box-shadow:0 0 6px var(--hud-bright);opacity:.7;animation:orb-particle-float 6s linear infinite}.operator-orb-actions{position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity var(--motion-home-exit-opacity) ease,transform var(--motion-home-exit-transform) ease}.operator-orb[data-phase=orbReturning] .operator-orb-actions{transition:opacity var(--motion-orb-dock) var(--ease-orb-dock),transform var(--motion-orb-dock) var(--ease-orb-dock)}.operator-orb[data-placement=docked] .operator-orb-actions,.operator-orb[data-placement=docking] .operator-orb-actions{opacity:0;transform:scale(.92)}.operator-orb-action{--orb-action-transform-x: -50%;--orb-action-transform-y: -50%;--orb-action-float-name: orb-action-float-1;--orb-action-float-duration: 7.4s;--orb-action-float-delay: 0s;position:absolute;display:flex;align-items:center;gap:var(--orb-action-wire-gap);transform:translate(var(--orb-action-transform-x),var(--orb-action-transform-y));translate:0 0;pointer-events:auto;animation:var(--orb-action-float-name) var(--orb-action-float-duration) ease-in-out infinite var(--orb-action-float-delay);transition:left var(--orb-layout-glide) var(--orb-layout-ease),top var(--orb-layout-glide) var(--orb-layout-ease),width var(--orb-layout-glide) var(--orb-layout-ease),opacity .18s ease,transform var(--orb-layout-glide) var(--orb-layout-ease),translate var(--orb-layout-glide) var(--orb-layout-ease);transition-delay:0ms;will-change:left,top,transform,translate,width}.operator-orb[data-action-layout=radial] .operator-orb-action{--orb-action-transform-x: 0%}.operator-orb[data-action-layout=radial] .operator-orb-action.is-flipped{--orb-action-transform-x: -100%}.operator-orb-action:nth-of-type(2){--orb-action-float-name: orb-action-float-2;--orb-action-float-duration: 8.6s;--orb-action-float-delay: -1.2s}.operator-orb-action:nth-of-type(3){--orb-action-float-name: orb-action-float-3;--orb-action-float-duration: 9.2s;--orb-action-float-delay: -2.7s}.operator-orb-action:nth-of-type(4){--orb-action-float-name: orb-action-float-4;--orb-action-float-duration: 8.1s;--orb-action-float-delay: -.5s}.operator-orb-action:nth-of-type(5){--orb-action-float-name: orb-action-float-5;--orb-action-float-duration: 10s;--orb-action-float-delay: -3.2s}.operator-orb-action:nth-of-type(6){--orb-action-float-name: orb-action-float-2;--orb-action-float-duration: 8.9s;--orb-action-float-delay: -2s}.operator-orb-action:nth-of-type(1){--orb-action-stack-offset: 0px}.operator-orb-action:nth-of-type(2){--orb-action-stack-offset: 51px}.operator-orb-action:nth-of-type(3){--orb-action-stack-offset: 102px}.operator-orb-action:nth-of-type(4){--orb-action-stack-offset: 153px}.operator-orb-action:nth-of-type(5){--orb-action-stack-offset: 204px}.operator-orb-action:nth-of-type(6){--orb-action-stack-offset: 255px}.operator-orb[data-action-layout=stacked] .operator-orb-action{left:50%!important;top:calc(var(--orb-action-stack-top) + var(--orb-action-stack-offset, 0px))!important;width:var(--orb-action-stack-width);flex-direction:row!important;transform:translate(-50%)!important;translate:0 0!important;animation:none!important}.operator-orb[data-action-layout=stacked] .operator-orb-wire{display:none}.operator-orb[data-placement=docked] .operator-orb-action,.operator-orb[data-placement=docking] .operator-orb-action{pointer-events:none}.operator-orb[data-placement=home][data-phase=homeEntering] .operator-orb-action[data-motion-edge=left]{animation:orb-home-action-enter-left var(--motion-page-enter) var(--ease-hud-enter) both,var(--orb-action-float-name) var(--orb-action-float-duration) ease-in-out infinite var(--orb-action-float-delay)}.operator-orb[data-placement=home][data-phase=homeEntering] .operator-orb-action[data-motion-edge=right]{animation:orb-home-action-enter-right var(--motion-page-enter) var(--ease-hud-enter) both,var(--orb-action-float-name) var(--orb-action-float-duration) ease-in-out infinite var(--orb-action-float-delay)}.operator-orb[data-placement=home][data-phase=homeActionSelected] .operator-orb-action{pointer-events:none}.operator-orb[data-placement=home][data-phase=homeActionSelected] .operator-orb-action[data-motion-edge=left]{animation:orb-home-action-exit-left var(--motion-home-exit-transform) var(--ease-hud-exit) both,var(--orb-action-float-name) var(--orb-action-float-duration) ease-in-out infinite var(--orb-action-float-delay)}.operator-orb[data-placement=home][data-phase=homeActionSelected] .operator-orb-action[data-motion-edge=right]{animation:orb-home-action-exit-right var(--motion-home-exit-transform) var(--ease-hud-exit) both,var(--orb-action-float-name) var(--orb-action-float-duration) ease-in-out infinite var(--orb-action-float-delay)}.operator-orb-action.is-flipped{flex-direction:row-reverse}.operator-orb-wire{position:relative;flex-shrink:0;width:var(--orb-action-wire-width);height:22px;transform:rotate(var(--wire-rot, 0deg));transform-origin:right center}.operator-orb-action.is-flipped .operator-orb-wire{transform-origin:left center}.operator-orb-wire svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:.35}.operator-orb-wire-path{fill:none;stroke:color-mix(in oklch,var(--hud) 22%,transparent);stroke-width:var(--orb-wire-stroke-width);stroke-dasharray:1 5;vector-effect:non-scaling-stroke;transition:stroke-width var(--orb-layout-glide) var(--orb-layout-ease)}.operator-orb-action.is-danger .operator-orb-wire-path{stroke:color-mix(in oklch,var(--danger) 45%,transparent)}.operator-orb-action-button{position:relative;display:flex;align-items:center;gap:12px;min-width:188px;padding:12px 22px 11px;border:1px solid var(--line-strong);background:linear-gradient(180deg,color-mix(in oklch,var(--hud) 6%,var(--bg-1)),color-mix(in oklch,var(--hud) 2%,var(--bg-0)));color:var(--ink-0);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));cursor:pointer;font-family:var(--font-hud);font-size:14px;font-weight:500;letter-spacing:.26em;line-height:1;text-transform:uppercase;transition:background var(--motion-control) ease,border-color var(--motion-control) ease,color var(--motion-control) ease,box-shadow var(--motion-control) ease,transform var(--motion-control) ease}.operator-orb-action-button:before,.operator-orb-action-button:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--hud-bright);box-shadow:0 0 5px var(--hud-bright),0 0 11px var(--hud-glow);pointer-events:none}.operator-orb-action-button:before{top:4px;right:4px;animation:orb-corner-pulse 3.2s ease-in-out infinite}.operator-orb-action-button:after{bottom:4px;left:4px;animation:orb-corner-pulse 3.2s ease-in-out infinite 1.6s}.operator-orb-action-button:hover,.operator-orb-action-button:focus-visible,.operator-orb-action[data-selected=true] .operator-orb-action-button{border-color:var(--hud-bright);background:linear-gradient(180deg,color-mix(in oklch,var(--hud) 18%,var(--bg-1)),color-mix(in oklch,var(--hud) 6%,var(--bg-0)));color:var(--hud-bright);outline:none;box-shadow:0 0 22px var(--hud-faint),inset 0 0 16px color-mix(in oklch,var(--hud) 14%,transparent)}.operator-orb-action-button.is-danger{border-color:color-mix(in oklch,var(--danger) 60%,var(--line-strong));color:var(--danger)}.operator-orb-action-button.is-danger:before,.operator-orb-action-button.is-danger:after{background:var(--danger);box-shadow:0 0 5px var(--danger),0 0 11px color-mix(in oklch,var(--danger) 50%,transparent)}.operator-orb-action-button.is-danger:hover,.operator-orb-action-button.is-danger:focus-visible{border-color:var(--danger);background:linear-gradient(180deg,color-mix(in oklch,var(--danger) 14%,var(--bg-1)),color-mix(in oklch,var(--danger) 4%,var(--bg-0)));box-shadow:0 0 22px color-mix(in oklch,var(--danger) 30%,transparent)}.operator-orb-action-icon{display:inline-grid;width:16px;height:16px;place-items:center;flex:none}.operator-orb-action-icon svg{width:16px;height:16px;fill:currentColor}.operator-orb-action-button>span:not(.operator-orb-action-icon):not(.operator-orb-action-meta){white-space:nowrap}.operator-orb[data-action-layout=stacked] .operator-orb-action-button{box-sizing:border-box;width:100%;min-height:var(--orb-action-button-height);min-width:0;justify-content:center;padding:12px 16px 11px;font-size:12.5px;letter-spacing:.22em}.operator-orb-action-meta{margin-left:auto;color:var(--ink-3);font-family:var(--font-mono);font-size:9px;letter-spacing:.18em}.operator-orb[data-action-layout=stacked] .operator-orb-action-meta{display:none}.operator-orb-speech{--orb-speech-tail-width: 52px;--orb-speech-width: 320px;--orb-speech-side-gap: 24px;--orb-speech-corner-inline-gap: clamp(16px, 2.4vw, 28px);--orb-speech-corner-block-gap: clamp(14px, 2.2vh, 24px);--orb-speech-home-ring-x: calc(var(--orb-home-x) + (var(--orb-home-size) * .8));--orb-speech-x: clamp(16px, calc(var(--orb-speech-home-ring-x) + var(--orb-speech-tail-width)), calc(100vw - 336px) );--orb-speech-y: max(20px, calc(var(--orb-home-y) + (var(--orb-home-size) * .18)));--orb-speech-anchor-x: 0px;--orb-speech-anchor-y: 0px;position:fixed;top:0;left:0;z-index:var(--z-orb-speech);width:var(--orb-speech-width);box-sizing:border-box;opacity:0;pointer-events:none;transform:translate3d(var(--orb-speech-x),var(--orb-speech-y),0) translate(var(--orb-speech-anchor-x),var(--orb-speech-anchor-y));transition:opacity .3s ease,transform var(--motion-orb-dock) var(--ease-orb-dock)}.operator-orb-speech.is-visible{opacity:1;pointer-events:auto}.operator-orb-speech[data-repositioning=true]{opacity:0;transition:none}.operator-orb-speech[data-layout-pending=true]{opacity:0;pointer-events:none;transition:none}.operator-orb-speech[data-motion-hidden=true]{opacity:0;transition:none}.operator-orb-speech[data-loading-orb=true]{z-index:calc(var(--z-modal) + 3);transition-property:opacity}.operator-orb-speech[data-placement=home]{--orb-speech-y: max(20px, calc(var(--orb-home-y) + (var(--orb-home-size) * .08)))}.operator-orb-speech[data-placement=auth]{--orb-speech-x: calc(var(--orb-auth-x) + (var(--orb-auth-size) / 2));--orb-speech-y: max(16px, calc(var(--orb-auth-y) - 98px));--orb-speech-anchor-x: -50%}.operator-orb-speech[data-loading-orb=true]{--orb-speech-x: calc(var(--orb-home-x) + (var(--orb-home-size) / 2));--orb-speech-y: max(16px, calc(var(--orb-home-y) - 110px));--orb-speech-anchor-x: -50%}.operator-orb-speech[data-placement=home][data-priority-timer=true]{--orb-speech-x: calc(var(--orb-home-x) + (var(--orb-home-size) / 2));--orb-speech-y: max(16px, calc(var(--orb-home-y) - 122px));--orb-speech-anchor-x: -50%}.operator-orb-speech[data-placement=docked],.operator-orb-speech[data-placement=docking]{--orb-speech-x: calc(100vw - var(--orb-docked-offset) - var(--orb-speech-width) - var(--orb-speech-side-gap));--orb-speech-y: calc(100dvh - var(--orb-docked-offset) + var(--orb-docked-size));--orb-speech-anchor-y: -100%}.operator-orb-speech[data-placement=docked][data-dock-position$=left],.operator-orb-speech[data-placement=docking][data-dock-position$=left],.operator-orb-speech[data-placement=docked][data-dock-horizontal=left],.operator-orb-speech[data-placement=docking][data-dock-horizontal=left]{--orb-speech-x: calc(var(--orb-docked-offset) + var(--orb-speech-side-gap))}.operator-orb-speech[data-placement=docked][data-dock-edge=right],.operator-orb-speech[data-placement=docking][data-dock-edge=right]{--orb-speech-x: calc(100vw - (var(--orb-docked-size) / 2) - var(--orb-speech-width) - var(--orb-speech-side-gap))}.operator-orb-speech[data-placement=docked][data-dock-edge=left],.operator-orb-speech[data-placement=docking][data-dock-edge=left]{--orb-speech-x: calc((var(--orb-docked-size) / 2) + var(--orb-speech-side-gap))}.operator-orb-speech[data-placement=docked][data-dock-position^=top],.operator-orb-speech[data-placement=docking][data-dock-position^=top],.operator-orb-speech[data-placement=docked][data-dock-vertical=top],.operator-orb-speech[data-placement=docking][data-dock-vertical=top]{--orb-speech-y: calc(var(--orb-docked-offset) - var(--orb-docked-size));--orb-speech-anchor-y: 0px}.operator-orb-speech[data-placement=docked][data-dock-edge=bottom],.operator-orb-speech[data-placement=docking][data-dock-edge=bottom]{--orb-speech-y: calc(100dvh - (var(--orb-docked-size) / 2) - var(--orb-speech-side-gap));--orb-speech-anchor-y: -100%}.operator-orb-speech[data-placement=docked][data-dock-edge=top],.operator-orb-speech[data-placement=docking][data-dock-edge=top]{--orb-speech-y: calc((var(--orb-docked-size) / 2) + var(--orb-speech-side-gap));--orb-speech-anchor-y: 0px}.operator-orb-speech[data-placement=docked] .operator-orb-speech-tail,.operator-orb-speech[data-placement=docking] .operator-orb-speech-tail{right:-52px;left:auto;top:auto;bottom:calc(var(--orb-docked-size) / 2);background:linear-gradient(270deg,var(--hud),transparent)}.operator-orb-speech[data-placement=docked][data-dock-position^=top] .operator-orb-speech-tail,.operator-orb-speech[data-placement=docking][data-dock-position^=top] .operator-orb-speech-tail,.operator-orb-speech[data-placement=docked][data-dock-vertical=top] .operator-orb-speech-tail,.operator-orb-speech[data-placement=docking][data-dock-vertical=top] .operator-orb-speech-tail{top:calc(var(--orb-docked-size) / 2);bottom:auto}.operator-orb-speech[data-placement=docked][data-dock-position$=left] .operator-orb-speech-tail,.operator-orb-speech[data-placement=docking][data-dock-position$=left] .operator-orb-speech-tail,.operator-orb-speech[data-placement=docked][data-dock-horizontal=left] .operator-orb-speech-tail,.operator-orb-speech[data-placement=docking][data-dock-horizontal=left] .operator-orb-speech-tail{right:auto;left:calc(var(--orb-speech-tail-width) * -1);background:linear-gradient(90deg,var(--hud),transparent)}.operator-orb-speech[data-placement=docked] .operator-orb-speech-tail:after,.operator-orb-speech[data-placement=docking] .operator-orb-speech-tail:after{right:0;left:auto}.operator-orb-speech[data-placement=docked][data-dock-position$=left] .operator-orb-speech-tail:after,.operator-orb-speech[data-placement=docking][data-dock-position$=left] .operator-orb-speech-tail:after{right:auto;left:0}.operator-orb-speech[data-placement=docked][data-dock-horizontal=left] .operator-orb-speech-tail:after,.operator-orb-speech[data-placement=docking][data-dock-horizontal=left] .operator-orb-speech-tail:after{right:auto;left:0}.operator-orb-speech[data-placement=docked] .operator-orb-speech-tail,.operator-orb-speech[data-placement=docking] .operator-orb-speech-tail{display:none}.operator-orb-speech[data-placement=auth] .operator-orb-speech-tail,.operator-orb-speech[data-loading-orb=true] .operator-orb-speech-tail,.operator-orb-speech[data-placement=home][data-priority-timer=true] .operator-orb-speech-tail{inset:100% auto auto 50%;width:1px;height:48px;transform:translate(-50%);background:linear-gradient(180deg,var(--hud),transparent)}.operator-orb-speech[data-placement=auth] .operator-orb-speech-tail:after,.operator-orb-speech[data-loading-orb=true] .operator-orb-speech-tail:after,.operator-orb-speech[data-placement=home][data-priority-timer=true] .operator-orb-speech-tail:after{inset:auto auto -2px -2px}.operator-orb-speech-frame{position:relative;box-sizing:border-box;display:flex;max-height:var(--orb-speech-max-height, none);flex-direction:column;overflow:hidden;padding:14px 16px;border:1px solid var(--line-strong);background:linear-gradient(180deg,color-mix(in oklch,var(--hud) 5%,var(--bg-1)) 0%,var(--bg-0) 100%);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.operator-orb-speech-frame:after{content:"";position:absolute;top:0;right:0;width:12px;height:12px;background:linear-gradient(225deg,var(--hud) 0 1.5px,transparent 1.5px)}.operator-orb-speech-close{position:absolute;top:8px;right:8px;z-index:2;display:grid;width:22px;height:22px;place-items:center;border:1px solid color-mix(in oklch,var(--hud) 34%,transparent);background:color-mix(in oklch,var(--bg-0) 82%,transparent);color:var(--hud-bright);cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:background var(--motion-control) ease,border-color var(--motion-control) ease,box-shadow var(--motion-control) ease,color var(--motion-control) ease}.operator-orb-speech-close span{grid-area:1 / 1;width:10px;height:1px;background:currentColor;box-shadow:0 0 6px currentColor}.operator-orb-speech-close span:first-child{transform:rotate(45deg)}.operator-orb-speech-close span:last-child{transform:rotate(-45deg)}.operator-orb-speech-close:hover,.operator-orb-speech-close:focus-visible{border-color:var(--hud-bright);background:color-mix(in oklch,var(--hud) 14%,var(--bg-0));box-shadow:0 0 14px color-mix(in oklch,var(--hud-bright) 38%,transparent);outline:none}.operator-orb-speech-tail{position:absolute;right:auto;left:calc(var(--orb-speech-tail-width) * -1);bottom:22px;width:var(--orb-speech-tail-width);height:1px;background:linear-gradient(90deg,var(--hud),transparent)}.operator-orb-speech-tail:after{content:"";position:absolute;top:-2px;right:auto;left:0;width:5px;height:5px;border-radius:50%;background:var(--hud-bright);box-shadow:0 0 10px var(--hud-bright);animation:orb-corner-pulse 1.6s ease-in-out infinite}.operator-orb-speech-head{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;padding-right:28px;border-bottom:1px solid var(--line);color:var(--hud-bright);font-family:var(--font-hud);font-size:var(--orb-speech-head-font-size);font-weight:500;letter-spacing:.22em;text-transform:uppercase}.operator-orb-speech-head:after{content:"";position:absolute;left:0;bottom:-1px;width:36px;height:1px;background:var(--hud-bright);box-shadow:0 0 6px var(--hud-glow)}.operator-orb-speech-title{display:flex;align-items:center;gap:10px;min-width:0}.operator-orb-speech-dot{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,white 0%,var(--hud-bright) 30%,var(--hud-deep) 100%);box-shadow:0 0 6px var(--hud-bright);animation:orb-corner-pulse 2.6s ease-in-out infinite}.operator-orb-speech-count{margin-left:auto;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--orb-speech-count-font-size);letter-spacing:.16em}.operator-orb-speech-body{display:grid;flex:1 1 auto;min-height:42px;overflow:auto;color:var(--ink-0);font-family:var(--font-body);font-size:var(--orb-speech-body-font-size);line-height:1.6}.operator-orb-speech-measure,.operator-orb-speech-text{grid-area:1 / 1;min-width:0}.operator-orb-speech-measure{pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden}.operator-orb-speech-body-timer{min-height:42px}.operator-orb-speech[data-priority-tone=danger] .operator-orb-speech-frame{border-color:color-mix(in oklch,var(--danger) 64%,var(--line-strong));box-shadow:0 0 22px color-mix(in oklch,var(--danger) 24%,transparent)}.operator-orb-speech[data-priority-tone=danger] .operator-orb-speech-title{color:var(--danger);text-shadow:0 0 12px color-mix(in oklch,var(--danger) 44%,transparent)}.operator-orb-caret{display:inline-block;width:6px;height:12px;margin-left:2px;vertical-align:-2px;background:var(--hud-bright);box-shadow:0 0 6px var(--hud-bright);animation:orb-caret .9s steps(2) infinite}.operator-orb-dock-hint{position:absolute;top:76%;right:calc(100% + 40px);z-index:4;padding:4px 9px;border:1px solid var(--line-soft);background:color-mix(in oklch,var(--hud) 4%,var(--bg-0));color:var(--ink-2);font-family:var(--font-mono);font-size:var(--orb-dock-hint-font-size);letter-spacing:.18em;opacity:0;pointer-events:none;transform:translateY(calc(-50% + 22px)) scale(calc(1 / var(--orb-current-scale)));transform-origin:right center;transition:opacity .4s ease var(--delay-dock-hint),transform .4s ease var(--delay-dock-hint);white-space:nowrap;will-change:opacity,transform}.operator-orb[data-dock-position$=left] .operator-orb-dock-hint{right:auto;left:calc(100% + 40px);transform-origin:left center}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge] .operator-orb-dock-hint{display:none}.operator-orb-dock-hint.is-visible{opacity:1;transform:translateY(-50%) scale(calc(1 / var(--orb-current-scale)))}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-spin-rev{to{transform:rotate(-360deg)}}@keyframes orb-breath{0%,to{box-shadow:0 0 40px color-mix(in oklch,var(--hud) 55%,transparent),0 0 110px color-mix(in oklch,var(--hud) 25%,transparent),inset 0 0 30px color-mix(in oklch,var(--hud) 35%,transparent),inset 0 0 70px var(--orb-core-vignette)}50%{box-shadow:0 0 60px color-mix(in oklch,var(--hud) 80%,transparent),0 0 160px color-mix(in oklch,var(--hud) 40%,transparent),inset 0 0 40px color-mix(in oklch,var(--hud-bright) 50%,transparent),inset 0 0 80px var(--orb-core-vignette)}}@keyframes orb-edge-breath{0%,to{box-shadow:0 0 24px color-mix(in oklch,var(--hud) 52%,transparent),0 0 70px color-mix(in oklch,var(--hud) 20%,transparent),inset 0 0 34px color-mix(in oklch,var(--hud-bright) 24%,transparent),inset 0 0 74px var(--orb-core-vignette)}50%{box-shadow:0 0 34px color-mix(in oklch,var(--hud) 70%,transparent),0 0 92px color-mix(in oklch,var(--hud) 28%,transparent),inset 0 0 42px color-mix(in oklch,var(--hud-bright) 34%,transparent),inset 0 0 84px var(--orb-core-vignette)}}@keyframes orb-speech-wave{0%,to{opacity:.68;transform:scaleY(calc(.92 + (var(--bar-amplitude, 1) * .16)))}36%{opacity:1;transform:scaleY(calc(1 + (var(--bar-amplitude, 1) * .42)))}62%{opacity:.88;transform:scaleY(calc(.96 + (var(--bar-amplitude, 1) * .24)))}}@keyframes orb-particle-float{0%{opacity:0;transform:translateY(0) translate(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-120px) translate(var(--dx, 20px))}}@keyframes operator-orb-reaction-scan{to{transform:rotate(360deg)}}@keyframes operator-orb-reaction-blip{0%,7.99%,to{opacity:0;transform:scale(.62)}8%{opacity:calc(var(--dot-opacity) * .24);transform:scale(calc(var(--dot-scale) * .78))}11.5%{opacity:var(--dot-opacity);transform:scale(calc(var(--dot-scale) * 1.08))}18%{opacity:calc(var(--dot-opacity) * .86);transform:scale(var(--dot-scale))}30%{opacity:calc(var(--dot-opacity) * .54);transform:scale(calc(var(--dot-scale) * .92))}42%{opacity:calc(var(--dot-opacity) * .18);transform:scale(calc(var(--dot-scale) * .8))}48%{opacity:0;transform:scale(calc(var(--dot-scale) * .66))}}@keyframes orb-action-float-1{0%,to{translate:0 0}50%{translate:5px -4px}}@keyframes orb-action-float-2{0%,to{translate:0 0}33%{translate:-4px 5px}66%{translate:6px -3px}}@keyframes orb-action-float-3{0%,to{translate:0 0}50%{translate:-5px 4px}}@keyframes orb-action-float-4{0%,to{translate:0 0}33%{translate:4px 5px}66%{translate:-5px -4px}}@keyframes orb-action-float-5{0%,to{translate:0 0}50%{translate:-4px -6px}}@keyframes orb-home-action-enter-left{0%{opacity:0;transform:translate(var(--orb-action-transform-x),var(--orb-action-transform-y)) translate3d(-34px,0,0)}to{opacity:1;transform:translate(var(--orb-action-transform-x),var(--orb-action-transform-y)) translateZ(0)}}@keyframes orb-home-action-enter-right{0%{opacity:0;transform:translate(var(--orb-action-transform-x),var(--orb-action-transform-y)) translate3d(34px,0,0)}to{opacity:1;transform:translate(var(--orb-action-transform-x),var(--orb-action-transform-y)) translateZ(0)}}@keyframes orb-home-action-exit-left{0%{opacity:1;transform:translate(var(--orb-action-transform-x),var(--orb-action-transform-y)) translateZ(0)}to{opacity:0;transform:translate(var(--orb-action-transform-x),var(--orb-action-transform-y)) translate3d(-34px,0,0)}}@keyframes orb-home-action-exit-right{0%{opacity:1;transform:translate(var(--orb-action-transform-x),var(--orb-action-transform-y)) translateZ(0)}to{opacity:0;transform:translate(var(--orb-action-transform-x),var(--orb-action-transform-y)) translate3d(34px,0,0)}}@keyframes orb-corner-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes orb-priority-timer-danger{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes orb-caret{50%{opacity:0}}@media (max-width: 1400px){:root{--orb-home-size: clamp(300px, min(36vw, calc(100dvh - var(--orb-home-top-panel-reserve) - 160px)), 420px);--orb-home-core-size: calc(var(--orb-home-size) * .5);--orb-home-top-panel-height: var(--orb-home-speech-panel-height, clamp(86px, 12dvh, 118px));--orb-home-top-panel-gap: clamp(12px, 1.8dvh, 18px);--orb-home-top-panel-edge: clamp(10px, 3dvh, 24px);--orb-home-speech-panel-max-height: clamp(112px, 18dvh, 148px);--orb-home-visual-y-bias: clamp(3px, .6dvh, 5px)}}@media (min-width: 721px) and (max-width: 1400px){:root[data-orb-action-count="6"]{--orb-home-x: calc(50vw - (var(--orb-home-size) / 2) + 3px)}:root[data-orb-action-count="5"]{--orb-home-x: calc(50vw - (var(--orb-home-size) * .53))}}@media (max-height: 720px){:root{--orb-home-size: 360px;--orb-home-core-size: 170px}}@media (max-width: 720px){:root{--orb-home-size: clamp(180px, 45vw, 284px);--orb-home-core-size: calc(var(--orb-home-size) * .5);--orb-dock-reserve-y: 0px;--orb-action-stack-gap: clamp(12px, 2dvh, 16px);--orb-action-stack-top: calc(var(--orb-home-size) + var(--orb-action-stack-gap));--orb-action-stack-width: clamp(172px, calc(100vw - 72px) , 280px);--orb-action-button-height: 46px;--orb-home-top-panel-height: var(--orb-home-speech-panel-height, clamp(76px, 10dvh, 92px));--orb-home-top-panel-gap: clamp(10px, 1.6dvh, 14px);--orb-home-speech-panel-max-height: clamp(92px, 18dvh, 126px);--orb-home-estimated-action-stack-span: 240px}:root[data-orb-action-count="0"]{--orb-action-stack-top: 0px;--orb-action-button-height: 0px;--orb-home-estimated-action-stack-span: 0px}:root[data-orb-action-count="1"]{--orb-home-estimated-action-stack-span: 0px}:root[data-orb-action-count="2"]{--orb-home-estimated-action-stack-span: 48px}:root[data-orb-action-count="3"]{--orb-home-estimated-action-stack-span: 96px}:root[data-orb-action-count="4"]{--orb-home-estimated-action-stack-span: 144px}:root[data-orb-action-count="5"]{--orb-home-estimated-action-stack-span: 192px}:root[data-orb-action-count="6"]{--orb-home-estimated-action-stack-span: 240px}.operator-orb-action:nth-of-type(2){--orb-action-stack-offset: 48px}.operator-orb-action:nth-of-type(3){--orb-action-stack-offset: 96px}.operator-orb-action:nth-of-type(4){--orb-action-stack-offset: 144px}.operator-orb-action:nth-of-type(5){--orb-action-stack-offset: 192px}.operator-orb-action:nth-of-type(6){--orb-action-stack-offset: 240px}.operator-orb[data-action-count="2"]{--orb-action-stack-span: 48px}.operator-orb[data-action-count="3"]{--orb-action-stack-span: 96px}.operator-orb[data-action-count="4"]{--orb-action-stack-span: 144px}.operator-orb[data-action-count="5"]{--orb-action-stack-span: 192px}.operator-orb[data-action-count="6"]{--orb-action-stack-span: 240px}.operator-orb[data-action-layout=stacked] .operator-orb-action-button{height:var(--orb-action-button-height);padding:0 14px;font-size:11.6px;letter-spacing:.2em}.operator-orb{transform:translate(var(--orb-home-x),var(--orb-home-y)) scale(1)}.operator-orb-particles{inset:-20px}.operator-orb-dock-hint{display:none}}@media (max-width: 560px){.operator-orb-speech{--orb-speech-mobile-edge-gap: 14px;--orb-speech-width: min(300px, calc(100vw - (var(--orb-speech-mobile-edge-gap) * 2)));--orb-speech-x: 50vw;--orb-speech-y: max(14px, calc(var(--orb-home-y) - 26px));--orb-speech-corner-inline-gap: var(--orb-speech-mobile-edge-gap);--orb-speech-corner-block-gap: 14px;--orb-speech-anchor-x: -50%;width:var(--orb-speech-width)}.operator-orb-speech[data-placement=home]{--orb-speech-y: max(14px, calc(var(--orb-home-y) - 108px))}.operator-orb-speech[data-placement=docked],.operator-orb-speech[data-placement=docking]{--orb-speech-x: calc(100vw - var(--orb-speech-width) - var(--orb-speech-mobile-edge-gap));--orb-speech-y: calc(100dvh - var(--orb-docked-offset) - var(--orb-speech-mobile-edge-gap));--orb-speech-anchor-x: 0px;--orb-speech-anchor-y: -100%}.operator-orb-speech[data-placement=docked][data-dock-position$=left],.operator-orb-speech[data-placement=docking][data-dock-position$=left],.operator-orb-speech[data-placement=docked][data-dock-horizontal=left],.operator-orb-speech[data-placement=docking][data-dock-horizontal=left],.operator-orb-speech[data-placement=docked][data-dock-edge=left],.operator-orb-speech[data-placement=docking][data-dock-edge=left]{--orb-speech-x: var(--orb-speech-mobile-edge-gap)}.operator-orb-speech[data-placement=docked][data-dock-edge=right],.operator-orb-speech[data-placement=docking][data-dock-edge=right]{--orb-speech-x: calc(100vw - var(--orb-speech-width) - var(--orb-speech-mobile-edge-gap))}.operator-orb-speech[data-placement=docked][data-dock-position^=top],.operator-orb-speech[data-placement=docking][data-dock-position^=top],.operator-orb-speech[data-placement=docked][data-dock-vertical=top],.operator-orb-speech[data-placement=docking][data-dock-vertical=top]{--orb-speech-y: calc(var(--orb-docked-offset) + var(--orb-speech-mobile-edge-gap));--orb-speech-anchor-y: 0px}.operator-orb-speech[data-placement=docked][data-dock-edge=bottom],.operator-orb-speech[data-placement=docking][data-dock-edge=bottom]{--orb-speech-y: calc(100dvh - (var(--orb-docked-size) / 2) - var(--orb-speech-mobile-edge-gap));--orb-speech-anchor-y: -100%}.operator-orb-speech[data-placement=docked][data-dock-edge=top],.operator-orb-speech[data-placement=docking][data-dock-edge=top]{--orb-speech-y: calc((var(--orb-docked-size) / 2) + var(--orb-speech-mobile-edge-gap));--orb-speech-anchor-y: 0px}.operator-orb-speech .operator-orb-speech-tail,.operator-orb-speech[data-placement=docked] .operator-orb-speech-tail,.operator-orb-speech[data-placement=docking] .operator-orb-speech-tail{display:block;inset:100% auto auto 50%;width:1px;height:30px;transform:translate(-50%);background:linear-gradient(180deg,var(--hud),transparent)}.operator-orb-speech .operator-orb-speech-tail:after,.operator-orb-speech[data-placement=docked] .operator-orb-speech-tail:after,.operator-orb-speech[data-placement=docking] .operator-orb-speech-tail:after{inset:auto auto -2px -2px}.operator-orb-speech[data-placement=docked][data-dock-vertical=top] .operator-orb-speech-tail,.operator-orb-speech[data-placement=docking][data-dock-vertical=top] .operator-orb-speech-tail{top:auto;bottom:100%;background:linear-gradient(0deg,var(--hud),transparent)}.operator-orb-speech[data-placement=docked][data-dock-vertical=top] .operator-orb-speech-tail:after,.operator-orb-speech[data-placement=docking][data-dock-vertical=top] .operator-orb-speech-tail:after{top:-2px;bottom:auto}.operator-orb-speech[data-placement=docked] .operator-orb-speech-tail,.operator-orb-speech[data-placement=docking] .operator-orb-speech-tail{display:none}}@media (max-width: 720px) and (max-height: 640px){:root{--orb-home-size: clamp(176px, 39vw, 205px);--orb-home-core-size: calc(var(--orb-home-size) * .5);--orb-action-stack-gap: 10px;--orb-action-stack-top: calc(var(--orb-home-size) + var(--orb-action-stack-gap));--orb-action-stack-width: clamp(168px, calc(100vw - 64px) , 260px);--orb-action-button-height: 40px;--orb-home-top-panel-height: var(--orb-home-speech-panel-height, 72px);--orb-home-top-panel-gap: 10px;--orb-home-top-panel-edge: 8px;--orb-home-speech-panel-max-height: 104px;--orb-home-estimated-action-stack-span: 210px}:root[data-orb-action-count="0"]{--orb-action-stack-top: 0px;--orb-action-button-height: 0px;--orb-home-estimated-action-stack-span: 0px}:root[data-orb-action-count="1"]{--orb-home-estimated-action-stack-span: 0px}:root[data-orb-action-count="2"]{--orb-home-estimated-action-stack-span: 42px}:root[data-orb-action-count="3"]{--orb-home-estimated-action-stack-span: 84px}:root[data-orb-action-count="4"]{--orb-home-estimated-action-stack-span: 126px}:root[data-orb-action-count="5"]{--orb-home-estimated-action-stack-span: 168px}:root[data-orb-action-count="6"]{--orb-home-estimated-action-stack-span: 210px}.operator-orb-action:nth-of-type(2){--orb-action-stack-offset: 42px}.operator-orb-action:nth-of-type(3){--orb-action-stack-offset: 84px}.operator-orb-action:nth-of-type(4){--orb-action-stack-offset: 126px}.operator-orb-action:nth-of-type(5){--orb-action-stack-offset: 168px}.operator-orb-action:nth-of-type(6){--orb-action-stack-offset: 210px}.operator-orb[data-action-count="2"]{--orb-action-stack-span: 42px}.operator-orb[data-action-count="3"]{--orb-action-stack-span: 84px}.operator-orb[data-action-count="4"]{--orb-action-stack-span: 126px}.operator-orb[data-action-count="5"]{--orb-action-stack-span: 168px}.operator-orb[data-action-count="6"]{--orb-action-stack-span: 210px}.operator-orb[data-action-layout=stacked] .operator-orb-action-button{padding:0 12px;font-size:10.8px}}@media (max-width: 720px) and (max-height: 560px){:root{--orb-home-size: clamp(166px, 44vw, 184px);--orb-action-stack-gap: 8px;--orb-action-stack-top: calc(var(--orb-home-size) + var(--orb-action-stack-gap));--orb-action-stack-width: clamp(160px, calc(100vw - 56px) , 240px);--orb-action-button-height: 36px;--orb-home-top-panel-height: var(--orb-home-speech-panel-height, 62px);--orb-home-top-panel-gap: 8px;--orb-home-speech-panel-max-height: 90px;--orb-home-estimated-action-stack-span: 190px}:root[data-orb-action-count="0"]{--orb-action-stack-top: 0px;--orb-action-button-height: 0px;--orb-home-estimated-action-stack-span: 0px}:root[data-orb-action-count="1"]{--orb-home-estimated-action-stack-span: 0px}:root[data-orb-action-count="2"]{--orb-home-estimated-action-stack-span: 38px}:root[data-orb-action-count="3"]{--orb-home-estimated-action-stack-span: 76px}:root[data-orb-action-count="4"]{--orb-home-estimated-action-stack-span: 114px}:root[data-orb-action-count="5"]{--orb-home-estimated-action-stack-span: 152px}:root[data-orb-action-count="6"]{--orb-home-estimated-action-stack-span: 190px}.operator-orb-action:nth-of-type(2){--orb-action-stack-offset: 38px}.operator-orb-action:nth-of-type(3){--orb-action-stack-offset: 76px}.operator-orb-action:nth-of-type(4){--orb-action-stack-offset: 114px}.operator-orb-action:nth-of-type(5){--orb-action-stack-offset: 152px}.operator-orb-action:nth-of-type(6){--orb-action-stack-offset: 190px}.operator-orb[data-action-count="2"]{--orb-action-stack-span: 38px}.operator-orb[data-action-count="3"]{--orb-action-stack-span: 76px}.operator-orb[data-action-count="4"]{--orb-action-stack-span: 114px}.operator-orb[data-action-count="5"]{--orb-action-stack-span: 152px}.operator-orb[data-action-count="6"]{--orb-action-stack-span: 190px}.operator-orb[data-action-layout=stacked] .operator-orb-action-button{padding:0 10px;font-size:10.6px}}.operator-orb-speech[data-layout=resolved]{--orb-speech-anchor-x: 0px;--orb-speech-anchor-y: 0px;--orb-speech-x: var(--orb-speech-resolved-x);--orb-speech-y: var(--orb-speech-resolved-y);width:var(--orb-speech-resolved-width);max-width:calc(100vw - 28px);transition-property:opacity}.operator-orb-speech[data-layout=resolved] .operator-orb-speech-tail{display:block;inset:auto;width:var(--orb-speech-tail-length, 0px);height:1px;opacity:.72;pointer-events:none;transform:none}.operator-orb-speech[data-layout=resolved][data-tail-side=left] .operator-orb-speech-tail{right:100%;left:auto;top:var(--orb-speech-tail-offset, 50%);bottom:auto;background:linear-gradient(270deg,var(--hud),transparent)}.operator-orb-speech[data-layout=resolved][data-tail-side=right] .operator-orb-speech-tail{right:auto;left:100%;top:var(--orb-speech-tail-offset, 50%);bottom:auto;background:linear-gradient(90deg,var(--hud),transparent)}.operator-orb-speech[data-layout=resolved][data-tail-side=top] .operator-orb-speech-tail,.operator-orb-speech[data-layout=resolved][data-tail-side=bottom] .operator-orb-speech-tail{left:var(--orb-speech-tail-offset, 50%);width:1px;height:var(--orb-speech-tail-length, 0px)}.operator-orb-speech[data-layout=resolved][data-tail-side=top] .operator-orb-speech-tail{top:auto;bottom:100%;background:linear-gradient(0deg,var(--hud),transparent)}.operator-orb-speech[data-layout=resolved][data-tail-side=bottom] .operator-orb-speech-tail{top:100%;bottom:auto;background:linear-gradient(180deg,var(--hud),transparent)}.operator-orb-speech[data-layout=resolved][data-tail-side=none] .operator-orb-speech-tail{display:none}.operator-orb-speech[data-layout=resolved][data-tail-side=left] .operator-orb-speech-tail:after,.operator-orb-speech[data-layout=resolved][data-tail-side=right] .operator-orb-speech-tail:after{top:-2px;bottom:auto}.operator-orb-speech[data-layout=resolved][data-tail-side=left] .operator-orb-speech-tail:after{right:auto;left:-2px}.operator-orb-speech[data-layout=resolved][data-tail-side=right] .operator-orb-speech-tail:after{right:-2px;left:auto}.operator-orb-speech[data-layout=resolved][data-tail-side=top] .operator-orb-speech-tail:after,.operator-orb-speech[data-layout=resolved][data-tail-side=bottom] .operator-orb-speech-tail:after{right:auto;left:-2px}.operator-orb-speech[data-layout=resolved][data-tail-side=top] .operator-orb-speech-tail:after{top:-2px;bottom:auto}.operator-orb-speech[data-layout=resolved][data-tail-side=bottom] .operator-orb-speech-tail:after{top:auto;bottom:-2px}@media (prefers-reduced-motion: reduce){.operator-orb-wave-bar,.operator-orb-reaction-search svg,.operator-orb-reaction-search g,.operator-orb-reaction-search circle,.operator-orb-reaction-search line{animation:none!important;transform:none!important}.operator-orb-action{animation:none}.operator-orb-core-timer{animation:none!important}}html[data-theme=light]{--theme-white: #ffffff;--theme-black: #000000;--theme-grid-line: rgba(0,0,0,.08);--theme-grid-line-soft: rgba(0,0,0,.04);--theme-scanline: rgba(0,0,0,.025);--theme-selected-stripes: repeating-linear-gradient(135deg, rgba(0,0,0,.22) 0 1px, transparent 1px 7px);--theme-selected-dots: radial-gradient(rgba(0,0,0,.24) 1px, transparent 1.4px)}html[data-theme=light] body{background:var(--theme-white)!important;background-image:none!important;color:var(--theme-black)!important}html[data-theme=light] body:before{display:block!important;background-image:linear-gradient(to right,var(--theme-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line) 1px,transparent 1px)!important;background-size:40px 40px!important;opacity:1!important}html[data-theme=light] body:after{display:block!important;background-image:linear-gradient(to right,var(--theme-grid-line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line-soft) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 3px,var(--theme-scanline) 3px 4px)!important;background-size:160px 160px,160px 160px,100% 4px!important;mix-blend-mode:normal!important;opacity:.52!important}html[data-theme=light],html[data-theme=light] *{scrollbar-color:var(--theme-black) transparent}html[data-theme=light] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme=light] ::-webkit-scrollbar-track,html[data-theme=light] ::-webkit-scrollbar-corner{background:transparent!important}html[data-theme=light] ::-webkit-scrollbar-thumb{border:1px solid var(--theme-black)!important;border-radius:999px!important;background:var(--theme-white)!important;background-clip:padding-box!important}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{border-color:var(--theme-black)!important;background:linear-gradient(to right,var(--theme-grid-line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line-soft) 1px,transparent 1px),var(--theme-white)!important;background-size:10px 10px,10px 10px,auto!important;background-clip:padding-box!important}html[data-theme=light] :where(.hud-page,.gate-screen){background:var(--theme-white)!important;background-image:none!important;color:var(--theme-black)!important}html[data-theme=light] .orb-home-screen{background:transparent!important;background-image:none!important;color:var(--theme-black)!important}html[data-theme=light] .orb-home-sketch-canvas{--orb-home-sketch-grain: transparent;--orb-home-sketch-halo: rgba(0,0,0,.24);--orb-home-sketch-line-width: .7px;--orb-home-sketch-star: rgba(0,0,0,.76);--orb-home-sketch-style: pencil;border-color:var(--orb-home-sketch-grain);color:var(--theme-black);mix-blend-mode:multiply;opacity:1}html[data-theme=light] .hud-atmosphere:before,html[data-theme=light] .gate-grid{display:block!important;background-image:linear-gradient(to right,var(--theme-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line) 1px,transparent 1px)!important;background-size:40px 40px!important;opacity:1!important}html[data-theme=light] .hud-atmosphere:after,html[data-theme=light] .gate-nebula{display:block!important;background-image:linear-gradient(to right,var(--theme-grid-line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line-soft) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 3px,var(--theme-scanline) 3px 4px)!important;background-size:200px 200px,200px 200px,100% 4px!important;mix-blend-mode:normal!important;opacity:.5!important}html[data-theme=light] .hud-atmosphere{display:block!important;background:transparent!important}html[data-theme=light] .gate-particles,html[data-theme=light] .gate-screen:after,html[data-theme=light] .operator-orb-particles,html[data-theme=light] .operator-orb-particle{display:none!important}html[data-theme=light] .operator-orb-loading-atmosphere,html[data-theme=light] .operator-orb-loading-atmosphere:before{display:block!important;opacity:1!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-theme=light] .operator-orb-loading-atmosphere{background:var(--theme-white)!important;background-image:none!important}html[data-theme=light] .operator-orb-loading-atmosphere:before{background-image:linear-gradient(to right,var(--theme-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line) 1px,transparent 1px)!important;background-size:40px 40px!important}html[data-theme=light] .operator-orb-loading-atmosphere:after{display:block!important;background-image:linear-gradient(to right,var(--theme-grid-line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line-soft) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 3px,var(--theme-scanline) 3px 4px)!important;background-size:200px 200px,200px 200px,100% 4px!important;mix-blend-mode:normal!important;opacity:.5!important}html:is([data-orb-phase=homeActionSelected],[data-orb-phase=orbDocking],[data-orb-phase=pageLeaving]) .operator-orb-loading-atmosphere{opacity:0!important;pointer-events:none!important}html[data-theme=light] .operator-orb-core{animation:none!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}html[data-theme=light] .operator-orb-core:before,html[data-theme=light] .operator-orb-core:after{animation:none!important;background:none!important;background-image:none!important;box-shadow:none!important;filter:none!important}html[data-theme=light] *,html[data-theme=light] *:before,html[data-theme=light] *:after{box-shadow:none!important;text-shadow:none!important}@media (max-width: 720px){html[data-theme=light] body:after{display:block!important;background-image:linear-gradient(to right,var(--theme-grid-line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line-soft) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 3px,var(--theme-scanline) 3px 4px)!important;background-size:160px 160px,160px 160px,100% 4px!important;opacity:.42!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-theme=light] .hud-atmosphere{display:block!important;background:transparent!important;background-image:none!important;opacity:1!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-theme=light] .hud-atmosphere:before,html[data-theme=light] .gate-grid{display:block!important;background-image:linear-gradient(to right,var(--theme-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line) 1px,transparent 1px)!important;background-size:40px 40px!important;opacity:1!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-theme=light] .hud-atmosphere:after,html[data-theme=light] .gate-nebula{display:block!important;background-image:linear-gradient(to right,var(--theme-grid-line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line-soft) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 3px,var(--theme-scanline) 3px 4px)!important;background-size:200px 200px,200px 200px,100% 4px!important;opacity:.38!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-theme=light] body:before{display:block!important;background-image:linear-gradient(to right,var(--theme-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line) 1px,transparent 1px)!important;background-size:40px 40px!important;opacity:1!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-theme=light] .operator-orb-loading-atmosphere,html[data-theme=light] .operator-orb-loading-atmosphere:before{display:block!important;opacity:1!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-theme=light] .operator-orb-loading-atmosphere{background:var(--theme-white)!important;background-image:none!important}html[data-theme=light] .operator-orb-loading-atmosphere:before{background-image:linear-gradient(to right,var(--theme-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line) 1px,transparent 1px)!important;background-size:40px 40px!important}html[data-theme=light] .operator-orb-loading-atmosphere:after{display:block!important;background-image:linear-gradient(to right,var(--theme-grid-line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line-soft) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 3px,var(--theme-scanline) 3px 4px)!important;background-size:200px 200px,200px 200px,100% 4px!important;opacity:.38!important;mix-blend-mode:normal!important}html[data-theme=light] .orb-home-screen .hud-atmosphere,html[data-theme=light] .orb-home-screen .hud-atmosphere:before{display:block!important;opacity:1!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-theme=light] .orb-home-screen .hud-atmosphere{background:transparent!important;background-image:none!important}html[data-theme=light] .orb-home-screen .hud-atmosphere:before{background-image:linear-gradient(to right,var(--theme-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line) 1px,transparent 1px)!important;background-size:40px 40px!important}html[data-theme=light] .orb-home-screen .hud-atmosphere:after{display:none!important;background:none!important;background-image:none!important}}html[data-theme=light] :where(.language-select select,.theme-switcher,.hud-panel,.hud-panel-glass,.hud-panel-solid,.hud-modal,.hud-notice,.hud-chip,.hud-tab,.hud-tab-count,.hud-menu-item,.hud-menu-icon,.hud-button,.hud-icon-button,.hud-notice-close,.hud-modal-close,.hud-field-control,.hud-stat-bar,.hud-whisper-box,.hud-whisper-box button,.setup-hud-deck-card,.setup-hud-deck-card.is-selected,.deck-edit-hud-deck-row,.collection-hud-card,.print-hud-panel,.store-hud-stat-strip .hud-stat-bar,.store-hud-product-card,.store-starter-product,.store-booster-product,.store-promo-product,.store-hud-preview-card-button,.store-hud-box-preview-modal,.store-box-preview-specs div,.store-hud-promo-preview-code,.store-booster-pill,.store-pack-picker-back-action,.store-pack-picker-focus-open,.store-pack-inline-primary,.store-pack-inline-ok,.store-pack-inline-message,.pack-promo-reveal-stamp,.premium-booster-pack,.store-flip-back-face,.pack-stack-card-back,.sbb-mobile-rotate-hint,.sbb-preview-arrow,.orb-home-speech-frame,.orb-home-id,.orb-home-chip,.orb-home-pill,.orb-home-corner span,.orb-home-corner-left span,.operator-orb-action-button,.operator-orb-speech-frame,.operator-orb-dock-hint,.ec-hp-row-live,.ec-status-chip,.badge,.card-view,.cv-shell,.print-hud-era-row,.print-hud-card-row,.print-hud-product-card,.print-hud-slot,.print-hud-create-tile,.print-hud-product-tile,.print-hud-card-preview-button,.print-hud-slot-preview,.print-hud-drop-zone,.stamp-hud-row,.stamp-hud-row-thumb,.stamp-hud-preview-card-button){border-color:var(--theme-black)!important;background:var(--theme-white)!important;background-image:none!important;color:var(--theme-black)!important}html[data-theme=light] :where(button,[role=button],[role=menuitem],[role=tab]){border-color:var(--theme-black)!important;background-color:var(--theme-white)!important;background-image:none!important;color:var(--theme-black)!important}html[data-theme=light] :where(button:hover:not(:disabled),button:focus-visible,button.is-selected,button[aria-selected=true],button[aria-current=page],.hud-button:hover:not(:disabled),.hud-button:focus-visible,.hud-icon-button:hover:not(:disabled),.hud-icon-button:focus-visible,.hud-notice-close:hover,.hud-notice-close:focus-visible,.hud-modal-close:hover,.hud-modal-close:focus-visible,.hud-whisper-box button:hover:not(:disabled),.hud-whisper-box button:focus-visible,button.hud-chip:hover:not(:disabled),button.hud-chip:focus-visible,.hud-chip.is-selected,.hud-tab:hover:not(:disabled),.hud-tab:focus-visible,.hud-tab.is-selected,.hud-menu-item:hover:not(:disabled),.hud-menu-item:focus-visible,.hud-menu-item.is-selected,.theme-switcher-button:hover,.theme-switcher-button:focus-visible,.theme-switcher-button.is-selected,.setup-hud-deck-card:hover,.setup-hud-deck-card:focus-visible,.setup-hud-deck-card.is-selected,.operator-orb-action-button:hover,.operator-orb-action-button:focus-visible,.operator-orb-action[data-selected=true] .operator-orb-action-button,.operator-orb-action-button.is-danger:hover,.operator-orb-action-button.is-danger:focus-visible,.store-pack-picker-back-action:hover:not(:disabled),.store-pack-picker-back-action:focus-visible,.store-pack-picker-focus-open:hover:not(:disabled),.store-pack-picker-focus-open:focus-visible,.store-pack-inline-primary:hover:not(:disabled),.store-pack-inline-primary:focus-visible,.store-pack-inline-ok:hover:not(:disabled),.store-pack-inline-ok:focus-visible,.print-hud-era-row.is-active,.print-hud-card-row.is-active,.print-hud-product-card.is-active,.print-hud-slot.is-active,.print-hud-create-tile:hover,.print-hud-create-tile:focus-visible,.print-hud-product-tile:hover,.print-hud-product-tile:focus-visible,.print-hud-card-preview-button:hover,.print-hud-card-preview-button:focus-visible,.print-hud-slot-preview:hover,.print-hud-slot-preview:focus-visible,.stamp-hud-row:hover,.stamp-hud-row:focus-visible,.stamp-hud-row.is-active,.stamp-hud-preview-card-button:hover,.stamp-hud-preview-card-button:focus-visible){border-color:var(--theme-black)!important;background:var(--theme-white)!important;background-image:var(--theme-selected-stripes)!important;background-size:8px 8px!important;color:var(--theme-black)!important;outline:1px solid var(--theme-black)!important;outline-offset:-4px!important}html[data-theme=light] .print-hud-era-row:not(.is-active):hover,html[data-theme=light] .print-hud-era-row:not(.is-active):focus-within{border-color:var(--theme-black)!important;background:var(--theme-white)!important;background-image:none!important;box-shadow:none!important;outline:none!important}html[data-theme=light] .print-hud-skeleton-row{border-color:#0000002e!important;background:#fff!important;background-image:none!important;color:#000!important;box-shadow:none!important;outline:none!important}html[data-theme=light] :where(.print-hud-skeleton-control,.print-hud-skeleton-card-shell,.print-hud-skeleton-card-rule,.print-hud-dot-skeleton-line,.print-hud-skeleton-chip,.print-hud-skeleton-button,.print-hud-product-art-skeleton,.print-hud-product-skeleton-box,.print-hud-product-skeleton-mini-card){border-color:#0000002e!important;background:transparent!important;background-image:none!important;color:#000!important;box-shadow:none!important;outline:none!important}html[data-theme=light] .setup-story-node,html[data-theme=light] .setup-story-node:hover,html[data-theme=light] .setup-story-node:focus-visible,html[data-theme=light] .setup-story-node.is-current,html[data-theme=light] .setup-story-node.is-selected{border:0!important;background:transparent!important;background-image:none!important;outline:none!important}html[data-theme=light] .setup-story-node.is-current .setup-story-node-orbit,html[data-theme=light] .setup-story-node.is-selected .setup-story-node-orbit,html[data-theme=light] .setup-story-node:focus-visible .setup-story-node-orbit{border-color:var(--theme-black)!important;background:var(--theme-white)!important;box-shadow:0 0 0 2px #00000029!important}html[data-theme=light] .setup-story-node.is-current .setup-story-node-selected-mark,html[data-theme=light] .setup-story-node.is-selected .setup-story-node-selected-mark,html[data-theme=light] .setup-story-node:focus-visible .setup-story-node-selected-mark{position:absolute;top:-5px;right:-5px;z-index:3;display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--theme-black);border-radius:50%;background:var(--theme-white);color:var(--theme-black);box-shadow:0 0 0 2px var(--theme-white),0 1px 0 var(--theme-black)}html[data-theme=light] .setup-story-node-selected-mark svg{width:9px;height:9px}html[data-theme=light] :where(.hud-dialog-backdrop,.setup-hud-preview-modal){background-color:var(--theme-white)!important;background-image:linear-gradient(to right,var(--theme-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line) 1px,transparent 1px),linear-gradient(to right,var(--theme-grid-line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-grid-line-soft) 1px,transparent 1px)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat!important;background-size:40px 40px,40px 40px,160px 160px,160px 160px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] .hud-modal-close{z-index:4!important;border:1px solid var(--theme-black)!important;background:var(--theme-white)!important;background-image:none!important;color:var(--theme-black)!important}html[data-theme=light] .hud-modal-close svg{position:relative;z-index:1}html[data-theme=light] :where(.store-hud-preview-modal .store-hud-preview-card-button:not(.store-preview-skeleton),.store-hud-preview-modal .store-box-preview-specs div){border-color:var(--theme-black)!important;background:var(--theme-white)!important;background-color:var(--theme-white)!important;background-image:repeating-linear-gradient(135deg,transparent 0 15px,var(--theme-black) 15px 16px,transparent 16px 31px)!important;background-size:32px 32px!important;color:var(--theme-black)!important}html[data-theme=light] .store-hud-preview-modal .store-hud-preview-card-button:not(.store-preview-skeleton){border-color:transparent!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}html[data-theme=light] .store-hud-preview-modal :where(.store-preview-skeleton,.store-preview-skeleton-chip){--store-skeleton-base: var(--theme-white);--store-skeleton-line: var(--theme-black);--store-skeleton-pulse: rgba(0,0,0,.22);--store-skeleton-sweep: rgba(0,0,0,.42)}html[data-theme=light] .store-hud-preview-modal .store-preview-skeleton{border-color:var(--theme-black)!important;background-color:var(--theme-white)!important;box-shadow:none!important}html[data-theme=light] .store-hud-preview-modal .store-preview-skeleton-chip{border-color:var(--theme-black)!important;background:var(--theme-white)!important;background-image:none!important;box-shadow:none!important}html[data-theme=light] .store-hud-preview-modal .store-preview-skeleton-chip:before{background-color:var(--theme-white)!important}html[data-theme=light] :where(.card-preview-hud-modal .card-preview-hud-detail-grid>div,.card-preview-hud-modal .card-preview-hud-level-row){border-color:var(--theme-black)!important;background:var(--theme-white)!important;background-color:var(--theme-white)!important;background-image:radial-gradient(rgba(0,0,0,.16) .7px,transparent 1.05px)!important;background-size:13px 13px!important;color:var(--theme-black)!important}html[data-theme=light] .store-hud-preview-modal .store-hud-preview-card-button.store-promo-preview-card{background-color:transparent!important;background-image:none!important}html[data-theme=light] :where(.store-pack-picker-item,.store-pack-picker-item:hover,.store-pack-picker-item:focus-visible,.store-pack-picker-item.selected,.store-pack-picker-item.active,.store-pack-picker-carousel.focused .store-pack-picker-item,.store-pack-picker-carousel.focused .store-pack-picker-item.active){border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important}html[data-theme=light] :where(.hud-page-title,.hud-page-kicker,.hud-page-subtitle,.hud-page-meta,.hud-page-actions,.hud-panel-title,.hud-panel-kicker,.hud-panel-meta,.hud-modal-title,.hud-modal-description,.hud-notice-title,.hud-notice-body,.hud-field-label,.hud-field-hint,.hud-field-error,.hud-stat-bar-label,.hud-stat-bar-value,.store-section-title,.store-product-title,.store-item-title,.store-pack-picker-title,.store-reveal-title,.store-summary-title,.store-product-meta,.store-item-meta,.store-section-subtitle,.store-pack-picker-subtitle,.store-price-val,.store-price-lbl,.store-cost,.store-hud-preview-section-title,.store-box-preview-copy,.store-box-preview-specs span,.store-box-preview-specs strong,.store-pack-inline-secondary,.operator-orb-auth-mark,.operator-orb-action-meta,.operator-orb-speech-body,.operator-orb-speech-count,.orb-home-speech-title,.orb-home-speech-body,.orb-home-id-title,.orb-home-id-meta,.orb-home-corner,.orb-home-brand,.orb-home-topmeta){color:var(--theme-black)!important}html[data-theme=light] .hud-page-head:after,html[data-theme=light] .hud-page-foot:before,html[data-theme=light] :where(.hud-panel-head,.hud-panel-foot,.hud-modal-head,.hud-modal-foot,.orb-home-speech-head,.operator-orb-wave-bar,.operator-orb-speech-dot,.operator-orb-caret,.orb-home-speech-wave span,.orb-home-caret,.orb-home-spectrum span,.premium-pack-card-edges,.premium-pack-crinkle,.premium-pack-tear-line){border-color:var(--theme-black)!important;background:var(--theme-white)!important;background-image:none!important}html[data-theme=light] :where(.operator-orb-wave-bar,.operator-orb-speech-dot,.operator-orb-caret,.orb-home-speech-wave span,.orb-home-caret,.orb-home-spectrum span,.premium-pack-card-edges,.premium-pack-crinkle,.premium-pack-tear-line){border:1px solid var(--theme-black)!important}html[data-theme=light] :where(.operator-orb-wave-bar,.orb-home-speech-wave span){border:0!important;outline:none!important;background:var(--theme-black)!important;background-image:none!important;box-shadow:none!important}html[data-theme=light] .orb-home-mini-orb{background:var(--theme-black)!important;background-image:none!important;box-shadow:none!important}html[data-theme=light] .operator-orb-speech-title{color:var(--theme-black)!important}html[data-theme=light] .operator-orb-speech-dot{border-color:var(--theme-black)!important;background:var(--theme-black)!important;background-image:none!important;box-shadow:none!important}html[data-theme=light] .orb-home-brand-card{border-color:var(--theme-black)!important;background:linear-gradient(var(--theme-black),var(--theme-black)) center 4px / 5px 1px no-repeat,var(--theme-white)!important;box-shadow:none!important}html[data-theme=light] .store-deck-product-art:after,html[data-theme=light] .premium-pack-scene:before,html[data-theme=light] .setup-hud-deck-card:before,html[data-theme=light] .mini-card-layout:after,html[data-theme=light] .card.mini-art .card-art:after,html[data-theme=light] .card.card-back-face:after,html[data-theme=light] .operator-orb-action-button:before,html[data-theme=light] .operator-orb-action-button:after,html[data-theme=light] .operator-orb-speech-frame:after,html[data-theme=light] .operator-orb-speech-tail,html[data-theme=light] .operator-orb-speech-tail:after,html[data-theme=light] :where(.card .art-bg,.card .art-foil,.card .art-fingerprint,.card-foil,.card-fingerprint,.card-shine,.card-stamp.has-image img,.premium-pack-foil,.premium-pack-lip,.premium-pack-energy){display:none!important}html[data-theme=light] :where(.card,.card-frame,.card.r-SA .card-frame,.card.mini-art .card-frame,.card.full-art .card-frame,.mini-card-layout,.card-art,.card.mini-art .card-art,.card.full-art .card-art,.card.card-back-face,.card.card-back-face.card-back-empty,.card.card-back-face.has-card-back-image,.zone-empty-slot .card-shell,.zone-empty-placeholder,.defeated-character-chip.empty,.defeated-character-empty-slot,.cv-art-placeholder,.cv-fa-art-placeholder){border-color:var(--theme-black)!important;background:var(--theme-white)!important;background-image:none!important;color:var(--theme-black)!important}html[data-theme=light] .zone-empty-placeholder{border:1px dashed var(--theme-black)!important;background:transparent!important;background-image:radial-gradient(rgba(0,0,0,.16) .56px,transparent 1px)!important;background-size:14px 14px!important;color:var(--theme-black)!important;box-shadow:none!important}html[data-theme=light] .zone-empty-placeholder span{color:var(--theme-black)!important}html[data-theme=light] .card :where(*,.card-back-mark,.card-back-empty-mark,.art-glyph,.card-foot .card-code-number,.card-foot .rar){color:var(--theme-black)!important}html[data-theme=light] .card .card-art.has-photo .char-photo{display:block!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}html[data-theme=light] .card{--card-hairline-width: .75px;--card-outline-width: 1px;--card-outline-width-thick: 1.5px;--mini-card-font: "Chaloops", "Chalkboard SE", "Comic Sans MS", cursive;--bg-0: var(--theme-white);--bg-1: var(--theme-white);--bg-2: var(--theme-white);--bg-3: var(--theme-white);--bg-4: var(--theme-white);--line: var(--theme-black);--line-soft: var(--theme-black);--line-strong: var(--theme-black);--line-bright: var(--theme-black);--ink-0: var(--theme-black);--ink-1: var(--theme-black);--ink-2: var(--theme-black);--ink-3: var(--theme-black);--ink-4: var(--theme-black);--accent: var(--theme-black);--accent-2: var(--theme-black);--accent-d: var(--theme-black);--accent-glow: transparent;--accent-grad: var(--theme-white);--hp: var(--theme-black);--heal: var(--theme-black);--block: var(--theme-black);--gold: var(--theme-black);--ok: var(--theme-black);--energy: var(--theme-black);--card-border-gold-color: #b07800;--card-border-silver-color: #737b86;--card-rarity-special-color: var(--theme-black);--card-rarity-special-glow: transparent;--card-rarity-promo-glow: transparent;--card-effect-hp-fill: var(--theme-white);--card-effect-generic-fill: var(--theme-white);--card-effect-block-fill: var(--theme-white)}html[data-theme=light] .card-frame{--card-border-overlay-base-width: 1px;--card-border-overlay-color: var(--theme-black)}html[data-theme=light] .card.border-thickness-thick .card-frame{--card-border-overlay-base-width: 1.5px}html[data-theme=light] .card.border-thickness-normal .card-frame{--card-border-overlay-base-width: 1px}html[data-theme=light] .card.border-thickness-thin .card-frame{--card-border-overlay-base-width: .75px}html[data-theme=light] .card.border-color-black .card-frame{--card-border-overlay-color: var(--theme-black)}html[data-theme=light] .card.border-color-gold .card-frame{--card-border-overlay-color: var(--card-border-gold-color)}html[data-theme=light] .card.border-color-silver .card-frame{--card-border-overlay-color: var(--card-border-silver-color)}html[data-theme=light] .card.border-color-none .card-frame{--card-border-overlay-color: transparent}html[data-theme=light] :where(.card-head,.card-body,.card-foot,.card-type-band,.card-stamp,.card-stat-disc,.stat-chip,.mini-paper-panel,.mini-panel-content,.mini-desc,.mini-name-row){border-color:var(--theme-black)!important;background:var(--theme-white)!important;background-image:none!important;color:var(--theme-black)!important;filter:none!important}html[data-theme=light] :where(.card.border-thickness-thin .card-frame,.card.border-thickness-borderless .card-frame,.card.r-SA.border-thickness-borderless .card-frame,.card.selected .card-frame,.card.passive-active:not(.disabled):not(.ko) .card-frame){background:var(--theme-white)!important;background-image:none!important;box-shadow:none!important}html[data-theme=light] .card-frame:before{border-color:var(--card-border-overlay-color)!important}html[data-theme=light] .card.card-back-face:before{border-color:var(--theme-black)!important}html[data-theme=light] .card-frame:after,html[data-theme=light] .card.full-art .card-art:after,html[data-theme=light] .card.card-back-face:after,html[data-theme=light] .card.card-back-face.has-card-back-image:after{display:none!important;background:none!important;background-image:none!important}html[data-theme=light] .card :where(.effect-amount-value,.card-name,.card-type-sub,.card-effect,.card-effect-text,.card-flavor,.card-foot,.card-foot .id,.card-foot .illus,.card-foot .card-code-set,.card-foot .card-code-number,.card-foot .rar,.mini-rail-label,.card-back-mark,.card-back-empty-mark){color:var(--theme-black)!important;text-shadow:none!important}html[data-theme=light] .card-stat-badge{--card-stat-badge-fill: #f4f4f4;--card-stat-badge-border: var(--theme-black);--card-stat-badge-outer: #f4f4f4;--card-stat-badge-border-width: 2.35;--card-stat-badge-outer-width: 6.35;border:0!important;background:none!important;background-image:none!important;box-shadow:none!important;filter:none!important}html[data-theme=light] .card-stat-badge-text{fill:var(--theme-black)!important;font-weight:500!important}html[data-theme=light] .card :where(.card-name,.card-effect,.card-effect-text,.card-type-sub,.card-foot,.card-foot *,.mini-rail-label,.effect-amount-value){font-weight:500!important}html[data-theme=light] .card.mini-art .card-name{font-size:13px!important}html[data-theme=light] .card.full-art .card-name{font-size:12px!important}html[data-theme=light] .mini-paper-svg{filter:none!important}html[data-theme=light] .mini-paper-svg>path{fill:var(--theme-white)!important;stroke:var(--theme-black)!important;stroke-width:1.15px!important}html[data-theme=light] .mini-paper-svg [id$=-paper-shade] stop{stop-color:var(--theme-white)!important;stop-opacity:1!important}html[data-theme=light] .mini-paper-svg [id$=-top-edge-shade] stop:first-child{stop-color:var(--theme-black)!important;stop-opacity:.18!important}html[data-theme=light] .mini-paper-svg [id$=-top-edge-shade] stop:last-child{stop-color:var(--theme-black)!important;stop-opacity:0!important}html[data-theme=light] .mini-paper-svg [id$=-bottom-edge-shade] stop:first-child{stop-color:var(--theme-black)!important;stop-opacity:0!important}html[data-theme=light] .mini-paper-svg [id$=-bottom-edge-shade] stop:last-child{stop-color:var(--theme-black)!important;stop-opacity:.2!important}html[data-theme=light] :where(.mini-paper-panel,.mini-panel-content,.mini-desc,.mini-name-row){background:transparent!important;background-image:none!important;color:var(--theme-black)!important;filter:none!important}html[data-theme=light] .mini-name-row{border-bottom-color:var(--theme-black)!important}html[data-theme=light] .card.mini-art .card-foot{background:transparent!important;background-image:none!important}html[data-theme=light] .card.mini-art .card-foot>*{position:relative;z-index:1}html[data-theme=light] :where(.card.mini-art .art-glyph,.card.full-art .art-glyph,.cv-art-placeholder,.cv-fa-art-placeholder){color:var(--theme-black)!important;opacity:1!important;filter:none!important}html[data-theme=light] :where(.card .card-art:not(.has-photo),.card.mini-art .card-art:not(.has-photo),.card.full-art .card-art:not(.has-photo),.cv-art-placeholder,.cv-fa-art-placeholder){border-color:var(--theme-black)!important;background:var(--theme-black)!important;background-image:none!important;box-shadow:none!important}html[data-theme=light] :where(.card .card-art:not(.has-photo) .art-glyph,.card.mini-art .card-art:not(.has-photo) .art-glyph,.card.full-art .card-art:not(.has-photo) .art-glyph,.cv-art-placeholder,.cv-fa-art-placeholder){color:var(--theme-white)!important;opacity:1!important;filter:none!important}html[data-theme=light] .card .card-art:not(.has-photo) .art-glyph,html[data-theme=light] .card .card-art:not(.has-photo) .art-glyph svg,html[data-theme=light] .card .card-art:not(.has-photo) .art-glyph svg *,html[data-theme=light] .cv-art-placeholder,html[data-theme=light] .cv-art-placeholder svg,html[data-theme=light] .cv-art-placeholder svg *,html[data-theme=light] .cv-fa-art-placeholder,html[data-theme=light] .cv-fa-art-placeholder svg,html[data-theme=light] .cv-fa-art-placeholder svg *{color:var(--theme-white)!important;stroke:var(--theme-white)!important}html[data-theme=light] :where(.card.mini-art .art-glyph svg,.card.full-art .art-glyph svg,.cv-art-placeholder svg,.cv-fa-art-placeholder svg,.card.mini-art .art-glyph svg *,.card.full-art .art-glyph svg *,.cv-art-placeholder svg *,.cv-fa-art-placeholder svg *){fill:none!important;stroke:currentColor!important;stroke-width:.45px!important;stroke-linecap:round!important;stroke-linejoin:round!important}html[data-theme=light] :where(.card.full-art .art-glyph svg,.card.full-art .art-glyph svg *){stroke-width:.25px!important}html[data-theme=light] :where(.card.mini-art .art-glyph .card-type-art-icon,.card.mini-art .art-glyph .card-type-art-icon *){stroke-width:7.2px!important}html[data-theme=light] :where(.card.full-art .art-glyph .card-type-art-icon,.card.full-art .art-glyph .card-type-art-icon *){stroke-width:4.2px!important}html[data-theme=light] :where(.cv-fa-art-placeholder svg,.cv-fa-art-placeholder svg *){stroke-width:.36px!important}html[data-theme=light] .effect-amount-shape{fill:var(--theme-white)!important;stroke:var(--theme-black)!important;stroke-width:1.15px!important;filter:none!important}html[data-theme=light] .effect-amount-badge.amount-hp .effect-amount-shape{filter:drop-shadow(1px 0 0 var(--theme-white)) drop-shadow(-1px 0 0 var(--theme-white)) drop-shadow(0 1px 0 var(--theme-white)) drop-shadow(0 -1px 0 var(--theme-white))!important}html[data-theme=light] .mini-rail-divider,html[data-theme=light] .card-type-band:before{background:var(--theme-black)!important;background-image:none!important}html[data-theme=light] .card.full-art :where(.card-head,.card-head-center,.card-name,.card-type-sub,.card-body,.card-effect,.card-effect-row,.card-effect-text,.card-foot,.card-foot *){background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}html[data-theme=light] .card :where(.card-name,.card-effect-text,.card-effect b,.card-hp-label,.card-hp-val){color:var(--theme-black)!important;font-weight:700!important;-webkit-text-fill-color:var(--theme-black)!important;-webkit-text-stroke:.62px var(--theme-white);paint-order:stroke fill;text-shadow:0 0 .75px var(--theme-white)!important}html[data-theme=light] .card :where(.card-type-sub,.card-type-band,.card-type-band span,.card-flavor,.mini-rail-label,.card-foot,.card-foot .id,.card-foot .illus,.card-foot .card-code-set,.card-foot .card-code-number,.card-foot .rar,.card-stamp.has-text,.card-back-mark,.card-back-empty-mark){color:var(--theme-black)!important;font-weight:700!important;-webkit-text-fill-color:var(--theme-black)!important;-webkit-text-stroke:.48px var(--theme-white);paint-order:stroke fill;text-shadow:0 0 .6px var(--theme-white)!important}html[data-theme=light] .card :where(.effect-amount-value,.card-stat-badge-text){-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0 transparent!important;paint-order:normal;text-shadow:none!important}:where(.card .card-art:not(.has-photo),.card.mini-art .card-art:not(.has-photo),.card.full-art .card-art:not(.has-photo),.cv-art-placeholder,.cv-fa-art-placeholder){border-color:#000!important;background:#000!important;background-image:none!important;box-shadow:none!important}:where(.card .card-art:not(.has-photo) .art-glyph,.card.mini-art .card-art:not(.has-photo) .art-glyph,.card.full-art .card-art:not(.has-photo) .art-glyph,.cv-art-placeholder,.cv-fa-art-placeholder){color:#fff!important;opacity:1!important;filter:none!important}.card .card-art:not(.has-photo) .art-glyph,.card .card-art:not(.has-photo) .art-glyph svg,.card .card-art:not(.has-photo) .art-glyph svg *,.cv-art-placeholder,.cv-art-placeholder svg,.cv-art-placeholder svg *,.cv-fa-art-placeholder,.cv-fa-art-placeholder svg,.cv-fa-art-placeholder svg *{color:#fff!important;stroke:#fff!important}:where(.card.mini-art .art-glyph svg,.card.full-art .art-glyph svg,.cv-art-placeholder svg,.cv-fa-art-placeholder svg,.card.mini-art .art-glyph svg *,.card.full-art .art-glyph svg *,.cv-art-placeholder svg *,.cv-fa-art-placeholder svg *){fill:none!important;stroke:currentColor!important;stroke-width:.45px!important;stroke-linecap:round!important;stroke-linejoin:round!important}:where(.card.full-art .art-glyph svg,.card.full-art .art-glyph svg *){stroke-width:.25px!important}:where(.card.mini-art .art-glyph .card-type-art-icon,.card.mini-art .art-glyph .card-type-art-icon *){stroke-width:7.2px!important}:where(.card.full-art .art-glyph .card-type-art-icon,.card.full-art .art-glyph .card-type-art-icon *){stroke-width:4.2px!important}:where(.cv-fa-art-placeholder svg,.cv-fa-art-placeholder svg *){stroke-width:.36px!important}.mini-paper-svg>path{fill:#fff!important;stroke:#000!important;stroke-width:1.15px!important}.effect-amount-shape{fill:#fff!important;stroke:#000!important;stroke-width:1.15px!important;filter:none!important}.effect-amount-badge.amount-hp .effect-amount-shape{filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff)!important}html[data-theme=core] .effect-amount-shape{fill:#00000085!important;stroke:#ffffff29!important;stroke-width:1.8px!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.75))!important}html[data-theme=core] .amount-block .effect-amount-shape{fill:var(--card-effect-block-fill)!important}html[data-theme=core] .amount-hp .effect-amount-shape{fill:var(--card-effect-hp-fill)!important}html[data-theme=core] .amount-damage .effect-amount-shape,html[data-theme=core] .amount-generic .effect-amount-shape{fill:var(--card-effect-generic-fill)!important}html[data-theme=core] .effect-amount-value{color:var(--ink-0)!important;text-shadow:0 -1px 0 rgba(0,0,0,.95),0 1px 0 rgba(0,0,0,.95),-1px 0 0 rgba(0,0,0,.95),1px 0 0 rgba(0,0,0,.95)!important}.card :where(.card-name,.card-effect-text,.card-effect b,.card-hp-label,.card-hp-val){color:#000!important;font-weight:700!important;-webkit-text-fill-color:#000!important;-webkit-text-stroke:.62px #fff;paint-order:stroke fill;text-shadow:0 0 .75px #fff!important}.card :where(.card-type-sub,.card-type-band,.card-type-band span,.card-flavor,.mini-rail-label,.card-foot,.card-foot .id,.card-foot .illus,.card-foot .card-code-set,.card-foot .card-code-number,.card-foot .rar,.card-stamp.has-text,.card-back-mark,.card-back-empty-mark){color:#000!important;font-weight:700!important;-webkit-text-fill-color:#000!important;-webkit-text-stroke:.48px #fff;paint-order:stroke fill;text-shadow:0 0 .6px #fff!important}.card :where(.effect-amount-value,.card-stat-badge-text){-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0 transparent!important;paint-order:normal;text-shadow:none!important}html[data-theme=light] .card.full-art .card-body{border-top:0!important}html[data-theme=light] .card.card-back-face.has-card-back-image,html[data-theme=light] .card.card-back-face.card-back-empty{border:var(--card-hairline-width) solid var(--theme-black)!important;background:var(--theme-white)!important;background-image:none!important}html[data-theme=light] :where(.card-view,.cv-header-box,.cv-cost,.cv-hp-badge,.cv-art,.cv-art-placeholder,.cv-fa-art,.cv-fa-art-placeholder,.cv-stats-panel,.cv-level-list,.cv-passive-line,.cv-footer,.ec-hp-row-live,.hp-bar-bg,.card-full-art .cv-header-box,.card-full-art .cv-stats-panel,.card-full-art .cv-footer,.card-full-art .cv-level-list,.card-full-art .ec-hp-row-live,.card-full-art .hp-bar-bg){border-color:var(--theme-black)!important;background:var(--theme-white)!important;background-image:none!important;color:var(--theme-black)!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] :where(.cv-name,.cv-card-type,.cv-chip,.cv-lv-num,.cv-lv-desc,.cv-passive-line,.cv-footer-left,.cv-footer-center,.cv-footer-right,.hp-numbers,.card-full-art .cv-card-type,.card-full-art .hp-numbers,.card-full-art .cv-chip,.card-full-art .cv-lv-desc,.card-full-art .cv-lv-num,.card-full-art .cv-footer-left,.card-full-art .cv-footer-center,.card-full-art .cv-footer-right){color:var(--theme-black)!important;text-shadow:none!important}html[data-theme=light] :where(.cv-cost svg,.cv-chip svg,.cv-chip-target svg,.cv-passive-line svg,.cv-art-placeholder svg,.cv-fa-art-placeholder svg){color:var(--theme-black)!important;filter:none!important}html[data-theme=light] :where(.cv-art-img,.cv-fa-art-img){opacity:0!important}html[data-theme=light] :where(.hp-bar-fill,.card-rarity-p){border-color:var(--theme-black)!important;background:var(--theme-white)!important;background-image:none!important;box-shadow:none!important}html[data-theme=light] :where(.card-back-image){opacity:0!important}html[data-theme=light] .card.card-back-face:not(.card-back-empty){border:var(--card-outline-width) solid var(--theme-black)!important;background:var(--theme-white)!important;background-image:radial-gradient(circle,rgba(0,0,0,.18) 0 .9px,transparent 1.15px),radial-gradient(circle,rgba(0,0,0,.1) 0 .8px,transparent 1.05px),radial-gradient(circle at 30% 28%,rgba(0,0,0,.18) 0 2px,transparent 2.35px),radial-gradient(circle at 70% 28%,rgba(0,0,0,.18) 0 2px,transparent 2.35px),radial-gradient(circle at 30% 72%,rgba(0,0,0,.18) 0 2px,transparent 2.35px),radial-gradient(circle at 70% 72%,rgba(0,0,0,.18) 0 2px,transparent 2.35px)!important;background-position:0 0,8px 8px,0 0,0 0,0 0,0 0!important;background-size:16px 16px,16px 16px,100% 100%,100% 100%,100% 100%,100% 100%!important;box-shadow:none!important}html[data-theme=light] .card.card-back-face:not(.card-back-empty):before,html[data-theme=light] .card.card-back-face.has-card-back-image:not(.card-back-empty):before{display:none!important}html[data-theme=light] .card.card-back-face:not(.card-back-empty):after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;border:0!important;border-radius:inherit!important;background-image:radial-gradient(circle at 50% 50%,transparent 0 22%,rgba(0,0,0,.24) 22.4% 23.2%,transparent 23.6% 100%),radial-gradient(circle at 50% 50%,transparent 0 34%,rgba(0,0,0,.12) 34.4% 35.1%,transparent 35.5% 100%),radial-gradient(circle at 50% 50%,rgba(0,0,0,.18) 0 1px,transparent 1.35px),radial-gradient(circle at 50% 50%,rgba(0,0,0,.1) 0 .75px,transparent 1.1px)!important;background-position:center,center,0 0,9px 9px!important;background-size:100% 100%,100% 100%,18px 18px,18px 18px!important;opacity:.72!important;pointer-events:none!important}html[data-theme=light] .card.card-back-face.has-card-back-image:not(.card-back-empty):after{content:"KO-RO"!important;display:grid!important;position:absolute!important;inset:0!important;place-items:center!important;z-index:3!important;border:0!important;border-radius:inherit!important;background:none!important;background-image:none!important;opacity:1!important;color:var(--theme-black)!important;font-family:var(--font-hud)!important;font-size:24px!important;font-weight:500!important;letter-spacing:.16em!important;text-align:center!important}html[data-theme=light] .card-back-mark{z-index:3!important;display:block!important;width:auto!important;text-align:center!important}html[data-theme=light] .card-back-mark:before,html[data-theme=light] .card-back-mark:after{content:""!important;display:none!important}html[data-theme=light] .theme-switcher-swatch,html[data-theme=light] .theme-switcher-light .theme-switcher-swatch{border-color:var(--theme-black)!important;background:var(--theme-white)!important;background-image:none!important}html[data-theme=light] .theme-switcher-core .theme-switcher-swatch{border-color:var(--theme-black)!important;background:var(--theme-black)!important;background-image:none!important}html[data-theme=light] .theme-switcher-button.is-selected .theme-switcher-swatch{background-image:var(--theme-selected-dots)!important;background-size:5px 5px!important}html[data-theme=light] .pack-summary-card.pack-card-tier-special-ace:before,html[data-theme=light] .pack-stack-card.current.pack-card-tier-special-ace .pack-stack-card-front:before,html[data-theme=light] .pack-summary-card.pack-card-tier-promo:before,html[data-theme=light] .pack-stack-card.current.pack-card-tier-promo .pack-stack-card-front:before{display:none!important}html[data-theme=light] :where(.product-3d-canvas,.product-carousel-3d-canvas,.store-deck-preview-card,.store-hud-preview-card-button .card-shell,.store-promo-preview-card .card-shell,.store-flip-front .card-shell,.store-pack-reveal-card-front .card-shell,.pack-stack-card-front .card-shell,.pack-summary-card .card-shell){filter:none!important}html[data-theme=light] .product-3d-canvas{opacity:1!important}html[data-theme=light] .store-hud-section,html[data-theme=light] .store-hud-stat-strip .hud-stat-bar,html[data-theme=light] .store-hud-preview-modal,html[data-theme=light] .store-hud-box-preview-modal{isolation:isolate}html[data-theme=light] .store-hud-section>:where(.hud-panel-head,.hud-panel-body,.hud-panel-foot),html[data-theme=light] .store-hud-stat-strip .hud-stat-bar>*,html[data-theme=light] .store-hud-preview-modal>:where(.hud-modal-head,.hud-modal-body,.hud-modal-foot),html[data-theme=light] .store-hud-box-preview-modal>:where(.hud-modal-head,.hud-modal-body,.hud-modal-foot){position:relative;z-index:1}html[data-theme=light] .store-hud-section:before,html[data-theme=light] .store-hud-preview-modal:before{content:"";position:absolute;top:14px;right:18px;z-index:0;width:clamp(96px,18%,190px);height:clamp(42px,7vw,76px);background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.2) 0 1px,transparent 1px 8px)!important;background-size:8px 8px!important;pointer-events:none}html[data-theme=light] .store-hud-preview-modal:before{top:18px;right:62px;width:clamp(96px,16%,168px);height:clamp(36px,6vw,66px)}html[data-theme=light] .store-hud-section:after,html[data-theme=light] .store-hud-preview-modal:after{content:"";position:absolute;left:18px;bottom:14px;z-index:0;width:clamp(72px,14%,150px);height:clamp(46px,6vw,82px);background-image:radial-gradient(rgba(0,0,0,.32) 1px,transparent 1.35px)!important;background-size:10px 10px!important;pointer-events:none}html[data-theme=light] .store-hud-stat-strip .hud-stat-bar:after{content:"";position:absolute;right:8px;bottom:8px;z-index:0;width:48px;height:28px;background-image:radial-gradient(rgba(0,0,0,.24) 1px,transparent 1.35px)!important;background-size:8px 8px!important;pointer-events:none}html[data-theme=light] .store-hud-page{--store-comic-ink: #000000;--store-section-title-accent: rgba(0,0,0,.26);--store-section-title-ornament: rgba(0,0,0,.12)}html[data-theme=light] .store-hud-page :where(.store-hud-section,.store-product-carousel-frame,.store-pack-picker-inline){position:relative;isolation:isolate}html[data-theme=light] .store-hud-page :where(.store-product-carousel,.store-pack-picker-carousel,.store-pack-picker-footer,.store-pack-inline-reveal,.store-pack-picker-empty){position:relative;z-index:1}html[data-theme=light] .store-hud-page .store-hud-section:before{content:"";position:absolute;inset:0;z-index:0;width:auto;height:auto;background-image:radial-gradient(var(--store-comic-ink) .58px,transparent .95px)!important;background-size:22px 22px!important;pointer-events:none}html[data-theme=light] .store-hud-page .store-hud-section:after{content:none!important;display:none!important}html[data-theme=light] .store-hud-page .store-hud-section>.hud-panel-head{position:relative;isolation:isolate;overflow:hidden;background-image:none!important}html[data-theme=light] .store-hud-page .store-hud-section>.hud-panel-head:before{content:"";position:absolute;top:6px;right:0;z-index:0;width:clamp(58px,12%,126px);height:22px;background-image:repeating-linear-gradient(135deg,var(--store-section-title-ornament) 0 1px,transparent 1px 8px)!important;background-position:right top!important;background-size:8px 8px!important;opacity:.72;pointer-events:none}html[data-theme=light] .store-hud-page .store-hud-section>.hud-panel-head:after{content:"";position:absolute;left:0;bottom:-1px;z-index:0;width:clamp(46px,10%,112px);height:1px;background:var(--store-section-title-accent)!important;opacity:.42;pointer-events:none}html[data-theme=light] .store-hud-page .store-hud-section>.hud-panel-head>*{position:relative;z-index:1}html[data-theme=light] .setup-hud-page{--setup-section-pattern-dot: rgba(0,0,0,.26);--setup-section-pattern-soft: rgba(0,0,0,.12);--setup-section-pattern-scan: rgba(0,0,0,.025)}html[data-theme=light] .setup-hud-deck-panel{position:relative;isolation:isolate}html[data-theme=light] .setup-hud-deck-panel>:where(.hud-panel-head,.hud-panel-body){position:relative;isolation:isolate;overflow:hidden}html[data-theme=light] .setup-hud-deck-panel>.hud-panel-head{overflow:hidden;background-image:none!important}html[data-theme=light] .setup-hud-deck-panel>.hud-panel-head:before{content:"";position:absolute;top:6px;right:0;z-index:0;width:clamp(58px,12%,126px);height:22px;background-image:repeating-linear-gradient(135deg,var(--setup-section-pattern-soft) 0 1px,transparent 1px 8px)!important;background-position:right top!important;background-size:8px 8px!important;opacity:.72;pointer-events:none}html[data-theme=light] .setup-hud-deck-panel>.hud-panel-head:after{content:"";position:absolute;left:0;bottom:-1px;z-index:0;width:clamp(46px,10%,112px);height:1px;background:var(--setup-section-pattern-dot)!important;opacity:.42;pointer-events:none}html[data-theme=light] .setup-hud-deck-panel>.hud-panel-head>*,html[data-theme=light] .setup-hud-deck-panel>.hud-panel-body>*{position:relative;z-index:1}html[data-theme=light] .setup-hud-deck-panel>.hud-panel-body:before{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(var(--setup-section-pattern-dot) .58px,transparent .95px),repeating-linear-gradient(to bottom,transparent 0 3px,var(--setup-section-pattern-scan) 3px 4px)!important;background-position:0 0,0 0!important;background-size:22px 22px,100% 4px!important;pointer-events:none}html[data-theme=light] .setup-hud-deck-panel>.hud-panel-body:after{content:"";position:absolute;right:18px;bottom:14px;z-index:0;width:clamp(86px,16%,170px);height:clamp(44px,7vw,82px);background-image:repeating-linear-gradient(135deg,var(--setup-section-pattern-soft) 0 1px,transparent 1px 8px)!important;background-size:8px 8px!important;pointer-events:none}html[data-theme=light] .store-hud-page :where(.store-product-carousel-frame,.store-pack-picker-inline):before,html[data-theme=light] .store-hud-page :where(.store-product-carousel-frame,.store-pack-picker-inline):after{content:none!important;display:none!important}html[data-theme=light] :where(.store-product-carousel-item .store-hud-product-card,.store-product-carousel-item .store-hud-product-card:hover,.store-product-carousel-item .store-hud-product-card:focus-visible,.store-starter-product,.store-booster-product,.store-promo-product,.store-promo-preview-card,.store-hud-preview-card-button.store-promo-preview-card){border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important}html[data-theme=light] :where(.store-product-carousel-item .store-hud-product-card,.store-starter-product,.store-booster-product,.store-promo-product){clip-path:none!important}html[data-theme=light] .game-hud-page{--game-hud-grid-line: rgba(0,0,0,.12);--game-hud-grid-line-soft: rgba(0,0,0,.065);--game-hud-section-dot: rgba(0,0,0,.16);--game-hud-section-scan: rgba(0,0,0,.022);background-color:var(--theme-white)!important;background-image:linear-gradient(to right,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(to right,rgba(0,0,0,.028) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.028) 1px,transparent 1px)!important;background-size:40px 40px,40px 40px,160px 160px,160px 160px!important}html[data-theme=light] .game-hud-page .hud-atmosphere:before{background-image:linear-gradient(to right,var(--game-hud-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--game-hud-grid-line) 1px,transparent 1px)!important;background-size:40px 40px!important;opacity:.78!important}html[data-theme=light] .game-hud-page .hud-atmosphere:after{background-image:linear-gradient(to right,var(--game-hud-grid-line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--game-hud-grid-line-soft) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 3px,var(--theme-scanline) 3px 4px)!important;background-size:160px 160px,160px 160px,100% 4px!important;opacity:.56!important}html[data-theme=light]:has(.game-hud-page) body:after{display:none!important}html[data-theme=light] .game-hud-page .game-hud-topbar,html[data-theme=light] .game-hud-page .game-hud-hand-panel,html[data-theme=light] .game-hud-page .game-hud-log-panel,html[data-theme=light] .game-hud-page .game-hud-state-panel,html[data-theme=light] .game-hud-page .game-hud-side .hud-panel,html[data-theme=light] .game-hud-page .game-hud-side-zone-stack>:where(.active-quest-zone,.defeated-character-zone),html[data-theme=light] .game-hud-page .game-hud-field,html[data-theme=light] .game-hud-page .game-hud-lane,html[data-theme=light] .game-hud-page .game-hud-floating-notice .hud-notice{background-color:var(--theme-white)!important;background-image:radial-gradient(var(--game-hud-section-dot) .62px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 3px,var(--game-hud-section-scan) 3px 4px)!important;background-position:0 0,0 0!important;background-size:18px 18px,100% 4px!important;background-blend-mode:normal!important}html[data-theme=light] .game-hud-page .game-hud-field:before{background-image:none!important;opacity:0!important}html[data-theme=light] .game-hud-page .game-hud-lane :where(.hud-chip,.hud-button),html[data-theme=light] .game-hud-page .game-hud-energy-pip{background-color:var(--theme-white)!important;background-image:none!important}
