@layer theme{:root{color-scheme:light;--theme-name: white;--theme-white: #ffffff;--theme-black: #000000;--theme-canvas: var(--theme-white);--theme-surface: var(--theme-white);--theme-ink: var(--theme-black);--theme-grid-line: var(--theme-ink);--theme-grid-line-soft: var(--theme-ink);--theme-selection-bg: var(--theme-ink);--theme-selection-ink: var(--theme-canvas);--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.35px);--theme-store-tab-corner-pattern: var(--theme-selected-stripes);--theme-store-tab-corner-pattern-size: 8px 8px;--theme-card-canvas: var(--theme-white);--theme-card-ink: var(--theme-black);--theme-card-paper-back: var(--theme-card-ink);--theme-card-paper-front: var(--theme-card-canvas);--font-theme: "JetBrains Mono", "Inter", ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--font-hud: var(--font-theme);--font-mono: var(--font-theme);--font-body: var(--font-theme);--mini-card-font: var(--font-theme);--bg-0: var(--theme-canvas);--bg-1: var(--theme-surface);--bg-2: var(--theme-surface);--bg-3: var(--theme-surface);--bg-4: var(--theme-surface);--bg: var(--bg-1);--line: var(--theme-ink);--line-soft: var(--theme-ink);--line-strong: var(--theme-ink);--line-bright: var(--theme-ink);--ink-0: var(--theme-ink);--ink-1: var(--theme-ink);--ink-2: var(--theme-ink);--ink-3: var(--theme-ink);--ink-4: var(--theme-canvas);--surface-0: var(--theme-surface);--surface-1: var(--theme-surface);--surface-2: var(--theme-surface);--border: var(--line-soft);--border-dim: var(--line);--text: var(--ink-0);--text-muted: var(--ink-2);--text-dim: var(--ink-3);--hud: var(--theme-ink);--hud-bright: var(--theme-ink);--hud-deep: var(--theme-ink);--hud-glow: transparent;--hud-faint: transparent;--hud-rgb: 0, 0, 0;--accent: var(--hud);--accent-2: var(--hud-bright);--accent-d: var(--hud-deep);--accent-glow: transparent;--accent-grad: var(--theme-ink);--warn: var(--theme-ink);--danger: var(--theme-ink);--ok: var(--theme-ink);--t-attack: var(--theme-ink);--t-defense: var(--theme-ink);--t-skill: var(--theme-ink);--t-item: var(--theme-ink);--t-quest: var(--theme-ink);--t-upgrade: var(--theme-ink);--hp: var(--theme-ink);--heal: var(--theme-ink);--block: var(--theme-ink);--energy: var(--theme-ink);--gold: var(--energy);--rarity-common: var(--theme-ink);--rarity-uncommon: var(--theme-ink);--rarity-rare: var(--theme-ink);--rarity-ultra: var(--theme-ink);--scene-glow: transparent;--scene-glow-soft: transparent;--scene-vignette-bottom: transparent;--scene-vignette-top: transparent;--scene-grid-line: var(--theme-grid-line);--scene-grid-line-soft: var(--theme-grid-line-soft);--orb-core-base: var(--theme-canvas);--orb-core-shade: var(--theme-canvas);--orb-core-vignette: var(--theme-canvas);--orb-ring-soft: var(--theme-ink);--orb-ring: var(--theme-ink);--orb-ring-strong: var(--theme-ink);--orb-ring-faint: var(--theme-ink);--orb-ring-bright: var(--theme-ink);--booster-highlight-rgb: 0,0,0;--product-fallback-accent: #ffffff;--product-fallback-base: #030303;--product-fallback-base-deep: #010101;--product-fallback-side: #050505;--product-fallback-text: #ffffff;--product-fallback-text-muted: #ffffff;--product-fallback-badge-0: rgba(18,18,18,.94);--product-fallback-badge-1: rgba(6,6,6,.96);--product-fallback-badge-2: rgba(2,2,2,.92);--product-fallback-badge-panel: rgba(2,2,2,.9);--product-fallback-badge-text: #ffffff;--product-light-sky: var(--theme-canvas);--product-light-ground: var(--theme-canvas);--product-light-key: var(--theme-canvas);--product-light-fill: var(--theme-canvas);--product-light-rim: var(--theme-ink);--product-light-top: var(--theme-canvas);--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: var(--theme-canvas);--pack-back-end: var(--theme-canvas);--pack-shell-start: var(--theme-canvas);--pack-shell-end: var(--theme-canvas);--premium-pack-start: var(--theme-canvas);--premium-pack-mid: var(--theme-canvas);--premium-pack-late: var(--theme-canvas);--premium-pack-end: var(--theme-canvas);--pack-edge-0: var(--theme-ink);--pack-edge-1: var(--theme-ink);--pack-edge-2: var(--theme-ink);--pack-edge-3: var(--theme-canvas);--pack-edge-4: var(--theme-ink);--pack-special-ring: var(--theme-ink);--pack-special-glow: transparent;--pack-promo-ring: var(--theme-ink);--pack-promo-glow: transparent;--pack-summary-special-glow: transparent;--pack-summary-promo-glow: transparent;--pack-tier-sheen: var(--theme-ink);--pack-promo-border: var(--theme-ink);--pack-promo-stamp-bg: var(--theme-canvas);--pack-promo-stamp-text: var(--theme-ink);--pack-promo-stamp-glow: transparent;--pack-animation-screen-bg: var(--theme-canvas);--pack-animation-start: var(--theme-canvas);--pack-animation-mid: var(--theme-canvas);--pack-animation-end: var(--theme-canvas);--pack-animation-flap-start: var(--theme-canvas);--pack-animation-flap-end: var(--theme-canvas);--pack-animation-body-start: var(--theme-canvas);--pack-animation-body-mid: var(--theme-canvas);--pack-animation-body-end: var(--theme-canvas);--pack-peek-card-start: var(--theme-canvas);--pack-peek-card-end: var(--theme-canvas);--status-hp-text: var(--theme-ink);--status-hp-bg: var(--theme-canvas);--status-block-text: var(--theme-ink);--status-block-bg: var(--theme-canvas);--status-base-text: var(--theme-ink);--status-base-bg: var(--theme-canvas);--status-ko-text: var(--theme-ink);--status-ko-bg: var(--theme-canvas);--status-dead-color: var(--theme-ink);--game-hud-side-stat-value-font-size: 15px;--game-hud-side-stat-value-compact-font-size: 13px;--defeated-chip-bg: var(--theme-canvas);--defeated-turn-bg: var(--theme-canvas);--defeated-hover-glow: transparent;--flash-damage-glow: transparent;--flash-heal-glow: transparent;--flash-block-glow: transparent;--badge-block-bg: var(--theme-canvas);--badge-block-border: var(--theme-ink);--badge-energy-bg: var(--theme-canvas);--badge-energy-border: var(--theme-ink);--badge-quest-bg: var(--theme-canvas);--badge-quest-border: var(--theme-ink);--app-scene-bg: var(--theme-canvas);--app-scene-base: var(--theme-canvas);--app-scene-grid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M39.5 0V40M0 39.5H40' fill='none' stroke='black' stroke-opacity='.08' stroke-width='1'/%3E%3C/svg%3E");--app-scene-grid-size: 40px 40px;--app-scene-grid-opacity: 1;--app-scene-grid-mask: none;--app-scene-background-image: var(--app-scene-grid);--app-scene-background-size: var(--app-scene-grid-size);--store-reference-technical-bg-image: radial-gradient(rgba(0,0,0,.2) .55px, transparent .85px);--store-reference-technical-bg-size: 14px 14px;--card-preview-detail-bg-image: none;--card-preview-detail-bg-size: 13px 13px;--r-tile-lg: 0;--r-tile-md: 0;--r-tile-sm: 0;--r-card: 8px;--cut-sm: 8px;--cut-md: 10px;--cut-lg: 14px;--cut-xl: 18px;font-family:var(--font-theme);font-size:14px;color:var(--ink-0)}}@layer theme{:root[data-theme=black]{color-scheme:dark;--theme-name: black;--theme-canvas: #000000;--theme-surface: #000000;--theme-ink: #ffffff;--theme-grid-line: rgba(255,255,255,.18);--theme-grid-line-soft: rgba(255,255,255,.1);--theme-selection-bg: var(--theme-ink);--theme-selection-ink: var(--theme-canvas);--theme-selected-stripes: repeating-linear-gradient(135deg, rgba(255,255,255,.3) 0 1px, transparent 1px 7px);--theme-selected-dots: radial-gradient(rgba(255,255,255,.28) 1px, transparent 1.35px);--theme-store-tab-corner-pattern: var(--theme-selected-stripes);--theme-store-tab-corner-pattern-size: 8px 8px;--theme-card-canvas: var(--theme-white);--theme-card-ink: var(--theme-black);--theme-card-paper-back: var(--theme-card-ink);--theme-card-paper-front: var(--theme-card-canvas);--r-card: 8px;--font-theme: "JetBrains Mono", "Inter", ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--font-hud: var(--font-theme);--font-mono: var(--font-theme);--font-body: var(--font-theme);--mini-card-font: var(--font-theme);--bg-0: var(--theme-canvas);--bg-1: var(--theme-surface);--bg-2: var(--theme-surface);--bg-3: var(--theme-surface);--bg-4: var(--theme-surface);--bg: var(--bg-1);--line: var(--theme-ink);--line-soft: var(--theme-ink);--line-strong: var(--theme-ink);--line-bright: var(--theme-ink);--ink-0: var(--theme-ink);--ink-1: var(--theme-ink);--ink-2: var(--theme-ink);--ink-3: var(--theme-ink);--ink-4: var(--theme-canvas);--surface-0: var(--theme-surface);--surface-1: var(--theme-surface);--surface-2: var(--theme-surface);--border: var(--line-soft);--border-dim: var(--line);--text: var(--ink-0);--text-muted: var(--ink-2);--text-dim: var(--ink-3);--hud: var(--theme-ink);--hud-bright: var(--theme-ink);--hud-deep: var(--theme-ink);--hud-glow: transparent;--hud-faint: transparent;--hud-rgb: 255, 255, 255;--accent: var(--hud);--accent-2: var(--hud-bright);--accent-d: var(--hud-deep);--accent-glow: transparent;--accent-grad: var(--theme-ink);--warn: var(--theme-ink);--danger: var(--theme-ink);--ok: var(--theme-ink);--scene-grid-line: var(--theme-grid-line);--scene-grid-line-soft: var(--theme-grid-line-soft);--orb-core-base: var(--theme-canvas);--orb-core-shade: var(--theme-canvas);--orb-core-vignette: var(--theme-canvas);--orb-ring-soft: var(--theme-ink);--orb-ring: var(--theme-ink);--orb-ring-strong: var(--theme-ink);--orb-ring-faint: var(--theme-ink);--orb-ring-bright: var(--theme-ink);--booster-highlight-rgb: 255,255,255;--app-scene-bg: var(--theme-canvas);--app-scene-base: var(--theme-canvas);--app-scene-grid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M39.5 0V40M0 39.5H40' fill='none' stroke='white' stroke-opacity='.12' stroke-width='1'/%3E%3C/svg%3E");--app-scene-grid-size: 40px 40px;--app-scene-grid-opacity: 1;--app-scene-grid-mask: none;--app-scene-background-image: var(--app-scene-grid);--app-scene-background-size: var(--app-scene-grid-size);--store-reference-technical-bg-image: radial-gradient(rgba(255,255,255,.24) .55px, transparent .85px);--store-reference-technical-bg-size: 14px 14px;--card-preview-detail-bg-image: var(--theme-selected-dots);--card-preview-detail-bg-size: 13px 13px}}@layer theme{:root[data-theme=solid-black]{color-scheme:dark;--theme-name: solid-black;--glass-g1: rgba(16, 16, 16, 1);--glass-g2: rgba(2, 2, 2, 1);--glass-border: rgba(255, 255, 255, .07);--glass-border-soft: rgba(255, 255, 255, .05);--glass-border-strong: rgba(255, 255, 255, .34);--glass-spec: rgba(255, 255, 255, .06);--glass-blur: 24px;--glass-primary-top: #ffffff;--glass-primary-bottom: #d8d8d8;--glass-primary-ink: #0a0a0a;--glass-tile-top: rgba(18, 18, 18, 1);--glass-tile-bottom: rgba(2, 2, 2, 1);--sb-radius: 10px;--ink-dim: rgba(244, 244, 244, .58);--ink-mute: rgba(244, 244, 244, .34);--font-theme: "Rajdhani", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-hud: var(--font-theme);--font-mono: var(--font-theme);--font-body: var(--font-theme);--mini-card-font: var(--font-theme);--theme-white: #ffffff;--theme-black: #000000;--theme-canvas: #000000;--theme-surface: #030303;--theme-ink: #f4f4f4;--theme-grid-line: rgba(255, 255, 255, .07);--theme-grid-line-soft: rgba(255, 255, 255, .04);--theme-selection-bg: rgba(255, 255, 255, .85);--theme-selection-ink: #070707;--theme-selected-stripes: repeating-linear-gradient(135deg, rgba(255, 255, 255, .18) 0 1px, transparent 1px 7px);--theme-selected-dots: radial-gradient(rgba(255, 255, 255, .22) 1px, transparent 1.35px);--theme-store-tab-corner-pattern: var(--theme-selected-stripes);--theme-store-tab-corner-pattern-size: 8px 8px;--theme-card-canvas: #eaeaea;--theme-card-ink: #0a0a0a;--theme-card-paper-back: var(--theme-card-ink);--theme-card-paper-front: var(--theme-card-canvas);--r-card: var(--sb-radius);--r-button: var(--sb-radius);--r-tile-lg: var(--sb-radius);--r-tile-md: var(--sb-radius);--r-tile-sm: var(--sb-radius);--bg-0: #000000;--bg-1: var(--theme-surface);--bg-2: #070707;--bg-3: #0d0d0d;--bg-4: #121212;--bg: var(--bg-1);--line: var(--glass-border);--line-soft: var(--glass-border-soft);--line-strong: var(--glass-border-strong);--line-bright: rgba(255, 255, 255, .5);--ink-0: var(--theme-ink);--ink-1: rgba(244, 244, 244, .86);--ink-2: var(--ink-dim);--ink-3: var(--ink-mute);--ink-4: #070707;--surface-0: var(--glass-g2);--surface-1: var(--glass-g1);--surface-2: #101010;--border: var(--glass-border);--border-dim: var(--glass-border-soft);--text: var(--ink-0);--text-muted: var(--ink-2);--text-dim: var(--ink-3);--hud: #ffffff;--hud-bright: #ffffff;--hud-deep: rgba(255, 255, 255, .7);--hud-glow: rgba(255, 255, 255, .18);--hud-faint: rgba(255, 255, 255, .06);--hud-rgb: 255, 255, 255;--accent: var(--hud);--accent-2: var(--hud-bright);--accent-d: var(--hud-deep);--accent-glow: var(--hud-glow);--accent-grad: linear-gradient(180deg, #ffffff, #d8d8d8);--warn: #f5c451;--danger: #ff6b6b;--ok: #74e0a3;--scene-grid-line: var(--theme-grid-line);--scene-grid-line-soft: var(--theme-grid-line-soft);--orb-core-base: rgba(32, 32, 32, 1);--orb-core-shade: rgba(6, 6, 6, 1);--orb-core-vignette: rgba(0, 0, 0, .5);--orb-ring-soft: rgba(255, 255, 255, .18);--orb-ring: rgba(255, 255, 255, .3);--orb-ring-strong: rgba(255, 255, 255, .5);--orb-ring-faint: rgba(255, 255, 255, .1);--orb-ring-bright: rgba(255, 255, 255, .85);--booster-highlight-rgb: 255, 255, 255;--product-fallback-style: solid-black-premium;--product-fallback-accent: rgba(255, 255, 255, .82);--product-fallback-base: #0f0f0f;--product-fallback-base-deep: #010101;--product-fallback-side: #060606;--product-fallback-text: rgba(249, 249, 249, .94);--product-fallback-text-muted: rgba(249, 249, 249, .58);--product-fallback-badge-0: rgba(18, 18, 18, .94);--product-fallback-badge-1: rgba(8, 8, 8, .96);--product-fallback-badge-2: rgba(3, 3, 3, .92);--product-fallback-badge-panel: rgba(3, 3, 3, .88);--product-fallback-badge-text: rgba(249, 249, 249, .9);--product-light-sky: #101010;--product-light-ground: #010101;--product-light-key: #9f9f9f;--product-light-fill: #303030;--product-light-rim: #8d8d8d;--product-light-top: #2b2b2b;--app-scene-base: #000000;--app-scene-bg: #000000;--app-scene-grid: linear-gradient(rgba(255, 255, 255, .028) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .028) 1px, transparent 1px);--app-scene-grid-size: 46px 46px;--app-scene-grid-opacity: 0;--app-scene-grid-mask: none;--app-scene-background-image: none;--app-scene-background-size: auto;--store-reference-technical-bg-image: radial-gradient(rgba(255, 255, 255, .16) .55px, transparent .85px);--store-reference-technical-bg-size: 14px 14px;--card-preview-detail-bg-image: var(--theme-selected-dots);--card-preview-detail-bg-size: 13px 13px}}: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(--app-scene-base);color:var(--ink-0);font-family:inherit;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}html,body,#root{scrollbar-color:var(--theme-ink) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border:1px solid var(--theme-ink);border-radius:999px;background:transparent border-box;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--theme-canvas);background-size:10px 10px,10px 10px,auto;background-clip:padding-box}html,body,#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:var(--theme-selection-bg);color:var(--theme-selection-ink)}#root ::-moz-selection{background:var(--theme-selection-bg);color:var(--theme-selection-ink)}#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:var(--theme-selection-bg);color:var(--theme-selection-ink)}#root input::-moz-selection,#root textarea::-moz-selection,#root [contenteditable=true]::-moz-selection,#root [contenteditable=plaintext-only]::-moz-selection{background:var(--theme-selection-bg);color:var(--theme-selection-ink)}body{position:relative;background:var(--app-scene-bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:var(--app-scene-background-image);background-size:var(--app-scene-background-size);opacity:var(--app-scene-grid-opacity);-webkit-mask-image:var(--app-scene-grid-mask);mask-image:var(--app-scene-grid-mask)}#root{position:relative;z-index:1;isolation:isolate;background:transparent}button,input,select,textarea{font-family:inherit;color:var(--ink-0)}input[type=checkbox],input[type=radio],input[type=search]{accent-color:var(--theme-ink)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-left:10px;border:0;background-color:var(--theme-ink);opacity:1;cursor:pointer;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 3l8 8M11 3l-8 8' fill='none' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 3l8 8M11 3l-8 8' fill='none' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px 14px;mask-size:14px 14px}input[type=search]::-webkit-search-cancel-button:active{background-color:var(--theme-ink)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink-0);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)}@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{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-dim)}.language-select{display:inline-flex;align-items:center;flex:0 0 auto}.language-select-button{display:inline-grid;width:32px;height:32px;padding:0;border:1px solid var(--line-soft);background:var(--theme-canvas);color:var(--ink-0);cursor:pointer;font-size:14px;place-items:center;transition:border-color var(--motion-control) ease,color var(--motion-control) ease,background var(--motion-control) ease}.language-select-button:hover,.language-select-button:focus-visible,.language-select-button[aria-expanded=true]{border-color:var(--line-strong);color:var(--theme-ink);outline:none}.language-select-button svg{width:1em;height:1em;fill:currentColor}.language-modal .hud-modal-body{overflow:visible}.language-modal-list{display:grid;gap:10px}.language-modal-option{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line-soft);background:var(--theme-canvas);color:var(--ink-0);cursor:pointer;font-family:var(--font-hud);text-align:left;transition:border-color var(--motion-control) ease,background var(--motion-control) ease,color var(--motion-control) ease}.language-modal-option:hover,.language-modal-option:focus-visible,.language-modal-option.is-selected{border-color:var(--theme-ink);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none}.language-modal-option-main{display:grid;gap:4px;min-width:0}.language-modal-option-native{overflow:hidden;font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.language-modal-option-local{overflow:hidden;color:var(--ink-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.language-modal-option-code{color:var(--ink-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em}.language-modal-option-check{width:14px;height:14px;fill:currentColor}.language-modal-option:not(.is-selected) .language-modal-option-check{visibility:hidden}.app-theme-switch{display:inline-grid;flex:0 0 auto;width:54px;height:28px;padding:0;border:1px solid var(--line-soft);border-radius:999px;background:var(--theme-canvas);color:var(--theme-ink);cursor:pointer;place-items:center}.app-theme-switch:hover,.app-theme-switch:focus-visible{border-color:var(--line-strong)}.app-theme-switch:focus-visible{outline:1px solid var(--line-strong);outline-offset:2px}.app-theme-switch-track{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:100%;height:100%}.app-theme-switch-icon{display:inline-grid;color:var(--ink-2);font-size:10px;place-items:center}.app-theme-switch-icon svg,.app-theme-switch-thumb svg{width:1em;height:1em;fill:currentColor}.app-theme-switch-thumb{position:absolute;top:3px;left:3px;display:inline-grid;width:20px;height:20px;border-radius:50%;background:var(--theme-ink);color:var(--theme-canvas);font-size:10px;place-items:center;transform:translate(0);transition:transform .16s ease}.app-theme-switch[data-dark=true] .app-theme-switch-thumb{transform:translate(26px)}@property --zt-scale-w{syntax: "<number>"; inherits: false; initial-value: 1;}@property --zt-scale-h{syntax: "<number>"; inherits: false; initial-value: 1;}:root{--card-aspect-width: 63;--card-aspect-height: 88;--card-aspect-ratio: var(--card-aspect-width) / var(--card-aspect-height);--card-layout-width: 152px;--card-layout-height: calc(var(--card-layout-width) * var(--card-aspect-height) / var(--card-aspect-width));--card-render-width: 230px;--card-render-scale-ratio: calc(var(--card-layout-width) / var(--card-render-width));--card-empty-slot-font-family: var(--font-mono);--card-empty-slot-body-font-size: 9px;--card-empty-slot-title-font-size: 10px;--card-empty-slot-line-height: 1.5;--card-empty-slot-letter-spacing: .06em;--card-empty-slot-title-letter-spacing: .12em;--card-empty-slot-title-font-weight: 500}.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:transparent;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);position:relative}.energy-pip svg{position:relative;z-index:1;display:block;width:58%;height:58%}.energy-pip:not(.spent){border-color:color-mix(in oklch,var(--energy) 72%,transparent);background:transparent;color:var(--energy);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}@media (min-width: 901px){.active-quest-zone-title b,.defeated-character-title b{display:none}}.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) / (var(--card-layout-width) * 2)), 1.8)}.defeated-character-slots:has(>.defeated-character-card-button:only-child){--defeated-zone-scale: clamp(.42, calc(100cqw / var(--card-layout-width)), 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);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(--card-slot-radius, var(--r-card));background:color-mix(in srgb,var(--bg-0) 34%,transparent);clip-path:inset(0 round var(--card-slot-radius, var(--r-card)));color:var(--ink-3);overflow:hidden;text-align:center;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:var(--card-empty-slot-font-family);font-size:calc(var(--card-empty-slot-body-font-size) * var(--zone-empty-text-scale));line-height:var(--card-empty-slot-line-height);letter-spacing:var(--card-empty-slot-letter-spacing);color:var(--ink-3)}.zone-empty-placeholder span:first-child{font-size:calc(var(--card-empty-slot-title-font-size) * var(--zone-empty-text-scale));font-weight:var(--card-empty-slot-title-font-weight);color:var(--ink-2);text-transform:uppercase;letter-spacing:var(--card-empty-slot-title-letter-spacing)}.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;cursor:pointer;overflow:visible}.defeated-character-card-button:hover,.defeated-character-card-button:focus-visible{outline:none}.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) / (var(--card-layout-width) * 2)), 1.8)}.active-quest-slots:has(>.defeated-character-card-button:only-child){--defeated-zone-scale: clamp(.42, calc(100cqw / var(--card-layout-width)), 1.8)}}.zone-track{--zt-gap: 14px;--zt-natural-width: calc((var(--card-layout-width) * 4) + (var(--zt-gap) * 3));--zt-natural-height: var(--card-layout-height);--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);--zone-track-resize-duration: .26s;--zone-track-resize-ease: var(--ease-hud-soft);display:flex;align-items:center;gap:calc(var(--zt-gap) * var(--zt-scale));flex-shrink:0;transition:--zt-scale-w var(--zone-track-resize-duration) var(--zone-track-resize-ease),--zt-scale-h var(--zone-track-resize-duration) var(--zone-track-resize-ease),gap var(--zone-track-resize-duration) var(--zone-track-resize-ease)}@container zone (width >= 1px){.zone-track{--zt-scale-w: max(.15, calc(100cqw / var(--zt-natural-width)));--zt-scale-h: max(.15, calc(100cqh / var(--zt-natural-height)))}}.zone-track>.field-slot,.zone-track>.deck-stack,.zone-track>.discard-stack{flex:0 0 calc(var(--card-layout-width) * var(--zt-scale));width:calc(var(--card-layout-width) * var(--zt-scale));transition:flex-basis var(--zone-track-resize-duration) var(--zone-track-resize-ease),width var(--zone-track-resize-duration) var(--zone-track-resize-ease),min-height var(--zone-track-resize-duration) var(--zone-track-resize-ease),padding var(--zone-track-resize-duration) var(--zone-track-resize-ease)}.zone-track .field-slot{gap:calc(4px * var(--zt-scale));transition:gap var(--zone-track-resize-duration) var(--zone-track-resize-ease)}.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)}.zone-track .card-shell{transition:width var(--zone-track-resize-duration) var(--zone-track-resize-ease)}.zone-track .card-shell>.card{transition:transform var(--zone-track-resize-duration) var(--zone-track-resize-ease)}.zone-track .deck-stack,.zone-track .deck-stack-meta{transition:gap var(--zone-track-resize-duration) var(--zone-track-resize-ease),width var(--zone-track-resize-duration) var(--zone-track-resize-ease),font-size var(--zone-track-resize-duration) var(--zone-track-resize-ease)}@media (min-width: 551px){.zone-track>.discard-stack{align-items:flex-end}.zone-track>.deck-stack:not(.discard-stack){align-items:flex-start}.zone-track .deck-stack-meta{width:calc(var(--card-layout-width) * var(--zt-deck-card-scale));text-align:center}}.card-shell{--card-scale: var(--card-component-scale, 1);--card-render-scale: calc(var(--card-scale) * var(--card-render-scale-ratio));--card-layout-radius: var(--r-card);--card-slot-radius: calc(var(--card-layout-radius) * var(--card-scale));--card-hairline-width: 1px;--card-outline-width: 2px;--card-outline-width-thick: 3px;width:calc(var(--card-layout-width) * var(--card-scale));aspect-ratio:var(--card-aspect-ratio);position:relative;flex:0 0 auto}.card-shell>.card{--r-card: calc(var(--card-layout-radius) / var(--card-render-scale-ratio));position:absolute;top:0;left:0;width:var(--card-render-width);transform:scale(var(--card-render-scale));transform-origin:top left}.card-tilt-frame{--card-tilt-rx: 0deg;--card-tilt-ry: 0deg;--card-tilt-glare-tx: 0px;--card-tilt-glare-ty: 0px;--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:rotateX(var(--card-tilt-rx)) rotateY(var(--card-tilt-ry));transform-origin:50% 50%;transform-style:flat;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-glare{position:absolute;inset:0;z-index:35;pointer-events:none;border-radius:var(--r-card);clip-path:inset(0 round var(--r-card));contain:paint;overflow:hidden;opacity:var(--card-tilt-glare-opacity);transition:opacity .17s var(--ease-hud-soft)}.card-tilt-glare:before{content:"";position:absolute;inset:-18%;background:transparent;mix-blend-mode:soft-light;transform:translate(var(--card-tilt-glare-tx),var(--card-tilt-glare-ty))}.card-tilt-frame[data-tilt-active=true] .card-tilt-glare,.card-tilt-frame[data-tilt-active=true] .card-tilt-glare:before{will-change:opacity,transform}.card-tilt-frame :where(.card,.card-frame,.char-photo,.card-back-image){-webkit-backface-visibility:hidden;backface-visibility:hidden}.card-tilt-frame .card-art.has-photo{contain:paint}.card-tilt-frame .card-art.has-photo .char-photo{image-rendering:auto}@media (prefers-reduced-motion: reduce){.zone-track,.zone-track>.field-slot,.zone-track>.deck-stack,.zone-track>.discard-stack,.zone-track .field-slot,.zone-track .card-shell,.zone-track .card-shell>.card,.zone-track .deck-stack,.zone-track .deck-stack-meta{transition:none}.card-tilt-surface{transform:none;transition:none}.card-tilt-glare{display:none}}.card{--bg-0: #050505;--bg-1: #0a0a0a;--bg-2: #0f0f0f;--bg-3: #151515;--bg-4: #1c1c1c;--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: #ececec;--ink-1: #b6b6b6;--ink-2: #707070;--ink-3: #464646;--ink-4: #2a2a2a;--accent: #f7a063;--accent-2: #d971a8;--accent-d: #b86a35;--accent-glow: rgba(247,160,99,.32);--accent-grad: none;--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: #747474;--rarity-uncommon: #10b981;--rarity-rare: #818cf8;--rarity-ultra: #fbbf24;--card-border-gold-color: rgba(255,220,121,.94);--card-border-silver-color: rgba(232,232,232,.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;--card-content-scale: calc(.94 / var(--card-render-scale-ratio, 1));--card-content-scale-tight: calc(var(--card-content-scale) * .92);--font-hud: var(--font-theme);--font-mono: var(--font-theme);width:var(--card-render-width);aspect-ratio:var(--card-aspect-ratio);position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;border-radius:var(--r-card);font-size:calc(11px * var(--card-content-scale))}.card{--accent: var(--theme-card-ink);--accent-2: var(--theme-card-ink);--accent-d: var(--theme-card-ink);--accent-glow: transparent;--accent-grad: var(--theme-card-ink);--t-attack: var(--theme-card-ink);--t-defense: var(--theme-card-ink);--t-skill: var(--theme-card-ink);--t-item: var(--theme-card-ink);--t-quest: var(--theme-card-ink);--t-upgrade: var(--theme-card-ink);--hp: var(--theme-card-ink);--heal: var(--theme-card-ink);--block: var(--theme-card-ink);--gold: var(--theme-card-ink);--ok: var(--theme-card-ink);--energy: var(--theme-card-ink);--rarity-uncommon: var(--theme-card-ink);--rarity-rare: var(--theme-card-ink);--rarity-ultra: var(--theme-card-ink);--card-border-gold-color: #b07800;--card-border-silver-color: #7a7a7a;--card-rarity-special-color: var(--theme-card-ink);--card-rarity-special-glow: transparent;--card-rarity-promo-glow: transparent;--card-effect-hp-fill: var(--theme-card-ink);--card-effect-generic-fill: var(--theme-card-ink);--card-effect-block-fill: var(--theme-card-ink)}.card.disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6)}.card.ko{filter:grayscale(.95);opacity:.55}.card-frame{--card-edge-pad: calc(8px * var(--card-content-scale));--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-content-scale)) + (var(--card-edge-pad) * 2));background:transparent;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-thin .card-frame{--card-border-overlay-base-width: 1px}.card.border-thickness-borderless .card-frame{--card-border-overlay-base-width: 0px;--card-border-overlay-color: transparent}.card.r-SA .card-frame{background:transparent}.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}.card.full-art .card-frame:after{display:none}.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:none;mask-image:none}.card.foil-silver .card-foil,.card.foil-rainbow .card-foil{background-image:none}.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:none;background-size:2.6px 2.6px,3px 3px;-webkit-mask-image:none;mask-image:none}.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:transparent}.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.foil-none .card-foil,.card.foil-none:not(.surface-texture) .card-fingerprint{display:none}.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:calc(34px * var(--card-content-scale));max-width:calc(50px * var(--card-content-scale));min-height:calc(17px * var(--card-content-scale));padding:calc(2px * var(--card-content-scale)) calc(4px * var(--card-content-scale));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:calc(5px * var(--card-content-scale));font-weight:900;line-height:1.05;letter-spacing:0;transform:rotate(7deg);pointer-events:none;mix-blend-mode:normal}.card-stamp img{display:block;max-width:100%;max-height:calc(20px * var(--card-content-scale));object-fit:contain}.card-stamp.has-image{min-width:0;min-height:0;padding:0;border:0;background:transparent}.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:calc(26px * var(--card-content-scale)) 1fr calc(26px * var(--card-content-scale));align-items:center;gap:calc(4px * var(--card-content-scale));padding:var(--card-edge-pad);border-bottom:1px solid rgba(255,255,255,.07);pointer-events:none}.card-head.no-hp{grid-template-columns:calc(26px * var(--card-content-scale)) minmax(0,1fr)}.card-head-center{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5px * var(--card-content-scale));min-width:0;overflow:hidden}.card-stat-disc{width:calc(24px * var(--card-content-scale));height:calc(24px * var(--card-content-scale));border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);font-family:var(--font-hud);font-size:calc(13px * var(--card-content-scale));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:calc(20px * var(--card-content-scale));height:calc(20px * var(--card-content-scale));font-size:calc(11px * var(--card-content-scale));justify-self:end}.card-name{font-family:var(--font-hud);font-size:calc(12px * var(--card-content-scale));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:var(--font-mono);font-size:calc(5.8px * var(--card-content-scale));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 calc(10px * var(--card-content-scale)) calc(2px * var(--card-content-scale));padding:calc(2px * var(--card-content-scale)) 0;border-top:none;border-bottom:1px solid rgba(255,255,255,.07);font-family:var(--font-mono);font-size:calc(6.3px * var(--card-content-scale));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:transparent;min-height:0}.art-bg{position:absolute;inset:0;background:transparent}.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:none;mask-image:none}.card.mini-art.foil-silver .art-foil,.card.mini-art.foil-rainbow .art-foil{background-image:none}.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:none;background-size:2.6px 2.6px,3px 3px;-webkit-mask-image:none;mask-image:none}.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{opacity:.42}.card.mini-art.foil-none .art-foil,.card.mini-art.foil-none:not(.surface-texture) .art-fingerprint{display:none}.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;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:calc(6px * var(--card-content-scale));right:calc(6px * var(--card-content-scale));display:flex;gap:calc(4px * var(--card-content-scale));z-index:3}.stat-chip{display:inline-flex;align-items:center;gap:calc(2px * var(--card-content-scale));padding:calc(2px * var(--card-content-scale)) calc(5px * var(--card-content-scale));background:#000000b3;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-family:var(--font-mono);font-size:calc(8px * var(--card-content-scale));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:calc(3px * var(--card-content-scale))}.card-hp-row{display:flex;align-items:baseline;gap:calc(4px * var(--card-content-scale))}.card-hp-label{font-family:var(--font-mono);font-size:calc(7px * var(--card-content-scale));font-weight:700;letter-spacing:.14em;color:var(--hp);text-transform:uppercase;opacity:.8}.card-hp-val{font-family:var(--font-hud);font-size:calc(13px * var(--card-content-scale));color:var(--hp);line-height:1;letter-spacing:.04em}.card-effect{display:flex;flex-direction:column;gap:calc(2px * var(--card-content-scale));font-size:calc(8px * var(--card-content-scale));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:calc(2px * var(--card-content-scale));min-height:calc(15px * var(--card-content-scale));max-width:100%}.card-effect-row+.card-effect-row{padding-top:calc(2px * var(--card-content-scale))}.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:calc(24px * var(--card-content-scale));height:calc(17px * var(--card-content-scale));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}.effect-amount-value{position:absolute;inset:0;z-index:1;display:grid;width:100%;height:100%;place-items:center;font-family:var(--font-hud);font-size:calc(9px * var(--card-content-scale));font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;padding:0;text-align:center;color:var(--ink-0)}.base-level-effect-line{color:var(--ink-3);transition:color .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}.card-flavor{font-size:calc(7px * var(--card-content-scale));font-style:italic;color:var(--ink-3);line-height:1.2;border-top:1px solid rgba(255,255,255,.05);padding-top:calc(3px * var(--card-content-scale))}.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:var(--font-mono);font-size:calc(6px * var(--card-content-scale));letter-spacing:.16em;text-transform:uppercase}.card-foot .id{display:flex;flex-direction:column;align-items:flex-start;gap:calc(2px * var(--card-content-scale));color:var(--ink-2);font-weight:700;flex:1;text-align:left;min-width:0}.card-foot .illus{color:var(--ink-3);font-size:calc(5px * var(--card-content-scale));font-weight:600;letter-spacing:.12em;line-height:1;white-space:nowrap}.card-foot .card-code{position:absolute;left:50%;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:calc(3px * var(--card-content-scale));max-width:calc(100% - (56px * var(--card-content-scale)));min-width:0;white-space:nowrap;line-height:1;transform:translate(-50%,-50%)}.card-foot .card-code-set{display:inline-flex;align-items:center;max-width:calc(54px * var(--card-content-scale));min-width:0;padding:calc(1px * var(--card-content-scale)) calc(3px * var(--card-content-scale));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:var(--font-hud);font-size:calc(10px * var(--card-content-scale));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)}.card.r-P .card-foot .rar{color:var(--accent)}.card.mini-art,.card.full-art{--mini-card-font: var(--font-theme);--card-cost-modifier-left: calc(10px * var(--card-content-scale-tight));--card-cost-modifier-top: calc(10px * var(--card-content-scale-tight));--card-cost-modifier-width: calc(42px * var(--card-content-scale-tight))}.card.mini-art .card-frame{--card-edge-pad: 0;padding:0;background:#0c0c0c;border-radius:var(--r-card);clip-path:inset(0 round var(--r-card))}.card.mini-art.border-thickness-thin .card-frame{--card-border-overlay-base-width: 1px}.card.mini-art.border-thickness-borderless .card-frame{--card-border-overlay-base-width: 0px;--card-border-overlay-color: transparent}.mini-card-layout{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:#1a1a1a}.mini-card-layout:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:transparent}.card.mini-art .card-art{position:absolute;inset:0;z-index:1;flex:none;margin:0;border-radius:0;aspect-ratio:auto;transform:none;background:transparent}.card.mini-art .card-art:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:transparent}.card.mini-art .char-photo{object-position:center 24%}.card.mini-art .art-glyph{z-index:1;color:#ffffffbd;transform:translateY(calc(-36px * var(--card-content-scale-tight)))}.card.mini-art .mini-cost{position:absolute;top:calc(10px * var(--card-content-scale-tight));left:calc(10px * var(--card-content-scale-tight));z-index:6}.card-cost-modifier{position:absolute;z-index:16;pointer-events:none}.card.mini-art .mini-cost-modifier,.card.full-art .full-art-cost-modifier{top:var(--card-cost-modifier-top);left:var(--card-cost-modifier-left)}.card-cost-modifier-badge{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--card-cost-modifier-width);height:calc(25px * var(--card-content-scale-tight));padding:0 calc(6px * var(--card-content-scale-tight));border:0;background:none;background-color:transparent;color:var(--card-stat-badge-ink);font-family:var(--mini-card-font);font-size:calc(10.55px * var(--card-content-scale-tight));font-weight:500;letter-spacing:0;line-height:1;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0 transparent;paint-order:normal}.card-cost-modifier-badge-svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.card-cost-modifier-visual{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:calc(1.5px * var(--card-content-scale-tight))}.card-cost-modifier-arrow{display:inline-flex;align-items:center;font-size:calc(8px * var(--card-content-scale-tight));line-height:1;transform:translateY(calc(.5px * var(--card-content-scale-tight)))}.card-stat-badge{display:block;width:calc(29px * var(--card-content-scale-tight));height:calc(29px * var(--card-content-scale-tight));flex:0 0 calc(29px * var(--card-content-scale-tight));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, #f4f4f4);stroke:var(--card-stat-badge-outer, #f4f4f4);stroke-width:var(--card-stat-badge-outer-width, 6.35);stroke-linejoin:round}.card-stat-badge-border{fill:var(--card-stat-badge-fill, #f4f4f4);stroke:var(--card-stat-badge-border, #111);stroke-width:var(--card-stat-badge-border-width, 2.35);stroke-linejoin:round}.card-stat-badge-text{font-family:var(--mini-card-font);font-size:calc(27px * var(--card-content-scale-tight));font-weight:600;letter-spacing:0;text-anchor:middle;dominant-baseline:central;fill:var(--card-stat-badge-ink, #111)}.card.mini-art .card-stat-badge,.card.full-art .card-stat-badge{width:calc(25px * var(--card-content-scale-tight));height:calc(25px * var(--card-content-scale-tight));flex-basis:calc(25px * var(--card-content-scale-tight))}.card-stat-badge-hp.is-double-digit .card-stat-badge-text{font-size:calc(20px * var(--card-content-scale-tight))}.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}.mini-paper-svg .mini-paper-shape{fill:var(--theme-card-canvas)}.mini-panel-content{position:absolute;inset:19% 0 11%;z-index:3;display:flex;gap:calc(5px * var(--card-content-scale-tight));padding:calc(2px * var(--card-content-scale-tight)) calc(10px * var(--card-content-scale-tight)) 0;color:#111;font-family:var(--mini-card-font);font-weight:700;overflow:hidden;pointer-events:auto}.mini-rail{display:flex;flex:0 0 calc(13px * var(--card-content-scale-tight));flex-direction:column;align-items:center;overflow:hidden;padding-top:calc(5px * var(--card-content-scale-tight));transform:translate(calc(-3px * var(--card-content-scale-tight)))}.mini-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);color:#111;font-family:var(--mini-card-font);font-size:calc(8px * var(--card-content-scale-tight));font-weight:700;line-height:1;letter-spacing:0}.mini-rail-divider{flex:0 1 auto;width:calc(1.5px * var(--card-content-scale-tight));height:clamp(18px,24%,34px);min-height:calc(12px * var(--card-content-scale-tight));margin-top:calc(4px * var(--card-content-scale-tight));border-radius:2px;background:#111}.mini-body{display:flex;flex:1;min-width:0;flex-direction:column;margin-left:calc(-2px * var(--card-content-scale-tight))}.mini-name-row{display:flex;flex-shrink:0;align-items:center;gap:calc(5px * var(--card-content-scale-tight));min-height:calc(23px * var(--card-content-scale-tight));padding-bottom:calc(2px * var(--card-content-scale-tight));border-bottom:1.5px solid #111}.mini-name-row.no-hp{min-height:calc(21px * var(--card-content-scale-tight))}.card.mini-art .card-name{width:100%;max-width:100%;color:#111;font-family:var(--mini-card-font);font-size:calc(13px * var(--card-content-scale-tight));font-weight:600;line-height:1.16;letter-spacing:0;padding:calc(1px * var(--card-content-scale-tight)) 0 calc(2px * var(--card-content-scale-tight));text-align:left;text-overflow:ellipsis;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:calc(3px * var(--card-content-scale-tight)) calc(1px * var(--card-content-scale-tight)) 0;border-bottom:0}.mini-detail-effects{gap:calc(1px * var(--card-content-scale-tight));color:#1a1a1a;font-size:calc(7px * var(--card-content-scale-tight));line-height:1.08}.mini-detail-effects .card-effect-row{align-items:center;min-height:0;gap:calc(3px * var(--card-content-scale-tight))}.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:calc(16px * var(--card-content-scale-tight));height:calc(13px * var(--card-content-scale-tight))}.mini-detail-effects .effect-amount-value{font-size:calc(7px * var(--card-content-scale-tight))}.mini-detail-effects .effect-amount-shape{fill:var(--card-effect-generic-fill);stroke:#111;stroke-width:1.15px}.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:calc(7px * var(--card-content-scale-tight));font-weight:700;letter-spacing:0;padding:0}.card.mini-art .card-flavor{color:#1a1a1a;font-family:var(--mini-card-font);font-size:calc(6.5px * var(--card-content-scale-tight));font-style:normal;font-weight:700;line-height:1.08;border-top:0;padding-top:calc(2px * var(--card-content-scale-tight))}.card.mini-art .base-level-effect-line,.card.mini-art .base-level-effect-line .card-effect-text,.card.mini-art .base-level-effect-line.is-active{color:#111}.card.mini-art .card-foot,.card.full-art .card-foot{position:absolute;inset:auto 0 0;z-index:6;display:flex;align-items:center;justify-content:space-between;height:calc(17px * var(--card-content-scale-tight));padding:0 calc(8px * var(--card-content-scale-tight));color:#fff;font-family:var(--mini-card-font);font-size:calc(6.5px * var(--card-content-scale-tight));font-weight:700;line-height:1;letter-spacing:0;text-transform:none}.card.mini-art .card-foot .id,.card.full-art .card-foot .id{display:flex;flex:1 1 auto;min-width:0;flex-direction:row;align-items:center;gap:calc(4px * var(--card-content-scale-tight));color:#ffffffdb;font-family:var(--mini-card-font);font-weight:700}.card.mini-art .card-foot .illus,.card.full-art .card-foot .illus{color:#ffffffc7;font-size:calc(6.5px * var(--card-content-scale-tight));font-weight:700;line-height:1;letter-spacing:0;text-transform:none}.card.mini-art .card-foot .card-code,.card.full-art .card-foot .card-code{gap:calc(2px * var(--card-content-scale-tight));max-width:calc(100% - (56px * var(--card-content-scale-tight)))}.card.mini-art .card-foot .card-code-set,.card.full-art .card-foot .card-code-set{max-width:calc(50px * var(--card-content-scale-tight));padding:0;border:0;border-radius:0;color:#ffffffd1}.card.mini-art .card-foot .card-code-number,.card.full-art .card-foot .card-code-number{color:#ffffffd1}.card.mini-art .card-foot .rar,.card.full-art .card-foot .rar{flex:0 0 auto;color:#fff;font-family:var(--mini-card-font);font-size:calc(7px * var(--card-content-scale-tight));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;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:transparent}.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:transparent;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));opacity:.55}.card.full-art .card-art .art-glyph svg{width:calc(130px * var(--card-content-scale-tight));height:calc(130px * var(--card-content-scale-tight))}.card.full-art .card-type-art-icon{stroke-width:.75}.card.full-art .card-art:after{content:"";position:absolute;inset:0;background:transparent;z-index:2;pointer-events:none}.card.full-art .card-stats{display:none}.card.full-art .full-art-cost{position:absolute;top:calc(10px * var(--card-content-scale-tight));left:calc(10px * var(--card-content-scale-tight));z-index:14}.card.full-art .full-art-hp-badge{position:absolute;top:calc(10px * var(--card-content-scale-tight));right:calc(10px * var(--card-content-scale-tight));z-index:14;pointer-events:none}.card.full-art .card-head{top:calc(8px * var(--card-content-scale-tight));left:calc(44px * var(--card-content-scale-tight));right:calc(44px * var(--card-content-scale-tight));min-height:calc(31px * var(--card-content-scale-tight));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:calc(12px * var(--card-content-scale-tight));font-weight:600;letter-spacing:0;line-height:1.05;text-align:center;text-transform:none}.card.full-art .card-type-sub{font-size:calc(5.8px * var(--card-content-scale-tight));letter-spacing:.08em;text-align:center;color:#ffffffb3}.card.full-art .card-head:after{display:none}.card.full-art .card-body{position:absolute;left:calc(10px * var(--card-content-scale-tight));right:calc(10px * var(--card-content-scale-tight));bottom:calc(19px * var(--card-content-scale-tight));top:auto;z-index:3;min-height:calc(46px * var(--card-content-scale-tight));padding:calc(6px * var(--card-content-scale-tight)) 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:calc(8.2px * var(--card-content-scale-tight));font-weight:700;line-height:1.08;min-height:0;gap:calc(2px * var(--card-content-scale-tight))}.card.full-art .card-effect-row{align-items:center;min-height:0;gap:calc(4px * var(--card-content-scale-tight))}.card.full-art .card-effect-row+.card-effect-row{padding-top:calc(2px * var(--card-content-scale-tight))}.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:calc(17px * var(--card-content-scale-tight));height:calc(13px * var(--card-content-scale-tight))}.card.full-art .effect-amount-value{color:#fff;font-family:var(--mini-card-font);font-size:calc(7px * var(--card-content-scale-tight));font-weight:700;letter-spacing:0;padding:0}.card.full-art .effect-amount-shape{fill:var(--card-effect-generic-fill);stroke:#ffffffc7;stroke-width:1.15px}.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.card-back-face{justify-content:center;align-items:center;background:var(--theme-card-canvas);border:1px solid color-mix(in oklch,var(--theme-card-ink) 64%,transparent);border-radius:var(--r-card);clip-path:inset(0 round var(--r-card));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:none;mask:none}.card.card-back-face:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,transparent 0 20%,rgba(0,0,0,.08) 20.35% 20.75%,transparent 21.1% 31%,rgba(0,0,0,.06) 31.35% 31.75%,transparent 32.1%),repeating-conic-gradient(from -8deg at 50% 50%,rgba(0,0,0,.055) 0deg 1.4deg,transparent 1.4deg 8deg),radial-gradient(rgba(0,0,0,.18) .62px,transparent .92px);background-size:100% 100%,100% 100%,8px 8px;background-position:center,center,0 0;opacity:.62;z-index:0}.card.card-back-face.has-card-back-image{overflow:hidden;background:#050505}.card.card-back-face.has-card-back-image:before{display:none}.card.card-back-face.has-card-back-image:after{z-index:2;background:transparent;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);font-size:24px;font-weight:500;letter-spacing:.16em;color:var(--theme-card-ink);position:relative;z-index:2}.card.card-back-face.card-back-empty{background:transparent;border:1px dashed color-mix(in oklch,var(--hud) 28%,rgba(255,255,255,.1))}.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:var(--card-empty-slot-font-family);font-size:calc(var(--card-empty-slot-title-font-size) / var(--card-render-scale, 1));font-weight:var(--card-empty-slot-title-font-weight);line-height:var(--card-empty-slot-line-height);letter-spacing:var(--card-empty-slot-title-letter-spacing);color:var(--ink-2);text-align:center;text-transform:uppercase;padding:0 calc(12px / var(--card-render-scale, 1));position:relative;z-index:2}:root[data-theme=black] .card.card-back-face:not(.has-card-back-image),:root[data-theme=black] .card.card-back-face.card-back-empty{border-color:var(--theme-card-paper-front);background:var(--theme-card-paper-back);color:var(--theme-card-paper-front)}:root[data-theme=black] .card.card-back-face:not(.has-card-back-image):before{border-color:color-mix(in oklch,var(--theme-card-paper-front) 52%,transparent)}:root[data-theme=black] .card.card-back-face:not(.has-card-back-image):after{background-image:radial-gradient(circle at 50% 50%,transparent 0 20%,rgba(255,255,255,.1) 20.35% 20.75%,transparent 21.1% 31%,rgba(255,255,255,.075) 31.35% 31.75%,transparent 32.1%),repeating-conic-gradient(from -8deg at 50% 50%,rgba(255,255,255,.07) 0deg 1.4deg,transparent 1.4deg 8deg),radial-gradient(rgba(255,255,255,.2) .62px,transparent .92px)}:root[data-theme=black] .card.card-back-face :where(.card-back-mark,.card-back-empty-mark){color:var(--theme-card-paper-front);-webkit-text-fill-color:currentColor;-webkit-text-stroke:0 transparent}.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;opacity:0;pointer-events:none;transform:none;transition:opacity .18s,transform .18s,background .18s,border-color .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:transparent}.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{20%{filter:brightness(1.15)}}@keyframes flashHeal{20%{filter:brightness(1.15)}}@keyframes flashBlk{20%{filter:brightness(1.15)}}@keyframes shake{0%,to{transform:translate(0) scale(var(--card-render-scale, var(--card-scale)))}20%{transform:translate(-5px) scale(var(--card-render-scale, var(--card-scale)))}40%{transform:translate(5px) scale(var(--card-render-scale, var(--card-scale)))}60%{transform:translate(-2px) scale(var(--card-render-scale, var(--card-scale)))}80%{transform:translate(2px) scale(var(--card-render-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}@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-render-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);transition:filter .15s,transform .2s;will-change:left,top}.card-drag-ghost.above-zone{transform:rotate(-2deg) scale(1.06)}@media (max-width: 550px),(min-width: 901px) and (max-width: 1300px){@container zone (width >= 1px){.zone-track{--zt-scale-w: max(.15, calc(100cqw/444px) )}}.zone-track{gap:8px}.zone-track>.deck-stack,.zone-track>.discard-stack{flex:0 0 max(50px,calc(58px * var(--zt-scale)));width:max(50px,calc(58px * var(--zt-scale)));min-height:max(96px,calc(142px * var(--zt-scale)));align-items:center;justify-content:center;padding:8px 6px;box-sizing:border-box}.zone-track>.deck-stack:not(.discard-stack),.zone-track>.discard-stack{align-items:center}.zone-track .deck-stack .card-shell{display:none}.zone-track .deck-stack-meta{display:inline-flex;width:auto;align-items:center;justify-content:center;min-width:34px;max-width:100%;min-height:84px;max-height:100%;padding:8px 2px;box-sizing:border-box;font-size:clamp(8px,calc(9px * var(--zt-scale, 1)),10px);line-height:1.15;letter-spacing:.12em;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}}@media (max-width: 900px) and (max-height: 800px){@container zone (width >= 1px){.zone-track{--zt-scale-w: max(.15, calc(100cqw / var(--zt-natural-width)))}}.zone-track{gap:calc(var(--zt-gap) * var(--zt-scale))}.zone-track>.deck-stack,.zone-track>.discard-stack{flex:0 0 calc(var(--card-layout-width) * var(--zt-scale));width:calc(var(--card-layout-width) * var(--zt-scale));min-height:0;justify-content:initial;padding:0;box-sizing:content-box}.zone-track>.discard-stack{align-items:flex-end}.zone-track>.deck-stack:not(.discard-stack){align-items:flex-start}.zone-track .deck-stack .card-shell{display:block}.zone-track .deck-stack-meta{display:block;width:calc(var(--card-layout-width) * var(--zt-deck-card-scale));min-width:0;min-height:0;max-height:none;padding:0;text-align:center;font-size:calc(9px * var(--zt-scale, 1));line-height:normal;letter-spacing:.16em;white-space:normal;writing-mode:horizontal-tb;transform:none}}.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:#060606d1;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:10px;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:9px;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:10px;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{}.card-view{background:var(--cv-bg, var(--surface-1));border:1px solid rgba(255,255,255,.08);border-radius:6px;width:130px;aspect-ratio:var(--card-aspect-ratio);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:#080808eb;flex-shrink:0}.cv-cost,.cv-hp-badge{background:#0a0a0a;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:#060606d6;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:#060606c2}.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:#060606c2;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:#060606f2;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:11px}}.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:#0606068f;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}.card-full-art .ec-hp-row-live{border-color:#ffffff2e}.card-full-art .hp-bar-bg{background:#00000073;border-color:#ffffff24}.card-full-art .hp-numbers{color:#ffffffdb}@keyframes rainbow-border{0%{border-color:#e879f9}20%{border-color:#818cf8}40%{border-color:#10b981}60%{border-color:#fbbf24}80%{border-color:#ef4444}to{border-color:#e879f9}}.card-rarity-p{animation:rainbow-border 3s linear infinite}.card{--card-hairline-width: .75px;--card-outline-width: 1px;--card-outline-width-thick: 1.5px;--mini-card-font: var(--font-theme);--bg-0: var(--theme-card-canvas);--bg-1: var(--theme-card-canvas);--bg-2: var(--theme-card-canvas);--bg-3: var(--theme-card-canvas);--bg-4: var(--theme-card-canvas);--line: var(--theme-card-ink);--line-soft: var(--theme-card-ink);--line-strong: var(--theme-card-ink);--line-bright: var(--theme-card-ink);--ink-0: var(--theme-card-ink);--ink-1: var(--theme-card-ink);--ink-2: var(--theme-card-ink);--ink-3: var(--theme-card-ink);--ink-4: var(--theme-card-ink);--accent: var(--theme-card-ink);--accent-2: var(--theme-card-ink);--accent-d: var(--theme-card-ink);--accent-glow: transparent;--accent-grad: var(--theme-card-canvas);--hp: var(--theme-card-ink);--heal: var(--theme-card-ink);--block: var(--theme-card-ink);--gold: var(--theme-card-ink);--ok: var(--theme-card-ink);--energy: var(--theme-card-ink);--card-border-gold-color: #f2c94c;--card-border-silver-color: #cccccc;--card-rarity-special-color: var(--theme-card-ink);--card-rarity-special-glow: transparent;--card-rarity-promo-glow: transparent;--card-paper-back: var(--theme-card-paper-back);--card-paper-front: var(--theme-card-paper-front);--card-effect-hp-fill: var(--card-paper-front);--card-effect-generic-fill: var(--card-paper-front);--card-effect-block-fill: var(--card-paper-front);--card-stat-badge-ink: var(--card-paper-front);color:var(--theme-card-ink)}.card-frame{--card-border-overlay-base-width: 2px;--card-border-overlay-color: var(--theme-card-ink)}.card .card-frame,.card.mini-art .card-frame,.card.r-SA .card-frame,.card.mini-art .mini-card-layout{background:var(--card-paper-back);background-color:var(--card-paper-back);background-image:none}.card.mini-art .card-art:not(.has-photo),.card.full-art .card-art:not(.has-photo){border-color:var(--theme-card-ink);background:var(--card-paper-back);background-color:var(--card-paper-back);background-image:none;color:var(--card-paper-front)}.card.mini-art .card-art:not(.has-photo) :where(.art-glyph,.art-glyph svg,.art-glyph svg *),.card.full-art .card-art:not(.has-photo) :where(.art-glyph,.art-glyph svg,.art-glyph svg *){color:var(--card-paper-front);stroke:var(--card-paper-front)}.card.mini-art :where(.mini-panel-content,.mini-desc,.mini-name-row){background:transparent;background-color:transparent;background-image:none}.card.mini-art .mini-paper-svg .mini-paper-shape{fill:var(--card-paper-front)}.card .card-stat-badge-text,.card .effect-amount-value{color:var(--card-paper-front);fill:var(--card-paper-front);-webkit-text-fill-color:var(--card-paper-front)}.card.border-thickness-thick .card-frame{--card-border-overlay-base-width: 3px}.card.border-thickness-normal .card-frame{--card-border-overlay-base-width: 2px}.card.border-thickness-thin .card-frame{--card-border-overlay-base-width: 1.25px}.card.border-color-black .card-frame{--card-border-overlay-color: var(--theme-card-ink)}.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)}:where(.card,.card.card-back-face,.card.card-back-face.card-back-empty,.card.card-back-face.has-card-back-image){border-color:var(--theme-card-ink);background:var(--theme-card-canvas);background-image:none;color:var(--theme-card-ink)}:where(.card-head,.card-body,.card-foot,.card-type-band,.card-stamp,.card-stat-disc,.stat-chip,.mini-paper-panel,.mini-paper-svg,.mini-panel-content,.mini-desc,.mini-name-row){border-color:var(--theme-card-ink);background:var(--theme-card-canvas);background-image:none;color:var(--theme-card-ink);filter:none}.card :where(.mini-paper-panel,.mini-paper-svg,.mini-panel-content,.mini-desc,.mini-name-row){background:transparent;background-color:transparent;background-image:none;color:var(--theme-card-ink);filter:none}.card.mini-art .mini-name-row{border-bottom-color:var(--theme-card-ink)}.card.mini-art .card-foot{background:transparent;background-color:transparent;background-image:none}.card.mini-art .card-foot>:not(.card-code){position:relative;z-index:1}.card.border-color-black:not(.border-thickness-borderless) .card-frame{--card-border-overlay-color: var(--theme-card-ink);background:var(--card-paper-back);background-color:var(--card-paper-back);background-image:none}.card.full-art:not(.border-color-none):not(.border-thickness-borderless) .card-frame{background:var(--card-border-overlay-color);background-color:var(--card-border-overlay-color);background-image:none}.card .card-frame,.card.r-SA .card-frame,.card.mini-art .card-frame,.card.full-art .card-frame,.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.selected.mini-art .card-frame,.card.passive-active:not(.disabled):not(.ko) .card-frame{filter:none}.mini-card-layout:after,.card.mini-art .card-art:after,.card.full-art .card-art:after{content:none;display:none;background:none;background-image:none;opacity:0}:where(.card-foil,.card-fingerprint,.card-shine,.art-bg,.art-foil,.art-fingerprint,.card-stamp.has-image img){display:none}:where(.mini-card-layout:after,.card.mini-art .card-art:after,.card.full-art .card-art:after){display:none;background:none;background-image:none;opacity:0}:where(.card .card-art:not(.has-photo),.card.mini-art .card-art:not(.has-photo),.card.full-art .card-art:not(.has-photo)){border-color:var(--theme-card-ink);background:var(--theme-card-canvas);background-image:none}: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,.card .card-art:not(.has-photo) .art-glyph svg,.card .card-art:not(.has-photo) .art-glyph svg *){color:var(--theme-card-ink);stroke:var(--theme-card-ink);opacity:1;filter:none}:where(.card.mini-art .art-glyph svg,.card.full-art .art-glyph svg,.card.mini-art .art-glyph svg *,.card.full-art .art-glyph svg *){fill:none;stroke:currentColor;stroke-width:.45px;stroke-linecap:round;stroke-linejoin:round}.card.full-art :where(.art-glyph svg,.art-glyph svg *){stroke-width:.25px}:where(.card .card-name,.card .card-effect-text,.card .card-effect b,.card .card-hp-label,.card .card-hp-val){color:var(--theme-card-ink);font-weight:700;-webkit-text-fill-color:var(--theme-card-ink);-webkit-text-stroke:.62px var(--theme-card-canvas);paint-order:stroke fill}.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-card-ink);font-weight:700;-webkit-text-fill-color:var(--theme-card-ink);-webkit-text-stroke:.48px var(--theme-card-canvas);paint-order:stroke fill}.effect-amount-shape{fill:var(--theme-card-canvas);stroke:var(--theme-card-ink);stroke-width:1.15px;filter:none}.card{--card-badge-fill: #f7f7f7;--card-badge-border: #8a8a8a;--card-badge-outer: #e8e8e8;--card-badge-ink: #565656;--card-badge-dark-ink: #111;--card-stat-badge-fill: var(--card-badge-fill);--card-stat-badge-border: var(--card-badge-border);--card-stat-badge-outer: var(--card-badge-outer);--card-stat-badge-ink: var(--card-badge-ink);--card-stat-badge-border-width: 2.35;--card-stat-badge-outer-width: 6.35}.card-stat-badge{border:0;background:none;background-image:none;color:var(--theme-card-ink);filter:none}.card-stat-badge-text{fill:var(--card-stat-badge-ink);color:var(--card-stat-badge-ink);font-weight:500;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0 transparent;paint-order:normal}.card .card-art:not(.has-photo),.card.mini-art .card-art:not(.has-photo),.card.full-art .card-art:not(.has-photo){border-color:var(--theme-card-ink);background:var(--theme-card-canvas);background-image:none}.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;background-color:transparent;background-image:none}.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 *,.card.mini-art .card-art:not(.has-photo) .art-glyph,.card.full-art .card-art:not(.has-photo) .art-glyph{color:var(--theme-card-ink);stroke:var(--theme-card-ink);opacity:1;filter:none}.card .card-name,.card.full-art .card-name,.card .card-effect-text,.card .card-effect b,.card .card-hp-label,.card .card-hp-val{color:var(--theme-card-ink);font-weight:700;-webkit-text-fill-color:var(--theme-card-ink);-webkit-text-stroke:.62px var(--theme-card-canvas);paint-order:stroke fill}.card .card-effect{color:var(--theme-card-ink);font-weight:500;-webkit-text-fill-color:var(--theme-card-ink);-webkit-text-stroke:0 var(--theme-card-ink);paint-order:normal}.card .card-type-sub,.card .card-type-band,.card .card-type-band span,.card .card-flavor,.card .mini-rail-label,.card .card-foot,.card .card-foot .id,.card .card-foot .illus,.card .card-foot .card-code-set,.card .card-foot .card-code-number,.card .card-foot .rar,.card .card-stamp.has-text,.card .card-back-mark,.card .card-back-empty-mark{color:var(--theme-card-ink);font-weight:700;-webkit-text-fill-color:var(--theme-card-ink);-webkit-text-stroke:.48px var(--theme-card-canvas);paint-order:stroke fill}.card.mini-art .art-glyph .card-type-art-icon,.card.mini-art .art-glyph .card-type-art-icon *{stroke-width:7.2px}.card.full-art .art-glyph .card-type-art-icon,.card.full-art .art-glyph .card-type-art-icon *{stroke-width:4.2px}.card.mini-art .card-frame,.card.mini-art .mini-card-layout,.card.mini-art.border-color-black:not(.border-thickness-borderless) .card-frame{background:var(--card-paper-back);background-color:var(--card-paper-back);background-image:none}.card.mini-art .card-art:not(.has-photo){border-color:var(--card-paper-back);background:var(--card-paper-back);background-color:var(--card-paper-back);background-image:none;color:var(--card-paper-front)}.card.mini-art .card-art:not(.has-photo) .art-glyph,.card.mini-art .card-art:not(.has-photo) .art-glyph svg,.card.mini-art .card-art:not(.has-photo) .art-glyph svg *{color:var(--card-paper-front);stroke:var(--card-paper-front)}.card.full-art .card-art:not(.has-photo){border-color:var(--card-paper-back);background:var(--card-paper-back);background-color:var(--card-paper-back);background-image:none;color:var(--card-paper-front)}.card.full-art .card-art:not(.has-photo) .art-glyph,.card.full-art .card-art:not(.has-photo) .art-glyph svg,.card.full-art .card-art:not(.has-photo) .art-glyph svg *{color:var(--card-paper-front);stroke:var(--card-paper-front)}.card.border-color-black:not(.border-thickness-borderless){--card-badge-fill: var(--theme-card-ink);--card-badge-border: var(--theme-card-canvas);--card-badge-outer: var(--theme-card-ink);--card-badge-ink: var(--theme-card-canvas)}.card.border-color-gold:not(.border-thickness-borderless){--card-badge-fill: var(--card-border-gold-color);--card-badge-border: var(--card-border-gold-color);--card-badge-outer: var(--card-border-gold-color);--card-badge-ink: var(--theme-card-ink);--card-stat-badge-ink: var(--card-badge-dark-ink)}.card.border-color-silver:not(.border-thickness-borderless){--card-badge-fill: var(--card-border-silver-color);--card-badge-border: var(--card-border-silver-color);--card-badge-outer: var(--card-border-silver-color);--card-badge-ink: var(--theme-card-ink)}.card:is(.border-color-none,.border-thickness-borderless){--card-badge-fill: var(--theme-card-ink);--card-badge-border: var(--theme-card-ink);--card-badge-outer: var(--theme-card-ink);--card-badge-ink: var(--theme-card-canvas)}.card .effect-amount-badge,.card .effect-amount-badge.amount-damage,.card .effect-amount-badge.amount-block,.card .effect-amount-badge.amount-hp,.card .effect-amount-badge.amount-generic{--card-effect-badge-fill: var(--card-badge-fill);--card-effect-badge-border: var(--card-badge-border);--card-effect-badge-ink: var(--card-badge-ink);color:var(--card-effect-badge-border)}.card .effect-amount-badge .effect-amount-shape,.card .effect-amount-badge.amount-damage .effect-amount-shape,.card .effect-amount-badge.amount-block .effect-amount-shape,.card .effect-amount-badge.amount-hp .effect-amount-shape,.card .effect-amount-badge.amount-generic .effect-amount-shape{fill:var(--card-effect-badge-fill);stroke:var(--card-effect-badge-border)}.card .effect-amount-badge .effect-amount-value{color:var(--card-effect-badge-ink);fill:var(--card-effect-badge-ink);font-weight:500;-webkit-text-fill-color:var(--card-effect-badge-ink)}.card .card-code{font-weight:500}.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,.store-product-carousel-frame-promos{height:396px}.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,.store-product-carousel-promos .store-product-carousel-item{width:min(78vw,318px)}.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-3d{min-height:300px}.store-booster-product{--product-3d-y: 10px;--product-3d-scale: 1;min-height:330px;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:11px;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-inline.is-reveal-mode{grid-template-rows:auto;height:auto;min-height:318px}.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:200px;display:grid;grid-template-rows:auto;align-content:center;min-height:281px;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}.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;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;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:12px}.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:transparent;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-picker-inline.is-reveal-mode .store-pack-inline-flow{position:relative;inset:auto;height:auto;min-height:252px;overflow:visible}.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-picker-inline.is-reveal-mode .store-pack-inline-reveal{height:auto;min-height:252px;grid-template-rows:auto auto}.store-pack-opening-transfer-pack{position:absolute;z-index:126;top:calc((100% - var(--store-pack-reveal-action-space)) / 2);left:50%;width:200px;min-height:281px;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:180px;height:281px;min-height:0;margin:0;transform:none}.store-pack-opening-transfer-showcase{--product-showcase-height: 100%;--product-showcase-stage-inset: 0;--product-showcase-width: 100%;width:100%;height:100%;min-height:0}.store-pack-opening-transfer-showcase:before,.store-pack-opening-transfer-showcase:after{display:none}.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-picker-inline.is-reveal-mode .store-pack-reveal-grid{height:auto;min-height:calc(var(--pack-reveal-card-width) * 1.4)}.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}.store-pack-reveal-card.hidden{filter:brightness(.84)}.store-pack-reveal-card-flip{position:relative;width:var(--pack-reveal-card-width);aspect-ratio:var(--card-aspect-ratio);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-component-scale: var(--pack-reveal-card-scale);width:var(--pack-reveal-card-width)}.store-pack-reveal-card-back .store-pack-reveal-card-back-shell.card-shell{--card-component-scale: var(--pack-reveal-card-scale);width:var(--pack-reveal-card-width)}.store-pack-reveal-card .pack-promo-reveal-stamp{top:-10px;padding:3px 8px;font-size:9px}.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:var(--card-aspect-ratio)}.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:transparent}.store-flip-back-label{font-size:48px;font-weight:900;color:#ffffff80}.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:var(--card-aspect-ratio);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:transparent;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(32px,8vw,58px);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:16px;letter-spacing:.08em;text-transform:uppercase}.pack-opening-copy p,.pack-reveal-copy p,.pack-summary-copy p{margin:0;font-size:14px;line-height:1.45}.pack-reveal-copy span{display:inline-block;margin-top:.55rem;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pack-reveal-stage{justify-content:center;background:transparent}.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:transparent;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:transparent;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:transparent;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:transparent;opacity:.35}.premium-pack-lip{position:absolute;top:-2%;right:-7%;width:35%;height:23%;border-radius:0 24px 0 80%;background:transparent;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:transparent;transform:translate(60%) rotate(4deg);opacity:0}.premium-pack-logo{position:absolute;left:10%;top:12%;font-size:clamp(29px,8vw,51px);font-weight:950;letter-spacing:.08em}.premium-pack-energy{position:absolute;inset:30% 18% 25%;border-radius:50%;background:transparent}.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:12px;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:var(--card-aspect-ratio);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-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-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:transparent;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:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;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:transparent}.pack-stack-card-back span{color:#ffffff7a;font-size:32px;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:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.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:min(860px,calc(100dvh - 32px));overflow:hidden;align-items:stretch}.store-hud-deck-preview-modal,.setup-hud-deck-cards-modal{height:min(860px,calc(100dvh - 32px))}.store-hud-preview-modal .hud-modal-body{min-height:0}.store-hud-preview-modal .hud-modal-foot{align-items:center}.store-hud-preview-buy{min-width:min(100%,220px)}.store-hud-preview-section-title{color:var(--text-muted);font-size:11px;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-filter-strip{cursor:grab;overscroll-behavior-x:contain;scroll-behavior:smooth;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.store-hud-preview-filter-strip:active,.store-hud-preview-filter-strip.dragging,.store-hud-preview-filter-strip.gliding{cursor:grabbing;scroll-behavior:auto}.store-hud-preview-filter-strip .hud-chip{-webkit-user-select:none;user-select:none}.store-hud-preview-filter-strip.dragging .hud-chip,.store-hud-preview-filter-strip.gliding .hud-chip{cursor:grabbing}.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:var(--card-aspect-ratio);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;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)}.deck-content-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--deck-content-preview-slot-width),1fr));gap:var(--deck-content-preview-grid-gap);align-content:start;align-items:start;justify-content:stretch;justify-items:center;margin-top:.55rem}.store-hud-preview-keycards.deck-content-preview-grid{margin:.55rem 0 1rem}.deck-content-preview-card-button{width:var(--deck-content-preview-card-width);height:var(--deck-content-preview-card-height);aspect-ratio:auto;align-self:start;justify-self:center;contain:layout paint}.deck-content-preview-card-button .card-shell{--card-scale: var(--deck-content-preview-card-scale)}.deck-content-preview-card-button .card-tilt-frame{width:var(--deck-content-preview-card-width);height:var(--deck-content-preview-card-height)}.store-hud-box-preview-modal{width:min(94vw,1080px);background:transparent}.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,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}.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:14px;line-height:1.55}.store-hud-promo-preview-modal{width:min(92vw,760px);background:transparent;overflow:hidden}.store-hud-promo-preview-modal .hud-modal-body{overflow-x:hidden}.store-promo-preview-layout,.store-hud-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-hud-promo-preview-card-stage{position:relative;z-index:5;display:grid;width:max-content;min-width:0;place-items:center;justify-self:start;margin:0 -18px;padding:18px;overflow:visible}.store-hud-promo-preview-card-stage .card-shell{z-index:2;overflow:visible;transform-style:preserve-3d}.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;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-detail{position:relative;z-index:1;display:grid;gap:12px;min-width:0;align-content:center}.store-hud-promo-preview-specs strong{overflow:hidden;font-size:clamp(16px,2vw,24px);overflow-wrap:anywhere;text-overflow:ellipsis}.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:16px;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:var(--card-aspect-ratio);border-radius:0;overflow:hidden;background:transparent;animation:poaPulse 1.6s ease-in-out infinite alternate}.poa-foil{position:absolute;inset:0;background:transparent;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(19px,5.5vw,32px);line-height:1;color:#ffffffc7;letter-spacing:.12em}.poa-universe{font-family:var(--font-mono);font-size:clamp(6px,1.6vw,8px);font-weight:800;letter-spacing:.18em;color:#ffffff47;text-transform:uppercase;margin-top:3px}.poa-code{font-family:var(--font-hud);font-size:clamp(12px,3vw,18px);letter-spacing:.16em;color:#fff6;text-align:right;line-height:1}.poa-status{font-family:var(--font-mono);font-size:12px;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%{transform:translateY(0)}to{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:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#ffffff52}.pvt-meta-count{font-family:var(--font-mono);font-size:10px;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:transparent;pointer-events:none;animation:pvtGlowPulse 2.2s ease-in-out infinite alternate}.pvt-pack-wrap{position:relative;width:min(52vw,200px);aspect-ratio:var(--card-aspect-ratio)}.pvt-flap{position:absolute;top:0;left:0;right:0;height:22%;background:transparent;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:transparent;overflow:hidden}.pvt-body-settle{animation:pvtBodySettle .68s cubic-bezier(.2,.8,.2,1) forwards}.pvt-foil{position:absolute;inset:0;background:transparent;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(22px,7vw,38px);letter-spacing:.1em;color:#ffffffd1;line-height:1}.pvt-code-sm{font-family:var(--font-mono);font-size:clamp(9px,2.8vw,14px);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(6px,2vw,10px);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:transparent;animation:pvtCutGuidePulse 1.1s ease-in-out infinite alternate}.pvt-cut-edge{position:absolute;top:-1px;left:0;right:0;height:3px;background:transparent;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:transparent;border:1px solid rgba(0,0,0,.24);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:var(--font-mono);font-size:11px;letter-spacing:.14em;color:#fff3}.pvt-sweep{position:absolute;top:calc(22% - 1px);left:-5%;right:-5%;height:3px;background: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:transparent;z-index:18;pointer-events:none;animation:pvtBurstExpand .46s cubic-bezier(.2,.8,.2,1) both}.pvt-hint{font-family:var(--font-mono);font-size:11px;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:transparent;color:var(--hud-bright);font-size:14px;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:transparent;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:11px;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:var(--font-mono);font-size:16px;font-weight:900;letter-spacing:.1em;color:#ffffff5c}.prc-progress span:first-child{font-size:22px;color:var(--hud-bright)}.prc-sep{color:#ffffff2e;font-size:14px}.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:transparent;color:var(--muted);font-size:12px;line-height:1}.store-pack-reveal-title-progress span:first-child{font-size:14px}.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:13px;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:12px}.prc-next-arrow{font-size:18px;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,.store-product-carousel-frame-boosters,.store-product-carousel-frame-promos{height:clamp(328px,54vw,370px)}.store-product-carousel-item,.store-product-carousel-boosters .store-product-carousel-item,.store-product-carousel-promos .store-product-carousel-item{width:min(72vw,270px)}.store-promo-product,.store-booster-product{min-height:330px}.hud-dialog-backdrop:has(.store-hud-preview-modal){padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.store-hud-preview-modal{width:min(100%,760px);height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));overflow:hidden}.store-box-preview-layout,.store-hud-promo-preview-layout{grid-template-columns:1fr;gap:10px;justify-content:stretch}.store-product-3d-preview{height:clamp(210px,62vw,310px);min-height:0}.store-product-showcase-preview{--product-showcase-height: clamp(210px, 62vw, 310px)}.store-promo-preview-card,.store-hud-promo-preview-card-stage{justify-self:center}.store-hud-promo-preview-action,.store-hud-preview-buy{justify-self:stretch}.store-pack-picker-inline{grid-template-rows:minmax(248px,1fr) var(--store-pack-picker-footer-space);height:314px}.store-pack-picker-inline.is-reveal-mode{grid-template-rows:auto;height:auto;min-height:314px}.store-pack-picker-inline.is-reveal-mode .store-pack-inline-flow,.store-pack-picker-inline.is-reveal-mode .store-pack-inline-reveal{min-height:248px}.store-pack-picker-carousel{height:100%}.store-pack-picker-carousel.focused{transform:none}.store-pack-picker-item{width:200px;min-height:281px}.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-pack-picker-inline.is-reveal-mode{grid-template-rows:auto;height:auto;min-height:302px}.store-pack-picker-inline.is-reveal-mode .store-pack-inline-flow,.store-pack-picker-inline.is-reveal-mode .store-pack-inline-reveal{min-height:clamp(300px,56dvh,390px)}.store-product-carousel-frame,.store-product-carousel-frame-boosters,.store-product-carousel-frame-promos{height:clamp(318px,86vw,344px)}.store-product-carousel-item,.store-product-carousel-boosters .store-product-carousel-item,.store-product-carousel-promos .store-product-carousel-item{width:min(72vw,238px)}.store-starter-product{min-height:clamp(298px,80vw,326px)}.store-deck-product-3d{min-height:268px}.store-booster-product,.store-promo-product{min-height:clamp(298px,80vw,326px)}.store-pack-picker-carousel{height:100%}.store-pack-picker-carousel.focused{transform:none}.store-pack-picker-item,.store-pack-opening-transfer-pack{width:172px;min-height:242px}.store-pack-opening-transfer-product{width:155px;height:242px}.store-pack-inline-reveal{gap:6px}.store-pack-reveal-grid{--pack-reveal-card-scale: .5;--pack-reveal-card-gap: clamp(6px, 1.8vw, 8px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;justify-items:center;overflow:visible;padding:6px 8px 2px;touch-action:pan-y}.store-pack-picker-inline.is-reveal-mode .store-pack-reveal-grid{height:auto;min-height:calc((var(--pack-reveal-card-width) * 1.4 * 2) + var(--pack-reveal-card-gap))}.store-pack-reveal-card-grid-item{flex:0 1 auto;width:min(100%,var(--pack-reveal-card-width))}.store-pack-reveal-card-flip,.store-pack-reveal-card-front>.card-shell,.store-pack-reveal-card-back .store-pack-reveal-card-back-shell.card-shell{width:100%}.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:12px;letter-spacing:.04em}.store-pack-reveal-title-progress span:first-child{font-size:15px}.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-preview-modal{padding:1rem;gap:12px}.store-hud-preview-action,.store-hud-preview-buy{min-width:0;padding:7px 10px;font-size:8px}.store-hud-preview-modal .hud-modal-foot .store-hud-preview-buy{width:100%}.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,.setup-hud-page{--booster-primary: var(--hud);--booster-primary-deep: var(--hud-deep);--booster-accent: var(--warn);--booster-secondary: var(--t-skill);--booster-highlight-rgb: var(--hud-rgb);--store-card-glass-border: var(--line-soft);--store-card-glass-specular: transparent;--store-card-glass-bg: none;--store-card-visual-bg: none;--store-card-detail-bg: color-mix(in oklch, var(--bg-1) 92%, var(--hud) 8%);--store-reference-card-border: var(--theme-ink);--store-reference-card-border-active: var(--theme-ink);--store-reference-card-specular: transparent;--store-reference-card-bg: transparent;--store-reference-visual-bg: transparent;--store-reference-detail-bg: transparent}.store-product-carousel-frame,.store-product-carousel-frame-boosters,.store-product-carousel-frame-promos{height:min(360px,48vw)}: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:11px;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)}.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)}.energy-pip.spent{color:var(--ink-3);border-color:var(--line-soft);background:var(--game-hud-energy-bg, var(--bg-0));background-image:none}@media (max-width: 760px){.store-product-carousel-frame,.store-product-carousel-frame-boosters,.store-product-carousel-frame-promos{height:clamp(328px,58vw,352px)}.store-product-carousel-item .store-starter-product,.store-product-carousel-item .store-booster-product{min-height:clamp(306px,52vw,330px)}}.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:transparent;isolation:isolate}.gate-screen:after{content:"";position:absolute;inset:-18% -28%;z-index:3;pointer-events:none;opacity:0;background:transparent;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:0;background:none}.gate-nebula{z-index:1;background:none;mix-blend-mode:normal;opacity:0}.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;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:flex-end;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-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}.gate-screen.is-home .gate-orb{width:clamp(260px,30vw,380px)}.gate-orb svg,.gate-ring-glow,.gate-orb-core{position:absolute;inset:0}.gate-ring-glow{border-radius:999px;background:transparent;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:transparent;color:var(--gate-accent);font-family:var(--font-hud);font-size:clamp(16px,1.5vw,22px);font-weight:600;letter-spacing:.18em;text-align:center;text-transform:uppercase}.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:13px;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:11px;letter-spacing:.12em;text-transform:uppercase}.gate-auth-divider span:first-child,.gate-auth-divider span:last-child{height:1px;background: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-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-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-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{max-width:32px}.gate-orb{width:min(68vw,230px)}.gate-actions,.gate-provider-actions{grid-template-columns:1fr}}@media (max-width: 360px){.gate-topbar-controls{gap:4px}.gate-topbar .language-select-button,.gate-topbar .hud-sound-toggle{width:28px;height:28px;font-size:12px}}@media (orientation: landscape){.gate-screen:not(.is-home) .gate-main{display:grid;grid-template-columns:minmax(180px,1fr) minmax(320px,420px);align-content:center;align-items:center;justify-content:center;gap:clamp(18px,4vw,56px);width:min(100%,1040px);min-height:calc(100dvh - 86px);padding:clamp(18px,4vw,44px)}.gate-screen:not(.is-home) .gate-orb-panel{display:grid;place-items:center;min-height:0;container-type:normal}.gate-screen:not(.is-home) .gate-orb-anchor{width:clamp(180px,min(30vw,54dvh),330px)}}@media (orientation: portrait){.gate-screen:not(.is-home){--gate-auth-login-gap: clamp(8px, 1.2dvh, 12px);--gate-auth-orb-max-size: min(390px, calc(100vw - 24px) );--gate-auth-orb-fill: 100cqh;--gate-auth-orb-top-bleed: 0px;height:100dvh;min-height:100dvh;overflow:hidden}.gate-screen:not(.is-home) .gate-topbar{min-height:58px;padding:12px 14px 0;z-index:calc(var(--z-orb-home) + 1)}.gate-screen:not(.is-home) .gate-main{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:stretch;gap:var(--gate-auth-login-gap);z-index:calc(var(--z-orb-home) + 1);width:min(100%,560px);height:calc(100dvh - 58px);min-height:calc(100dvh - 58px);margin-inline:auto;padding:0 12px clamp(8px,1.6dvh,14px)}.gate-screen:not(.is-home) .gate-orb-panel{flex:1 1 0;min-height:0;align-self:stretch;display:grid;place-items:center;position:relative;container-type:size;overflow:visible}.gate-screen:not(.is-home) .gate-orb-anchor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(100cqw,var(--gate-auth-orb-fill),calc(100cqh + var(--gate-auth-orb-top-bleed)),var(--gate-auth-orb-max-size))}.gate-screen:not(.is-home) .gate-console-form,.gate-screen:not(.is-home) .gate-message-panel{align-self:center;width:min(100%,440px)}}@media (orientation: portrait) and (max-height: 620px){.gate-screen:not(.is-home){--gate-auth-login-gap: clamp(5px, 1dvh, 8px);--gate-auth-orb-fill: 100cqh}}.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-empty-body{place-items:center;overflow:visible}.deck-edit-hud-empty-panel{width:min(100%,720px)}.deck-edit-hud-empty-panel .hud-panel-body{display:grid;gap:16px}.deck-edit-hud-empty-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.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:11px;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:var(--theme-canvas)}.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:var(--theme-canvas);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,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;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,.deck-edit-hud-empty-actions{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:#03030352;pointer-events:none}.card-hold-preview-center{--hold-preview-max-width: min(360px, calc(100vw - 32px) );--hold-preview-max-height: min(520px, 70dvh);--hold-card-scale: min(calc(var(--hold-preview-max-width) / var(--card-layout-width)), calc(var(--hold-preview-max-height) / var(--card-layout-height)));--hold-preview-zoom: 1;--hold-preview-offset-x: 0px;--hold-preview-offset-y: 0px;position:fixed;top:50%;left:50%;width:calc(var(--card-layout-width) * var(--hold-card-scale));height:calc(var(--card-layout-height) * var(--hold-card-scale));transform:translate(calc(-50% + var(--hold-preview-offset-x)),calc(-50% + var(--hold-preview-offset-y)))}.card-hold-preview-card{width:100%;height:100%;scale:var(--hold-preview-zoom)}.card-hold-preview-card .card-shell{--card-scale: var(--hold-card-scale)}@media (max-width: 900px){.card-hold-preview-center{--hold-preview-max-width: min(330px, calc(100vw - 32px) );--hold-preview-max-height: min(460px, 64dvh)}}.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:var(--theme-canvas)}.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:10px;letter-spacing:.08em;text-transform:uppercase}.card-preview-hud-detail-grid span{font-weight:500}.card-preview-hud-level-row span{font-weight:800}.card-preview-hud-detail-grid strong,.card-preview-hud-level-row strong{display:block;margin-top:3px;color:var(--ink-0);font-size:13px;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:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.card-preview-hud-section p{margin:0;color:var(--ink-0);font-size:13px;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}.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:transparent;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:transparent}.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-loading-mask=true]{opacity:0;visibility:hidden;pointer-events:none}.app-screen-motion[data-route-target-preparing=true]{pointer-events:none}.app-screen-motion[data-route-target-preparing=true] .hud-page-shell{opacity:0}html:is([data-orb-phase=pageLeaving],[data-orb-phase=routeChanging]) .app-screen-motion{pointer-events:none}.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:transparent;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,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:transparent;color:var(--hud-control-accent, var(--hud-bright));outline:none}.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}.hud-button-primary,.hud-icon-button-primary{--hud-control-accent: var(--hud-bright);border-color:var(--hud);color:var(--hud-bright)}.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:transparent;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:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hud-panel-solid{background:transparent}.hud-panel-danger{--hud-panel-accent: var(--danger);border-color:color-mix(in oklch,var(--danger) 50%,var(--line-soft))}.hud-panel.is-interactive{cursor:pointer;transition:border-color 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);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:var(--theme-canvas);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}button.hud-chip:hover:not(:disabled),button.hud-chip:focus-visible,.hud-chip.is-selected{border-color:var(--theme-ink);background:var(--theme-canvas);color:var(--hud-chip-accent);outline:none}.hud-chip.is-selected{border-color:var(--hud-chip-accent);background:var(--theme-canvas);color:var(--ink-0)}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}.hud-field-required,.hud-field-error{color:var(--danger)}.hud-field:focus-within .hud-field-label{color:var(--hud-bright)}.hud-field-control{width:100%;min-height:42px;border:1px solid var(--line-soft);background:var(--bg-0);background-color:var(--bg-0);background-image:none;color:var(--ink-0);caret-color:var(--theme-ink);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}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:var(--bg-0);background-color:var(--bg-0);background-image:none;outline:none}.hud-field:focus-within .hud-field-control::placeholder,.hud-field-control:focus::placeholder,.hud-field-control:focus-visible::placeholder{color: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)}.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)}.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);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:var(--app-scene-bg);background-image:var(--app-scene-background-image);background-position:0 0;background-size:var(--app-scene-background-size);-webkit-backdrop-filter:none;backdrop-filter:none}.hud-scene-background{background-color:var(--app-scene-bg);background-image:var(--app-scene-background-image);background-position:0 0;background-size:var(--app-scene-background-size)}.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}.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:var(--theme-canvas);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}.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:var(--theme-canvas);color:var(--hud-bright);outline:none}.hud-tab.is-selected{border-color:var(--hud-bright);background:var(--theme-canvas);color:var(--ink-0)}.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:var(--theme-canvas);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}.hud-menu-item:hover:not(:disabled),.hud-menu-item:focus-visible,.hud-menu-item.is-selected{border-color:var(--hud);background:var(--theme-canvas);color:var(--hud-bright);outline:none}.hud-menu-item.is-selected{border-color:var(--hud-bright);background:var(--theme-canvas);color:var(--ink-0)}.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:var(--theme-canvas)}.hud-stat-bar-fill{position:absolute;inset:0 auto 0 0;width:var(--hud-stat-progress, 0%);background: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:var(--theme-canvas);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}.hud-stat-bar-fill{transition:none}}.setup-hud-page{--orb-dock-reserve-x: 0px;--orb-dock-reserve-y: 0px;--setup-header-action-gap: 10px;--setup-header-mode-tab-gap: 8px;--setup-header-mode-tab-width: 40px}.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-action-highlight-group{display:flex;align-items:center;gap:var(--setup-header-action-gap);min-width:0;max-width:100%}.setup-hud-page .hud-page-actions .setup-hud-mode-tabs .hud-tab{position:relative}@property --setup-deck-column-width{syntax: "<length-percentage>"; inherits: false; initial-value: 60%;}@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-compact-mode-stage,.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{--setup-workspace-gap: 18px;--setup-mode-column-width: clamp(340px, 30vw, 390px);--setup-deck-column-width: calc(100% - var(--setup-workspace-gap) - var(--setup-mode-column-width));position:relative;display:grid;grid-template-columns:minmax(0,var(--setup-deck-column-width)) minmax(0,1fr);gap:var(--setup-workspace-gap);height:100%;transition:--setup-deck-column-width .34s var(--ease-hud-soft),grid-template-columns .34s var(--ease-hud-soft),gap .24s ease}.setup-hud-compact-mode-stage{display:contents;min-width:0;min-height:0}.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);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{--product-3d-y: 0px;min-height:0;transition:transform .34s var(--ease-hud-soft),opacity .22s ease;will-change:transform}.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(var(--card-layout-width) * var(--deck-card-preview-fit-scale, var(--setup-deck-list-card-scale, 1)));width:calc(var(--card-layout-width) * var(--deck-card-preview-fit-scale, var(--setup-deck-list-card-scale, 1)))}.setup-hud-page .deck-card-preview-list-item .card-shell{--card-scale: var(--deck-card-preview-fit-scale, var(--setup-deck-list-card-scale, 1))}.setup-hud-page .deck-card-preview-list-placeholder{width:calc(var(--card-layout-width) * var(--deck-card-preview-fit-scale, var(--setup-deck-list-card-scale, 1)))}.setup-hud-compact-select-button{display:none;justify-self:center;width:min(100%,440px)}.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)}.deck-card-preview-list::-webkit-scrollbar{height:10px}.deck-card-preview-list::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in oklch,var(--line-soft) 34%,transparent)}.deck-card-preview-list::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-color:color-mix(in oklch,var(--line-strong) 78%,var(--ink-0) 22%);background-clip:padding-box}.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:3px}.deck-card-preview-list-item{flex:0 0 var(--card-layout-width);width:var(--card-layout-width);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;touch-action:pan-x pan-y;-webkit-user-drag:none}.deck-card-preview-list-card :where(*){-webkit-user-drag:none}.deck-card-preview-list.dragging .deck-card-preview-list-card,.deck-card-preview-list.gliding .deck-card-preview-list-card{cursor:grabbing}@media (hover: none),(pointer: coarse),(max-width: 900px){.setup-hud-page .deck-card-preview-list{scrollbar-width:none;cursor:default}.setup-hud-page .deck-card-preview-list::-webkit-scrollbar{display:none;width:0;height:0}}.deck-card-preview-list-placeholder{display:grid;width:var(--card-layout-width);aspect-ratio:var(--card-aspect-ratio);place-items:center;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in oklch,var(--panel) 72%,transparent);color:var(--ink-2);font-family:var(--font-hud);font-size:11px;letter-spacing:.08em}.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-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-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-compact-mode-stage,.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]{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-workspace.is-story .setup-hud-preview-modal{display:none}.setup-hud-workspace.is-story .setup-hud-preview-modal.is-modal-layout.is-open{display:grid}.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;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.08;text-overflow:clip;white-space:normal}.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-modal.is-modal-layout.is-open .setup-hud-preview-panel>.hud-panel-head>.hud-panel-actions{display:flex;position:absolute;top:14px;right:14px;z-index:4}.setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-preview-close{display:inline-grid;position:static}:root:not([data-theme]) .setup-hud-preview-modal.is-modal-layout.is-open,:root[data-theme=black] .setup-hud-preview-modal.is-modal-layout.is-open{--setup-preview-modal-close-size: 32px;--setup-preview-modal-close-font-size: 13px;--setup-preview-modal-title-font-size: 18px}:root:not([data-theme]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-preview-close,:root[data-theme=black] .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-preview-close{width:var(--setup-preview-modal-close-size);height:var(--setup-preview-modal-close-size);font-size:var(--setup-preview-modal-close-font-size)}:root:not([data-theme]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-preview-panel .hud-panel-title,:root[data-theme=black] .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-preview-panel .hud-panel-title{font-size:var(--setup-preview-modal-title-font-size)}.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(164px, 27dvh, 236px));overflow:hidden;padding:0 16px 12px;isolation:isolate}.setup-hud-selected-product-art{--product-showcase-deck-height: 224px;--product-showcase-deck-scale: .8;--product-showcase-deck-width: 256px;--product-showcase-stage-inset-value: 0;height:var(--product-showcase-deck-height);max-height:var(--product-showcase-deck-height);min-height:var(--product-showcase-deck-height);width:min(100%,var(--product-showcase-deck-width));margin:0}.setup-hud-selected-product-art:before,.setup-hud-selected-product-art:after{display:none}.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:var(--theme-canvas);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 button.hud-stat-bar{width:100%;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.setup-hud-preview-summary button.hud-stat-bar:hover,.setup-hud-preview-summary button.hud-stat-bar:focus-visible{border-color:var(--line-strong);box-shadow:0 0 0 1px #ffffff1f,var(--glow-soft)}.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:var(--theme-canvas);background-image:none;color:var(--theme-ink);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:var(--theme-ink);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}.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-start-action .setup-start-action-icon{display:block;width:1em;height:1em;overflow:visible}.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}.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{--setup-deck-column-width: clamp(560px, 48vw, 624px)}@media (min-width: 901px) and (max-width: 999px){.setup-hud-workspace.is-story{--setup-deck-column-width: clamp(500px, 54vw, 540px)}}@media (min-width: 1000px) and (max-width: 1559px){.setup-hud-workspace.is-story{--setup-deck-column-width: clamp(560px, 48vw, 624px)}}.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-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(--theme-ink);border-radius:0;background:var(--theme-canvas);color:var(--theme-ink);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(--theme-ink);background:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}.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:11px}.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);--setup-story-map-dot-image: var(--theme-selected-dots);--setup-story-map-dot-size: 22px 22px;--setup-story-map-dot-opacity: 1;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:var(--theme-canvas);isolation:isolate}.setup-story-map:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--setup-story-map-dot-image);background-position:0 0;background-size:var(--setup-story-map-dot-size);opacity:var(--setup-story-map-dot-opacity);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}.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}.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;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:34px;height:34px;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:34px;height:34px;border:1px solid var(--theme-ink);background:var(--theme-canvas)}.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 var(--theme-ink);border-radius:0;background:var(--theme-canvas);color:var(--theme-ink);transform:translate(-50%);pointer-events:none}.setup-story-node-route-marker.is-start,.setup-story-node-route-marker.is-end{background:var(--theme-canvas);color:var(--theme-ink)}.setup-story-node-route-marker svg{width:9px;height:9px}.setup-story-node-core{display:grid;place-items:center;width:100%;height:100%;background:transparent;border:0;color:var(--theme-ink);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 var(--theme-ink);border-radius:0;background:var(--theme-canvas);color:var(--theme-ink);pointer-events:none}.setup-story-node-reward svg{width:13px;height:13px}.setup-story-node-reward.is-claimed{border-color:var(--theme-ink);background:var(--theme-canvas);color:var(--theme-ink)}.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(--theme-ink);border-radius:0;background:var(--theme-canvas);color:var(--theme-ink);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)}.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(--theme-ink);background:var(--theme-canvas);animation:setup-story-node-progress-orbit .64s var(--ease-hud-soft) both}.setup-story-node.is-progress-reveal .setup-story-node-core{border-color:transparent;background:transparent;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(--theme-ink);background:var(--theme-canvas)}.setup-story-node.is-locked{cursor:pointer}.setup-story-node.is-locked .setup-story-node-orbit{border-color:var(--theme-ink);background:var(--theme-canvas)}.setup-story-node.is-locked .setup-story-node-core{color:var(--theme-ink);border-color:transparent;background:transparent}.setup-story-detail{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;padding:12px;border:1px solid var(--theme-ink);border-radius:0;background:var(--theme-canvas)}.setup-story-mobile-detail-modal{display:none}.setup-story-detail-modal-panel{grid-template-rows:auto minmax(0,1fr)}.setup-story-detail-modal-panel .hud-panel-body{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0}.setup-story-detail-modal-content{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin}.setup-story-detail-modal-actions{min-width:0;overflow:visible}.setup-story-detail-modal-actions>.setup-hud-start-action{width:100%;max-width:none}.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-block,.setup-story-skeleton-label{--setup-story-skeleton-base: var(--theme-canvas);--setup-story-skeleton-line: var(--theme-ink);--setup-story-skeleton-sweep: var(--theme-ink);position:relative;display:block;overflow:hidden;background:var(--setup-story-skeleton-base);isolation:isolate}.setup-story-skeleton-block{width:100%;border:1px solid var(--setup-story-skeleton-line);cursor:progress}.setup-story-skeleton-label{width:min(44%,150px);height:13px;border-radius:2px;opacity:.54}.setup-story-skeleton-label-rewards{width:min(30%,108px)}.setup-story-skeleton-status{width:min(100%,132px);height:30px;border-radius:12px}.setup-story-skeleton-difficulty{height:30px;border-radius:12px}.setup-story-skeleton-reward,.setup-story-skeleton-action{height:40px;border-radius:14px}.setup-story-skeleton-block:after,.setup-story-skeleton-label:after{content:"";position:absolute;inset:0;z-index:1;background-image:none;background-position:0 0;background-size:8px 8px;opacity:.24;pointer-events:none}.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:disabled{border-color:var(--theme-ink);color:var(--theme-ink);cursor:not-allowed;opacity:1}.setup-story-reward-action:disabled .hud-button-icon,.setup-story-reward-action:disabled .hud-button-label{color:var(--theme-ink)}.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{}@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;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 var(--theme-ink);background:var(--theme-canvas);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}5%{transform:translate(-50%,-57%) scale(1.3);opacity:.88}17%{transform:translate(-50%,-50%) scale(1);opacity:.28}to{transform:translate(-50%,-50%) scale(1);opacity:.28}}@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%)}}.setup-story-map{background:var(--theme-canvas)}.setup-story-map:before{background-image:var(--setup-story-map-dot-image);background-position:0 0;background-size:var(--setup-story-map-dot-size);opacity:var(--setup-story-map-dot-opacity)}.setup-story-map:after{background:none;opacity:0}.setup-story-line{stroke:var(--theme-ink);stroke-dasharray:none;filter:none}.setup-story-line.is-locked{stroke:var(--theme-ink);stroke-dasharray:var(--setup-story-line-dash)}.setup-story-line.is-current{stroke:var(--theme-ink);stroke-dasharray:none;filter:none}.setup-story-line-progress{stroke:var(--theme-ink);filter:none}.setup-story-node-orbit{border-color:var(--theme-ink);background:var(--theme-canvas)}.setup-story-node-core{border-color:transparent;background:transparent;color:var(--theme-ink)}.setup-story-node-reward{border-color:var(--theme-canvas);color:var(--theme-canvas)}.setup-story-node-route-marker,.setup-story-node-label{border-color:var(--theme-ink);background:var(--theme-canvas);color:var(--theme-ink)}.setup-story-node.is-current .setup-story-node-orbit,.setup-story-node.is-selected .setup-story-node-orbit{border-color:var(--theme-ink)}.setup-story-node.is-cleared .setup-story-node-orbit{border-color:color-mix(in oklch,var(--ok) 72%,var(--theme-ink));background:var(--theme-canvas)}.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)}.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}.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)}.setup-story-map.is-route-vertical .setup-story-line{opacity:1;stroke:var(--theme-ink);stroke-dasharray:var(--setup-story-line-dash);filter:none}.setup-story-map.is-route-vertical .setup-story-line.is-cleared{stroke:color-mix(in oklch,var(--ok) 70%,var(--theme-ink));stroke-dasharray:none}.setup-story-map.is-route-vertical .setup-story-line.is-current{stroke:var(--theme-ink);stroke-dasharray:none;filter:none}.setup-story-map.is-route-vertical .setup-story-line.is-locked{opacity:1;stroke:var(--theme-ink);stroke-dasharray:var(--setup-story-line-dash)}.setup-story-line-progress{opacity:1;stroke-dasharray:1;stroke-dashoffset:1;stroke-width:var(--setup-story-line-width)}.setup-story-line-progress{stroke:var(--theme-ink)}@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 (min-width: 901px) and (max-width: 1100px){.setup-hud-workspace.is-story{grid-template-columns:minmax(0,var(--setup-deck-column-width)) minmax(0,1fr)}.setup-hud-workspace.is-story .setup-hud-deck-showcase{grid-template-rows:auto minmax(244px,1fr) minmax(246px,266px)}.setup-hud-page.is-story .setup-hud-preview-art{min-height:var(--setup-preview-art-height, clamp(164px, 27dvh, 236px));padding-bottom:12px}}@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 (min-width: 901px) and (max-width: 1250px) and (max-height: 820px){.setup-story-stack{gap:8px}.setup-story-event-panel{padding:6px}.setup-story-event-strip{gap:6px;padding:0 1px 4px}.setup-story-event-chip{flex-basis:min(220px,100%);gap:2px;padding:6px 8px}.setup-story-event-chip small{font-size:11px}.setup-story-panel{gap:8px;padding:10px}.setup-story-panel>.hud-panel-head{align-items:center;gap:8px;min-height:0;padding-bottom:7px}.setup-story-panel>.hud-panel-head .hud-panel-title{margin-top:2px;font-size:clamp(18px,2.2vw,22px);line-height:1.05}.setup-story-panel>.hud-panel-head .hud-panel-kicker,.setup-story-panel>.hud-panel-head .hud-panel-meta{font-size:8px}.setup-story-panel>.hud-panel-head .hud-chip{min-height:28px;padding:6px 10px 5px}.setup-story-content{gap:8px}.setup-story-main{grid-template-rows:minmax(96px,.45fr) minmax(218px,1fr);gap:8px}.setup-hud-workspace.is-story .setup-hud-deck-showcase{grid-template-rows:auto minmax(0,1fr)}.setup-hud-workspace.is-story .setup-hud-deck-card-strip{display:none}.setup-story-map,.setup-story-map-shell{min-height:0}.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}.setup-story-detail{grid-template-columns:minmax(0,1fr);align-items:stretch;align-content:start;gap:7px;padding:9px;overflow:hidden}.setup-story-detail-head{grid-column:1 / -1}.setup-story-detail-section{gap:5px}.setup-story-detail-section:not(.setup-story-rewards-section){grid-column:1 / -1}.setup-story-rewards-section{grid-column:1 / -1}.setup-story-detail-label{font-size:8px}.setup-story-detail-section:not(.setup-story-rewards-section)>.hud-chip{justify-content:center;width:100%}.setup-story-difficulty-tabs .hud-tabs-list{gap:5px}.setup-story-rewards-section .setup-story-reward-action,.setup-story-detail>.setup-hud-start-action{gap:6px;justify-self:stretch;width:100%;max-width:none;min-height:34px;padding:6px 10px 5px;font-size:10px;letter-spacing:.06em;line-height:1}.setup-story-detail>.setup-hud-start-action{grid-column:1 / -1}.setup-story-rewards-section .setup-story-reward-action .hud-button-label,.setup-story-detail>.setup-hud-start-action .hud-button-label{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.2}}@media (min-width: 1000px) and (max-width: 1250px) and (max-height: 820px){.setup-hud-workspace.is-story{--setup-story-desktop-card-strip-height: 224px}.setup-hud-workspace.is-story .setup-hud-deck-showcase{grid-template-rows:auto minmax(0,1fr) minmax(var(--setup-story-desktop-card-strip-height),var(--setup-story-desktop-card-strip-height))}.setup-hud-workspace.is-story .setup-hud-deck-card-strip{display:grid;overflow:hidden}}@media (min-width: 901px) and (max-width: 1250px) and (max-height: 480px){.setup-story-event-panel{display:none}.setup-story-panel>.hud-panel-head{padding-bottom:5px}.setup-story-map-shell{display:none}.setup-story-main{grid-template-rows:minmax(176px,1fr);gap:5px}.setup-story-detail{gap:3px;padding:5px}.setup-story-detail-head .hud-chip,.setup-story-detail-section:not(.setup-story-rewards-section)>.hud-chip{min-height:28px;padding:5px 8px 4px}.setup-story-difficulty-tabs .hud-tab{min-height:28px;padding:7px 8px}.setup-story-rewards-section .setup-story-reward-action,.setup-story-detail>.setup-hud-start-action{min-height:30px;padding:4px 7px;font-size:9px;letter-spacing:.04em}.setup-story-detail>.setup-hud-start-action .hud-button-label{white-space:nowrap}}@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-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)}}@media (min-width: 901px) and (max-height: 800px){.setup-hud-preview-panel{--setup-selected-product-scale: clamp(.64, calc(.64 + (100dvh - 600px)/1250px) , .8)}.setup-hud-selected-product-art{--product-showcase-deck-height: calc(var(--product-showcase-deck-artboard-height) * var(--setup-selected-product-scale));--product-showcase-deck-scale: var(--setup-selected-product-scale);--product-showcase-deck-width: calc(var(--product-showcase-deck-artboard-width) * var(--setup-selected-product-scale))}}@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);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-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{gap:var(--setup-header-action-gap);width:auto;max-width:min(72vw,360px);margin-left:auto;justify-content:flex-end}.setup-hud-mode-tabs{flex:0 0 auto;width:max-content}.setup-hud-page .hud-page-actions .setup-hud-mode-tabs .hud-tabs-list{gap:var(--setup-header-mode-tab-gap);width:max-content;overflow:visible}.setup-hud-page .hud-page-actions .setup-hud-mode-tabs .hud-tab{flex:0 0 var(--setup-header-mode-tab-width);width:var(--setup-header-mode-tab-width);min-width:var(--setup-header-mode-tab-width);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:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;overflow:hidden}.setup-hud-compact-mode-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;height:100%;opacity:1;transform:translateZ(0) scale(1);transition:opacity .14s ease,transform .18s var(--ease-hud-soft);will-change:opacity,transform}.setup-hud-compact-mode-stage:not(.is-story)>.setup-hud-deck-panel{height:100%;min-height:0}.setup-hud-compact-mode-stage[data-mode-phase=exiting]{opacity:0;transform:translate3d(0,8px,0) scale(.99);pointer-events:none}.setup-hud-compact-mode-stage[data-mode-phase=settling]{opacity:0;transform:translate3d(0,8px,0) scale(.99);transition:none;pointer-events:none}.setup-hud-compact-mode-stage[data-mode-phase=entering]{animation:setup-hud-mode-compact-enter .22s var(--ease-hud-soft) both;pointer-events:none}.setup-hud-compact-mode-stage[data-stage-ready=false]{opacity:0;transform:translate3d(0,8px,0) scale(.99);transition:none;animation:none;pointer-events:none}.setup-hud-workspace>.setup-hud-compact-select-button{align-self:end;justify-self:stretch;width:100%;max-width:none}.setup-hud-workspace[data-stage-ready=false]>.setup-hud-compact-select-button{visibility:hidden;pointer-events:none}.setup-hud-workspace.has-open-detail>.setup-hud-compact-select-button{display:none}.setup-hud-compact-select-button{display:inline-flex;min-height:34px;letter-spacing:.08em}.setup-story-main>.setup-story-detail{display:none}.setup-story-mobile-detail-modal{position:absolute;inset:0;z-index:var(--z-page-chrome);display:none;place-items:center;padding:12px 12px calc(12px + var(--orb-dock-reserve-y));background:var(--app-scene-bg);background-image:var(--app-scene-background-image);background-position:0 0;background-size:var(--app-scene-background-size);-webkit-backdrop-filter:none;backdrop-filter:none}.setup-story-mobile-detail-modal.is-open{display:grid}.setup-story-detail-modal-panel{width:min(100%,430px);max-height:100%;gap:10px;padding:14px}.setup-story-detail-modal-panel .hud-panel-head{padding-right:44px}.setup-story-detail-modal-panel>.hud-panel-head>.hud-panel-actions{display:flex;position:absolute;top:14px;right:14px;z-index:4}.setup-story-detail-modal-close{display:inline-grid;position:static}.setup-hud-compact-mode-stage .setup-hud-mode-surface,.setup-hud-compact-mode-stage .setup-hud-preview-panel,.setup-hud-compact-mode-stage .setup-story-stack.setup-hud-mode-surface,.setup-hud-compact-mode-stage .setup-story-stack.setup-hud-mode-surface>.setup-story-event-panel,.setup-hud-compact-mode-stage .setup-story-stack.setup-hud-mode-surface .setup-story-panel>.hud-panel-head,.setup-hud-compact-mode-stage .setup-story-stack.setup-hud-mode-surface .setup-story-map-shell,.setup-hud-compact-mode-stage .setup-story-stack.setup-hud-mode-surface .setup-story-detail,.setup-hud-compact-mode-stage .setup-story-stack.setup-hud-mode-surface .setup-story-content>.hud-notice,.setup-hud-compact-mode-stage .setup-hud-preview-modal.setup-hud-mode-surface[data-mode-phase] .setup-hud-preview-panel,.setup-hud-compact-mode-stage .setup-story-stack.setup-hud-mode-surface[data-mode-phase]{visibility:visible;opacity:1;transform:none;transition:none;animation:none}.setup-hud-compact-mode-stage.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-compact-mode-stage.is-story .setup-hud-deck-panel{height:auto}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-showcase{grid-template-rows:auto minmax(186px,1fr);gap:10px}.setup-hud-page.is-story .setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{min-height:216px}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-card-strip{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) minmax(228px,248px)}.setup-hud-preview-modal{position:absolute;inset:0;z-index:var(--z-page-chrome);display:none;place-items:center;padding:12px 12px calc(12px + var(--orb-dock-reserve-y));background:var(--app-scene-bg);background-image:var(--app-scene-background-image);background-position:0 0;background-size:var(--app-scene-background-size);-webkit-backdrop-filter:none;backdrop-filter:none}.setup-hud-preview-modal.is-open{display:grid}.setup-hud-preview-modal .setup-hud-preview-panel{width:min(100%,430px);max-height:100%;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(248px,34dvh,310px);padding:0 12px 10px}.setup-hud-preview-modal .setup-hud-selected-product-art{--product-showcase-deck-height: clamp(230px, 30dvh, 270px);--product-showcase-deck-scale: 1;--product-showcase-deck-width: clamp(268px, 35dvh, 304px);height:var(--product-showcase-deck-height);min-height:var(--product-showcase-deck-height);width:min(100%,var(--product-showcase-deck-width))}.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-real-deck-fan-card){transition:none}}@media (max-width: 900px) and (prefers-reduced-motion: reduce){.setup-hud-compact-mode-stage,.setup-hud-compact-mode-stage[data-mode-phase=exiting],.setup-hud-compact-mode-stage[data-mode-phase=settling],.setup-hud-compact-mode-stage[data-mode-phase=entering],.setup-hud-compact-mode-stage .setup-hud-mode-surface,.setup-hud-compact-mode-stage .setup-hud-preview-panel,.setup-hud-compact-mode-stage .setup-story-stack.setup-hud-mode-surface,.setup-hud-compact-mode-stage .setup-story-stack.setup-hud-mode-surface>.setup-story-event-panel,.setup-hud-compact-mode-stage .setup-story-stack.setup-hud-mode-surface .setup-story-panel>.hud-panel-head,.setup-hud-compact-mode-stage .setup-story-stack.setup-hud-mode-surface .setup-story-map-shell,.setup-hud-compact-mode-stage .setup-story-stack.setup-hud-mode-surface .setup-story-detail,.setup-hud-compact-mode-stage .setup-story-stack.setup-hud-mode-surface .setup-story-content>.hud-notice{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-compact-mode-stage.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-compact-mode-stage.is-story .setup-hud-deck-panel{grid-column:2;grid-row:1;height:100%;overflow:hidden}.setup-hud-compact-mode-stage.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-compact-mode-stage.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(--theme-ink);border-radius:0;background:var(--theme-canvas)}.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:30px;height:30px}.setup-story-map.is-route-vertical .setup-story-node-core{width:100%;height:100%;font-size:10px}.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-compact-mode-stage.is-story{grid-template-rows:minmax(142px,1fr) auto auto auto;gap:7px}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-showcase{grid-template-rows:auto minmax(82px,1fr)}.setup-hud-compact-mode-stage.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:28px;height:28px}.setup-story-map.is-route-vertical .setup-story-node-core{font-size:10px}}@media (min-width: 601px) and (max-width: 720px){.setup-hud-compact-mode-stage.is-story{grid-template-rows:minmax(218px,1fr) auto auto auto}}@media (min-width: 601px) and (max-width: 900px) and (max-height: 420px){.setup-hud-compact-mode-stage.is-story{--setup-story-map-width: clamp(240px, 42vw, 320px);grid-template-rows:minmax(72px,1fr) minmax(206px,auto);gap:7px}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-panel{grid-column:2;grid-row:1;padding:8px}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-panel>.hud-panel-head{min-height:0;padding-bottom:7px}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-panel>.hud-panel-head .hud-panel-title{margin-top:2px;font-size:clamp(17px,2.7vw,20px);line-height:1.05}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-panel .hud-panel-body{min-height:0;overflow:hidden}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-showcase{grid-template-rows:auto;gap:6px}.setup-hud-compact-mode-stage.is-story .setup-hud-product-selected-title-row,.setup-hud-compact-mode-stage.is-story .store-hud-selected-title-row{min-height:0;margin:0}.setup-hud-compact-mode-stage.is-story .store-hud-selected-title{max-width:100%}.setup-hud-compact-mode-stage.is-story .store-hud-selected-title .hud-chip-label{overflow:visible;text-overflow:clip;font-size:clamp(8px,1.45vw,10px);letter-spacing:.08em}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-carousel-frame.store-product-carousel-frame-decks,.setup-hud-compact-mode-stage.is-story .setup-hud-deck-card-strip,.setup-story-event-panel,.setup-story-panel>.hud-panel-head{display:none}.setup-hud-workspace>.setup-hud-compact-select-button{width:100%;min-height:30px;padding:6px 10px 5px;font-size:10px;letter-spacing:.08em}.setup-story-map-shell{grid-row:1}.setup-story-map{overflow:hidden}.setup-story-map.is-route-vertical .setup-story-node-label{display:none}.setup-story-detail{grid-row:2;grid-template-columns:minmax(0,1fr);align-items:stretch;align-content:start;gap:5px;padding:7px}.setup-story-detail-head{grid-column:1 / -1}.setup-story-detail-section{gap:5px}.setup-story-detail-section:not(.setup-story-rewards-section){grid-column:1 / -1}.setup-story-rewards-section{grid-column:1 / -1}.setup-story-detail-label{font-size:8px}.setup-story-rewards-section .setup-story-reward-action,.setup-story-detail>.setup-hud-start-action{gap:6px;justify-self:stretch;width:100%;max-width:none;min-height:34px;padding:6px 10px 5px;font-size:10px;letter-spacing:.06em;line-height:1}.setup-story-detail>.setup-hud-start-action{grid-column:1 / -1}}@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-compact-mode-stage.is-story{grid-template-columns:minmax(0,1fr) minmax(140px,.86fr);grid-template-rows:auto;gap:8px}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-showcase{grid-template-rows:auto minmax(178px,202px);gap:8px}.setup-hud-page.is-story .setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{min-height:178px}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-card-strip{min-height:132px}.setup-hud-compact-mode-stage.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:34px;height:34px}.setup-story-node-core{width:100%;height:100%;font-size:10px}.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) 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-showcase-deck-height: clamp(238px, 38dvh, 280px);--product-showcase-deck-scale: .94;--product-showcase-deck-width: clamp(272px, 43dvh, 320px);height:var(--product-showcase-deck-height);min-height:var(--product-showcase-deck-height);width:min(100%,var(--product-showcase-deck-width))}.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-compact-mode-stage.is-story{grid-template-columns:minmax(0,1fr) minmax(132px,.9fr)}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-showcase{grid-template-rows:auto minmax(160px,184px)}.setup-hud-page.is-story .setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{min-height:160px}.setup-hud-compact-mode-stage.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) 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-showcase-deck-height: 218px;--product-showcase-deck-scale: .78;--product-showcase-deck-width: 250px;height:var(--product-showcase-deck-height);min-height:var(--product-showcase-deck-height);width:min(100%,var(--product-showcase-deck-width))}}@media (max-width: 900px) and (max-height: 840px){.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{--product-showcase-deck-height: var(--setup-preview-product-height, clamp(112px, calc(64dvh - 294px) , 204px));--product-showcase-deck-scale: clamp(.6, calc(.6 + (100dvh - 600px)/520px) , .78);--product-showcase-deck-width: 250px;height:var(--product-showcase-deck-height);max-height:var(--product-showcase-deck-height);min-height:var(--product-showcase-deck-height);width:min(100%,var(--product-showcase-deck-width))}}@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) 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}}@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}}@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-compact-mode-stage.is-story{--setup-story-map-shell-padding: clamp(3px, .9vw, 5px);--setup-story-map-width: clamp(96px, 27vw, 135px);--setup-story-compact-detail-gap: 7px;--setup-story-compact-detail-padding: 8px;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(172px,1fr) auto auto auto;gap:7px;overflow:hidden}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-panel{grid-column:2;grid-row:1;height:100%;overflow:hidden;padding:8px}.setup-hud-compact-mode-stage.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-compact-mode-stage.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:5px}.setup-story-panel>.hud-panel-head{grid-column:1 / -1;grid-row:3;align-items:flex-start;min-width:0;min-height:0;overflow:visible;padding:6px 8px 7px;border:1px solid var(--theme-ink);border-radius:0;background:var(--theme-canvas)}.setup-story-panel>.hud-panel-head .hud-panel-title{margin-top:3px;font-size:clamp(17px,5vw,19px);letter-spacing:.12em;line-height:1.15}.setup-story-panel>.hud-panel-head .hud-panel-kicker,.setup-story-panel>.hud-panel-head .hud-panel-meta{font-size:8px}.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:5px 7px}.setup-story-event-chip small{font-size:11px}.setup-story-map-shell{grid-column:1;grid-row:1 / 3;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: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;align-items:stretch;height:auto;min-height:0;gap:var(--setup-story-compact-detail-gap);padding:var(--setup-story-compact-detail-padding);overflow:hidden}.setup-story-detail>.hud-button,.setup-story-detail>.hud-notice{grid-column:1 / -1}.setup-story-detail-head{grid-column:1 / -1}.setup-story-detail-section{gap:var(--setup-story-compact-detail-gap)}.setup-story-detail-section:not(.setup-story-rewards-section){grid-column:1 / -1}.setup-story-rewards-section{grid-column:1 / -1}.setup-story-detail-label{font-size:9px}.setup-story-rewards-section .setup-story-reward-action,.setup-story-detail>.setup-hud-start-action{justify-self:stretch;width:100%;max-width:none}.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:24px;height:24px}.setup-story-node-core{width:100%;height:100%;font-size:9px}.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}}@media (max-width: 380px){.setup-hud-compact-mode-stage.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(158px,1fr) auto auto auto;gap:6px}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-showcase{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:5px 7px}.setup-story-node,.setup-story-node-orbit{width:22px;height:22px}.setup-story-node-core{font-size:9px}.setup-story-node-route-marker{top:-6px;width:14px;height:14px}.setup-story-detail{--setup-story-compact-detail-gap: 6px;--setup-story-compact-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 .store-product-carousel-3d-decks{inset:8px 10px}}@media (max-width: 900px){.setup-hud-page.is-story{overflow:hidden}.setup-hud-page.is-story .hud-page-shell{height:100dvh;min-height:100dvh;gap:18px;grid-template-rows:auto minmax(0,1fr) auto;padding:12px 12px calc(12px + var(--orb-dock-reserve-y)) 12px}.setup-hud-page.is-story .setup-hud-body{min-height:0;overflow:visible}.setup-hud-compact-mode-stage.is-story.has-open-detail{overflow:visible}.setup-hud-compact-mode-stage.is-story{--setup-story-map-shell-padding: clamp(6px, 1vw, 10px);--setup-story-map-width: clamp(96px, 27vw, 135px);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(0,1fr) auto;gap:10px;height:100%;min-height:0;overflow:visible}.setup-hud-compact-mode-stage.is-story>.setup-hud-deck-panel{grid-column:2;grid-row:1;height:100%;min-height:0;overflow:hidden;padding:14px}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-showcase{grid-template-rows:auto minmax(232px,1fr) minmax(228px,248px);gap:10px}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{height:100%;min-height:198px}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-card-strip{display:grid}.setup-hud-compact-mode-stage.is-story .setup-story-stack,.setup-hud-compact-mode-stage.is-story .setup-story-panel{display:contents}.setup-hud-compact-mode-stage.is-story .setup-story-panel>.hud-panel-head,.setup-hud-compact-mode-stage.is-story .setup-story-main>.setup-story-detail{display:none}.setup-hud-compact-mode-stage.is-story .setup-story-event-panel{grid-column:1 / -1;grid-row:2;align-self:end;min-height:0;padding:6px;overflow:hidden}.setup-hud-compact-mode-stage.is-story .setup-story-event-panel .hud-panel-body{min-height:0}.setup-hud-compact-mode-stage.is-story .setup-story-event-strip{gap:6px;padding:1px 2px 4px}.setup-hud-compact-mode-stage.is-story .setup-story-event-chip{flex-basis:min(220px,78vw);min-height:48px;padding:8px 10px}.setup-hud-compact-mode-stage.is-story .setup-story-panel>.hud-panel-body,.setup-hud-compact-mode-stage.is-story .setup-story-content,.setup-hud-compact-mode-stage.is-story .setup-story-main{display:contents}.setup-hud-compact-mode-stage.is-story .setup-story-map-shell{grid-column:1;grid-row:1;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%;height:100%;min-height:0;overflow:hidden;padding:var(--setup-story-map-shell-padding)}.setup-hud-compact-mode-stage.is-story .setup-story-map{width:var(--setup-story-map-width);max-width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto}.setup-hud-compact-mode-stage.is-story .setup-story-map.is-route-vertical .setup-story-node-label{max-width:clamp(94px,18vw,112px)}}@media (min-width: 601px) and (max-width: 900px){.setup-hud-compact-mode-stage.is-story{--setup-story-map-width: clamp(250px, 44vw, 300px)}}@media (max-width: 560px){.setup-hud-page.is-story .hud-page-shell{gap:12px;padding:10px 10px calc(10px + var(--orb-dock-reserve-y)) 10px}.setup-hud-compact-mode-stage.is-story{--setup-story-map-shell-padding: clamp(3px, .9vw, 5px);--setup-story-map-width: clamp(88px, 25vw, 124px);gap:8px}.setup-hud-compact-mode-stage.is-story .setup-story-map.is-route-vertical .setup-story-node-label{max-width:clamp(72px,22vw,96px)}.setup-hud-compact-mode-stage.is-story .setup-story-event-panel{padding:5px}.setup-hud-compact-mode-stage.is-story .setup-story-event-strip{gap:5px;padding-bottom:3px}.setup-hud-compact-mode-stage.is-story .setup-story-event-chip{flex-basis:min(196px,76vw);min-height:44px;padding:7px 9px}}@media (max-width: 900px) and (max-height: 850px){.setup-hud-page.is-story .hud-page-shell{gap:12px}.setup-hud-compact-mode-stage.is-story{gap:8px}.setup-hud-compact-mode-stage.is-story>.setup-hud-deck-panel{padding:10px}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-showcase{--setup-story-compact-card-row-height: clamp(176px, calc(34.7dvh - 67px) , 228px);--setup-story-compact-carousel-min-height: clamp(176px, calc(37.3dvh - 85px) , 232px);grid-template-rows:minmax(26px,auto) minmax(var(--setup-story-compact-carousel-min-height),1fr) var(--setup-story-compact-card-row-height);gap:clamp(6px,.85dvh,10px)}.setup-hud-compact-mode-stage.is-story .setup-hud-product-selected-title-row{min-height:26px}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-carousel-frame.store-product-carousel-frame-decks{min-height:var(--setup-story-compact-carousel-min-height)}.setup-hud-compact-mode-stage.is-story .setup-deck-loop-product-cardless .product-showcase-deck{--product-showcase-deck-height: clamp(196px, calc(42.7dvh - 103px) , 260px);--product-showcase-deck-width: clamp(242px, calc(52dvh - 150px) , 320px)}.setup-hud-compact-mode-stage.is-story .setup-hud-deck-card-strip{gap:6px}.setup-hud-compact-mode-stage.is-story .deck-card-preview-list{gap:10px;padding:4px 4px 10px;scroll-padding-inline:4px}}.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)}.store-hud-page .hud-page-meta{flex:0 0 auto;width:max-content;min-width:max-content;max-width:none;overflow:visible;text-overflow:clip}.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-grid-scroll-end-space: 28px;--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;scroll-padding-bottom:var(--collection-grid-scroll-end-space);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{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{--collection-grid-card-width: 145.92px;--collection-grid-card-height: 204.29px;--collection-grid-card-scale: .96;--collection-grid-gap: 10px;--collection-grid-slot-width: var(--collection-grid-card-width);display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--collection-grid-slot-width),1fr));gap:var(--collection-grid-gap);align-content:start;align-items:start;justify-content:stretch;justify-items:center}.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}.collection-hud-grid-end-spacer{grid-column:1 / -1;min-height:var(--collection-grid-scroll-end-space);pointer-events:none}.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:transparent;opacity:.78}.hud-lazy-load-card{--hud-lazy-load-card-radius: calc(var(--r-card) * .2);position:absolute;bottom:2px;left:15px;width:20px;height:30px;border:1px solid var(--theme-ink);border-radius:var(--hud-lazy-load-card-radius);background:var(--theme-canvas);clip-path:inset(0 round var(--hud-lazy-load-card-radius));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:var(--theme-ink);--store-skeleton-canvas-ink: var(--theme-ink)}.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:transparent;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))}}@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:var(--collection-grid-card-width);height:var(--collection-grid-card-height);min-height:var(--collection-grid-card-height);padding:0;border:0;background:transparent;color:inherit;clip-path:none;contain:layout paint;content-visibility:auto;contain-intrinsic-size:var(--collection-grid-card-width) var(--collection-grid-card-height);cursor:pointer;font:inherit;overflow:visible;text-align:center;transition:transform var(--motion-control) ease}.collection-hud-card-placeholder{width:var(--collection-grid-card-width);height:var(--collection-grid-card-height);min-height:var(--collection-grid-card-height);visibility:hidden;pointer-events:none}.collection-hud-card-skeleton{cursor:progress;pointer-events:none}.collection-hud-card .card-shell{--card-scale: var(--collection-grid-card-scale)}.collection-hud-card:hover,.collection-hud-card:focus-visible{outline:none;transform:translateY(-2px)}.collection-hud-count-badge{position:absolute;top:6px;right:5px;z-index:2;pointer-events:none}.collection-hud-count-badge .hud-chip-label{text-transform: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{--store-section-selector-radius: 16px;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);border-radius:var(--store-section-selector-radius);background:var(--theme-canvas);clip-path:none;overflow:hidden}.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}.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:var(--theme-canvas)}.store-hud-stat-strip .hud-stat-bar-track{display:none}.store-hud-section-viewport{position:relative;min-width:0;overflow:hidden;touch-action:pan-x}.store-hud-section-track{display:grid;align-items:start;height:100%;min-width:0}.store-hud-section-slide{grid-area:1 / 1;height:100%;width:100%;min-width:0;overflow:hidden;transform:translate3d(0,calc((var(--store-section-slide-index, 0) - var(--store-section-active-index, 0)) * 100%),0);transition:transform .44s cubic-bezier(.16,.84,.24,1);will-change:transform}.store-hud-section-slide.is-inactive{pointer-events:none}.store-hud-section-slide>:where(.store-hud-section,.store-product-carousel-frame,.store-product-empty-section){width:100%}@media (prefers-reduced-motion: reduce){.store-hud-section-slide{transition:none}}.store-hud-section{flex:0 0 auto;min-height:auto;overflow:hidden}.store-hud-page .store-product-carousel-frame.is-hidden,.store-hud-page .store-product-empty-section.is-hidden,.store-hud-page .store-hud-section.is-hidden{display:none}.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}.store-product-carousel-item .store-hud-product-card:hover{border-color:transparent;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:transparent;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,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)}.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:transparent;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-transform:uppercase;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:transparent;color:#050505}.store-product-price-badge.discount{border-color:#ffffff61;background:transparent;color:#fff}.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:transparent;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-transform:uppercase;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:nowrap;gap:.45rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.store-hud-preview-summary-skeleton::-webkit-scrollbar{display:none}.store-preview-skeleton,.hud-chip.store-preview-skeleton-chip{--store-skeleton-base: var(--theme-canvas);--store-skeleton-line: var(--theme-ink);--store-skeleton-pulse: var(--theme-ink);--store-skeleton-sweep: var(--theme-ink)}.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}.store-preview-skeleton:before{display:none}.store-preview-skeleton:after{display:none}.store-preview-skeleton-chip{position:relative;overflow:hidden;border-color:var(--theme-ink);color:transparent;cursor:progress}.store-hud-deck-preview-modal .hud-chip.store-preview-skeleton-chip{--store-skeleton-base: var(--theme-canvas);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none}.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:none;background-position:0 0;background-size:8px 8px;opacity:.32;pointer-events:none}.store-preview-skeleton-card{--store-preview-skeleton-card-radius: var(--r-card);border-radius:var(--store-preview-skeleton-card-radius);clip-path:inset(0 round var(--store-preview-skeleton-card-radius));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}:where(.language-select-button,.language-modal-option,.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-product-art-chip,.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:var(--theme-ink);background:var(--theme-canvas);background-image:none;color:var(--theme-ink)}.hud-dialog-backdrop{background:var(--app-scene-bg);background-color:var(--app-scene-bg);background-image:var(--app-scene-background-image);background-position:0 0;background-size:var(--app-scene-background-size);-webkit-backdrop-filter:none;backdrop-filter:none}: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:var(--theme-ink)}:where(.hud-panel-head,.hud-panel-foot,.hud-modal-head,.hud-modal-foot){border-color:var(--theme-ink)}.hud-page-head:after,.hud-page-foot:before,.operator-orb-wave-bar,.operator-orb-speech-dot,.operator-orb-caret,.premium-pack-card-edges,.premium-pack-crinkle,.premium-pack-tear-line{background:var(--theme-ink);background-image:none}:where(.hud-panel-head,.hud-panel-foot,.hud-modal-head,.hud-modal-foot){background-color:var(--theme-canvas)}: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,.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:var(--theme-ink);background:var(--theme-ink);background-image:none;color:var(--theme-canvas)}.store-product-carousel-item .store-hud-product-card,.store-product-carousel-item .store-hud-product-card:hover{border-color:transparent;background:transparent;background-image:none}.premium-pack-scene:before,.premium-pack-foil,.premium-pack-lip,.premium-pack-energy{background:none;display:none}.store-hud-preview-modal :where(.product-3d-canvas,.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}.store-hud-page .store-hud-scroll{--store-product-carousel-frame-height: clamp(500px, calc(100dvh - 220px - var(--orb-dock-reserve-y, 0px)), 720px);--store-product-carousel-frame-max-height: clamp(500px, 68.5dvh, 660px);--store-product-carousel-frame-used-height: min( var(--store-product-carousel-frame-height), var(--store-product-carousel-frame-max-height) );--store-product-card-detail-height: clamp(112px, 23cqh, 136px);--store-product-card-visual-padding-block: clamp(14px, 4cqh, 24px);--store-product-card-visual-padding-inline: clamp(12px, 3cqw, 18px);--store-product-frame-inset-block: clamp(12px, 2dvh, 18px);--store-product-frame-inset-inline: clamp(10px, 2.6vw, 18px);--store-section-tab-gap: 8px;--store-section-tab-min-height: clamp(42px, 7.8dvh, 54px);--store-section-tab-padding-block: clamp(6px, 1.1dvh, 9px);--store-section-tab-padding-inline: clamp(10px, 2.8vw, 14px);--store-section-tab-label-font-size: clamp(9px, 2.9vw, 11px);--store-section-tab-label-letter-spacing: .12em;--store-section-tab-value-font-size: clamp(17px, 5vw, 24px);--store-scroll-gap: 14px;gap:var(--store-scroll-gap)}.store-hud-page .store-hud-stat-strip{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:var(--store-section-tab-gap);min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:0;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.store-hud-page .store-hud-stat-strip:active{cursor:grabbing}.store-hud-page .store-hud-stat-strip.is-dragging{scroll-behavior:auto}.store-hud-page .store-hud-stat-strip::-webkit-scrollbar{display:none}.store-hud-page .store-hud-stat-strip .hud-stat-bar{flex:0 0 auto;width:max-content;max-width:none;min-width:max-content;min-height:var(--store-section-tab-min-height);padding:var(--store-section-tab-padding-block) var(--store-section-tab-padding-inline);border-radius:var(--store-section-selector-radius);clip-path:none}.store-hud-page .store-hud-stat-strip .hud-stat-bar-head{gap:10px;align-items:center;width:max-content;min-width:max-content}.store-hud-page .store-hud-stat-strip .hud-stat-bar-label{flex:0 0 auto;min-width:max-content;overflow:visible;letter-spacing:var(--store-section-tab-label-letter-spacing);font-size:var(--store-section-tab-label-font-size);line-height:1;text-overflow:clip;white-space:nowrap}.store-hud-page .store-hud-stat-strip .hud-stat-bar-value{flex:0 0 auto;font-size:var(--store-section-tab-value-font-size);line-height:1;min-width:22px;text-align:right}.store-hud-page .store-hud-stat-strip .hud-stat-bar.is-selected{border-color:var(--line-bright);background:transparent;color:#0a0a0a}.store-hud-page .store-hud-stat-strip .hud-stat-bar.is-selected :where(.hud-stat-bar-label,.hud-stat-bar-value){color:#0a0a0a}.store-hud-page .store-hud-section{height:100%;min-height:0}.store-hud-page .store-hud-section .hud-panel-body{gap:0;min-height:0}.store-hud-page .store-hud-section-viewport{flex:0 0 var(--store-product-carousel-frame-used-height);height:var(--store-product-carousel-frame-used-height);max-height:var(--store-product-carousel-frame-max-height);min-height:0}.store-hud-page .store-hud-section-track,.store-hud-page .store-hud-section-slide{height:100%}.store-hud-page .store-hud-pack-section{grid-template-rows:auto minmax(0,1fr)}.store-hud-page .store-hud-pack-section .hud-panel-body{display:flex;flex-direction:column}.store-hud-page .store-pack-workbench{flex:1 1 auto}.store-hud-page .store-pack-workbench,.store-hud-page .store-pack-picker-inline{min-height:0;height:100%}.store-hud-page .store-pack-picker-inline{overflow:hidden}.store-hud-page .store-product-carousel-frame{height:var(--store-product-carousel-frame-used-height);max-height:var(--store-product-carousel-frame-max-height);padding:var(--store-product-frame-inset-block) var(--store-product-frame-inset-inline)}.store-hud-page .store-product-carousel-frame-decks,.store-hud-page .store-product-carousel-frame-boosters,.store-hud-page .store-product-carousel-frame-promos{height:var(--store-product-carousel-frame-used-height)}.store-hud-page .store-product-carousel-item{width:min(72vw,296px);transform-style:flat}.store-hud-page .store-product-carousel-decks .store-product-carousel-item,.store-hud-page .store-product-carousel-boosters .store-product-carousel-item,.store-hud-page .store-product-carousel-promos .store-product-carousel-item{width:min(72vw,296px)}.store-hud-page .store-product-carousel-item .store-hud-product-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:0;width:100%;min-height:0;padding:0;border:1px solid var(--store-card-glass-border);border-radius:0;background:var(--store-card-glass-bg);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)));overflow:hidden;text-align:left;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.store-hud-page .store-product-carousel-item .store-booster-product,.store-hud-page .store-product-carousel-item .store-starter-product,.store-hud-page .store-product-carousel-item .store-promo-product{min-height:0}.store-hud-page .store-product-carousel-item.active .store-hud-product-card{border-color:var(--line-bright)}.store-hud-page .store-product-scroll-frame{position:relative;display:flex;flex-direction:column;container-type:size;min-height:0;overflow:hidden}.store-product-scroll-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.store-product-scroll-toolbar>span{min-width:0;overflow:hidden;color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.store-product-section-toolbar{flex:0 0 auto;margin-bottom:0}.store-product-section-toolbar>span{max-width:100%}.store-hud-page .store-product-loop-stage{position:relative;display:block;flex:1 1 auto;height:100%;min-height:0;overflow:clip;padding-bottom:2px;contain:layout paint size;cursor:grab;perspective:none;perspective-origin:50% 50%;touch-action:pan-y;user-select:none;-webkit-user-select:none;z-index:10}@media (max-width: 640px){.store-hud-page .store-product-loop-stage{width:min(100%,var(--store-product-carousel-stage-width, 100%));margin-inline:auto}}:where(.store-hud-page,.setup-hud-page) .store-product-loop-stage:active{cursor:grabbing}:where(.store-hud-page,.setup-hud-page) .store-product-carousel .store-product-loop-item{position:absolute;inset:50% auto auto 50%;display:flex;width:min(72vw,296px);max-width:calc(100% - 20px);min-width:0;height:100%;backface-visibility:hidden;contain:layout paint;pointer-events:auto;transform-style:flat;transition:opacity .42s ease,transform .56s cubic-bezier(.16,.84,.24,1)}:where(.store-hud-page,.setup-hud-page) .store-product-loop-stage.dragging .store-product-loop-item,:where(.store-hud-page,.setup-hud-page) .store-product-loop-stage.moving .store-product-loop-item{transition:none}:where(.store-hud-page,.setup-hud-page) .store-product-loop-item.is-active,:where(.store-hud-page,.setup-hud-page) .store-product-loop-item.is-near{will-change:transform,opacity}:where(.store-hud-page,.setup-hud-page) .store-product-loop-item>.store-reference-product-card,:where(.store-hud-page,.setup-hud-page) .store-product-loop-item .store-hud-product-card{width:100%;max-width:none;pointer-events:auto}.store-hud-page .store-product-loop-item .store-hud-product-card{height:100%;min-height:0;border-color:color-mix(in oklch,var(--line-bright) var(--store-product-focus-percent, 0%),var(--store-card-glass-border));border-radius:0;background:var(--store-card-glass-bg);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);transition:border-color .4s ease}.store-hud-page .store-product-loop-item:not(.active) .store-product-card-visual{filter:brightness(.6) saturate(.85)}.store-hud-page .store-product-loop-item:not(.active) .store-product-card-detail{opacity:.55}.store-product-card-3d{position:relative;z-index:4;width:min(100%,286px);height:min(100%,var(--store-product-visual-slot-height, 302px));min-height:0;pointer-events:none}.store-deck-product-3d{width:min(100%,242px);min-height:0}.store-booster-product-3d{width:min(100%,300px);min-height:0}.store-hud-page .store-product-scroll-frame{height:var(--store-product-carousel-frame-used-height);max-height:var(--store-product-carousel-frame-max-height)}.store-hud-page .store-product-scroll-frame.store-product-carousel-frame-decks,.store-hud-page .store-product-scroll-frame.store-product-carousel-frame-boosters,.store-hud-page .store-product-carousel-frame-promos{height:var(--store-product-carousel-frame-used-height)}:where(.store-hud-page,.setup-hud-page) .store-product-loop-stage{gap:clamp(12px,1vw,20px);padding-bottom:0}:where(.store-hud-page,.setup-hud-page) .store-product-loop-item{align-items:stretch}.store-reference-product-card{position:relative;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;justify-content:flex-end;border:1px solid color-mix(in oklch,var(--store-reference-card-border-active) var(--store-product-focus-percent, 0%),var(--store-reference-card-border));border-radius:0;background:var(--store-reference-card-bg);cursor:pointer;overflow:hidden;text-align:left;transform:translateZ(0);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);transition:border-color .16s ease}.store-reference-product-card .store-product-preview-hitbox:focus-visible{outline:none}.store-reference-product-card:has(.store-product-preview-hitbox:focus-visible){border-color:var(--store-reference-card-border-active);background:var(--store-reference-card-bg)}.store-product-loop-item.active .store-reference-product-card{background:var(--store-reference-card-bg)}.store-reference-product-main{position:relative;z-index:3;display:grid;flex:1 1 0;height:calc(100% - var(--store-product-card-detail-height, 132px));min-height:0;overflow:hidden;isolation:isolate}.store-reference-product-main>.store-reference-product-visual{grid-area:1 / 1;width:100%;height:100%;min-height:0;flex:none}:where(.store-hud-page,.setup-hud-page) .store-product-carousel-decks :where(.store-product-loop-item,.store-reference-product-card,.store-reference-product-main,.store-reference-product-visual,.store-real-product-stage-deck){overflow:visible}:where(.store-hud-page,.setup-hud-page) .store-product-loop-stage.dragging .store-reference-product-card,:where(.store-hud-page,.setup-hud-page) .store-product-loop-stage.moving .store-reference-product-card{transition:none}:where(.store-hud-page,.setup-hud-page) .store-product-loop-stage.dragging .store-reference-product-card{-webkit-backdrop-filter:none;backdrop-filter:none}.setup-hud-deck-carousel .store-product-loop-item>.setup-deck-loop-product-cardless{width:100%;max-width:none;pointer-events:auto}.setup-hud-page .setup-hud-deck-carousel .store-product-loop-item{contain:layout;overflow:visible}.setup-hud-page .setup-deck-loop-product-cardless,.setup-hud-page .store-product-loop-item.active .setup-deck-loop-product-cardless,.setup-hud-page .store-product-loop-stage.dragging .setup-deck-loop-product-cardless,.setup-hud-page .store-product-loop-stage.moving .setup-deck-loop-product-cardless,.setup-hud-page .setup-deck-loop-product-cardless:hover,.setup-hud-page .setup-deck-loop-product-cardless:focus-visible{position:relative;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;justify-content:flex-start;border:0;border-radius:0;background:transparent;background-image:none;outline:none;overflow:visible;cursor:pointer;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateZ(0)}.setup-hud-page .setup-deck-loop-product-cardless .store-reference-product-visual{width:100%;height:100%;min-height:0;flex:1 1 auto;overflow:visible;background:transparent;background-image:none}.setup-hud-page .setup-deck-loop-product-cardless .product-showcase-deck,.store-hud-page .store-reference-product-card-deck .product-showcase-deck{--product-showcase-deck-height: 280px;--product-showcase-deck-scale: 1;--product-showcase-deck-width: 320px;--product-showcase-stage-inset-value: 0;width:min(100%,var(--product-showcase-deck-width));height:var(--product-showcase-deck-height);max-height:var(--product-showcase-deck-height);min-height:var(--product-showcase-deck-height);margin:auto}.store-hud-page .store-reference-product-card-deck .product-showcase-deck{--product-showcase-deck-height: var(--store-deck-showcase-height, 280px);--product-showcase-deck-scale: var(--store-deck-showcase-scale, 1);--product-showcase-deck-width: var(--store-deck-showcase-width, 320px)}@media (min-width: 900px) and (min-height: 850px){.setup-hud-page .setup-deck-loop-product-cardless .product-showcase-deck{--product-showcase-deck-height: 336px;--product-showcase-deck-scale: 1.2;--product-showcase-deck-width: 384px}.store-hud-page .store-reference-product-card-deck .product-showcase-deck{--product-showcase-deck-height: var(--store-deck-showcase-height, 315px);--product-showcase-deck-scale: var(--store-deck-showcase-scale, 1.125);--product-showcase-deck-width: var(--store-deck-showcase-width, 360px)}}.setup-hud-page .setup-deck-loop-product-cardless .store-reference-product-visual:before,.setup-hud-page .setup-deck-loop-product-cardless .store-reference-product-visual:after{display:none;background:transparent;background-image:none}.setup-hud-page .setup-deck-loop-product-cardless .store-real-product-stage{overflow:visible}.store-product-shared-3d-layer{z-index:118;transform:none;transition:none;contain:layout paint}.store-product-shared-card-layer{pointer-events:auto}.store-product-shared-3d-layer .product-carousel-3d-canvas{position:relative;z-index:2}.setup-hud-page .setup-hud-deck-carousel .store-product-shared-3d-layer-decks{transform:scale(var(--product-3d-scale, 1));transform-origin:center center}.store-product-shared-card-layer .product-carousel-3d-canvas{z-index:260}.store-product-shared-card-layer .product-carousel-3d-underlay{height:100%;overflow:visible;pointer-events:auto;transform-style:flat}:where(.store-hud-page,.setup-hud-page) .store-product-shared-card-layer .store-product-loop-item.is-shared-3d-layer-item{position:relative;inset:auto;display:flex;max-width:calc(100vw - 20px);height:100%;opacity:1;visibility:visible;transform:none;transition:none}:where(.store-hud-page,.setup-hud-page) .store-product-loop-stage.dragging .store-product-shared-3d-layer,:where(.store-hud-page,.setup-hud-page) .store-product-loop-stage.moving .store-product-shared-3d-layer{transition:none}.store-reference-product-visual{position:relative;display:grid;flex:1 1 auto;min-height:0;place-items:center;overflow:hidden;isolation:isolate}.store-reference-product-visual:before{content:"";position:absolute;inset:0;z-index:0;background:var(--store-reference-visual-bg);opacity:1;pointer-events:none}.store-reference-product-visual:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:2;height:42%;background:none;pointer-events:none}.store-reference-product-badge{position:absolute;top:16px;left:16px;z-index:6;max-width:calc(100% - 32px);overflow:hidden;padding:6px 12px;border:1px solid color-mix(in oklch,var(--ink-0) 34%,transparent);border-radius:9px;background:var(--theme-canvas);color:var(--theme-ink);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none}.store-real-product-stage{position:absolute;inset:calc(var(--store-product-card-visual-padding-block, 24px) + 18px) var(--store-product-card-visual-padding-inline, 18px) var(--store-product-card-visual-padding-block, 24px);z-index:3;display:grid;place-items:center;perspective:920px;perspective-origin:50% 42%;pointer-events:none}.store-real-product-stage-promo{overflow:hidden}.product-showcase{--product-showcase-height: clamp(220px, 34vh, 330px);--product-showcase-product-width: min(100%, 260px);--product-showcase-stage-inset: var( --product-showcase-stage-inset-value, calc(var(--store-product-card-visual-padding-block, 24px) + 18px) var(--store-product-card-visual-padding-inline, 18px) var(--store-product-card-visual-padding-block, 24px) );--product-showcase-width: 318px;width:min(100%,var(--product-showcase-width));height:var(--product-showcase-height);min-height:var(--product-showcase-height);overflow:visible}.store-reference-product-main>.product-showcase{width:100%;height:100%;min-height:0}:where(.product-showcase) .store-real-product-stage{inset:var(--product-showcase-stage-inset);overflow:visible}:where(.product-showcase) .product-showcase-3d{position:relative;z-index:4;width:var(--product-showcase-product-width);height:100%;min-height:0;margin:0}.product-showcase-deck{--product-showcase-deck-artboard-height: 280px;--product-showcase-deck-artboard-width: 320px;--product-showcase-deck-product-height: 218px;--product-showcase-deck-product-width: 238px;--product-showcase-deck-root-height: var(--product-showcase-deck-height, var(--product-showcase-deck-artboard-height));--product-showcase-deck-root-width: var(--product-showcase-deck-width, var(--product-showcase-deck-artboard-width));--product-showcase-deck-stack-scale: var(--product-showcase-deck-scale, 1);--product-showcase-height: var(--product-showcase-deck-root-height);--product-showcase-product-width: var(--product-showcase-deck-product-width);--product-showcase-starter-deck-product-scale: 1.12;--product-showcase-width: var(--product-showcase-deck-root-width);--product-3d-scale: var(--product-showcase-starter-deck-product-scale, 1.12);width:min(100%,var(--product-showcase-deck-root-width));height:var(--product-showcase-deck-root-height);min-height:var(--product-showcase-deck-root-height)}.product-showcase-deck-stack{position:absolute;left:50%;top:50%;z-index:3;width:var(--product-showcase-deck-artboard-width);height:var(--product-showcase-deck-artboard-height);min-width:0;transform:translate(-50%,-50%) scale(var(--product-showcase-deck-stack-scale));transform-origin:center center;isolation:isolate}.product-showcase-deck-stack>.product-showcase-3d-deck{position:absolute;left:50%;top:50%;z-index:4;width:var(--product-showcase-deck-product-width);height:var(--product-showcase-deck-product-height);min-height:0;max-height:var(--product-showcase-deck-product-height);margin:0;transform:translate(-50%,-50%) translateY(var(--product-3d-y, 0px)) scale(var(--product-3d-scale, 1));transform-origin:center center}.product-showcase-booster{--product-showcase-product-width: min(100%, 300px)}.product-showcase-pack,.product-showcase-promo{--product-showcase-product-width: min(100%, 180px)}.store-product-showcase-preview{--product-showcase-height: clamp(230px, 36vw, 390px);--product-showcase-stage-inset-value: 0;--product-showcase-width: 100%;width:100%;max-width:100%;min-height:0}.store-product-showcase-preview:before,.store-product-showcase-preview:after{display:none}.store-product-showcase-preview .store-product-3d-preview{width:100%;height:100%;min-height:0}.store-real-deck-fan-card,.store-real-promo-card{position:absolute;left:50%;top:48%;z-index:2;display:block;contain:layout paint;transform-origin:50% 50%;will-change:transform,opacity}.store-real-deck-fan-card{opacity:var(--store-deck-fan-opacity, 0);top:50%;transform:translate(-50%,-50%) translate(var(--store-deck-fan-x, 0px),var(--store-deck-fan-y, 0px)) rotate(var(--store-deck-fan-rz, 0deg)) scale(var(--store-deck-fan-scale, .9))}.store-real-deck-fan-card.is-dormant{visibility:hidden}.store-real-deck-fan-card>.card-shell{aspect-ratio:var(--card-aspect-ratio);filter:none}.store-real-promo-card{--store-promo-card-tilt: 0deg;z-index:4;top:50%;transform:translate(-50%,-50%) rotate(var(--store-promo-card-tilt, 0deg));transition:transform .6s cubic-bezier(.16,.84,.24,1)}.store-real-promo-card>.card-shell{opacity:1;filter:none}.store-real-promo-card .card{opacity:1;filter:none}.store-real-promo-card :where(.card-foil,.card-fingerprint,.card-shine,.art-foil,.art-fingerprint){display:none}.store-product-loop-item.active .store-real-promo-card{transform:translate(-50%,-50%) rotate(var(--store-promo-card-tilt, 0deg))}.store-reference-product-card .store-product-card-detail{display:grid;flex:0 0 var(--store-product-card-detail-height, 132px);height:var(--store-product-card-detail-height, 132px);min-height:0;align-content:end;gap:7px;padding:clamp(10px,2.6cqh,13px) 14px clamp(10px,2.8cqh,14px);background:var(--store-reference-detail-bg);-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .4s ease}.store-product-loop-item:not(.active) .store-reference-product-card .store-product-card-detail{opacity:.52}.store-reference-product-card .store-product-card-badges{display:none}.store-reference-product-card .store-product-card-detail .store-product-title{color:var(--ink-0);font-size:16px;font-weight:600;letter-spacing:0}.store-reference-product-card .store-product-card-detail .store-product-meta{color:color-mix(in oklch,var(--ink-0) 48%,transparent);font-size:10px;font-weight:600;letter-spacing:.08em}.store-reference-product-card .store-product-card-commerce{gap:clamp(5px,1.4vw,8px);margin-top:4px}.store-reference-product-card .store-product-card-price{flex:0 0 auto;min-width:max-content;color:var(--ink-0);font-size:clamp(15px,4.2vw,17px);font-weight:700}.store-reference-product-card .store-product-card-price-mark{width:13px;height:13px;border-width:1.8px}.store-reference-product-card .store-product-buy-action.hud-button{flex:1 1 auto;min-width:0;min-height:36px;padding-inline:clamp(8px,2.4vw,12px);border-color:color-mix(in oklch,var(--hud-bright) 62%,var(--line-strong));border-radius:var(--r-button);background:transparent;color:var(--hud-bright)}.store-reference-product-card .store-product-buy-action.hud-button:hover:not(:disabled),.store-reference-product-card .store-product-buy-action.hud-button:focus-visible{border-color:var(--hud-bright);background:transparent;color:var(--ink-0)}.store-reference-product-card .store-product-buy-action.hud-button:disabled{opacity:.5}.store-reference-product-card .store-product-buy-action .hud-button-label{font-family:var(--font-mono);overflow:hidden;font-size:clamp(9px,2.5vw,11px);font-weight:700;letter-spacing:.08em;text-overflow:clip}.store-hud-page .store-product-loop-item .store-hud-product-card,.store-hud-page .store-product-loop-item.active .store-hud-product-card{border-color:transparent;background:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}.store-product-preview-hitbox{appearance:none;position:absolute;inset:0;z-index:20;padding:0;border:0;background:transparent;background-image:none;cursor:pointer}.store-hud-page .store-product-preview-hitbox:before{content:"";position:absolute;inset:0 0 8px;background-image:none;opacity:0;pointer-events:none;transition:opacity .16s ease}.store-hud-page .store-product-preview-hitbox:hover:before,.store-hud-page .store-product-preview-hitbox:active:before,.store-hud-page .store-product-preview-hitbox:focus-visible:before{opacity:.44}.store-product-preview-hitbox:focus-visible{outline:2px solid var(--line-bright);outline-offset:3px}.store-product-card-detail{position:relative;z-index:20;display:grid;flex:0 0 var(--store-product-card-detail-height, 132px);gap:7px;height:var(--store-product-card-detail-height, 132px);min-height:0;padding:clamp(10px,2.6cqh,13px) 14px clamp(10px,2.8cqh,14px);border-top:0;background:var(--store-card-detail-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.store-product-card-badges{display:flex;align-items:center;gap:6px;min-height:24px}.store-product-card-badges:empty{display:none}.store-product-card-detail .store-product-title{min-width:0;min-height:1.08em;overflow:hidden;color:var(--ink-0);font-family:var(--font-hud);font-size:18px;font-weight:600;letter-spacing:.04em;line-height:1.08;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.store-product-card-detail .store-product-meta{min-width:0;min-height:1.25em;overflow:hidden;color:var(--ink-2);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.store-product-card-commerce{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-top:2px}.store-product-card-price{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--ink-0);font-family:var(--font-hud);font-size:17px;font-weight:700;line-height:1}.store-product-card-price>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-product-card-price-mark{flex:0 0 auto;width:13px;height:13px;border:1.8px solid currentColor;border-radius:50%;opacity:.84}.store-product-buy-action{flex:0 0 auto;min-width:94px;min-height:34px;padding-inline:12px}.store-product-buy-action .hud-button-label{white-space:nowrap}.store-product-card-visual{position:relative;z-index:3;display:grid;flex:1 1 auto;height:100%;min-height:0;place-items:center;padding:calc(var(--store-product-card-visual-padding-block, 24px) + 22px) var(--store-product-card-visual-padding-inline, 18px) var(--store-product-card-visual-padding-block, 24px);background:var(--store-card-visual-bg);overflow:hidden}.store-product-art-visual{--store-product-visual-tilt: 0deg;--store-product-visual-y: 0px;isolation:isolate;perspective:900px;perspective-origin:50% 40%}.store-product-art-visual:before{content:"";position:absolute;inset:0;z-index:-1;background:transparent;pointer-events:none}.store-product-art-chips{position:absolute;top:14px;left:14px;z-index:12;display:flex;max-width:calc(100% - 28px);align-items:center;gap:6px;pointer-events:none}.store-product-art-chip{display:inline-flex;min-height:23px;align-items:center;justify-content:center;padding:4px 9px;border:1px solid var(--line-soft);border-radius:8px;background:transparent;color:var(--ink-0);font-family:var(--font-hud);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}.store-product-art-chip.promotion,.store-product-art-chip.discount{border-color:var(--line-strong);color:var(--hud-bright)}.store-deck-product-visual,.store-booster-product-visual{min-height:0;padding:calc(var(--store-product-card-visual-padding-block, 24px) + 8px) var(--store-product-card-visual-padding-inline, 18px) var(--store-product-card-visual-padding-block, 24px)}.store-deck-product-visual .store-deck-product-3d{min-height:0}.store-booster-product-visual .store-product-3d{width:100%;min-height:0;margin:0}.store-promo-card-preview{transform:translate3d(0,var(--store-product-visual-y, -4px),0)}.store-promo-card-preview>.card-shell{transform:rotate(var(--store-product-visual-tilt, -6deg)) translateY(-4px);transform-origin:center center;transition:filter var(--motion-ui) ease,transform var(--motion-ui) ease}.store-product-carousel-item.active .store-promo-card-preview>.card-shell{transform:rotate(var(--store-product-visual-tilt, -5deg)) translateY(-8px)}.store-product-rarity-badge{position:absolute;top:12px;left:12px;z-index:6;display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:5px 10px;border:1px solid var(--theme-ink);border-radius:0;background:var(--theme-canvas);color:var(--theme-ink);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.store-promo-card-preview>.store-product-promotion-badge{top:12px;left:auto;right:12px;transform:none}.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%;--collection-grid-scroll-end-space: clamp(96px, 18dvh, 160px);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 0 auto;width:max-content;min-width:max-content;max-width:none;overflow:visible;text-overflow:clip}.store-hud-page .hud-page-actions .hud-button.store-promo-code-action{flex:0 0 32px;width:32px;min-width:32px;max-width:32px;gap:0;padding-inline:0}.store-hud-page .hud-page-actions .hud-button.store-promo-code-action .hud-button-label{display:none}.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{gap:var(--collection-grid-gap)}.collection-hud-card{padding:0;contain-intrinsic-size:var(--collection-grid-card-width) var(--collection-grid-card-height)}.store-hud-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--store-section-tab-gap)}.store-hud-page .store-hud-stat-strip .hud-stat-bar{flex-basis:max-content;max-width:none;min-height:var(--store-section-tab-min-height);min-width:max-content;padding:var(--store-section-tab-padding-block) var(--store-section-tab-padding-inline)}.store-hud-page .store-hud-scroll{--store-product-carousel-frame-height: clamp(430px, calc(100dvh - 264px - var(--orb-dock-reserve-y, 0px)), 720px);--store-product-carousel-frame-max-height: clamp(430px, 74dvh, 720px);--store-product-carousel-frame-used-height: min( var(--store-product-carousel-frame-height), var(--store-product-carousel-frame-max-height) );--store-product-card-detail-height: clamp(112px, 23cqh, 136px);--store-product-card-visual-padding-block: clamp(12px, 3.6cqh, 20px);--store-product-card-visual-padding-inline: clamp(10px, 3cqw, 14px);--store-product-frame-inset-block: clamp(12px, 2dvh, 14px);--store-product-frame-inset-inline: clamp(10px, 2.8vw, 14px);--store-section-tab-gap: clamp(6px, 1.5dvh, 8px);--store-section-tab-min-height: clamp(38px, 7.5dvh, 46px);--store-section-tab-padding-block: clamp(5px, 1dvh, 7px);--store-section-tab-padding-inline: clamp(9px, 2.6vw, 11px);--store-section-tab-label-font-size: clamp(8.2px, 2.2vw, 9px);--store-section-tab-label-letter-spacing: .04em;--store-section-tab-value-font-size: clamp(16px, 4.8vw, 21px);--store-scroll-gap: clamp(10px, 2dvh, 14px)}.store-product-carousel-frame{height:var(--store-product-carousel-frame-used-height);max-height:var(--store-product-carousel-frame-max-height)}.store-hud-page .store-product-carousel-frame-decks,.store-product-carousel-frame-boosters,.store-product-carousel-frame-promos{height:var(--store-product-carousel-frame-used-height)}.store-hud-page .store-product-carousel-item,.store-hud-page .store-product-carousel-decks .store-product-carousel-item,.store-hud-page .store-product-carousel-boosters .store-product-carousel-item,.store-hud-page .store-product-carousel-promos .store-product-carousel-item{width:min(86vw,var(--store-product-carousel-stage-width, 100%))}.store-product-carousel-item .store-starter-product,.store-product-carousel-item .store-booster-product{min-height:0}.store-hud-page .store-product-scroll-frame{height:var(--store-product-carousel-frame-used-height);max-height:var(--store-product-carousel-frame-max-height)}.store-hud-page .store-product-scroll-frame.store-product-carousel-frame-decks,.store-hud-page .store-product-scroll-frame.store-product-carousel-frame-boosters,.store-hud-page .store-product-scroll-frame.store-product-carousel-frame-promos{height:var(--store-product-carousel-frame-used-height)}.store-hud-page .store-product-loop-item .store-hud-product-card{min-height:0}.store-hud-page .store-product-loop-item:not(.active) .store-product-card-detail{visibility:hidden}.store-hud-page .store-product-loop-item .store-promo-product,.store-product-card-3d{min-height:0}.store-hud-scroll{padding-right:4px}}.store-hud-page .store-hud-section-slide>.store-product-carousel-frame,.store-hud-page .store-product-scroll-frame,.store-hud-page .store-product-scroll-frame.store-product-carousel-frame-decks,.store-hud-page .store-product-scroll-frame.store-product-carousel-frame-boosters,.store-hud-page .store-product-scroll-frame.store-product-carousel-frame-promos{height:var(--store-product-carousel-frame-used-height);max-height:var(--store-product-carousel-frame-max-height);min-height:0}.store-hud-page .store-hud-section-slide>.store-product-empty-section{height:100%;min-height:0}.store-hud-page .store-product-loop-item>:where(.store-reference-product-card,.store-hud-product-card){display:flex;flex-direction:column;height:100%;min-height:0}.store-hud-page :where(.store-reference-product-main,.store-reference-product-visual,.store-product-card-visual,.store-deck-product-visual,.store-booster-product-visual){min-height:0}.store-hud-page .store-product-card-visual{--store-product-visual-slot-height: 100%;height:100%}.store-hud-page :where(.store-product-card-3d,.store-deck-product-3d,.store-booster-product-3d){max-height:100%;min-height:0}.store-hud-page .store-deck-product-visual .store-deck-product-3d,.store-hud-page .store-booster-product-visual .store-product-3d{height:min(100%,var(--store-product-visual-slot-height, 100%));max-height:100%;min-height:0}.store-hud-page .store-pack-picker-inline{container-type:size}.store-hud-page .store-pack-picker-item{height:min(100%,calc(100cqh - var(--store-pack-picker-footer-space, 40px) - 18px));min-height:0}.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:var(--theme-canvas);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((var(--card-layout-height) * .92) + 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(var(--card-layout-height) * var(--card-design-card-scale));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((var(--card-layout-height) * .86) + 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}}:root{--hud-solid-surface: var(--theme-canvas);--hud-solid-modal-surface: var(--hud-solid-surface);--admin-hud-floor-surface: var(--hud-solid-surface);--admin-hud-modal-surface: var(--hud-solid-modal-surface)}.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:12px;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:12px;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:11px;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-page-shell .admin-page-body>:is(.admin-hud-menu-panel,.admin-hud-users-grid,.admin-deck-test-grid,.admin-story-grid,.card-preview-hud-workspace,.card-design-hud-scroll,.print-hud-stack){min-height:100%}.admin-page-shell .admin-page-body>:is(.hud-panel,.hud-notice,.admin-hud-users-grid,.admin-deck-test-grid,.admin-story-grid,.card-preview-hud-workspace,.card-design-hud-scroll,.print-hud-stack){background:var(--admin-hud-floor-surface);background-color:var(--admin-hud-floor-surface);background-image:none}.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:var(--theme-canvas);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-account-panel .hud-panel-body,.admin-user-wallet-panel .hud-panel-body{display:grid;gap:18px;align-content:start}.admin-user-form-actions{display:grid;justify-items:start;gap:14px;min-width:0;padding-top:6px}.admin-user-form-actions .hud-notice{justify-self:stretch;width:100%}.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:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;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(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0;transform:translateY(-1px)}.admin-user-summary-card span{overflow:hidden;color:var(--text-muted);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-user-summary-card strong{font-size:22px;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:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;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(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}.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:var(--theme-canvas);color:var(--hud-bright);font-size:13px;font-weight:800}.admin-user-avatar.is-large{width:54px;height:54px;font-size:18px}.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:12px;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:16px;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 var(--theme-ink);border-radius:0;color:var(--hud-ink);background:var(--theme-canvas)}.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 var(--theme-ink);border-radius:0;background:var(--theme-canvas)}.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:0;background:var(--theme-canvas);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:transparent}.admin-story-form-grid select.hud-field-control,.admin-story-reward-row select.hud-field-control{appearance:none;padding-right:36px;background-image:none;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:none}.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:var(--theme-ink) 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:0;background:var(--theme-ink)}.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:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;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(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}.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:12px}.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);--setup-story-map-dot-image: var(--theme-selected-dots);--setup-story-map-dot-size: 22px 22px;--setup-story-map-dot-opacity: 1;position:relative;min-height:clamp(360px,56dvh,660px);overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--theme-canvas);isolation:isolate}.admin-story-map-preview:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--setup-story-map-dot-image);background-position:0 0;background-size:var(--setup-story-map-dot-size);opacity:var(--setup-story-map-dot-opacity);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 var(--theme-ink);border-radius:0;background:var(--theme-canvas);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(--theme-ink);border-radius:0;background:var(--theme-canvas);color:var(--theme-ink);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)}.admin-story-map-node.has-rewards .admin-story-map-node-core{background:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px}.admin-story-map-node.is-draft .admin-story-map-node-core{border-style:dashed;background:var(--theme-canvas)}.admin-story-checks{display:grid;gap:10px;align-self:end;min-width:0;padding:11px;border:1px solid var(--theme-ink);border-radius:0;background:var(--theme-canvas);color:var(--theme-ink)}.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:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;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,color var(--motion-control) ease}.admin-story-checks .print-hud-check:hover,.admin-story-checks .print-hud-check:focus-within{border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}.admin-story-checks .print-hud-check:has(input:checked){border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}.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(--theme-ink);border-radius:0;background:var(--theme-canvas)}.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;margin-top:10px}.admin-story-node-actions{grid-template-columns:minmax(0,max-content)}.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:color-mix(in oklch,var(--panel) 76%,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:var(--theme-ink);background:var(--theme-canvas)}.admin-deck-test-progress{display:grid;gap:8px;padding:12px;border:1px solid var(--theme-ink);border-radius:0;background:var(--theme-canvas)}.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:0;background:var(--theme-canvas)}.admin-deck-test-progress-track>span{display:block;height:100%;border-radius:inherit;background:transparent;transition:width .16s ease}.admin-deck-test-sandbox{display:grid;gap:9px;padding:10px;border:1px solid var(--theme-ink);border-radius:0;background:var(--theme-canvas)}.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(--theme-ink);border-radius:0;background:var(--theme-canvas)}.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:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;color:var(--text);cursor:pointer;transition:border-color var(--motion-control) ease,background var(--motion-control) ease,transform var(--motion-control) ease}.admin-deck-test-card:hover,.admin-deck-test-card:focus-within{border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0;transform:translateY(-1px)}.admin-deck-test-card.is-selected{border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}.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:12px;line-height:1.35}.admin-deck-test-card>span.admin-deck-test-card-meta{color:var(--ink-2);font-family:var(--font-mono);font-size:10px;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(--theme-ink);border-radius:0;background:var(--theme-canvas)}.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:16px;text-overflow:ellipsis;white-space:nowrap}.admin-deck-test-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--theme-ink);border-radius:0;background:var(--theme-canvas)}.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(--theme-ink);border-radius:0;background:var(--theme-canvas)}.admin-deck-test-empty-row{padding:12px;border:1px dashed var(--theme-ink);border-radius:0;background:var(--theme-canvas);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(--theme-ink);border-radius:0;background:var(--theme-canvas)}.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: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: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:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--motion-control) ease,background 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:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}.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 var(--theme-ink);border-radius:0;background:var(--theme-canvas)}.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:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none}.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(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0;transform:translateY(-1px)}.print-hud-card-row.is-active,.print-hud-product-card.is-active,.print-hud-slot.is-active,.print-hud-era-row.is-active{border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}.print-hud-era-row:not(.is-active):hover,.print-hud-era-row:not(.is-active):focus-within{border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image: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}.print-hud-era-row-nav.is-active{background:transparent}.print-hud-era-nav-button.is-selected{border-color:var(--hud-bright);color:var(--hud-bright)}.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:var(--card-aspect-ratio);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{border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;outline:none;outline-offset:0}.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:var(--theme-canvas);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-art.product-showcase{--product-showcase-height: 164px;--product-showcase-stage-inset-value: 8px;--product-showcase-width: 100%;min-height:0}.print-hud-product-art-deck.product-showcase-deck{--product-showcase-deck-height: 122px;--product-showcase-deck-scale: .42;--product-showcase-deck-width: 136px}.print-hud-product-art.product-showcase:before{background:transparent}.print-hud-product-art.product-showcase:after{display:none}.print-hud-product-art.product-showcase .print-hud-product-3d{width:100%;height:100%;min-height:0}.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:var(--card-aspect-ratio);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:var(--card-aspect-ratio)}.print-hud-product-promo-card.store-real-promo-card{top:auto;left:auto;transform:none}.print-hud-product-art .product-3d-canvas,.print-hud-product-preview-card>.card-shell,.print-hud-product-promo-card>.card-shell{filter:none}.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{--print-hud-skeleton-base: var(--theme-canvas);--print-hud-skeleton-ink: var(--theme-ink);--print-hud-skeleton-stroke: color-mix(in oklch, var(--theme-ink) 42%, transparent);position:relative;overflow:hidden;border-color:var(--print-hud-skeleton-stroke);background:transparent;color:var(--print-hud-skeleton-ink)}.print-hud-skeleton-row{background:var(--print-hud-skeleton-base);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{--print-hud-skeleton-card-radius: calc(var(--r-card) * .9);display:block;width:min(112px,100%);aspect-ratio:var(--card-aspect-ratio);border:1px solid var(--print-hud-skeleton-stroke);border-radius:var(--print-hud-skeleton-card-radius);clip-path:inset(0 round var(--print-hud-skeleton-card-radius))}.print-hud-skeleton-card-rule,.print-hud-dot-skeleton-line,.print-hud-skeleton-chip,.print-hud-skeleton-button{display:block;border:1px solid var(--print-hud-skeleton-stroke)}.print-hud-skeleton-card-rule{position:absolute;left:14px;right:14px;height:9px;border-radius:0}.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:0}.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:0}.print-hud-skeleton-button{width:78px;height:32px;border-radius:0}.print-hud-product-art-skeleton{border-color:var(--print-hud-skeleton-stroke)}.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 var(--print-hud-skeleton-stroke);border-radius:0;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{--print-hud-product-skeleton-mini-card-radius: calc(var(--r-card) * .34);position:absolute;display:block;border:1px solid var(--print-hud-skeleton-stroke);border-radius:var(--print-hud-product-skeleton-mini-card-radius);clip-path:inset(0 round var(--print-hud-product-skeleton-mini-card-radius));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(--theme-ink)}.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:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none}.print-hud-slot.is-active.is-filled{border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}.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-card-frame{display:grid;place-items:center;width:112px;aspect-ratio:var(--card-aspect-ratio)}.print-hud-slot-card-frame>.card-shell{filter:none}.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(--theme-ink);background:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px}.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 .print-hud-card-back-preview.card-shell{margin:0 auto}.print-hud-sidebar .print-hud-card-back-drop-zone .print-hud-card-back-preview.card-shell{--card-component-scale: .9}.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:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;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(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}.stamp-hud-row.is-active{border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}.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:var(--theme-canvas);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:#050505;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:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;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(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0;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:0;background:var(--theme-canvas);color:var(--theme-ink)}.print-hud-modal{width:min(1120px,calc(100vw - 28px))}.print-hud-modal .hud-modal-body{overflow:auto}.hud-modal:is(.print-hud-modal,.print-hud-era-record-modal,.print-hud-card-back-modal,.card-preview-hud-modal),.hud-modal:is(.print-hud-modal,.print-hud-era-record-modal,.print-hud-card-back-modal,.card-preview-hud-modal) :where(.hud-modal-head,.hud-modal-body,.hud-modal-foot){background:var(--admin-hud-modal-surface);background-color:var(--admin-hud-modal-surface);background-image:none}.print-hud-slot-modal-editor .print-hud-slot-editor-panel{border:0;background:transparent;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}}@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}.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}.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}}.game-hud-page{--orb-dock-reserve-x: 0px;--orb-dock-reserve-y: 0px;--game-hud-hand-height: 260px;--game-hud-hand-card-scale: .92;--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{--game-hud-brand-font-size: 14px;--game-hud-brand-letter-spacing: .26em;--game-hud-brand-padding-inline: 12px;--game-hud-brand-max-width: 148px;--game-hud-topbar-action-gap: 8px;--game-hud-topbar-gap: 12px;--game-hud-topbar-padding-block: 8px;--game-hud-topbar-padding-inline: 12px;flex-wrap:nowrap;height:100%;gap:var(--game-hud-topbar-gap);padding:var(--game-hud-topbar-padding-block) var(--game-hud-topbar-padding-inline);min-width:0}.game-hud-brand-button{flex:0 1 auto;min-width:0;max-width:var(--game-hud-brand-max-width);overflow:hidden;padding-inline:var(--game-hud-brand-padding-inline)}.game-hud-brand-button .hud-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-hud-brand-text{display:block;color:var(--hud-bright);font-family:var(--font-hud);font-size:var(--game-hud-brand-font-size);font-weight:600;letter-spacing:var(--game-hud-brand-letter-spacing);line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.game-hud-brand-text span{color:var(--hud)}.game-hud-topbar-actions{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;gap:var(--game-hud-topbar-action-gap);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;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-hud-room-chip,.game-hud-mode-chip{flex:0 1 auto;min-width:0;overflow:hidden}.game-hud-mode-chip{gap:6px}.game-hud-mode-chip .hud-chip-label{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-hud-room-chip b,.game-hud-mode-chip b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-hud-board-shell{position:relative;isolation:isolate;min-height:0;overflow:hidden}.game-hud-start-countdown-overlay{--prematch-count-color: var(--theme-ink);position:absolute;inset:0;z-index:30;display:grid;place-items:center;overflow:hidden;pointer-events:auto;background: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:transparent;-webkit-mask-image:none;mask-image:none;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;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 var(--theme-ink);border-radius:0;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:var(--theme-canvas)}.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:transparent;background-image:none}.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: #fff;--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:transparent;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: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: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:transparent;-webkit-mask-image:none;mask-image:none;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;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: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:transparent;-webkit-mask-image:none;mask-image:none;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}.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}.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;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-product-showcase{--product-showcase-height: var(--game-hud-deck-product-height, 220px);--product-showcase-stage-inset-value: 0;--product-showcase-width: 260px;width:min(100%,var(--product-showcase-width));height:var(--game-hud-deck-product-height, 220px);min-height:var(--game-hud-deck-product-height, 220px);max-height:var(--game-hud-deck-product-height, 220px);margin:0}.game-hud-product-showcase.product-showcase-deck{--product-showcase-deck-height: var(--game-hud-deck-product-height, 220px);--product-showcase-deck-scale: .78;--product-showcase-deck-width: 250px;--product-showcase-width: var(--product-showcase-deck-width);width:min(100%,var(--product-showcase-deck-width))}.game-hud-product-showcase:before,.game-hud-product-showcase:after{display:none}.game-hud-product-showcase .game-hud-product-showcase-3d{height:var(--game-hud-deck-product-height, 220px);min-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;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;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}.game-hud-prematch-combatant.is-right .game-hud-prematch-character{transform:translateY(-4px) rotate(2deg)}.game-hud-prematch-character .card-shell{--card-scale: .6}.game-hud-prematch-deck-card .card-shell{--card-scale: .5}.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)}.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;transform:translateY(.03em)}.game-hud-page .hud-page-body.game-hud-prematch-shell{background:transparent;background-image:none}.game-hud-prematch-frame{--prematch-grid: transparent;--prematch-grid-soft: transparent;--prematch-line: var(--theme-ink);--prematch-axis: var(--theme-ink);--prematch-count-color: var(--theme-ink);--prematch-rip-color: var(--theme-ink);border:1px solid var(--prematch-line);background-color:var(--theme-canvas);background-image:none;background-size:14px 14px}.game-hud-prematch-speedlines{background:transparent;opacity:.3}.game-hud-prematch-found-stamp span{color:var(--theme-ink)}.game-hud-prematch-found-stamp strong{border-color:var(--theme-ink);background-color:var(--theme-canvas);background-image:none;background-size:7px 7px;color:var(--theme-ink)}.game-hud-prematch-frame:after{background:var(--theme-ink)}.game-hud-prematch-vs-orb.operator-orb-visual,.game-hud-prematch-vs-label{color:var(--theme-ink)}.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:transparent;background-image:none}.game-hud-online-room-frame{--online-room-frame-line: var(--theme-ink);--online-room-grid: transparent;--online-room-grid-soft: 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:var(--theme-canvas);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)))}.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:transparent;-webkit-mask-image:none;mask-image:none;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:none;-webkit-mask-image:none;mask-image:none;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}.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{--online-room-name-min-font-size: 6px;--online-room-status-min-font-size: 6px;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-versus{--online-room-vs-border: clamp(2px, .28vw, 5px);--online-room-vs-fill: #fff;--online-room-vs-stroke: #000;position:absolute;left:50%;top:52%;z-index:12;display:grid;place-items:center;font-family:var(--font-hud);font-size:clamp(82px,16vw,210px);font-weight:800;letter-spacing:0;line-height:.72;pointer-events:none;transform:translate(-50%,-50%);opacity:.22}.game-hud-online-room-versus-mark{display:block;color:var(--online-room-vs-fill);font:inherit;line-height:inherit;text-shadow:calc(var(--online-room-vs-border) * -1) 0 0 var(--online-room-vs-stroke),var(--online-room-vs-border) 0 0 var(--online-room-vs-stroke),0 calc(var(--online-room-vs-border) * -1) 0 var(--online-room-vs-stroke),0 var(--online-room-vs-border) 0 var(--online-room-vs-stroke),calc(var(--online-room-vs-border) * -1) calc(var(--online-room-vs-border) * -1) 0 var(--online-room-vs-stroke),var(--online-room-vs-border) calc(var(--online-room-vs-border) * -1) 0 var(--online-room-vs-stroke),calc(var(--online-room-vs-border) * -1) var(--online-room-vs-border) 0 var(--online-room-vs-stroke),var(--online-room-vs-border) var(--online-room-vs-border) 0 var(--online-room-vs-stroke)}.game-hud-online-room-side{--online-room-accent: var(--hud);--online-room-panel-bg: var(--theme-canvas);--online-room-panel-bg-strong: var(--theme-canvas);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 var(--theme-ink);background:var(--theme-canvas);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-online-room-side.is-waiting{--online-room-accent: var(--theme-ink);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:var(--theme-canvas);overflow:hidden}.game-hud-online-room-speedlines{inset:-38%;z-index:0;background:transparent;-webkit-mask-image:none;mask-image:none;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;width:100%;min-width:0}.game-hud-online-room-side.is-waiting .game-hud-online-room-player{justify-self:stretch;justify-items:end}.game-hud-online-room-player span,.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 strong,.game-hud-online-room-player p{min-width:0;max-width:100%;overflow:visible;text-overflow:clip;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{display:block;width:100%;color:var(--ink-0);font-family:var(--font-hud);font-size:var(--online-room-name-font-size, 34px);font-weight:700;letter-spacing:.08em;line-height:1;overflow-wrap:normal;text-transform:uppercase;word-break:normal}.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-player p{font-size:var(--online-room-status-font-size, 11px)}.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 p{white-space:nowrap}.game-hud-online-room-side.is-waiting .game-hud-online-room-player strong{line-height:1}.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-showcase-deck-height: 260px;--product-showcase-deck-scale: .93;--product-showcase-deck-width: 298px;--product-showcase-width: var(--product-showcase-deck-width);width:min(100%,var(--product-showcase-deck-width))}.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;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}.game-hud-online-room-character{position:relative;z-index:2;transform:translateY(-4px) rotate(-2deg)}.game-hud-online-room-character .card-shell{--card-scale: .56}.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: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));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)}.game-hud-page .hud-page-body.game-hud-online-room-shell{background:transparent;background-image:none}.game-hud-online-room-frame{--online-room-frame-line: var(--theme-ink);--online-room-grid: transparent;--online-room-grid-soft: transparent;border-color:var(--online-room-frame-line);background-color:var(--theme-canvas);background-image:none;background-size:14px 14px;clip-path:none}.game-hud-online-room-frame:before{display:none}.game-hud-online-room-code{border-color:transparent;background-color:transparent;background-image:none;background-size:auto}.game-hud-online-room-side{--online-room-accent: var(--theme-ink);--online-room-panel-bg: var(--theme-canvas);--online-room-panel-bg-strong: var(--theme-canvas);border-color:var(--theme-ink);background-color:var(--theme-canvas);background-image:none;background-size:13px 13px;clip-path:none}.game-hud-online-room-side.is-waiting{--online-room-accent: var(--theme-canvas);border-color:var(--theme-ink);background:var(--theme-ink);color:var(--theme-canvas);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.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 .game-hud-online-room-player span,.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,.game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark b{color:var(--theme-canvas)}.game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark:before{border-color:var(--theme-canvas);background:var(--theme-ink)}.game-hud-online-room-waiting-mark:before{border-color:var(--theme-ink);background-color:var(--theme-canvas);background-image:none;background-size:10px 10px}.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-versus,.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-versus,.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-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}.game-hud-online-room-character .card-shell{--card-scale: .34}.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{--game-hud-field-stat-fill: var(--theme-ink);--game-hud-field-stat-track-border: color-mix(in oklch, var(--game-hud-field-stat-fill) 54%, transparent);--game-hud-field-stat-armor-line: var(--theme-canvas);--game-hud-field-stat-armor-edge: color-mix(in oklch, var(--game-hud-field-stat-fill) 70%, transparent)}.game-hud-side-stat-bar .hud-stat-bar-value{font-size:var(--game-hud-side-stat-value-font-size, 17px)}.game-hud-side-stat-bar .hud-stat-bar-track{height:7px;border-color:var(--game-hud-field-stat-track-border);background:transparent}.game-hud-side-stat-bar .hud-stat-bar-fill{background:var(--game-hud-field-stat-fill)}.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,var(--game-hud-field-stat-armor-line) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--game-hud-field-stat-armor-edge)}.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) / (var(--card-layout-width) * 2)), calc((100cqh - 30px) / (var(--card-layout-height) + 1px))), 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:var(--game-hud-side-stat-value-compact-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 / var(--card-layout-width)), calc((100cqh - 22px - var(--compact-side-zone-gap)) / (var(--card-layout-height) * 2)) ), .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 / var(--card-layout-width)), calc((100cqh - var(--compact-side-zone-gap)) / (var(--card-layout-height) * 2)) ), .58 );width:min(100%,calc(var(--card-layout-width) * var(--side-card-scale)));height:min(100%,calc(var(--card-layout-height) * 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;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}.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;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:none;background-size:32px 32px;opacity:.55;-webkit-mask-image:none;mask-image:none}.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}body:has(.card-drag-ghost) .game-hud-field:after{opacity:1;border-color:color-mix(in oklch,var(--hud) 24%,transparent);background:transparent}body:has(.card-drag-ghost.above-zone) .game-hud-field:after{border-color:color-mix(in oklch,var(--hud-bright) 44%,transparent);background: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;transition:padding .26s var(--ease-hud-soft)}.game-hud-zone.has-pending-effects{--game-hud-pending-reserve: clamp(28px, 4.8cqh, 42px)}.game-hud-zone-opp.has-pending-effects{padding-top:max(10px,var(--game-hud-pending-reserve))}.game-hud-zone-me.has-pending-effects{padding-bottom:max(10px,var(--game-hud-pending-reserve))}.game-hud-lane{--game-hud-lane-edge-width: clamp(64px, 9vw, 92px);position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,var(--game-hud-lane-edge-width)) minmax(18px,1fr) auto minmax(18px,1fr) minmax(0,var(--game-hud-lane-edge-width));align-items: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}.game-hud-lane :where(.hud-chip,.hud-button){background:var(--game-hud-solid-control);background-image:none}.game-hud-lane-status{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:24px;min-width:0;max-width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:var(--ink-1);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.game-hud-turn-chip.is-player{color:var(--ink-0)}.game-hud-turn-chip{justify-self:start}.game-hud-turn-chip.is-opponent,.game-hud-lane-tag{color:var(--ink-2)}.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);justify-self:end}.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-pending-effects{position:absolute;left:50%;z-index:5;display:flex;width:min(92%,430px);max-width:calc(100% - 24px);transform:translate(-50%);flex-direction:column;align-items:center;gap:4px;pointer-events:none}.game-hud-zone-opp .game-hud-pending-effects{top:8px}.game-hud-zone-me .game-hud-pending-effects{bottom:8px}.game-hud-pending-effect{box-sizing:border-box;max-width:100%;padding:5px 8px;border:1px solid color-mix(in oklch,var(--hud-bright) 28%,var(--line));border-radius:6px;background:color-mix(in oklch,var(--game-hud-solid-surface) 88%,transparent);color:var(--ink-0);font-family:var(--font-mono);font-size:9px;font-weight:700;line-height:1.2;text-align:center;text-wrap:balance;box-shadow:0 10px 24px #00000038;animation:game-hud-pending-effect-in .22s var(--ease-hud-soft) both}@keyframes game-hud-pending-effect-in{0%{opacity:0;transform:translateY(var(--game-hud-pending-enter-y, -4px))}to{opacity:1;transform:translateY(0)}}.game-hud-zone-me .game-hud-pending-effect{--game-hud-pending-enter-y: 4px}.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)))}.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: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:transparent;-webkit-mask-image:none;mask-image:none;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-zone,.game-hud-pending-effect{animation:none;transition:none}.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: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)));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}@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(520px,calc(100vw - 36px - var(--orb-dock-reserve-x)));max-height:min(48vh,420px);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{position:relative;isolation:isolate;overflow:hidden;padding:12px}.game-hud-log-panel:before,.game-hud-log-panel:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.game-hud-log-panel:before{background-image:radial-gradient(var(--line-soft) .6px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 5px,color-mix(in oklch,var(--theme-ink) 4%,transparent) 5px 6px);background-position:0 0;background-size:18px 18px,100% 6px}.game-hud-log-panel:after{inset:auto 12px 10px auto;width:92px;height:36px;background-image:var(--theme-selected-stripes);background-size:8px 8px;opacity:.82}.game-hud-log-panel .hud-panel-body{position:relative;z-index:1;display:grid;gap:10px;min-height:0}.game-hud-log-close{position:absolute;top:10px;right:10px;z-index:2}.game-hud-log-head{display:grid;align-items:start;justify-content:start;gap:5px;min-height:34px;padding:2px 44px 8px 0;border-bottom:1px solid var(--line-soft);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-head>b{color:var(--ink-0);font-family:var(--font-hud);font-size:18px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.game-hud-log-list{display:grid;gap:12px;min-height:148px;max-height:min(38vh,330px);overflow-y:auto;padding:2px 4px 2px 0;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-turn-group{display:grid;gap:6px}.game-hud-log-turn-label{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:22px;border:1px solid var(--line-soft);padding:3px 7px;background:var(--theme-canvas);color:var(--ink-0);font-family:var(--font-hud);font-size:9px;letter-spacing:.14em;line-height:1;text-transform:uppercase}.game-hud-log-turn-label b{font-size:13px}.game-hud-log-turn-entries{display:grid;gap:8px}.game-hud-log-player-group{display:grid;gap:5px;border-left:1px solid var(--line-soft);padding-left:8px}.game-hud-log-player-label{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:20px;padding:2px 6px;background:var(--theme-canvas);color:var(--ink-1);font-family:var(--font-hud);font-size:9px;letter-spacing:.12em;line-height:1;text-transform:uppercase}.game-hud-log-player-label b{display:inline-grid;place-items:center;min-width:18px;height:16px;border:1px solid var(--line-soft);color:var(--ink-2);font-family:var(--font-mono);font-size:9px}.game-hud-log-player-entries{display:grid;gap:5px}.game-hud-log-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:32px;border:1px solid var(--line-soft);border-left:2px solid transparent;padding:6px 8px;background:var(--theme-canvas);background-image:linear-gradient(90deg,color-mix(in oklch,var(--theme-ink) 4%,transparent),transparent 46%);animation:hud-page-enter-up var(--motion-control) var(--ease-hud-enter) both}.game-hud-log-action-stack{display:grid;gap:4px;min-width:0}.game-hud-log-entry{display:block;min-width:0}.game-hud-log-entry.is-reaction{position:relative;padding-left:11px;color:var(--ink-2)}.game-hud-log-entry.is-reaction:before{content:"";position:absolute;top:.78em;left:2px;width:5px;height:1px;background:var(--line-strong)}.game-hud-log-index{flex:0 0 auto;min-width:2.3ch;color:var(--ink-2);font-size:9px;padding-top:1px;text-align:right}.game-hud-log-message{min-width:0;word-break:break-word}.game-hud-log-action.is-damage{border-left-color:var(--hp)}.game-hud-log-entry.is-damage .game-hud-log-message{color:var(--t-attack)}.game-hud-log-action.is-heal{border-left-color:var(--heal)}.game-hud-log-entry.is-heal .game-hud-log-message{color:var(--t-quest)}.game-hud-log-action.is-block{border-left-color:var(--block)}.game-hud-log-entry.is-block .game-hud-log-message{color:var(--t-defense)}.game-hud-log-action.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-action.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-end-turn-warning-copy{display:flex;flex-direction:column;gap:8px}.game-hud-end-turn-warning-copy p{margin:0}.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-page .hud-button:hover:not(:disabled),.game-hud-page .hud-button:focus-visible,.game-hud-page .hud-icon-button:hover:not(:disabled),.game-hud-page .hud-icon-button:focus-visible,.game-hud-modal .hud-button:hover:not(:disabled),.game-hud-modal .hud-button:focus-visible,.game-hud-modal .hud-icon-button:hover:not(:disabled),.game-hud-modal .hud-icon-button:focus-visible,.game-hud-menu-modal .hud-button:hover:not(:disabled),.game-hud-menu-modal .hud-button:focus-visible,.game-hud-menu-modal .hud-icon-button:hover:not(:disabled),.game-hud-menu-modal .hud-icon-button:focus-visible{border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:1px solid var(--theme-ink);outline-offset:-4px}.game-hud-menu-check{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid var(--line-soft);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;color:var(--theme-ink);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-check:hover,.game-hud-menu-check:focus-within,.game-hud-menu-check:has(input:checked){border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:1px solid var(--theme-ink);outline-offset:-4px}.game-hud-menu-options{display:flex;flex-direction:column;gap:10px}.game-hud-menu-check input{width:16px;height:16px;accent-color:var(--theme-ink)}.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;animation:none;transform:none}.game-hud-floating-notice.is-turn .hud-notice-pulse{background:var(--hud-bright)}.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}.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 var(--theme-ink);background:var(--theme-canvas);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)))}.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;width:min(100%,190px)}.game-hud-online-room-product-art{--game-hud-deck-product-height: 132px;--product-showcase-deck-height: 132px;--product-showcase-deck-scale: .47;--product-showcase-deck-width: 150px;width:min(100%,var(--product-showcase-deck-width))}.game-hud-prematch-deck-stack{flex-basis:54px;height:98px}.game-hud-prematch-character .card-shell{--card-scale: .36}.game-hud-prematch-deck-card .card-shell{--card-scale: .3}.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{--game-hud-brand-font-size: 12px;--game-hud-brand-letter-spacing: .16em;--game-hud-brand-max-width: 116px;--game-hud-brand-padding-inline: 9px;--game-hud-topbar-action-gap: 6px;--game-hud-topbar-gap: 6px;--game-hud-topbar-padding-inline: 8px}.game-hud-topbar-actions{flex:1 1 auto;flex-wrap:nowrap}.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)) / var(--card-layout-height)), .57 );--side-zone-panel-width: calc((var(--card-layout-width) * 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(var(--card-layout-width) * var(--side-zone-card-scale)));align-items:center;align-content:center;justify-content:center;justify-items:center;width:calc((var(--card-layout-width) * 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(var(--card-layout-width) * var(--side-zone-card-scale));height:calc(var(--card-layout-height) * 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{--game-hud-lane-edge-width: clamp(58px, 16vw, 76px);display:grid;grid-template-columns:minmax(0,var(--game-hud-lane-edge-width)) minmax(18px,1fr) auto minmax(18px,1fr) minmax(0,var(--game-hud-lane-edge-width));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;white-space:nowrap}.game-hud-lane-button{justify-self:center}.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;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}.game-hud-online-room-side.is-self,.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-showcase-deck-height: 124px;--product-showcase-deck-scale: .39;--product-showcase-deck-width: 125px;width:min(100%,var(--product-showcase-deck-width))}.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:transparent}.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: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:none;mask-image:none}.game-hud-prematch-countdown{z-index:2}.game-hud-prematch-countdown span{font-size:clamp(160px,34vw,440px);line-height:.7;opacity:0}.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;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;background:var(--bg-0);background-size:34px 34px}.game-hud-online-room-actionlines{background:transparent;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;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:#000;background:#fff;color:#000;gap:0}.game-hud-online-room-cancel .hud-button-label{display:none}.game-hud-online-room-code .hud-button{--hud-control-accent: #000;border-color:#000;background:#fff;color:#000}.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}.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:var(--theme-ink)}.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:var(--theme-ink);line-height:1.35;text-align:right}.game-hud-online-room-matchup{--online-room-name-min-font-size: 6px;--online-room-status-min-font-size: 6px;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-versus{z-index:12;top:50%;font-size:clamp(108px,19vw,292px);line-height:.7;opacity:1}.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}.game-hud-online-room-side.is-self{--online-room-accent: #fff;color:#fff;background:#020202;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:transparent;-webkit-mask-image:none;mask-image:none;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:#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:transparent;-webkit-mask-image:none;mask-image:none;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;width:100%}.game-hud-online-room-side.is-waiting .game-hud-online-room-player{justify-self:stretch}.game-hud-online-room-player strong{display:block;width:100%;font-size:var(--online-room-name-font-size, clamp(46px, 8vw, 118px));letter-spacing:.04em;line-height:.86;overflow-wrap:normal;white-space:nowrap;word-break:normal}.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-player p{font-size:var(--online-room-status-font-size, clamp(10px, 1.2vw, 13px))}.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}@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:var(--theme-ink)}.game-hud-online-room-side.is-waiting .game-hud-online-room-player strong{color:#000}.game-hud-online-room-side.is-waiting .game-hud-online-room-player p{color:var(--theme-ink);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-showcase-deck-height: clamp(280px, 24vw, 324px);--product-showcase-deck-scale: 1.08;--product-showcase-deck-width: clamp(346px, 30vw, 390px);--product-showcase-stage-inset-value: 0;--product-showcase-width: var(--product-showcase-deck-width);width:min(100%,var(--product-showcase-deck-width));max-width:min(100%,var(--product-showcase-deck-width));background:transparent;background-color:transparent;background-image:none;isolation:isolate;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:before{background:transparent}.game-hud-online-room-product-stage{isolation:isolate;overflow:visible}.game-hud-online-room-product-art .store-real-deck-fan-card{z-index:1}.game-hud-online-room-product-art .game-hud-online-room-product-3d{z-index:8;filter:none}.game-hud-online-room-product-art:after{bottom:18px;width:min(84%,252px);height:48px;background:transparent;opacity:0}.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:transparent}.game-hud-online-room-waiting-mark i{width:clamp(58px,8vw,106px);border-color:#ffffff8f}.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-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:var(--theme-ink);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}.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}.game-hud-prematch-frame,.game-hud-online-room-frame{background-color:var(--theme-canvas);background-image:none;background-size:18px 18px}.game-hud-online-room-side.is-self{background:var(--theme-ink);clip-path:polygon(0 0,84% 0,100% 100%,0 100%)}.game-hud-online-room-side.is-waiting{--online-room-accent: var(--theme-ink);background:var(--theme-canvas);background-size:auto,12px 12px,auto;clip-path:polygon(0 0,100% 0,100% 100%,16% 100%)}.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:var(--theme-canvas)}.game-hud-online-room-side.is-self .game-hud-online-room-player p{color:#ffffffc2}.game-hud-online-room-side.is-waiting .game-hud-online-room-player span,.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,.game-hud-online-room-side.is-waiting .game-hud-online-room-character-name{color:var(--theme-ink)}.game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark:before{border-color:var(--theme-ink);background:transparent}.game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark i{border-color:var(--theme-ink)}.game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark b{color:var(--theme-ink)}.game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark span{background:var(--theme-ink)}.game-hud-online-room-versus{opacity:1}.game-hud-online-room-code{background:transparent}@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:translate3d(0,var(--online-room-deck-float-y, 0px),0)}50%{transform:translate3d(0,calc(var(--online-room-deck-float-y, 0px) - 12px),0)}to{transform:translate3d(0,var(--online-room-deck-float-y, 0px),0)}}@media (max-width: 640px){.game-hud-prematch-page,.game-hud-online-room-page{position:fixed;inset:0}.game-hud-online-room-page{--online-room-mobile-edge-inset: clamp(24px, 7vw, 34px);--online-room-mobile-top-inset: clamp(18px, 3.2vh, 28px);--online-room-mobile-panel-inset: clamp(14px, 4vw, 22px);--online-room-mobile-content-inset: clamp(28px, 8vw, 40px)}.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:var(--online-room-mobile-edge-inset);bottom:var(--online-room-mobile-edge-inset);gap:6px;width:min(208px,calc(100vw - (var(--online-room-mobile-edge-inset) * 2)))}.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:var(--online-room-mobile-top-inset);right:var(--online-room-mobile-edge-inset);justify-content:center}.game-hud-online-room-sound-toggle{top:var(--online-room-mobile-top-inset);right:calc(var(--online-room-mobile-edge-inset) + 52px)}.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{--online-room-name-min-font-size: 6px;--online-room-status-min-font-size: 6px;grid-template-columns:minmax(0,1fr);grid-template-rows:50dvh 50dvh}.game-hud-online-room-matchup:before{content:none}.game-hud-online-room-versus{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{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-height:50dvh;height:50dvh;gap:clamp(5px,1.1vh,9px);padding:0 var(--online-room-mobile-content-inset);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:var(--online-room-mobile-content-inset);right:var(--online-room-mobile-content-inset);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:var(--online-room-name-font-size, clamp(34px, 11vw, 56px))}.game-hud-online-room-player p{font-size:var(--online-room-status-font-size, clamp(8px, 2.2vw, 11px))}.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:var(--online-room-mobile-content-inset);right:var(--online-room-mobile-content-inset);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-showcase-deck-height: clamp(202px, 50vw, 214px);--product-showcase-deck-scale: .72;--product-showcase-deck-width: clamp(164px, 48vw, 230px);width:min(100%,var(--product-showcase-deck-width));max-width:min(100%,var(--product-showcase-deck-width))}.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)}}.game-hud-online-room-frame{--online-room-vs-border: clamp(2px, .28vw, 5px);--online-room-vs-fill: #fff;--online-room-vs-stroke: #000;position:relative;width:100vw;min-height:100dvh;height:100dvh;overflow:hidden;padding:0;border:0;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.05),transparent 54%),linear-gradient(180deg,#050505,#000 58%,#020202);color:var(--theme-ink);font-family:var(--font-hud)}.game-hud-online-room-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.05),transparent 60%);pointer-events:none}.game-hud-online-room-frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 280px 70px #000000f0;pointer-events:none}.game-hud-online-room-actionlines{background:transparent;opacity:0}.game-hud-online-room-topbar{position:absolute;top:0;left:0;right:0;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,24px);padding:clamp(22px,3vw,42px)}.game-hud-online-room-topbar-left,.game-hud-online-room-topbar-actions,.game-hud-online-room-brand,.game-hud-online-room-code-main{display:flex;align-items:center;min-width:0}.game-hud-online-room-topbar-left{gap:18px}.game-hud-online-room-topbar-actions{justify-content:flex-end;gap:10px}.game-hud-online-room-brand{gap:10px}.game-hud-online-room-brand>span,.game-hud-online-room-status-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--theme-ink);box-shadow:0 0 10px 1px #ffffff73;animation:game-hud-online-room-dot 1.6s ease-in-out infinite}.game-hud-online-room-brand strong{color:#f4f4f48c;font-size:12px;font-weight:700;letter-spacing:.4em;text-transform:uppercase;white-space:nowrap}.game-hud-online-room-topbar-divider{width:1px;height:22px;background:#ffffff1a}.game-hud-online-room-code{position:relative;display:flex;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--theme-ink)}.game-hud-online-room-code-main{justify-content:flex-start;gap:10px}.game-hud-online-room-code-main>span,.game-hud-online-room-code-main>strong{color:#f4f4f480;font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.game-hud-online-room-code .hud-button,.game-hud-online-room-cancel.hud-button{border:1px solid rgba(255,255,255,.06);border-radius:11px;background:linear-gradient(180deg,#101010,#030303);box-shadow:inset 0 1px #ffffff0b;color:var(--theme-ink)}.game-hud-online-room-code .game-hud-online-room-copy b{color:var(--theme-ink);font-size:15px;letter-spacing:.16em}.game-hud-online-room-code .game-hud-online-room-copy small{color:#f4f4f485;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.game-hud-online-room-cancel{position:static;margin:0}.game-hud-online-room-cancel.hud-button{width:auto;min-width:0;padding-inline:14px}.game-hud-online-room-cancel .hud-button-label{display:inline}.game-hud-online-room-cancel .hud-button-icon{display:none}.game-hud-online-room-sound-toggle{position:static;margin:0}.game-hud-online-room-heading{position:absolute;top:clamp(104px,16vh,164px);left:50%;z-index:7;width:min(100% - 40px,900px);text-align:center;transform:translate(-50%);pointer-events:none}.game-hud-online-room-heading p{margin:0 0 10px;color:#f4f4f46b;font-size:clamp(10px,1.3vw,13px);font-weight:700;letter-spacing:.56em;text-transform:uppercase}.game-hud-online-room-heading h1{margin:0;color:#f6f6f6;font-size:clamp(34px,5.6vw,72px);font-weight:700;letter-spacing:.06em;line-height:.94;text-transform:uppercase}.game-hud-online-room-timeout{position:absolute;right:clamp(22px,3vw,42px);bottom:clamp(22px,3vw,42px);z-index:18;display:flex;align-items:center;justify-content:center;min-height:42px;max-width:min(420px,calc(100vw - 44px));margin:0;padding:11px 16px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:linear-gradient(180deg,#101010,#030303);box-shadow:inset 0 1px #ffffff0b;color:#f4f4f48c;font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.35;text-align:center;text-transform:uppercase}.game-hud-online-room-matchup{position:absolute;inset:0;z-index:6;display:flex;grid-template-columns:none;align-items:center;justify-content:center;gap:clamp(20px,4.5vw,80px);width:100%;height:100dvh;padding:0 clamp(24px,5vw,84px);overflow:hidden}.game-hud-online-room-matchup:before{content:none}.game-hud-online-room-side,.game-hud-online-room-side.is-self,.game-hud-online-room-side.is-waiting{position:relative;z-index:2;display:flex;flex:0 1 400px;flex-direction:column;gap:22px;justify-content:center;width:auto;max-width:420px;min-height:0;height:auto;padding:clamp(26px,2.4vw,36px);border:1px solid rgba(255,255,255,.055);border-radius:20px;background:linear-gradient(180deg,#0e0e0e,#020202);box-shadow:0 22px 58px #000000ad,inset 0 1px #ffffff0b;color:var(--theme-ink);clip-path:none;overflow:hidden;text-align:left}.game-hud-online-room-side.is-waiting:not(.is-found){align-items:center;flex:0 1 400px;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}.game-hud-online-room-card-rule{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);pointer-events:none}.game-hud-online-room-card-tag,.game-hud-online-room-deck-summary span{color:#f4f4f480;font-size:11px;font-weight:700;letter-spacing:.42em;text-transform:uppercase}.game-hud-online-room-player{z-index:2;display:flex;align-items:center;gap:16px;width:100%;min-width:0}.game-hud-online-room-avatar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:radial-gradient(circle at 50% 25%,#242424,#050505);color:var(--theme-ink);font-size:27px;font-weight:700}.game-hud-online-room-player-copy{display:flex;min-width:0;flex-direction:column;gap:6px}.game-hud-online-room-player strong,.game-hud-online-room-search-status strong{display:block;max-width:100%;color:#f6f6f6;font-size:var(--online-room-name-font-size, 23px);font-weight:700;letter-spacing:.04em;line-height:1.04;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.game-hud-online-room-player p,.game-hud-online-room-search-status p{margin:0;color:#f4f4f46b;font-size:var(--online-room-status-font-size, 11px);font-weight:700;letter-spacing:.22em;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}.game-hud-online-room-card-divider{height:1px;background:#ffffff12}.game-hud-online-room-deck-summary{display:flex;min-width:0;flex-direction:column;gap:9px}.game-hud-online-room-self-deck{position:relative;z-index:2;display:flex;align-items:center;width:100%;min-width:0;flex-direction:column;gap:0}.game-hud-online-room-self-deck .game-hud-online-room-deck-summary{width:100%}.game-hud-online-room-self-deck[data-has-deck=true] .game-hud-online-room-deck-summary{margin-top:calc(var(--online-room-deck-name-pull-up, 0px) * -1)}.game-hud-online-room-deck-summary strong{color:#f6f6f6;font-size:19px;font-weight:700;letter-spacing:.04em;line-height:1.15;overflow-wrap:anywhere}.game-hud-online-room-side.is-self .game-hud-online-room-player{align-items:flex-start;flex-direction:column;gap:8px}.game-hud-online-room-side.is-self .game-hud-online-room-deck-stage{position:relative;inset:auto;z-index:2;display:grid;place-items:center;width:100%;min-height:clamp(214px,29vh,324px);height:auto;overflow:visible;transform:none}.game-hud-online-room-side.is-self .game-hud-online-room-product-art{--game-hud-deck-product-height: clamp(188px, 24vh, 278px);--product-showcase-width: clamp(232px, 24vw, 334px);width:var(--product-showcase-width);max-width:100%}.game-hud-online-room-versus{position:relative;left:auto;z-index:12;top:auto;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:14px;opacity:1;pointer-events:none;transform:none}.game-hud-online-room-versus:before,.game-hud-online-room-versus:after{content:"";width:1px;height:clamp(40px,9vh,90px);background:linear-gradient(180deg,transparent,rgba(255,255,255,.22),transparent)}.game-hud-online-room-versus-mark{display:block;color:var(--online-room-vs-fill);font-size:clamp(58px,9.5vmin,132px);font-style:italic;font-weight:700;letter-spacing:.02em;line-height:.9;text-shadow:var(--online-room-vs-border) 0 0 var(--online-room-vs-stroke),calc(var(--online-room-vs-border) * -1) 0 0 var(--online-room-vs-stroke),0 var(--online-room-vs-border) 0 var(--online-room-vs-stroke),0 calc(var(--online-room-vs-border) * -1) 0 var(--online-room-vs-stroke),0 0 34px rgba(255,255,255,.2),0 10px 34px rgba(0,0,0,.92);animation:game-hud-online-room-vs-glow 2.6s ease-in-out infinite}.game-hud-online-room-orb-stage{position:relative;width:min(38vmin,calc(var(--orb-online-room-size, 360px) * 1.3));height:min(38vmin,calc(var(--orb-online-room-size, 360px) * 1.3));max-width:100%;aspect-ratio:1}.game-hud-online-room-search-status{display:flex;align-items:flex-start;justify-content:center;gap:10px;width:min(100%,360px);min-width:0;text-align:left}.game-hud-online-room-search-status strong{color:#f4f4f4b8;font-size:var(--online-room-opponent-name-font-size, 12px);letter-spacing:.26em;line-height:1.2;text-transform:uppercase}.game-hud-online-room-search-status p{margin-top:5px;color:#f4f4f470;font-size:var(--online-room-status-font-size, 10px);letter-spacing:.18em}.game-hud-online-room-found-stamp{position:absolute;top:50%;left:50%;z-index:15;color:#f6f6f6;text-align:center;transform:translate(-50%,-50%);pointer-events:none;animation:game-hud-online-room-found-splash 1.25s cubic-bezier(.22,.9,.27,1) both}.game-hud-online-room-found-stamp strong{display:block;color:#f6f6f6;font-size:clamp(64px,13.5vmin,176px);font-weight:700;letter-spacing:.1em;line-height:1;text-shadow:3px 0 0 #000,-3px 0 0 #000,0 3px 0 #000,0 -3px 0 #000,0 0 56px rgba(255,255,255,.22),0 0 40px rgba(0,0,0,.9);text-transform:uppercase}.game-hud-online-room-page[data-online-room-phase=found] .game-hud-online-room-heading{animation:game-hud-online-room-rise .5s ease 1.15s both}.game-hud-online-room-page[data-online-room-phase=found] .game-hud-online-room-side.is-self{animation:game-hud-online-room-card-left .56s cubic-bezier(.22,.9,.27,1) 1.2s both}.game-hud-online-room-page[data-online-room-phase=found] .game-hud-online-room-side.is-found{animation:game-hud-online-room-card-right .56s cubic-bezier(.22,.9,.27,1) 1.28s both}.game-hud-online-room-page[data-online-room-phase=found] .game-hud-online-room-versus{animation:game-hud-online-room-vs-in .52s cubic-bezier(.22,.9,.27,1) 1.42s both}.game-hud-online-room-found-action{position:absolute;left:50%;bottom:clamp(46px,8vh,92px);z-index:16;display:flex;flex-direction:column;align-items:center;gap:12px;transform:translate(-50%);animation:game-hud-online-room-rise .5s ease 1.6s both}.game-hud-online-room-found-action strong{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 46px;border-radius:13px;background:linear-gradient(180deg,#fff,#d8d8d8);box-shadow:0 16px 40px #0009,inset 0 1px #fff9;color:#0a0a0a;font-size:16px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.game-hud-online-room-found-action span{color:#f4f4f466;font-size:11px;font-weight:700;letter-spacing:.34em;text-align:center;text-transform:uppercase}@keyframes game-hud-online-room-dot{0%,to{opacity:.25}50%{opacity:1}}@keyframes game-hud-online-room-rise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes game-hud-online-room-card-left{0%{opacity:0;transform:translate(-44px)}to{opacity:1;transform:translate(0)}}@keyframes game-hud-online-room-card-right{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:translate(0)}}@keyframes game-hud-online-room-vs-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes game-hud-online-room-found-splash{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}16%{opacity:1;transform:translate(-50%,-50%) scale(1)}68%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@keyframes game-hud-online-room-vs-glow{0%,to{text-shadow:var(--online-room-vs-border) 0 0 var(--online-room-vs-stroke),calc(var(--online-room-vs-border) * -1) 0 0 var(--online-room-vs-stroke),0 var(--online-room-vs-border) 0 var(--online-room-vs-stroke),0 calc(var(--online-room-vs-border) * -1) 0 var(--online-room-vs-stroke),0 0 34px rgba(255,255,255,.2),0 10px 34px rgba(0,0,0,.92)}50%{text-shadow:var(--online-room-vs-border) 0 0 var(--online-room-vs-stroke),calc(var(--online-room-vs-border) * -1) 0 0 var(--online-room-vs-stroke),0 var(--online-room-vs-border) 0 var(--online-room-vs-stroke),0 calc(var(--online-room-vs-border) * -1) 0 var(--online-room-vs-stroke),0 0 58px rgba(255,255,255,.46),0 10px 34px rgba(0,0,0,.92)}}:root:not([data-theme=solid-black]) .game-hud-online-room-page{--online-room-mono-grid: var(--app-scene-background-image);--online-room-mono-grid-size: var(--app-scene-background-size, 40px 40px);--online-room-mono-cut: var(--cut-lg, 14px);--online-room-mono-cut-sm: var(--cut-sm, 8px);--online-room-mono-panel-bg: var(--online-room-mono-grid), var(--theme-canvas);--online-room-mono-panel-line: var(--theme-ink);--online-room-mono-panel-muted: color-mix(in oklch, var(--theme-ink) 62%, transparent);--online-room-mono-panel-soft: color-mix(in oklch, var(--theme-ink) 18%, transparent);--online-room-mono-panel-shadow: none;--online-room-floating-edge-inset: clamp(22px, 3vw, 42px);--online-room-mobile-edge-inset: clamp(24px, 7vw, 34px);--online-room-vs-border: clamp(1px, .16vw, 2px);--online-room-vs-fill: var(--theme-canvas);--online-room-vs-stroke: var(--theme-ink);--online-room-timeout-bottom: clamp(14px, 2.4vh, 42px);--online-room-timeout-min-height: 42px;--online-room-status-height: 28px;--online-room-status-timeout-gap: clamp(8px, 1.6vh, 14px);--online-room-mobile-code-top: clamp(52px, 7.2dvh, 62px)}:root:not([data-theme=solid-black]) .game-hud-online-room-frame{border:0;background-color:var(--theme-canvas);background-image:var(--online-room-mono-grid);background-size:var(--online-room-mono-grid-size);box-shadow:inset 0 0 0 1px var(--online-room-mono-panel-soft);clip-path:none;color:var(--theme-ink)}:root:not([data-theme=solid-black]) .game-hud-online-room-frame:before{background:linear-gradient(90deg,var(--online-room-mono-panel-soft) 0 1px,transparent 1px calc(50% - 1px),var(--online-room-mono-panel-soft) 50%,transparent calc(50% + 1px)),linear-gradient(180deg,transparent calc(50% - 1px),var(--online-room-mono-panel-soft) 50%,transparent calc(50% + 1px));opacity:.68}:root:not([data-theme=solid-black]) .game-hud-online-room-frame:after{content:"";background:transparent;box-shadow:inset 0 0 0 1px var(--online-room-mono-panel-line)}:root:not([data-theme=solid-black]) .game-hud-online-room-code{position:fixed;bottom:var(--online-room-timeout-bottom);left:var(--online-room-floating-edge-inset);z-index:18;width:auto;max-width:min(286px,calc(50vw - var(--online-room-floating-edge-inset) - 12px));text-align:left}:root:not([data-theme=solid-black]) .game-hud-online-room-code .game-hud-online-room-code-main{justify-content:flex-start;width:auto;text-align:left}:root:not([data-theme=solid-black]) .game-hud-online-room-brand>span,:root:not([data-theme=solid-black]) .game-hud-online-room-status-dot{background:var(--theme-ink);box-shadow:none}:root:not([data-theme=solid-black]) .game-hud-online-room-brand strong,:root:not([data-theme=solid-black]) .game-hud-online-room-code-main>span,:root:not([data-theme=solid-black]) .game-hud-online-room-code-main>strong,:root:not([data-theme=solid-black]) .game-hud-online-room-heading p,:root:not([data-theme=solid-black]) .game-hud-online-room-card-tag,:root:not([data-theme=solid-black]) .game-hud-online-room-deck-summary span,:root:not([data-theme=solid-black]) .game-hud-online-room-player p,:root:not([data-theme=solid-black]) .game-hud-online-room-search-status p,:root:not([data-theme=solid-black]) .game-hud-online-room-found-action span{color:var(--online-room-mono-panel-muted)}:root:not([data-theme=solid-black]) .game-hud-online-room-heading h1,:root:not([data-theme=solid-black]) .game-hud-online-room-player strong,:root:not([data-theme=solid-black]) .game-hud-online-room-deck-summary strong,:root:not([data-theme=solid-black]) .game-hud-online-room-search-status strong,:root:not([data-theme=solid-black]) .game-hud-online-room-code .game-hud-online-room-copy b,:root:not([data-theme=solid-black]) .game-hud-online-room-found-stamp,:root:not([data-theme=solid-black]) .game-hud-online-room-found-stamp strong{color:var(--theme-ink);text-shadow:none}:root:not([data-theme=solid-black]) .game-hud-online-room-topbar-divider,:root:not([data-theme=solid-black]) .game-hud-online-room-card-divider{background:var(--online-room-mono-panel-soft)}:root:not([data-theme=solid-black]) .game-hud-online-room-code .hud-button,:root:not([data-theme=solid-black]) .game-hud-online-room-cancel.hud-button,:root:not([data-theme=solid-black]) .game-hud-online-room-sound-toggle,:root:not([data-theme=solid-black]) .game-hud-online-room-timeout{border-color:var(--online-room-mono-panel-line);border-radius:0;background:var(--theme-canvas);background-image:var(--online-room-mono-grid);background-size:var(--online-room-mono-grid-size);box-shadow:none;color:var(--theme-ink);clip-path:polygon(0 0,calc(100% - var(--online-room-mono-cut-sm)) 0,100% var(--online-room-mono-cut-sm),100% 100%,var(--online-room-mono-cut-sm) 100%,0 calc(100% - var(--online-room-mono-cut-sm)))}:root:not([data-theme=solid-black]) .game-hud-online-room-code .hud-button:hover:not(:disabled),:root:not([data-theme=solid-black]) .game-hud-online-room-code .hud-button:focus-visible,:root:not([data-theme=solid-black]) .game-hud-online-room-cancel.hud-button:hover:not(:disabled),:root:not([data-theme=solid-black]) .game-hud-online-room-cancel.hud-button:focus-visible,:root:not([data-theme=solid-black]) .game-hud-online-room-sound-toggle:hover:not(:disabled),:root:not([data-theme=solid-black]) .game-hud-online-room-sound-toggle:focus-visible{border-color:var(--online-room-mono-panel-line);background:var(--theme-ink);background-image:none;box-shadow:none;color:var(--theme-canvas);outline:none}:root:not([data-theme=solid-black]) .game-hud-online-room-code .game-hud-online-room-copy small{color:var(--online-room-mono-panel-muted)}:root:not([data-theme=solid-black]) .game-hud-online-room-code .hud-button:hover:not(:disabled) :where(b,small),:root:not([data-theme=solid-black]) .game-hud-online-room-code .hud-button:focus-visible :where(b,small){color:var(--theme-canvas)}:root:not([data-theme=solid-black]) .game-hud-online-room-timeout{bottom:var(--online-room-timeout-bottom);min-height:var(--online-room-timeout-min-height)}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self,:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-waiting.is-found{align-items:stretch;flex:0 1 420px;padding:clamp(26px,2.4vw,36px);border:1px solid var(--online-room-mono-panel-line);border-radius:0;background:var(--online-room-mono-panel-bg);background-size:var(--online-room-mono-grid-size),auto;box-shadow:var(--online-room-mono-panel-shadow);color:var(--theme-ink);clip-path:polygon(0 0,calc(100% - var(--online-room-mono-cut)) 0,100% var(--online-room-mono-cut),100% 100%,var(--online-room-mono-cut) 100%,0 calc(100% - var(--online-room-mono-cut)));text-align:left}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-waiting:not(.is-found){align-items:center;flex:0 1 420px;padding:0;border:0;background:transparent;box-shadow:none;clip-path:none;justify-content:center;overflow:visible;text-align:center}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-waiting:not(.is-found) .game-hud-online-room-search-status{display:none}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self{align-items:center;flex:0 1 420px;gap:clamp(12px,2vh,20px);padding:0;border:0;background:transparent;background-image:none;box-shadow:none;clip-path:none;overflow:visible;text-align:center}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self .game-hud-online-room-card-rule,:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self .game-hud-online-room-card-divider{display:none}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self .game-hud-online-room-player,:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self .game-hud-online-room-deck-summary{align-items:center;text-align:center}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self .game-hud-online-room-deck-stage{min-height:clamp(220px,31vh,338px)}:root:not([data-theme=solid-black]) .game-hud-online-room-card-rule{background:var(--online-room-mono-panel-line)}:root:not([data-theme=solid-black]) .game-hud-online-room-avatar{border:1px solid var(--online-room-mono-panel-line);border-radius:0;background:var(--theme-canvas);background-image:var(--online-room-mono-grid);background-size:var(--online-room-mono-grid-size);box-shadow:none;color:var(--theme-ink);clip-path:polygon(0 0,calc(100% - var(--online-room-mono-cut-sm)) 0,100% var(--online-room-mono-cut-sm),100% 100%,var(--online-room-mono-cut-sm) 100%,0 calc(100% - var(--online-room-mono-cut-sm)))}:root:not([data-theme=solid-black]) .game-hud-online-room-orb-stage:before{content:none}:root:not([data-theme=solid-black]) .game-hud-online-room-versus:before,:root:not([data-theme=solid-black]) .game-hud-online-room-versus:after{background:var(--online-room-mono-panel-line)}:root:not([data-theme=solid-black]) .game-hud-online-room-versus-mark{-webkit-text-stroke:var(--online-room-vs-border) var(--online-room-vs-stroke);paint-order:stroke fill;text-shadow:none;animation:none}:root:not([data-theme=solid-black]) .game-hud-online-room-found-action strong{border:1px solid var(--online-room-mono-panel-line);border-radius:0;background:var(--theme-ink);box-shadow:none;color:var(--theme-canvas);clip-path:polygon(0 0,calc(100% - var(--online-room-mono-cut-sm)) 0,100% var(--online-room-mono-cut-sm),100% 100%,var(--online-room-mono-cut-sm) 100%,0 calc(100% - var(--online-room-mono-cut-sm)))}:root[data-theme=black] .game-hud-online-room-page{--online-room-mono-panel-shadow: inset 0 0 0 1px color-mix(in oklch, var(--theme-ink) 14%, transparent)}@media (max-width: 760px){.game-hud-online-room-topbar{align-items:flex-start;padding:clamp(16px,4vw,24px)}.game-hud-online-room-topbar-left{align-items:flex-start;flex-direction:column;gap:10px}.game-hud-online-room-topbar-divider,.game-hud-online-room-cancel .hud-button-label,.game-hud-online-room-code .game-hud-online-room-copy small{display:none}.game-hud-online-room-cancel .hud-button-icon{display:inline-grid}.game-hud-online-room-cancel.hud-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:13px;gap:0}.game-hud-online-room-sound-toggle{right:calc(var(--online-room-mobile-edge-inset) + 40px)}.game-hud-online-room-heading{top:clamp(92px,15vh,126px)}.game-hud-online-room-matchup{flex-direction:column;justify-content:center;gap:clamp(10px,2vh,18px);padding:clamp(132px,19vh,170px) clamp(16px,5vw,24px) clamp(86px,13vh,116px)}.game-hud-online-room-side,.game-hud-online-room-side.is-self,.game-hud-online-room-side.is-waiting{flex:0 1 auto;width:min(100%,420px);max-width:420px;padding:clamp(18px,4.5vw,24px)}.game-hud-online-room-side.is-waiting:not(.is-found){padding:0}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self,:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-waiting.is-found{flex:0 1 auto;width:min(100%,420px);max-width:420px;padding:clamp(18px,4.5vw,24px)}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self{gap:10px;padding:0;border:0;background:transparent;background-image:none;box-shadow:none;clip-path:none}.game-hud-online-room-side.is-self .game-hud-online-room-deck-stage{min-height:clamp(150px,27vh,220px)}.game-hud-online-room-side.is-self .game-hud-online-room-product-art{--game-hud-deck-product-height: clamp(136px, 25vh, 190px);--product-showcase-deck-height: clamp(230px, 32vh, 240px);--product-showcase-deck-scale: .82;--product-showcase-deck-width: clamp(176px, 58vw, 262px);--product-showcase-width: var(--product-showcase-deck-width);width:min(100%,var(--product-showcase-deck-width))}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-waiting:not(.is-found){flex:0 1 auto;width:min(100%,calc(var(--orb-online-room-size, 210px) * 1.3));max-width:100%;padding:0}.game-hud-online-room-versus{flex-direction:row;gap:10px}.game-hud-online-room-versus:before,.game-hud-online-room-versus:after{width:clamp(32px,18vw,70px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.game-hud-online-room-versus-mark{font-size:clamp(42px,14vw,74px)}.game-hud-online-room-orb-stage{width:min(48vmin,calc(var(--orb-online-room-size, 210px) * 1.3));height:min(48vmin,calc(var(--orb-online-room-size, 210px) * 1.3))}.game-hud-online-room-timeout{left:50%;right:auto;bottom:clamp(16px,4vw,24px);width:min(330px,calc(100vw - 32px));transform:translate(-50%)}.game-hud-online-room-found-action{bottom:clamp(20px,5vh,40px)}:root:not([data-theme=solid-black]):has(.game-hud-online-room-page){--orb-online-room-size: clamp(102px, 29vw, 118px);--orb-online-room-x: calc(50vw - (var(--orb-online-room-size) / 2));--orb-online-room-lift-y: clamp(112px, 21.5dvh, 150px);--online-room-deck-product-source-height: 218px;--online-room-deck-visual-height: 146px;--online-room-deck-visual-scale: .52;--online-room-deck-visual-width: 166px;--online-room-deck-stage-height: 176px;--online-room-deck-name-pull-up: clamp(30px, 5.5vh, 48px);--online-room-mobile-matchup-top: clamp(128px, 16.5vh, 152px);--online-room-mobile-matchup-bottom: clamp(70px, 9vh, 86px);--online-room-timeout-bottom: clamp(8px, 2.3vh, 18px);--online-room-timeout-min-height: 34px;--online-room-status-height: 28px}:root:not([data-theme=solid-black]) .game-hud-online-room-frame{min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}:root:not([data-theme=solid-black]) .game-hud-online-room-topbar{align-items:flex-start;gap:10px;padding:clamp(14px,4vw,18px)}:root:not([data-theme=solid-black]) .game-hud-online-room-topbar-left{flex:1 1 auto;width:min(100%,calc(100vw - 112px));gap:8px}:root:not([data-theme=solid-black]) .game-hud-online-room-code{top:var(--online-room-mobile-code-top);bottom:auto;left:50%;width:min(100%,188px);max-width:calc(100vw - 128px);text-align:center;transform:translate(-50%)}:root:not([data-theme=solid-black]) .game-hud-online-room-code .game-hud-online-room-code-main{justify-content:center;width:100%;text-align:center}:root:not([data-theme=solid-black]) .game-hud-online-room-code .game-hud-online-room-copy.hud-button{min-width:0;min-height:38px;padding-inline:10px}:root:not([data-theme=solid-black]) .game-hud-online-room-code .game-hud-online-room-copy b{font-size:13px;letter-spacing:.12em}:root:not([data-theme=solid-black]) .game-hud-online-room-heading{top:clamp(96px,13vh,114px);width:min(calc(100% - 32px),420px)}:root:not([data-theme=solid-black]) .game-hud-online-room-heading p{margin-bottom:7px;font-size:9px;letter-spacing:.36em}:root:not([data-theme=solid-black]) .game-hud-online-room-heading h1{font-size:clamp(27px,8.4vw,38px);line-height:.98}:root:not([data-theme=solid-black]) .game-hud-online-room-matchup{align-items:center;justify-content:flex-start;gap:clamp(8px,1.4vh,12px);min-height:100dvh;height:auto;padding:var(--online-room-mobile-matchup-top) clamp(14px,4vw,18px) var(--online-room-mobile-matchup-bottom);overflow:visible}:root:not([data-theme=solid-black]) .game-hud-online-room-side,:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self,:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-waiting{flex:0 0 auto;gap:clamp(8px,1.4vh,12px);width:min(100%,360px);max-width:360px;min-height:0;height:auto;padding:clamp(14px,3.6vw,18px)}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self{gap:clamp(8px,1.5vh,12px);padding:0}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self .game-hud-online-room-deck-stage{min-height:var(--online-room-deck-stage-height)}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self .game-hud-online-room-product-art{--game-hud-deck-product-height: var(--online-room-deck-visual-height);--product-showcase-deck-height: var(--online-room-deck-visual-height);--product-showcase-deck-scale: var(--online-room-deck-visual-scale);--product-showcase-deck-width: var(--online-room-deck-visual-width);--product-showcase-width: var(--product-showcase-deck-width);height:var(--online-room-deck-visual-height);min-height:var(--online-room-deck-visual-height);max-height:var(--online-room-deck-visual-height);width:var(--product-showcase-deck-width);max-width:100%}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self .game-hud-online-room-product-art .game-hud-online-room-product-3d{height:var(--online-room-deck-product-source-height);min-height:var(--online-room-deck-product-source-height);max-height:var(--online-room-deck-product-source-height)}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-waiting:not(.is-found){flex:0 0 auto;width:min(100%,360px);max-width:360px;padding:0}:root:not([data-theme=solid-black]) .game-hud-online-room-orb-stage{width:min(42vmin,calc(var(--orb-online-room-size, 188px) * 1.18));height:min(42vmin,calc(var(--orb-online-room-size, 188px) * 1.18))}:root:not([data-theme=solid-black]) .game-hud-online-room-versus{gap:8px}:root:not([data-theme=solid-black]) .game-hud-online-room-versus:before,:root:not([data-theme=solid-black]) .game-hud-online-room-versus:after{width:clamp(28px,16vw,52px)}:root:not([data-theme=solid-black]) .game-hud-online-room-versus-mark{font-size:clamp(36px,12vw,54px)}:root:not([data-theme=solid-black]) .game-hud-online-room-timeout{bottom:clamp(14px,4vw,18px);width:min(318px,calc(100vw - 28px));min-height:34px;padding:8px 12px;font-size:9px;letter-spacing:.14em}}@media (max-width: 760px) and (max-height: 600px){:root:not([data-theme=solid-black]):has(.game-hud-online-room-page){--orb-online-room-size: clamp(86px, 23vw, 96px);--orb-online-room-lift-y: clamp(120px, 23dvh, 132px);--online-room-deck-visual-height: 118px;--online-room-deck-visual-scale: .42;--online-room-deck-visual-width: 134px;--online-room-deck-stage-height: 154px;--online-room-deck-name-pull-up: clamp(24px, 5vh, 34px);--online-room-timeout-bottom: 6px;--online-room-timeout-min-height: 30px;--online-room-status-height: 26px;--online-room-status-timeout-gap: 6px}:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self{gap:6px}:root:not([data-theme=solid-black]) .game-hud-online-room-versus{gap:6px}:root:not([data-theme=solid-black]) .game-hud-online-room-versus-mark{font-size:clamp(32px,10vw,42px)}:root:not([data-theme=solid-black]) .game-hud-online-room-timeout{padding:6px 10px;font-size:8px}}@media (max-width: 430px) and (min-height: 601px){:root:not([data-theme=solid-black]):has(.game-hud-online-room-page){--online-room-deck-visual-height: 151px;--online-room-deck-visual-scale: .54;--online-room-deck-visual-width: 173px;--online-room-deck-stage-height: 184px;--online-room-deck-name-pull-up: clamp(34px, 5.4vh, 46px);--online-room-mobile-matchup-top: clamp(126px, 16.5vh, 140px);--online-room-mobile-matchup-bottom: clamp(64px, 8vh, 74px)}:root:not([data-theme=solid-black]) .game-hud-online-room-topbar-left{width:min(100%,calc(100vw - 104px))}:root:not([data-theme=solid-black]) .game-hud-online-room-code{width:min(100%,164px)}:root:not([data-theme=solid-black]) .game-hud-online-room-side,:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-self,:root:not([data-theme=solid-black]) .game-hud-online-room-side.is-waiting{width:min(100%,340px);max-width:340px}}@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: 360px){.game-hud-topbar-inner{--game-hud-brand-font-size: 10px;--game-hud-brand-letter-spacing: .08em;--game-hud-brand-max-width: 88px;--game-hud-brand-padding-inline: 6px;--game-hud-topbar-action-gap: 5px;--game-hud-topbar-gap: 5px;--game-hud-topbar-padding-block: 6px;--game-hud-topbar-padding-inline: 6px}}@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}}:where(.gate-particles,.gate-screen:after,.operator-orb-particles,.operator-orb-particle){display:none}.operator-orb-loading-atmosphere,.operator-orb-loading-atmosphere:before{display:block;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.operator-orb-loading-atmosphere{background:transparent;background-image:none}.operator-orb-loading-atmosphere:before,.operator-orb-loading-atmosphere:after{background:none;background-image:none;opacity:0}.operator-orb-core{border-color:var(--theme-ink);background:transparent;background-image:none;animation:none;filter:none}.operator-orb-core-fill{background:var(--theme-canvas);background-image:none;filter:none}.operator-orb-core:before,.operator-orb-core:after{animation:none;background:none;background-image:none;filter:none}.store-hud-page{--store-comic-ink: var(--theme-ink);--store-section-title-accent: var(--theme-ink);--store-section-title-ornament: var(--theme-ink);--store-section-selector-radius: 0}.store-hud-page :where(.store-hud-section,.store-product-carousel-frame,.store-pack-picker-inline){position:relative;isolation:isolate}:where(.store-hud-section,.store-hud-stat-strip .hud-stat-bar,.store-hud-preview-modal,.store-hud-box-preview-modal){isolation:isolate}.store-hud-stat-strip .hud-stat-bar>*{position:relative;z-index:1}.store-hud-stat-strip .hud-stat-bar:after{content:"";position:absolute;right:8px;bottom:8px;z-index:0;width:48px;height:28px;background-image:none;background-size:8px 8px;pointer-events:none}.store-hud-page .store-hud-stat-strip .store-hud-section-jump{border-color:var(--theme-ink);border-radius:0;background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;color:var(--theme-ink);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)));outline:none}.store-hud-page .store-hud-stat-strip .store-hud-section-jump:hover:not(:disabled),.store-hud-page .store-hud-stat-strip .store-hud-section-jump:focus-visible,.store-hud-page .store-hud-stat-strip .store-hud-section-jump.is-selected{border-color:var(--theme-ink);background:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}.store-hud-page .store-hud-stat-strip .store-hud-section-jump :where(.hud-stat-bar-label,.hud-stat-bar-value),.store-hud-page .store-hud-stat-strip .store-hud-section-jump.is-selected :where(.hud-stat-bar-label,.hud-stat-bar-value){color:var(--theme-ink)}.store-hud-page .store-hud-section:before{content:"";position:absolute;inset:0;z-index:0;width:auto;height:auto;background-image:none;background-size:22px 22px;pointer-events:none}.store-hud-page .store-hud-section:after{content:none;display:none}.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}.store-hud-page :where(.store-product-carousel-frame,.store-pack-picker-inline):before,.store-hud-page :where(.store-product-carousel-frame,.store-pack-picker-inline):after{content:none;display:none}: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;background:transparent;background-image:none;outline:none}.store-product-preview-hitbox,.store-product-preview-hitbox:hover:not(:disabled),.store-product-preview-hitbox:focus-visible{border-color:transparent;background:transparent;background-color:transparent;background-image:none;color:transparent}.store-hud-page .store-product-preview-hitbox:before{content:none;display:none}:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-card,.store-product-loop-item .store-hud-product-card),:where(.store-hud-page,.setup-hud-page) .store-reference-product-card:has(.store-product-preview-hitbox:focus-visible),:where(.store-hud-page,.setup-hud-page) .store-product-loop-item.active :where(.store-reference-product-card,.store-hud-product-card){--store-product-hover-footer-gap: 6px;--store-product-hover-main-inset: 8px;border:0;border-radius:0;background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;color:var(--theme-ink);clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none}:where(.store-hud-page,.setup-hud-page) .store-reference-product-main{position:relative;background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--store-reference-technical-bg-image);background-position:0 0;background-size:var(--store-reference-technical-bg-size)}:where(.store-hud-page,.setup-hud-page) .store-reference-product-main:before{content:"";position:absolute;inset:0;z-index:0;background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--store-reference-technical-bg-image);background-position:0 0;background-size:var(--store-reference-technical-bg-size);pointer-events:none}:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-card:hover,.store-reference-product-card:has(.store-product-preview-hitbox:hover),.store-reference-product-card:has(.store-product-preview-hitbox:active),.store-reference-product-card:has(.store-product-preview-hitbox:focus-visible)) .store-reference-product-main,:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-card:hover,.store-reference-product-card:has(.store-product-preview-hitbox:hover),.store-reference-product-card:has(.store-product-preview-hitbox:active),.store-reference-product-card:has(.store-product-preview-hitbox:focus-visible)) .store-reference-product-main:before{background-image:none;background-size:auto}:where(.store-hud-page,.setup-hud-page) .store-reference-product-main:after{content:"";position:absolute;inset:var(--store-product-hover-main-inset) var(--store-product-hover-main-inset) var(--store-product-hover-footer-gap);z-index:1;box-sizing:border-box;background:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;opacity:0;pointer-events:none;transition:opacity .16s ease}:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-card:hover,.store-reference-product-card:has(.store-product-preview-hitbox:hover),.store-reference-product-card:has(.store-product-preview-hitbox:active),.store-reference-product-card:has(.store-product-preview-hitbox:focus-visible)) .store-reference-product-main:after{opacity:1}:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-visual,.store-product-card-visual){background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--store-reference-technical-bg-image);background-position:0 0;background-size:var(--store-reference-technical-bg-size)}:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-visual,.store-product-card-visual,.store-reference-product-card,.store-product-loop-item .store-hud-product-card):before{background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--store-reference-technical-bg-image);background-position:0 0;background-size:var(--store-reference-technical-bg-size);opacity:1}:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-visual,.store-product-card-visual,.store-reference-product-card,.store-product-loop-item .store-hud-product-card):after{display:none;background:none;background-image:none}:where(.store-hud-page,.setup-hud-page) .store-reference-product-main>.store-reference-product-visual{z-index:2;background:transparent;background-color:transparent;background-image:none}:where(.store-hud-page,.setup-hud-page) .store-reference-product-main>.store-reference-product-visual:before,:where(.store-hud-page,.setup-hud-page) .store-reference-product-main>.store-reference-product-visual:after{content:none;display:none;background:none;background-image:none}:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-card,.store-product-loop-item .store-hud-product-card):after{content:"";position:absolute;inset:0;z-index:32;display:block;background:transparent;pointer-events:none}:where(.store-hud-page,.setup-hud-page) :where(.store-product-card-detail,.store-reference-product-card .store-product-card-detail){border-top:1px solid var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;color:var(--theme-ink);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-card .store-product-card-detail .store-product-title,.store-reference-product-card .store-product-card-detail .store-product-meta,.store-product-card-detail .store-product-title,.store-product-card-detail .store-product-meta,.store-product-card-price){color:var(--theme-ink)}:where(.store-hud-page,.setup-hud-page) .store-reference-product-card .store-product-card-detail .store-product-meta,:where(.store-hud-page,.setup-hud-page) .store-product-card-detail .store-product-meta,:where(.store-hud-page,.setup-hud-page) .store-product-card-detail .store-product-title,:where(.store-hud-page,.setup-hud-page) .store-product-card-price{color:var(--theme-ink)}:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-badge,.store-product-rarity-badge,.store-product-art-chip){border:0;border-radius:0;background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;color:var(--theme-ink);-webkit-backdrop-filter:none;backdrop-filter:none}:where(.store-hud-page,.setup-hud-page) .store-reference-product-badge{padding:7px 11px}:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-badge,.store-product-rarity-badge,.store-product-art-chip):after{content:"";position:absolute;inset:0;z-index:1;display:block;background:transparent;pointer-events:none}:where(.store-hud-page,.setup-hud-page) .store-reference-product-card .store-product-buy-action.hud-button{border-color:var(--theme-ink);border-radius:0;background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;color:var(--theme-ink);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)))}:where(.store-hud-page,.setup-hud-page) .store-reference-product-card .store-product-buy-action.hud-button:hover:not(:disabled),:where(.store-hud-page,.setup-hud-page) .store-reference-product-card .store-product-buy-action.hud-button:focus-visible{border-color:var(--theme-ink);background:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}:where(.hud-button,.hud-icon-button,.hud-notice-close,.hud-modal-close,.hud-whisper-box button,button.hud-chip,.hud-chip.is-selected,.hud-tab,.hud-tab.is-selected,.store-pack-picker-back-action,.store-pack-picker-focus-open,.store-pack-inline-primary,.store-pack-inline-ok,.store-product-buy-action.hud-button,.store-hud-section-jump){border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;color:var(--theme-ink)}: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,.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,.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,.store-product-buy-action.hud-button:hover:not(:disabled),.store-product-buy-action.hud-button:focus-visible,.store-hud-section-jump:hover:not(:disabled),.store-hud-section-jump:focus-visible,.store-hud-section-jump.is-selected){border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;color:var(--theme-ink);outline:none;outline-offset:0}.collection-hud-page :where(.collection-hud-rarity-tabs .hud-tab:hover:not(:disabled),.collection-hud-rarity-tabs .hud-tab:focus-visible,.collection-hud-rarity-tabs .hud-tab.is-selected,.collection-hud-chip-row button.hud-chip:hover:not(:disabled),.collection-hud-chip-row button.hud-chip:focus-visible,.collection-hud-chip-row .hud-chip.is-selected){border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}.collection-hud-page .collection-hud-chip-row button.hud-chip:hover:not(:disabled),.collection-hud-page .collection-hud-chip-row button.hud-chip:focus-visible,.collection-hud-page .collection-hud-chip-row button.hud-chip.is-selected{border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}:where(.hud-panel,.hud-panel-glass,.hud-panel-solid,.hud-modal,.hud-notice,.hud-field-control,.hud-stat-bar,.store-hud-stat-strip .hud-stat-bar,.store-hud-section-viewport,.store-hud-section-slide,.store-reference-product-card,.store-reference-product-main,.store-reference-product-visual,.store-product-card-visual,.store-product-card-detail,.store-hud-preview-modal,.store-hud-box-preview-modal,.game-hud-prematch-frame,.game-hud-prematch-found-stamp strong,.game-hud-online-room-frame,.game-hud-online-room-side.is-waiting,.game-hud-field,.game-hud-lane,.game-hud-hand-panel,.game-hud-log-panel,.game-hud-state-panel,.game-hud-topbar,.setup-hud-deck-panel,.setup-hud-preview-panel){background:var(--hud-solid-surface);background-color:var(--hud-solid-surface);background-image:none}:where(.hud-modal,.hud-modal :where(.hud-modal-head,.hud-modal-body,.hud-modal-foot),.language-modal,.profile-passkey-modal,.card-preview-hud-modal,.game-hud-modal,.game-hud-menu-modal,.store-hud-preview-modal,.store-hud-deck-preview-modal,.store-hud-box-preview-modal,.store-hud-promo-preview-modal,.setup-hud-deck-cards-modal){background:var(--hud-solid-modal-surface);background-color:var(--hud-solid-modal-surface);background-image:none}:where(.operator-orb-speech-frame,.profile-hud-page .profile-hud-grid>.hud-panel,.collection-hud-page .collection-hud-filter-panel,.collection-hud-page .collection-hud-grid-panel){background:var(--hud-solid-surface);background-color:var(--hud-solid-surface);background-image:none}.store-hud-page .store-hud-section:before,.store-hud-stat-strip .hud-stat-bar:after,:where(.store-hud-page,.setup-hud-page) .store-reference-product-main:before,:where(.store-hud-page,.setup-hud-page) .store-reference-product-main:after,:where(.store-hud-page,.setup-hud-page) .store-reference-product-card:before,.game-hud-prematch-speedlines,.game-hud-online-room-speedlines,.game-hud-online-room-waiting-mark:before,.game-hud-online-room-side.is-waiting .game-hud-online-room-waiting-mark:before{background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none}.card-preview-hud-modal :where(.card-preview-hud-detail-grid>div,.card-preview-hud-level-row){border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--card-preview-detail-bg-image);background-position:0 0;background-size:var(--card-preview-detail-bg-size);color:var(--theme-ink)}:where(.store-hud-preview-modal,.card-preview-hud-modal) :where(button:not(.hud-modal-close):hover:not(:disabled),button:not(.hud-modal-close):focus-visible,button:not(.hud-modal-close).is-selected,button:not(.hud-modal-close)[aria-selected=true],button.hud-chip.is-selected){border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}:where(.store-hud-preview-modal,.setup-hud-deck-cards-modal) .store-hud-preview-card-button .card-shell{filter:none}.store-hud-promo-preview-card-stage .card-shell,.store-hud-page .store-promo-card-preview>.card-shell,.store-hud-page .store-product-carousel-item.active .store-promo-card-preview>.card-shell{filter:none}:where(.store-hud-box-preview-modal,.store-hud-promo-preview-modal) .store-box-preview-specs>div{border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--store-reference-technical-bg-image);background-position:0 0;background-size:var(--store-reference-technical-bg-size)}.store-hud-promo-code-form .store-hud-promo-code-input,.store-hud-promo-code-form .store-hud-promo-code-input:focus,.store-hud-promo-code-form .store-hud-promo-code-input:focus-visible,.store-hud-promo-code-form .hud-field:focus-within .store-hud-promo-code-input{border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;color:var(--theme-ink);outline:none}.profile-hud-page .profile-hud-grid :where(.hud-panel,.hud-notice,.hud-field-control,.hud-button){filter:none}.profile-hud-page .profile-hud-grid :where(.hud-panel,.hud-notice):before,.profile-hud-page .profile-hud-grid :where(.hud-panel,.hud-notice):after{background:none;background-image:none;filter:none}:where(.store-hud-preview-modal,.setup-hud-deck-cards-modal) .store-hud-preview-card-button :where(.card-shell,.card-tilt-surface){filter:none}:where(.store-hud-page,.setup-hud-page) :where(.store-product-card-3d,.store-real-deck-fan-card,.deck-card-preview-list-card.is-core .card-shell){filter:none}.collection-hud-page :where(.collection-hud-card,.collection-hud-card:hover,.collection-hud-card:focus-visible,.collection-hud-card .card-shell){filter:none}:where(.store-hud-page,.setup-hud-page) .store-product-loop-item:not(.active) :where(.store-product-card-visual,.store-reference-product-visual){filter:none}:where(.store-hud-page,.setup-hud-page) .store-product-loop-item:not(.active) :where(.store-product-card-detail,.store-reference-product-card .store-product-card-detail){opacity:1}:where(.store-hud-preview-modal,.store-hud-box-preview-modal,.store-hud-promo-preview-modal,.setup-hud-deck-cards-modal){background:var(--hud-solid-modal-surface);background-color:var(--hud-solid-modal-surface);background-image:none;background-position:0 0;background-size:auto}.store-hud-box-preview-modal,.store-hud-promo-preview-modal,.store-hud-box-preview-modal :where(.hud-modal-body,.store-box-preview-layout,.store-box-preview-detail,.store-box-preview-stage),.store-hud-promo-preview-modal :where(.hud-modal-body,.store-hud-promo-preview-layout,.store-hud-promo-preview-detail,.store-hud-promo-preview-card-stage){background:var(--hud-solid-modal-surface);background-color:var(--hud-solid-modal-surface);background-image:none}.store-hud-page :where(.store-hud-section-viewport,.store-hud-section-slide){background:transparent;background-color:transparent;background-image:none}.store-hud-page :where(.store-hud-section-slide,.store-product-carousel-frame,.store-pack-picker-inline):before{content:none;display:none;background-image:none}.store-hud-page :where(.store-hud-section-slide,.store-product-carousel-frame,.store-pack-picker-inline):after{content:"";position:absolute;right:12px;bottom:10px;z-index:0;display:block;width:clamp(56px,8vw,118px);height:24px;background-color:transparent;background-image:var(--theme-selected-stripes);background-size:8px 8px;opacity:1;pointer-events:none}.store-hud-page .store-hud-section-slide{position:relative;isolation:isolate}.store-hud-page .store-hud-section-slide>*{position:relative;z-index:1}.store-hud-page :where(.store-pack-picker-back-action,.store-pack-picker-focus-open,.store-pack-inline-primary,.store-pack-inline-ok){border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;color:var(--theme-ink)}.store-hud-page :where(.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:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}.store-hud-page .store-hud-stat-strip .hud-stat-bar:after{content:"";display:block;position:absolute;right:8px;bottom:8px;z-index:0;width:48px;height:28px;background-color:transparent;background-image:var(--theme-store-tab-corner-pattern);background-size:var(--theme-store-tab-corner-pattern-size, 8px 8px);pointer-events:none}.store-hud-page .store-hud-stat-strip .store-hud-section-jump:before{content:"";display:block;position:absolute;inset:0;z-index:0;background-color:transparent;background-image:var(--theme-selected-stripes);background-size:8px 8px;opacity:0;pointer-events:none}.store-hud-page .store-hud-stat-strip .store-hud-section-jump:hover:not(:disabled),.store-hud-page .store-hud-stat-strip .store-hud-section-jump:focus-visible,.store-hud-page .store-hud-stat-strip .store-hud-section-jump:active,.store-hud-page .store-hud-stat-strip .store-hud-section-jump.is-selected{background-image:none}.store-hud-page .store-hud-stat-strip .store-hud-section-jump:hover:not(:disabled):before,.store-hud-page .store-hud-stat-strip .store-hud-section-jump:focus-visible:before,.store-hud-page .store-hud-stat-strip .store-hud-section-jump:active:before,.store-hud-page .store-hud-stat-strip .store-hud-section-jump.is-selected:before{opacity:1}.store-hud-page .store-hud-stat-strip .store-hud-section-jump:hover:not(:disabled):after,.store-hud-page .store-hud-stat-strip .store-hud-section-jump:focus-visible:after,.store-hud-page .store-hud-stat-strip .store-hud-section-jump:active:after,.store-hud-page .store-hud-stat-strip .store-hud-section-jump.is-selected:after{content:"";display:block;position:absolute;right:8px;bottom:8px;z-index:0;width:48px;height:28px;background-color:transparent;background-image:none;background-size:8px 8px;opacity:0;pointer-events:none}.store-hud-page .store-hud-section:before{background-color:transparent;background-image:none;background-size:auto}:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-card:hover,.store-reference-product-card:has(.store-product-preview-hitbox:hover),.store-reference-product-card:has(.store-product-preview-hitbox:active),.store-reference-product-card:has(.store-product-preview-hitbox:focus-visible)) .store-reference-product-main,:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-card:hover,.store-reference-product-card:has(.store-product-preview-hitbox:hover),.store-reference-product-card:has(.store-product-preview-hitbox:active),.store-reference-product-card:has(.store-product-preview-hitbox:focus-visible)) .store-reference-product-main:before,:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-main,.store-reference-product-main:before,.store-reference-product-card:before,.store-reference-product-visual,.store-product-card-visual,.store-product-loop-item .store-hud-product-card:before){background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--store-reference-technical-bg-image);background-position:0 0;background-size:var(--store-reference-technical-bg-size)}:where(.store-hud-page,.setup-hud-page) .store-reference-product-main,:where(.store-hud-page,.setup-hud-page) .store-reference-product-main:before{background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--store-reference-technical-bg-image);background-position:0 0;background-size:var(--store-reference-technical-bg-size)}:where(.store-hud-page,.setup-hud-page) .store-reference-product-card:before{background:transparent;background-color:transparent;background-image:none}:where(.store-hud-page,.setup-hud-page) .store-reference-product-card,:where(.store-hud-page,.setup-hud-page) .store-product-loop-item.active .store-reference-product-card,:where(.store-hud-page,.setup-hud-page) .store-reference-product-card:has(.store-product-preview-hitbox:focus-visible),:where(.store-hud-page,.setup-hud-page) .store-reference-product-card .store-product-card-detail{background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none}:where(.store-hud-page,.setup-hud-page) .store-reference-product-main>.store-reference-product-visual,:where(.store-hud-page,.setup-hud-page) .store-reference-product-main>.store-reference-product-visual:before,:where(.store-hud-page,.setup-hud-page) .store-reference-product-main>.store-reference-product-visual:after{background:transparent;background-color:transparent;background-image:none}:where(.store-hud-page,.setup-hud-page) .store-reference-product-card .store-product-card-detail{border-top:1px solid var(--theme-ink)}:where(.store-hud-page,.setup-hud-page) .store-reference-product-card .store-product-card-commerce{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,2.2vw,12px)}:where(.store-hud-page,.setup-hud-page) .store-reference-product-card .store-product-buy-action.hud-button{flex:0 1 auto;width:max-content;min-width:clamp(118px,36%,190px);max-width:min(58%,220px);min-height:34px;padding-inline:clamp(10px,2vw,14px)}:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-card:hover,.store-reference-product-card:has(.store-product-preview-hitbox:hover),.store-reference-product-card:has(.store-product-preview-hitbox:active),.store-reference-product-card:has(.store-product-preview-hitbox:focus-visible)) .store-reference-product-main,:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-card:hover,.store-reference-product-card:has(.store-product-preview-hitbox:hover),.store-reference-product-card:has(.store-product-preview-hitbox:active),.store-reference-product-card:has(.store-product-preview-hitbox:focus-visible)) .store-reference-product-main:before{background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;background-size:auto}:where(.store-hud-page,.setup-hud-page) .store-reference-product-main:after,:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-card:hover,.store-reference-product-card:has(.store-product-preview-hitbox:hover),.store-reference-product-card:has(.store-product-preview-hitbox:active),.store-reference-product-card:has(.store-product-preview-hitbox:focus-visible)) .store-reference-product-main:after{background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px}:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-card,.store-product-loop-item .store-hud-product-card,.store-starter-product,.store-booster-product,.store-promo-product,.store-promo-preview-card),:where(.store-hud-page,.setup-hud-page) :where(.store-reference-product-card:hover,.store-reference-product-card:has(.store-product-preview-hitbox:hover),.store-reference-product-card:has(.store-product-preview-hitbox:active),.store-reference-product-card:has(.store-product-preview-hitbox:focus-visible),.store-product-loop-item.active .store-hud-product-card,.store-product-loop-item .store-hud-product-card:hover,.store-product-loop-item .store-hud-product-card:focus-visible){border:1px solid var(--theme-ink);box-sizing:border-box}:where(.store-hud-page,.setup-hud-page) .store-product-loop-item.active .store-reference-product-card,:where(.store-hud-page,.setup-hud-page) .store-product-loop-item.active .store-hud-product-card{border:1px solid var(--theme-ink);box-sizing:border-box}@media (max-width: 560px){:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-preview-panel{gap:8px;padding:12px}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-preview-panel .hud-panel-head{padding-right:40px;padding-bottom:8px}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-preview-panel .hud-panel-body{gap:7px}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-preview-scroll{gap:6px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-preview-scroll::-webkit-scrollbar{display:none;width:0;height:0}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-preview-art{min-height:clamp(206px,30dvh,252px);padding:0 4px 4px}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-selected-product-art{--product-showcase-deck-height: clamp(190px, 28dvh, 228px);--product-showcase-deck-scale: .78;--product-showcase-deck-width: clamp(228px, 32dvh, 266px);height:var(--product-showcase-deck-height);min-height:var(--product-showcase-deck-height);width:min(100%,var(--product-showcase-deck-width))}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-preview-summary{grid-template-columns:minmax(64px,.48fr) minmax(0,1.52fr);gap:5px}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-preview-summary .hud-stat-bar{padding:5px 7px}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-unit-stack{gap:4px}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-unit-row{min-height:25px;gap:5px;padding:4px 6px}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-lineup{gap:5px;padding:7px 8px;border:1px solid var(--line-soft);background:var(--theme-canvas);background-color:var(--theme-canvas);color:var(--theme-ink);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)))}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-lineup :where(.setup-hud-passive-notice,.setup-hud-lineup-chip){min-height:0;padding:0;border:0;border-radius:0;background:transparent;background-color:transparent;background-image:none;box-shadow:none;clip-path:none}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-lineup-chip{width:100%;font-size:8px;letter-spacing:.16em}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-lineup-chip .hud-chip-label{display:flex;flex-wrap:wrap;gap:5px;line-height:1.12;white-space:normal}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-lineup-chip .hud-chip-label span{overflow:visible;text-overflow:clip;white-space:normal}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-lineup :where(.setup-hud-passive-notice .hud-notice-body,.setup-hud-lineup-desc){display:block;overflow:visible;font-size:10px;line-height:1.24;-webkit-line-clamp:unset}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-lineup-desc{padding-top:5px;border-top:1px solid var(--line-soft)}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-actions{gap:7px;padding-top:7px}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open :where(.setup-hud-secondary-actions,.setup-hud-online-actions){gap:6px}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-secondary-actions.is-locked{grid-template-columns:minmax(0,1fr) minmax(116px,.64fr)}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-copy-note{padding:5px 6px;gap:5px}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-copy-note .hud-notice-body{font-size:9px;line-height:1.18}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-copy-button{min-height:36px;padding-inline:7px;font-size:9px;letter-spacing:.04em}:root:is(:not([data-theme]),[data-theme=black]) .setup-hud-preview-modal.is-modal-layout.is-open .setup-hud-start-action{min-height:38px}}.setup-hud-page{--setup-section-pattern-dot: var(--theme-ink);--setup-section-pattern-soft: var(--theme-ink);--setup-section-pattern-scan: transparent}.setup-hud-deck-panel{position:relative;isolation:isolate}.setup-hud-deck-panel>:where(.hud-panel-head,.hud-panel-body){position:relative;isolation:isolate;overflow:hidden}.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);background-position:right top;background-size:8px 8px;opacity:.72;pointer-events:none}.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);opacity:.42;pointer-events:none}.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);background-position:0 0,0 0;background-size:22px 22px,100% 4px;pointer-events:none}.setup-hud-deck-panel>.hud-panel-body:after{content:none;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);background-size:8px 8px;pointer-events:none}.setup-hud-deck-panel>:where(.hud-panel-head,.hud-panel-body)>*{position:relative;z-index:1}.profile-hud-page .profile-hud-grid{background:transparent;background-color:transparent;background-image:none}.admin-page-shell :where(.hud-button,.hud-icon-button,.hud-menu-item,.admin-user-summary-card,.admin-deck-test-card,.print-hud-create-tile,.print-hud-product-tile,.print-hud-preset-button,.print-hud-era-nav-button,.print-hud-slot-preview){border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;color:var(--theme-ink)}.admin-page-shell .admin-hud-menu .hud-menu-icon{border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;color:var(--theme-ink)}.admin-page-shell :where(.hud-button:hover:not(:disabled),.hud-button:focus-visible,.hud-icon-button:hover:not(:disabled),.hud-icon-button:focus-visible,.hud-menu-item:hover:not(:disabled),.hud-menu-item:focus-visible,.hud-menu-item.is-selected,.admin-user-summary-card:hover,.admin-user-summary-card:focus-visible,.admin-deck-test-card:hover,.admin-deck-test-card:focus-within,.admin-deck-test-card.is-selected,.print-hud-create-tile:hover,.print-hud-create-tile:focus-visible,.print-hud-product-tile:hover,.print-hud-product-tile:focus-visible,.print-hud-preset-button:hover:not(:disabled),.print-hud-preset-button:focus-visible,.print-hud-era-nav-button:hover:not(:disabled),.print-hud-era-nav-button:focus-visible,.print-hud-era-nav-button.is-selected,.print-hud-slot-preview:hover,.print-hud-slot-preview:focus-visible){border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}:is(.store-hud-page,.setup-hud-page,.deck-edit-hud-page,.profile-hud-page,.admin-page-shell) :is(.hud-button:hover:not(:disabled),.hud-button:focus-visible,.hud-button.is-selected,.hud-icon-button:hover:not(:disabled),.hud-icon-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){border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:none;outline-offset:0}: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;background:transparent}.hud-atmosphere:before{content:"";position:absolute;inset:0;background:none}.hud-atmosphere:after{content:"";position:absolute;inset:0;background:none}.hud-page{position:relative;z-index:var(--z-page);width:100vw;min-height:100dvh;overflow:hidden;color:var(--ink-0);background:transparent}.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)}.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-top-inline: 32px;--orb-home-top-gap: 12px;--orb-home-top-exit-y: 0px;--orb-home-brand-max-font-size: 14px;--orb-home-brand-min-font-size: 8px;color:var(--ink-0)}.orb-home-screen{position:relative;min-height:100dvh;width:100vw;overflow:hidden;background:transparent;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}.app-screen-motion[data-home-entry-locked=true]{pointer-events:none}.app-screen-motion[data-home-entry-locked=true] .orb-home-screen :where(.edge-guardian,.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-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-brand,.orb-home-topmeta,.orb-home-corner,.orb-home-corner-left,.orb-home-speech,.orb-home-id){animation:app-ui-element-enter var(--motion-page-fade) var(--ease-hud-soft) both}.orb-home-screen.is-home-entering :where(.orb-home-topbar,.orb-home-brand,.orb-home-topmeta){transition-delay:40ms;animation-delay:40ms}.orb-home-screen.is-home-entering .orb-home-speech{transition-delay:90ms;animation-delay:90ms}.orb-home-screen.is-home-entering .orb-home-id{transition-delay:.14s;animation-delay:.14s}.orb-home-screen.is-home-entering .orb-home-corner-left,.orb-home-screen.is-home-entering .orb-home-corner{transition-delay:.18s;animation-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: var(--theme-ink);--orb-home-sketch-style: pencil;--orb-home-sketch-line-width: 1;position:fixed;inset:0;z-index:var(--z-page-overlay);display:block;width:100vw;height:100dvh;border-color:var(--orb-home-sketch-grain);color:var(--theme-ink);cursor:crosshair;mix-blend-mode:normal;opacity:1;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-loading .orb-home-sketch-canvas,.orb-home-screen.is-route-preparing .orb-home-sketch-canvas{opacity:0;pointer-events:none;transition:none}.edge-guardian{--edge-guardian-edge-margin: 10px;--edge-guardian-route-inset: 7px;--edge-guardian-ink: var(--ink-0);--edge-guardian-line: var(--line-strong);--edge-guardian-bubble: var(--bg-0);--edge-guardian-graffiti-ink: var(--edge-guardian-ink);--edge-guardian-graffiti-fill: var(--theme-canvas);--edge-guardian-graffiti-panel: transparent;--edge-guardian-graffiti-panel-border: transparent;--edge-guardian-graffiti-panel-highlight: transparent;--edge-guardian-graffiti-font-family: var(--font-hud);--edge-guardian-graffiti-font-weight: 700;--edge-guardian-graffiti-line-width: 1.45;--edge-guardian-graffiti-text-line-width: 2.4;position:fixed;inset:0;z-index:calc(var(--z-page-overlay) + 1);overflow:hidden;pointer-events:none}.edge-guardian-route{position:absolute;inset:var(--edge-guardian-route-inset);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{--edge-guardian-bubble-tail-offset: -5px;--edge-guardian-bubble-tail-size: 9px;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-sizing:border-box;font-family:var(--font-hud);font-size:12px;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}.edge-guardian-bubble[data-tail-side=bottom].show,.edge-guardian-bubble:not([data-tail-side]).show{transform:translate(-50%,-100%) scale(1)}.edge-guardian-bubble[data-tail-side=top]{transform:translate(-50%) scale(.86);transform-origin:top center}.edge-guardian-bubble[data-tail-side=top].show{transform:translate(-50%) scale(1)}.edge-guardian-bubble[data-tail-side=left]{transform:translateY(-50%) scale(.86);transform-origin:left center}.edge-guardian-bubble[data-tail-side=left].show{transform:translateY(-50%) scale(1)}.edge-guardian-bubble[data-tail-side=right]{transform:translate(-100%,-50%) scale(.86);transform-origin:right center}.edge-guardian-bubble[data-tail-side=right].show{transform:translate(-100%,-50%) scale(1)}.edge-guardian-bubble:after{content:"";position:absolute;box-sizing:border-box;width:var(--edge-guardian-bubble-tail-size);height:var(--edge-guardian-bubble-tail-size);background:var(--edge-guardian-bubble)}.edge-guardian-bubble[data-tail-side=bottom]:after,.edge-guardian-bubble:not([data-tail-side]):after{left:50%;bottom:var(--edge-guardian-bubble-tail-offset);border-right:1px solid var(--edge-guardian-line);border-bottom:1px solid var(--edge-guardian-line);clip-path:polygon(100% 0,100% 100%,0 100%);transform:translate(-50%) rotate(45deg)}.edge-guardian-bubble[data-tail-side=top]:after{top:var(--edge-guardian-bubble-tail-offset);left:50%;border-top:1px solid var(--edge-guardian-line);border-left:1px solid var(--edge-guardian-line);clip-path:polygon(0 0,100% 0,0 100%);transform:translate(-50%) rotate(45deg)}.edge-guardian-bubble[data-tail-side=left]:after{top:50%;left:var(--edge-guardian-bubble-tail-offset);border-left:1px solid var(--edge-guardian-line);border-bottom:1px solid var(--edge-guardian-line);clip-path:polygon(0 0,0 100%,100% 100%);transform:translateY(-50%) rotate(45deg)}.edge-guardian-bubble[data-tail-side=right]:after{top:50%;right:var(--edge-guardian-bubble-tail-offset);border-top:1px solid var(--edge-guardian-line);border-right:1px solid var(--edge-guardian-line);clip-path:polygon(0 0,100% 0,100% 100%);transform:translateY(-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:var(--orb-home-top-y);left:var(--orb-home-top-inline);right:var(--orb-home-top-inline);z-index:var(--z-page-chrome);display:flex;align-items:center;justify-content:space-between;gap:var(--orb-home-top-gap);pointer-events:none;transform:translateY(var(--orb-home-top-exit-y))}.orb-home-brand{position:relative;display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0;overflow:visible;color:var(--hud-bright);font-family:var(--font-hud);font-size:var(--orb-home-brand-font-size, var(--orb-home-brand-max-font-size));font-weight:600;letter-spacing:.32em;text-transform:uppercase;pointer-events:auto;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));transition-delay:0ms}.orb-home-brand-label{display:block;min-width:0;overflow:hidden;white-space:nowrap}.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:var(--theme-canvas);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:relative;display:flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:8px;pointer-events:auto;white-space:nowrap;transition:opacity var(--orb-layout-glide, var(--motion-orb-dock)) var(--orb-layout-ease, var(--ease-orb-dock));transition-delay:0ms}.orb-home-chip,.orb-home-pill{padding:4px 9px;border:1px solid var(--line-soft);background:var(--theme-canvas);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:transparent;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;background:var(--theme-canvas);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:transparent}.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)}.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:var(--theme-ink);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);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);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:var(--theme-ink);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)}:root:not([data-theme]) .orb-home-id{--orb-home-id-flat-ink: #000;--line: var(--orb-home-id-flat-ink);--line-soft: var(--orb-home-id-flat-ink);--line-strong: var(--orb-home-id-flat-ink);--line-bright: var(--orb-home-id-flat-ink);--hud-bright: var(--orb-home-id-flat-ink);--ink-0: var(--orb-home-id-flat-ink);--ink-2: var(--orb-home-id-flat-ink);background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=black] .orb-home-id{--orb-home-id-flat-ink: #fff;--line: var(--orb-home-id-flat-ink);--line-soft: var(--orb-home-id-flat-ink);--line-strong: var(--orb-home-id-flat-ink);--line-bright: var(--orb-home-id-flat-ink);--hud-bright: var(--orb-home-id-flat-ink);--ink-0: var(--orb-home-id-flat-ink);--ink-2: var(--orb-home-id-flat-ink);background:#000;background-color:#000;background-image:none;box-shadow:none;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.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)}.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;text-transform:uppercase;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:var(--theme-canvas)}.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-screen{--orb-home-speech-top-safe: calc(var(--orb-home-top-y) + var(--orb-home-topbar-height, 44px) + clamp(10px, 1.4dvh, 14px));--orb-home-speech-orb-gap: clamp(14px, 2.2dvh, 22px)}.orb-home-speech{--orb-home-speech-x: 50vw;--orb-home-speech-y: max(var(--orb-home-speech-top-safe), calc(var(--orb-home-y) - var(--orb-home-speech-frame-height, var(--orb-home-top-panel-height)) - var(--orb-home-speech-orb-gap)));--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 (min-width: 721px) and (max-width: 1400px) and (max-height: 550px){.orb-home-screen{--orb-home-compact-bottom-y: calc(100dvh - 24px) ;--orb-home-compact-left-edge: max(24px, calc(50vw - 430px) );--orb-home-compact-left-reserve: calc(var(--orb-home-compact-left-edge) + 118px);--orb-home-compact-status-reserve: 312px;--orb-home-id-x: var(--orb-home-compact-player-end, calc(100vw - var(--orb-home-compact-status-reserve)));--orb-home-id-y: var(--orb-home-compact-bottom-y);--orb-home-id-width: max(0px, calc(var(--orb-home-compact-player-end, calc(100vw - var(--orb-home-compact-status-reserve))) - var(--orb-home-compact-player-start, var(--orb-home-compact-left-reserve))));--orb-home-id-height: 0px}.orb-home-id{--orb-home-id-anchor-x: -100%;--orb-home-id-anchor-y: -100%;flex-direction:row;align-items:center;justify-content:flex-start;min-height:0;padding:4px 9px;border-color:var(--line-soft);background:var(--theme-canvas);clip-path:none;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.orb-home-id:after{display:none}.orb-home-id-title{margin:0;padding:0 8px 0 0;border-right:1px solid var(--line);border-bottom:0;font-size:9px;letter-spacing:.12em;line-height:1.25;white-space:nowrap}.orb-home-id-title:after{display:none}.orb-home-id-row,.orb-home-id-title+.orb-home-id-row{flex:0 1 auto;min-width:0;gap:3px;padding:0 6px;border-top:0;border-left:1px dashed var(--line);font-size:8.5px;letter-spacing:.04em;line-height:1.25}.orb-home-id-title+.orb-home-id-row{border-left:0;flex:1.2 1 auto}.orb-home-id-row .k,.orb-home-id-row .v{min-width:0}.orb-home-id-row .v{max-width:64px}.orb-home-id-title+.orb-home-id-row .v{max-width:82px}.orb-home-corner{--orb-home-corner-x: calc(100vw - 24px) ;--orb-home-corner-y: var(--orb-home-compact-bottom-y);gap:6px;flex-wrap:nowrap;font-size:9.5px;line-height:1.25}.orb-home-corner span,.orb-home-corner-left span{padding:4px 8px;white-space:nowrap}.orb-home-corner-left{--orb-home-corner-x: var(--orb-home-compact-left-edge);--orb-home-corner-y: var(--orb-home-compact-bottom-y)}}@media (min-width: 721px) and (max-width: 860px) and (max-height: 550px){.orb-home-id-row:not(:first-of-type) .k{display:none}.orb-home-id-row{padding-inline:5px}}@media (max-width: 720px){.orb-home-speech{--orb-home-speech-y: calc(var(--orb-home-estimated-stack-y) - var(--orb-home-top-panel-reserve));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 (min-height: 720px){.orb-home-speech{--orb-home-speech-y: max(var(--orb-home-speech-top-safe), calc(var(--orb-home-estimated-stack-y) - var(--orb-home-speech-frame-height, var(--orb-home-top-panel-height)) - var(--orb-home-speech-orb-gap)))}}@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-top-inline: 14px;--orb-home-top-gap: 6px;--orb-home-brand-max-font-size: 12px;--orb-home-brand-min-font-size: 8px}.orb-home-corner-left{display:none}.orb-home-topmeta{gap:6px}.orb-home-brand{gap:8px;letter-spacing:.24em}.orb-home-topmeta .language-select-button{width:32px;height:32px}.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: 475px){.orb-home-id-title+.orb-home-id-row{min-width:0}.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: 420px){.orb-home-brand{gap:6px;letter-spacing:.18em}.orb-home-brand-cards{width:16px;height:15px}.orb-home-topmeta .app-theme-switch{width:48px;height:26px}.orb-home-topmeta .app-theme-switch-thumb{width:18px;height:18px}.orb-home-topmeta .app-theme-switch[data-dark=true] .app-theme-switch-thumb{transform:translate(24px)}.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}.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)}.app-screen-motion[data-route-interaction-locked=true],.app-screen-motion[data-route-interaction-locked=true] *{pointer-events:none}:root{--orb-home-size-adjust: 0px;--orb-home-size: clamp(calc(360px + var(--orb-home-size-adjust)), calc(50vw + var(--orb-home-size-adjust)), calc(460px + var(--orb-home-size-adjust)));--orb-home-core-size: clamp(calc(170px + var(--orb-home-size-adjust)), calc(var(--orb-home-size) * .478), calc(220px + var(--orb-home-size-adjust)));--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-bottom-panel-gap: 0px;--orb-home-bottom-panel-reserve: 0px;--orb-home-layout-height: calc(100dvh - var(--orb-home-top-panel-reserve) - var(--orb-home-bottom-panel-reserve));--orb-home-visual-y-bias: 0px;--orb-home-projected-id-panel-reserve: 0px;--orb-home-projected-speech-panel-height: 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-spacer-width: 120px;--orb-action-spacer-gap: 12px;--orb-action-spacer-reach: calc(var(--orb-action-spacer-width) + var(--orb-action-spacer-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-estimated-stack-y: calc(max(var(--orb-home-top-panel-edge), calc(((var(--orb-home-layout-height) - var(--orb-home-estimated-stack-height)) / 2) + var(--orb-home-visual-y-bias))) + var(--orb-home-top-panel-reserve));--orb-home-y: calc(max(var(--orb-home-top-panel-edge), calc(((var(--orb-home-layout-height) - var(--orb-home-size)) / 2) + var(--orb-home-visual-y-bias))) + var(--orb-home-top-panel-reserve));--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))}:root[data-orb-home-panel-layout=reserved]{--orb-home-id-panel-reserve: var(--orb-home-projected-id-panel-reserve);--orb-home-speech-panel-height: var(--orb-home-projected-speech-panel-height)}.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(max(var(--orb-home-top-panel-edge), calc(((var(--orb-home-layout-height) - var(--orb-home-stack-group-height)) / 2) + var(--orb-home-visual-y-bias))) + var(--orb-home-top-panel-reserve));--orb-current-scale: 1;--orb-ring-stroke: 1;--orb-ring-stroke-accent: 1.5;--orb-core-line-width: 1px;--orb-core-fill-opacity: 1;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;isolation:isolate;overflow:visible;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-core-fill-opacity: 1;--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-search-radar{--operator-orb-search-radar-size: calc(var(--orb-home-size) * 1.3);--operator-orb-search-radar-surface: radial-gradient(circle at 50% 40%, #161616 0%, #0a0a0a 52%, #050505 100%);--operator-orb-search-radar-border: rgba(255,255,255,.14);--operator-orb-search-radar-ring-border: rgba(255,255,255,.12);--operator-orb-search-radar-inner-ring-border: rgba(255,255,255,.1);--operator-orb-search-radar-axis: rgba(255,255,255,.13);--operator-orb-search-radar-scan: rgba(255,255,255,.1);--operator-orb-search-radar-scan-duration: 5s;--operator-orb-search-radar-blip-duration: 2.6s;--operator-orb-search-radar-blip: #fff;--operator-orb-search-radar-blip-glow: rgba(255,255,255,.5);--operator-orb-search-radar-character-size: clamp(13px, calc(var(--orb-home-size) * .055), 18px);--operator-orb-search-radar-outer-dash-radius: 37.13%;position:absolute;top:50%;left:50%;z-index:0;width:var(--operator-orb-search-radar-size);height:var(--operator-orb-search-radar-size);border-radius:50%;color:var(--hud-bright);opacity:0;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .24s ease}.operator-orb[data-online-room-search=true]:not([data-loading-orb=true]) .operator-orb-search-radar{opacity:1}:root:not([data-theme=solid-black]) .operator-orb[data-online-room-search=true]:not([data-loading-orb=true]) .operator-orb-search-radar{--operator-orb-search-radar-surface: var(--theme-canvas);--operator-orb-search-radar-border: color-mix(in oklch, var(--theme-ink) 34%, transparent);--operator-orb-search-radar-ring-border: color-mix(in oklch, var(--theme-ink) 28%, transparent);--operator-orb-search-radar-inner-ring-border: color-mix(in oklch, var(--theme-ink) 22%, transparent);--operator-orb-search-radar-axis: color-mix(in oklch, var(--theme-ink) 28%, transparent);--operator-orb-search-radar-scan: color-mix(in oklch, var(--theme-ink) 72%, transparent);--operator-orb-search-radar-blip: var(--theme-ink);--operator-orb-search-radar-blip-glow: color-mix(in oklch, var(--theme-ink) 48%, transparent)}.operator-orb-search-radar :where(span){position:absolute;display:block;pointer-events:none}.operator-orb-search-radar-surface{inset:0;z-index:0;border:1px solid var(--operator-orb-search-radar-border);border-radius:50%;background:var(--operator-orb-search-radar-surface);box-shadow:0 26px 72px #000000b8,inset 0 1px #ffffff0d,inset 0 0 60px #0009}:root:not([data-theme=solid-black]) .operator-orb-search-radar-surface{border:0;background:transparent;box-shadow:none}:root:not([data-theme=solid-black]) .operator-orb-search-radar-ring,:root:not([data-theme=solid-black]) .operator-orb-search-radar-axis{display:none}.operator-orb-search-radar-ring{z-index:2;border:1px solid var(--operator-orb-search-radar-ring-border);border-radius:50%}.operator-orb-search-radar-ring.is-outer{inset:16%}.operator-orb-search-radar-ring.is-inner{inset:34%;border-color:var(--operator-orb-search-radar-inner-ring-border)}.operator-orb-search-radar-axis.is-horizontal{top:50%;right:5%;left:5%;z-index:2;height:1px;background:var(--operator-orb-search-radar-axis)}.operator-orb-search-radar-axis.is-vertical{top:5%;bottom:5%;left:50%;z-index:2;width:1px;background:var(--operator-orb-search-radar-axis)}.operator-orb-search-radar-scan{inset:0;z-index:1;overflow:hidden;border-radius:50%}.operator-orb-search-radar-scan-field{inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--operator-orb-search-radar-scan) 0deg 42deg,transparent 42deg 360deg);-webkit-mask-image:radial-gradient(circle,transparent 0 16%,#000 17% 99%,transparent 100%);mask-image:radial-gradient(circle,transparent 0 16%,#000 17% 99%,transparent 100%);transform-origin:50% 50%;animation:operator-orb-search-radar-scan var(--operator-orb-search-radar-scan-duration) linear infinite}:root:not([data-theme=solid-black]) .operator-orb-search-radar-scan-field{background:none;-webkit-mask-image:none;mask-image:none}:root:not([data-theme=solid-black]) .operator-orb-search-radar-scan-field:before{content:"";position:absolute;top:calc(50% - var(--operator-orb-search-radar-outer-dash-radius));left:50%;width:1.5px;height:var(--operator-orb-search-radar-outer-dash-radius);border-radius:999px;background:var(--operator-orb-search-radar-scan);box-shadow:none;transform:translate(-50%)}.operator-orb-search-radar-blip{left:var(--radar-blip-x);top:var(--radar-blip-y);z-index:3;display:grid;width:var(--operator-orb-search-radar-character-size);height:var(--operator-orb-search-radar-character-size);color:var(--operator-orb-search-radar-blip);opacity:0;place-items:center;scale:.66;translate:-50% -50%;animation:operator-orb-search-radar-blip var(--operator-orb-search-radar-blip-duration) linear both}.operator-orb-search-radar-character{width:100%;height:100%;color:currentColor;fill:currentColor;filter:drop-shadow(0 0 7px var(--operator-orb-search-radar-blip-glow));overflow:visible}.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[data-online-room-search=true]:not([data-loading-orb=true]) .operator-orb-reaction-sweep-line{display:none}.operator-orb-reaction-blip-character{fill:currentColor;color:currentColor;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)}.operator-orb-reaction{color:var(--theme-ink)}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-core-fill-opacity: 1;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]) .operator-orb-core{pointer-events:none}.operator-orb[data-online-room-search=true]:not([data-loading-orb=true]):is(:hover,[data-core-hovered=true]){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-core-fill-opacity: 1;z-index:calc(var(--z-modal) + 2);cursor:default}.operator-orb[data-loading-orb=true] .operator-orb-rings :where(circle,path,line){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],.operator-orb[data-loading-orb=true][data-loading-motion=instant] .operator-orb-core{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-core{border-color:color-mix(in oklch,var(--danger) 72%,transparent)}.operator-orb-loading-atmosphere{z-index:calc(var(--z-modal) + 1);background:transparent}.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-core-fill-opacity: 0;--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]:not([data-interaction-locked=true]):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]:not([data-interaction-locked=true]):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-interaction-locked=true]{cursor:default;pointer-events:none}.operator-orb[data-interaction-locked=true] :is(.operator-orb-core,.operator-orb-action,.operator-orb-action-button){pointer-events:none}.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);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;isolation:isolate;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:transparent;animation:none;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-fill{position:absolute;inset:0;z-index:0;border-radius:50%;background:var(--orb-core-base);opacity:var(--orb-core-fill-opacity);pointer-events:none;transition:opacity var(--orb-layout-glide) var(--ease-orb-dock)}.operator-orb-core:before{content:"";position:absolute;inset:6px;z-index:2;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: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);animation:none}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge] .operator-orb-core-fill{background:var(--orb-core-base)}.operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge] .operator-orb-core:before{opacity:.48;animation-duration:9s}.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-online-room-search=true]:not([data-loading-orb=true]):is([data-placement=docked],[data-placement=docking]),.operator-orb[data-online-room-search=true]:not([data-loading-orb=true])[data-placement=docked]:not([data-interaction-locked=true]):hover,.operator-orb[data-online-room-search=true]:not([data-loading-orb=true])[data-dock-draggable=true][data-placement=docked]:not([data-interaction-locked=true]):hover,.operator-orb[data-online-room-search=true]:not([data-loading-orb=true]):is(:hover,[data-core-hovered=true]){--orb-current-scale: 1;--orb-ring-stroke: 1;--orb-ring-stroke-accent: 1.5;--orb-core-line-width: 1px;--orb-core-fill-opacity: 1;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])[data-dock-edge]:after{content:none}.operator-orb[data-online-room-search=true]:not([data-loading-orb=true])[data-dock-edge] .operator-orb-rings{opacity:1;filter:none}.operator-orb[data-online-room-search=true]:not([data-loading-orb=true])[data-dock-edge] .operator-orb-wave{width:78%;opacity:1}.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}.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:transparent;opacity:.82}.operator-orb-core-timer span{position:relative;z-index:1;font-size:clamp(32px,calc(var(--orb-home-core-size) * .26),54px);font-weight:800;letter-spacing:0;line-height:1}.operator-orb[data-priority-tone=danger] .operator-orb-core-timer{color:var(--danger);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)}.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(10px,calc(var(--orb-home-core-size) * .075),16px);font-weight:700;letter-spacing:.18em;line-height:1;opacity:0;text-align:center;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);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);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;--orb-action-flow-distance: clamp(10px, .9vw, 16px);--orb-action-flow-x: var(--orb-action-flow-distance);--orb-action-flow-y: 0px;--orb-action-navigation-distance: clamp(34px, 3vw, 52px);--orb-action-navigation-x: var(--orb-action-navigation-distance);position:absolute;left:var(--orb-action-radial-left, 50%);top:var(--orb-action-radial-top, 50%);display:flex;align-items:center;gap:var(--orb-action-spacer-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[data-placement=home] .operator-orb-action[data-motion-edge=left]{--orb-action-flow-x: calc(0px - var(--orb-action-flow-distance));--orb-action-navigation-x: calc(0px - var(--orb-action-navigation-distance))}.operator-orb[data-placement=home] .operator-orb-action[data-motion-edge=right]{--orb-action-flow-x: var(--orb-action-flow-distance);--orb-action-navigation-x: var(--orb-action-navigation-distance)}.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{--orb-action-transform-x: -50%;--orb-action-transform-y: 0%;left:50%;top:calc(var(--orb-action-stack-top) + var(--orb-action-stack-offset, 0px));width:var(--orb-action-stack-width);flex-direction:row}.operator-orb[data-placement=home][data-action-layout=stacked] .operator-orb-action:nth-of-type(odd){--orb-action-flow-x: calc(0px - var(--orb-action-flow-distance));--orb-action-navigation-x: calc(0px - var(--orb-action-navigation-distance))}.operator-orb[data-placement=home][data-action-layout=stacked] .operator-orb-action:nth-of-type(2n){--orb-action-flow-x: var(--orb-action-flow-distance);--orb-action-navigation-x: var(--orb-action-navigation-distance)}.operator-orb:not([data-placement=home])[data-action-layout=stacked]:not([data-phase=homeEntering]):not([data-phase=homeActionSelected]):not([data-home-entry-motion=true]) .operator-orb-action{transform:translate(var(--orb-action-transform-x),var(--orb-action-transform-y));translate:0 0;animation:none}.operator-orb[data-action-layout=stacked] .operator-orb-action-spacer{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]:is([data-phase=homeEntering],[data-home-entry-motion=true]) .operator-orb-actions{opacity:1;transform:none}.operator-orb[data-placement=home]:is([data-phase=homeEntering],[data-home-entry-motion=true]) .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]:is([data-phase=homeEntering],[data-home-entry-motion=true]) .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=routeChanging] .operator-orb-actions{opacity:0;pointer-events:none;transform:scale(.98);transition:none}.operator-orb[data-placement=home][data-phase=routeChanging] .operator-orb-action{opacity:0;pointer-events:none;transition: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-action-spacer{position:relative;flex-shrink:0;width:var(--orb-action-spacer-width);height:22px;transform:rotate(var(--orb-action-spacer-rot, 0deg));transform-origin:right center}.operator-orb-action.is-flipped .operator-orb-action-spacer{transform-origin:left center}.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:transparent;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,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);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-motion-pieces,.operator-orb-action-motion-piece,.operator-orb-action-motion-card,.operator-orb-action-motion-icons,.operator-orb-action-motion-icon-piece,.operator-orb-action-motion-icon{display:none}.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:transparent;color:var(--hud-bright);outline:none}.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)}.operator-orb-action-button.is-danger:hover,.operator-orb-action-button.is-danger:focus-visible{border-color:var(--danger);background:transparent}.operator-orb-action-button{border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;color:var(--theme-ink)}.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{border-color:var(--theme-ink);background:var(--theme-canvas);background-color:var(--theme-canvas);background-image:var(--theme-selected-stripes);background-size:8px 8px;color:var(--theme-ink);outline:1px solid var(--theme-ink);outline-offset:-4px}.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[data-placement=home] .operator-orb-action-button{font-size:12px}.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-loading-orb=true][data-layout-pending=true]{opacity:1;pointer-events:auto;transition-property:opacity}.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: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: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: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:var(--theme-canvas);background-color:var(--theme-canvas);background-image:none;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:transparent}.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,color var(--motion-control) ease}.operator-orb-speech-close span{grid-area:1 / 1;width:10px;height:1px;background: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:var(--theme-canvas);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:transparent}.operator-orb-speech-tail:after{content:none;display:none}.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)}.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:transparent;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))}.operator-orb-speech[data-priority-tone=danger] .operator-orb-speech-title{color:var(--danger)}.operator-orb-caret{display:inline-block;width:6px;height:12px;margin-left:2px;vertical-align:-2px;background: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:var(--theme-canvas);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-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-search-radar-scan{to{transform:rotate(360deg)}}@keyframes operator-orb-search-radar-blip{0%,7.99%,to{opacity:0;scale:.62}8%{opacity:.24;scale:.78}11.5%{opacity:1;scale:1.08}18%{opacity:.86;scale:1}30%{opacity:.54;scale:.92}42%{opacity:.18;scale:.8}48%{opacity:0;scale:.66}}@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:var(--orb-action-flow-x) var(--orb-action-flow-y)}}@keyframes orb-action-float-2{0%,to{translate:0 0}42%{translate:var(--orb-action-flow-x) var(--orb-action-flow-y)}}@keyframes orb-action-float-3{0%,to{translate:0 0}58%{translate:var(--orb-action-flow-x) var(--orb-action-flow-y)}}@keyframes orb-action-float-4{0%,to{translate:0 0}46%{translate:var(--orb-action-flow-x) var(--orb-action-flow-y)}}@keyframes orb-action-float-5{0%,to{translate:0 0}54%{translate:var(--orb-action-flow-x) var(--orb-action-flow-y)}}@keyframes orb-home-action-enter-left{0%{opacity:0;transform:translate(var(--orb-action-transform-x),var(--orb-action-transform-y)) translate3d(var(--orb-action-navigation-x, -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(var(--orb-action-navigation-x, 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(var(--orb-action-navigation-x, -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(var(--orb-action-navigation-x, 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(calc(300px + var(--orb-home-size-adjust)), min(calc(36vw + var(--orb-home-size-adjust)), calc(var(--orb-home-layout-height) - 160px)), calc(420px + var(--orb-home-size-adjust)));--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-bottom-panel-gap: clamp(14px, 2dvh, 20px);--orb-home-bottom-panel-reserve: calc(var(--orb-home-id-panel-reserve, 0px) + var(--orb-home-bottom-panel-gap));--orb-home-speech-panel-max-height: clamp(112px, 18dvh, 148px);--orb-home-visual-y-bias: clamp(3px, .6dvh, 5px);--orb-home-projected-id-panel-reserve: 110px;--orb-home-projected-speech-panel-height: clamp(86px, 12dvh, 118px)}}@media (max-width: 1200px){:root{--orb-home-projected-id-panel-reserve: 78px}}@media (min-width: 721px) and (max-width: 1400px) and (max-height: 550px){:root{--orb-home-projected-id-panel-reserve: 44px}}@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: clamp(calc(260px + var(--orb-home-size-adjust)), min(calc(360px + var(--orb-home-size-adjust)), calc(var(--orb-home-layout-height) - 24px)), calc(360px + var(--orb-home-size-adjust)));--orb-home-core-size: calc(170px + var(--orb-home-size-adjust))}}@media (max-width: 720px){:root{--orb-home-size: clamp(calc(180px + var(--orb-home-size-adjust)), min(calc(45vw + var(--orb-home-size-adjust)), calc(var(--orb-home-layout-height) - 24px)), calc(284px + var(--orb-home-size-adjust)));--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;--orb-home-projected-id-panel-reserve: calc(32px + clamp(10px, 1.8dvh, 14px) + env(safe-area-inset-bottom, 0px)) ;--orb-home-projected-speech-panel-height: clamp(76px, 10dvh, 92px)}: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}html:has(:where(.store-hud-page,.setup-hud-page)) .operator-orb:is([data-placement=docked],[data-placement=docking]){--orb-docked-size: clamp(68px, 18vw, 78px);--orb-docked-hover-size: clamp(74px, 20vw, 86px);--orb-docked-scale: calc(var(--orb-docked-size) / var(--orb-home-size));--orb-docked-hover-scale: calc(var(--orb-docked-hover-size) / var(--orb-home-size));--orb-docked-offset: clamp(76px, 20vw, 88px);--orb-docked-hover-offset: clamp(82px, 22vw, 96px)}.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[data-placement=home][data-action-layout=stacked]{transform:translate(var(--orb-home-x),var(--orb-home-stack-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: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: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(calc(176px + var(--orb-home-size-adjust)), min(calc(39vw + var(--orb-home-size-adjust)), calc(var(--orb-home-layout-height) - 20px)), calc(205px + var(--orb-home-size-adjust)));--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;--orb-home-projected-speech-panel-height: 72px}: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(calc(166px + var(--orb-home-size-adjust)), min(calc(44vw + var(--orb-home-size-adjust)), calc(var(--orb-home-layout-height) - 18px)), calc(184px + var(--orb-home-size-adjust)));--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;--orb-home-projected-speech-panel-height: 62px}: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}}@media (min-width: 721px) and (max-width: 1400px) and (max-height: 700px){:root{--orb-home-size: clamp(calc(300px + var(--orb-home-size-adjust)), min(calc(32vw + var(--orb-home-size-adjust)), calc(var(--orb-home-layout-height) - 190px)), calc(360px + var(--orb-home-size-adjust)));--orb-home-core-size: calc(var(--orb-home-size) * .5)}}@media (max-width: 720px) and (max-height: 719px){:root{--orb-action-grid-gap-x: clamp(8px, 1.5vw, 14px);--orb-action-grid-gap-y: clamp(8px, 1.4dvh, 12px);--orb-action-grid-width: min( calc(100vw - 48px) , 460px);--orb-action-grid-column-width: calc((var(--orb-action-grid-width) - var(--orb-action-grid-gap-x)) / 2);--orb-action-grid-row-span: calc(var(--orb-action-button-height) + var(--orb-action-grid-gap-y));--orb-action-button-height: clamp(38px, 5.4dvh, 44px);--orb-action-stack-gap: clamp(8px, 1.8dvh, 16px);--orb-action-stack-top: calc(var(--orb-home-size) + var(--orb-action-stack-gap));--orb-home-estimated-action-stack-span: calc(var(--orb-action-grid-row-span) + var(--orb-action-grid-row-span))}:root[data-orb-action-count="0"],:root[data-orb-action-count="1"],:root[data-orb-action-count="2"]{--orb-home-estimated-action-stack-span: 0px}:root[data-orb-action-count="3"],:root[data-orb-action-count="4"]{--orb-home-estimated-action-stack-span: var(--orb-action-grid-row-span)}:root[data-orb-action-count="5"],:root[data-orb-action-count="6"]{--orb-home-estimated-action-stack-span: calc(var(--orb-action-grid-row-span) + var(--orb-action-grid-row-span))}.operator-orb[data-placement=home][data-action-count="0"],.operator-orb[data-placement=home][data-action-count="1"],.operator-orb[data-placement=home][data-action-count="2"]{--orb-action-stack-span: 0px}.operator-orb[data-placement=home][data-action-count="3"],.operator-orb[data-placement=home][data-action-count="4"]{--orb-action-stack-span: var(--orb-action-grid-row-span)}.operator-orb[data-placement=home][data-action-count="5"],.operator-orb[data-placement=home][data-action-count="6"]{--orb-action-stack-span: calc(var(--orb-action-grid-row-span) + var(--orb-action-grid-row-span))}.operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]){transform:translate(var(--orb-home-x),var(--orb-home-stack-y)) scale(1)}.operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action{--orb-action-transform-y: 0%;left:50%;top:calc(var(--orb-action-stack-top) + var(--orb-action-grid-row-offset, 0px));width:var(--orb-action-grid-column-width);flex-direction:row;transform:translate(var(--orb-action-transform-x));translate:0 0;animation:var(--orb-action-float-name) var(--orb-action-float-duration) ease-in-out infinite var(--orb-action-float-delay)}.operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(odd){--orb-action-transform-x: calc(-100% - (var(--orb-action-grid-gap-x) / 2));--orb-action-flow-x: calc(0px - var(--orb-action-flow-distance));--orb-action-navigation-x: calc(0px - var(--orb-action-navigation-distance))}.operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(2n){--orb-action-transform-x: calc(var(--orb-action-grid-gap-x) / 2);--orb-action-flow-x: var(--orb-action-flow-distance);--orb-action-navigation-x: var(--orb-action-navigation-distance)}.operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(1),.operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(2){--orb-action-grid-row-offset: 0px}.operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(3),.operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(4){--orb-action-grid-row-offset: var(--orb-action-grid-row-span)}.operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(5),.operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(6){--orb-action-grid-row-offset: calc(var(--orb-action-grid-row-span) + var(--orb-action-grid-row-span))}.operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action-spacer{display:none}.operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action-button{box-sizing:border-box;width:100%;min-width:0;min-height:var(--orb-action-button-height);height:var(--orb-action-button-height);justify-content:center;padding:0 clamp(10px,2vw,14px);font-size:clamp(10px,1.4vw,12px);letter-spacing:.12em}.operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action-meta{display:none}}.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: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: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:transparent}.operator-orb-speech[data-layout=resolved][data-tail-side=bottom] .operator-orb-speech-tail{top:100%;bottom:auto;background: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}.operator-orb-speech[data-online-room-speech=true]{--orb-speech-online-room-gap: 10px;--orb-speech-online-room-width: min(286px, calc(100vw - 28px) );width:var(--orb-speech-online-room-width);max-width:calc(100vw - 28px);transform:translate3d(clamp(14px,calc(var(--orb-online-room-x) + (var(--orb-online-room-size) / 2) - (var(--orb-speech-online-room-width) / 2)),calc(100vw - 14px - var(--orb-speech-online-room-width))),calc(var(--orb-online-room-y) + var(--orb-online-room-size) + var(--orb-speech-online-room-gap)),0)}.operator-orb-speech[data-online-room-speech=true][data-tail-side=top] .operator-orb-speech-tail{left:50%}@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,.operator-orb-search-radar-scan-field,.operator-orb-search-radar-blip{animation:none;transform:none}.operator-orb-action,.operator-orb-core-timer{animation:none}}.card-wall{position:fixed;inset:0;display:block;width:100%;height:100%;background:transparent;overflow:hidden;pointer-events:none;contain:layout paint}.card-wall[data-layer=behind]{z-index:-1}.card-wall[data-layer=front]{z-index:20}.card-wall-tile-cell{position:absolute;overflow:visible}.card-wall-tile{position:absolute;inset:0;border-radius:5px;background:linear-gradient(145deg,var(--glass-tile-top),var(--glass-tile-bottom));box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #00000080;cursor:pointer;transform:translate(0) rotate(0);transform-origin:center;perspective:220px}.card-wall-tile.is-moving{will-change:transform}.card-wall-tile.has-face-dom{background:transparent}.card-wall-tile-flip,.card-wall-tile-side{position:absolute;inset:0;border-radius:inherit}.card-wall-tile-flip{transform:rotateY(0);transform-style:preserve-3d;transition:transform .68s cubic-bezier(.22,1,.36,1);will-change:transform}.card-wall-tile.is-face-up .card-wall-tile-flip{transform:rotateY(180deg)}.card-wall-tile-side{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.card-wall-tile-back{background:linear-gradient(145deg,var(--glass-tile-top),var(--glass-tile-bottom))}.card-wall-tile-front{background:#050505;transform:rotateY(180deg)}.card-wall-face-image{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.card-wall-tile-front:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 24%),linear-gradient(0deg,rgba(0,0,0,.28),transparent 46%);pointer-events:none}.card-wall-tile.is-falling{box-shadow:inset 0 1px #ffffff14,0 12px 24px #0009}@media (prefers-reduced-motion: reduce){.card-wall-tile-flip{transition:none}}:root[data-theme=solid-black] .orb-home-sketch-canvas{display:none}:root[data-theme=solid-black] .edge-guardian{--edge-guardian-edge-margin: 0px;--edge-guardian-route-inset: 0px}:root[data-theme=solid-black] .edge-guardian-route{display:none}:root[data-theme=solid-black] .operator-orb-search-radar{--operator-orb-search-radar-surface: radial-gradient(circle at 50% 40%, #161616 0%, #0a0a0a 52%, #050505 100%)}:root[data-theme=solid-black]{--orb-home-size-adjust: 0px;--solid-black-orb-core-target: clamp(150px, min(35vw, calc(var(--orb-home-layout-height) * .5)), 240px);--solid-black-orb-docked-size: clamp(126px, 8vw, 138px);--solid-black-orb-docked-hover-size: clamp(134px, 8.6vw, 148px);--solid-black-orb-docked-offset: calc(var(--solid-black-orb-docked-size) + 34px);--solid-black-orb-docked-hover-offset: calc(var(--solid-black-orb-docked-hover-size) + 34px);--solid-black-orb-sheen-inset: 14%;--solid-black-orb-sheen-opacity: 1;--solid-black-orb-sheen-blur: 8px;--solid-black-home-surface-top: rgba(14, 14, 14, 1);--solid-black-home-surface-bottom: rgba(2, 2, 2, 1);--solid-black-home-surface-border: rgba(255, 255, 255, .055);--solid-black-home-surface-spec: rgba(255, 255, 255, .045);--solid-black-home-surface-shadow: 0 22px 58px rgba(0, 0, 0, .68);--hud-solid-surface: #050505;--hud-solid-modal-surface: #070707;--solid-black-action-surface-top: rgba(16, 16, 16, 1);--solid-black-action-surface-bottom: rgba(3, 3, 3, 1);--solid-black-action-surface-border: rgba(255, 255, 255, .06);--solid-black-action-surface-spec: rgba(255, 255, 255, .045);--solid-black-play-neon-a: #ff9d2e;--solid-black-play-neon-b: #ff2f8f;--solid-black-play-neon-gradient: linear-gradient(135deg, var(--solid-black-play-neon-a), var(--solid-black-play-neon-b));--operator-orb-electric-rim-a: var(--solid-black-play-neon-a);--operator-orb-electric-rim-b: var(--solid-black-play-neon-b);--solid-black-action-hover-icon: var(--solid-black-play-neon-a);--solid-black-action-hover-icon-glow: rgba(255, 47, 143, .46);--solid-black-orb-surface-top: rgba(15, 15, 15, 1);--solid-black-orb-surface-bottom: rgba(1, 1, 1, 1);--solid-black-orb-surface: radial-gradient(46% 36% at 42% 28%, rgba(255, 255, 255, .04), rgba(255, 255, 255, 0) 64%), radial-gradient(42% 28% at 54% 76%, rgba(255, 255, 255, .018), rgba(255, 255, 255, 0) 70%), linear-gradient(145deg, var(--solid-black-orb-surface-top), var(--solid-black-orb-surface-bottom));--solid-black-card-back-placeholder-top: rgba(10, 10, 10, 1);--solid-black-card-back-placeholder-bottom: rgba(1, 1, 1, 1);--solid-black-card-back-placeholder-border: rgba(255, 255, 255, .16);--solid-black-card-back-placeholder-mark: rgba(249, 249, 249, .9);font-family:var(--font-theme)}:root[data-theme=solid-black] .operator-orb:is([data-placement=docked],[data-placement=docking]){--orb-docked-size: var(--solid-black-orb-docked-size);--orb-docked-hover-size: var(--solid-black-orb-docked-hover-size);--orb-docked-scale: calc(var(--orb-docked-size) / var(--orb-home-size));--orb-docked-hover-scale: calc(var(--orb-docked-hover-size) / var(--orb-home-size));--orb-docked-offset: var(--solid-black-orb-docked-offset);--orb-docked-hover-offset: var(--solid-black-orb-docked-hover-offset);pointer-events:none}:root[data-theme=solid-black] .operator-orb:is([data-placement=docked],[data-placement=docking]) .operator-orb-core{border-color:transparent;border-width:7.6px;background:var(--solid-black-orb-surface) padding-box,var(--solid-black-play-neon-gradient) border-box;background-clip:padding-box,border-box;pointer-events:auto}:root[data-theme=solid-black] .operator-orb[data-dock-draggable=true]:is([data-placement=docked],[data-placement=docking]) .operator-orb-core{cursor:grab;touch-action:none}:root[data-theme=solid-black] .operator-orb[data-dock-dragging=true]:is([data-placement=docked],[data-placement=docking]) .operator-orb-core{cursor:grabbing}@media (max-width: 760px){:root[data-theme=solid-black]{--solid-black-orb-docked-size: clamp(88px, 22vw, 104px);--solid-black-orb-docked-hover-size: clamp(96px, 24vw, 112px);--solid-black-orb-docked-offset: calc(var(--solid-black-orb-docked-size) + 20px);--solid-black-orb-docked-hover-offset: calc(var(--solid-black-orb-docked-hover-size) + 20px)}}:root[data-theme=solid-black] .card.card-back-face:not(.has-card-back-image),:root[data-theme=solid-black] .card.card-back-face.card-back-empty{border-color:var(--solid-black-card-back-placeholder-border);border-style:solid;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.045),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.026),transparent 42%),linear-gradient(180deg,var(--solid-black-card-back-placeholder-top),var(--solid-black-card-back-placeholder-bottom));color:var(--solid-black-card-back-placeholder-mark);box-shadow:inset 0 1px #ffffff13,inset 0 0 0 1px #00000085,inset 0 -20px 44px #0000007a}:root[data-theme=solid-black] .card.card-back-face:not(.has-card-back-image):before,:root[data-theme=solid-black] .card.card-back-face.card-back-empty:before{display:none}:root[data-theme=solid-black] .card.card-back-face:not(.has-card-back-image):not(.card-back-empty):after{display:none}:root[data-theme=solid-black] .card.card-back-face.card-back-empty{background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.04),transparent 38%),linear-gradient(180deg,#0a0a0ad1,#010101f0)}:root[data-theme=solid-black] .card.card-back-face.card-back-empty:after{display:none}:root[data-theme=solid-black] .card.card-back-face :where(.card-back-mark,.card-back-empty-mark){color:var(--solid-black-card-back-placeholder-mark);-webkit-text-fill-color:currentColor;-webkit-text-stroke:0 transparent;text-shadow:0 1px 10px rgba(0,0,0,.82),0 0 14px rgba(255,255,255,.08)}:root[data-theme=solid-black] .card.card-back-face .card-back-mark{font-size:21px;font-weight:700;letter-spacing:.22em}:root[data-theme=solid-black] .card.card-back-face .card-back-empty-mark{color:#ffffff9e;font-weight:var(--card-empty-slot-title-font-weight);letter-spacing:var(--card-empty-slot-title-letter-spacing)}@media (min-width: 721px){:root[data-theme=solid-black]{--orb-home-size: calc(var(--solid-black-orb-core-target) * 2);--orb-home-core-size: var(--solid-black-orb-core-target)}}:root[data-theme=solid-black] .orb-home-screen{font-family:var(--font-body)}:root[data-theme=solid-black] :is(.orb-home-speech-frame,.orb-home-id){border:1px solid var(--solid-black-home-surface-border);border-radius:var(--sb-radius);background:linear-gradient(180deg,var(--solid-black-home-surface-top),var(--solid-black-home-surface-bottom));box-shadow:inset 0 1px 0 var(--solid-black-home-surface-spec),var(--solid-black-home-surface-shadow);clip-path:none}:root[data-theme=solid-black] .orb-home-bracket{display:none}:root[data-theme=solid-black] .orb-home-speech-frame:after,:root[data-theme=solid-black] .orb-home-id:after,:root[data-theme=solid-black] .orb-home-speech-head:after,:root[data-theme=solid-black] .orb-home-id-title:after{display:none}:root[data-theme=solid-black] .orb-home-speech-head{border-bottom-color:var(--solid-black-home-surface-border)}:root[data-theme=solid-black] .orb-home-speech-title{color:var(--ink-0);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.22em;line-height:1}:root[data-theme=solid-black] .orb-home-speech-body{color:var(--ink-dim);font-family:var(--font-body);font-size:13px;line-height:1.5}:root[data-theme=solid-black] .orb-home-spectrum{display:none}:root[data-theme=solid-black] .orb-home-speech-wave{display:inline-flex;opacity:.42;transition:opacity .18s ease}:root[data-theme=solid-black] .orb-home-speech-wave span{background:#ffffff94;box-shadow:none;opacity:.7;transform:scaleY(.52);animation:none;transition:opacity .14s ease,transform .14s ease,background .14s ease}:root[data-theme=solid-black] .orb-home-speech-frame.is-speaking .orb-home-speech-wave{opacity:1}:root[data-theme=solid-black] .orb-home-speech-frame.is-speaking .orb-home-speech-wave span{background:#ffffffdb;opacity:.95;animation:home-wave .76s ease-in-out infinite}:root[data-theme=solid-black] .orb-home-speech-frame[data-speech-unit=vowel] .orb-home-speech-wave span{animation-duration:.56s}:root[data-theme=solid-black] .orb-home-speech-frame[data-speech-unit=consonant] .orb-home-speech-wave span{animation-duration:.68s}:root[data-theme=solid-black] .orb-home-speech-frame[data-speech-unit=space] .orb-home-speech-wave span{animation-duration:.98s}:root[data-theme=solid-black] .orb-home-speech-frame[data-speech-unit=punctuation] .orb-home-speech-wave span{animation-duration:.86s}:root[data-theme=solid-black] .orb-home-speech-frame[data-speech-tick="1"] .orb-home-speech-wave span:nth-child(odd){animation-delay:-.18s}:root[data-theme=solid-black] .orb-home-speech-frame[data-speech-tick="1"] .orb-home-speech-wave span:nth-child(2n){animation-delay:-.32s}@media (prefers-reduced-motion: reduce){:root[data-theme=solid-black] .orb-home-speech-frame.is-speaking .orb-home-speech-wave span{animation:none}}:root[data-theme=solid-black] .orb-home-mini-orb{display:none}:root[data-theme=solid-black] .orb-home-id-title{color:var(--ink-dim);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.24em;line-height:1}:root[data-theme=solid-black] .orb-home-id-row{color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;line-height:1}:root[data-theme=solid-black] .orb-home-id-row .k{color:var(--ink-mute)}:root[data-theme=solid-black] .orb-home-id-row .v{color:var(--ink-0);font-family:var(--font-hud);font-size:15px;font-weight:600;letter-spacing:0;line-height:1}:root[data-theme=solid-black] .orb-home-id-row .hud{color:var(--ink-0)}@media (max-width: 430px){:root[data-theme=solid-black] .orb-home-id-title{display:none}:root[data-theme=solid-black] .orb-home-id-title+.orb-home-id-row{padding-left:0}}@media (max-width: 360px){:root[data-theme=solid-black] .orb-home-id-title+.orb-home-id-row{display:none}}:root[data-theme=solid-black] .orb-home-topbar{--orb-home-brand-max-font-size: 18px;--orb-home-brand-min-font-size: 12px}:root[data-theme=solid-black] .orb-home-brand{flex:0 1 auto;gap:10px;padding:10px 16px 10px 12px;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--ink-0);font-family:var(--font-hud);font-size:var(--orb-home-brand-font-size, 18px);font-weight:700;letter-spacing:.04em;line-height:1;text-transform:none}:root[data-theme=solid-black] .orb-home-brand-label{font-weight:700;letter-spacing:.04em}:root[data-theme=solid-black] .orb-home-brand-accent{background:var(--solid-black-play-neon-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=solid-black] .orb-home-brand-cards{--orb-home-brand-card-width: 17px;--orb-home-brand-card-height: 26px;--orb-home-brand-card-radius: clamp(1.5px, calc(var(--orb-home-brand-card-width) * .12), 3px);width:22px;height:28px}:root[data-theme=solid-black] .orb-home-brand-card{left:auto;top:auto;width:var(--orb-home-brand-card-width);height:var(--orb-home-brand-card-height);border:0;border-radius:var(--orb-home-brand-card-radius);clip-path:inset(0 round var(--orb-home-brand-card-radius));transform-origin:center}:root[data-theme=solid-black] .orb-home-brand-card.is-back{left:0;top:2px;background:linear-gradient(150deg,#ffffff80,#ffffff1f);transform:rotate(-12deg)}:root[data-theme=solid-black] .orb-home-brand-card.is-front{left:5px;top:0;background:linear-gradient(150deg,#fff,#ffffff80);transform:rotate(8deg)}:root[data-theme=solid-black] .orb-home-topmeta{gap:8px}@media (orientation: landscape){:root[data-theme=solid-black] .orb-home-topbar{justify-content:flex-end}:root[data-theme=solid-black] .orb-home-brand{display:none}:root[data-theme=solid-black] .orb-home-topmeta{margin-left:auto}}:root[data-theme=solid-black] .orb-home-chip{padding:8px 13px;border:1px solid var(--glass-border);border-radius:var(--sb-radius);background:linear-gradient(180deg,var(--glass-g1),var(--glass-g2));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 var(--glass-spec);color:var(--ink-dim);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1}:root[data-theme=solid-black] .orb-home-pill{border:1px solid var(--glass-border);border-radius:var(--sb-radius);background:linear-gradient(180deg,var(--glass-g1),var(--glass-g2));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 var(--glass-spec);color:var(--ink-dim)}:root[data-theme=solid-black] :is(.app-theme-switch,.language-select-button,.orb-home-sound-toggle){border:2px solid var(--solid-black-action-surface-border);border-radius:var(--sb-radius);background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 var(--solid-black-action-surface-spec),0 12px 26px #00000057;color:var(--ink-dim);clip-path:none}:root[data-theme=solid-black] .app-theme-switch{width:54px;height:34px;border-radius:var(--sb-radius)}:root[data-theme=solid-black] .app-theme-switch-thumb{top:6px;left:6px}:root[data-theme=solid-black] .app-theme-switch[data-dark=true] .app-theme-switch-thumb{transform:translate(22px)}:root[data-theme=solid-black] .language-select-button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:34px;min-width:58px;padding:0 13px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1}:root[data-theme=solid-black] .language-select-button svg{display:none}:root[data-theme=solid-black] .language-select-button:before{content:"EN ▾"}:root[data-theme=solid-black][lang=tr] .language-select-button:before{content:"TR ▾"}:root[data-theme=solid-black] .orb-home-topmeta .orb-home-sound-toggle{width:34px;height:34px;border-color:var(--solid-black-action-surface-border);background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom));box-shadow:inset 0 1px 0 var(--solid-black-action-surface-spec),0 12px 26px #00000057;color:var(--ink-dim)}:root[data-theme=solid-black] .orb-home-topmeta .orb-home-sound-toggle:hover,:root[data-theme=solid-black] .orb-home-topmeta .orb-home-sound-toggle:focus-visible{border-color:#ffffff80;background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom));box-shadow:inset 0 1px 0 var(--solid-black-action-surface-spec),0 14px 30px #00000075;color:var(--ink-0)}:root[data-theme=solid-black] :is(.app-theme-switch,.language-select-button,.orb-home-sound-toggle):hover,:root[data-theme=solid-black] :is(.app-theme-switch,.language-select-button,.orb-home-sound-toggle):focus-visible{border-color:#ffffff80;background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom));box-shadow:inset 0 1px 0 var(--solid-black-action-surface-spec),0 14px 30px #00000075;color:var(--ink-0)}@media (max-width: 720px){:root[data-theme=solid-black]{--orb-home-size-adjust: clamp(4px, 1.2vw, 8px)}:root[data-theme=solid-black] .orb-home-topbar{--orb-home-brand-max-font-size: 16px;--orb-home-brand-min-font-size: 10px}}@media (max-width: 420px){:root[data-theme=solid-black] .orb-home-topbar{--orb-home-brand-max-font-size: 14px;--orb-home-brand-min-font-size: 9px}:root[data-theme=solid-black] .orb-home-brand-cards{--orb-home-brand-card-width: 13px;--orb-home-brand-card-height: 21px;width:18px;height:23px}}@media (max-width: 720px) and (max-height: 719px){:root[data-theme=solid-black]{--orb-home-top-panel-edge: clamp(6px, 1.4dvh, 10px);--orb-home-top-panel-gap: clamp(6px, 1.1dvh, 10px);--orb-home-bottom-panel-gap: clamp(8px, 1.2dvh, 12px);--orb-home-speech-panel-max-height: clamp(76px, 14dvh, 108px);--orb-home-top-panel-height: min(var(--orb-home-speech-panel-height, 82px), var(--orb-home-speech-panel-max-height));--orb-action-grid-gap-x: clamp(8px, 2.2vw, 12px);--orb-action-grid-gap-y: clamp(7px, 1.2dvh, 10px);--orb-action-grid-width: min( calc(100vw - 32px) , 430px);--orb-action-grid-column-width: calc((var(--orb-action-grid-width) - var(--orb-action-grid-gap-x)) / 2);--orb-action-button-height: clamp(34px, 5.4dvh, 42px);--orb-action-grid-row-span: calc(var(--orb-action-button-height) + var(--orb-action-grid-gap-y));--orb-action-stack-gap: clamp(6px, 1.2dvh, 10px);--orb-action-stack-top: calc(var(--orb-home-size) + var(--orb-action-stack-gap));--orb-home-estimated-action-stack-span: calc(var(--orb-action-grid-row-span) + var(--orb-action-grid-row-span));--sb-home-mobile-orb-budget: calc(var(--orb-home-layout-height) - var(--orb-action-stack-gap) - var(--orb-home-estimated-action-stack-span) - var(--orb-action-button-height));--orb-home-size: clamp(calc(132px + var(--orb-home-size-adjust)), min(calc(44vw + var(--orb-home-size-adjust)), var(--sb-home-mobile-orb-budget)), calc(226px + var(--orb-home-size-adjust)));--orb-home-core-size: calc(var(--orb-home-size) * .5)}:root[data-theme=solid-black][data-orb-action-count="0"],:root[data-theme=solid-black][data-orb-action-count="1"],:root[data-theme=solid-black][data-orb-action-count="2"]{--orb-home-estimated-action-stack-span: 0px}:root[data-theme=solid-black][data-orb-action-count="3"],:root[data-theme=solid-black][data-orb-action-count="4"]{--orb-home-estimated-action-stack-span: var(--orb-action-grid-row-span)}:root[data-theme=solid-black][data-orb-action-count="5"],:root[data-theme=solid-black][data-orb-action-count="6"]{--orb-home-estimated-action-stack-span: calc(var(--orb-action-grid-row-span) + var(--orb-action-grid-row-span))}:root[data-theme=solid-black] .operator-orb[data-placement=home][data-action-count="0"],:root[data-theme=solid-black] .operator-orb[data-placement=home][data-action-count="1"],:root[data-theme=solid-black] .operator-orb[data-placement=home][data-action-count="2"]{--orb-action-stack-span: 0px}:root[data-theme=solid-black] .operator-orb[data-placement=home][data-action-count="3"],:root[data-theme=solid-black] .operator-orb[data-placement=home][data-action-count="4"]{--orb-action-stack-span: var(--orb-action-grid-row-span)}:root[data-theme=solid-black] .operator-orb[data-placement=home][data-action-count="5"],:root[data-theme=solid-black] .operator-orb[data-placement=home][data-action-count="6"]{--orb-action-stack-span: calc(var(--orb-action-grid-row-span) + var(--orb-action-grid-row-span))}:root[data-theme=solid-black] .operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]){transform:translate(var(--orb-home-x),var(--orb-home-stack-y)) scale(1)}:root[data-theme=solid-black] .operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action{--orb-action-transform-y: 0%;left:50%;top:calc(var(--orb-action-stack-top) + var(--orb-action-grid-row-offset, 0px));width:var(--orb-action-grid-column-width);flex-direction:row;transform:translate(var(--orb-action-transform-x));translate:0 0}:root[data-theme=solid-black] .operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(odd){--orb-action-transform-x: calc(-100% - (var(--orb-action-grid-gap-x) / 2));--orb-action-flow-x: calc(0px - var(--orb-action-flow-distance));--orb-action-navigation-x: calc(0px - var(--orb-action-navigation-distance))}:root[data-theme=solid-black] .operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(2n){--orb-action-transform-x: calc(var(--orb-action-grid-gap-x) / 2);--orb-action-flow-x: var(--orb-action-flow-distance);--orb-action-navigation-x: var(--orb-action-navigation-distance)}:root[data-theme=solid-black] .operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(1),:root[data-theme=solid-black] .operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(2){--orb-action-grid-row-offset: 0px}:root[data-theme=solid-black] .operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(3),:root[data-theme=solid-black] .operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(4){--orb-action-grid-row-offset: var(--orb-action-grid-row-span)}:root[data-theme=solid-black] .operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(5),:root[data-theme=solid-black] .operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action:nth-of-type(6){--orb-action-grid-row-offset: calc(var(--orb-action-grid-row-span) + var(--orb-action-grid-row-span))}:root[data-theme=solid-black] .operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action-spacer{display:none}:root[data-theme=solid-black] .operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action-button{box-sizing:border-box;width:100%;min-width:0;height:var(--orb-action-button-height);min-height:var(--orb-action-button-height);padding:0 clamp(8px,2vw,12px);font-size:clamp(10px,3.1vw,12px);letter-spacing:.1em}:root[data-theme=solid-black] .orb-home-speech{width:min(320px,calc(100vw - 32px))}:root[data-theme=solid-black] .orb-home-speech-frame{max-height:var(--orb-home-speech-panel-max-height);padding:10px 14px}:root[data-theme=solid-black] .orb-home-speech-head{margin-bottom:6px;padding-bottom:6px}:root[data-theme=solid-black] .orb-home-speech-body{max-height:4.6em;font-size:11px;line-height:1.3}}@media (max-width: 720px) and (max-height: 560px){:root[data-theme=solid-black]{--orb-home-speech-panel-max-height: 78px;--orb-action-button-height: clamp(31px, 5.6dvh, 36px);--orb-action-stack-gap: 6px;--orb-home-size: clamp(calc(112px + var(--orb-home-size-adjust)), min(calc(42vw + var(--orb-home-size-adjust)), var(--sb-home-mobile-orb-budget)), calc(174px + var(--orb-home-size-adjust)))}:root[data-theme=solid-black] .orb-home-speech-frame{padding:8px 12px}:root[data-theme=solid-black] .orb-home-speech-head{margin-bottom:4px;padding-bottom:0}:root[data-theme=solid-black] .orb-home-speech-body{max-height:3.75em;font-size:10.4px;line-height:1.25}}@media (orientation: landscape){:root[data-theme=solid-black] .gate-screen:not(.is-home) .gate-main{display:grid;grid-template-columns:minmax(180px,1fr) minmax(320px,420px);align-content:center;align-items:center;justify-content:center;gap:clamp(18px,4vw,56px);width:min(100%,1040px);min-height:calc(100dvh - 86px);padding:clamp(18px,4vw,44px)}:root[data-theme=solid-black] .gate-screen:not(.is-home) .gate-orb-panel{display:grid;place-items:center;min-height:0;container-type:normal}:root[data-theme=solid-black] .gate-screen:not(.is-home) .gate-orb-anchor{width:clamp(180px,min(30vw,54dvh),330px)}:root[data-theme=solid-black] .operator-orb[data-placement=auth]{--orb-home-core-size: calc(var(--orb-auth-size) * .7)}}@media (orientation: portrait){:root[data-theme=solid-black]{--sb-auth-login-gap: clamp(8px, 1.2dvh, 12px);--sb-auth-orb-max-size: min(390px, calc(100vw - 24px) );--sb-auth-orb-fill: 132cqh;--sb-auth-orb-top-bleed: 58px;--orb-auth-size: clamp(150px, 42vw, 210px);--orb-auth-x: calc(50vw - (var(--orb-auth-size) / 2));--orb-auth-y: clamp(64px, 12dvh, 112px)}:root[data-theme=solid-black] .gate-screen:not(.is-home) .gate-topbar{z-index:calc(var(--z-orb-home) + 1)}:root[data-theme=solid-black] .gate-screen:not(.is-home) .gate-main{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:stretch;gap:var(--sb-auth-login-gap);z-index:calc(var(--z-orb-home) + 1);width:min(100%,560px);height:calc(100dvh - 58px);min-height:calc(100dvh - 58px);margin-inline:auto;padding-block:0 clamp(8px,1.6dvh,14px)}:root[data-theme=solid-black] .gate-screen:not(.is-home) .gate-orb-panel{flex:1 1 0;min-height:0;align-self:stretch;display:grid;place-items:center;position:relative;container-type:size;overflow:visible}:root[data-theme=solid-black] .gate-screen:not(.is-home) .gate-orb-anchor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(100cqw,var(--sb-auth-orb-fill),calc(100cqh + var(--sb-auth-orb-top-bleed)),var(--sb-auth-orb-max-size))}:root[data-theme=solid-black] .gate-screen:not(.is-home) .gate-console-form{align-self:center;width:min(100%,440px)}:root[data-theme=solid-black] .operator-orb[data-placement=auth]{--orb-home-core-size: calc(var(--orb-auth-size) * .5)}}@media (orientation: portrait) and (max-height: 620px){:root[data-theme=solid-black]{--sb-auth-login-gap: clamp(5px, 1dvh, 8px);--sb-auth-orb-fill: 120cqh;--orb-auth-size: clamp(128px, 36vw, 172px);--orb-auth-y: clamp(52px, 10dvh, 82px)}:root[data-theme=solid-black] .gate-screen:not(.is-home) .gate-orb-anchor{width:min(100cqw,var(--sb-auth-orb-fill),calc(100cqh + var(--sb-auth-orb-top-bleed)),var(--sb-auth-orb-max-size))}}:root[data-theme=solid-black] :is(.orb-home-corner,.orb-home-corner-left){color:#f4f4f48a;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.82),0 0 14px rgba(255,255,255,.06)}:root[data-theme=solid-black] .orb-home-corner{gap:18px}:root[data-theme=solid-black] .orb-home-corner-left{gap:7px}:root[data-theme=solid-black] :is(.orb-home-corner,.orb-home-corner-left) span{padding:0;border:0;background:transparent;box-shadow:none;white-space:nowrap}@keyframes sb-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes sb-orb-emit{0%{transform:scale(.62);opacity:0}12%{opacity:.42}to{transform:scale(1.75);opacity:0}}@keyframes sb-mini-wave{0%,to{transform:scaleY(var(--sb-wave-rest, .3))}23%{transform:scaleY(var(--sb-wave-lift, .72))}48%{transform:scaleY(var(--sb-wave-peak, 1))}72%{transform:scaleY(var(--sb-wave-fall, .52))}}@keyframes sb-mini-wave-idle{0%,to{transform:scaleY(.34);opacity:.78}38%{transform:scaleY(.66);opacity:.96}68%{transform:scaleY(.48);opacity:.86}}@keyframes sb-orb-spin{to{transform:rotate(360deg)}}@keyframes sb-orb-electric-dash{to{stroke-dashoffset:-190}}@keyframes sb-orb-electric-flicker{0%,to{opacity:.82}12%{opacity:.5}19%{opacity:1}38%{opacity:.64}47%{opacity:.94}64%{opacity:.58}76%{opacity:.98}}:root[data-theme=solid-black] .operator-orb[data-placement=home] :is(.operator-orb-core,.operator-orb-glassfx){animation:sb-orb-float 8s ease-in-out infinite}:root[data-theme=solid-black] .operator-orb .operator-orb-rings svg{display:none}:root[data-theme=solid-black] .operator-orb-particle{display:none}.operator-orb-glassfx{display:none}:root[data-theme=solid-black] .operator-orb .operator-orb-glassfx{position:absolute;top:50%;left:50%;width:var(--orb-home-core-size);height:var(--orb-home-core-size);margin-top:calc(var(--orb-home-core-size) / -2);margin-left:calc(var(--orb-home-core-size) / -2);z-index:1;display:block;pointer-events:none}:root[data-theme=solid-black] .operator-orb-electric-rim{position:absolute;inset:-13%;z-index:3;display:block;overflow:visible;border-radius:999px;contain:paint;opacity:0;pointer-events:none;transform:scale(.92);transform-origin:50% 50%;transition:opacity .18s ease,transform .26s ease}:root[data-theme=solid-black] .operator-orb-electric-rim-spin,:root[data-theme=solid-black] .operator-orb-electric-rim-svg{display:block;width:100%;height:100%}:root[data-theme=solid-black] .operator-orb-electric-rim-spin{position:relative;z-index:1;transform-origin:50% 50%;animation:sb-orb-spin 5.8s linear infinite;animation-play-state:paused}:root[data-theme=solid-black] .operator-orb-electric-rim-svg{overflow:visible}:root[data-theme=solid-black] .operator-orb-electric-rim-svg :where(circle,polyline){fill:none;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=solid-black] .operator-orb-electric-rim-glow{stroke-width:1.4;opacity:.52}:root[data-theme=solid-black] .operator-orb-electric-rim-fracture{stroke-width:1.45;stroke-dasharray:11 7 3 15 20 9;animation:sb-orb-electric-dash .82s linear infinite,sb-orb-electric-flicker 1.28s steps(8,end) infinite;animation-play-state:paused}:root[data-theme=solid-black] .operator-orb-electric-rim-fracture.is-secondary{stroke-width:.9;stroke-dasharray:2 8 15 13 4 21;opacity:.66;animation-duration:1.12s,.92s;animation-direction:reverse,normal}:root[data-theme=solid-black] .operator-orb-electric-rim-arc{stroke-width:2;stroke-dasharray:8 92;opacity:.92;animation:sb-orb-electric-dash .76s linear infinite;animation-play-state:paused}:root[data-theme=solid-black] .operator-orb-electric-rim-arc.is-b{stroke-width:1.1;stroke-dasharray:4 23 3 70;opacity:.74;animation-duration:1.08s;animation-direction:reverse}:root[data-theme=solid-black] .operator-orb[data-core-hovered=true] .operator-orb-electric-rim{opacity:1;transform:scale(1)}:root[data-theme=solid-black] .operator-orb:is([data-placement=docked],[data-placement=docking]) .operator-orb-electric-rim{display:none}:root[data-theme=solid-black] .operator-orb:is([data-placement=docked],[data-placement=docking]) .operator-orb-glassfx-emit{display:none}:root[data-theme=solid-black] .operator-orb[data-core-hovered=true] .operator-orb-electric-rim-spin,:root[data-theme=solid-black] .operator-orb[data-core-hovered=true] .operator-orb-electric-rim-svg :where(.operator-orb-electric-rim-fracture,.operator-orb-electric-rim-arc){animation-play-state:running}@media (prefers-reduced-motion: reduce){:root[data-theme=solid-black] .operator-orb-electric-rim{transition:none}:root[data-theme=solid-black] .operator-orb-electric-rim-spin,:root[data-theme=solid-black] .operator-orb-electric-rim-svg :where(.operator-orb-electric-rim-fracture,.operator-orb-electric-rim-arc){animation:none}}:root[data-theme=solid-black] .operator-orb-glassfx-halo{display:none}:root[data-theme=solid-black] .operator-orb-glassfx-emit{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(255,255,255,.22);animation:sb-orb-emit 3.6s ease-out infinite}:root[data-theme=solid-black] .operator-orb-glassfx-emit.is-delay-1{animation-delay:-1.2s}:root[data-theme=solid-black] .operator-orb-glassfx-emit.is-delay-2{animation-delay:-2.4s}:root[data-theme=solid-black] .operator-orb-glassfx-shadow{position:absolute;left:13%;bottom:-7%;width:74%;height:15%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.9),transparent 70%);filter:blur(calc(var(--orb-home-core-size, 150px) * .042))}:root[data-theme=solid-black] .operator-orb-core{--orb-sphere: var(--orb-home-core-size, 150px);border-color:transparent;box-shadow:inset 0 1px #ffffff0b,inset 0 0 0 1px #0000009e,inset 0 calc(var(--orb-sphere) * -.12) calc(var(--orb-sphere) * .205) #0000008f,0 calc(var(--orb-sphere) * .118) calc(var(--orb-sphere) * .246) calc(var(--orb-sphere) * -.06) #000000e0}:root[data-theme=solid-black] .operator-orb-core-fill{background:var(--solid-black-orb-surface);opacity:1}:root[data-theme=solid-black] .operator-orb .operator-orb-core:before{content:none;animation:none}:root[data-theme=solid-black] .operator-orb-core:after{content:"";position:absolute;inset:0;z-index:4;border-radius:999px;background:radial-gradient(circle at 50% 50%,transparent 70%,rgba(255,255,255,.028) 86%,rgba(255,255,255,.052) 93%,transparent 99%);box-shadow:inset 0 0 0 1px #ffffff1a;pointer-events:none}:root[data-theme=solid-black] .operator-orb:is([data-placement=docked],[data-placement=docking]) .operator-orb-core{border-color:transparent;box-shadow:inset 0 1px #ff9d2e1f,inset 0 0 0 1px #0000009e,inset 0 calc(var(--orb-sphere) * -.12) calc(var(--orb-sphere) * .205) #0000008f,0 calc(var(--orb-sphere) * .118) calc(var(--orb-sphere) * .246) calc(var(--orb-sphere) * -.06) #000000e0,0 0 69px #ff9d2e4d,0 0 91px #ff2f8f33,0 53px 114px #00000070}:root[data-theme=solid-black] .operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge] .operator-orb-core-fill{background:var(--solid-black-orb-surface)}:root[data-theme=solid-black] .operator-orb:is([data-placement=docked],[data-placement=docking]) .operator-orb-glassfx-shadow{opacity:0}:root[data-theme=solid-black] .operator-orb:is([data-placement=docked],[data-placement=docking])[data-dock-edge]:after{content:none}:root[data-theme=solid-black] .operator-orb:not([data-brand-mark=true]) .operator-orb-auth-mark{opacity:0}:root[data-theme=solid-black] .operator-orb[data-brand-mark=true] .operator-orb-auth-mark{width:auto;color:var(--ink-0);font-family:var(--font-hud);font-size:clamp(14px,calc(var(--orb-home-core-size) * .12),22px);font-weight:700;letter-spacing:.04em;line-height:1;opacity:1;text-transform:none;white-space:nowrap}:root[data-theme=solid-black] .operator-orb[data-brand-mark=true] .operator-orb-auth-mark-accent{background:var(--solid-black-play-neon-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=solid-black] .operator-orb[data-brand-mark=true] .operator-orb-wave,:root[data-theme=solid-black] .operator-orb[data-brand-mark=true] .operator-orb-mini-wave{opacity:0}:root[data-theme=solid-black] .operator-orb[data-brand-mark=true]:is(.is-speaking,[data-priority-timer=true]) .operator-orb-auth-mark{opacity:0}:root[data-theme=solid-black] .operator-orb-wave{display:none}.operator-orb-mini-wave{display:none}:root[data-theme=solid-black] .operator-orb-mini-wave{position:absolute;left:50%;top:50%;z-index:3;display:none;align-items:center;gap:calc(var(--orb-home-core-size, 160px) * .016);height:19%;opacity:0;transform:translate(-50%,-50%);pointer-events:none}:root[data-theme=solid-black] .operator-orb.is-speaking .operator-orb-mini-wave{display:flex;opacity:1}:root[data-theme=solid-black] .operator-orb:is([data-placement=docked],[data-placement=docking]):not(.is-speaking):not([data-priority-timer=true]) .operator-orb-mini-wave{display:flex;opacity:.9}:root[data-theme=solid-black] .operator-orb-visual[data-center-content=true] .operator-orb-mini-wave{display:none}:root[data-theme=solid-black] .operator-orb-mini-wave span{width:calc(var(--orb-home-core-size, 160px) * .014);min-width:2.5px;border-radius:3px;background:#ffffff9e;box-shadow:none;opacity:0;transform-origin:center;transform:scaleY(.3);animation:none;transition:opacity .14s ease,transform .14s ease,background .14s ease,box-shadow .14s ease}:root[data-theme=solid-black] .operator-orb-mini-wave span:nth-child(1){height:42%;--sb-wave-rest: .24;--sb-wave-lift: .56;--sb-wave-peak: .78;--sb-wave-fall: .42;animation-delay:-.34s}:root[data-theme=solid-black] .operator-orb-mini-wave span:nth-child(2){height:64%;--sb-wave-rest: .3;--sb-wave-lift: .78;--sb-wave-peak: .96;--sb-wave-fall: .5;animation-delay:-.58s}:root[data-theme=solid-black] .operator-orb-mini-wave span:nth-child(3){height:82%;--sb-wave-rest: .22;--sb-wave-lift: .7;--sb-wave-peak: 1;--sb-wave-fall: .58;animation-delay:-.18s}:root[data-theme=solid-black] .operator-orb-mini-wave span:nth-child(4){height:58%;--sb-wave-rest: .34;--sb-wave-lift: .6;--sb-wave-peak: .88;--sb-wave-fall: .46;animation-delay:-.72s}:root[data-theme=solid-black] .operator-orb-mini-wave span:nth-child(5){height:76%;--sb-wave-rest: .26;--sb-wave-lift: .84;--sb-wave-peak: .94;--sb-wave-fall: .54;animation-delay:-.42s}:root[data-theme=solid-black] .operator-orb-mini-wave span:nth-child(6){height:52%;--sb-wave-rest: .28;--sb-wave-lift: .62;--sb-wave-peak: .82;--sb-wave-fall: .44;animation-delay:-.86s}:root[data-theme=solid-black] .operator-orb-mini-wave span:nth-child(7){height:68%;--sb-wave-rest: .2;--sb-wave-lift: .74;--sb-wave-peak: .92;--sb-wave-fall: .48;animation-delay:-.26s}:root[data-theme=solid-black] .operator-orb-mini-wave span:nth-child(8){height:38%;--sb-wave-rest: .32;--sb-wave-lift: .52;--sb-wave-peak: .72;--sb-wave-fall: .4;animation-delay:-.64s}:root[data-theme=solid-black] .operator-orb:is([data-placement=docked],[data-placement=docking]):not(.is-speaking):not([data-priority-timer=true]) .operator-orb-mini-wave span{background:linear-gradient(180deg,var(--solid-black-play-neon-a),var(--solid-black-play-neon-b));box-shadow:0 0 8px #ff9d2e8a,0 0 13px #ff2f8f61;opacity:.86;animation-name:sb-mini-wave-idle;animation-duration:1.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}:root[data-theme=solid-black] .operator-orb.is-speaking .operator-orb-mini-wave span{background:#ffffffe0;box-shadow:0 0 6px #ffffff75;opacity:.9;animation-name:sb-mini-wave;animation-duration:.76s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}:root[data-theme=solid-black] .operator-orb:is([data-placement=docked],[data-placement=docking]) .operator-orb-mini-wave span{width:8px;min-width:8px;border-radius:999px}:root[data-theme=solid-black] .operator-orb:is([data-placement=docked],[data-placement=docking]) .operator-orb-mini-wave span,:root[data-theme=solid-black] .operator-orb[data-core-hovered=true] .operator-orb-mini-wave span{background:linear-gradient(180deg,var(--solid-black-play-neon-a),var(--solid-black-play-neon-b));box-shadow:0 0 6px #ff9d2e6b,0 0 10px #ff2f8f47}:root[data-theme=solid-black] .operator-orb.is-speaking[data-speech-unit=vowel] .operator-orb-mini-wave span{animation-duration:.56s}:root[data-theme=solid-black] .operator-orb.is-speaking[data-speech-unit=consonant] .operator-orb-mini-wave span{animation-duration:.68s}:root[data-theme=solid-black] .operator-orb.is-speaking[data-speech-unit=space] .operator-orb-mini-wave span{animation-duration:.98s}:root[data-theme=solid-black] .operator-orb.is-speaking[data-speech-unit=punctuation] .operator-orb-mini-wave span{animation-duration:.86s}@media (prefers-reduced-motion: reduce){:root[data-theme=solid-black] .operator-orb:is([data-placement=docked],[data-placement=docking]) .operator-orb-mini-wave span,:root[data-theme=solid-black] .operator-orb.is-speaking .operator-orb-mini-wave span{animation:none;transform:scaleY(.34)}}:root[data-theme=solid-black] .operator-orb-action-button{--sb-action-bg: linear-gradient(180deg, var(--solid-black-action-surface-top), var(--solid-black-action-surface-bottom));--sb-action-border: var(--solid-black-action-surface-border);--sb-action-color: var(--ink-0);--sb-action-shadow: inset 0 1px 0 var(--solid-black-action-surface-spec), 0 14px 30px rgba(0, 0, 0, .44);position:relative;justify-content:center;overflow:hidden;border:2px solid var(--sb-action-border);border-radius:var(--sb-radius);background:var(--sb-action-bg);background-image:var(--sb-action-bg);background-size:auto;box-shadow:var(--sb-action-shadow);-webkit-tap-highlight-color:transparent;font-family:var(--font-hud);font-size:15px;font-weight:700;letter-spacing:.08em;text-align:center;color:var(--sb-action-color);clip-path:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .16s ease}:root[data-theme=solid-black] .operator-orb[data-placement=home][data-action-layout=radial] .operator-orb-action-button{padding-block:14px 13px}@media (max-height: 700px){:root[data-theme=solid-black] .operator-orb[data-placement=home]:is([data-action-layout=radial],[data-action-layout=stacked]) .operator-orb-action-button{font-size:15px;letter-spacing:.08em}}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-highlighted=true] .operator-orb-action-button{--sb-action-border: transparent;--sb-action-color: var(--ink-0);--sb-action-shadow: inset 0 1px 0 rgba(255, 157, 46, .12), 0 0 18px rgba(255, 157, 46, .3), 0 0 24px rgba(255, 47, 143, .2), 0 14px 30px rgba(0, 0, 0, .44);border-color:transparent;background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom)) padding-box,var(--solid-black-play-neon-gradient) border-box;box-shadow:var(--sb-action-shadow)}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-hover-motion=card-burst]:is([data-action-highlighted=true],:focus-within),:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-hover-motion=icon-burst]:is([data-action-highlighted=true],:focus-within){z-index:40}@media (any-hover: hover) and (any-pointer: fine){:root[data-theme=solid-black] .operator-orb-action:not([data-action-highlighted=true]) .operator-orb-action-button:hover{--sb-action-border: rgba(255, 157, 46, .34);--sb-action-color: var(--ink-0);--sb-action-shadow: inset 0 1px 0 rgba(255, 157, 46, .09), 0 14px 30px rgba(0, 0, 0, .46)}}:root[data-theme=solid-black] .operator-orb-action[data-selected=true] .operator-orb-action-button{--sb-action-border: transparent;--sb-action-color: var(--ink-0);--sb-action-shadow: inset 0 1px 0 rgba(255, 157, 46, .12), 0 0 18px rgba(255, 157, 46, .3), 0 0 24px rgba(255, 47, 143, .2), 0 14px 30px rgba(0, 0, 0, .44)}:root[data-theme=solid-black] .operator-orb-action-button:before,:root[data-theme=solid-black] .operator-orb-action-button:after{content:none;display:none;animation:none}:root[data-theme=solid-black] .operator-orb-action-icon{display:none}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-icon{display:inline-grid;width:13px;height:13px}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-icon svg{width:13px;height:13px}:root[data-theme=solid-black] .operator-orb-action-meta{display:none}:root[data-theme=solid-black] .operator-orb-action[data-selected=true] .operator-orb-action-button{border-color:var(--sb-action-border);background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom)) padding-box,var(--solid-black-play-neon-gradient) border-box;box-shadow:var(--sb-action-shadow);color:var(--sb-action-color);outline:none}@media (any-hover: hover) and (any-pointer: fine){:root[data-theme=solid-black] .operator-orb-action-button:hover{border-color:var(--sb-action-border);background:var(--sb-action-bg);background-image:var(--sb-action-bg);box-shadow:var(--sb-action-shadow);color:var(--sb-action-color);outline:none}}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-tone=neon][data-action-highlighted=true] .operator-orb-action-button{--sb-action-border: transparent;--sb-action-shadow: inset 0 1px 0 rgba(255, 157, 46, .12), 0 0 18px rgba(255, 157, 46, .3), 0 0 24px rgba(255, 47, 143, .2), 0 14px 30px rgba(0, 0, 0, .44);border-color:transparent;background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom)) padding-box,var(--solid-black-play-neon-gradient) border-box;box-shadow:var(--sb-action-shadow)}@media (any-hover: hover) and (any-pointer: fine){:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-tone=neon] .operator-orb-action-button:is(:hover,:focus-visible){--sb-action-border: transparent;--sb-action-shadow: inset 0 1px 0 rgba(255, 157, 46, .12), 0 0 18px rgba(255, 157, 46, .3), 0 0 24px rgba(255, 47, 143, .2), 0 14px 30px rgba(0, 0, 0, .44);border-color:transparent;background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom)) padding-box,var(--solid-black-play-neon-gradient) border-box;box-shadow:var(--sb-action-shadow)}}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-tone=neon][data-action-highlighted=true] .operator-orb-action-button>span:not(.operator-orb-action-icon):not(.operator-orb-action-meta):not(.operator-orb-action-motion-pieces):not(.operator-orb-action-motion-icons){background:var(--solid-black-play-neon-gradient);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 16px rgba(255,157,46,.28),0 0 18px rgba(255,47,143,.18)}@media (any-hover: hover) and (any-pointer: fine){:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-tone=neon] .operator-orb-action-button:is(:hover,:focus-visible)>span:not(.operator-orb-action-icon):not(.operator-orb-action-meta):not(.operator-orb-action-motion-pieces):not(.operator-orb-action-motion-icons){background:var(--solid-black-play-neon-gradient);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 16px rgba(255,157,46,.28),0 0 18px rgba(255,47,143,.18)}}:root[data-theme=solid-black] .operator-orb-action-button:focus-visible{outline:none;outline-offset:0}:root[data-theme=solid-black] .operator-orb-action-button:active{outline:none;outline-offset:0;transform:none}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action:not([data-action-highlighted=true]):not([data-selected=true]) .operator-orb-action-button:is(:focus-visible,:active){background-image:var(--sb-action-bg);outline:none;outline-color:transparent;outline-offset:0}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action:is([data-action-highlighted=true],[data-selected=true]) .operator-orb-action-button:is(:focus-visible,:active){outline:none;outline-color:transparent;outline-offset:0}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-touch-hovered=true] .operator-orb-action-button{outline:none;outline-color:transparent;outline-offset:0}:root[data-theme=solid-black] .operator-orb-action-button.is-danger,:root[data-theme=solid-black] .operator-orb-action-button.is-danger:focus-visible{border-color:var(--sb-action-border);color:var(--ink-0)}@media (any-hover: hover) and (any-pointer: fine){:root[data-theme=solid-black] .operator-orb-action-button.is-danger:hover{border-color:var(--sb-action-border);color:var(--ink-0)}}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-button{--sb-action-bg: linear-gradient(180deg, var(--solid-black-action-surface-top), var(--solid-black-action-surface-bottom));--sb-action-border: transparent;--solid-black-play-action-shadow: inset 0 1px 0 rgba(255, 157, 46, .12), 0 0 18px rgba(255, 157, 46, .3), 0 0 24px rgba(255, 47, 143, .2), 0 14px 30px rgba(0, 0, 0, .44);--sb-action-shadow: var(--solid-black-play-action-shadow);border-color:transparent;background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom)) padding-box,var(--solid-black-play-neon-gradient) border-box}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup][data-action-highlighted=true] .operator-orb-action-button{--sb-action-border: transparent;--sb-action-shadow: var(--solid-black-play-action-shadow);border-color:transparent;background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom)) padding-box,var(--solid-black-play-neon-gradient) border-box;color:var(--sb-action-color)}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup]{z-index:4}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-button[data-hover-motion=card-burst]{overflow:visible;transform-origin:center;transition:transform .4s ease}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-button[data-hover-motion=card-burst]>span:not(.operator-orb-action-motion-pieces){position:relative;z-index:10}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-motion-pieces{position:absolute;inset:0;display:block;overflow:visible;pointer-events:none;z-index:30}@keyframes sb-action-card-drift-a{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(2px,-1px) rotate(1.3deg)}68%{transform:translate(-1.25px,1px) rotate(-.9deg)}}@keyframes sb-action-card-drift-b{0%,to{transform:translate(0) rotate(0)}26%{transform:translate(-1.5px,1.25px) rotate(-1.1deg)}62%{transform:translate(1.75px,-.75px) rotate(.8deg)}}@keyframes sb-action-card-drift-c{0%,to{transform:translate(0) rotate(0)}36%{transform:translate(1px,1.5px) rotate(.9deg)}74%{transform:translate(-2px,-.5px) rotate(-1.2deg)}}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-motion-piece{--motion-card-size: 36px;--motion-card-ratio: var(--card-aspect-ratio);--motion-card-x: 0px;--motion-card-y: 0px;--motion-card-rotation: 0deg;--motion-card-target-x: 0px;--motion-card-target-y: 0px;--motion-card-target-scale: 1;--motion-card-target-rotation: 0deg;--motion-card-focus-blur: 0px;--motion-card-duration: 1.32s;--motion-card-ease: cubic-bezier(.05, .83, .43, .96);--motion-card-drift-name: sb-action-card-drift-a;--motion-card-drift-duration: 3.2s;--motion-card-layer: 1;--motion-card-radius: clamp(1.5px, calc(var(--motion-card-size) * .075), 4px);position:absolute;inset:0;display:block;margin:auto;aspect-ratio:var(--motion-card-ratio);width:var(--motion-card-size);opacity:0;pointer-events:none;transform:translate(var(--motion-card-x),var(--motion-card-y)) rotate(var(--motion-card-rotation));transform-origin:center;transition:opacity .22s ease,transform var(--motion-card-duration) var(--motion-card-ease);will-change:opacity,transform;z-index:var(--motion-card-layer)}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-motion-card{display:block;width:100%;height:100%;aspect-ratio:var(--motion-card-ratio);border:1px solid rgba(255,255,255,.3);border-radius:var(--motion-card-radius);background:linear-gradient(180deg,#161616,#050505);box-shadow:0 9px 20px #00000070,0 0 15px #ffffff24;clip-path:inset(0 round var(--motion-card-radius));filter:blur(var(--motion-card-focus-blur));object-fit:cover;transform:translate(0) rotate(0);transform-origin:50% 64%;will-change:filter,transform}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-motion-piece.is-slot-1{--motion-card-size: 16px;--motion-card-x: -25px;--motion-card-y: -6px;--motion-card-rotation: 12deg;--motion-card-target-x: -48px;--motion-card-target-y: -14px;--motion-card-target-scale: 1.2;--motion-card-focus-blur: .5px;--motion-card-duration: 1.46s;--motion-card-drift-name: sb-action-card-drift-a;--motion-card-drift-duration: 3.1s;--motion-card-layer: 1}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-motion-piece.is-slot-2{--motion-card-size: 32px;--motion-card-x: 7px;--motion-card-y: -14px;--motion-card-rotation: 14deg;--motion-card-target-x: 7px;--motion-card-target-y: -44px;--motion-card-target-scale: 1.1;--motion-card-focus-blur: 0px;--motion-card-duration: 1.38s;--motion-card-drift-name: sb-action-card-drift-b;--motion-card-drift-duration: 2.75s;--motion-card-layer: 2}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-motion-piece.is-slot-3{--motion-card-size: 31px;--motion-card-x: 34px;--motion-card-y: -4px;--motion-card-rotation: -12deg;--motion-card-target-x: 64px;--motion-card-target-y: -31px;--motion-card-target-scale: 1.1;--motion-card-focus-blur: .9px;--motion-card-duration: 1.42s;--motion-card-drift-name: sb-action-card-drift-c;--motion-card-drift-duration: 3.35s;--motion-card-layer: 3}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-motion-piece.is-slot-4{--motion-card-size: 26px;--motion-card-x: -5px;--motion-card-y: 15px;--motion-card-rotation: 10deg;--motion-card-target-x: -22px;--motion-card-target-y: 26px;--motion-card-target-scale: 1.1;--motion-card-focus-blur: 0px;--motion-card-duration: 1.3s;--motion-card-drift-name: sb-action-card-drift-b;--motion-card-drift-duration: 3s;--motion-card-layer: 4}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-motion-piece.is-slot-5{--motion-card-size: 64px;--motion-card-x: 60px;--motion-card-y: 30px;--motion-card-rotation: 4deg;--motion-card-target-x: 74px;--motion-card-target-y: 38px;--motion-card-target-scale: 1.1;--motion-card-focus-blur: 0px;--motion-card-duration: 1.24s;--motion-card-drift-name: sb-action-card-drift-a;--motion-card-drift-duration: 2.65s;--motion-card-layer: 5}@media (any-hover: hover) and (any-pointer: fine){:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup]:not([data-action-touch-hovered=true]) .operator-orb-action-button[data-hover-motion=card-burst]:is(:hover,:focus-visible){transform:scale(1.1)}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup]:not([data-action-touch-hovered=true]) .operator-orb-action-button[data-hover-motion=card-burst]:is(:hover,:focus-visible) .operator-orb-action-motion-piece{opacity:1;transform:translate(var(--motion-card-target-x),var(--motion-card-target-y)) rotate(var(--motion-card-target-rotation)) scale(var(--motion-card-target-scale))}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup]:not([data-action-touch-hovered=true]) .operator-orb-action-button[data-hover-motion=card-burst]:is(:hover,:focus-visible) .operator-orb-action-motion-card{animation:var(--motion-card-drift-name) var(--motion-card-drift-duration) ease-in-out infinite both}}@media (prefers-reduced-motion: reduce){:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-button[data-hover-motion=card-burst]{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .16s ease}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-button[data-hover-motion=card-burst]:is(:hover,:focus-visible){transform:none}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-motion-piece{transition:none}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-motion-card{animation:none}}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-hover-motion=icon-burst]{z-index:4}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-hover-motion=icon-burst] .operator-orb-action-button[data-hover-motion=icon-burst]{overflow:visible;transform-origin:center;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .16s ease,transform .4s ease}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-hover-motion=icon-burst] .operator-orb-action-button[data-hover-motion=icon-burst]>span:not(.operator-orb-action-motion-icons){position:relative;z-index:2}@keyframes sb-action-icon-drift-a{0%,to{transform:translate(0) rotate(0)}28%{transform:translate(2.5px,-1px) rotate(2deg)}64%{transform:translate(-1.5px,1px) rotate(-1.2deg)}}@keyframes sb-action-icon-drift-b{0%,to{transform:translate(0) rotate(0)}34%{transform:translate(-2px,1.5px) rotate(-1.5deg)}70%{transform:translate(2px,-.5px) rotate(1deg)}}@keyframes sb-action-icon-drift-c{0%,to{transform:translate(0) rotate(0)}24%{transform:translate(1.25px,1.75px) rotate(1.4deg)}58%{transform:translate(-2.25px,-.75px) rotate(-1.8deg)}}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action-motion-icons{position:absolute;inset:0;z-index:30;display:block;overflow:visible;pointer-events:none}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action-motion-icon-piece{--motion-icon-size: 15px;--motion-icon-start-x: 0px;--motion-icon-start-y: 0px;--motion-icon-start-scale: .28;--motion-icon-start-rotation: 0deg;--motion-icon-target-x: 0px;--motion-icon-target-y: 0px;--motion-icon-target-scale: 1;--motion-icon-target-rotation: 0deg;--motion-icon-focus-blur: 0px;--motion-icon-duration: 1.32s;--motion-icon-ease: cubic-bezier(.02, .92, .12, 1);--motion-icon-drift-name: sb-action-icon-drift-a;--motion-icon-drift-duration: 2.8s;--motion-icon-layer: 5;position:absolute;inset:0;display:grid;width:var(--motion-icon-size);height:var(--motion-icon-size);margin:auto;place-items:center;opacity:0;pointer-events:none;transform:translate(var(--motion-icon-start-x),var(--motion-icon-start-y)) scale(var(--motion-icon-start-scale)) rotate(var(--motion-icon-start-rotation));transform-origin:center;filter:blur(var(--motion-icon-focus-blur)) drop-shadow(0 0 0 rgba(255,255,255,0));transition:opacity .22s ease,filter var(--motion-icon-duration) var(--motion-icon-ease),transform var(--motion-icon-duration) var(--motion-icon-ease);will-change:filter,opacity,transform;z-index:var(--motion-icon-layer)}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action-motion-icon{display:grid;width:100%;height:100%;place-items:center;color:var(--solid-black-action-hover-icon);transform:translate(0) rotate(0);transform-origin:center;will-change:transform}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action-motion-icon svg{width:100%;height:100%;fill:currentColor;color:currentColor}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action-motion-icon svg :where(path,circle,rect,polygon,ellipse):not([fill=none]){fill:currentColor}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action-motion-icon svg :where(path,circle,rect,line,polyline,polygon,ellipse)[stroke]:not([stroke=none]){stroke:currentColor}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action-motion-icon-piece.is-slot-1{--motion-icon-size: 25px;--motion-icon-start-x: -45px;--motion-icon-start-y: -12px;--motion-icon-start-rotation: -16deg;--motion-icon-target-x: -92px;--motion-icon-target-y: -43px;--motion-icon-target-scale: 1;--motion-icon-target-rotation: -7deg;--motion-icon-focus-blur: 0px;--motion-icon-duration: 1.46s;--motion-icon-drift-name: sb-action-icon-drift-a;--motion-icon-drift-duration: 3.1s;--motion-icon-layer: 6}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action-motion-icon-piece.is-slot-2{--motion-icon-size: 15px;--motion-icon-start-x: -8px;--motion-icon-start-y: -2px;--motion-icon-start-rotation: 12deg;--motion-icon-target-x: -50px;--motion-icon-target-y: -27px;--motion-icon-target-scale: 1;--motion-icon-target-rotation: 8deg;--motion-icon-focus-blur: .35px;--motion-icon-duration: 1.38s;--motion-icon-drift-name: sb-action-icon-drift-b;--motion-icon-drift-duration: 2.7s;--motion-icon-layer: 5}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action-motion-icon-piece.is-slot-3{--motion-icon-size: 6px;--motion-icon-start-x: -16px;--motion-icon-start-y: -4px;--motion-icon-start-rotation: -9deg;--motion-icon-target-x: -30px;--motion-icon-target-y: 18px;--motion-icon-target-scale: 1;--motion-icon-target-rotation: -4deg;--motion-icon-focus-blur: 1.45px;--motion-icon-duration: 1.42s;--motion-icon-drift-name: sb-action-icon-drift-c;--motion-icon-drift-duration: 3.35s;--motion-icon-layer: 2}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action-motion-icon-piece.is-slot-4{--motion-icon-size: 8px;--motion-icon-start-x: -16px;--motion-icon-start-y: -12px;--motion-icon-start-rotation: 10deg;--motion-icon-target-x: 54px;--motion-icon-target-y: 11px;--motion-icon-target-scale: 1;--motion-icon-target-rotation: 5deg;--motion-icon-focus-blur: .95px;--motion-icon-duration: 1.3s;--motion-icon-drift-name: sb-action-icon-drift-b;--motion-icon-drift-duration: 3s;--motion-icon-layer: 3}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action-motion-icon-piece.is-slot-5{--motion-icon-size: 15px;--motion-icon-start-x: -8px;--motion-icon-start-y: -10px;--motion-icon-start-rotation: -12deg;--motion-icon-target-x: 94px;--motion-icon-target-y: 7px;--motion-icon-target-scale: 1;--motion-icon-target-rotation: 7deg;--motion-icon-focus-blur: .55px;--motion-icon-duration: 1.24s;--motion-icon-drift-name: sb-action-icon-drift-a;--motion-icon-drift-duration: 2.55s;--motion-icon-layer: 5}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action-motion-icon-piece.is-slot-6{--motion-icon-size: 6px;--motion-icon-start-x: 0px;--motion-icon-start-y: -19px;--motion-icon-start-rotation: 6deg;--motion-icon-target-x: 19px;--motion-icon-target-y: -38px;--motion-icon-target-scale: 1;--motion-icon-target-rotation: -5deg;--motion-icon-focus-blur: 1.2px;--motion-icon-duration: 1.32s;--motion-icon-drift-name: sb-action-icon-drift-c;--motion-icon-drift-duration: 3.2s;--motion-icon-layer: 2}@media (any-hover: hover) and (any-pointer: fine){:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action:not([data-action-touch-hovered=true]) .operator-orb-action-button[data-hover-motion=icon-burst]:is(:hover,:focus-visible){transform:scale(1.1)}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action:not([data-action-touch-hovered=true]) .operator-orb-action-button[data-hover-motion=icon-burst]:is(:hover,:focus-visible) .operator-orb-action-motion-icon-piece{opacity:1;filter:blur(var(--motion-icon-focus-blur)) drop-shadow(0 0 10px var(--solid-black-action-hover-icon-glow)) drop-shadow(0 0 14px rgba(255,157,46,.24));transform:translate(var(--motion-icon-target-x),var(--motion-icon-target-y)) scale(var(--motion-icon-target-scale)) rotate(var(--motion-icon-target-rotation))}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action:not([data-action-touch-hovered=true]) .operator-orb-action-button[data-hover-motion=icon-burst]:is(:hover,:focus-visible) .operator-orb-action-motion-icon{animation:var(--motion-icon-drift-name) var(--motion-icon-drift-duration) ease-in-out infinite both}}@media (prefers-reduced-motion: reduce){:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-hover-motion=icon-burst] .operator-orb-action-button[data-hover-motion=icon-burst]{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .16s ease}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action-button[data-hover-motion=icon-burst]:is(:hover,:focus-visible){transform:none}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action-motion-icon-piece,:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action-motion-icon{animation:none;transition:none}}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-button>span:not(.operator-orb-action-icon):not(.operator-orb-action-meta):not(.operator-orb-action-motion-pieces):not(.operator-orb-action-motion-icons){background:var(--solid-black-play-neon-gradient);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 16px rgba(255,157,46,.28),0 0 18px rgba(255,47,143,.18)}:root[data-theme=solid-black] .operator-orb[data-placement=home] .operator-orb-action[data-action-id=game-setup] .operator-orb-action-icon svg{color:var(--solid-black-play-neon-a);filter:drop-shadow(0 0 8px rgba(255,157,46,.5)) drop-shadow(0 0 10px rgba(255,47,143,.3))}:root[data-theme=solid-black] .operator-orb[data-placement=home]:not([data-action-highlight-id=game-setup]) .operator-orb-action[data-action-id=game-setup] .operator-orb-action-button{--sb-action-border: var(--solid-black-action-surface-border);--sb-action-color: var(--ink-0);--sb-action-shadow: inset 0 1px 0 var(--solid-black-action-surface-spec), 0 14px 30px rgba(0, 0, 0, .44);border-color:var(--sb-action-border);background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom));box-shadow:var(--sb-action-shadow);color:var(--sb-action-color)}@media (any-hover: hover) and (any-pointer: fine){:root[data-theme=solid-black] .operator-orb[data-placement=home]:not([data-action-highlight-id=game-setup]) .operator-orb-action[data-action-id=game-setup] .operator-orb-action-button:is(:hover,:focus-visible){--sb-action-border: transparent;--sb-action-shadow: var(--solid-black-play-action-shadow);border-color:var(--sb-action-border);background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom)) padding-box,var(--solid-black-play-neon-gradient) border-box;box-shadow:var(--sb-action-shadow)}:root[data-theme=solid-black] .operator-orb[data-placement=home]:not([data-action-highlight-id=game-setup]) .operator-orb-action[data-action-id=game-setup] .operator-orb-action-button:is(:hover,:focus-visible)>span:not(.operator-orb-action-icon):not(.operator-orb-action-meta):not(.operator-orb-action-motion-pieces):not(.operator-orb-action-motion-icons){background:var(--solid-black-play-neon-gradient);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 16px rgba(255,157,46,.28),0 0 18px rgba(255,47,143,.18)}:root[data-theme=solid-black] .operator-orb[data-placement=home]:not([data-action-highlight-id=game-setup]) .operator-orb-action[data-action-id=game-setup] .operator-orb-action-button:is(:hover,:focus-visible) .operator-orb-action-icon svg{color:var(--solid-black-play-neon-a);filter:drop-shadow(0 0 8px rgba(255,157,46,.5)) drop-shadow(0 0 10px rgba(255,47,143,.3))}}:root[data-theme=solid-black] .operator-orb[data-placement=home]:not([data-action-highlight-id=game-setup]) .operator-orb-action[data-action-id=game-setup] .operator-orb-action-button>span:not(.operator-orb-action-icon):not(.operator-orb-action-meta):not(.operator-orb-action-motion-pieces):not(.operator-orb-action-motion-icons){background:none;background-clip:border-box;color:var(--ink-0);-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor;text-shadow:0 0 14px rgba(255,255,255,.24),0 0 18px rgba(255,255,255,.16)}:root[data-theme=solid-black] .operator-orb[data-placement=home]:not([data-action-highlight-id=game-setup]) .operator-orb-action[data-action-id=game-setup] .operator-orb-action-icon svg{color:var(--ink-0);filter:drop-shadow(0 0 8px rgba(255,255,255,.42)) drop-shadow(0 0 10px rgba(255,255,255,.24))}:root[data-theme=solid-black] .operator-orb-dock-hint{padding:0;border:0;background:transparent;color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.2em;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.82),0 0 14px rgba(255,255,255,.06)}:root[data-theme=solid-black] :is(.hud-button,.hud-icon-button){border:2px solid var(--solid-black-action-surface-border);border-radius:var(--sb-radius);background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom));box-shadow:inset 0 1px 0 var(--solid-black-action-surface-spec),0 12px 26px #00000057;color:var(--ink-0);clip-path:none;transition:background .28s ease,color .24s ease,border-color .24s ease,box-shadow .28s ease,transform .12s ease}:root[data-theme=solid-black] :is(.hud-button,.hud-icon-button):hover:not(:disabled),:root[data-theme=solid-black] :is(.hud-button,.hud-icon-button):focus-visible{border-color:#ffffff80;background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom));box-shadow:inset 0 1px 0 var(--solid-black-action-surface-spec),0 14px 30px #00000075;color:#fff}:root[data-theme=solid-black] :is(.hud-button,.hud-icon-button):active:not(:disabled){border-color:#ffffffeb;background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom));box-shadow:0 0 20px #fff3,0 0 4px #ffffff3d,inset 0 0 14px #ffffff13,inset 0 1px 0 var(--solid-black-action-surface-spec);transform:translateY(1px) scale(.985)}:root[data-theme=solid-black] :is(.hud-button-primary,.hud-icon-button-primary){border-color:#ffffffeb;background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom));box-shadow:0 0 20px #fff3,0 0 4px #ffffff3d,inset 0 0 14px #ffffff13,inset 0 1px 0 var(--solid-black-action-surface-spec);color:var(--ink-0)}:root[data-theme=solid-black] :is(.hud-button-primary,.hud-icon-button-primary):hover:not(:disabled),:root[data-theme=solid-black] :is(.hud-button-primary,.hud-icon-button-primary):focus-visible{border-color:#ffffffeb;background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom));box-shadow:0 0 20px #fff3,0 0 4px #ffffff3d,inset 0 0 14px #ffffff13,inset 0 1px 0 var(--solid-black-action-surface-spec);color:var(--ink-0)}:root[data-theme=solid-black] :is(.hud-button-primary,.hud-icon-button-primary):active:not(:disabled){background:linear-gradient(180deg,var(--solid-black-action-surface-top),var(--solid-black-action-surface-bottom));box-shadow:0 0 20px #fff3,0 0 4px #ffffff3d,inset 0 0 14px #ffffff13,inset 0 1px 0 var(--solid-black-action-surface-spec);transform:translateY(1px) scale(.985)}
