*{box-sizing:border-box;margin:0;padding:0}:root{--color-cyan:#0ff;--color-gold:gold;--color-red:#f44;--color-green:#4ade80;--color-yellow:#facc15;--color-orange:#fb923c;--color-purple:#c084fc;--color-cyan-rgb:0, 255, 255;--color-gold-rgb:255, 215, 0;--color-red-rgb:255, 68, 68;--color-green-rgb:74, 222, 128;--color-yellow-rgb:250, 204, 21;--color-orange-rgb:251, 146, 60;--color-purple-rgb:192, 132, 252;--bg-deep:#0a0a1a;--bg-panel:#0d0d22;--text-bright:#e0e0e0;--text-mid:#aaa;--text-dim:#888;--gold-glow:#ffd7004d;--selection-reticle-z:55;--selection-reticle-gap:14px;--cd-card-aspect:.7218;--cd-canonical-width:220px;--cd-canonical-height:305px}html,body{scrollbar-width:none;background:var(--bg-deep);width:100%;height:100%;color:var(--text-bright);margin:0;padding:0;font-family:Courier New,monospace;overflow:hidden}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}#root{transform-origin:50%;width:1280px;height:800px;transform:translate(-50%, -50%) scale(var(--viewport-scale,1));position:absolute;top:50%;left:50%;overflow:hidden}:focus{outline:none}.selection-reticle{position:relative}.selection-reticle.selection-reticle{z-index:var(--selection-reticle-z)}.selection-reticle:before{content:"";inset:calc(-1 * var(--selection-reticle-gap));pointer-events:none;z-index:var(--selection-reticle-z);border-radius:inherit;background: linear-gradient(var(--color-cyan), var(--color-cyan)) 0 0 / 26px 4px no-repeat, linear-gradient(var(--color-cyan), var(--color-cyan)) 0 0 / 4px 26px no-repeat,  linear-gradient(var(--color-cyan), var(--color-cyan)) 100% 0 / 26px 4px no-repeat, linear-gradient(var(--color-cyan), var(--color-cyan)) 100% 0 / 4px 26px no-repeat,  linear-gradient(var(--color-cyan), var(--color-cyan)) 0 100% / 26px 4px no-repeat, linear-gradient(var(--color-cyan), var(--color-cyan)) 0 100% / 4px 26px no-repeat,  linear-gradient(var(--color-cyan), var(--color-cyan)) 100% 100% / 26px 4px no-repeat, linear-gradient(var(--color-cyan), var(--color-cyan)) 100% 100% / 4px 26px no-repeat;filter:drop-shadow(0 1px 2px #000000e6) drop-shadow(0 0 5px rgba(var(--color-cyan-rgb), .92)) drop-shadow(0 0 14px rgba(var(--color-cyan-rgb), .46));animation:.95s ease-in-out infinite reticle-pulse;position:absolute}.reward-card-slot.selection-reticle:before,.shop-item-reticle-target.selection-reticle:before,.screen-btn.selection-reticle:before{filter:none;box-shadow:0 0 0 1px rgba(var(--color-cyan-rgb), .42), 0 0 10px rgba(var(--color-cyan-rgb), .28);opacity:1;animation:none}.enemy-card-hit-target.selection-reticle:before{content:none}.controller-surface-suspended{--controller-button-a-icon:none}.controller-surface-suspended .selection-reticle:before,.controller-surface-suspended .selection-reticle:after,.controller-surface-suspended .focused:before,.controller-surface-suspended .focused:after{opacity:0!important;pointer-events:none!important}@keyframes reticle-pulse{0%,to{opacity:1}42%{opacity:.94}62%{opacity:.84}}.selected-expand{z-index:2;transition:transform 60ms ease-out;transform:scale(1.1)}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 4px}}@keyframes scanBeam{0%{top:-2px}to{top:100%}}@keyframes intentPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes orbPulse{0%,to{box-shadow:0 0 12px #0ff6,inset 0 0 8px #0ff3}50%{box-shadow:0 0 24px #0ffc,inset 0 0 14px #00ffff80}}@keyframes chromeActivate{0%{filter:brightness();transform:scale(1);box-shadow:0 0 4px #00ffff4d}20%{filter:brightness(1.6);transform:scale(1.25);box-shadow:0 0 24px #0ff,0 0 48px #00ffff80}50%{filter:brightness(1.3);transform:scale(1.15);box-shadow:0 0 18px #0ffc,0 0 36px #00ffff4d}to{filter:brightness();transform:scale(1);box-shadow:0 0 4px #00ffff4d}}.bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#00ffff05 1px,#0000 1px),linear-gradient(90deg,#00ffff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.bg-data-stream{z-index:1;pointer-events:none;opacity:.03;background-image:repeating-linear-gradient(0deg,#0000 0 18px,#0ff9 18px 19px);background-size:20px 200px;animation:8s linear infinite bg-data-stream-scroll;position:absolute;inset:0}@keyframes bg-data-stream-scroll{0%{background-position:0 0}to{background-position:0 200px}}.bg-vignette{pointer-events:none;z-index:1;background:radial-gradient(#0000 50%,#00000080 100%);position:absolute;inset:0}.frosted-text-box{-webkit-backdrop-filter:blur(12px);background:#0505108c;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 2px 10px #0000008c}.card-back-preview{--cb-primary:#20d8ff;--cb-secondary:#6f7dff;--cb-warning:#d8f6ff;--cb-frame:#2f4d62;aspect-ratio:220/306;filter:drop-shadow(0 12px 22px #0000008c);border-radius:8px;width:132px;display:block;position:relative;overflow:hidden}.card-back-rarity-uncommon:not(.card-back-locked):before,.card-back-rarity-rare:not(.card-back-locked):before,.card-back-rarity-epic:not(.card-back-locked):before,.card-back-rarity-legendary:not(.card-back-locked):before{content:"";z-index:1;background:linear-gradient(115deg, transparent 0%, transparent 17%, color-mix(in srgb, var(--cb-primary) 38%, transparent) 30%, color-mix(in srgb, var(--cb-secondary) 44%, transparent) 45%, color-mix(in srgb, var(--cb-warning) 34%, transparent) 58%, color-mix(in srgb, var(--cb-primary) 28%, transparent) 75%, transparent 100%);mix-blend-mode:screen;opacity:var(--cb-shimmer-opacity,0);pointer-events:none;background-size:240% 100%;border-radius:7px;animation:4s linear infinite cardBackRgbFlow;position:absolute;inset:5%}.card-back-rarity-rare:not(.card-back-locked):after,.card-back-rarity-epic:not(.card-back-locked):after,.card-back-rarity-legendary:not(.card-back-locked):after{content:"";z-index:1;background:conic-gradient(from 0deg, var(--cb-primary), var(--cb-secondary), var(--cb-warning), var(--cb-primary));filter:blur(14px);mix-blend-mode:screen;opacity:var(--cb-aura-opacity,0);pointer-events:none;border-radius:50%;animation:5.5s linear infinite cardBackRgbSpin;position:absolute;inset:12% 10%}.card-back-rarity-uncommon:not(.card-back-locked){--cb-shimmer-opacity:.18}.card-back-rarity-rare:not(.card-back-locked){--cb-aura-opacity:.05;--cb-shimmer-opacity:.34}.card-back-rarity-epic:not(.card-back-locked){--cb-aura-opacity:.1;--cb-shimmer-opacity:.55}.card-back-rarity-legendary:not(.card-back-locked){--cb-aura-opacity:.14;--cb-shimmer-opacity:.78}.card-back-svg{z-index:0;width:100%;height:100%;display:block;position:relative;overflow:visible}.card-back-effect-only{--cb-effect-opacity:.78;filter:drop-shadow(0 10px 18px #0000007a)}.card-back-effect-only .cb-art-vignette{filter:none}.card-back-locked.card-back-effect-parallax .card-back-svg{animation:none}.card-back-locked .card-back-effect-layer{opacity:0;animation:none}.card-back-effect-layer{z-index:2;pointer-events:none;border-radius:7px;position:absolute;inset:6%}.card-back-effect-foil .card-back-effect-layer-a{background:linear-gradient(118deg, transparent 0%, transparent 34%, #ffffff14 39%, color-mix(in srgb, var(--cb-primary) 26%, transparent) 44%, color-mix(in srgb, var(--cb-warning) 42%, transparent) 49%, #ffffff38 53%, color-mix(in srgb, var(--cb-secondary) 28%, transparent) 58%, transparent 66%, transparent 100%);mix-blend-mode:screen;opacity:.9;background-size:260% 100%;animation:3.8s linear infinite cardBackFoilSweep}.card-back-effect-scanlines .card-back-effect-layer-a{mix-blend-mode:screen;opacity:.7;background:repeating-linear-gradient(#b4f6ff24 0 1px,#0000 1px 7px);animation:1.8s linear infinite cardBackScanlines}.card-back-effect-scanlines .card-back-effect-layer-b{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--cb-primary) 28%, transparent), transparent);mix-blend-mode:screen;opacity:.72;height:22%;animation:2.8s linear infinite cardBackScanBeam}.card-back-effect-parallax .card-back-svg{transform-origin:50%;animation:4.6s ease-in-out infinite cardBackSampleParallax}.card-back-effect-parallax .card-back-effect-layer-a{border:1px solid color-mix(in srgb, var(--cb-primary) 42%, transparent);box-shadow:inset 8px 0 18px color-mix(in srgb, var(--cb-primary) 12%, transparent), inset -8px 0 18px color-mix(in srgb, var(--cb-secondary) 12%, transparent);opacity:.72;animation:4.6s ease-in-out infinite cardBackParallaxFrame}.card-back-effect-circuit .card-back-effect-layer-a{background:linear-gradient(90deg, transparent 0 18%, color-mix(in srgb, var(--cb-primary) 68%, transparent) 18% 20%, transparent 20% 80%, color-mix(in srgb, var(--cb-secondary) 56%, transparent) 80% 82%, transparent 82%), linear-gradient(180deg, transparent 0 16%, color-mix(in srgb, var(--cb-primary) 54%, transparent) 16% 18%, transparent 18% 82%, color-mix(in srgb, var(--cb-warning) 46%, transparent) 82% 84%, transparent 84%);filter:drop-shadow(0 0 7px var(--cb-primary));opacity:.82;animation:1.9s ease-in-out infinite cardBackCircuitPulse}.card-back-effect-circuit .card-back-effect-layer-b{background:radial-gradient(circle at 18% 16%, var(--cb-warning) 0 2px, transparent 3px), radial-gradient(circle at 82% 16%, var(--cb-primary) 0 2px, transparent 3px), radial-gradient(circle at 18% 84%, var(--cb-secondary) 0 2px, transparent 3px), radial-gradient(circle at 82% 84%, var(--cb-warning) 0 2px, transparent 3px);filter:drop-shadow(0 0 6px var(--cb-warning));animation:1.9s ease-in-out infinite reverse cardBackCircuitPulse}.card-back-effect-particles .card-back-effect-layer-a{background:radial-gradient(circle at 22% 82%, color-mix(in srgb, var(--cb-primary) 78%, transparent) 0 2px, transparent 3px), radial-gradient(circle at 68% 72%, color-mix(in srgb, var(--cb-warning) 72%, transparent) 0 2px, transparent 3px), radial-gradient(circle at 42% 58%, color-mix(in srgb, var(--cb-secondary) 68%, transparent) 0 1px, transparent 3px), radial-gradient(circle at 78% 38%, color-mix(in srgb, var(--cb-primary) 62%, transparent) 0 1px, transparent 3px), radial-gradient(circle at 31% 28%, color-mix(in srgb, var(--cb-warning) 54%, transparent) 0 1px, transparent 3px);filter:drop-shadow(0 0 6px var(--cb-primary));opacity:.86;animation:2.5s linear infinite cardBackParticlesRise}.card-back-effect-particles .card-back-effect-layer-b{background:radial-gradient(circle at 58% 88%, color-mix(in srgb, var(--cb-secondary) 72%, transparent) 0 2px, transparent 3px), radial-gradient(circle at 82% 62%, color-mix(in srgb, var(--cb-warning) 58%, transparent) 0 1px, transparent 3px), radial-gradient(circle at 18% 47%, color-mix(in srgb, var(--cb-primary) 68%, transparent) 0 1px, transparent 3px);filter:drop-shadow(0 0 5px var(--cb-secondary));opacity:.7;animation:3.1s linear infinite reverse cardBackParticlesRise}@media (prefers-reduced-motion:reduce){.card-back-rarity-legendary:not(.card-back-locked):before,.card-back-rarity-legendary:not(.card-back-locked):after,.card-back-effect-foil .card-back-effect-layer-a,.card-back-effect-scanlines .card-back-effect-layer-a,.card-back-effect-scanlines .card-back-effect-layer-b,.card-back-effect-parallax .card-back-svg,.card-back-effect-parallax .card-back-effect-layer-a,.card-back-effect-circuit .card-back-effect-layer-a,.card-back-effect-circuit .card-back-effect-layer-b,.card-back-effect-particles .card-back-effect-layer-a,.card-back-effect-particles .card-back-effect-layer-b{animation:none!important}}.card-back-compact{width:30px;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--cb-primary) 55%, transparent));flex:none}.card-back-pile{filter:none;width:100%;height:100%}.card-back-locked{filter:grayscale(.95)brightness(.48)drop-shadow(0 8px 18px #000000a6)}.cb-outer-shell{fill:#050712;stroke:#ffffff38;stroke-width:3px}.cb-frame{fill:color-mix(in srgb, var(--cb-frame) 46%, #111927);stroke:color-mix(in srgb, var(--cb-frame) 72%, #fff);stroke-width:2px}.cb-body{stroke:#ffffff29;stroke-width:1.5px}.cb-art-image{image-rendering:pixelated;opacity:.96}.cb-art-vignette{fill:#0000001f;stroke:color-mix(in srgb, var(--cb-primary) 38%, transparent);stroke-width:1px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--cb-primary) 48%, transparent))}.card-back-art-backed .cb-body{opacity:.26}.card-back-art-backed .cb-spine,.card-back-art-backed .cb-corner,.card-back-art-backed .cb-trace,.card-back-art-backed .cb-ring,.card-back-art-backed .cb-led,.card-back-art-backed .cb-core-outer,.card-back-art-backed .cb-core-mid,.card-back-art-backed .cb-core-inner{opacity:.04}.card-back-art-backed .cb-core-glow{opacity:.14}.card-back-art-backed .cb-skin-motif{opacity:.08;mix-blend-mode:screen}.card-back-cyber_arc .cb-frame{fill:color-mix(in srgb, var(--cb-frame) 66%, #021018);stroke:color-mix(in srgb, var(--cb-primary) 70%, #fff)}.card-back-cyber_arc .cb-art-vignette{fill:#000a1014;stroke:color-mix(in srgb, var(--cb-secondary) 42%, var(--cb-primary))}.cb-panel,.cb-armor,.cb-ghost-sash{fill:color-mix(in srgb, var(--cb-primary) 20%, transparent);stroke:color-mix(in srgb, var(--cb-primary) 70%, #fff);stroke-width:1.8px}.cb-panel-right,.cb-ghost-sash-secondary{fill:color-mix(in srgb, var(--cb-secondary) 20%, transparent);stroke:color-mix(in srgb, var(--cb-secondary) 72%, #fff)}.cb-bar,.cb-long-trace,.cb-offset-ring,.cb-vault-spokes,.cb-dash{fill:none;stroke:var(--cb-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;animation:4s linear infinite cardBackHueCycle}.cb-bar-right,.cb-dash:nth-of-type(2n){stroke:var(--cb-secondary)}.cb-node,.cb-bolt{fill:var(--cb-warning);filter:drop-shadow(0 0 7px var(--cb-warning));animation:4s linear infinite cardBackHueCycle}.cb-hex{fill:color-mix(in srgb, var(--cb-primary) 13%, transparent);stroke:color-mix(in srgb, var(--cb-primary) 70%, #fff);stroke-width:2px;animation:5s linear infinite cardBackHueCycle}.cb-shard{fill:color-mix(in srgb, var(--cb-secondary) 34%, transparent);stroke:color-mix(in srgb, var(--cb-warning) 64%, #fff);stroke-width:1.4px}.cb-spine{fill:#070c1aeb;stroke:color-mix(in srgb, var(--cb-primary) 35%, transparent);stroke-width:1px}.cb-corner{fill:#ffffff14;stroke:color-mix(in srgb, var(--cb-primary) 42%, transparent);stroke-width:1.5px}.cb-trace,.cb-ring{fill:none;stroke:var(--cb-primary);stroke-linecap:round;stroke-width:3px;filter:drop-shadow(0 0 4px);animation:4s linear infinite cardBackHueCycle}.cb-trace-secondary{stroke:var(--cb-secondary);stroke-width:2px}.cb-core-outer{fill:#03060fe0;stroke:#ffffffc2;stroke-width:8px}.cb-core-mid{fill:#070d1bf5;stroke:var(--cb-primary);stroke-width:5px;animation:4s linear infinite cardBackHueCycle}.cb-core-inner{fill:#090f1df5;stroke:#fff3;stroke-width:2px}.cb-ring-a,.cb-ring-c{stroke:var(--cb-primary)}.cb-ring-b,.cb-ring-d{stroke:var(--cb-secondary)}.cb-led{fill:var(--cb-warning);filter:drop-shadow(0 0 7px var(--cb-warning));animation:4s linear infinite cardBackHueCycle}.cb-led-a,.cb-led-c{fill:var(--cb-secondary);filter:drop-shadow(0 0 7px var(--cb-secondary))}.cb-notch{fill:none;stroke:#ffffff9e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.card-back-polarity .cb-spine{fill:#14233d}.card-back-breach_polarity .cb-body{fill:#080b14}.card-back-breach_polarity .cb-frame{fill:#d6dbe0;stroke:#f7fbff}.card-back-breach_polarity .cb-core-mid{stroke-dasharray:72 72}.card-back-neon_circuit .cb-frame{fill:#08111d;stroke:color-mix(in srgb, var(--cb-primary) 70%, #101827)}.card-back-neon_circuit .cb-spine{opacity:.34}.card-back-gold .cb-core-outer{stroke:color-mix(in srgb, var(--cb-primary) 78%, #fff)}.card-back-chrome_vault .cb-frame{fill:#4c3710}.card-back-chrome_vault .cb-core-inner{fill:#1d1609}.card-back-green .cb-frame{fill:#10291f}.card-back-black_ice .cb-body{fill:#03130f}.card-back-black_ice .cb-core-outer{stroke:color-mix(in srgb, var(--cb-primary) 54%, #d8ffe4)}.card-back-magenta .cb-body{filter:drop-shadow(0 0 8px #ff4dff47)}.card-back-ghostline .cb-frame{fill:#1b1029}.card-back-ghostline .cb-spine,.card-back-ghostline .cb-corner{opacity:.55}.cb-building,.cb-monolith,.cb-plate,.cb-battery,.cb-mirror,.cb-skyline,.cb-architect-city{fill:color-mix(in srgb, var(--cb-frame) 62%, #050712);stroke:color-mix(in srgb, var(--cb-primary) 46%, #fff);stroke-width:1.4px}.cb-rain,.cb-horizon,.cb-wire,.cb-perspective,.cb-cable,.cb-window-grid,.cb-cathedral-line,.cb-city-cut,.cb-vine,.cb-crack,.cb-ice-frame,.cb-waterline,.cb-eye-line,.cb-gridlines,.cb-branch,.cb-chip-marks,.cb-rails,.cb-glitch-bar,.cb-tunnel,.cb-architect-scan,.cb-architect-caption{fill:none;stroke:var(--cb-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;filter:drop-shadow(0 0 6px var(--cb-primary));animation:4.8s linear infinite cardBackHueCycle}.cb-horizon,.cb-wire,.cb-cable,.cb-city-cut,.cb-ice-frame,.cb-waterline,.cb-eye-line,.cb-gridlines,.cb-glitch-bar{stroke:var(--cb-secondary)}.cb-sign,.cb-sun-panel,.cb-lantern{fill:color-mix(in srgb, var(--cb-primary) 34%, transparent);stroke:color-mix(in srgb, var(--cb-primary) 70%, #fff);stroke-width:1.6px;filter:drop-shadow(0 0 8px var(--cb-primary));animation:5s linear infinite cardBackHueCycle}.cb-sign-secondary,.cb-sun-panel-lower,.cb-lantern:nth-of-type(2n){fill:color-mix(in srgb, var(--cb-secondary) 36%, transparent);stroke:color-mix(in srgb, var(--cb-secondary) 70%, #fff)}.cb-leaf,.cb-spore,.cb-headlight,.cb-alert-eye,.cb-halo{fill:var(--cb-warning);stroke:color-mix(in srgb, var(--cb-warning) 64%, #fff);stroke-width:1.4px;filter:drop-shadow(0 0 9px var(--cb-warning));animation:4.5s linear infinite cardBackHueCycle}.cb-reticle,.cb-orbit{fill:none;stroke:var(--cb-warning);stroke-width:2.6px;stroke-dasharray:10 8;filter:drop-shadow(0 0 7px var(--cb-warning));animation:5.5s linear infinite cardBackHueCycle}.cb-drone,.cb-koi,.cb-petal,.cb-petal-small,.cb-wing,.cb-flame,.cb-dragon{fill:color-mix(in srgb, var(--cb-primary) 28%, transparent);stroke:color-mix(in srgb, var(--cb-primary) 72%, #fff);stroke-width:1.8px;filter:drop-shadow(0 0 7px var(--cb-primary));animation:5s linear infinite cardBackHueCycle}.cb-koi-secondary,.cb-wing-right{fill:color-mix(in srgb, var(--cb-secondary) 28%, transparent);stroke:color-mix(in srgb, var(--cb-secondary) 72%, #fff)}.cb-runner,.cb-mask,.cb-seal,.cb-triangle,.cb-architect-eye{fill:color-mix(in srgb, var(--cb-frame) 52%, #050712);stroke:color-mix(in srgb, var(--cb-warning) 62%, #fff);stroke-width:2px;filter:drop-shadow(0 0 8px var(--cb-warning))}.cb-horn,.cb-seal-inner,.cb-audit-eye,.cb-apex-eye,.cb-architect-iris{fill:color-mix(in srgb, var(--cb-primary) 32%, transparent);stroke:color-mix(in srgb, var(--cb-primary) 72%, #fff);stroke-width:2px;filter:drop-shadow(0 0 9px var(--cb-primary));animation:5s linear infinite cardBackHueCycle}.cb-torii,.cb-warden-bars,.cb-lock,.cb-chip,.cb-seven,.cb-charge,.cb-portal,.cb-tag,.cb-spray{fill:none;stroke:var(--cb-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;filter:drop-shadow(0 0 8px var(--cb-secondary));animation:4.7s linear infinite cardBackHueCycle}.cb-chip{fill:color-mix(in srgb, var(--cb-frame) 28%, transparent);stroke-width:3px}.cb-seven,.cb-charge{stroke:var(--cb-warning)}.card-back-red-rain .cb-body,.card-back-red_rain_district .cb-body,.card-back-burning_server .cb-body,.card-back-plasma_dragon .cb-body{fill:#140506}.card-back-circuit_cathedral .cb-frame,.card-back-static_angel .cb-frame,.card-back-frost_firewall .cb-frame{fill:color-mix(in srgb, var(--cb-frame) 68%, #fff)}.card-back-golden_arcology .cb-body{fill:#21180a}.card-back-data_garden .cb-body,.card-back-cyber_sakura .cb-body,.card-back-monolith_bloom .cb-body{fill:#07170f}.card-back-void_lotus .cb-body,.card-back-memory_palace .cb-body{fill:#0c0718}.card-back-blacksite_tower .cb-body,.card-back-null_moon .cb-body,.card-back-architect_watching .cb-body{fill:#02050a}.card-back-holo_graffiti .cb-body{fill:#15071a}.card-back-jackpot_protocol .cb-frame,.card-back-corporate_seal .cb-frame{fill:#2d230d}.card-back-architect_watching .cb-frame{fill:#063039;stroke:color-mix(in srgb, var(--cb-primary) 55%, var(--cb-warning))}.card-back-architect_watching .cb-spine,.card-back-architect_watching .cb-trace,.card-back-architect_watching .cb-ring,.card-back-architect_watching .cb-led,.card-back-architect_watching .cb-core-outer,.card-back-architect_watching .cb-core-mid,.card-back-architect_watching .cb-core-inner,.card-back-architect_watching .cb-core-glow{opacity:.08}.card-back-architect_watching .cb-architect-eye{fill:color-mix(in srgb, var(--cb-secondary) 38%, #13080a);stroke:color-mix(in srgb, var(--cb-warning) 72%, #fff);stroke-width:2.4px}.card-back-architect_watching .cb-architect-iris{fill:color-mix(in srgb, var(--cb-primary) 52%, #03171d);stroke:color-mix(in srgb, var(--cb-warning) 76%, #fff);stroke-width:2.4px}.card-back-architect_watching .cb-alert-eye{fill:var(--cb-warning)}.card-back-architect_watching .cb-architect-city{fill:#04121b;stroke:color-mix(in srgb, var(--cb-warning) 68%, var(--cb-primary));stroke-width:2px;filter:drop-shadow(0 0 8px var(--cb-primary))}.card-back-architect_watching .cb-architect-scan{stroke:var(--cb-warning);stroke-width:2.2px;stroke-dasharray:18 8}.card-back-architect_watching .cb-architect-caption{stroke:var(--cb-secondary);stroke-width:6px}.card-back-rarity-common .cb-art-vignette,.card-back-rarity-common .cb-trace,.card-back-rarity-common .cb-ring,.card-back-rarity-common .cb-bar,.card-back-rarity-common .cb-long-trace,.card-back-rarity-common .cb-offset-ring,.card-back-rarity-common .cb-vault-spokes,.card-back-rarity-common .cb-dash,.card-back-rarity-common .cb-node,.card-back-rarity-common .cb-bolt,.card-back-rarity-common .cb-hex,.card-back-rarity-common .cb-core-mid,.card-back-rarity-common .cb-led,.card-back-rarity-common .cb-rain,.card-back-rarity-common .cb-horizon,.card-back-rarity-common .cb-wire,.card-back-rarity-common .cb-perspective,.card-back-rarity-common .cb-cable,.card-back-rarity-common .cb-window-grid,.card-back-rarity-common .cb-cathedral-line,.card-back-rarity-common .cb-city-cut,.card-back-rarity-common .cb-vine,.card-back-rarity-common .cb-crack,.card-back-rarity-common .cb-ice-frame,.card-back-rarity-common .cb-waterline,.card-back-rarity-common .cb-eye-line,.card-back-rarity-common .cb-gridlines,.card-back-rarity-common .cb-branch,.card-back-rarity-common .cb-chip-marks,.card-back-rarity-common .cb-rails,.card-back-rarity-common .cb-glitch-bar,.card-back-rarity-common .cb-tunnel,.card-back-rarity-common .cb-architect-scan,.card-back-rarity-common .cb-architect-caption,.card-back-rarity-common .cb-sign,.card-back-rarity-common .cb-sun-panel,.card-back-rarity-common .cb-lantern,.card-back-rarity-common .cb-leaf,.card-back-rarity-common .cb-spore,.card-back-rarity-common .cb-headlight,.card-back-rarity-common .cb-alert-eye,.card-back-rarity-common .cb-halo,.card-back-rarity-common .cb-reticle,.card-back-rarity-common .cb-orbit,.card-back-rarity-common .cb-drone,.card-back-rarity-common .cb-koi,.card-back-rarity-common .cb-petal,.card-back-rarity-common .cb-petal-small,.card-back-rarity-common .cb-wing,.card-back-rarity-common .cb-flame,.card-back-rarity-common .cb-dragon,.card-back-rarity-common .cb-horn,.card-back-rarity-common .cb-seal-inner,.card-back-rarity-common .cb-audit-eye,.card-back-rarity-common .cb-apex-eye,.card-back-rarity-common .cb-architect-iris,.card-back-rarity-common .cb-torii,.card-back-rarity-common .cb-warden-bars,.card-back-rarity-common .cb-lock,.card-back-rarity-common .cb-chip,.card-back-rarity-common .cb-seven,.card-back-rarity-common .cb-charge,.card-back-rarity-common .cb-portal,.card-back-rarity-common .cb-tag,.card-back-rarity-common .cb-spray{filter:none;animation:none}.card-back-rarity-common .cb-art-vignette{stroke:#fff3}.card-back-locked:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 45%,#000000b8 46% 54%,#0000 55%),repeating-linear-gradient(135deg,#ffffff14 0 2px,#0000 2px 10px);border-radius:8px;position:absolute;inset:0}@keyframes cardBackRgbFlow{0%{background-position:0%}to{background-position:240%}}@keyframes cardBackRgbSpin{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}@keyframes cardBackFoilSweep{0%{background-position:160%}to{background-position:-110%}}@keyframes cardBackScanlines{0%{background-position:0 0}to{background-position:0 28px}}@keyframes cardBackScanBeam{0%{transform:translateY(-60%)}to{transform:translateY(360%)}}@keyframes cardBackSampleParallax{0%,to{transform:translate(-1px,1px)scale(1.012)}50%{transform:translate(1px,-2px)scale(1.035)}}@keyframes cardBackParallaxFrame{0%,to{transform:translate(1px,-1px)}50%{transform:translate(-2px,2px)}}@keyframes cardBackCircuitPulse{0%,to{opacity:.36;filter:drop-shadow(0 0 4px var(--cb-primary))}50%{opacity:.92;filter:drop-shadow(0 0 10px var(--cb-primary))}}@keyframes cardBackParticlesRise{0%{opacity:0;transform:translateY(22px)}20%{opacity:.82}to{opacity:0;transform:translateY(-26px)}}@keyframes cardBackHueCycle{0%{filter:hue-rotate()drop-shadow(0 0 4px)}to{filter:hue-rotate(360deg)drop-shadow(0 0 4px)}}@media (prefers-reduced-motion:reduce){.card-back-preview:before,.card-back-preview:after,.card-back-effect-layer,.card-back-effect-only .card-back-svg,.cb-trace,.cb-ring,.cb-bar,.cb-long-trace,.cb-offset-ring,.cb-vault-spokes,.cb-dash,.cb-node,.cb-bolt,.cb-hex,.cb-core-mid,.cb-led,.cb-rain,.cb-horizon,.cb-wire,.cb-perspective,.cb-cable,.cb-window-grid,.cb-cathedral-line,.cb-city-cut,.cb-vine,.cb-crack,.cb-ice-frame,.cb-waterline,.cb-eye-line,.cb-gridlines,.cb-branch,.cb-chip-marks,.cb-rails,.cb-glitch-bar,.cb-tunnel,.cb-architect-scan,.cb-architect-caption,.cb-sign,.cb-sun-panel,.cb-lantern,.cb-leaf,.cb-spore,.cb-headlight,.cb-alert-eye,.cb-halo,.cb-reticle,.cb-orbit,.cb-drone,.cb-koi,.cb-petal,.cb-petal-small,.cb-wing,.cb-flame,.cb-dragon,.cb-horn,.cb-seal-inner,.cb-audit-eye,.cb-apex-eye,.cb-architect-iris,.cb-torii,.cb-warden-bars,.cb-lock,.cb-chip,.cb-seven,.cb-charge,.cb-portal,.cb-tag,.cb-spray{animation:none!important}}.cyberdeck-viewport{width:1280px;height:800px;position:relative;overflow:hidden}.cyberdeck-viewport:before{content:"";pointer-events:none;z-index:999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);animation:.3s linear infinite scanlines;position:absolute;inset:0}.cyberdeck-viewport:after{content:"";z-index:999;pointer-events:none;background:linear-gradient(90deg,#0000,#00ffff0d,#0000);height:2px;animation:6s linear infinite scanBeam;position:absolute;left:0;right:0}.std-header{-webkit-backdrop-filter:blur(8px);z-index:100;background:linear-gradient(#0d0d22d9 0%,#0a0a1ad9 100%);border-bottom:1px solid #00ffff26;align-items:center;height:54px;padding:0 8px 0 16px;display:flex;position:absolute;top:0;left:0;right:0}.std-header-left{flex-direction:column;flex:0 0 158px;justify-content:center;align-items:flex-start;gap:1px;min-width:148px;max-width:176px;line-height:1.05;display:flex;overflow:hidden}.std-header-right{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.std-header-screen-shop .std-header-credits{order:98}.std-header-screen-shop .std-header-menu{order:99}.run-summary-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.run-summary-act{color:var(--color-cyan);font-size:17px;font-weight:700}.run-summary-floor{color:#d0d0dc;font-size:14px}.run-summary-location{color:#8f90a6;text-transform:uppercase;font-size:13px}.std-header-chrome-list{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}.std-header-character-flag{background:radial-gradient(circle at 50% 10%,#ff00ff3d,#0000 62%),#111128;border:2px solid #00ffff73;border-radius:6px;flex:0 0 48px;width:48px;height:48px;position:relative;overflow:hidden;box-shadow:0 0 8px #00ffff47}.std-header-character-portrait{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.std-header-character-flag .art-fallback{width:100%;height:100%;color:var(--color-cyan);text-align:center;text-transform:uppercase;background:#111128;justify-content:center;align-items:center;padding:4px;font-size:10px;font-weight:900;line-height:1;display:flex}.act-label{color:var(--color-cyan);letter-spacing:2px;font-size:24px;font-weight:700}.floor-label{color:#aaa;font-size:20px}.chrome-slot{appearance:none;width:48px;height:48px;font-size:16px;font:inherit;color:var(--color-cyan);cursor:pointer;background:#111128;border:2px solid #00ffff4d;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,transform .15s,box-shadow .2s;display:flex;position:relative;box-shadow:0 0 6px #00ffff40}.chrome-slot-wrapper{appearance:none;cursor:pointer;background:0 0;border:none;padding:0;display:block}.chrome-slot-wrapper:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #00ffffb3}.chrome-slot.chrome-pulse{z-index:10;animation:.6s ease-out chromeActivate}.chrome-slot-art{object-fit:cover;border-radius:4px;width:100%;height:100%;overflow:hidden}.chrome-counter{color:var(--color-cyan);z-index:2;pointer-events:none;background:#111128;border:1px solid #00ffff80;border-radius:3px;padding:0 3px;font-size:10px;font-weight:700;line-height:14px;position:absolute;bottom:-4px;right:-4px}.chrome-slot .art-fallback{width:100%;height:100%;color:var(--color-cyan);background:#111128;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.chrome-slot .art-fallback.chrome-slot-art-cybermaster{background:radial-gradient(circle at 50% 74%,#00ffff52 0 9%,#0000 10%),linear-gradient(90deg,#0000 12%,#00ffffd1 13% 17%,#0000 18% 82%,#ff00b4d1 83% 87%,#0000 88%),linear-gradient(145deg,#6b00ff9e,#060a18f5 48%,#00ffff52);position:relative;box-shadow:inset 0 0 14px #6b00ff9e,inset 0 0 6px #0ff6}.chrome-slot .art-fallback.chrome-slot-art-cybermaster:before{content:"";clip-path:polygon(18% 12%,82% 12%,96% 48%,68% 88%,32% 88%,4% 48%);border:2px solid #d9c4ffe6;border-bottom-color:#ff00b4e6;width:36px;height:30px;box-shadow:0 0 8px #ff00b4b8,inset 0 0 8px #00ffff52}.chrome-slot .art-fallback.chrome-slot-art-cybermaster:after{content:"";background:linear-gradient(90deg,#00fffff2,#ff00b4f2);width:31px;height:4px;position:absolute;top:28px;box-shadow:0 0 8px #00ffffbf}.chrome-slot .art-fallback.chrome-slot-art-cybermaster .art-fallback-text{display:none}.chrome-slot:hover .art-fallback.chrome-slot-art-cybermaster .art-fallback-text,:hover .chrome-slot .art-fallback.chrome-slot-art-cybermaster .art-fallback-text{display:block}.t-chrome .cd-art .art-fallback.chrome-card-art-cybermaster{background:radial-gradient(circle at 50% 72%,#00ffff3d 0 12%,#0000 13%),linear-gradient(90deg,#0000 10%,#00ffff8c 11% 16%,#0000 17% 83%,#ff00b48f 84% 89%,#0000 90%),linear-gradient(145deg,#6b00ff94,#060a18f5 46%,#00ffff4d);position:relative;overflow:hidden;box-shadow:inset 0 0 26px #6b00ff94,inset 0 0 12px #00ffff57}.t-chrome .cd-art .art-fallback.chrome-card-art-cybermaster:before{content:"";clip-path:polygon(18% 10%,82% 10%,98% 48%,68% 90%,32% 90%,2% 48%);border:3px solid #d9c4ffeb;border-bottom-color:#ff00b4eb;width:78px;height:62px;position:absolute;top:27px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ff00b4b8,inset 0 0 18px #00ffff52}.t-chrome .cd-art .art-fallback.chrome-card-art-cybermaster:after{content:"";background:linear-gradient(90deg,#00fffff2,#ff00b4f2);width:66px;height:7px;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #00ffffbf}.t-chrome .cd-art .art-fallback.chrome-card-art-cybermaster .art-fallback-text{display:none}.t-chrome:hover .cd-art .art-fallback.chrome-card-art-cybermaster .art-fallback-text,:hover .t-chrome .cd-art .art-fallback.chrome-card-art-cybermaster .art-fallback-text{display:block}.chrome-overflow-tip{flex-direction:column;gap:6px;display:flex}.chrome-overflow-row{align-items:center;gap:8px;min-height:30px;display:flex}.chrome-overflow-abbr{color:#0ff;text-align:center;min-width:28px;font-family:JetBrains Mono,monospace;font-weight:800}.chrome-overflow-icon{background:#000a14db;border:1px solid #00ffff61;border-radius:4px;flex:0 0 28px;width:28px;height:28px;overflow:hidden}.chrome-overflow-icon-art{object-fit:cover;width:100%;height:100%;display:block}.chrome-overflow-name{min-width:0}.chrome-tooltip{border:1px solid var(--color-cyan);color:#ccc;z-index:50;text-align:left;pointer-events:none;background:#0a0a1e;border-radius:6px;width:max-content;min-width:180px;max-width:280px;padding:10px 14px;font-size:14px;display:none;position:absolute;top:52px;left:50%;transform:translate(-50%)}.chrome-slot:hover{border-color:#00ffff80;transform:scale(1.05);box-shadow:0 0 10px #00ffff59}.chrome-slot:focus-visible{outline-offset:2px;outline:2px solid #00ffffb3}.chrome-slot:hover .chrome-tooltip{display:block}.chrome-tooltip-name{color:var(--color-gold);margin-bottom:2px;font-size:15px;font-weight:700}.chrome-tooltip-rarity{letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:16px}.chrome-tooltip-trigger{color:var(--color-cyan);opacity:.8;margin-bottom:4px;font-size:16px}.chrome-tooltip-desc{color:#aaa;white-space:normal;font-size:16px;line-height:1.4}.keyword-term{color:var(--color-cyan);cursor:help;border-bottom:1px dotted #0ff6}.keyword-term.keyword-term--attack{color:var(--color-red);border-bottom-color:rgba(var(--color-red-rgb), .45)}.keyword-term.keyword-term--firewall{color:var(--color-green);border-bottom-color:rgba(var(--color-green-rgb), .45)}.keyword-term.keyword-term--utility{color:#4aa3ff;border-bottom-color:#4aa3ff73}.keyword-term.keyword-term--recovery{color:#66f0aa;border-bottom-color:#66f0aa73}.keyword-term.keyword-term--hybrid{color:#ffb347;border-bottom-color:#ffb34773}.keyword-term.keyword-term--jackpot{color:var(--color-gold);border-bottom-color:rgba(var(--color-gold-rgb), .55)}.keyword-term.keyword-term--mystery{color:var(--color-purple);border-bottom-color:rgba(var(--color-purple-rgb), .45)}.keyword-term.keyword-term--rarity{color:#d7d7d7;border-bottom-color:#d7d7d773}.cd-combo-capsule{letter-spacing:.04em;text-transform:uppercase;color:#0a0a12;vertical-align:baseline;white-space:nowrap;background:#d7d7d7;border-radius:999px;padding:0 .5em;font-size:.82em;font-weight:800;line-height:1.45;display:inline-block}.cd-combo-capsule--punch{background:#ff3df0;box-shadow:0 0 6px #ff3df08c}.cd-combo-capsule--kick{background:var(--color-cyan);box-shadow:0 0 6px rgba(var(--color-cyan-rgb), .55)}.cd-combo-capsule--guard{background:var(--color-gold);box-shadow:0 0 6px rgba(var(--color-gold-rgb), .55)}.cd-combo-capsule--feint{background:var(--color-purple);box-shadow:0 0 6px #c084fc8c}.cd-card-type-stack{white-space:nowrap;align-items:center;gap:.35em;min-width:0;display:inline-flex;overflow:hidden}.cd-card-type-label{flex:none}.cd-metadata-capsule{letter-spacing:.04em;text-transform:uppercase;color:#f4f4f8;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff3d;border-radius:999px;flex:none;align-items:center;max-width:74px;height:15px;padding:0 .45em;font-size:.78em;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.cd-metadata-capsule--groove,.cd-metadata-capsule--drop{color:#0a0a12;background:var(--color-cyan);border-color:rgba(var(--color-cyan-rgb), .65);box-shadow:0 0 6px rgba(var(--color-cyan-rgb), .42)}.cd-metadata-capsule--drop{background:var(--color-gold);border-color:rgba(var(--color-gold-rgb), .68);box-shadow:0 0 6px rgba(var(--color-gold-rgb), .42)}.cd-metadata-capsule--rig,.cd-metadata-capsule--mystery{color:#0a0a12;background:#6d8;border-color:#66dd88ad;box-shadow:0 0 6px #66dd8859}.cd-metadata-capsule--prepared,.cd-metadata-capsule--restraint{background:rgba(var(--color-gold-rgb), .16);border-color:rgba(var(--color-gold-rgb), .55);color:var(--color-gold)}.cd-metadata-capsule--payload{color:#ff8f8f;background:#ff6b6b2e;border-color:#ff6b6b94}.cd-metadata-capsule--summon,.cd-metadata-capsule--mode{color:#d6b4ff;background:#c084fc33;border-color:#c084fc94}.stim-slots{align-items:center;gap:6px;display:flex}.stim-slot{border:1px solid #00ffff40;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;transition:all .15s;display:flex;position:relative;overflow:visible}.stim-slot-inner{border-radius:3px;position:absolute;inset:0;overflow:hidden}.stim-slot.filled{color:var(--color-cyan);cursor:default;background:#00ffff1a}.stim-slot.filled.usable{cursor:pointer;border-color:#6f66}.stim-slot.filled.usable:hover{border-color:#66ff66b3;transform:scale(1.08);box-shadow:0 0 10px #66ff664d}.stim-slot.filled.pending-use{border-color:#66ff66f2;transform:scale(1.08);box-shadow:0 0 18px #66ff668c,inset 0 0 18px #66ff662e}.stim-slot.filled.pending-use:after{content:"ARMED";color:#061409;letter-spacing:.7px;z-index:4;background:#6f6;border-radius:2px;padding:1px 5px;font-size:8px;font-weight:700;position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #66ff6673}.stim-slot:focus-visible{outline-offset:2px;outline:2px solid #66ff66b3}.stim-slot.filled.passive{background:#ffd7000f;border-color:#ffd7004d}.stim-slot.filled.discard-confirm{background:#ff00001a!important;border-color:#f449!important}.stim-slot.empty{color:#999;background:#ffffff14;border:1px solid #ffffff1f}.stim-slot-art{object-fit:cover;border-radius:3px;width:100%;height:100%}.stim-discard-badge{color:var(--color-red);background:#f006;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;position:absolute;inset:0}.stim-slot.filled.stim-blocked{opacity:.5;cursor:default;border-color:#f446}.stim-blocked-badge{color:var(--color-red);pointer-events:none;background:#00000080;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:absolute;inset:0}.stim-tooltip{z-index:300;pointer-events:none;background:#0a0a1af5;border:1px solid #66ff664d;border-radius:6px;width:240px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 20px #0009}.stim-tooltip-name{color:#6f6;margin-bottom:4px;font-size:18px;font-weight:700}.stim-tooltip-rarity{letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:13px}.stim-tooltip-desc{color:#ccd;margin-bottom:6px;font-size:16px;line-height:1.4}.stim-tooltip-usage{color:#b4b4c8d9;border-top:1px solid #ffffff0f;padding-top:6px;font-size:13px}.stim-tooltip-discard{color:#b4b4c8d9;margin-top:4px;font-size:12px}.stim-tooltip-kw-list{border-top:1px solid #66ff6626;flex-direction:column;gap:4px;margin-top:8px;padding-top:6px;display:flex}.stim-tooltip-kw{gap:6px;font-size:13px;line-height:1.3;display:flex}.stim-tooltip-kw-name{color:#6f6;flex-shrink:0;font-weight:700}.stim-tooltip-kw-desc{color:#c8c8dcd9}.stim-confirm-backdrop{z-index:400;background:radial-gradient(circle,#66ff661a,#000000a8 38%,#000000c2);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.stim-confirm-popup{text-align:center;background:#0a0a1afa;border:1px solid #66ff669e;border-radius:8px;width:332px;padding:20px 22px;box-shadow:0 8px 40px #000c,0 0 28px #66ff662e}.stim-confirm-kicker{color:#6f6;letter-spacing:1.5px;text-transform:uppercase;background:#66ff661f;border:1px solid #66ff6675;border-radius:3px;justify-content:center;align-items:center;min-height:22px;margin-bottom:12px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.stim-confirm-art-wrap{border:1px solid #66ff664d;border-radius:8px;width:80px;height:80px;margin:0 auto 12px;overflow:hidden}.stim-confirm-art{object-fit:cover;width:100%;height:100%}.stim-confirm-name{color:#6f6;margin-bottom:4px;font-size:20px;font-weight:700}.stim-confirm-rarity{letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:13px}.stim-confirm-desc{color:#ccd;margin-bottom:8px;font-size:16px;line-height:1.4}.stim-confirm-effect-note{color:#dcffe2e6;background:#66ff6612;border:1px solid #6f63;border-radius:4px;margin:8px 0 10px;padding:8px 10px;font-size:13px;line-height:1.35}.stim-confirm-kw-list{text-align:left;border-top:1px solid #66ff6626;flex-direction:column;gap:4px;margin-bottom:8px;padding-top:6px;display:flex}.stim-confirm-kw{gap:6px;font-size:13px;line-height:1.3;display:flex}.stim-confirm-kw-name{color:#6f6;flex-shrink:0;font-weight:700}.stim-confirm-kw-desc{color:#c8c8dcd9}.stim-confirm-buttons{grid-template-columns:1fr auto auto;justify-content:stretch;gap:8px;margin-top:16px;display:grid}.stim-confirm-btn{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:4px;min-height:38px;padding:8px 14px;font-family:Courier New,monospace;font-size:14px;font-weight:700;transition:all .15s}.stim-confirm-btn.use{color:#6f6;text-transform:uppercase;letter-spacing:.7px;background:#6f63;border-color:#66ff66ad}.stim-confirm-btn.use:hover{filter:brightness(1.2);box-shadow:0 0 12px #66ff664d}.stim-confirm-btn.discard{color:var(--color-red);background:#ff44441a;border-color:#ff44446b}.stim-confirm-btn.discard:hover{filter:brightness(1.18);box-shadow:0 0 12px #ff444438}.stim-confirm-btn.cancel{color:#888;background:#ffffff0d;border-color:#ffffff26}.stim-confirm-btn.cancel:hover{filter:brightness(1.2);color:#aaa;border-color:#ffffff4d}.stim-confirm-btn:focus-visible{outline-offset:2px;outline:2px solid #00ffffb3}@keyframes stim-consumed-flash{0%{border-color:#6f66;box-shadow:0 0 #6f60}20%{border-color:#6f6;box-shadow:0 0 20px #6f6c}to{opacity:.3;border-color:#66ff661a;box-shadow:0 0 #6f60}}.stim-slot.stim-consumed{pointer-events:none;animation:.5s ease-out forwards stim-consumed-flash}.hp-bar-container{background:#1a1a2e;border:1px solid #ffffff14;border-radius:3px;width:100%;height:22px;position:relative;overflow:hidden}.hp-bar-fill{border-radius:3px;height:100%;transition:width .3s}.hp-heal-preview{opacity:.4;background:linear-gradient(90deg,#2a4,#4c6);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.hp-heal-preview.hp-heal-animate{transition:width 1s ease-out}.fw-bar-fill{background:linear-gradient(90deg,#068,#0cf);height:100%;position:absolute;top:0}.hp-bar-text{color:#fff;text-shadow:0 0 3px #000c;justify-content:center;align-items:center;height:100%;font-size:16px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.enemy-wave-glass-health{isolation:isolate;contain:paint;clip-path:inset(0 round 5px);box-sizing:border-box;color:#f4fff9;text-transform:uppercase;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:linear-gradient(#ffffff29,#ffffff08 36%,#0000003d),#050b0ddb;border:1px solid #e2fffa5c;border-bottom-color:#ffcd8261;border-radius:5px;grid-template-rows:21px 35px 10px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:3px 7px;height:72px;padding:7px 8px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff42,inset 0 -18px 28px #00000059,0 14px 22px #00000057}.enemy-wave-glass-health:before{content:"";z-index:5;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#ffffff3d,#0000 31%),linear-gradient(110deg,#0000 0 20%,#ffffff29 24%,#0000 32% 100%);border-radius:4px;position:absolute;inset:1px}.enemy-wave-glass-health:after{content:"";z-index:6;opacity:.76;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);border-radius:99px;height:2px;position:absolute;top:31px;left:10px;right:10px}.enemy-wave-canvas,.enemy-wave-drip-canvas{z-index:1;clip-path:inset(0 round 5px);contain:paint;pointer-events:none;width:calc(100% - 2px);height:calc(100% - 33px);display:block;position:absolute;inset:27px 1px 6px}.enemy-wave-drip-canvas{z-index:2;opacity:.82;filter:saturate(1.1)contrast(1.08)brightness(.96);mix-blend-mode:normal;width:calc(100% - 2px);height:calc(100% - 28px);inset:24px 1px 4px}.enemy-wave-glass-frame{z-index:4;pointer-events:none;border:1px solid #ffffff38;border-radius:4px;position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #0000008a,inset 0 9px 11px #ffffff14,inset 0 -10px 14px #00000085}.enemy-wave-crack-layer{z-index:5;clip-path:inset(0 round 4px);pointer-events:none;opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 2px #fff5ee47);background:linear-gradient(118deg,#0000 0 42%,#ffffffb8 42.35%,#5e001257 42.7%,#0000 43.05%),linear-gradient(64deg,#0000 0 54%,#ffe2dc80 54.25%,#28000847 54.65%,#0000 55.05%),linear-gradient(151deg,#0000 0 63%,#f5fffc8c 63.22%,#0000 63.58%),linear-gradient(28deg,#0000 0 72%,#ffd8d26b 72.22%,#0000 72.5%),radial-gradient(circle at 72% 42%,#ffffff5c 0 1px,#4e001052 1.2px 2px,#0000 2.4px);border-radius:4px;transition:opacity .18s,filter .18s;position:absolute;inset:25px 4px 5px}.enemy-wave-crack-layer[data-crack-level="1"]{opacity:.26}.enemy-wave-crack-layer[data-crack-level="2"]{opacity:.46;background:linear-gradient(118deg,#0000 0 39%,#ffffffc2 39.3%,#5e001261 39.68%,#0000 40.04%),linear-gradient(64deg,#0000 0 54%,#ffe2dc8c 54.25%,#28000852 54.68%,#0000 55.08%),linear-gradient(151deg,#0000 0 63%,#f5fffc99 63.22%,#0000 63.6%),linear-gradient(28deg,#0000 0 72%,#ffd8d275 72.22%,#0000 72.52%),linear-gradient(103deg,#0000 0 23%,#ffffff6b 23.16%,#0000 23.48%),linear-gradient(78deg,#0000 0 78%,#ffe0dc75 78.2%,#0000 78.54%),radial-gradient(circle at 72% 42%,#ffffff6b 0 1.2px,#4e00105c 1.4px 2.4px,#0000 2.8px)}.enemy-wave-crack-layer[data-crack-level="3"]{opacity:.68;filter:drop-shadow(0 0 3px #fff5ee5c);background:linear-gradient(118deg,#0000 0 37%,#ffffffd1 37.28%,#5e001275 37.72%,#0000 38.1%),linear-gradient(64deg,#0000 0 51%,#ffe2dc9e 51.22%,#28000861 51.7%,#0000 52.1%),linear-gradient(151deg,#0000 0 61%,#f5fffcad 61.2%,#0000 61.58%),linear-gradient(28deg,#0000 0 70%,#ffd8d28f 70.2%,#0000 70.54%),linear-gradient(103deg,#0000 0 23%,#ffffff7a 23.16%,#0000 23.5%),linear-gradient(78deg,#0000 0 78%,#ffe0dc85 78.18%,#0000 78.56%),linear-gradient(139deg,#0000 0 82%,#ffffff80 82.2%,#0000 82.58%),linear-gradient(44deg,#0000 0 31%,#ffdcd86b 31.18%,#0000 31.52%),radial-gradient(circle at 72% 42%,#ffffff85 0 1.4px,#4e00106b 1.6px 2.8px,#0000 3.2px),radial-gradient(circle at 31% 58%,#ffffff52 0 1px,#0000 2.2px)}.enemy-wave-fw{z-index:3;opacity:.74;background:linear-gradient(#cdffff6b,#00c2ff3d 45%,#00304280),repeating-linear-gradient(90deg,#92ffff3d 0 2px,#0000 2px 7px);border-radius:0 4px 4px 0;box-shadow:inset 0 0 8px #00e5ff80}.enemy-wave-icon,.enemy-wave-name,.enemy-wave-hp,.enemy-wave-caption{z-index:6;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #000000c7;min-width:0;line-height:1;position:relative;overflow:hidden}.enemy-wave-icon{color:#160f08;background:linear-gradient(#ffe0a3,#c48631);border:1px solid #fff0beb3;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid}.enemy-wave-name{font-size:10px;font-weight:900}.enemy-wave-hp{color:#fff3d5;font-size:10px;font-weight:900}.enemy-wave-caption{color:#e0fff9bd;letter-spacing:.04em;grid-column:1/-1;align-self:end;font-size:7px}.cd-card{--cd-type-color:#00ffffd1;--cd-frame-border:var(--cd-type-color);--cd-card-glow:0 0 0 #0000;width:var(--cd-canonical-width);height:var(--cd-canonical-height);border:2px solid var(--cd-frame-border);box-shadow:inset 0 0 0 1px var(--cd-type-color), var(--cd-card-glow);background:#0d0d1f;border-radius:6px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.cd-card-frame{width:var(--cd-display-w);height:calc(var(--cd-display-w) * var(--cd-canonical-height) / var(--cd-canonical-width));contain:layout style;display:inline-block;overflow:visible}.cd-card-frame>.cd-card{transform:scale(calc(var(--cd-frame-display-w,var(--cd-display-w)) / var(--cd-canonical-width)));transform-origin:0 0;backface-visibility:hidden}.size-combat{--cd-display-w:192px}.size-combat-lg{--cd-display-w:211px}.size-shop{--cd-display-w:166px}.size-featured{--cd-display-w:211px}.cd-header{flex-shrink:0;align-items:center;min-height:18px;padding:0 6px;display:flex}.cd-cost{background:radial-gradient(circle, var(--color-gold) 30%, #ff6b35 100%);color:#0a0a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:4px;font-size:16px;font-weight:700;display:flex}.cd-hp{color:#ff6b6b;background:#e74c3c4d;border:1px solid #e74c3c66;border-radius:4px;flex-shrink:0;margin-right:4px;padding:2px 6px;font-size:16px;font-weight:700}.cd-name{color:#fff5e6;flex:1;font-size:16px;font-weight:700;line-height:1.1;overflow:hidden}.t-chrome .cd-name{white-space:normal;line-height:1.2}.cd-art{aspect-ratio:16/9;background:#080818;flex-shrink:0;position:relative;overflow:hidden}.cd-art-img{object-fit:cover;width:100%;height:100%}.t-operator .cd-art-img{object-position:top}.cd-type-line{color:#b4b4c8d9;border-top:1px solid;border-bottom:1px solid;border-color:var(--cd-type-color);white-space:nowrap;background:#0000004d;flex-shrink:0;justify-content:space-between;padding:4px 6px;font-size:12px;display:flex;overflow:hidden}.cd-type-left{color:#aaa}.rarity-basic{color:#888}.rarity-common{color:#fff}.rarity-uncommon{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#a4f,#c6f,#a4f,#d8f,#a4f) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite rarityShimmer}.rarity-rare{background:linear-gradient(90deg, var(--color-gold), orange, var(--color-gold), #ffec8b, var(--color-gold));color:#0000;-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite rarityShimmer}.rarity-special{color:var(--color-gold)}.cd-beat-line{--cm-beat-1:#ffb000;--cm-beat-2:#22e7ff;--cm-beat-3:#ff4fd8;--cm-beat-4:#8dff3f;color:#9eeeff;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#001018c7;border-bottom:1px solid #22e7ff52;grid-template-columns:auto auto auto;align-items:center;gap:4px;min-height:24px;padding:3px 5px;font-size:11px;font-weight:800;line-height:13px;display:grid;overflow:hidden}.cd-beat-line-main{text-overflow:ellipsis;min-width:0;overflow:hidden}.cd-beat-pad-strip{grid-template-columns:repeat(4,30px);gap:3px;display:inline-grid}.cd-beat-pad{--cm-card-beat-color:#b4c4cd8f;border:1px solid color-mix(in srgb, var(--cm-card-beat-color) 54%, transparent);color:#e0ebf185;width:30px;height:14px;text-shadow:none;background:#03080edb;justify-content:center;align-items:center;font-size:8px;font-weight:950;line-height:1;display:inline-flex}.cd-beat-pad--1{--cm-card-beat-color:var(--cm-beat-1)}.cd-beat-pad--2{--cm-card-beat-color:var(--cm-beat-2)}.cd-beat-pad--3{--cm-card-beat-color:var(--cm-beat-3)}.cd-beat-pad--4{--cm-card-beat-color:var(--cm-beat-4)}.cd-beat-pad.active{background:var(--cm-card-beat-color);color:#041015;box-shadow:0 0 7px color-mix(in srgb, var(--cm-card-beat-color) 72%, transparent);border-color:#ffffffb8}.cd-beat-pad-strip--drop .cd-beat-pad.active{box-shadow:0 0 9px #ffb000cc,inset 0 0 7px #ffffff52}.cd-beat-line-payoff{letter-spacing:0;text-align:right;text-shadow:0 0 7px;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;min-width:44px;padding:0;font-size:10px;font-weight:900;line-height:13px;display:inline-flex}.cd-beat-line-payoff--on{color:#66ff8f}.cd-beat-line-payoff--off{color:#ff5f5f}.cd-beat-line-payoff--neutral{color:#aee8ff}.cd-groove-icon{opacity:.92;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:7px;font-weight:950;line-height:1;display:inline-flex}.cd-beat-line--beat-1{border-bottom-color:#ffb000a3}.cd-beat-line--beat-2{border-bottom-color:#22e7ff99}.cd-beat-line--beat-3{border-bottom-color:#ff4fd899}.cd-beat-line--beat-4{border-bottom-color:#8dff3f99}.cd-beat-line-groove{color:#d8fbff;font-weight:950}.cd-beat-line-drop{color:#ffd15a;text-shadow:0 0 8px #ffd15a75;font-weight:950}.cd-beat-line--drop{background-color:#231800c2;border-bottom-color:#ffd15a7a}.cd-beat-line--on{box-shadow:inset 0 0 0 1px #5affa838}.cd-beat-line--off{color:#ffb7af;background-color:#220806c7;border-bottom-color:#ff695e80}.cd-cm-value-preview{clear:both;text-transform:none;flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.cd-cm-value-item{color:#d9f9ff;align-items:baseline;gap:2px;min-width:0;font-size:10px;line-height:11px;display:inline-flex}.cd-cm-value-base{color:#e1eef494;text-decoration:line-through}.cd-cm-value-arrow{color:#e1eef49e}.cd-cm-value-adjusted{color:#9dffba;font-size:11px}.cd-cm-value-preview--off .cd-cm-value-adjusted{color:#ffaaa3}.cd-cm-value-kind{color:#e1eef4c2}.cd-cm-inline-adjustment{white-space:nowrap;align-items:baseline;gap:4px;margin:0 2px;display:inline-flex}.cd-cm-inline-base{color:#e1eef494;text-decoration:line-through;text-decoration-thickness:2px}.cd-cm-inline-arrow{color:#e1eef49e}.cd-cm-inline-adjusted{color:#22f7ff;font-weight:900}.cd-cm-inline-adjustment--off .cd-cm-inline-adjusted{color:#ff7670}.cd-text{color:#ccc;flex-direction:column;flex:1;min-height:0;padding:4px 6px;font-size:16px;line-height:1.4;display:flex;overflow:hidden}.cd-effect{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.cd-effect--14{font-size:14px;line-height:1.4}.cd-effect--12{font-size:12px;line-height:1.4}.cd-effect:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d0d1f);height:12px;position:absolute;bottom:0;left:0;right:0}.cd-effect-line{overflow-wrap:break-word;word-break:break-word;margin-bottom:2px}.cd-modifier-line{color:#d6ffe4}.cd-modifier-line--stripped{color:#d8d2c2}.cd-modifier-tag{color:#5affa8;text-transform:uppercase;vertical-align:baseline;background:#0b442cb8;border:1px solid #5affa885;border-radius:3px;margin-right:4px;padding:1px 4px;font-size:.82em;font-weight:700;display:inline-block}.cd-modifier-line--stripped .cd-modifier-tag{color:#ffbf3d;background:#4a300cbd;border-color:#ffb00085}.cd-flavor{color:#ccd;text-shadow:0 1px 2px #000000e6;overflow-wrap:break-word;-webkit-line-clamp:5;border-top:1px solid #ffffff0d;-webkit-box-orient:vertical;flex-shrink:0;max-height:68px;margin-top:4px;padding-top:2px;font-size:10px;font-style:italic;line-height:1.3;display:-webkit-box;overflow:hidden}.cd-public-code{color:#d2e6ebb8;letter-spacing:0;text-transform:uppercase;background:#020812e0;border-top:1px solid #00f0ff2e;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;min-height:13px;padding:1px 6px 2px;font-family:Courier New,monospace;font-size:9px;font-weight:700;line-height:10px;display:flex}.cd-public-code-label{color:#a0b4be99}.cd-public-code-value{color:#e1f5ffdb;font-weight:900}.cd-ability{color:#9aa;overflow-wrap:break-word;word-break:break-word;-webkit-line-clamp:6;border-top:1px dashed #ffffff0d;-webkit-box-orient:vertical;flex-shrink:0;margin-top:3px;padding-top:3px;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.t-attack{--cd-type-color:var(--color-red);--cd-frame-border:var(--cd-type-color);border:2px solid var(--cd-frame-border)}.t-attack .cd-header{background:linear-gradient(135deg,#2a0a0a,#1a1a2e)}.t-attack .cd-type-line .cd-type-left{color:var(--color-red)}.t-attack .cd-art{background:linear-gradient(#1a0808,#0f0f23,#1a0808)}.t-skill{--cd-type-color:#4c4;--cd-frame-border:var(--cd-type-color);border:2px solid var(--cd-frame-border)}.t-skill .cd-header{background:linear-gradient(135deg,#0a2a0a,#1a1a2e)}.t-skill .cd-type-line .cd-type-left{color:#6c6}.t-skill .cd-art{background:linear-gradient(#081a08,#0f0f23,#081a08)}.t-power{--cd-type-color:#48f;--cd-frame-border:var(--cd-type-color);border:2px solid var(--cd-frame-border)}.t-power .cd-header{background:linear-gradient(135deg,#0a0a2a,#1a1a2e)}.t-power .cd-type-line .cd-type-left{color:#69f}.t-power .cd-art{background:linear-gradient(#08081a,#0f0f23,#08081a)}.t-status,.t-malware{--cd-type-color:#f83;--cd-frame-border:var(--cd-type-color);border:2px solid var(--cd-frame-border)}.t-status .cd-header,.t-malware .cd-header{background:linear-gradient(135deg,#2a1506,#1a1a2e)}.t-status .cd-type-line .cd-type-left,.t-malware .cd-type-line .cd-type-left{color:#fa5}.t-status .cd-art,.t-malware .cd-art{background:linear-gradient(#1a0e05,#0f0f23,#1a0e05)}.t-enemy{--cd-type-color:#da2;--cd-frame-border:var(--cd-type-color);border:2px solid var(--cd-frame-border)}.t-enemy .cd-header{background:linear-gradient(135deg,#2a2a0a,#1a1a2e)}.t-enemy .cd-type-line .cd-type-left{color:#dc4}.t-enemy .cd-art{background:linear-gradient(#1a1a08,#0f0f23,#1a1a08)}.t-enemy .cd-text{flex:1;justify-content:flex-end;padding-bottom:8px}.t-enemy .enemy-move-list{max-height:145px}.enemy-move-list-heading{color:#d8d8e6;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px #000000e6;padding-bottom:2px;font-size:12px;font-weight:700}.t-chrome{--cd-type-color:#c83;--cd-frame-border:var(--cd-type-color);border:2px solid var(--cd-frame-border)}.t-chrome .cd-header{background:linear-gradient(135deg,#2a1a0a,#1a1a2e)}.t-chrome .cd-type-line .cd-type-left{color:#da5}.t-chrome .cd-art{background:linear-gradient(#1a0f08,#0f0f23,#1a0f08)}.t-chrome.r-basic{border-color:#888}.t-chrome.r-basic .cd-header{background:linear-gradient(135deg,#1a1a1a,#1a1a2e)}.t-chrome.r-common{border-color:#fff}.t-chrome.r-common .cd-header{background:linear-gradient(135deg,#1a1a2a,#1a1a2e)}.t-chrome.r-uncommon{--cd-card-glow:0 0 6px #a4f3;box-shadow:inset 0 0 0 1px var(--cd-type-color), var(--cd-card-glow);border-color:#a4f}.t-chrome.r-uncommon .cd-header{background:linear-gradient(135deg,#1a0a2a,#1a1a2e)}.t-chrome.r-rare{border-color:var(--color-gold);--cd-card-glow:0 0 8px #ffd70040;box-shadow:inset 0 0 0 1px var(--cd-type-color), var(--cd-card-glow)}.t-chrome.r-rare .cd-header{background:linear-gradient(135deg,#2a2a0a,#1a1a2e)}.t-chrome.r-special{border-color:var(--color-gold);--cd-card-glow:0 0 8px #ffd7004d;box-shadow:inset 0 0 0 1px var(--cd-type-color), var(--cd-card-glow)}.t-chrome.r-special .cd-header{background:linear-gradient(135deg,#2a2a0a,#1a1a2e)}.t-consumable{--cd-type-color:#4ca;--cd-frame-border:var(--cd-type-color);border:2px solid var(--cd-frame-border)}.t-consumable .cd-header{background:linear-gradient(135deg,#0a2a2a,#1a1a2e)}.t-consumable .cd-type-line .cd-type-left{color:#6db}.t-consumable .cd-art{background:linear-gradient(#081a1a,#0f0f23,#081a1a)}.t-operator{--cd-type-color:var(--char-color,#888);--cd-frame-border:var(--cd-type-color);border:2px solid var(--char-color,#888)}.t-event{--cd-type-color:#b86cff;--cd-frame-border:var(--cd-type-color);border:2px solid var(--cd-frame-border)}.t-event .cd-header{background:linear-gradient(135deg,#23103a,#1a1a2e)}.t-event .cd-type-line .cd-type-left{color:#d6a8ff}.t-event .cd-art{background:linear-gradient(#160820,#0f0f23,#160820)}.f-enemy .cd-header{background:linear-gradient(135deg,#1a1a05,#0d0d00)}.cd-value-base{color:var(--color-cyan);font-weight:700}.cd-value-modified{color:var(--color-green);font-weight:700}.cd-value-debuffed{color:var(--color-red);font-weight:700}.cd-cost-buff{background:radial-gradient(circle, var(--color-green) 30%, #22c55e 100%)!important}.cd-cost-debuff{background:radial-gradient(circle, var(--color-red) 30%, #c22 100%)!important}@keyframes holoShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cd-upgraded:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(105deg,#0000 30%,#00ffff0f 42%,#ff00800f 48%,#ffd7000f 54%,#0000 66%) 0 0/200% 100%;border-radius:6px;animation:4s ease-in-out infinite holoShimmer;position:absolute;inset:0}@keyframes rarityShimmer{to{background-position:200%}}.r-uncommon:not(.t-chrome){--cd-card-glow:0 0 6px #aa44ff4d;box-shadow:0 0 6px #aa44ff4d, inset 0 0 0 1px var(--cd-type-color)}.r-rare:not(.t-chrome){--cd-card-glow:0 0 12px #ffd70073, 0 0 4px #ffa5004d;box-shadow:0 0 12px #ffd70073, 0 0 4px #ffa5004d, inset 0 0 0 1px var(--cd-type-color)}.r-special:not(.t-chrome){--cd-card-glow:0 0 10px #ffd70066;box-shadow:0 0 10px #ffd70066, inset 0 0 0 1px var(--cd-type-color)}@property --cd-mastery-led-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cdMasterySheen{0%{background-position:0 0,-180% 0,0 0}52%,to{background-position:0 0,180% 0,0 0}}@keyframes cdMasteryCircuitTrace{to{background-position:0 0,76px 0,0 0}}@keyframes cdMasteryLedChase{to{--cd-mastery-led-angle:360deg}}@keyframes cdMasteryGemSparkle{0%,to{filter:brightness(1.02)saturate(1.08)}24%{filter:brightness(1.32)saturate(1.22)}52%{filter:brightness(1.08)saturate(1.14)}78%{filter:brightness(1.26)saturate(1.2)}}@keyframes cdMasteryLedPulse{0%,to{filter:brightness(.96)saturate(1.04)}50%{filter:brightness(1.12)saturate(1.16)}}@keyframes cdMasteryRgbShift{to{filter:hue-rotate(360deg)saturate(1.35)}}@keyframes cdMasteryRootPulse{0%,to{filter:brightness(1.08)saturate(1.2)}50%{filter:brightness(1.42)saturate(1.55)}}.cd-card.cd-mastery{--cd-mastery-frame:linear-gradient(135deg, var(--cd-type-color), var(--cd-type-color));--cd-mastery-border-width:5px;--cd-mastery-led-angle:0deg;--cd-mastery-ring-effect:linear-gradient(transparent, transparent);--cd-mastery-ring-size:100% 100%;--cd-mastery-ring-animation:none;border:var(--cd-mastery-border-width) solid transparent;background-image:linear-gradient(#0d0d1f, #0d0d1f), var(--cd-mastery-ring-effect), var(--cd-mastery-frame);background-origin:padding-box,border-box,border-box;background-clip:padding-box,border-box,border-box;background-size:auto, var(--cd-mastery-ring-size), auto;animation:var(--cd-mastery-ring-animation);box-shadow:var(--cd-card-glow), var(--cd-mastery-glow,0 0 0 #0000);background-position:0 0,0 0,0 0}.cd-card.cd-mastery:before{content:none}.cd-card.cd-mastery-level-0{--cd-mastery-frame:linear-gradient(135deg, var(--cd-type-color), var(--cd-type-color));--cd-mastery-ring-effect:linear-gradient(transparent, transparent);animation:none}.cd-card.cd-mastery-level-1{--cd-mastery-frame:linear-gradient(145deg, #32190b 0%, #7c4522 26%, #c37a3d 52%, #633318 76%, #241106 100%);--cd-card-glow:0 0 8px #c37a3d2e;--cd-mastery-ring-effect:linear-gradient(115deg, #ffb46024 0%, transparent 34%, #ffd7963d 54%, transparent 74%, #46221033 100%)}.cd-card.cd-mastery-level-2{--cd-mastery-frame:linear-gradient(135deg, #5b2310 0%, #f49b4f 24%, #ffd18a 42%, #b65128 60%, #ffb568 78%, #34160b 100%);--cd-card-glow:0 0 9px #ff824033;--cd-mastery-ring-size:240% 100%;--cd-mastery-ring-animation:cdMasterySheen 4.8s ease-in-out infinite;--cd-mastery-ring-effect:linear-gradient(105deg, transparent 12%, #ffeec0fa 44%, #ffa554c7 52%, transparent 72%)}.cd-card.cd-mastery-level-3{--cd-mastery-frame:linear-gradient(145deg, #6d737c 0%, #f2f7ff 22%, #aab3c1 38%, #4d535e 58%, #e5edf8 78%, #737b86 100%);--cd-card-glow:0 0 10px #e1eeff2e;--cd-mastery-ring-size:240% 100%;--cd-mastery-ring-animation:cdMasterySheen 4.6s ease-in-out infinite;--cd-mastery-ring-effect:linear-gradient(105deg, transparent 12%, #fff 48%, #b4d2ffad 55%, transparent 72%)}.cd-card.cd-mastery-level-4{--cd-mastery-frame:linear-gradient(145deg, #8f5f08 0%, #ffef9a 24%, #d99d16 44%, #fff0b2 61%, #9d6400 100%);--cd-card-glow:0 0 10px #ffd24657;--cd-mastery-ring-size:230% 100%;--cd-mastery-ring-animation:cdMasterySheen 5.8s ease-in-out infinite;--cd-mastery-ring-effect:linear-gradient(105deg, transparent 12%, #ffffdc 48%, #ffe15cb8 56%, transparent 72%)}.cd-card.cd-mastery-level-5{--cd-mastery-frame:conic-gradient(from .08turn, #fff 0deg, #9cf8ff 38deg, #fff 72deg, #aab8ff 112deg, #fff 158deg, #dcfff7 214deg, #f7d6ff 284deg, #fff 360deg);--cd-card-glow:0 0 16px #d2faff61, 0 0 18px #b9d2ff33;--cd-mastery-ring-size:190% 190%;--cd-mastery-ring-animation:cdMasterySheen 2.8s ease-in-out infinite, cdMasteryGemSparkle 3.6s ease-in-out infinite;--cd-mastery-ring-effect:linear-gradient(105deg, transparent 4%, #fff 24%, #7debffd1 36%, transparent 48%, #fffffff5 58%, #f7d6ffb8 68%, transparent 82%)}.cd-card.cd-mastery-level-6{--cd-mastery-frame:linear-gradient(145deg, #1a0b00 0%, #ff9d16 18%, #fff08a 28%, #a84d06 44%, #ffb021 62%, #321500 100%);--cd-card-glow:0 0 12px #ffb0234d;--cd-mastery-ring-size:100% 100%;--cd-mastery-ring-animation:cdMasteryLedChase 12s linear infinite, cdMasteryLedPulse 12s ease-in-out infinite;--cd-mastery-ring-effect:repeating-conic-gradient(from var(--cd-mastery-led-angle), #50220038 0deg, #ff961c80 8deg, #ffe06ec2 15deg, #ff961c80 23deg, #50220038 34deg, #23100029 52deg)}.cd-card.cd-mastery-level-7{--cd-mastery-frame:linear-gradient(145deg, #031018 0%, #14d8ff 24%, #073142 48%, #00ffe1 64%, #031018 100%);--cd-card-glow:0 0 12px #00ebff4d;--cd-mastery-ring-size:100% 100%;--cd-mastery-ring-animation:cdMasteryLedChase 9s linear infinite, cdMasteryLedPulse 11s ease-in-out infinite;--cd-mastery-ring-effect:repeating-conic-gradient(from var(--cd-mastery-led-angle), #00343a2e 0deg, #00dcd270 8deg, #5affecb8 16deg, #00dcd270 25deg, #00343a2e 36deg, #00182024 54deg)}.cd-card.cd-mastery-level-8{--cd-mastery-frame:linear-gradient(145deg, #1c0620 0%, #ff37df 24%, #6b1bff 48%, #ff6df0 66%, #14051a 100%);--cd-card-glow:0 0 14px #ff37df52, 0 0 18px #6b1bff29;--cd-mastery-ring-size:100% 100%;--cd-mastery-ring-animation:cdMasteryLedChase 7.95s linear infinite, cdMasteryLedPulse 10s ease-in-out infinite;--cd-mastery-ring-effect:repeating-conic-gradient(from var(--cd-mastery-led-angle), #30083e33 0deg, #b43aff75 7deg, #ff3ee2bd 15deg, #b43aff75 24deg, #30083e33 36deg, #16042229 54deg)}.cd-card.cd-mastery-level-9{--cd-mastery-frame:conic-gradient(from .08turn, #ff244c, #ff9d00, #f7ff26, #20ff55, #00e6ff, #365cff, #ff2bd6, #ff244c);--cd-card-glow:0 0 18px #00e6ff3d, 0 0 26px #ff2bd633, 0 0 32px #20ff5524;--cd-mastery-ring-size:100% 100%;--cd-mastery-ring-animation:cdMasteryLedChase 7.2s linear infinite, cdMasteryRootPulse 10s ease-in-out infinite;--cd-mastery-ring-effect:repeating-conic-gradient(from var(--cd-mastery-led-angle), #ff244cc7 0deg, #ff9d00b8 8deg, #f7ff26ad 16deg, #20ff55c2 24deg, #00e6ffc7 32deg, #365cffbd 40deg, #ff2bd6c2 48deg, #220a363d 60deg, #0a081c2e 72deg)}.cd-card.cd-mastery-root .cd-cost{box-shadow:0 0 10px #ffffffb3,0 0 18px #00f5ff6b}.cd-card.cd-mastery-root .cd-header{box-shadow:inset 0 -1px #ffffff42,0 2px 14px #00f5ff1f}.cd-card.cd-mastery-root .cd-name{text-shadow:0 0 8px #ffffff85,0 0 12px #00f5ff42}.hand-card-wrapper .cd-card.cd-mastery-level-7,.hand-card-wrapper .cd-card.cd-mastery-level-8,.hand-card-wrapper .cd-card.cd-mastery-level-9{animation-play-state:paused}.hand-card-wrapper.hovered .cd-card.cd-mastery-level-7,.hand-card-wrapper.hovered .cd-card.cd-mastery-level-8,.hand-card-wrapper.hovered .cd-card.cd-mastery-level-9,.hand-card-wrapper.selected-card .cd-card.cd-mastery-level-7,.hand-card-wrapper.selected-card .cd-card.cd-mastery-level-8,.hand-card-wrapper.selected-card .cd-card.cd-mastery-level-9,.hand-card-wrapper.selection-reticle .cd-card.cd-mastery-level-7,.hand-card-wrapper.selection-reticle .cd-card.cd-mastery-level-8,.hand-card-wrapper.selection-reticle .cd-card.cd-mastery-level-9,.hand-card-wrapper.card-entering .cd-card.cd-mastery-level-7,.hand-card-wrapper.card-entering .cd-card.cd-mastery-level-8,.hand-card-wrapper.card-entering .cd-card.cd-mastery-level-9,.hand-card-wrapper:focus-within .cd-card.cd-mastery-level-7,.hand-card-wrapper:focus-within .cd-card.cd-mastery-level-8,.hand-card-wrapper:focus-within .cd-card.cd-mastery-level-9{animation-play-state:running}.status-badge{letter-spacing:1px;border-radius:4px;justify-content:center;align-items:center;min-width:36px;min-height:36px;margin:1px;padding:3px 6px;font-size:16px;font-weight:700;display:inline-flex}.status-buff{color:#4c4;background:#0c2e0c;border:1px solid #4c4}.status-debuff{color:#ff6b35;background:#3a1606;border:1px solid #ff6b35}.status-passive{color:#a7e;background:#1f1233;border:1px solid #a7e}.status-power{color:#c8f;background:#1a1430;border:1px solid #c8f}.status-icon{cursor:default;letter-spacing:1px;border-radius:4px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 4px;font-size:16px;font-weight:700;display:flex}.status-icon.status-buff{color:#4c4;background:#0c2e0c;border:1px solid #4c4}.status-icon.status-debuff{color:#ff6b6b;background:#3a1212;border:1px solid #ff6b6b}.status-icon-circle{color:#000;width:22px;height:22px;text-shadow:none;letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.status-effect-svg{width:92%;height:92%;display:block;overflow:visible}.status-amount{margin-left:3px;font-size:15px}.intent-icon{justify-content:center;align-items:center;gap:4px;animation:1.8s ease-in-out infinite intentPulse;display:flex}.intent-circle{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.intent-atk{border:2px solid var(--color-red);color:#ff6b6b;background:#ff444440}.intent-def{color:#00b4ff;background:#00b4ff33;border:2px solid #00b4ff}.intent-buf{color:#00ffb4;background:#00ffb433;border:2px solid #00ffb4}.intent-dbf{color:#ff0080;background:#ff008033;border:2px solid #ff0080}.intent-circle.intent-atk,.intent-circle.intent-buf,.intent-circle.intent-dbf{font-size:0;position:relative;overflow:hidden}.intent-circle.intent-atk:before,.intent-circle.intent-atk:after,.intent-circle.intent-buf:before,.intent-circle.intent-buf:after,.intent-circle.intent-dbf:before,.intent-circle.intent-dbf:after{content:"";pointer-events:none;position:absolute}.intent-circle.intent-atk:before{border:3px solid;border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 4px #ff444429}.intent-circle.intent-atk:after{opacity:.95;background:linear-gradient(currentColor,currentColor) 50% 0/3px 24px no-repeat,linear-gradient(90deg,currentColor,currentColor) 0/24px 3px no-repeat;inset:6px}.intent-circle.intent-buf:before{clip-path:polygon(50% 0,90% 18%,90% 50%,72% 78%,50% 100%,28% 78%,10% 50%,10% 18%);opacity:.92;background:currentColor;width:22px;height:25px}.intent-circle.intent-buf:after{clip-path:polygon(50% 0,88% 19%,88% 50%,70% 76%,50% 100%,30% 76%,12% 50%,12% 19%);background:#001410c7;width:12px;height:15px}.intent-circle.intent-dbf:before{box-sizing:border-box;border:3px solid;border-radius:45% 45% 34% 34%;width:22px;height:24px}.intent-circle.intent-dbf:after{background:radial-gradient(circle at 31% 36%,currentColor 0 2px,#0000 2.5px),radial-gradient(circle at 69% 36%,currentColor 0 2px,#0000 2.5px),linear-gradient(currentColor,currentColor) 50% 74%/11px 2px no-repeat;width:18px;height:16px}.intent-esc{border:2px solid var(--color-gold);color:var(--color-gold);background:#ffd70026}.intent-slp{color:#99d;background:#64648c33;border:2px solid #66a}.intent-unk{color:#888;background:#64646433;border:2px solid #888}.intent-value{text-shadow:0 1px 3px #000000e6;font-size:18px;font-weight:700}.intent-value.atk{color:#ff6b6b}.intent-value.def{color:#00b4ff}.intent-value.buf{color:#00ffb4}.intent-value.dbf{color:#ff0080}.tooltip-wrapper{display:inline-block;position:relative}.tooltip-bubble{background:var(--bg-panel);border:1px solid var(--color-cyan);z-index:10000;pointer-events:none;white-space:normal;text-align:left;color:var(--text-mid);border-radius:4px;padding:8px 12px;font-size:16px;line-height:1.3;position:fixed;box-shadow:0 0 12px #00ffff26}.tooltip-title{color:var(--text-bright);margin-bottom:3px;font-size:16px;font-weight:700}.tooltip-title.cyan{color:var(--color-cyan)}.tooltip-title.green{color:var(--color-green)}.tooltip-title.red{color:var(--color-red)}.tooltip-title.gold{color:var(--color-gold)}.tooltip-desc{color:var(--text-mid);font-size:14px;line-height:1.4}.art-shimmer{background:linear-gradient(90deg,#1e192dcc 25%,#32284699 50%,#1e192dcc 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:100%;animation:1.5s ease-in-out infinite artShimmer}@keyframes artShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.art-fallback{background:#140f1ecc;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.art-fallback-text{color:#b4b4c8d9;letter-spacing:1px;text-transform:uppercase;text-align:center;padding:8px;font-size:16px}.stim-slot .art-fallback{width:100%;height:100%;color:var(--color-cyan);background:#00ffff1a;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}@keyframes charsel-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.charsel-operator-card .cd-art-img{transform-origin:top;animation:4s ease-in-out infinite charsel-breathe}.charsel-card-wrapper:nth-child(2) .charsel-operator-card .cd-art-img{animation-delay:1s}.charsel-card-wrapper:nth-child(3) .charsel-operator-card .cd-art-img{animation-delay:2s}.charsel-card-wrapper:nth-child(4) .charsel-operator-card .cd-art-img{animation-delay:3s}html.fast-mode .charsel-operator-card .cd-art-img{animation:none}.charsel-operator-card.f-gg .cd-art{background:linear-gradient(#c332 0%,#1a0808 50%,#0f0f23 100%)!important}.gold-display{color:var(--color-gold);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-weight:700;transition:text-shadow .3s;display:inline-flex;position:relative}.gold-display.gold-flash{text-shadow:0 0 12px var(--gold-glow)}.gold-icon{object-fit:contain;width:1.05em;height:1.05em;image-rendering:pixelated;filter:drop-shadow(0 0 4px #ffd7008c);-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;transform:translateY(-.03em)}.gold-amount{color:var(--color-gold);white-space:nowrap}.gold-unit{color:var(--color-gold);opacity:.6;letter-spacing:.5px;font-size:.75em;font-weight:400}.gold-sm{font-size:16px}.gold-md{font-size:22px}.gold-lg{font-size:28px}.gold-float{pointer-events:none;white-space:nowrap;font-size:16px;font-weight:700;animation:1.2s ease-out forwards goldFloat;position:absolute;top:-4px;right:-8px}.gold-float-gain{color:var(--color-green)}.gold-float-loss{color:var(--color-red)}@keyframes goldFloat{0%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-28px)}}.gold-reward{color:var(--color-gold);align-items:center;gap:4px;font-size:20px;font-weight:700;display:inline-flex}html.fast-mode .hand-card-wrapper,html.fast-mode .enemy-slot,html.fast-mode .end-turn-btn,html.fast-mode .stim-slot,html.fast-mode .cd-card,html.fast-mode .hp-bar-fill,html.fast-mode .hp-heal-preview,html.fast-mode .menu-btn,html.fast-mode .gold-display{transition-duration:20ms!important}html.fast-mode .hand-card-wrapper.card-entering{animation-duration:50ms!important;animation-delay:0s!important}html.fast-mode .floating-number{animation-duration:.12s!important}html.fast-mode .burn-overlay,html.fast-mode .bw-orb.energy-refill{animation-duration:80ms!important}html.fast-mode .cyberdeck-viewport.screen-shake-light,html.fast-mode .cyberdeck-viewport.screen-shake-medium,html.fast-mode .cyberdeck-viewport.screen-shake-heavy{animation-duration:30ms!important}html.fast-mode .enemy-hit{animation-duration:20ms!important}html.fast-mode .enemy-dying{animation-duration:.1s!important}html.fast-mode .enemy-spawning{animation-duration:60ms!important;animation-delay:0s!important}html.fast-mode .power-glow-overlay,html.fast-mode .block-break{animation-duration:60ms!important}html.fast-mode .card-play-ghost{animation-duration:50ms!important}html.fast-mode .card-discard-ghost{animation-duration:40ms!important}html.fast-mode .block-absorb{animation-duration:50ms!important}html.fast-mode .status-particle{animation-duration:80ms!important}html.fast-mode .debuff-glitch{animation-duration:20ms!important}html.fast-mode .stim-consumed{animation-duration:60ms!important}html.fast-mode .chrome-slot.chrome-pulse{animation-duration:80ms!important}html.fast-mode .reward-card-slot,html.fast-mode .reward-footer,html.fast-mode .upgrade-header,html.fast-mode .upgrade-card-slot,html.fast-mode .boss-chrome-title,html.fast-mode .chrome-choice-card,html.fast-mode .chrome-acquired-pulse,html.fast-mode .locintro-title,html.fast-mode .locintro-bottom,html.fast-mode .death-layout *,html.fast-mode .victory-layout *,html.fast-mode .onboard-layout *,html.fast-mode .act-transition-layout *,html.fast-mode .act-intro-layout *,html.fast-mode .boss-dialogue-layout *,html.fast-mode .boss-defeated-layout *,html.fast-mode .rest-layout *,html.fast-mode .event-layout .outcome-msg{animation-duration:80ms!important;animation-delay:0s!important}html.fast-mode .dialogue-line{animation-duration:60ms!important;animation-delay:0s!important}html.fast-mode .treasure-loot-row{animation-duration:40ms!important;animation-delay:0s!important}html.fast-mode .st-out,html.fast-mode .st-in{animation-duration:50ms!important}html.fast-mode .reward-card-slot.picked{animation-duration:60ms!important}html.fast-mode .deck-viewer-backdrop{animation-duration:50ms!important}html.fast-mode .title-layout{transition-duration:.1s!important}html.fast-mode .gold-float{animation-duration:.2s!important}html.fast-mode .gold-particle{animation-duration:.4s!important;animation-delay:0s!important}html.fast-mode .rarity-rare,html.fast-mode .rarity-uncommon{-webkit-text-fill-color:unset!important;background:0 0!important;animation:none!important}html.fast-mode .rarity-rare{color:var(--color-gold)}html.fast-mode .rarity-uncommon{color:#a4f}html.fast-mode .cd-card.cd-mastery,html.fast-mode .cd-card.cd-mastery:before,html.fast-mode .cd-card.cd-mastery:after{animation:none!important}.key-hint{color:#ffffff8c;margin-right:6px;font-family:Courier New,monospace;font-size:14px;font-weight:400}.key-hint.gamepad-hint{vertical-align:-3px;color:#00ffffb8;letter-spacing:1px;align-items:center;font-weight:700;display:inline-flex}.key-hint.gamepad-hint .controller-icon{width:17px;height:17px;margin-right:0}.gamepad-only-icon{display:none}html.input-gamepad-mode .gamepad-only-icon{display:inline-flex}html.input-gamepad-mode .controller-quick-action,.controller-quick-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.controller-quick-button__glyph{flex:none}.controller-quick-button__label{justify-content:center;align-items:center;gap:4px;min-width:0;display:inline-flex}.topbar-menu-button{width:64px;height:48px;color:var(--color-cyan);cursor:pointer;background:#0a0a1a80;border:1px solid #0ff3;border-radius:4px;padding:0 8px;font-size:18px;transition:all .2s}.topbar-menu-button:hover{border-color:var(--color-cyan);background:#00ffff1a}.topbar-menu-button .controller-quick-button__label{font-size:18px;line-height:1}html.input-gamepad-mode .key-hint.gamepad-hint,html.input-gamepad-mode .selection-reticle .key-hint.gamepad-hint,html.input-gamepad-mode .focused .key-hint.gamepad-hint,html.input-gamepad-mode .controller-quick-action .key-hint.gamepad-hint,html.input-gamepad-mode .tutorial-tooltip-hint .key-hint.gamepad-hint{display:inline-flex}html.input-gamepad-mode .card-number-hint,html.input-gamepad-mode .topbar-key-hint,html.combat-tutorial-active .end-turn-btn .key-hint,html.combat-tutorial-active .end-turn-btn .controller-quick-button__glyph{display:none}button:not(.controller-quick-action) .key-hint,[role=button]:not(.controller-quick-action) .key-hint{display:none!important}html.input-gamepad-mode .selection-reticle:not(:disabled):not([aria-disabled=true]):not(:has(.controller-icon)):after{content:none;background-image:none;width:0;height:0;margin-left:0;display:none}html.input-gamepad-mode .focused:not(:disabled):not([aria-disabled=true]):not(:has(.controller-icon)):after{content:none;background-image:none;width:0;height:0;margin-left:0;display:none}html.input-gamepad-mode .selection-reticle.controller-no-confirm:not(:disabled):not([aria-disabled=true]):after,html.input-gamepad-mode .focused.controller-no-confirm:not(:disabled):not([aria-disabled=true]):after{content:none!important;background-image:none!important;width:0!important;height:0!important;margin-left:0!important;display:none!important}html.combat-tutorial-active .controller-legend,html.combat-tutorial-active .input-hint-bar--combat{display:none}.controller-legend{z-index:97;pointer-events:none;color:#b4dce6c7;text-transform:uppercase;letter-spacing:0;background:#050510b8;border:1px solid #00ffff3d;border-radius:4px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;line-height:1;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #00000073}.controller-legend span{font-weight:700}.controller-legend__item{align-items:center;gap:4px;display:inline-flex}.controller-legend__action{color:#e6f0f5e0;margin-right:6px;font-weight:700}.controller-legend--combat{opacity:.62;bottom:58px}.input-hint-bar{z-index:97;pointer-events:none;color:#b4dce6c7;text-transform:uppercase;letter-spacing:0;background:#050510b8;border:1px solid #00ffff3d;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:5px 10px;font-size:11px;line-height:1;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #00000073}html:has(.pause-backdrop) .input-hint-bar{z-index:2601}.input-hint-bar--combat{opacity:.76}.input-hint-bar__item{align-items:center;gap:4px;font-weight:700;display:inline-flex}.input-hint-bar__action{color:#e6f0f5e0;margin-right:6px;font-weight:700}.input-glyph{vertical-align:-5px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.input-glyph--keyboard-dpad{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);place-items:center;gap:1px;display:inline-grid;overflow:visible}.input-glyph--keyboard-dpad__key{transform:scale(.96)}.input-glyph--keyboard-dpad__key:first-child{grid-area:1/2}.input-glyph--keyboard-dpad__key:nth-child(2){grid-area:2/1}.input-glyph--keyboard-dpad__key:nth-child(3){grid-area:2/2}.input-glyph--keyboard-dpad__key:nth-child(4){grid-area:2/3}.input-glyph__sprite{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.key-hint .input-glyph{margin-right:0}.steamdeck-diagnostics{z-index:998;pointer-events:auto;color:#f5f5dceb;background:#050510e6;border:1px solid #ffd7008c;border-radius:4px;width:360px;max-width:calc(100vw - 16px);padding:8px;font-family:Courier New,monospace;font-size:11px;line-height:1.25;position:fixed;top:8px;right:8px;box-shadow:0 0 18px #0009}.steamdeck-diagnostics__toggle{color:#fff0aaf5;text-transform:uppercase;letter-spacing:0;cursor:pointer;background:#ffd70024;border:1px solid #ffd700b8;border-radius:3px;width:100%;min-height:26px;font-family:inherit;font-size:11px;font-weight:700}.steamdeck-diagnostics__summary{color:#e6ffffe0;justify-content:space-between;gap:8px;margin-top:6px;display:flex}.steamdeck-diagnostics__details{white-space:pre-wrap;color:#dcf5f5e6;max-height:260px;margin-top:8px;overflow:auto}.controller-icon{color:#e6fffff2;background:#00ffff1a;border:1px solid #00ffff9e;flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex;position:relative;box-shadow:inset 0 0 6px #00ffff29,0 0 8px #00ffff1f}.controller-icon--asset{box-shadow:none;background:0 0;border:0}.controller-icon__asset{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.controller-icon--asset:before,.controller-icon--asset:after{content:none}.controller-icon--a,.controller-icon--b,.controller-icon--x,.controller-icon--y{border-radius:50%;font-size:10px;line-height:1}.controller-icon--lb,.controller-icon--rb,.controller-icon--lt,.controller-icon--rt{border-radius:5px 5px 3px 3px;width:27px;font-size:9px;line-height:1}.controller-icon--menu,.controller-icon--select,.controller-icon--dpad{border-radius:4px}.controller-icon--menu:before{content:"";background:linear-gradient(#e6fffff2,#e6fffff2) 0 0/100% 1px no-repeat,linear-gradient(#e6fffff2,#e6fffff2) 0 3px/100% 1px no-repeat,linear-gradient(#e6fffff2,#e6fffff2) 0 6px/100% 1px no-repeat;width:10px;height:7px}.controller-icon--select:before{content:"";background:0 0;border:1px solid #e6fffff2;width:10px;height:8px}.controller-icon--dpad:before,.controller-icon--dpad:after{content:"";background:#e6fffff2;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.controller-icon--dpad:before{width:13px;height:5px}.controller-icon--dpad:after{width:5px;height:13px}html.steam-deck-mode *{scrollbar-width:none}html.steam-deck-mode ::-webkit-scrollbar{width:0;height:0}.card-number-hint{z-index:10;pointer-events:none;color:#ffffffd9;text-shadow:0 1px 4px #000000e6,0 0 2px #000000e6;font-family:Courier New,monospace;font-size:16px;font-weight:700;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}::-webkit-scrollbar-thumb{background:#00ffff73;border-radius:2px}.colorblind .t-attack .cd-type-left:before{content:"⚔︎"}.colorblind .t-skill .cd-type-left:before{content:"◆"}.colorblind .t-power .cd-type-left:before{content:"★"}.colorblind .t-attack{border-style:solid}.colorblind .t-skill{border-style:dashed}.colorblind .t-power{border-style:double;border-width:3px}.colorblind .t-status .cd-type-left:before,.colorblind .t-malware .cd-type-left:before{content:"■"}.colorblind .cd-card.cd-mastery.t-attack,.colorblind .cd-card.cd-mastery.t-skill,.colorblind .cd-card.cd-mastery.t-power,.colorblind .cd-card.cd-mastery.t-status,.colorblind .cd-card.cd-mastery.t-malware{border-style:solid;border-width:2px}.colorblind .rarity-basic:before{content:"○"}.colorblind .rarity-common:before{content:"◇"}.colorblind .rarity-uncommon:before{content:"◈";-webkit-text-fill-color:#a4f}.colorblind .rarity-rare:before{content:"◆";-webkit-text-fill-color:var(--color-gold)}.colorblind .rarity-special:before{content:"★"}.colorblind .intent-atk{border-style:solid}.colorblind .intent-def{border-style:dashed}.colorblind .intent-buf{border-style:dotted}.colorblind .intent-dbf{border-style:double;border-width:3px}.colorblind .intent-esc{border-style:dashed}.colorblind .intent-slp{border-style:dotted}.colorblind .t-chrome.r-basic,.colorblind .t-chrome.r-common{border-style:solid}.colorblind .t-chrome.r-uncommon{border-style:dashed}.colorblind .t-chrome.r-rare,.colorblind .t-chrome.r-special{border-style:double;border-width:3px}.card-ref-term{color:#fa4;text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.key-indicator-group{cursor:help;align-items:center;gap:4px;display:flex;position:relative}.key-shard{opacity:.45;border-radius:3px;width:16px;height:16px;transition:transform .15s,opacity .15s}.key-shard.collected{opacity:.9}.key-indicator-group:hover .key-shard.collected{transform:scale(1.1)}.key-shard-count{color:#a0a0b9cc;letter-spacing:.02em;margin-left:2px;font-size:11px}.key-tooltip{border:1px solid var(--color-cyan);color:#ccc;z-index:150;text-align:left;pointer-events:none;background:#0a0a1e;border-radius:6px;width:max-content;min-width:220px;max-width:300px;padding:10px 14px;font-size:13px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0009}.key-indicator-group:hover .key-tooltip{display:block}.key-tooltip-title{color:var(--color-gold);margin-bottom:4px;font-size:15px;font-weight:700}.key-tooltip-sub{color:#aaa;border-bottom:1px solid #ffffff0f;margin-bottom:8px;padding-bottom:6px;font-size:12px}.key-tooltip-shards{flex-direction:column;gap:4px;display:flex}.key-tooltip-row{color:#b4b4c8d9;align-items:center;gap:6px;font-size:13px;display:flex}.key-tooltip-row.collected{color:#ccc}.key-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.key-tooltip-check{color:#44cc64;margin-left:auto;font-size:12px}.topbar-has-tooltip{position:relative}.topbar-tooltip{visibility:hidden;border:1px solid var(--color-cyan);color:#ccc;z-index:150;white-space:nowrap;pointer-events:none;background:#0a0a1e;border-radius:4px;padding:5px 10px;font-size:12px;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0009}.topbar-has-tooltip:hover .topbar-tooltip{visibility:visible;display:block}@media (prefers-reduced-motion:reduce){.selection-reticle:before,.art-shimmer,.charsel-operator-card .cd-art-img,.gold-float,.bg-data-stream,.cyberdeck-viewport:before,.cyberdeck-viewport:after,.rarity-uncommon,.rarity-rare,.cd-upgraded:after,.cd-card.cd-mastery,.cd-card.cd-mastery:before,.cd-card.cd-mastery:after,.intent-icon{animation:none!important}.stim-slot.stim-consumed{animation-duration:10ms!important}}
