*{margin:0;padding:0;box-sizing:border-box}:root{--color-cyan: #00FFFF;--color-gold: #FFD700;--color-red: #ff4444;--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: #aaaaaa;--text-dim: #888888;--gold-glow: rgba(255, 215, 0, .3);--selection-reticle-z: 55;--selection-reticle-gap: 14px;--cd-card-aspect: .7218;--cd-canonical-width: 220px;--cd-canonical-height: 305px}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;scrollbar-width:none;background:var(--bg-deep);color:var(--text-bright);font-family:Courier New,monospace}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}#root{width:1280px;height:800px;overflow:hidden;position:absolute;left:50%;top:50%;transform-origin:center center;transform:translate(-50%,-50%) scale(var(--viewport-scale, 1))}*:focus{outline:none}.selection-reticle{position:relative}.selection-reticle.selection-reticle{z-index:var(--selection-reticle-z)}.selection-reticle:before{content:"";position:absolute;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 rgba(0,0,0,.9)) drop-shadow(0 0 5px rgba(var(--color-cyan-rgb),.92)) drop-shadow(0 0 14px rgba(var(--color-cyan-rgb),.46));animation:reticle-pulse .95s ease-in-out infinite}.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{transform:scale(1.1);z-index:2;transition:transform .15s ease-out}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 4px}}@keyframes scanBeam{0%{top:-2px}to{top:100%}}@keyframes intentPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:1}}@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%{transform:scale(1);box-shadow:0 0 4px #00ffff4d;filter:brightness(1)}20%{transform:scale(1.25);box-shadow:0 0 24px #0ff,0 0 48px #00ffff80;filter:brightness(1.6)}50%{transform:scale(1.15);box-shadow:0 0 18px #0ffc,0 0 36px #00ffff4d;filter:brightness(1.3)}to{transform:scale(1);box-shadow:0 0 4px #00ffff4d;filter:brightness(1)}}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.02) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.bg-data-stream{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.03;background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 18px,rgba(0,255,255,.6) 18px,rgba(0,255,255,.6) 19px);background-size:20px 200px;animation:bg-data-stream-scroll 8s linear infinite}@keyframes bg-data-stream-scroll{0%{background-position:0 0}to{background-position:0 200px}}.bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:1}.frosted-text-box{background:#0505108c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:8px;border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 10px #0000008c}.card-back-preview{--cb-primary: #20d8ff;--cb-secondary: #6f7dff;--cb-warning: #d8f6ff;--cb-frame: #2f4d62;width:132px;aspect-ratio:220 / 306;position:relative;display:block;border-radius:8px;overflow:hidden;filter:drop-shadow(0 12px 22px rgba(0,0,0,.55))}.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:"";position:absolute;top:5%;right:5%;bottom:5%;left:5%;z-index:1;border-radius:7px;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%);background-size:240% 100%;mix-blend-mode:screen;opacity:var(--cb-shimmer-opacity, 0);pointer-events:none;animation:cardBackRgbFlow 4s linear infinite}.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:"";position:absolute;top:12%;right:10%;bottom:12%;left:10%;z-index:1;border-radius:50%;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;animation:cardBackRgbSpin 5.5s linear infinite}.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{width:100%;height:100%;display:block;overflow:visible;position:relative;z-index:0}.card-back-effect-only{--cb-effect-opacity: .78;filter:drop-shadow(0 10px 18px rgba(0,0,0,.48))}.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{animation:none;opacity:0}.card-back-effect-layer{position:absolute;top:6%;right:6%;bottom:6%;left:6%;z-index:2;border-radius:7px;pointer-events:none}.card-back-effect-foil .card-back-effect-layer-a{background:linear-gradient(118deg,transparent 0%,transparent 34%,rgba(255,255,255,.08) 39%,color-mix(in srgb,var(--cb-primary) 26%,transparent) 44%,color-mix(in srgb,var(--cb-warning) 42%,transparent) 49%,rgba(255,255,255,.22) 53%,color-mix(in srgb,var(--cb-secondary) 28%,transparent) 58%,transparent 66%,transparent 100%);background-size:260% 100%;mix-blend-mode:screen;opacity:.9;animation:cardBackFoilSweep 3.8s linear infinite}.card-back-effect-scanlines .card-back-effect-layer-a{background:repeating-linear-gradient(180deg,rgba(180,246,255,.14) 0 1px,transparent 1px 7px);mix-blend-mode:screen;opacity:.7;animation:cardBackScanlines 1.8s linear infinite}.card-back-effect-scanlines .card-back-effect-layer-b{height:22%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--cb-primary) 28%,transparent),transparent);mix-blend-mode:screen;opacity:.72;animation:cardBackScanBeam 2.8s linear infinite}.card-back-effect-parallax .card-back-svg{animation:cardBackSampleParallax 4.6s ease-in-out infinite;transform-origin:center}.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:cardBackParallaxFrame 4.6s ease-in-out infinite}.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:cardBackCircuitPulse 1.9s ease-in-out infinite}.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:cardBackCircuitPulse 1.9s ease-in-out infinite reverse}.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:cardBackParticlesRise 2.5s linear infinite}.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:cardBackParticlesRise 3.1s linear infinite reverse}@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;flex:0 0 auto;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--cb-primary) 55%,transparent))}.card-back-pile{width:100%;height:100%;filter:none}.card-back-locked{filter:grayscale(.95) brightness(.48) drop-shadow(0 8px 18px rgba(0,0,0,.65))}.cb-outer-shell{fill:#050712;stroke:#ffffff38;stroke-width:3}.cb-frame{fill:color-mix(in srgb,var(--cb-frame) 46%,#111927);stroke:color-mix(in srgb,var(--cb-frame) 72%,#ffffff);stroke-width:2}.cb-body{stroke:#ffffff29;stroke-width:1.5}.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:1;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%,#ffffff)}.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%,#ffffff);stroke-width:1.8}.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%,#ffffff)}.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:4;animation:cardBackHueCycle 4s linear infinite}.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:cardBackHueCycle 4s linear infinite}.cb-hex{fill:color-mix(in srgb,var(--cb-primary) 13%,transparent);stroke:color-mix(in srgb,var(--cb-primary) 70%,#ffffff);stroke-width:2;animation:cardBackHueCycle 5s linear infinite}.cb-shard{fill:color-mix(in srgb,var(--cb-secondary) 34%,transparent);stroke:color-mix(in srgb,var(--cb-warning) 64%,#ffffff);stroke-width:1.4}.cb-spine{fill:#070c1aeb;stroke:color-mix(in srgb,var(--cb-primary) 35%,transparent);stroke-width:1}.cb-corner{fill:#ffffff14;stroke:color-mix(in srgb,var(--cb-primary) 42%,transparent);stroke-width:1.5}.cb-trace,.cb-ring{fill:none;stroke:var(--cb-primary);stroke-linecap:round;stroke-width:3;filter:drop-shadow(0 0 4px currentColor);animation:cardBackHueCycle 4s linear infinite}.cb-trace-secondary{stroke:var(--cb-secondary);stroke-width:2}.cb-core-outer{fill:#03060fe0;stroke:#ffffffc2;stroke-width:8}.cb-core-mid{fill:#070d1bf5;stroke:var(--cb-primary);stroke-width:5;animation:cardBackHueCycle 4s linear infinite}.cb-core-inner{fill:#090f1df5;stroke:#fff3;stroke-width:2}.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:cardBackHueCycle 4s linear infinite}.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:3;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%,#ffffff)}.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 rgba(255,77,255,.28))}.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%,#ffffff);stroke-width:1.4}.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:3;filter:drop-shadow(0 0 6px var(--cb-primary));animation:cardBackHueCycle 4.8s linear infinite}.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%,#ffffff);stroke-width:1.6;filter:drop-shadow(0 0 8px var(--cb-primary));animation:cardBackHueCycle 5s linear infinite}.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%,#ffffff)}.cb-leaf,.cb-spore,.cb-headlight,.cb-alert-eye,.cb-halo{fill:var(--cb-warning);stroke:color-mix(in srgb,var(--cb-warning) 64%,#ffffff);stroke-width:1.4;filter:drop-shadow(0 0 9px var(--cb-warning));animation:cardBackHueCycle 4.5s linear infinite}.cb-reticle,.cb-orbit{fill:none;stroke:var(--cb-warning);stroke-width:2.6;stroke-dasharray:10 8;filter:drop-shadow(0 0 7px var(--cb-warning));animation:cardBackHueCycle 5.5s linear infinite}.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%,#ffffff);stroke-width:1.8;filter:drop-shadow(0 0 7px var(--cb-primary));animation:cardBackHueCycle 5s linear infinite}.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%,#ffffff)}.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%,#ffffff);stroke-width:2;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%,#ffffff);stroke-width:2;filter:drop-shadow(0 0 9px var(--cb-primary));animation:cardBackHueCycle 5s linear infinite}.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:5;filter:drop-shadow(0 0 8px var(--cb-secondary));animation:cardBackHueCycle 4.7s linear infinite}.cb-chip{fill:color-mix(in srgb,var(--cb-frame) 28%,transparent);stroke-width:3}.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%,#ffffff)}.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%,#ffffff);stroke-width:2.4}.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%,#ffffff);stroke-width:2.4}.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:2;filter:drop-shadow(0 0 8px var(--cb-primary))}.card-back-architect_watching .cb-architect-scan{stroke:var(--cb-warning);stroke-width:2.2;stroke-dasharray:18 8}.card-back-architect_watching .cb-architect-caption{stroke:var(--cb-secondary);stroke-width:6}.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{animation:none;filter:none}.card-back-rarity-common .cb-art-vignette{stroke:#fff3}.card-back-locked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(135deg,transparent 45%,rgba(0,0,0,.72) 46%,rgba(0,0,0,.72) 54%,transparent 55%),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 10px);pointer-events:none}@keyframes cardBackRgbFlow{0%{background-position:0% 50%}to{background-position:240% 50%}}@keyframes cardBackRgbSpin{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1)}}@keyframes cardBackFoilSweep{0%{background-position:160% 50%}to{background-position:-110% 50%}}@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:translate3d(-1px,1px,0) scale(1.012)}50%{transform:translate3d(1px,-2px,0) scale(1.035)}}@keyframes cardBackParallaxFrame{0%,to{transform:translate3d(1px,-1px,0)}50%{transform:translate3d(-2px,2px,0)}}@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%{transform:translateY(22px);opacity:0}20%{opacity:.82}to{transform:translateY(-26px);opacity:0}}@keyframes cardBackHueCycle{0%{filter:hue-rotate(0deg) drop-shadow(0 0 4px currentColor)}to{filter:hue-rotate(360deg) drop-shadow(0 0 4px currentColor)}}@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{position:relative;width:1280px;height:800px;overflow:hidden}.cyberdeck-viewport:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px);pointer-events:none;z-index:999;animation:scanlines .3s linear infinite}.cyberdeck-viewport:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,255,.05),transparent);z-index:999;pointer-events:none;animation:scanBeam 6s linear infinite}.std-header{position:absolute;top:0;left:0;right:0;height:54px;background:linear-gradient(180deg,#0d0d22d9,#0a0a1ad9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,255,255,.15);display:flex;align-items:center;padding:0 8px 0 16px;z-index:100}.std-header-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;flex:0 0 158px;min-width:148px;max-width:176px;overflow:hidden;line-height:1.05}.std-header-right{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;justify-content:flex-end}.std-header-screen-shop .std-header-credits{order:98}.std-header-screen-shop .std-header-menu{order:99}.run-summary-line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;font-size:13px;text-transform:uppercase}.std-header-chrome-list{display:flex;gap:4px;align-items:center;flex:0 1 auto;min-width:0}.std-header-character-flag{width:48px;height:48px;border-radius:6px;border:2px solid rgba(0,255,255,.45);background:radial-gradient(circle at 50% 10%,rgba(255,0,255,.24),transparent 62%),#111128;overflow:hidden;flex:0 0 48px;position:relative;box-shadow:0 0 8px #00ffff47}.std-header-character-portrait{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.std-header-character-flag .art-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:4px;color:var(--color-cyan);background:#111128;font-size:10px;font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.act-label{color:var(--color-cyan);font-size:24px;font-weight:700;letter-spacing:2px}.floor-label{color:#aaa;font-size:20px}.chrome-slot{width:48px;height:48px;border-radius:6px;background:#111128;border:2px solid rgba(0,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:16px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--color-cyan);cursor:pointer;position:relative;box-shadow:0 0 6px #00ffff40;transition:border-color .2s,transform .15s,box-shadow .2s}.chrome-slot-wrapper{padding:0;border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;cursor:pointer}.chrome-slot-wrapper:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px;border-radius:6px}.chrome-slot.chrome-pulse{animation:chromeActivate .6s ease-out;z-index:10}.chrome-slot-art{width:100%;height:100%;object-fit:cover;border-radius:4px;overflow:hidden}.chrome-counter{position:absolute;bottom:-4px;right:-4px;background:#111128;border:1px solid rgba(0,255,255,.5);border-radius:3px;font-size:10px;font-weight:700;color:var(--color-cyan);padding:0 3px;line-height:14px;z-index:2;pointer-events:none}.chrome-slot .art-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--color-cyan);background:#111128}.chrome-slot .art-fallback.chrome-slot-art-cybermaster{position:relative;background:radial-gradient(circle at 50% 74%,rgba(0,255,255,.32) 0 9%,transparent 10%),linear-gradient(90deg,transparent 12%,rgba(0,255,255,.82) 13% 17%,transparent 18% 82%,rgba(255,0,180,.82) 83% 87%,transparent 88%),linear-gradient(145deg,#6b00ff9e,#060a18f5 48%,#00ffff52);box-shadow:inset 0 0 14px #6b00ff9e,inset 0 0 6px #0ff6}.chrome-slot .art-fallback.chrome-slot-art-cybermaster:before{content:"";width:36px;height:30px;border:2px solid rgba(217,196,255,.9);border-bottom-color:#ff00b4e6;clip-path:polygon(18% 12%,82% 12%,96% 48%,68% 88%,32% 88%,4% 48%);box-shadow:0 0 8px #ff00b4b8,inset 0 0 8px #00ffff52}.chrome-slot .art-fallback.chrome-slot-art-cybermaster:after{content:"";position:absolute;width:31px;height:4px;top:28px;background:linear-gradient(90deg,#00fffff2,#ff00b4f2);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{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 72%,rgba(0,255,255,.24) 0 12%,transparent 13%),linear-gradient(90deg,transparent 10%,rgba(0,255,255,.55) 11% 16%,transparent 17% 83%,rgba(255,0,180,.56) 84% 89%,transparent 90%),linear-gradient(145deg,#6b00ff94,#060a18f5 46%,#00ffff4d);box-shadow:inset 0 0 26px #6b00ff94,inset 0 0 12px #00ffff57}.t-chrome .cd-art .art-fallback.chrome-card-art-cybermaster:before{content:"";position:absolute;width:78px;height:62px;top:27px;left:50%;transform:translate(-50%);border:3px solid rgba(217,196,255,.92);border-bottom-color:#ff00b4eb;clip-path:polygon(18% 10%,82% 10%,98% 48%,68% 90%,32% 90%,2% 48%);box-shadow:0 0 18px #ff00b4b8,inset 0 0 18px #00ffff52}.t-chrome .cd-art .art-fallback.chrome-card-art-cybermaster:after{content:"";position:absolute;width:66px;height:7px;top:58px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#00fffff2,#ff00b4f2);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-tooltip{display:none;position:absolute;top:52px;left:50%;transform:translate(-50%);background:#0a0a1e;border:1px solid var(--color-cyan);color:#ccc;font-size:14px;padding:10px 14px;border-radius:6px;z-index:50;min-width:180px;max-width:280px;width:max-content;text-align:left;pointer-events:none}.chrome-slot:hover{border-color:#00ffff80;box-shadow:0 0 10px #00ffff59;transform:scale(1.05)}.chrome-slot:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px}.chrome-slot:hover .chrome-tooltip{display:block}.chrome-tooltip-name{color:var(--color-gold);font-weight:700;font-size:15px;margin-bottom:2px}.chrome-tooltip-rarity{font-size:16px;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.chrome-tooltip-trigger{font-size:16px;color:var(--color-cyan);margin-bottom:4px;opacity:.8}.chrome-tooltip-desc{color:#aaa;font-size:16px;white-space:normal;line-height:1.4}.keyword-term{color:var(--color-cyan);border-bottom:1px dotted rgba(0,255,255,.4);cursor:help}.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}.stim-slots{display:flex;gap:6px;align-items:center}.stim-slot{width:48px;height:48px;border-radius:4px;border:1px solid rgba(0,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:18px;position:relative;overflow:visible;transition:all .15s}.stim-slot-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;overflow:hidden}.stim-slot.filled{background:#00ffff1a;color:var(--color-cyan);cursor:default}.stim-slot.filled.usable{cursor:pointer;border-color:#6f66}.stim-slot.filled.usable:hover{border-color:#66ff66b3;box-shadow:0 0 10px #66ff664d;transform:scale(1.08)}.stim-slot.filled.pending-use{border-color:#66ff66f2;box-shadow:0 0 18px #66ff668c,inset 0 0 18px #66ff662e;transform:scale(1.08)}.stim-slot.filled.pending-use:after{content:"ARMED";position:absolute;left:50%;bottom:-12px;transform:translate(-50%);padding:1px 5px;border-radius:2px;background:#6f6;color:#061409;font-size:8px;font-weight:700;letter-spacing:.7px;z-index:4;box-shadow:0 0 8px #66ff6673}.stim-slot:focus-visible{outline:2px solid rgba(102,255,102,.7);outline-offset:2px}.stim-slot.filled.passive{border-color:#ffd7004d;background:#ffd7000f}.stim-slot.filled.discard-confirm{border-color:#f449!important;background:#ff00001a!important}.stim-slot.empty{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#999}.stim-slot-art{width:100%;height:100%;object-fit:cover;border-radius:3px}.stim-discard-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f006;color:var(--color-red);font-size:20px;font-weight:700}.stim-slot.filled.stim-blocked{border-color:#f446;opacity:.5;cursor:default}.stim-blocked-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:var(--color-red);font-size:18px;font-weight:700;pointer-events:none}.stim-tooltip{position:absolute;top:calc(100% + 8px);right:0;width:240px;padding:12px;background:#0a0a1af5;border:1px solid rgba(102,255,102,.3);border-radius:6px;z-index:300;pointer-events:none;box-shadow:0 4px 20px #0009}.stim-tooltip-name{font-size:18px;font-weight:700;color:#6f6;margin-bottom:4px}.stim-tooltip-rarity{font-size:13px;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.stim-tooltip-desc{font-size:16px;color:#ccd;line-height:1.4;margin-bottom:6px}.stim-tooltip-usage{font-size:13px;color:#b4b4c8d9;border-top:1px solid rgba(255,255,255,.06);padding-top:6px}.stim-tooltip-discard{font-size:12px;color:#b4b4c8d9;margin-top:4px}.stim-tooltip-kw-list{border-top:1px solid rgba(102,255,102,.15);margin-top:8px;padding-top:6px;display:flex;flex-direction:column;gap:4px}.stim-tooltip-kw{display:flex;gap:6px;font-size:13px;line-height:1.3}.stim-tooltip-kw-name{color:#6f6;font-weight:700;flex-shrink:0}.stim-tooltip-kw-desc{color:#c8c8dcd9}.stim-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#66ff661a,#000000a8 38%,#000000c2);z-index:400;display:flex;align-items:center;justify-content:center}.stim-confirm-popup{background:#0a0a1afa;border:1px solid rgba(102,255,102,.62);border-radius:8px;padding:20px 22px;width:332px;text-align:center;box-shadow:0 8px 40px #000c,0 0 28px #66ff662e}.stim-confirm-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 10px;margin-bottom:12px;border:1px solid rgba(102,255,102,.46);border-radius:3px;background:#66ff661f;color:#6f6;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.stim-confirm-art-wrap{width:80px;height:80px;margin:0 auto 12px;border-radius:8px;overflow:hidden;border:1px solid rgba(102,255,102,.3)}.stim-confirm-art{width:100%;height:100%;object-fit:cover}.stim-confirm-name{font-size:20px;font-weight:700;color:#6f6;margin-bottom:4px}.stim-confirm-rarity{font-size:13px;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.stim-confirm-desc{font-size:16px;color:#ccd;line-height:1.4;margin-bottom:8px}.stim-confirm-effect-note{margin:8px 0 10px;padding:8px 10px;border:1px solid rgba(102,255,102,.2);border-radius:4px;background:#66ff6612;color:#dcffe2e6;font-size:13px;line-height:1.35}.stim-confirm-kw-list{border-top:1px solid rgba(102,255,102,.15);margin-bottom:8px;padding-top:6px;display:flex;flex-direction:column;gap:4px;text-align:left}.stim-confirm-kw{display:flex;gap:6px;font-size:13px;line-height:1.3}.stim-confirm-kw-name{color:#6f6;font-weight:700;flex-shrink:0}.stim-confirm-kw-desc{color:#c8c8dcd9}.stim-confirm-buttons{display:grid;grid-template-columns:1fr auto auto;gap:8px;justify-content:stretch;margin-top:16px}.stim-confirm-btn{min-height:38px;padding:8px 14px;border-radius:4px;border:1px solid;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;font-family:Courier New,monospace;white-space:nowrap}.stim-confirm-btn.use{background:#6f63;border-color:#66ff66ad;color:#6f6;text-transform:uppercase;letter-spacing:.7px}.stim-confirm-btn.use:hover{filter:brightness(1.2);box-shadow:0 0 12px #66ff664d}.stim-confirm-btn.discard{background:#ff44441a;border-color:#ff44446b;color:var(--color-red)}.stim-confirm-btn.discard:hover{filter:brightness(1.18);box-shadow:0 0 12px #ff444438}.stim-confirm-btn.cancel{background:#ffffff0d;border-color:#ffffff26;color:#888}.stim-confirm-btn.cancel:hover{filter:brightness(1.2);border-color:#ffffff4d;color:#aaa}.stim-confirm-btn:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px}@keyframes stim-consumed-flash{0%{box-shadow:0 0 #6f60;border-color:#6f66}20%{box-shadow:0 0 20px #6f6c;border-color:#6f6}to{box-shadow:0 0 #6f60;border-color:#66ff661a;opacity:.3}}.stim-slot.stim-consumed{animation:stim-consumed-flash .5s ease-out forwards;pointer-events:none}.hp-bar-container{width:100%;height:22px;background:#1a1a2e;border-radius:3px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.08)}.hp-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.hp-heal-preview{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,#2a4,#4c6);opacity:.4;border-radius:3px}.hp-heal-preview.hp-heal-animate{transition:width 1s ease-out}.fw-bar-fill{height:100%;background:linear-gradient(90deg,#068,#0cf);position:absolute;top:0}.hp-bar-text{position:absolute;top:0;left:0;right:0;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.8)}.enemy-wave-glass-health{height:72px;overflow:hidden;isolation:isolate;contain:paint;clip-path:inset(0 round 5px);display:grid;grid-template-columns:21px minmax(0,1fr) auto;grid-template-rows:21px 35px 10px;gap:3px 7px;align-items:center;box-sizing:border-box;padding:7px 8px;color:#f4fff9;text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:5px;border:1px solid rgba(226,255,250,.36);border-bottom-color:#ffcd8261;background:linear-gradient(180deg,#ffffff29,#ffffff08 36%,#0000003d),#050b0ddb;box-shadow:inset 0 1px #ffffff42,inset 0 -18px 28px #00000059,0 14px 22px #00000057;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}.enemy-wave-glass-health:before{content:"";position:absolute;z-index:5;top:1px;right:1px;bottom:1px;left:1px;border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 31%),linear-gradient(110deg,transparent 0 20%,rgba(255,255,255,.16) 24%,transparent 32% 100%);mix-blend-mode:screen;pointer-events:none}.enemy-wave-glass-health:after{content:"";position:absolute;z-index:6;left:10px;right:10px;top:31px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);opacity:.76;pointer-events:none}.enemy-wave-canvas,.enemy-wave-drip-canvas{position:absolute;z-index:1;left:1px;right:1px;top:27px;bottom:6px;width:calc(100% - 2px);height:calc(100% - 33px);display:block;clip-path:inset(0 round 5px);contain:paint;pointer-events:none}.enemy-wave-drip-canvas{z-index:2;left:1px;right:1px;top:24px;bottom:4px;width:calc(100% - 2px);height:calc(100% - 28px);opacity:.82;filter:saturate(1.1) contrast(1.08) brightness(.96);mix-blend-mode:normal}.enemy-wave-glass-frame{position:absolute;z-index:4;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,255,255,.22);border-radius:4px;box-shadow:inset 0 0 0 1px #0000008a,inset 0 9px 11px #ffffff14,inset 0 -10px 14px #00000085;pointer-events:none}.enemy-wave-crack-layer{position:absolute;z-index:5;left:4px;right:4px;top:25px;bottom:5px;border-radius:4px;clip-path:inset(0 round 4px);pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(118deg,transparent 0 42%,rgba(255,255,255,.72) 42.35%,rgba(94,0,18,.34) 42.7%,transparent 43.05%),linear-gradient(64deg,transparent 0 54%,rgba(255,226,220,.5) 54.25%,rgba(40,0,8,.28) 54.65%,transparent 55.05%),linear-gradient(151deg,transparent 0 63%,rgba(245,255,252,.55) 63.22%,transparent 63.58%),linear-gradient(28deg,transparent 0 72%,rgba(255,216,210,.42) 72.22%,transparent 72.5%),radial-gradient(circle at 72% 42%,rgba(255,255,255,.36) 0 1px,rgba(78,0,16,.32) 1.2px 2px,transparent 2.4px);filter:drop-shadow(0 0 2px rgba(255,245,238,.28));transition:opacity .18s ease,filter .18s ease}.enemy-wave-crack-layer[data-crack-level="0"]{display:none}.enemy-wave-crack-layer[data-crack-level="1"]{opacity:.26}.enemy-wave-crack-layer[data-crack-level="2"]{opacity:.46;background:linear-gradient(118deg,transparent 0 39%,rgba(255,255,255,.76) 39.3%,rgba(94,0,18,.38) 39.68%,transparent 40.04%),linear-gradient(64deg,transparent 0 54%,rgba(255,226,220,.55) 54.25%,rgba(40,0,8,.32) 54.68%,transparent 55.08%),linear-gradient(151deg,transparent 0 63%,rgba(245,255,252,.6) 63.22%,transparent 63.6%),linear-gradient(28deg,transparent 0 72%,rgba(255,216,210,.46) 72.22%,transparent 72.52%),linear-gradient(103deg,transparent 0 23%,rgba(255,255,255,.42) 23.16%,transparent 23.48%),linear-gradient(78deg,transparent 0 78%,rgba(255,224,220,.46) 78.2%,transparent 78.54%),radial-gradient(circle at 72% 42%,rgba(255,255,255,.42) 0 1.2px,rgba(78,0,16,.36) 1.4px 2.4px,transparent 2.8px)}.enemy-wave-crack-layer[data-crack-level="3"]{opacity:.68;filter:drop-shadow(0 0 3px rgba(255,245,238,.36));background:linear-gradient(118deg,transparent 0 37%,rgba(255,255,255,.82) 37.28%,rgba(94,0,18,.46) 37.72%,transparent 38.1%),linear-gradient(64deg,transparent 0 51%,rgba(255,226,220,.62) 51.22%,rgba(40,0,8,.38) 51.7%,transparent 52.1%),linear-gradient(151deg,transparent 0 61%,rgba(245,255,252,.68) 61.2%,transparent 61.58%),linear-gradient(28deg,transparent 0 70%,rgba(255,216,210,.56) 70.2%,transparent 70.54%),linear-gradient(103deg,transparent 0 23%,rgba(255,255,255,.48) 23.16%,transparent 23.5%),linear-gradient(78deg,transparent 0 78%,rgba(255,224,220,.52) 78.18%,transparent 78.56%),linear-gradient(139deg,transparent 0 82%,rgba(255,255,255,.5) 82.2%,transparent 82.58%),linear-gradient(44deg,transparent 0 31%,rgba(255,220,216,.42) 31.18%,transparent 31.52%),radial-gradient(circle at 72% 42%,rgba(255,255,255,.52) 0 1.4px,rgba(78,0,16,.42) 1.6px 2.8px,transparent 3.2px),radial-gradient(circle at 31% 58%,rgba(255,255,255,.32) 0 1px,transparent 2.2px)}.enemy-wave-fw{z-index:3;opacity:.74;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#cdffff6b,#00c2ff3d 45%,#00304280),repeating-linear-gradient(90deg,rgba(146,255,255,.24) 0 2px,transparent 2px 7px);box-shadow:inset 0 0 8px #00e5ff80}.enemy-wave-icon,.enemy-wave-name,.enemy-wave-hp,.enemy-wave-caption{position:relative;z-index:6;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.78)}.enemy-wave-icon{display:grid;place-items:center;width:18px;height:18px;color:#160f08;background:linear-gradient(180deg,#ffe0a3,#c48631);border:1px solid rgba(255,240,190,.7);font-size:9px;font-weight:900}.enemy-wave-name{font-size:10px;font-weight:900}.enemy-wave-hp{color:#fff3d5;font-size:10px;font-weight:900}.enemy-wave-caption{grid-column:1 / -1;align-self:end;color:#e0fff9bd;font-size:7px;letter-spacing:.04em}.enemy-wave-glass-health-2{box-shadow:inset 0 1px #ffffff42,inset 0 -18px 28px #00000059,0 14px 22px #00000057,0 0 14px #ff812a24}.cd-card{--cd-type-color: rgba(0, 255, 255, .82);--cd-frame-border: var(--cd-type-color);--cd-card-glow: 0 0 0 rgba(0, 0, 0, 0);width:var(--cd-canonical-width);height:var(--cd-canonical-height);border:2px solid var(--cd-frame-border);border-radius:6px;background:#0d0d1f;box-shadow:inset 0 0 0 1px var(--cd-type-color),var(--cd-card-glow);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .2s ease,box-shadow .2s ease}.cd-card-frame{display:inline-block;width:var(--cd-display-w);height:calc(var(--cd-display-w) * var(--cd-canonical-height) / var(--cd-canonical-width));overflow:visible;contain:layout style}.cd-card-frame>.cd-card{transform:scale(calc(var(--cd-frame-display-w, var(--cd-display-w)) / var(--cd-canonical-width)));transform-origin:top left;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{min-height:18px;display:flex;align-items:center;padding:0 6px;flex-shrink:0}.cd-cost{border-radius:50%;background:radial-gradient(circle,var(--color-gold) 30%,#FF6B35 100%);color:#0a0a1a;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;margin-right:4px}.cd-hp{border-radius:4px;background:#e74c3c4d;color:#ff6b6b;padding:2px 6px;font-size:16px;font-weight:700;border:1px solid rgba(231,76,60,.4);flex-shrink:0;margin-right:4px}.cd-name{color:#fff5e6;font-size:16px;font-weight:700;flex:1;line-height:1.1;overflow:hidden}.t-chrome .cd-name{white-space:normal;line-height:1.2}.cd-art{aspect-ratio:16/9;overflow:hidden;background:#080818;flex-shrink:0;position:relative}.cd-art-img{width:100%;height:100%;object-fit:cover}.t-operator .cd-art-img{object-position:top}.cd-type-line{padding:2px 6px;font-size:12px;display:flex;justify-content:space-between;color:#b4b4c8d9;background:#0000004d;flex-shrink:0;border-top:1px solid;border-bottom:1px solid;border-color:var(--cd-type-color);white-space:nowrap;overflow:hidden}.cd-type-left{color:#aaa}.rarity-basic{color:#888}.rarity-common{color:#fff}.rarity-uncommon{background:linear-gradient(90deg,#a4f,#c6f,#a4f,#d8f,#a4f);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:rarityShimmer 3s linear infinite}.rarity-rare{background:linear-gradient(90deg,var(--color-gold),#FFA500,var(--color-gold),#FFEC8B,var(--color-gold));background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:rarityShimmer 2s linear infinite}.rarity-special{color:var(--color-gold)}.cd-beat-line{--cm-beat-1: #53f4ff;--cm-beat-2: #ffc34d;--cm-beat-3: #b47cff;--cm-beat-4: #ff4fd8;min-height:18px;padding:2px 6px;border-bottom:1px solid rgba(0,240,255,.32);background:#00121cb8;color:#9eeeff;font-size:11px;font-weight:800;line-height:14px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-beat-line-main{min-width:0}.cd-beat-line-payoff{float:right;min-width:34px;margin-left:5px;padding:0 5px;border:1px solid currentColor;border-radius:3px;font-size:10px;font-weight:900;letter-spacing:0;line-height:13px;text-align:center;text-shadow:none}.cd-beat-line-payoff--on{color:#07160b;background:#42ff78;box-shadow:0 0 8px #42ff7880}.cd-beat-line-payoff--off{color:#220203;background:#ff4b4b;box-shadow:0 0 8px #ff4b4b8a}.cd-beat-line-payoff--neutral{color:#061822;background:#aee8ff;box-shadow:0 0 7px #aee8ff61}.cd-beat-line--beat-1{border-bottom-color:#53f4ff85}.cd-beat-line--beat-2{border-bottom-color:#ffc34d85}.cd-beat-line--beat-3{border-bottom-color:#b47cff85}.cd-beat-line--beat-4{border-bottom-color:#ff4fd885}.cd-beat-token{font-weight:950}.cd-beat-line-groove{color:#d8fbff;font-weight:950}.cd-beat-line-drop{color:#ffd15a;font-weight:950;text-shadow:0 0 8px rgba(255,209,90,.46)}.cd-beat-token--beat-1{color:var(--cm-beat-1);text-shadow:0 0 8px rgba(83,244,255,.48)}.cd-beat-token--beat-2{color:var(--cm-beat-2);text-shadow:0 0 8px rgba(255,195,77,.42)}.cd-beat-token--beat-3{color:var(--cm-beat-3);text-shadow:0 0 8px rgba(180,124,255,.48)}.cd-beat-token--beat-4{color:var(--cm-beat-4);text-shadow:0 0 8px rgba(255,79,216,.42)}.cd-beat-token--odd,.cd-beat-token--even,.cd-beat-token--all{background-size:240% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:cd-beat-line-flow 2s linear infinite}.cd-beat-token--odd{background-image:linear-gradient(90deg,var(--cm-beat-1),var(--cm-beat-3),var(--cm-beat-1))}.cd-beat-token--even{background-image:linear-gradient(90deg,var(--cm-beat-2),var(--cm-beat-4),var(--cm-beat-2))}.cd-beat-token--all{background-image:linear-gradient(90deg,var(--cm-beat-1),var(--cm-beat-2),var(--cm-beat-3),var(--cm-beat-4),var(--cm-beat-1))}.cd-beat-line--drop{border-bottom-color:#ffd15a7a;background-color:#231800c2}.cd-beat-line--on{box-shadow:inset 0 0 0 1px #5affa838}.cd-beat-line--off{color:#ffb7af;border-bottom-color:#ff695e80;background-color:#220806c7}.cd-cm-value-preview{clear:both;display:flex;flex-wrap:wrap;gap:3px;margin-top:2px;text-transform:none}.cd-cm-value-item{display:inline-flex;align-items:baseline;gap:2px;min-width:0;color:#d9f9ff;font-size:10px;line-height:11px}.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{display:inline-flex;align-items:baseline;gap:4px;margin:0 2px;white-space:nowrap}.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}@keyframes cd-beat-line-flow{0%{background-position:0% center}to{background-position:240% center}}.cd-text{padding:4px 6px;font-size:16px;color:#ccc;flex:1;min-height:0;line-height:1.4;display:flex;flex-direction:column;overflow:hidden}.cd-effect{flex:1 1 0;min-height:0;overflow:hidden;position:relative}.cd-effect--14{font-size:14px;line-height:1.4}.cd-effect--12{font-size:12px;line-height:1.4}.cd-effect:after{content:"";position:absolute;bottom:0;left:0;right:0;height:12px;background:linear-gradient(to bottom,transparent,#0d0d1f);pointer-events:none}.cd-effect-line{margin-bottom:2px;overflow-wrap:break-word;word-break:break-word}.cd-flavor{color:#ccd;font-style:italic;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.9);margin-top:4px;border-top:1px solid rgba(255,255,255,.05);padding-top:2px;flex-shrink:0;max-height:49px;line-height:1.3;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cd-public-code{min-height:13px;padding:1px 6px 2px;display:flex;align-items:center;justify-content:space-between;gap:6px;flex-shrink:0;border-top:1px solid rgba(0,240,255,.18);background:#020812e0;color:#d2e6ebb8;font-family:Courier New,monospace;font-size:9px;font-weight:700;line-height:10px;letter-spacing:0;text-transform:uppercase}.cd-public-code-label{color:#a0b4be99}.cd-public-code-value{color:#e1f5ffdb;font-weight:900}.cd-ability{color:#9aa;font-size:10px;margin-top:3px;padding-top:3px;flex-shrink:0;border-top:1px dashed rgba(255,255,255,.05);line-height:1.3;overflow-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;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(180deg,#1a0808,#0f0f23,#1a0808)}.t-skill{--cd-type-color: #44cc44;--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(180deg,#081a08,#0f0f23,#081a08)}.t-power{--cd-type-color: #4488ff;--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(180deg,#08081a,#0f0f23,#08081a)}.t-status,.t-malware{--cd-type-color: #ff8833;--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(180deg,#1a0e05,#0f0f23,#1a0e05)}.t-enemy{--cd-type-color: #DDAA22;--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(180deg,#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{padding-bottom:2px;color:#d8d8e6;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.9)}.t-chrome{--cd-type-color: #cc8833;--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(180deg,#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{border-color:#a4f;--cd-card-glow: 0 0 6px rgba(170,68,255,.2);box-shadow:inset 0 0 0 1px var(--cd-type-color),var(--cd-card-glow)}.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 rgba(255,215,0,.25);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 rgba(255,215,0,.3);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: #44ccaa;--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(180deg,#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(180deg,#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%,#cc2222 100%)!important}@keyframes holoShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cd-upgraded:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;pointer-events:none;z-index:5;background:linear-gradient(105deg,transparent 30%,rgba(0,255,255,.06) 42%,rgba(255,0,128,.06) 48%,rgba(255,215,0,.06) 54%,transparent 66%);background-size:200% 100%;animation:holoShimmer 4s ease-in-out infinite}@keyframes rarityShimmer{to{background-position:200% center}}.r-uncommon:not(.t-chrome){--cd-card-glow: 0 0 6px rgba(170,68,255,.3);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 rgba(255,215,0,.45), 0 0 4px rgba(255,165,0,.3);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 rgba(255,215,0,.4);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;background-position:0 0,0 0,0 0;animation:var(--cd-mastery-ring-animation);box-shadow:var(--cd-card-glow),var(--cd-mastery-glow, 0 0 0 rgba(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 rgba(195, 122, 61, .18);--cd-mastery-ring-effect: linear-gradient(115deg, rgba(255, 180, 96, .14) 0%, transparent 34%, rgba(255, 215, 150, .24) 54%, transparent 74%, rgba(70, 34, 16, .2) 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 rgba(255, 130, 64, .2);--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%, rgba(255, 238, 192, .98) 44%, rgba(255, 165, 84, .78) 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 rgba(225, 238, 255, .18);--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%, rgba(255, 255, 255, 1) 48%, rgba(180, 210, 255, .68) 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 rgba(255, 210, 70, .34);--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%, rgba(255, 255, 220, 1) 48%, rgba(255, 225, 92, .72) 56%, transparent 72%)}.cd-card.cd-mastery-level-5{--cd-mastery-frame: conic-gradient(from .08turn, #ffffff 0deg, #9cf8ff 38deg, #ffffff 72deg, #aab8ff 112deg, #ffffff 158deg, #dcfff7 214deg, #f7d6ff 284deg, #ffffff 360deg);--cd-card-glow: 0 0 16px rgba(210, 250, 255, .38), 0 0 18px rgba(185, 210, 255, .2);--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%, rgba(255, 255, 255, 1) 24%, rgba(125, 235, 255, .82) 36%, transparent 48%, rgba(255, 255, 255, .96) 58%, rgba(247, 214, 255, .72) 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 rgba(255, 176, 35, .3);--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), rgba(80, 34, 0, .22) 0deg, rgba(255, 150, 28, .5) 8deg, rgba(255, 224, 110, .76) 15deg, rgba(255, 150, 28, .5) 23deg, rgba(80, 34, 0, .22) 34deg, rgba(35, 16, 0, .16) 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 rgba(0, 235, 255, .3);--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), rgba(0, 52, 58, .18) 0deg, rgba(0, 220, 210, .44) 8deg, rgba(90, 255, 236, .72) 16deg, rgba(0, 220, 210, .44) 25deg, rgba(0, 52, 58, .18) 36deg, rgba(0, 24, 32, .14) 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 rgba(255, 55, 223, .32), 0 0 18px rgba(107, 27, 255, .16);--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), rgba(48, 8, 62, .2) 0deg, rgba(180, 58, 255, .46) 7deg, rgba(255, 62, 226, .74) 15deg, rgba(180, 58, 255, .46) 24deg, rgba(48, 8, 62, .2) 36deg, rgba(22, 4, 34, .16) 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 rgba(0, 230, 255, .24), 0 0 26px rgba(255, 43, 214, .2), 0 0 32px rgba(32, 255, 85, .14);--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), rgba(255, 36, 76, .78) 0deg, rgba(255, 157, 0, .72) 8deg, rgba(247, 255, 38, .68) 16deg, rgba(32, 255, 85, .76) 24deg, rgba(0, 230, 255, .78) 32deg, rgba(54, 92, 255, .74) 40deg, rgba(255, 43, 214, .76) 48deg, rgba(34, 10, 54, .24) 60deg, rgba(10, 8, 28, .18) 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 rgba(255,255,255,.52),0 0 12px rgba(0,245,255,.26)}.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{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:3px 6px;border-radius:4px;font-size:16px;font-weight:700;margin:1px;letter-spacing:1px}.status-buff{background:#0c2e0c;color:#4c4;border:1px solid #44cc44}.status-debuff{background:#3a1606;color:#ff6b35;border:1px solid #FF6B35}.status-passive{background:#1f1233;color:#a7e;border:1px solid #AA77EE}.status-power{background:#1a1430;color:#c8f;border:1px solid #cc88ff}.status-icon{min-width:36px;height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;cursor:default;padding:0 4px;letter-spacing:1px}.status-icon.status-buff{background:#0c2e0c;color:#4c4;border:1px solid #44cc44}.status-icon.status-debuff{background:#3a1212;color:#ff6b6b;border:1px solid #ff6b6b}.status-icon-circle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:14px;font-weight:700;color:#000;flex-shrink:0;text-shadow:none;letter-spacing:0;line-height:1;overflow:hidden}.status-effect-svg{width:92%;height:92%;display:block;overflow:visible}.status-amount{font-size:15px;margin-left:3px}.intent-icon{display:flex;align-items:center;justify-content:center;gap:4px;animation:intentPulse 1.8s ease-in-out infinite}.intent-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.intent-atk{background:#ff444440;border:2px solid var(--color-red);color:#ff6b6b}.intent-def{background:#00b4ff33;border:2px solid #00b4ff;color:#00b4ff}.intent-buf{background:#00ffb433;border:2px solid #00ffb4;color:#00ffb4}.intent-dbf{background:#ff008033;border:2px solid #FF0080;color:#ff0080}.intent-circle.intent-atk,.intent-circle.intent-buf,.intent-circle.intent-dbf{position:relative;overflow:hidden;font-size:0}.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:"";position:absolute;pointer-events:none}.intent-circle.intent-atk:before{width:20px;height:20px;border:3px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 4px #ff444429}.intent-circle.intent-atk:after{top:6px;right:6px;bottom:6px;left:6px;background:linear-gradient(currentColor,currentColor) 50% 0 / 3px 24px no-repeat,linear-gradient(90deg,currentColor,currentColor) 0 50% / 24px 3px no-repeat;opacity:.95}.intent-circle.intent-buf:before{width:22px;height:25px;clip-path:polygon(50% 0,90% 18%,90% 50%,72% 78%,50% 100%,28% 78%,10% 50%,10% 18%);background:currentColor;opacity:.92}.intent-circle.intent-buf:after{width:12px;height:15px;clip-path:polygon(50% 0,88% 19%,88% 50%,70% 76%,50% 100%,30% 76%,12% 50%,12% 19%);background:#001410c7}.intent-circle.intent-dbf:before{width:22px;height:24px;border:3px solid currentColor;border-radius:45% 45% 34% 34%;box-sizing:border-box}.intent-circle.intent-dbf:after{width:18px;height:16px;background:radial-gradient(circle at 31% 36%,currentColor 0 2px,transparent 2.5px),radial-gradient(circle at 69% 36%,currentColor 0 2px,transparent 2.5px),linear-gradient(currentColor,currentColor) 50% 74% / 11px 2px no-repeat}.intent-esc{background:#ffd70026;border:2px solid var(--color-gold);color:var(--color-gold)}.intent-slp{background:#64648c33;border:2px solid #6666aa;color:#99d}.intent-unk{background:#64646433;border:2px solid #888;color:#888}.intent-value{font-size:18px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.9)}.intent-value.atk{color:#ff6b6b}.intent-value.def{color:#00b4ff}.intent-value.buf{color:#00ffb4}.intent-value.dbf{color:#ff0080}.tooltip-wrapper{position:relative;display:inline-block}.tooltip-bubble{position:fixed;background:var(--bg-panel);border:1px solid var(--color-cyan);border-radius:4px;padding:8px 12px;z-index:10000;pointer-events:none;white-space:normal;text-align:left;line-height:1.3;font-size:16px;color:var(--text-mid);box-shadow:0 0 12px #00ffff26}.tooltip-title{font-weight:700;font-size:16px;margin-bottom:3px;color:var(--text-bright)}.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{font-size:14px;color:var(--text-mid);line-height:1.4}.art-shimmer{width:100%;height:100%;background:linear-gradient(90deg,#1e192dcc 25%,#32284699,#1e192dcc 75%);background-size:200% 100%;animation:artShimmer 1.5s ease-in-out infinite;border-radius:4px}@keyframes artShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.art-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#140f1ecc;border-radius:4px}.art-fallback-text{font-size:16px;color:#b4b4c8d9;letter-spacing:1px;text-transform:uppercase;text-align:center;padding:8px}.stim-slot .art-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--color-cyan);background:#00ffff1a}@keyframes charsel-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.charsel-operator-card .cd-art-img{animation:charsel-breathe 4s ease-in-out infinite;transform-origin:top center}.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(180deg,#c332,#1a0808,#0f0f23)!important}.gold-display{display:inline-flex;align-items:center;gap:4px;color:var(--color-gold);font-weight:700;position:relative;transition:text-shadow .3s;white-space:nowrap;flex-shrink:0}.gold-display.gold-flash{text-shadow:0 0 12px var(--gold-glow)}.gold-icon{width:1.05em;height:1.05em;object-fit:contain;flex:0 0 auto;image-rendering:pixelated;filter:drop-shadow(0 0 4px rgba(255,215,0,.55));transform:translateY(-.03em);-webkit-user-select:none;user-select:none;pointer-events:none}.gold-amount{color:var(--color-gold);white-space:nowrap}.gold-unit{color:var(--color-gold);opacity:.6;font-size:.75em;letter-spacing:.5px;font-weight:400}.gold-sm{font-size:16px}.gold-md{font-size:22px}.gold-lg{font-size:28px}.gold-float{position:absolute;top:-4px;right:-8px;font-size:16px;font-weight:700;pointer-events:none;white-space:nowrap;animation:goldFloat 1.2s ease-out forwards}.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);font-weight:700;font-size:20px;display:inline-flex;align-items:center;gap:4px}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:.02s!important}html.fast-mode .hand-card-wrapper.card-entering{animation-duration:.05s!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:.08s!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:.03s!important}html.fast-mode .enemy-hit{animation-duration:.02s!important}html.fast-mode .enemy-dying{animation-duration:.1s!important}html.fast-mode .enemy-spawning{animation-duration:.06s!important;animation-delay:0s!important}html.fast-mode .power-glow-overlay,html.fast-mode .block-break{animation-duration:.06s!important}html.fast-mode .card-play-ghost{animation-duration:.05s!important}html.fast-mode .card-discard-ghost{animation-duration:.04s!important}html.fast-mode .block-absorb{animation-duration:.05s!important}html.fast-mode .status-particle{animation-duration:.08s!important}html.fast-mode .debuff-glitch{animation-duration:.02s!important}html.fast-mode .stim-consumed{animation-duration:.06s!important}html.fast-mode .chrome-slot.chrome-pulse{animation-duration:.08s!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{animation-duration:.08s!important;animation-delay:0s!important}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-delay:0s!important;animation-duration:.08s!important}html.fast-mode .dialogue-line{animation-duration:.06s!important;animation-delay:0s!important}html.fast-mode .treasure-loot-row{animation-duration:.04s!important;animation-delay:0s!important}html.fast-mode .st-out,html.fast-mode .st-in{animation-duration:.05s!important}html.fast-mode .reward-card-slot.picked{animation-duration:.06s!important}html.fast-mode .deck-viewer-backdrop{animation-duration:.05s!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{animation:none!important;-webkit-text-fill-color:unset!important;background: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;font-size:14px;margin-right:6px;font-family:Courier New,monospace;font-weight:400}.key-hint.gamepad-hint{display:inline-flex;align-items:center;vertical-align:-3px;color:#00ffffb8;font-weight:700;letter-spacing:1px}.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{display:inline-flex;align-items:center;justify-content:center;gap:8px}.controller-quick-button__glyph{flex:0 0 auto}.controller-quick-button__label{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:4px}.topbar-menu-button{width:64px;height:48px;padding:0 8px;background:#0a0a1a80;border:1px solid rgba(0,255,255,.2);border-radius:4px;color:var(--color-cyan);cursor:pointer;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,html.input-gamepad-mode .focused:not(:disabled):not([aria-disabled=true]):not(:has(.controller-icon)):after{content:none;display:none;width:0;height:0;margin-left:0;background-image: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;display:none!important;width:0!important;height:0!important;margin-left:0!important;background-image:none!important}html.combat-tutorial-active .controller-legend,html.combat-tutorial-active .input-hint-bar--combat{display:none}.controller-legend{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:97;display:flex;align-items:center;gap:8px;pointer-events:none;padding:5px 10px;border:1px solid rgba(0,255,255,.24);border-radius:4px;background:#050510b8;color:#b4dce6c7;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:0;box-shadow:0 0 12px #00000073}.controller-legend span{font-weight:700}.controller-legend__item{display:inline-flex;align-items:center;gap:4px}.controller-legend__action{color:#e6f0f5e0;font-weight:700;margin-right:6px}.controller-legend--combat{bottom:58px;opacity:.62}.input-hint-bar{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:97;display:flex;max-width:calc(100vw - 24px);align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;pointer-events:none;padding:5px 10px;border:1px solid rgba(0,255,255,.24);border-radius:4px;background:#050510b8;color:#b4dce6c7;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:0;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{display:inline-flex;align-items:center;gap:4px;font-weight:700}.input-hint-bar__action{color:#e6f0f5e0;font-weight:700;margin-right:6px}.input-glyph{position:relative;display:inline-flex;overflow:hidden;flex:0 0 auto;align-items:center;justify-content:center;vertical-align:-5px}.input-glyph__sprite{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.key-hint .input-glyph{margin-right:0}.steamdeck-diagnostics{position:fixed;top:8px;right:8px;z-index:998;width:360px;max-width:calc(100vw - 16px);pointer-events:auto;padding:8px;border:1px solid rgba(255,215,0,.55);border-radius:4px;background:#050510e6;color:#f5f5dceb;font-family:Courier New,monospace;font-size:11px;line-height:1.25;box-shadow:0 0 18px #0009}.steamdeck-diagnostics__toggle{width:100%;min-height:26px;border:1px solid rgba(255,215,0,.72);border-radius:3px;background:#ffd70024;color:#fff0aaf5;font-family:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0;cursor:pointer}.steamdeck-diagnostics__summary{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:#e6ffffe0}.steamdeck-diagnostics__details{margin-top:8px;max-height:260px;overflow:auto;white-space:pre-wrap;color:#dcf5f5e6}.controller-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;flex:0 0 auto;border:1px solid rgba(0,255,255,.62);background:#00ffff1a;color:#e6fffff2;box-shadow:inset 0 0 6px #00ffff29,0 0 8px #00ffff1f}.controller-icon--asset{border:0;background:transparent;box-shadow:none}.controller-icon__asset{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.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{width:27px;border-radius:5px 5px 3px 3px;font-size:9px;line-height:1}.controller-icon--menu,.controller-icon--select,.controller-icon--dpad{border-radius:4px}.controller-icon--menu:before{content:"";width:10px;height:7px;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}.controller-icon--select:before{content:"";width:10px;height:8px;border:1px solid rgba(230,255,255,.95);background:transparent}.controller-icon--dpad:before,.controller-icon--dpad:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:2px;background:#e6fffff2}.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{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);z-index:10;pointer-events:none;color:#ffffffd9;font-size:16px;font-weight:700;font-family:Courier New,monospace;text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.9)}::-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:#AA44FF}.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-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:help}.key-indicator-group{position:relative;display:flex;gap:4px;align-items:center;cursor:help}.key-shard{width:16px;height:16px;border-radius:3px;opacity:.45;transition:transform .15s,opacity .15s}.key-shard.collected{opacity:.9}.key-indicator-group:hover .key-shard.collected{transform:scale(1.1)}.key-shard-count{font-size:11px;color:#a0a0b9cc;margin-left:2px;letter-spacing:.02em}.key-tooltip{display:none;position:absolute;top:calc(100% + 8px);right:0;background:#0a0a1e;border:1px solid var(--color-cyan);color:#ccc;font-size:13px;padding:10px 14px;border-radius:6px;z-index:150;min-width:220px;max-width:300px;width:max-content;text-align:left;pointer-events:none;box-shadow:0 4px 16px #0009}.key-indicator-group:hover .key-tooltip{display:block}.key-tooltip-title{color:var(--color-gold);font-weight:700;font-size:15px;margin-bottom:4px}.key-tooltip-sub{color:#aaa;font-size:12px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:6px}.key-tooltip-shards{display:flex;flex-direction:column;gap:4px}.key-tooltip-row{display:flex;align-items:center;gap:6px;font-size:13px;color:#b4b4c8d9}.key-tooltip-row.collected{color:#ccc}.key-tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.key-tooltip-check{color:#44cc64;font-size:12px;margin-left:auto}.topbar-has-tooltip{position:relative}.topbar-tooltip{display:none;visibility:hidden;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0a0a1e;border:1px solid var(--color-cyan);color:#ccc;font-size:12px;padding:5px 10px;border-radius:4px;z-index:150;white-space:nowrap;pointer-events:none;box-shadow:0 4px 16px #0009}.topbar-has-tooltip:hover .topbar-tooltip{display:block;visibility:visible}@media(prefers-reduced-motion:reduce){.cd-beat-token--all,.selection-reticle:before{animation:none!important}.art-shimmer,.charsel-operator-card .cd-art-img,.gold-float,.bg-data-stream{animation:none!important}.cyberdeck-viewport:before,.cyberdeck-viewport:after{animation:none!important}.rarity-uncommon,.rarity-rare{animation:none!important}.cd-upgraded:after{animation:none!important}.cd-card.cd-mastery,.cd-card.cd-mastery:before,.cd-card.cd-mastery:after{animation:none!important}.intent-icon{animation:none!important}.stim-slot.stim-consumed{animation-duration:.01s!important}}
