.mastery-tooltip-block{display:flex;flex-direction:column;gap:4px;padding:8px 10px;margin-top:8px;border-top:1px solid rgba(0,255,204,.22);background:#020c128c;color:#e7faff;max-height:96px;font-family:inherit}.mastery-tooltip-header{display:flex;align-items:center;gap:8px}.mastery-tooltip-header .mastery-badge{flex:0 0 auto}.mastery-tooltip-tier-label{flex:1 1 auto;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mastery-tier-color, #ffef63);line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mastery-tooltip-mp{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.06em;color:#a7c6d6;font-variant-numeric:tabular-nums}.mastery-tooltip-bar{position:relative;height:6px;background:#081620eb;border:1px solid rgba(0,255,204,.22);box-sizing:border-box;overflow:hidden}.mastery-tooltip-bar-fill{height:100%;background:linear-gradient(90deg,color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 45%,transparent 0%),var(--mastery-tier-color, #ffef63));box-shadow:0 0 6px color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 40%,transparent)}.mastery-tooltip-next{font-size:10px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:color-mix(in oklab,var(--mastery-tier-color, #a7c6d6) 60%,#e7faff 40%);line-height:1.1;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mastery-tooltip-next .next-arrow{opacity:.7;margin-right:2px}.mastery-tooltip-next .next-tier-label{color:var(--mastery-tier-color, #ffef63)}.mastery-tooltip-next .next-mp{opacity:.7}.mastery-tooltip-next.is-max{color:#fde047;text-shadow:0 0 6px rgba(253,224,71,.45);letter-spacing:.18em}.mastery-tooltip-hint{font-size:11px;line-height:1.25;color:#cfe8f2;font-style:italic;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word;word-break:break-word}.cd-anim--mastery-float{--mastery-float-scale: 1;--mastery-float-opacity-peak: 1}.cd-anim--mastery-float.is-reduced-weight .cd-anim__mp-amount{font-size:14px}.cd-anim--mastery-float.has-origin{left:var(--mastery-float-x, 50%);top:var(--mastery-float-y, auto);bottom:auto;animation-name:cd-anim-mastery-float-origin}@keyframes cd-anim-mastery-float-origin{0%{opacity:0;transform:translate(-50%,24px) scale(calc(var(--mastery-float-scale) * .85))}18%{opacity:var(--mastery-float-opacity-peak);transform:translate(-50%) scale(calc(var(--mastery-float-scale) * 1.05))}35%{opacity:var(--mastery-float-opacity-peak);transform:translate(-50%,-10px) scale(var(--mastery-float-scale))}55%{opacity:var(--mastery-float-opacity-peak);transform:translate(-50%,-28px) scale(var(--mastery-float-scale))}to{opacity:0;transform:translate(-50%,-80px) scale(calc(var(--mastery-float-scale) * .95))}}.cd-anim--mastery-float.is-reduced-weight:not(.has-origin){animation-name:cd-anim-mastery-float-weighted}@keyframes cd-anim-mastery-float-weighted{0%{opacity:0;transform:translate(-50%,24px) scale(calc(var(--mastery-float-scale) * .85))}18%{opacity:var(--mastery-float-opacity-peak);transform:translate(-50%) scale(calc(var(--mastery-float-scale) * 1.05))}35%{opacity:var(--mastery-float-opacity-peak);transform:translate(-50%,-10px) scale(var(--mastery-float-scale))}55%{opacity:var(--mastery-float-opacity-peak);transform:translate(-50%,-28px) scale(var(--mastery-float-scale))}to{opacity:0;transform:translate(-50%,-80px) scale(calc(var(--mastery-float-scale) * .95))}}.mastery-tooltip-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.28) 25%,rgba(255,255,255,.28) calc(25% + 1px),transparent calc(25% + 1px)),linear-gradient(90deg,transparent 50%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.28) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(90deg,transparent 75%,rgba(255,255,255,.28) 75%,rgba(255,255,255,.28) calc(75% + 1px),transparent calc(75% + 1px))}.mastery-tooltip-mp{min-width:7ch;text-align:right;display:inline-block}.mastery-tooltip-next .next-pct{color:color-mix(in oklab,var(--mastery-tier-color, #ffef63) 80%,#ffffff 20%);font-variant-numeric:tabular-nums;font-weight:800}.mastery-tooltip-next .next-mp{font-variant-numeric:tabular-nums;letter-spacing:.04em}.map-mastery-row-meta-mp{opacity:.75;font-variant-numeric:tabular-nums;letter-spacing:.04em}.mastery-progress-tip{font-size:11px;line-height:1.3;margin:2px 0 6px;color:var(--ink-dim, #98aab4);font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word;word-break:break-word}.mastery-progress-tip-kicker{color:color-mix(in oklab,var(--mastery-tier-color, #44e3ff) 70%,#ffffff 30%);font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:10px;margin-right:6px}*{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}.turn-label{color:#ff0080;font-size:20px;font-weight:700}.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}.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}.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)}.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;margin-left:4px;padding:0 4px;border-radius:3px;font-size:10px;font-weight:900;letter-spacing:0;line-height:13px}.cd-beat-line-payoff--on{color:#0b1f12;background:#97ffb5}.cd-beat-line-payoff--off{color:#260804;background:#ff9a8d}.cd-beat-line-payoff--neutral{color:#061822;background:#aee8ff}.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}@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-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{display:none}html.combat-tutorial-active .end-turn-btn{visibility:hidden;pointer-events: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{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;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}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}}.screen-transition{width:100%;height:100%;position:relative}.st-out{animation:stFadeToBlack var(--st-half, .1s) ease-in forwards}.st-in{animation:stFadeFromBlack var(--st-half, .1s) ease-out both}@keyframes stFadeIn{0%{opacity:0}to{opacity:1}}@keyframes stFadeToBlack{0%{opacity:1}to{opacity:0}}@keyframes stFadeFromBlack{0%{opacity:0}to{opacity:1}}.loading-layout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;animation:stFadeIn .8s ease-out both}.loading-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px);pointer-events:none}.loading-welcome{font-size:14px;color:#0ff3;letter-spacing:6px;text-transform:uppercase;margin-bottom:20px}.loading-logo{font-size:56px;font-weight:700;letter-spacing:10px;background:linear-gradient(90deg,var(--color-cyan),#FF00FF,var(--color-cyan));background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:titleShimmer 4s linear infinite;text-shadow:none;margin-bottom:40px}.loading-bar-container{width:280px;height:3px;background:#00ffff14;border-radius:2px;overflow:hidden}.loading-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-cyan),#FF00FF);animation:loadingBar 2.5s ease-in-out infinite}@keyframes loadingBar{0%{width:0%;margin-left:0}50%{width:60%;margin-left:20%}to{width:0%;margin-left:100%}}.loading-status{font-size:13px;color:#b4b4c8d9;letter-spacing:3px;text-transform:uppercase;margin-top:16px}.loading-tip-row{display:flex;align-items:center;gap:16px;margin-top:40px;transition:opacity .4s ease;min-height:64px}.loading-tip-row--char{align-items:center;gap:24px}.loading-char-card{flex-shrink:0;pointer-events:none}.loading-tip-image{width:56px;height:56px;flex-shrink:0;border-radius:4px;overflow:hidden;border:1px solid rgba(0,255,255,.25);box-shadow:0 0 12px #00ffff1f}.loading-tip-art{width:100%;height:100%;object-fit:cover}.loading-tip{font-size:14px;color:#00ffffa6;max-width:420px;text-align:left;line-height:1.5;font-style:italic}.loading-tip-row--char .loading-tip{max-width:300px}.tip-visible{opacity:1}.tip-hidden{opacity:0}.loading-error-container{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:20px}.loading-error{font-size:14px;color:#f46;letter-spacing:1px}.loading-legal{position:absolute;bottom:30px;font-size:12px;color:var(--text-dim);letter-spacing:2px}.startup-loading-screen{background:#000}.startup-loading-layout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.startup-loading-label{font-size:14px;color:#00ffffc7;letter-spacing:5px;text-transform:uppercase}.startup-loading-bar{width:320px;height:6px;border:1px solid rgba(0,255,255,.45);background:#00ffff0d;overflow:hidden}.startup-loading-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--color-cyan),#ff00ff);box-shadow:0 0 12px #00ffff73;transition:width .18s ease-out}.startup-loading-fill--indeterminate{width:45%;animation:startupLoadingBar 1.1s ease-in-out infinite}@keyframes startupLoadingBar{0%{transform:translate(-110%)}to{transform:translate(235%)}}.startup-loading-status{min-height:16px;font-size:12px;color:#b4b4c8c7;letter-spacing:2px;text-transform:uppercase}.startup-loading-error-panel{display:flex;flex-direction:column;align-items:center;gap:16px}.startup-loading-error{color:#f46;font-size:14px;letter-spacing:1px}.title-screen-viewport{background:#000}.title-layout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:48px;z-index:5;transition:opacity 1.2s ease}.title-hidden{opacity:0}.title-visible{opacity:1}.title-bg-hidden{opacity:0;transition:opacity 1.5s ease}.title-bg-visible{opacity:1;transition:opacity 1.5s ease}.title-bg-video,.act-intro-bg-video{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}button.cd-proceed-btn{position:absolute;bottom:32px;right:32px;z-index:10}html.input-gamepad-mode button.cd-proceed-btn{bottom:70px}.title-continue{position:absolute;bottom:32px;right:32px;transition:opacity .45s ease}.title-continue-visible{opacity:1;pointer-events:auto}.title-welcome{font-size:16px;color:#00ffff80;letter-spacing:6px;text-transform:uppercase;margin-bottom:24px;text-shadow:0 0 20px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.5)}.title-logo{font-size:72px;font-weight:700;letter-spacing:12px;background:linear-gradient(90deg,var(--color-cyan),#FF00FF,var(--color-cyan));background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:titleShimmer 4s linear infinite;filter:drop-shadow(0 0 12px rgba(0,0,0,.8)) drop-shadow(0 0 30px rgba(0,0,0,.5))}.title-content{display:flex;flex-direction:column;align-items:center;padding:40px 64px}.title-boot-layout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:stFadeIn .5s ease-out both}.title-boot-button{margin-top:28px}.title-start-gate-viewport{background:#000}.title-start-gate-layout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.title-start-gate-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#b4b4c8d1;font:inherit;font-size:12px;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.title-start-gate-button:disabled{cursor:default;opacity:.72}.menu-layout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5}.menu-content{display:flex;flex-direction:column;align-items:center;padding:40px 48px}.menu-logo{font-size:52px;font-weight:700;letter-spacing:8px;margin-bottom:8px;background:linear-gradient(90deg,var(--color-cyan),#FF00FF,var(--color-cyan));background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:titleShimmer 4s linear infinite;text-shadow:none}.menu-subtitle{font-size:16px;color:#b4b4c8d9;letter-spacing:4px;margin-bottom:60px}.menu-buttons{display:flex;flex-direction:column;gap:12px;width:300px}.menu-btn{width:100%;border-radius:4px;cursor:pointer;font-family:Courier New,monospace;font-weight:700;text-transform:uppercase;transition:all .2s;text-align:center;white-space:nowrap}.menu-btn-primary{padding:16px;font-size:18px;letter-spacing:3px;background:linear-gradient(180deg,#006478eb,#00465ae0);border:2px solid rgba(0,255,255,.5);color:var(--color-cyan)}.menu-btn-secondary{padding:14px;font-size:16px;letter-spacing:2px;background:linear-gradient(180deg,#141428e0,#0a0a1ed9);border:1px solid rgba(0,255,255,.2);color:#999}.menu-version{position:absolute;bottom:30px;left:32px;font-size:13px;color:#b4b4c8c7;letter-spacing:0;text-align:left;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.9)}.menu-save-warning{background:#b43c14d9;border:1px solid rgba(255,120,50,.6);border-radius:4px;padding:10px 14px;margin-bottom:12px;font-size:13px;color:#ffd;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.menu-btn-small{padding:6px 20px;font-size:12px;letter-spacing:1px;background:#141428cc;border:1px solid rgba(0,255,255,.3);color:#aaa}.menu-btn-small:hover{color:#ccc;border-color:#00ffff80}.offline-progress-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.offline-progress-modal{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 40px;min-width:320px}.offline-progress-title{font-family:Courier New,monospace;font-size:16px;font-weight:700;color:var(--color-cyan);letter-spacing:2px;text-transform:uppercase}.offline-progress-bar-container{width:280px;height:6px;background:#00ffff14;border-radius:3px;overflow:hidden}.offline-progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-cyan),#FF00FF);transition:width .15s ease-out;border-radius:3px}.offline-progress-count{font-family:Courier New,monospace;font-size:13px;color:#b4b4c8d9;letter-spacing:1px}.confirm-layout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:18px 32px 104px;gap:16px;z-index:5;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent}.confirm-columns{display:flex;gap:24px;flex:1;min-height:0}.confirm-left-col{display:flex;flex-direction:column;gap:12px;flex:0 0 auto;width:306px;align-self:stretch}.confirm-char-card.cd-card{flex:0 0 auto;width:100%;height:auto}.confirm-char-card .cd-text{font-size:12px}.confirm-left-col>.confirm-card-slot{padding:14px;border:1px solid rgba(0,255,255,.2);border-radius:8px;background:linear-gradient(180deg,#040e18e0,#040812bd),repeating-linear-gradient(90deg,rgba(0,255,255,.05) 0 1px,transparent 1px 42px);box-shadow:0 0 22px #00ffff1f,inset 0 0 28px #00000052}.confirm-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.confirm-stat-chip,.confirm-chrome-chip{border:1px solid rgba(0,255,255,.22);background:#00000052;box-shadow:inset 0 0 12px #00ffff0d}.confirm-stat-chip{min-height:46px;padding:5px 4px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px}.confirm-stat-chip span,.confirm-chrome-chip span{font-size:9px;color:#bed2dcbd;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.9)}.confirm-stat-chip strong{color:var(--color-cyan);font-size:20px;line-height:1;text-shadow:0 0 8px rgba(0,255,255,.5)}.confirm-chrome-chip{margin-top:6px;padding:7px 9px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.confirm-chrome-chip strong{color:#ebeeffeb;font-size:13px;line-height:1.15;text-align:right}.confirm-char-desc{padding:14px 16px;border-color:#00ffff2e;box-shadow:0 0 22px #00ffff17,0 2px 12px #0000009e}.confirm-desc{font-size:15px;color:#e1e4eee0;line-height:1.55}.confirm-right-col{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.confirm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.confirm-section-label{font-size:13px;color:#e8ecfff0;letter-spacing:2px;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 12px rgba(0,255,255,.22)}.confirm-section-chip{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(0,255,255,.2);border-radius:999px;background:#00000047;color:#bee6ebd1;font-size:10px;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.9)}.confirm-deck-section{position:relative;flex:0 0 auto;padding:12px 18px 18px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#091120eb,#080a18c2),radial-gradient(circle at 22% 16%,rgba(0,255,255,.12),transparent 34%),radial-gradient(circle at 78% 50%,rgba(255,43,214,.1),transparent 38%);box-shadow:0 0 26px #00ffff1f,0 2px 16px #000000ad,inset 0 0 34px #0000003d}.confirm-deck-section--starter{background:linear-gradient(135deg,#091120eb,#080a18c7),radial-gradient(circle at 18% 10%,rgba(0,255,255,.14),transparent 34%)}.confirm-deck-section--targets{background:linear-gradient(135deg,#0b0e1feb,#080a18c7),radial-gradient(circle at 35% 8%,rgba(255,43,214,.16),transparent 32%),radial-gradient(circle at 85% 60%,rgba(32,255,85,.1),transparent 38%)}.confirm-deck-section:before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,255,.45),transparent);pointer-events:none}.confirm-deck-cards{--confirm-card-preview-w: 170px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:flex-start;min-height:calc(var(--confirm-card-preview-w) * var(--cd-canonical-height) / var(--cd-canonical-width) + 22px);padding:10px 12px;border:1px solid rgba(0,255,255,.18);border-radius:6px;background:#00000024;box-shadow:inset 0 0 22px #0000003d;overflow:hidden}.confirm-deck-cards .cd-card-frame.size-combat-lg{--cd-display-w: var(--confirm-card-preview-w);--cd-frame-display-w: var(--confirm-card-preview-w)}.confirm-card-slot{position:relative;transition:transform .15s ease,filter .15s ease}.confirm-card-count{position:absolute;top:-7px;right:-5px;color:#001610;min-width:30px;height:24px;padding:0 6px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;z-index:2;box-shadow:0 0 10px #00ff9666,0 1px 5px #000000a6}.seed-input-row{display:flex;align-items:center;gap:6px;grid-column:1;justify-self:start}.seed-input-label{font-family:Courier New,monospace;font-size:11px;letter-spacing:2px;color:#b4b4c8d9;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.9);display:flex;align-items:center;gap:6px}.seed-input-label .key-hint{font-size:10px;margin-right:0}.seed-input-field{font-family:Courier New,monospace;font-size:14px;letter-spacing:2px;width:100px;padding:6px 8px;background:#0006;color:#888;border:1px solid #333;border-radius:3px;outline:none;text-transform:uppercase}.seed-input-field::placeholder{color:#888;text-transform:none;letter-spacing:0}.seed-input-field:focus{border-color:#0ff;color:#0ff}.seed-input-field.seed-input-invalid{border-color:#f44;color:#f44}.seed-input-row-ranked{min-width:260px;height:46px;box-sizing:border-box;padding:7px 16px;justify-content:space-between;border:2px solid rgba(255,43,214,.82);border-radius:6px;background:linear-gradient(180deg,#5c0d4cdb,#220828e0),#040a18e0;box-shadow:0 0 16px #ff2bd647,inset 0 0 14px #ff2bd61a}.seed-input-ranked-title,.seed-input-ranked-copy{font-family:Courier New,monospace;font-weight:700;text-transform:uppercase;white-space:nowrap}.seed-input-ranked-title{font-size:12px;letter-spacing:2px;color:#ffd6ff}.seed-input-ranked-copy{font-size:14px;letter-spacing:1px;color:#fff;text-shadow:0 0 8px rgba(255,43,214,.85)}.confirm-actions-row{position:fixed;left:32px;bottom:32px;z-index:8;display:flex;align-items:center;gap:14px}.confirm-jack-in-btn{width:280px;height:58px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:18px;line-height:1;letter-spacing:3px}.confirm-jack-in-btn{grid-column:3;justify-self:end}.ascension-label{font-size:10px;letter-spacing:3px;color:#b4b4c8b3;font-family:Courier New,monospace;text-shadow:0 1px 3px rgba(0,0,0,.9);text-transform:uppercase}.ascension-modifiers{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#b4b4c8bf;font-family:Courier New,monospace;max-height:120px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(180,180,200,.45) transparent}.ascension-mod-line{white-space:nowrap}.ascension-mod-current{color:#aaa;font-weight:700}.ascension-mod-level{display:inline-block;width:24px;color:#b4b4c899;font-weight:400;margin-right:4px}@keyframes glitchShake{0%,to{transform:translate(0)}10%{transform:translate(-3px,1px)}20%{transform:translate(2px,-1px)}30%{transform:translate(-1px,2px)}40%{transform:translate(3px,-2px)}50%{transform:translate(-2px)}70%{transform:translate(-3px,-1px)}90%{transform:translateY(-2px)}}@keyframes redPulse{0%,to{opacity:.4}50%{opacity:.65}}@keyframes goldPulse{0%,to{opacity:.3}50%{opacity:.55}}@keyframes goldParticle{0%{transform:translateY(0) translate(0);opacity:.8}to{transform:translateY(-400px) translate(var(--dx, 10px));opacity:0}}@keyframes emberFloat{0%{transform:translateY(0) translate(0);opacity:.8}30%{transform:translateY(-60px) translate(12px);opacity:.6}60%{transform:translateY(-130px) translate(-8px);opacity:.3}to{transform:translateY(-200px) translate(5px);opacity:0}}@keyframes glowPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes dialogueReveal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes statReveal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes cardFlicker{0%,94%,to{opacity:1}95%{opacity:.7}97%{opacity:.9}}@keyframes cardGlow{0%,to{box-shadow:0 0 20px #ffd7004d}50%{box-shadow:0 0 40px #ffd70099}}@keyframes glitchBar{0%,to{opacity:0;transform:scaleX(0)}5%{opacity:.8;transform:scaleX(1)}10%{opacity:0;transform:scaleX(0)}45%{opacity:0;transform:scaleX(0)}50%{opacity:.6;transform:scaleX(.7)}55%{opacity:0;transform:scaleX(0)}}@keyframes titleShimmer{0%{background-position:-200% center}to{background-position:200% center}}.res-label{font-size:18px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;font-weight:700}.res-floor{color:#aaa;font-size:20px}.screen-bg-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#0a0a14;background-size:cover;background-position:center;background-repeat:no-repeat}.chrome-clinic-bg-art{background-size:auto 113%;background-position:center center}.text-panel{background:#0a0a1499;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,255,255,.15);border-radius:4px;padding:16px}.text-panel-gold{background:#0a0a1499;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,215,0,.2);border-radius:4px;padding:16px}.map-bottom-fade{position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(to bottom,transparent 22%,rgba(0,0,8,.6) 46%,rgba(0,0,8,.92) 65%);pointer-events:none;z-index:2}@keyframes map-node-pulse{0%,to{box-shadow:0 0 12px var(--node-glow)}50%{box-shadow:0 0 20px var(--node-glow),0 0 32px var(--node-glow)}}.map-node-available{animation:map-node-pulse 2s ease-in-out infinite;cursor:pointer}html.fast-mode .map-node-available{animation:none}.map-node-combat{text-shadow:0 0 6px #99aabb66}.map-node-elite{text-shadow:0 0 8px rgba(var(--color-gold-rgb),.4),0 0 16px rgba(var(--color-gold-rgb),.2)}.map-node-boss{text-shadow:0 0 10px rgba(var(--color-red-rgb),.53),0 0 20px #ff000044}.map-node-rest{text-shadow:0 0 6px #44cc4466}.map-node-shop{text-shadow:0 0 6px rgba(var(--color-gold-rgb),.4)}.map-node-unknown{text-shadow:0 0 8px rgba(var(--color-cyan-rgb),.27)}.map-node-treasure{text-shadow:0 0 8px rgba(var(--color-gold-rgb),.4)}.map-icon-visual{--map-icon-size: 32px;--map-icon-glow: rgba(0, 255, 255, .36);position:relative;display:inline-grid;place-items:center;width:var(--map-icon-size);height:var(--map-icon-size);flex:0 0 auto;line-height:1}.map-icon-img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 6px var(--map-icon-glow));pointer-events:none;-webkit-user-select:none;user-select:none}.map-icon-visual-dimmed .map-icon-img{opacity:.72;filter:saturate(.35) brightness(.72) drop-shadow(0 0 4px rgba(51,238,102,.25))}.map-icon-fallback{display:none;font-size:inherit;line-height:1;text-shadow:0 0 6px var(--map-icon-glow)}.map-legend-icon-wrap{position:relative;display:inline-grid;place-items:center;width:28px;height:24px;flex:0 0 28px}.map-burning-badge{position:absolute;top:3px;right:3px;width:13px;height:13px;display:grid;place-items:center;border:1px solid rgba(255,102,0,.92);border-radius:2px;background:#180800f0;box-shadow:0 0 6px #ff6600b8,inset 0 0 4px #ff660047}.map-burning-badge:before{content:"";width:7px;height:7px;background:#f60;clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 0 3px rgba(255,102,0,.88));transform:translateY(-1px)}.map-legend-icon-wrap .map-burning-badge{top:-1px;right:-2px;transform:scale(.82);transform-origin:top right}.npc-vendor-panel{position:absolute;top:54px;left:0;right:0;height:72px;background:#0a0a1af2;border-bottom:2px solid rgba(0,200,180,.25);display:flex;align-items:center;padding:0 16px;z-index:10;gap:14px}.npc-portrait{width:56px;height:56px;border-radius:4px;background:linear-gradient(135deg,#0d1a1a,#0a1414);border:1px solid rgba(0,200,180,.4);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.npc-portrait img{width:100%;height:100%;object-fit:cover;border-radius:3px}.npc-info{display:flex;flex-direction:column;gap:2px;flex-shrink:0;min-width:180px}.npc-name{font-size:20px;font-weight:700;color:var(--color-gold);text-transform:uppercase;letter-spacing:2px}.npc-subtitle{font-size:16px;color:#678;letter-spacing:1px}.npc-greeting-wrapper{flex:1;padding:0 8px;min-width:0;overflow:visible}.npc-greeting{font-size:18px;color:#ca6;font-style:italic;line-height:1.4;overflow:visible;white-space:normal}.shop-content{position:absolute;top:126px;left:0;right:0;bottom:54px;display:flex;flex-direction:column;justify-content:space-evenly;padding:0 16px;z-index:5}.section-header{display:flex;align-items:center;gap:8px;margin-bottom:2px;padding:3px 8px 3px 10px;background:#000512b8;border-radius:3px;border-left:2px solid rgba(0,255,255,.4)}.section-title{font-size:16px;color:#00ffffe6;text-transform:uppercase;letter-spacing:2px;font-weight:700;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.95);flex-shrink:0;padding-right:2px}.section-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(0,255,255,.25),transparent)}.shop-augments-row{display:flex;gap:16px;justify-content:center;margin-top:4px}.shop-augment-section{flex:1;display:flex;flex-direction:column}.shop-augment-divider{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent,rgba(0,255,255,.2),transparent);flex-shrink:0}.card-row{display:flex;justify-content:center;gap:8px;flex-shrink:0;overflow-x:auto;max-width:100%;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent}.card-row::-webkit-scrollbar{height:4px}.card-row::-webkit-scrollbar-track{background:transparent}.shop-item{display:flex;flex-direction:column;align-items:center;position:relative;flex-shrink:1;min-width:0;cursor:pointer;transition:transform .2s;transform:scale(.93);transform-origin:top center}.shop-item.unaffordable .cd-card{opacity:.55;filter:brightness(.7) saturate(.6)}.shop-item.unaffordable .cd-card.t-chrome{opacity:.7;filter:brightness(.85) saturate(.7)}.shop-item.unaffordable .cd-card.pool-colorless{opacity:.65;filter:brightness(.85) saturate(.7)}.shop-item.sold .cd-card{opacity:.2;filter:grayscale(.9);pointer-events:none}.shop-item.stim-slots-full .cd-card{opacity:.55;filter:brightness(.7) saturate(.6)}.stim-card-wrapper{position:relative}.stim-slots-full-badge{position:absolute;bottom:0;left:0;right:0;padding:3px 6px;background:#000000d1;border-top:1px solid rgba(255,215,0,.25);color:#fd4;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;text-align:center;pointer-events:none}.price-tag{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:3px;padding:4px 12px;border-radius:3px;background:#000000b3;border:1px solid rgba(255,215,0,.2)}.price-amount{font-size:22px;font-weight:700;letter-spacing:1px}.price-unit{font-size:15px;text-transform:uppercase;letter-spacing:1px}.price-tag.affordable .price-amount{color:#4e4;text-shadow:0 0 6px rgba(68,238,68,.3)}.price-tag.affordable .price-unit{color:#383}.price-tag.unaffordable .price-amount{color:#c55;text-decoration:line-through;text-shadow:0 0 4px rgba(0,0,0,.9)}.price-tag.unaffordable .price-unit{color:#c55}.price-tag.stim-full .price-amount{color:#fd4}.price-tag.stim-full .price-unit{color:#a80;text-transform:uppercase;letter-spacing:1px}.price-tag.discounted{border-color:#ff642866;background:#280f00b3}.price-tag.discounted .price-amount{color:#f84;text-shadow:0 0 6px rgba(255,136,68,.4)}.price-original{font-size:15px;color:#976;text-decoration:line-through;margin-right:4px}.sale-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#111;background:#f84;padding:1px 6px;border-radius:2px;margin-right:4px}.shop-bottom-bar{position:absolute;bottom:44px;left:0;right:0;height:60px;background:linear-gradient(180deg,#0d0d22d9,#0a0a1ad9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(0,255,255,.15);display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 40px;z-index:10}html.input-gamepad-mode .shop-bottom-bar{height:54px}.shop-bottom-bar--modal-open{visibility:hidden;pointer-events:none}.shop-btn{font-family:Courier New,monospace;font-size:18px;font-weight:700;padding:12px 28px;border-radius:3px;cursor:pointer;text-transform:uppercase;letter-spacing:2px;transition:all .2s}.btn-leave{background:linear-gradient(180deg,#480c52eb,#260834e0);border:1px solid rgba(255,0,255,.48);color:#f3b7ff}.btn-remove-card{background:linear-gradient(180deg,#503c05e0,#322300d6);border:1px solid rgba(255,215,0,.45);color:var(--color-gold)}.btn-remove-card.disabled{opacity:.4;cursor:not-allowed}.shop-removal-done{font-size:16px;color:var(--color-green);letter-spacing:2px;text-transform:uppercase}.shop-reject-toast{position:absolute;bottom:70px;left:50%;transform:translate(-50%);z-index:30;background:#1e0a0af2;border:1px solid rgba(var(--color-red-rgb),.53);border-radius:6px;padding:8px 20px;color:var(--color-red);font-size:15px;letter-spacing:1px;font-family:Courier New,monospace;white-space:nowrap;animation:reject-fade 1.5s ease-out forwards;pointer-events:none}@keyframes reject-fade{0%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.shop-removal-panel{background:linear-gradient(180deg,#0d0d22,#0a0a1a);border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:24px;max-width:900px;max-height:700px;display:flex;flex-direction:column;gap:16px;align-items:center;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,68,68,.45) transparent}.shop-removal-cost{font-size:18px;color:var(--color-red);letter-spacing:2px}.shop-removal-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.shop-removal-card{cursor:pointer;transition:transform .2s}.shop-removal-card.cook-selected{outline:2px solid #88FF44;outline-offset:2px}.shop-removal-summary{display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:14px;letter-spacing:1px;color:#b4b4c8d9;width:100%;justify-content:center}.removal-summary-total{color:#ccc;font-weight:600}.removal-summary-breakdown{display:flex;gap:4px}.removal-stat-attack{color:var(--color-red)}.removal-stat-skill{color:#6c6}.removal-stat-power{color:#68f}.removal-summary-divider{width:1px;height:16px;background:#ffffff1f}.removal-sort-controls{display:flex;gap:4px}.removal-sort-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#b4b4c8d9;padding:2px 10px;border-radius:4px;font-size:12px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .15s}.removal-sort-btn:hover{border-color:#f446;color:#ccc}.removal-sort-btn.active{background:#ff444426;border-color:#ff444480;color:#f88}.shop-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease-out}.shop-confirm-dialog{background:linear-gradient(180deg,#0d0d2a,#0a0a1a);border:1px solid rgba(255,215,0,.3);border-radius:8px;padding:28px 36px;min-width:280px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 0 40px #ffd7001a}.shop-confirm-title{font-size:20px;color:#888;text-transform:uppercase;letter-spacing:3px}.shop-confirm-price{display:flex;align-items:baseline;gap:6px}.shop-confirm-cost{font-size:44px;font-weight:700;color:var(--color-red)}.shop-confirm-unit{font-size:22px;color:#c55;text-transform:uppercase}.shop-confirm-balance{font-size:22px;color:#686}.shop-confirm-actions{display:flex;gap:16px;margin-top:8px}.shop-keyword-tip{background:#0a0a19f2;border:1px solid rgba(var(--color-cyan-rgb),.27);border-radius:6px;padding:8px 12px;min-width:180px;max-width:280px;z-index:2000;pointer-events:none;display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent}.shop-tip-effects{display:flex;flex-direction:column;gap:2px}.shop-tip-effect-line{color:#dde;font-size:13px;line-height:1.4}.shop-tip-divider{height:1px;background:#0ff3;margin:2px 0}.shop-keyword{display:flex;flex-direction:column;gap:2px}.shop-keyword-name{color:var(--color-cyan);font-size:16px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.shop-keyword-desc{color:#aaa;font-size:14px;line-height:1.3}.shop-confirm-preview{min-width:320px;max-width:520px}.shop-preview-content{display:flex;gap:16px;align-items:flex-start;justify-content:center}.shop-preview-card{flex-shrink:0}.shop-preview-keywords{display:flex;flex-direction:column;gap:8px;background:#00ffff0a;border:1px solid rgba(0,255,255,.15);border-radius:6px;padding:10px 14px;min-width:160px;max-width:220px}.reward-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease-out}.reward-preview-panel{display:flex;flex-direction:column;align-items:center;gap:16px}.reward-preview-body{display:flex;gap:20px;align-items:flex-start}.reward-preview-keywords{display:flex;flex-direction:column;gap:8px;background:#00ffff0a;border:1px solid rgba(0,255,255,.15);border-radius:6px;padding:12px 16px;min-width:180px;max-width:240px}.reward-preview-flavor{color:#ccd;font-style:italic;font-size:13px;line-height:1.5;padding:8px 16px;border-top:1px solid rgba(255,255,255,.08);text-align:center;max-width:480px}.reward-preview-actions{display:flex;gap:16px}.event-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#0a0a1ad9}.event-glow{position:absolute;top:0;left:0;right:0;height:300px;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 0%,rgba(180,50,120,.04) 0%,transparent 65%)}.event-layout{position:relative;z-index:2;display:flex;height:746px;margin-top:54px}.event-images{width:460px;flex-shrink:0;display:flex;flex-direction:column;padding:16px;gap:8px}.event-img{flex:1;border-radius:4px;overflow:hidden;border:2px solid rgba(0,255,255,.35);position:relative;box-shadow:0 0 12px #00ffff14,inset 0 0 20px #0000004d}.event-img img{width:100%;height:100%;object-fit:cover}.event-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(10,10,26,.3) 100%);pointer-events:none}.event-images .event-img:nth-child(1):after{background:linear-gradient(180deg,transparent 45%,rgba(10,10,26,.82) 100%)}.event-images .event-img:nth-child(2):before{content:"";position:absolute;top:0;left:0;right:0;height:28%;background:linear-gradient(180deg,rgba(10,10,26,.85) 0%,transparent 100%);z-index:1;pointer-events:none}.event-images .event-img:nth-child(3):after{background:linear-gradient(180deg,transparent 40%,rgba(10,10,26,.72) 100%)}.event-choices-panel{position:absolute;bottom:0;left:0;right:0;z-index:2;background:#0a0a1ae0;border-top:1px solid rgba(0,255,255,.2);padding:7px 10px 6px;display:flex;flex-direction:column;gap:3px;pointer-events:none;max-height:70%;overflow:hidden}.event-text-col{flex:1;display:flex;flex-direction:column;padding:16px 32px 16px 24px;overflow:hidden}.event-terminal{font-size:16px;color:#b43278bf;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}.event-title{font-size:40px;font-weight:700;color:var(--color-gold);text-shadow:0 0 18px rgba(255,215,0,.3);letter-spacing:2px;margin-bottom:6px}.event-circuit{height:2px;margin-bottom:16px;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.15) 10%,rgba(255,215,0,.3) 20%,rgba(255,215,0,.15) 25%,transparent 30%,rgba(255,215,0,.1) 40%,rgba(255,215,0,.25) 50%,rgba(255,215,0,.1) 55%,transparent 60%,rgba(255,215,0,.2) 75%,rgba(255,215,0,.15) 90%,transparent 100%)}.event-scroll-area{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent;padding-bottom:8px}.event-description{font-size:20px;color:#ccd;line-height:1.6;margin-bottom:16px}.event-description .highlight{color:var(--color-cyan);font-weight:700}.event-flavor{font-size:20px;color:#a9b;font-style:italic;line-height:1.6;margin-bottom:16px;text-shadow:0 1px 3px rgba(0,0,0,.9)}.event-choices{display:flex;flex-direction:column;gap:10px;flex-shrink:0;padding-bottom:16px}.choice-btn{display:flex;align-items:flex-start;flex-wrap:nowrap;padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .2s;gap:16px;font-family:Courier New,monospace;text-align:left;background:linear-gradient(90deg,#191423eb,#120e1ce0)}.choice-btn.border-green{border:1px solid rgba(68,204,100,.35)}.choice-btn.border-red{border:1px solid rgba(255,68,68,.35)}.choice-btn.border-orange{border:1px solid rgba(255,170,68,.35)}.choice-btn.border-gray{border:1px solid rgba(128,128,128,.3)}.choice-btn.choice-lethal{border:1px solid rgba(255,40,40,.6);box-shadow:0 0 12px #f003,inset 0 0 8px #ff00000d;animation:lethal-pulse 2s ease-in-out infinite}@keyframes lethal-pulse{0%,to{box-shadow:0 0 12px #f003,inset 0 0 8px #ff00000d}50%{box-shadow:0 0 18px #ff000059,inset 0 0 12px #ff00001a}}.choice-num{font-size:24px;font-weight:700;min-width:28px;color:#888}html.input-gamepad-mode .rest-actions .rest-choice-shortcut{display:inline-flex}.choice-label{display:block;font-size:24px;color:#dde;flex:1;font-weight:700}.choice-hint{font-size:18px;font-weight:700;color:#abc;opacity:.9;font-style:italic;text-align:right;line-height:1.25;max-width:240px}.choice-meta{display:flex;flex-wrap:wrap;gap:4px 14px;width:auto;padding-left:0;margin-top:4px}.choice-condition-lock{font-size:16px;color:#f84;font-style:italic}.choice-btn .choice-label.action-title{font-size:22px;line-height:1.25;letter-spacing:2px}.choice-btn .choice-hint.action-value{font-size:18px;line-height:1.25}.choice-btn.choice-hovered{background:linear-gradient(90deg,#281e37f2,#191228eb);box-shadow:0 0 20px #ffd7000d}.event-outcomes{display:flex;flex-direction:column;gap:12px;flex-shrink:0;padding-bottom:80px;padding-right:200px}html.input-gamepad-mode .event-outcomes{padding-bottom:112px}.outcome-msg{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:4px;background:#191423b3;border:1px solid rgba(255,215,0,.2);font-size:22px;color:#ccd;line-height:1.6;animation:fadeInUp .5s ease-out both}.outcome-icon{font-size:18px;flex-shrink:0;line-height:1.6}.cd-proceed-btn{align-self:flex-end;margin-top:16px}.rest-heal-indicator{color:#4c6;font-size:18px;font-weight:700;animation:fadeInUp .5s ease-out}.rest-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#0a0a1a26,#0a0a1a4d 35%,#0a0a1a99 42%,#0a0a1ab3)}.campfire-glow{position:absolute;bottom:0;left:0;right:0;height:350px;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 30% 100%,rgba(255,107,53,.06) 0%,transparent 65%);animation:glowPulse 3s ease-in-out infinite}.ember{position:absolute;width:3px;height:3px;border-radius:50%;background:#f83;box-shadow:0 0 6px #ff883380;animation:emberFloat 5s ease-in-out infinite;pointer-events:none;z-index:1}.rest-layout{position:relative;z-index:2;display:flex;height:746px;margin-top:54px}.rest-images{width:460px;flex-shrink:0;display:flex;flex-direction:column;padding:16px;gap:8px}.rest-img{flex:1;border-radius:4px;overflow:hidden;border:1px solid rgba(255,107,53,.2);position:relative}.rest-img img{width:100%;height:100%;object-fit:cover}.rest-img--character img{object-position:top}.rest-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(10,10,26,.3) 100%);pointer-events:none}.rest-text-col{flex:1;display:flex;flex-direction:column;padding:16px 32px 16px 24px;overflow:hidden;background:#0a0a1480;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.rest-terminal{font-size:14px;color:#ff6b35bf;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px}.rest-title{font-size:36px;font-weight:700;color:#ff6b35;text-shadow:0 0 18px rgba(255,107,53,.4);letter-spacing:3px;text-transform:uppercase;margin-bottom:4px}.rest-circuit{height:2px;margin-bottom:12px;background:linear-gradient(90deg,transparent 0%,rgba(255,107,53,.15) 10%,rgba(255,107,53,.3) 20%,rgba(255,107,53,.15) 25%,transparent 35%,rgba(255,107,53,.1) 50%,rgba(255,107,53,.25) 65%,rgba(255,107,53,.1) 75%,transparent 100%)}.rest-resources{display:flex;align-items:center;gap:16px;margin-bottom:12px;padding:8px 12px;background:#0a0a1a99;border:1px solid rgba(255,107,53,.15);border-radius:4px}.rest-lore-wrap{position:relative;flex:1;min-height:0;max-height:150px;margin-bottom:12px}.rest-lore{font-size:20px;color:#ccd;line-height:1.6;max-height:150px;overflow-y:auto;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:rgba(204,204,221,.45) transparent}.rest-lore::-webkit-scrollbar{width:4px}.rest-lore::-webkit-scrollbar-thumb{background:#ccccdd73;border-radius:2px}.rest-lore-fade{position:absolute;bottom:0;left:0;right:0;height:28px;background:linear-gradient(transparent,#0a0a14e6);pointer-events:none}.rest-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:1;min-height:0;overflow-y:auto;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent}.action-btn{display:flex;align-items:flex-start;gap:16px;padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace;text-align:left;flex-shrink:0}.btn-heal{background:linear-gradient(180deg,#28783780,#14501e66);border:1px solid rgba(68,204,100,.5)}.btn-upgrade{background:linear-gradient(180deg,#00506466,#0032464d);border:1px solid rgba(0,255,255,.4)}.action-copy{flex:1 1 auto;min-width:0;text-align:left}.action-title{font-size:26px;font-weight:700;text-transform:uppercase;letter-spacing:3px;text-align:left}.action-desc{font-size:20px;color:#8a8;line-height:1.4;text-align:left}.action-value{font-size:24px;font-weight:700;margin-left:auto;flex:0 0 auto;text-align:right}@keyframes reward-header-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.reward-header{position:absolute;top:50px;left:0;right:0;text-align:center;z-index:15;animation:reward-header-in .5s ease-out;padding:12px 24px 16px;background:#05050fa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,255,255,.1)}.reward-title{font-size:40px;font-weight:700;color:var(--color-cyan);letter-spacing:5px;text-shadow:0 0 20px rgba(0,255,255,.3)}.reward-gold{font-size:28px;color:var(--color-gold);margin-top:10px}.reward-prompt{font-size:22px;color:#aaa;margin-top:6px;letter-spacing:3px}.reward-deck-size{color:#b4b4c8d9;font-size:16px;letter-spacing:1px;margin-top:4px}.reward-main-row{position:absolute;top:50%;left:0;right:0;margin-top:55px;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;gap:24px;z-index:20}.reward-cards{display:flex;gap:40px;justify-content:center}@keyframes reward-card-in{0%{opacity:0;transform:translateY(80px) scale(.8) rotate(0)}60%{opacity:1}to{opacity:1;transform:none}}.reward-card-slot{cursor:pointer;position:relative;transition:transform .25s ease-out,filter .25s;transform-origin:bottom center;flex-shrink:0;min-width:211px;will-change:transform;backface-visibility:hidden}.reward-card-slot:not(.cd-entered){animation:reward-card-in .5s ease-out .1s backwards}@keyframes reward-card-shimmer{0%,to{box-shadow:0 0 12px #00ffff40,0 0 4px #0ff6}50%{box-shadow:0 0 20px #00ffff59,0 0 40px #00ffff1a}}.reward-card-slot .cd-card{box-shadow:0 0 14px #00ffff42,0 0 5px #00ffff57}.reward-card-slot.hovered .cd-card{box-shadow:0 0 30px #ffd7004d,0 0 60px #ffd7001a}.reward-card-slot.hovered{z-index:20;filter:drop-shadow(0 0 20px rgba(255,215,0,.4));animation:none}@keyframes reward-card-pick{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.2) translateY(-30px);filter:brightness(1.5)}to{transform:scale(.8) translateY(-60px);filter:brightness(2);opacity:0}}.reward-card-slot.picked{animation:reward-card-pick .4s ease-in forwards;pointer-events:none}.reward-keyword-tip{background:#0a0a19f2;border:1px solid rgba(var(--color-cyan-rgb),.27);border-radius:6px;padding:10px 14px;min-width:240px;max-width:320px;z-index:2000;pointer-events:none;display:flex;flex-direction:column;gap:6px}.reward-keyword{display:flex;flex-direction:column;gap:2px}.reward-keyword-name{color:var(--color-cyan);font-size:18px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.reward-keyword-desc{color:#aaa;font-size:14px;line-height:1.3}@keyframes reward-footer-in{0%{opacity:0}to{opacity:1}}.reward-stim-panel{display:flex;flex-direction:column;align-items:center;gap:12px;animation:reward-footer-in .6s ease-out .3s both;flex-shrink:0}.reward-stim-header{font-size:16px;color:#66ff66e6;letter-spacing:4px;text-transform:uppercase;font-weight:700;background:#051405b8;padding:6px 16px;border-radius:4px;border:1px solid rgba(102,255,102,.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.reward-section-divider{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:stretch;min-height:280px;flex-shrink:0}.reward-divider-line{flex:1;width:1px;background:linear-gradient(to bottom,transparent,rgba(0,255,255,.25),transparent)}.reward-cards-section{display:flex;flex-direction:column;align-items:center;gap:10px}.reward-choose-label{color:#0ff;font-size:13px;letter-spacing:3px;text-transform:uppercase;white-space:nowrap;padding:4px 10px;background:#05050fd9;border-radius:3px;border:1px solid rgba(0,255,255,.25);text-shadow:0 1px 6px rgba(0,0,0,.95);text-align:center}.reward-footer{position:absolute;bottom:50px;left:40px;right:40px;display:flex;justify-content:space-between;gap:16px;z-index:5;animation:reward-footer-in .8s ease-out}.reward-footer--modal-open{visibility:hidden;pointer-events:none}.reward-deck-btn{background:linear-gradient(180deg,#141428e0,#0a0a1ed9);border:1px solid rgba(0,255,255,.3);color:#0ff9;padding:12px 28px;font-family:Courier New,monospace;font-size:22px;letter-spacing:2px;cursor:pointer;border-radius:4px;transition:all .2s}.reward-skip-btn{background:linear-gradient(180deg,#141428e0,#0a0a1ed9);border:1px solid #555;color:#888;padding:12px 36px;font-family:Courier New,monospace;font-size:26px;letter-spacing:3px;cursor:pointer;border-radius:4px;transition:all .2s}.treasure-action-row{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;width:calc(100% - 80px);max-width:1100px}.treasure-action-row [data-controller-placement=bottom-left]{order:0;margin-right:auto}.treasure-action-row [data-controller-placement=bottom-right]{order:1;margin-left:auto}@keyframes upgrade-header-in{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.upgrade-layout{position:relative;z-index:5;display:flex;flex-direction:column;height:100%;padding:20px}.upgrade-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-right:48px;animation:upgrade-header-in .4s ease-out}.upgrade-title{font-size:34px;font-weight:700;color:var(--color-cyan);letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 16px rgba(0,255,255,.3)}.upgrade-count-label{font-size:20px;color:#eee;background:#0000008c;padding:2px 10px;border-radius:4px;text-shadow:0 1px 4px rgba(0,0,0,.9)}.upgrade-grid-container{position:relative;flex:1;min-height:0;overflow:hidden}.upgrade-grid{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:52px;justify-content:center;align-content:flex-start;height:100%;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.5) transparent}.upgrade-grid::-webkit-scrollbar{width:6px}.upgrade-grid::-webkit-scrollbar-track{background:transparent}.upgrade-grid-scroll-hint{position:absolute;bottom:0;left:0;right:0;height:64px;background:linear-gradient(to bottom,transparent,rgba(8,8,20,.95));pointer-events:none;z-index:2001;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px}.upgrade-grid-scroll-label{font-size:13px;color:#00ffff8c;letter-spacing:2px;text-transform:uppercase}@keyframes upgrade-card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.upgrade-card-slot{position:relative;cursor:pointer;transition:transform .2s,filter .2s}.upgrade-card-slot:not(.cd-entered){animation:upgrade-card-in .3s ease-out both}@keyframes upgrade-selected-pulse{0%,to{outline-color:#0ff9}50%{outline-color:#0ff}}.upgrade-card-slot.selected{outline:2px solid var(--color-cyan);outline-offset:4px;border-radius:4px;animation:upgrade-selected-pulse 1.5s ease-in-out infinite}.upgrade-footer{display:flex;gap:16px;justify-content:space-between;align-items:center;width:100%;margin-top:4px;margin-bottom:44px;padding-top:16px;border-top:1px solid rgba(0,255,255,.15)}.upgrade-footer [data-controller-placement=bottom-left],.reward-footer [data-controller-placement=bottom-left],.chrome-action-row [data-controller-placement=bottom-left],.shop-bottom-bar [data-controller-placement=bottom-left]{order:0;margin-right:auto}.upgrade-footer [data-controller-placement=bottom-right],.reward-footer [data-controller-placement=bottom-right],.chrome-action-row [data-controller-placement=bottom-right],.shop-bottom-bar [data-controller-placement=bottom-right]{order:1;margin-left:auto}html.input-gamepad-mode .upgrade-footer{padding-top:12px}.upgrade-compare-layout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;gap:24px;background:#040814bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.upgrade-compare-title{font-size:18px;color:var(--color-cyan);letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 12px rgba(0,255,255,.3),0 2px 8px rgba(0,0,0,.9)}.upgrade-compare-cards{display:flex;align-items:center;gap:20px}.upgrade-compare-col{display:flex;flex-direction:column;align-items:center;gap:8px}.upgrade-compare-label{font-size:16px;letter-spacing:2px;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.9)}.upgrade-delta-panel{display:flex;flex-direction:column;align-items:center;gap:16px;width:clamp(280px,34vw,420px);min-width:180px;max-width:420px;background:#04081499;border:1px solid rgba(0,255,255,.15);border-radius:4px;padding:12px 16px}.upgrade-delta-arrow{font-size:32px;color:var(--color-cyan)}.upgrade-delta-list{display:flex;flex-direction:column;gap:6px;align-self:stretch}.upgrade-delta-item{font-size:14px;font-weight:700;line-height:1.4;display:flex;gap:6px;align-items:flex-start;white-space:normal}.upgrade-delta-text{min-width:0;overflow-wrap:break-word}.upgrade-delta-marker{flex-shrink:0;width:16px;text-align:center}.upgrade-after-card-wrap{position:relative;overflow:hidden}.upgrade-anim-scan:after{content:"";position:absolute;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--color-cyan),#FF00FF,var(--color-cyan),transparent);box-shadow:0 0 20px #0ff9,0 0 40px #ff00ff4d;animation:upgradeHoloScan .6s ease-in-out;pointer-events:none;z-index:10}@keyframes upgradeHoloScan{0%{top:-4px;opacity:1}to{top:100%;opacity:.6}}@keyframes upgradeGlitchShake{0%,to{transform:translate(0)}10%{transform:translate(-4px,2px)}20%{transform:translate(3px,-1px)}30%{transform:translate(-2px,-3px)}40%{transform:translate(4px,1px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-2px)}}.upgrade-anim-before-glitch{animation:upgradeGlitchShake .5s ease-in-out;filter:drop-shadow(-2px 0 0 rgba(255,0,100,.5)) drop-shadow(2px 0 0 rgba(0,255,255,.5))}.upgrade-anim-after-glitch{animation:upgradeGlitchShake .5s ease-in-out .05s;filter:drop-shadow(-2px 0 0 rgba(255,0,255,.6)) drop-shadow(2px 0 0 rgba(0,255,255,.6))}.upgrade-anim-before-fade{opacity:.15;filter:grayscale(1) blur(2px);transition:opacity .4s ease-out,filter .4s ease-out}@keyframes upgradeMorphPulse{0%{transform:scale(1);filter:drop-shadow(0 0 12px rgba(0,255,255,.4))}50%{transform:scale(1.06);filter:drop-shadow(0 0 30px rgba(0,255,255,.8)) drop-shadow(0 0 60px rgba(255,0,255,.3))}to{transform:scale(1.03);filter:drop-shadow(0 0 20px rgba(0,255,255,.6))}}.upgrade-anim-after-morph{animation:upgradeMorphPulse .5s ease-in-out;filter:drop-shadow(0 0 20px rgba(0,255,255,.6))}@keyframes upgradeAscend{0%{transform:scale(1.03);filter:drop-shadow(0 0 20px rgba(0,255,255,.6))}to{transform:scale(1.08) translateY(-8px);filter:drop-shadow(0 0 40px rgba(0,255,255,1)) drop-shadow(0 0 80px rgba(255,0,255,.5))}}.upgrade-anim-after-ascend{animation:upgradeAscend .2s ease-out forwards}@keyframes upgradeFlash{0%{opacity:0}30%{opacity:.7}to{opacity:0}}.upgrade-anim-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:radial-gradient(ellipse at center,rgba(0,255,255,.6),rgba(255,0,255,.2),transparent 70%);animation:upgradeFlash .25s ease-out forwards;pointer-events:none}.upgrade-anim-delta-hide{opacity:0;transition:opacity .3s ease-out}.upgrade-anim-active .upgrade-compare-title{animation:upgradeGlitchTitle .3s steps(2) infinite;color:#f0f;text-shadow:0 0 12px rgba(255,0,255,.5),0 0 30px rgba(0,255,255,.3)}@keyframes upgradeGlitchTitle{0%,to{opacity:1;transform:translate(0)}25%{opacity:.8;transform:translate(-1px)}75%{opacity:.9;transform:translate(1px)}}.upgrade-anim-scan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(0,255,255,.04) 3px,rgba(0,255,255,.04) 4px);animation:upgradeDataStream .8s linear;pointer-events:none;z-index:5}@keyframes upgradeDataStream{0%{background-position:0 0;opacity:0}20%{opacity:1}to{background-position:0 -200px;opacity:0}}.boss-dialogue-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(180,0,0,.08) 70%,rgba(100,0,0,.2) 100%)}.boss-dialogue-layout{position:relative;z-index:5;display:flex;align-items:center;height:100%;padding:40px 60px;gap:40px}.boss-portrait-frame{width:380px;height:340px;flex-shrink:0;border:2px solid rgba(255,68,68,.4);border-radius:6px;overflow:hidden;position:relative;background:linear-gradient(135deg,#0d0d1f,#1a0a0a)}@keyframes boss-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.boss-portrait-frame img{width:100%;height:100%;object-fit:cover;animation:boss-breathe 2.5s ease-in-out infinite;transform-origin:center bottom}html.fast-mode .boss-portrait-frame img{animation:none}.boss-name-plate{position:absolute;bottom:0;left:0;right:0;padding:10px 16px;background:linear-gradient(180deg,transparent,rgba(10,10,26,.95));font-size:28px;font-weight:700;color:var(--color-red);text-transform:uppercase;letter-spacing:4px}.boss-dialogue-lines{flex:1;display:flex;flex-direction:column;gap:16px;min-height:0;align-self:stretch;overflow:hidden;max-height:720px;padding-bottom:24px}.boss-dialogue-scroll{display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:0 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,68,68,.45) transparent;padding:16px 16px 8px;background:#0a0a14b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,68,68,.12);border-radius:4px}.dialogue-line{padding:14px 18px;border-radius:4px;font-size:24px;line-height:1.7;animation:dialogueReveal .6s ease-out both}.dialogue-narrator{border:1px solid rgba(0,255,255,.15);color:#abc}.dialogue-boss{border:1px solid rgba(255,68,68,.25);color:var(--color-gold);font-style:italic}.boss-begin-btn{padding:16px 40px;border-radius:6px;flex-shrink:0;margin-top:auto;background:linear-gradient(180deg,#008c8ceb,#005a5ae0);border:2px solid var(--color-cyan);color:#fff;font-family:Courier New,monospace;font-size:26px;font-weight:700;letter-spacing:4px;text-transform:uppercase;cursor:pointer;transition:opacity .4s ease-out,filter .2s,box-shadow .2s;opacity:.95;box-shadow:0 0 20px #00ffff59,0 0 6px #00ffff2e;animation:boss-btn-pulse 2s ease-in-out infinite}.boss-begin-btn:not([disabled]){opacity:1;color:#fff;animation:boss-btn-pulse 2s ease-in-out infinite}@keyframes boss-btn-pulse{0%,to{box-shadow:0 0 20px #00ffff59,0 0 6px #00ffff2e}50%{box-shadow:0 0 36px #00ffffb8,0 0 14px #00ffff6b}}html.fast-mode .boss-begin-btn{animation:none}.boss-begin-btn .key-hint{font-size:20px}@keyframes boss-chrome-title-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes boss-chrome-card-in{0%{opacity:0;transform:translateY(40px) scale(.9)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.boss-chrome-layout{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;height:100%;gap:8px;padding:20px 0 12px}.chrome-action-row{width:calc(100% - 80px);max-width:1100px;margin-bottom:44px;justify-content:space-between!important}html.input-gamepad-mode .chrome-action-row .screen-btn{padding:10px 24px;font-size:17px}html.input-gamepad-mode .chrome-action-row .btn-reflash{font-size:15px}.starting-chrome-middle{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}.boss-chrome-title{font-size:56px;font-weight:700;color:var(--color-gold);text-shadow:0 0 30px rgba(255,215,0,.4);letter-spacing:6px;text-transform:uppercase;animation:boss-chrome-title-in .6s ease-out}.boss-chrome-prompt{font-size:18px;color:#00ffff73;letter-spacing:3px;text-transform:uppercase;animation:reward-footer-in .8s ease-out}.boss-chrome-choices{display:flex;gap:24px;margin:4px 0;align-items:flex-start;justify-content:center;max-width:100%;padding-bottom:28px}.chrome-choice-card{position:relative;width:253px;cursor:pointer;transition:border-color .2s,box-shadow .2s;border:2px solid transparent;border-radius:6px;padding:4px}.chrome-choice-card{animation:boss-chrome-card-in .5s ease-out .2s both}.chrome-choice-card.entered{animation:none;opacity:1;transform:none}html.fast-mode .chrome-choice-card{animation-duration:.01s!important;animation-delay:0s!important}.chrome-choice-card.selected{border-color:#00ffff4d}.boss-chrome-choices.five-cards{gap:14px}.boss-chrome-choices.five-cards .chrome-choice-card{width:220px}.boss-chrome-choices .cd-text{justify-content:flex-start;gap:4px}.boss-chrome-choices .cd-effect{flex:1 1 0}.chrome-desc-panel{scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent}.chrome-desc-panel::-webkit-scrollbar{width:4px}.chrome-desc-panel::-webkit-scrollbar-track{background:transparent}.onboard-layout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;padding:32px 80px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent}.onboard-header{display:flex;flex-direction:column;align-items:center;padding:10px 32px 14px;margin-bottom:24px;background:#050510b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:6px;border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 10px #0000008c}.onboard-header .onboard-title{margin-bottom:0}.onboard-tag{font-size:14px;color:#ff00ffbf;letter-spacing:5px;text-transform:uppercase;margin-bottom:16px;animation:fadeIn .6s ease-out;text-shadow:0 0 8px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.8)}.onboard-title{font-size:36px;font-weight:700;letter-spacing:6px;margin-bottom:24px;animation:fadeIn .8s ease-out .2s both;text-shadow:0 0 12px rgba(0,0,0,.9),0 2px 4px rgba(0,0,0,.8)}.tutorial-content-box{display:flex;flex-direction:column;align-items:center;padding:16px 40px;max-width:1000px;width:100%;max-height:736px;overflow-y:auto;min-height:0;background:#050510e0;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent}.onboard-panel{max-width:880px;width:100%;padding:24px;animation:fadeInUp .6s ease-out .4s both;max-height:470px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent}.onboard-quote{font-size:17px;color:#ccc;line-height:1.8;border-left:2px solid;padding-left:16px;margin-bottom:24px;text-shadow:0 0 8px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.8)}.onboard-body{font-size:17px;color:#ccc;line-height:1.8;margin-bottom:20px;text-shadow:0 0 8px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.8)}.onboard-timer{font-size:20px;color:var(--color-gold);letter-spacing:3px;font-weight:700;margin-bottom:16px;animation:glowPulse 2s ease-in-out infinite}.onboard-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.onboard-bullet{font-size:16px;color:#aaa;line-height:1.6;padding-left:20px;position:relative;animation:fadeInUp .4s ease-out both;text-shadow:0 0 8px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.8)}.onboard-bullet-marker{position:absolute;left:0;color:rgba(var(--color-cyan-rgb),.45);font-size:16px}.onboard-epigraph{margin-top:20px;padding:14px;background:#0a0a16;border:1px solid #ffffff08;border-radius:4px;font-size:15px;color:#bbc;font-style:italic;line-height:1.6}.newgamelore-cta{position:absolute;bottom:40px;right:40px;z-index:6}.newgamelore-skip-all{position:absolute;bottom:40px;left:40px;z-index:6;font-size:13px;letter-spacing:1px;border-color:#fff6!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.missiononboard-cta{position:absolute;bottom:40px;right:40px;z-index:6}.missiononboard-skip{position:absolute;bottom:40px;left:40px;z-index:6;font-size:13px;letter-spacing:1px;border-color:#fff6!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chartutorial-cta{position:absolute;bottom:40px;right:40px;z-index:6}.chartutorial-skip{position:absolute;bottom:40px;left:40px;z-index:6;font-size:13px;letter-spacing:1px;border-color:#fff6!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.boss-defeated-layout{position:relative;z-index:5;display:flex;height:100%;align-items:center;justify-content:center;gap:60px;padding:40px}.boss-defeated-portrait{width:280px;height:360px;position:relative;border:2px solid rgba(255,68,68,.3);border-radius:6px;background:#0a0a14cc;overflow:hidden;box-shadow:0 0 40px #ff444426;flex-shrink:0}.boss-defeated-portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4) brightness(.7)}.boss-defeated-x{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);font-size:36px;font-weight:700;color:var(--color-red);letter-spacing:8px;text-shadow:0 0 20px rgba(255,68,68,.6);opacity:.8}.boss-defeated-info{display:flex;flex-direction:column;gap:12px;max-width:480px}.boss-defeated-tag{font-size:14px;color:rgba(var(--color-gold-rgb),.7);letter-spacing:5px;text-transform:uppercase;animation:fadeIn .6s ease-out}.boss-defeated-title{font-size:40px;font-weight:700;letter-spacing:5px;background:linear-gradient(90deg,var(--color-gold),#FF8800);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:fadeIn .8s ease-out .3s both}.boss-defeated-name{font-size:22px;color:#e74c3c;letter-spacing:3px;animation:fadeIn .6s ease-out .5s both}.boss-defeated-lore-panel{background:#0d0d1fb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--color-gold-rgb),.13);border-radius:8px;padding:24px;margin-top:8px;animation:fadeInUp .6s ease-out .7s both}.boss-defeated-lore-title{font-size:18px;color:var(--color-gold);letter-spacing:2px;font-weight:700;margin-bottom:12px}.boss-defeated-lore-text{font-size:17px;color:#bbb;line-height:1.8}.act-transition-layout{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.act-progress-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 28px}.act-complete-label{font-size:18px;color:#ff0080;letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 20px rgba(255,0,128,.5),0 1px 4px rgba(0,0,0,.9)}.act-transition-divider{width:120px;height:2px;background:linear-gradient(90deg,transparent,#FF0080,transparent);margin:4px 0}.act-pips{display:flex;gap:14px;margin-bottom:8px}.act-pip{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,0,128,.4);transition:all .3s}.act-pip.filled{background:#ff0080;box-shadow:0 0 10px #ff008066}.act-pip.next{border-color:#ff0080cc;animation:actPipPulse 1.5s ease-in-out infinite}.act-number{font-size:80px;font-weight:700;color:#ff0080;text-shadow:0 0 40px rgba(255,0,128,.4),0 0 80px rgba(255,0,128,.15);letter-spacing:12px}.act-name{font-size:28px;color:#ccd;letter-spacing:6px;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.7)}.act-flavor{font-size:22px;color:#bbc;max-width:600px;text-align:center;line-height:1.6;margin:12px 0 24px;text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.7)}.act-continue-btn{padding:18px 52px;border-radius:6px;background:linear-gradient(180deg,#b40050eb,#780032e0);border:2px solid rgba(255,0,128,.5);color:#ff0080;font-family:Courier New,monospace;font-size:22px;font-weight:700;letter-spacing:4px;text-transform:uppercase;cursor:pointer;transition:all .2s;text-align:center;flex-shrink:0}.act-transition-layout>[data-controller-placement=bottom-right]{align-self:flex-end;margin-right:40px}@keyframes actNumberReveal{0%{opacity:0;transform:scale(1.3);filter:brightness(2)}50%{opacity:1;filter:brightness(1.4)}to{opacity:1;transform:scale(1);filter:brightness(1)}}@keyframes actDividerGrow{0%{width:0;opacity:0}to{width:120px;opacity:1}}@keyframes actPipPulse{0%,to{box-shadow:0 0 6px #ff00804d}50%{box-shadow:0 0 16px #ff008099;background:#ff00804d}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.death-bg-pulse{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(255,0,0,.06) 65%,rgba(180,0,0,.2) 100%);animation:redPulse 3s ease-in-out infinite;pointer-events:none;z-index:2}.death-glitch-bar{position:absolute;left:0;right:0;height:3px;background:#ff44441f;pointer-events:none;z-index:98;transform-origin:left}.death-layout{position:relative;z-index:10;display:flex;align-items:stretch;height:100%;padding:12px 60px;gap:60px}.death-card-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex-shrink:0;animation:fadeIn 1s ease-out .3s both;align-self:center}.death-card-col .cd-card{animation:cardFlicker 6s ease-in-out infinite;filter:saturate(.6) brightness(.85)}.death-card-col .cd-flavor{color:var(--color-red)}.death-card-flavor{color:var(--color-red);font-style:italic;font-size:14px;margin-top:6px;text-align:center;max-width:220px;text-shadow:0 1px 3px rgba(0,0,0,.8)}.death-card-status{font-size:16px;color:var(--color-red);text-transform:uppercase;letter-spacing:3px;white-space:nowrap;text-shadow:0 0 6px rgba(0,0,0,1),0 1px 3px rgba(0,0,0,.8)}.death-info-col{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:16px;min-height:0}.info-scroll-wrap{position:relative;flex:0 1 auto;max-height:350px;min-height:0;overflow:hidden}.info-scroll-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(to bottom,transparent,rgba(5,5,16,.85));pointer-events:none;z-index:1;opacity:0;transition:opacity .15s}.info-scroll-wrap.has-overflow:after{opacity:1}.info-scroll-controller-hint{position:absolute;right:8px;bottom:4px;z-index:2;display:inline-flex;align-items:center;gap:4px;pointer-events:none;padding:2px 6px;border:1px solid rgba(0,255,255,.24);border-radius:4px;background:#050510bd;color:#e6ffffc7;font-size:10px;line-height:1;text-transform:uppercase}.info-scroll-controller-hint .controller-icon{width:16px;height:16px}.death-info-scroll{max-height:250px;overflow-y:auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:32px;scrollbar-width:thin;scrollbar-color:rgba(255,68,68,.5) transparent}.death-info-scroll::-webkit-scrollbar{width:6px}.death-info-scroll::-webkit-scrollbar-thumb{background:#ff444480;border-radius:3px}.death-info-scroll::-webkit-scrollbar-track{background:transparent}.death-title-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px 6px;background:#050510b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:6px;border:1px solid rgba(255,68,68,.12);width:100%;box-sizing:border-box;margin-bottom:4px}.death-title{font-size:44px;font-weight:700;color:var(--color-red);text-transform:uppercase;letter-spacing:10px;text-shadow:0 0 20px rgba(255,68,68,.6),0 0 40px rgba(255,68,68,.3);animation:glitchShake 4s ease-in-out infinite}.death-subtitle{font-size:16px;color:#ff5050cc;text-transform:uppercase;letter-spacing:6px;animation:fadeIn 1s ease-out .3s both}.death-killer{font-size:24px;color:#ff6b35;margin-bottom:8px;animation:fadeIn 1s ease-out .6s both}.narrative-quote{font-size:15px;line-height:1.6;max-width:520px;padding:12px 16px;margin-bottom:12px;border-left:2px solid rgba(255,255,255,.12);background:#0a0a1ae0;border-radius:0 4px 4px 0;text-shadow:0 1px 3px rgba(0,0,0,.9);animation:fadeIn 1.5s ease-out .5s both}.death-narrative{color:#ff7878eb;border-left-color:#ff444440}.victory-narrative{color:#ffe18cf2;border-left-color:#ffd70040;box-sizing:border-box;max-width:none;width:100%}.run-stats-grid{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin:4px 0;padding:10px;background:#0a0a1a80;border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 10px #0000008c;border-radius:4px}.stat-row{display:flex;justify-content:space-between;gap:12px}.stat-label{font-size:18px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.stat-value{font-size:18px;font-weight:700}.stat-value.red{color:var(--color-red)}.stat-value.gold{color:var(--color-gold)}.stat-value.cyan{color:var(--color-cyan)}.stat-value.green{color:var(--color-green)}.victory-info-col .run-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 16px;padding:8px 10px}.victory-info-col .stat-row{min-width:0}.victory-info-col .stat-label,.victory-info-col .stat-value{font-size:17px}.score-breakdown{display:flex;flex-direction:column;gap:4px;max-width:320px;border-top:1px solid #333;padding-top:8px}.score-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;color:#b4b4c8d9}.score-row-label{text-transform:uppercase;letter-spacing:1px;min-width:70px}.score-row-calc{color:#b4b4c8d9;font-size:13px;flex:1;text-align:right}.score-row-value{color:#aaa;font-weight:700;min-width:40px;text-align:right}.score-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #444;padding-top:6px;margin-top:4px}.score-total-label{font-size:16px;color:#ccc;letter-spacing:2px;font-weight:700}.score-total-value{font-size:22px;color:#ccc;font-weight:700}.score-total-value.gold{color:var(--color-gold)}.end-run-pinned{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.end-run-pinned .score-total{border-top:none;padding-top:0;margin-top:0;max-width:320px}.end-run-pinned .score-breakdown{border-top:none}.death-buttons,.victory-buttons{display:flex;gap:16px;animation:fadeInUp .5s ease-out .6s both;padding-top:8px;padding-bottom:4px;flex-shrink:0;flex-wrap:wrap;justify-content:center}html.input-gamepad-mode .death-buttons,html.input-gamepad-mode .victory-buttons{margin-bottom:44px}.screen-btn{font-family:Courier New,monospace;font-size:20px;font-weight:700;padding:14px 32px;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:3px;transition:all .2s;position:relative;z-index:1}.btn-primary-red{background:linear-gradient(180deg,#b41e1eeb,#780a0ae0);border:2px solid var(--color-red);color:#fff;box-shadow:0 0 16px #ff444459;text-shadow:0 0 6px rgba(255,68,68,.6)}.btn-primary-gold{background:linear-gradient(180deg,#503c05f2,#322300eb);border:2px solid var(--color-gold);color:var(--color-gold);box-shadow:0 0 16px #ffd70059;text-shadow:0 0 6px rgba(255,215,0,.6)}.death-buttons .btn-primary-cyan:first-child,.victory-buttons .btn-primary-cyan:first-child{flex:0 0 100%}.btn-primary-cyan{background:linear-gradient(180deg,#008c8ceb,#005a5ae0);border:2px solid var(--color-cyan);color:var(--color-cyan)}.title-start-gate-button.screen-btn{min-width:180px;min-height:56px;padding:14px 30px;border:2px solid var(--color-cyan);background:linear-gradient(180deg,#008c8ceb,#005a5ae0);color:var(--color-cyan);font-size:20px;font-weight:900;letter-spacing:3px;box-shadow:0 0 16px #00ffff47;text-shadow:0 0 6px rgba(0,255,255,.55)}.btn-secondary{background:linear-gradient(180deg,#141428cc,#0a0a1ebf);border:1px solid rgba(255,255,255,.15);color:#888}.btn-reflash{background:linear-gradient(180deg,#503c05f2,#322300eb);border:2px solid var(--color-gold);color:var(--color-gold);font-size:16px;box-shadow:0 0 16px #ffd70047;text-shadow:0 0 6px rgba(255,215,0,.55)}@keyframes cyberdeckRgbBorder{0%{background-position:0% 50%}to{background-position:200% 50%}}.charsel-back-btn{position:absolute;bottom:54px;left:32px;z-index:10}button.charsel-jack-in-btn{bottom:54px;right:32px}html.input-gamepad-mode button.charsel-jack-in-btn{bottom:54px}.charsel-back-btn,.charsel-jack-in-btn{width:300px;height:56px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:18px;line-height:1;letter-spacing:3px}.ascension-step-btn{min-width:54px;width:54px;height:44px;padding:0;font-size:22px;line-height:1;border-color:#00ffff52;color:#d8ffff;background:linear-gradient(180deg,#101c2deb,#040a18e6);box-shadow:0 0 14px #00ffff2e,inset 0 0 14px #00ffff0f;text-shadow:0 0 8px rgba(0,255,255,.65)}.ascension-step-btn:disabled{opacity:.28;cursor:default;filter:grayscale(.7)}.ascension-pyramid-panel{position:relative;height:118px;padding:8px 12px 10px;display:grid;grid-template-rows:14px 1fr 18px;align-items:center;justify-items:center;overflow:hidden;border:1px solid transparent;border-radius:6px;background:linear-gradient(#040712db,#040712db) padding-box,linear-gradient(90deg,var(--color-cyan),#ff2bd6,#8d7cff,#00ffcc,var(--color-cyan)) border-box,linear-gradient(90deg,#ff00d224,#00ffff29),radial-gradient(circle at 50% 0%,rgba(0,255,255,.18),transparent 52%),#040712d1;background-size:auto,260% 100%,auto,auto,auto;animation:cyberdeckRgbBorder 3.8s linear infinite;box-shadow:0 0 22px #00ffff47,0 0 26px #ff00c838,inset 0 0 34px #ffffff14;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ascension-pyramid-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0 44%,rgba(255,255,255,.16) 45%,transparent 47%),repeating-linear-gradient(90deg,rgba(0,255,255,.1) 0 1px,transparent 1px 28px);opacity:.5;pointer-events:none}.ascension-pyramid-panel .ascension-label{position:relative;z-index:1;font-size:10px;letter-spacing:2px;color:#d2ffffe0;text-shadow:0 1px 3px rgba(0,0,0,.9)}.ascension-pyramid-art{position:relative;z-index:1;width:158px;height:70px;display:flex;align-items:flex-end;justify-content:center;filter:drop-shadow(0 0 12px rgba(0,255,255,.68)) drop-shadow(0 0 18px rgba(255,0,220,.58))}.ascension-pyramid-art:before,.ascension-pyramid-art:after{content:"";position:absolute;bottom:5px;width:1px;height:58px;background:linear-gradient(transparent,#d7ffffeb);transform-origin:bottom;opacity:.86}.ascension-pyramid-art:before{left:50%;transform:rotate(-28deg)}.ascension-pyramid-art:after{right:50%;transform:rotate(28deg)}.ascension-pyramid-glass{position:absolute;left:50%;bottom:5px;width:146px;height:60px;transform:translate(-50%);clip-path:polygon(50% 0,98% 100%,2% 100%);background:linear-gradient(112deg,transparent 0 27%,rgba(255,255,255,.38) 29%,transparent 33%),linear-gradient(64deg,transparent 0 43%,rgba(0,255,255,.34) 46%,transparent 50%),radial-gradient(circle at 50% 14%,rgba(0,255,255,.82),transparent 24%),linear-gradient(180deg,#00ffff61,#ff00dcc7 60%,#ff00dc5c);border:1px solid rgba(230,255,255,.62);opacity:.9;box-shadow:inset 0 0 18px #ffffff38,0 0 18px #ff00dc57}.ascension-pyramid-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(150deg,rgba(255,255,255,.18) 0 1px,transparent 1px 18px),repeating-linear-gradient(30deg,rgba(0,255,255,.13) 0 1px,transparent 1px 24px);opacity:.72}.ascension-pyramid-apex{position:absolute;top:4px;left:50%;width:3px;height:62px;transform:translate(-50%);background:linear-gradient(#ffffffe6,#00ffff40);box-shadow:0 0 10px #00ffffb3;opacity:.75}.ascension-pyramid-stack{position:relative;width:100%;height:58px;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;padding-bottom:3px}.ascension-pyramid-floor{--floor-width: 146px;width:var(--floor-width);min-width:28px;height:4px;margin-top:0;border:1px solid rgba(250,255,255,.78);border-radius:1px;background:linear-gradient(90deg,#00ffff9e,#ff26e1f2 44%,#00ffffc7),linear-gradient(180deg,#ffffff9e,#ffffff0f);box-shadow:0 0 12px #ff00d294,0 0 8px #00ffff5c,inset 0 0 8px #00ffff61}.ascension-pyramid-floor:nth-child(2n){background:linear-gradient(90deg,#ff00d2db,#00ffffd1 54%,#ff00d29e),linear-gradient(180deg,#ffffff8a,#ffffff0f)}.ascension-pyramid-baseline{width:146px;height:5px;border:1px solid rgba(180,190,210,.44);background:linear-gradient(90deg,#00ffff1a,#ff00d21f,#00ffff1a);opacity:.66}.ascension-pyramid-empty{filter:drop-shadow(0 0 6px rgba(150,180,210,.25))}.ascension-dock-level{position:relative;z-index:1;font-family:Courier New,monospace;font-size:17px;font-weight:700;letter-spacing:1px;text-shadow:0 0 8px currentColor}.runmode-layout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-rows:auto 1fr;justify-items:center;padding:24px 34px 128px}.runmode-header{min-width:min(620px,calc(100% - 80px));padding:10px 28px 12px;text-align:center}.runmode-title{font-size:36px;font-weight:700;letter-spacing:7px;color:transparent;background:linear-gradient(90deg,var(--color-cyan),#ff2bd6,#8d7cff,#00ffcc,var(--color-cyan));background-size:220% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titleShimmer 4s linear infinite}.runmode-panel{width:min(920px,calc(100% - 120px));align-self:center;display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:28px}.runmode-card{min-height:220px;padding:28px 26px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;text-align:left;white-space:normal;font-family:Courier New,monospace;text-transform:uppercase}.runmode-card-normal{border-color:#00ffffb3;background:linear-gradient(180deg,#006e805c,#050c1cf0),#040a18e0;box-shadow:0 0 24px #00ffff38,inset 0 0 22px #00ffff14}.runmode-card-ranked{border-color:#ff2bd6d1;background:linear-gradient(180deg,#5c0d4c94,#180822f0),#040a18e0;box-shadow:0 0 24px #ff2bd647,inset 0 0 22px #ff2bd61a}.runmode-card-kicker{font-size:15px;letter-spacing:3px;color:#ebffffb8}.runmode-card-title{font-size:26px;line-height:1.1;letter-spacing:1px;color:#fff;text-shadow:0 0 10px currentColor}.runmode-card-copy{font-size:13px;line-height:1.35;letter-spacing:.6px;color:#e2f2ffc7;text-transform:none}.runmode-back-btn{bottom:26px}html.input-gamepad-mode .runmode-back-btn{bottom:64px}.ascselect-layout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-rows:auto 1fr;justify-items:center;padding:24px 34px 128px}.ascselect-header{min-width:min(620px,calc(100% - 80px));padding:10px 28px 12px;text-align:center}.ascselect-title{font-size:36px;font-weight:700;letter-spacing:7px;color:transparent;background:linear-gradient(90deg,var(--color-cyan),#ff2bd6,#8d7cff,#00ffcc,var(--color-cyan));background-size:220% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titleShimmer 4s linear infinite}.ascselect-stage{position:relative;width:min(1180px,calc(100% - 80px));display:grid;grid-template-columns:1fr;align-items:center}.ascselect-panel{--char-color: var(--color-cyan);width:min(1040px,calc(100% - 140px));justify-self:center;align-self:center;display:grid;grid-template-columns:minmax(420px,.92fr) minmax(540px,1.08fr);gap:30px;align-items:stretch;justify-content:center}.ascselect-step{position:absolute;top:50%;z-index:7;transform:translateY(-50%);width:66px;min-width:66px;height:58px;font-size:30px;border-width:2px;border-color:#00ffff85;color:#ecffff;background:linear-gradient(180deg,#008296b8,#0a1226f0),linear-gradient(90deg,#00ffff2e,#ff00dc24)}.ascselect-step-prev{left:0}.ascselect-step-next{right:0}.ascselect-pyramid-panel{width:100%;min-height:0;height:500px;grid-template-rows:20px 1fr 48px;padding:20px 28px 24px;border-radius:8px}.ascselect-pyramid-art{width:392px;height:312px}.ascselect-pyramid-art.ascension-pyramid-art:before,.ascselect-pyramid-art.ascension-pyramid-art:after{bottom:18px;height:270px;width:2px}.ascselect-pyramid-art .ascension-pyramid-glass{bottom:18px;width:320px;height:272px}.ascselect-pyramid-art .ascension-pyramid-apex{top:18px;width:4px;height:276px}.ascselect-pyramid-art .ascension-pyramid-stack{height:250px;padding-bottom:16px}.ascselect-pyramid-art .ascension-pyramid-floor{height:9px}.ascselect-pyramid-art .ascension-pyramid-baseline{width:292px;height:10px}.ascselect-level{align-self:center;font-size:34px;letter-spacing:3px}.ascselect-modifiers{min-height:0;height:500px;padding:20px 24px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(0,255,255,.26);box-shadow:0 0 28px #00ffff2e,inset 0 0 22px #00ffff0d}.ascselect-mod-title{flex:0 0 auto;margin-bottom:14px;font-family:Courier New,monospace;font-size:14px;letter-spacing:3px;color:#e6fffff2;text-shadow:0 0 10px rgba(0,255,255,.55)}.ascselect-modifiers .ascension-modifiers{flex:1 1 auto;max-height:none;min-height:0;gap:6px;padding:2px 8px 2px 2px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent;font-size:12px;line-height:1.15;color:#e2f2ffeb}.ascselect-mod-row{box-sizing:border-box;width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) 64px;align-items:center;gap:10px;height:40px;min-height:40px;padding:4px 10px;border:1px solid rgba(160,245,255,.2);border-radius:4px;background:#040a188f;color:inherit;font-family:Courier New,monospace;font-size:12px;line-height:1.15;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;overflow:hidden;cursor:pointer}.ascselect-mod-row:hover:not(:disabled),.ascselect-mod-row:focus-visible{border-color:#00ffff94;background:#00ffff14;outline:none}.ascselect-mod-row .ascension-mod-level{width:auto;margin-right:0;font-size:18px;line-height:1;letter-spacing:1px;color:#00ffffe0;white-space:nowrap}.ascselect-mod-copy{min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.15;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere}.ascselect-mod-state{justify-self:end;align-self:center;font-size:10px;line-height:1;letter-spacing:1px;color:#d2ffff9e;white-space:nowrap}.ascselect-back-btn,button.ascselect-jack-in-btn{bottom:26px}.ascselect-seed-entry{position:absolute;left:50%;bottom:26px;z-index:10;transform:translate(-50%);width:min(560px,calc(100vw - 700px));min-width:520px;height:56px;box-sizing:border-box;padding:8px 16px;display:grid;grid-template-columns:auto 128px 1fr;align-items:center;gap:12px;border:2px solid rgba(255,43,214,.92);border-radius:6px;background:linear-gradient(180deg,#5c0d4ceb,#220828e6),#040a18e0;box-shadow:0 0 18px #ff2bd657,inset 0 0 18px #ff2bd61f;color:#ffe6ff;font-family:Courier New,monospace;text-transform:uppercase}.ascselect-seed-label{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;letter-spacing:2px;color:#ffd6ff;text-shadow:0 0 8px rgba(255,43,214,.8);white-space:nowrap}.ascselect-seed-label .key-hint{margin-right:0;font-size:11px;color:#ffd6ff}.ascselect-seed-field{width:128px;height:32px;box-sizing:border-box;padding:0 10px;border:1px solid rgba(255,185,248,.66);border-radius:4px;outline:none;background:#050012b8;color:#fff;font-family:Courier New,monospace;font-size:15px;font-weight:700;line-height:32px;letter-spacing:1.5px;text-transform:uppercase;box-shadow:inset 0 0 10px #ff2bd62e}.ascselect-seed-field::placeholder{color:#ffd6ff8a;letter-spacing:.5px}.ascselect-seed-field:focus{border-color:#ff7af0;color:#fff;box-shadow:0 0 12px #ff2bd673,inset 0 0 10px #ff2bd638}.ascselect-seed-help{min-width:0;font-size:11px;line-height:1.12;letter-spacing:.4px;color:#ffe6ffd1;text-shadow:0 1px 4px rgba(0,0,0,.9)}.ascselect-ranked-entry{grid-template-columns:1fr auto}.ascselect-ranked-title,.ascselect-ranked-copy{font-family:Courier New,monospace;font-weight:700;text-transform:uppercase;white-space:nowrap}.ascselect-ranked-title{font-size:15px;letter-spacing:3px;color:#ffd6ff;text-shadow:0 0 8px rgba(255,43,214,.8)}.ascselect-ranked-copy{justify-self:end;font-size:18px;letter-spacing:2px;color:#fff;text-shadow:0 0 10px rgba(255,43,214,.95)}html.input-gamepad-mode .ascselect-back-btn,html.input-gamepad-mode button.ascselect-jack-in-btn,html.input-gamepad-mode .ascselect-seed-entry{bottom:64px}.ascselect-mod-active{border-color:#ff2bd657;background:linear-gradient(90deg,#ff00dc29,#00ffff14),#040a18b8;color:#f5fafffa}.ascselect-mod-preview{opacity:.68}.ascselect-mod-locked{cursor:default;opacity:.42;filter:grayscale(.45)}@media(max-width:700px){.charsel-back-btn,.charsel-jack-in-btn{width:calc(50vw - 42px);min-width:0;height:52px;padding:0 12px;font-size:13px;letter-spacing:1.5px}}.onboard-btn{padding:14px 48px;font-size:18px}.newgamelore-cta,.missiononboard-cta,.chartutorial-cta{position:absolute;z-index:6;padding:14px 48px;font-size:18px}.newgamelore-skip-all,.missiononboard-skip,.chartutorial-skip{position:absolute;z-index:6;border-color:#ffffff38;text-shadow:0 1px 4px rgba(0,0,0,.85)}.victory-bg-pulse{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(255,215,0,.04) 65%,rgba(200,180,0,.12) 100%);animation:goldPulse 4s ease-in-out infinite;pointer-events:none;z-index:2}.gold-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 8px #ffd70099;animation:goldParticle 3s ease-out infinite;pointer-events:none;z-index:3}.victory-layout{position:relative;z-index:10;display:flex;align-items:stretch;height:100%;padding:12px 60px;gap:60px}.victory-card-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex-shrink:0;animation:fadeIn 1s ease-out .3s both;align-self:center}.victory-card-col .cd-card{animation:cardGlow 3s ease-in-out infinite}.victory-card-col .cd-flavor{color:var(--color-gold)}.victory-card-flavor{color:var(--color-gold);font-style:italic;font-size:14px;margin-top:6px;text-align:center;max-width:220px;text-shadow:0 1px 3px rgba(0,0,0,.8)}.victory-card-status{font-size:16px;color:var(--color-gold);text-transform:uppercase;letter-spacing:3px;white-space:nowrap;text-shadow:0 0 6px rgba(0,0,0,1),0 1px 3px rgba(0,0,0,.8)}.victory-info-col{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:16px;min-height:0}.victory-info-scroll{max-height:350px;overflow-y:auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:32px;scrollbar-width:thin;scrollbar-color:rgba(255,215,0,.5) transparent}.victory-info-scroll::-webkit-scrollbar{width:6px}.victory-info-scroll::-webkit-scrollbar-thumb{background:#ffd70080;border-radius:3px}.victory-info-scroll::-webkit-scrollbar-track{background:transparent}.victory-title-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px 6px;background:#050510b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:6px;border:1px solid rgba(255,215,0,.12);width:100%;box-sizing:border-box;margin-bottom:4px}.victory-title{font-size:44px;font-weight:700;color:var(--color-gold);text-transform:uppercase;letter-spacing:10px;text-shadow:0 0 20px rgba(255,215,0,.6),0 0 40px rgba(255,215,0,.3)}.victory-subtitle{font-size:16px;color:#ffd700b8;text-transform:uppercase;letter-spacing:6px}.pause-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2500;background:#000000e0;display:flex;align-items:center;justify-content:center}.pause-panel{width:620px;padding:20px 32px;background:linear-gradient(180deg,#0d0d22,#0a0a1a);border:1px solid rgba(0,255,255,.2);border-radius:8px;display:flex;flex-direction:column;gap:10px;max-height:760px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent}.pause-terminal{font-size:16px;color:#00ffff4d;letter-spacing:3px;text-transform:uppercase}.pause-title{font-size:36px;font-weight:700;color:var(--color-cyan);letter-spacing:8px;text-shadow:0 0 20px rgba(0,255,255,.3)}.pause-operative{font-size:20px;font-weight:700;color:#ccc;letter-spacing:2px}.pause-location{font-size:16px;color:#b4b4c8d9;font-weight:400;margin-left:12px;letter-spacing:1px}.pause-info{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#0a0a1a80;border:1px solid rgba(255,255,255,.06);border-radius:4px}.pause-info-item{display:flex;justify-content:space-between;align-items:center}.pause-info-label{font-size:15px;color:#b4b4c8d9}.pause-info-value{font-size:16px;color:#ccc;font-weight:700}.pause-details-row{display:flex;gap:10px}.pause-run-stats{flex:1;padding:10px 14px;background:#0a0a1a4d;border:1px solid rgba(255,255,255,.04);border-radius:4px}.pause-run-stats-title{font-size:13px;color:var(--color-cyan);letter-spacing:3px;margin-bottom:8px;opacity:.5}.pause-run-stats-grid{display:grid;grid-template-columns:1fr auto;gap:4px 12px}.pause-stat-label{font-size:14px;color:#b4b4c8d9}.pause-stat-value{font-size:14px;font-weight:700;text-align:right}.pause-stat-value.cyan{color:var(--color-cyan)}.pause-stat-value.red{color:var(--color-red)}.pause-stat-value.gold{color:var(--color-gold)}.pause-stat-value.green{color:var(--color-green)}.pause-buttons{display:flex;gap:10px;flex-wrap:wrap}.pause-btn{font-family:Courier New,monospace;font-size:16px;font-weight:700;padding:10px 20px;border-radius:4px;cursor:pointer;text-transform:uppercase;letter-spacing:3px;transition:all .2s;text-align:center;flex:1 0 220px}.btn-resume{background:linear-gradient(180deg,#006478eb,#00465ae0);border:2px solid rgba(0,255,255,.5);color:var(--color-cyan)}.btn-view-deck,.btn-view-chrome,.btn-music-player{background:linear-gradient(180deg,#503c05e0,#322300d6);border:1px solid rgba(255,215,0,.45);color:var(--color-gold)}.btn-music-player:hover{border-color:#ffd700b3;color:#ffe44d}.btn-settings{background:linear-gradient(180deg,#503c05e0,#322300d6);border:1px solid rgba(255,215,0,.45);color:var(--color-gold)}.btn-exit-game{background:linear-gradient(180deg,#480c52eb,#260834e0);border:1px solid rgba(255,0,255,.48);color:#f3b7ff}.btn-abandon{background:linear-gradient(180deg,#480c52eb,#260834e0);border:1px solid rgba(255,0,255,.48);color:#f3b7ff;font-size:18px;letter-spacing:2px}.pause-abandon-warning{width:100%;text-align:center;color:var(--color-red);font-size:14px;font-family:Courier New,monospace;letter-spacing:1px;padding:6px 0;animation:fadeInUp .2s ease-out}.pause-exit-warning{width:100%;text-align:center;color:#d8a8dc;font-size:14px;font-family:Courier New,monospace;letter-spacing:1px;padding:6px 0;animation:fadeInUp .2s ease-out}.btn-glossary{background:linear-gradient(180deg,#503c05e0,#322300d6);border:1px solid rgba(255,215,0,.45);color:var(--color-gold)}.btn-reset-tutorial{background:linear-gradient(180deg,#503c05e0,#322300d6);border:1px solid rgba(255,215,0,.45);color:var(--color-gold);letter-spacing:1.5px}.pause-tutorial-reset-msg{width:100%;text-align:center;color:var(--color-green);font-size:13px;font-family:Courier New,monospace;letter-spacing:1px;padding:4px 0}.pause-glossary{padding:10px 14px;background:#0a0a1a4d;border:1px solid rgba(0,255,255,.25);border-radius:4px;max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) rgba(0,0,10,.5)}.pause-glossary::-webkit-scrollbar{width:5px}.pause-glossary::-webkit-scrollbar-track{background:#00000a80;border-radius:3px}.pause-glossary-list{display:flex;flex-direction:column;gap:6px;padding-bottom:52px}.pause-glossary-entry{display:flex;gap:12px;align-items:baseline;padding:4px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.pause-glossary-entry:last-child{border-bottom:none}.pause-glossary-keyword{font-size:14px;font-weight:700;color:var(--color-cyan);min-width:140px;flex-shrink:0;letter-spacing:.5px}.pause-glossary-desc{font-size:13px;color:#999;line-height:1.4}@keyframes deck-viewer-in{0%{opacity:0}to{opacity:1}}.deck-viewer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100000;background:#000512f7;display:flex;flex-direction:column;animation:deck-viewer-in .2s ease-out}.deck-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-bottom:1px solid rgba(0,255,255,.15)}.deck-viewer-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.deck-viewer-title{font-size:24px;font-weight:700;color:var(--color-cyan);letter-spacing:4px;text-transform:uppercase}.deck-viewer-count{font-size:18px;color:#888;white-space:nowrap}.deck-viewer-tabs{display:flex;gap:4px}.deck-tab{font-family:Courier New,monospace;font-size:13px;padding:4px 8px;border-radius:3px;cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:transparent;border:1px solid rgba(255,255,255,.1);color:#b4b4c8d9;transition:all .2s}.deck-tab--readout{cursor:default;pointer-events:none}.deck-tab.active{border-color:#0ff6;color:var(--color-cyan);background:#00ffff0d}.deck-tab-hint{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#ffffff8c;letter-spacing:1px;font-family:Courier New,monospace;margin-right:2px}.deck-tab-hint .controller-icon{width:24px;height:16px}.deck-viewer-close .controller-icon{width:22px;height:22px}.deck-viewer-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:Courier New,monospace;font-size:16px;min-width:44px;min-height:34px;padding:4px 10px;border-radius:3px;cursor:pointer;background:linear-gradient(180deg,#1e1414eb,#140c0ce0);border:1px solid rgba(255,255,255,.2);color:#999;transition:all .2s}.deck-viewer-settings{color:#fff5e6d1;border-color:#ffc4003d;background:linear-gradient(180deg,#2c2316eb,#140f0ae0)}.deck-viewer-settings:hover,.deck-viewer-settings:focus-visible{color:#fff5e6;border-color:#ffc4008c;box-shadow:0 0 14px #ffc40029}.deck-viewer-grid-outer{position:relative;flex:1;min-height:0;overflow:hidden}.deck-viewer-scroll-fade{position:absolute;bottom:0;left:0;right:0;height:64px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.9));pointer-events:none;z-index:2}.deck-viewer-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-content:flex-start;padding:20px;overflow-y:auto;height:100%;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.5) transparent}.deck-viewer-grid::-webkit-scrollbar{width:6px}.deck-viewer-grid::-webkit-scrollbar-track{background:transparent}.deck-viewer-grid>div{transition:transform .15s ease,filter .15s ease,z-index 0s}.upgraded-glow{box-shadow:0 0 8px #0ff3,0 0 16px #00ffff1a}.deck-page-tab:disabled{opacity:.45;cursor:default}.deck-binder-shell{--binder-slot-w: 184px;--binder-slot-h: 248px;--binder-card-w: 164px;--binder-col-gap: 14px;--binder-row-gap: 18px;--binder-page-pad-x: 30px;--binder-page-w: calc(var(--binder-slot-w) * 2 + var(--binder-col-gap) + var(--binder-page-pad-x) * 2);--binder-page-h: 640px;--binder-hinge-w: 44px;--binder-hinge-grid-gap: 76px;background:radial-gradient(circle at 50% 47%,rgba(0,255,210,.2),transparent 30%),radial-gradient(circle at 18% 18%,rgba(255,216,66,.12),transparent 24%),radial-gradient(circle at 84% 72%,rgba(255,0,235,.16),transparent 30%),linear-gradient(90deg,rgba(0,255,170,.13),transparent 23%,transparent 74%,rgba(255,0,255,.15)),linear-gradient(180deg,#010f18fa,#030512fa)}.deck-binder-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(0,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px),repeating-linear-gradient(180deg,transparent 0 5px,rgba(0,255,255,.025) 5px 7px);background-size:74px 74px;opacity:.46}.deck-binder-skin-label,.deck-binder-page-label{position:absolute;z-index:5;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:4px;color:#d2fff5c2;text-shadow:0 0 10px rgba(0,255,220,.45);pointer-events:none}.deck-binder-skin-label{left:26px;top:18px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px}.deck-binder-page-label{top:46px;font-size:9px;max-width:168px;overflow:hidden;white-space:nowrap}.deck-binder-page-label-left{left:calc(50% - var(--binder-hinge-w) / 2 - var(--binder-page-w) + 30px)}.deck-binder-page-label-right{left:calc(50% + var(--binder-hinge-w) / 2 + 30px)}.deck-binder-page{position:absolute;top:34px;width:var(--binder-page-w);height:var(--binder-page-h);border:1px solid rgba(0,255,210,.42);box-shadow:inset 0 0 34px #00ffdc1f,inset 0 0 0 10px #00141875,0 0 24px #00ffff29;background:radial-gradient(circle at 15% 18%,rgba(255,219,76,.16),transparent 22%),radial-gradient(circle at 82% 78%,rgba(0,255,255,.16),transparent 25%),linear-gradient(135deg,rgba(0,255,160,.16),transparent 23%),linear-gradient(315deg,rgba(255,0,190,.12),transparent 26%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 44px),linear-gradient(180deg,#0d2b28d6,#050d1aed);pointer-events:none;z-index:1}.deck-binder-page:before,.deck-binder-page:after{content:"";position:absolute;pointer-events:none}.deck-binder-page:before{top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(0,255,210,.28);box-shadow:inset 0 0 20px #00ffd21a,0 0 12px #00ffd214}.deck-binder-page:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 0 22px,rgba(0,255,210,.28) 22px 24px,transparent 24px),linear-gradient(135deg,transparent 0 22px,rgba(255,190,0,.22) 22px 24px,transparent 24px),linear-gradient(225deg,transparent 0 28px,rgba(0,255,255,.22) 28px 30px,transparent 30px);opacity:.65}.deck-binder-page-left{left:calc(50% - var(--binder-hinge-w) / 2 - var(--binder-page-w));border-radius:10px 4px 4px 10px}.deck-binder-page-right{left:calc(50% + var(--binder-hinge-w) / 2);border-radius:4px 10px 10px 4px}.deck-binder-hinge{position:absolute;top:30px;left:calc(50% - var(--binder-hinge-w) / 2);width:var(--binder-hinge-w);height:calc(var(--binder-page-h) + 8px);z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,255,255,.25),transparent),radial-gradient(ellipse at center,rgba(255,190,0,.18),transparent 62%)}.deck-binder-hinge:before{content:"";position:absolute;top:12px;bottom:12px;left:18px;width:8px;border-radius:999px;background:linear-gradient(90deg,#0c1816e6,#ffc44873,#00ffff73,#050c14f5);box-shadow:0 0 20px #00ffff59}.deck-binder-page-arrow{position:absolute;top:356px;z-index:8;width:48px;height:92px;border:1px solid rgba(0,255,255,.52);color:var(--color-cyan);background:#00121cb3;box-shadow:0 0 22px #00ffff42;font-size:42px;line-height:1;cursor:pointer}.deck-binder-page-arrow:disabled{opacity:.28;cursor:default}.deck-binder-page-arrow-left{left:calc(50% - var(--binder-hinge-w) / 2 - var(--binder-page-w) - 58px);clip-path:polygon(26% 0,100% 0,100% 100%,26% 100%,0 50%)}.deck-binder-page-arrow-right{left:calc(50% + var(--binder-hinge-w) / 2 + var(--binder-page-w) + 10px);clip-path:polygon(0 0,74% 0,100% 50%,74% 100%,0 100%)}.deck-binder-grid{position:relative;z-index:4;display:grid;grid-template-columns:var(--binder-slot-w) var(--binder-slot-w) var(--binder-hinge-grid-gap) var(--binder-slot-w) var(--binder-slot-w);grid-auto-rows:var(--binder-slot-h);column-gap:var(--binder-col-gap);row-gap:var(--binder-row-gap);justify-content:center;align-content:start;width:calc(var(--binder-slot-w) * 4 + var(--binder-hinge-grid-gap) + var(--binder-col-gap) * 4);height:100%;margin:0 auto;padding:68px 0 18px;overflow:visible}.deck-binder-grid>:nth-child(1){grid-column:1;grid-row:1}.deck-binder-grid>:nth-child(2){grid-column:2;grid-row:1}.deck-binder-grid>:nth-child(3){grid-column:4;grid-row:1}.deck-binder-grid>:nth-child(4){grid-column:5;grid-row:1}.deck-binder-grid>:nth-child(5){grid-column:1;grid-row:2}.deck-binder-grid>:nth-child(6){grid-column:2;grid-row:2}.deck-binder-grid>:nth-child(7){grid-column:4;grid-row:2}.deck-binder-grid>:nth-child(8){grid-column:5;grid-row:2}.deck-binder-grid>div{transition:transform .15s ease,filter .15s ease,z-index 0s}.deck-binder-card-cell{position:relative;width:var(--binder-slot-w);height:var(--binder-slot-h);border-radius:8px;transform:translateY(0);animation:deck-binder-card-in .34s cubic-bezier(.18,.9,.26,1) both;animation-delay:calc(var(--binder-i) * 34ms);isolation:isolate}.deck-binder-card-cell:before,.deck-binder-card-cell:after{content:"";position:absolute;pointer-events:none}.deck-binder-card-cell:before{top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-2;border:1px solid rgba(0,255,220,.42);border-radius:10px;background:linear-gradient(135deg,rgba(0,255,210,.13),transparent 32%),linear-gradient(315deg,rgba(255,205,49,.1),transparent 26%),#001219c2;box-shadow:inset 0 0 22px #00ffdc1c,0 0 18px #00ffff21;clip-path:polygon(8% 0,100% 0,100% 88%,92% 100%,0 100%,0 12%)}.deck-binder-card-cell:after{top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border:1px solid rgba(255,214,74,.24);border-radius:7px;background:linear-gradient(90deg,rgba(0,255,255,.28),transparent 16%,transparent 84%,rgba(0,255,255,.22)),linear-gradient(180deg,rgba(255,214,74,.15),transparent 18%,transparent 82%,rgba(0,255,255,.16));opacity:.75}.deck-binder-card-face{--cd-display-w: var(--binder-card-w);--cd-frame-display-w: var(--binder-card-w);display:block;margin:10px;filter:saturate(1.08) contrast(1.04)}.deck-binder-card-face.cd-card-frame{--cd-display-w: var(--binder-card-w);--cd-frame-display-w: var(--binder-card-w)}.deck-binder-card-face .cd-flavor{display:none!important}.deck-binder-card-cell.selection-reticle{z-index:7;transform:translateY(-4px);filter:drop-shadow(0 0 12px rgba(0,255,255,.5))}.deck-binder-card-cell-upgraded{filter:drop-shadow(0 0 9px rgba(0,255,255,.26))}.deck-binder-qty{position:absolute;top:13px;right:13px;z-index:5;min-width:24px;max-width:34px;height:15px;padding:1px 4px 0;border-radius:999px;background:linear-gradient(180deg,#00ff96,#00cc68);box-shadow:0 0 8px #00ff8cb3;color:#031608;font-family:Courier New,monospace;font-size:10px;line-height:14px;font-weight:900;text-align:center}.deck-binder-upgraded-chip{position:absolute;top:32px;left:16px;z-index:5;padding:1px 5px;border:1px solid rgba(0,255,255,.7);background:#00ffffc7;color:#001116;font-family:Courier New,monospace;font-size:9px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.deck-binder-pile-strip{position:absolute;left:16px;right:16px;bottom:14px;z-index:5;display:grid;grid-template-columns:var(--draw) var(--discard) var(--burn);height:4px;border:1px solid rgba(0,255,255,.46);background:#000c14e6}.deck-binder-pile-strip span:nth-child(1){background:#00f7ff}.deck-binder-pile-strip span:nth-child(2){background:#ffd000}.deck-binder-pile-strip span:nth-child(3){background:#ff3d8b}.deck-binder-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);grid-column:1 / -1;height:auto;color:#dcfff5c7;font-family:Courier New,monospace;font-size:18px;letter-spacing:3px;text-transform:uppercase;z-index:6}.deck-binder-slot-empty{opacity:.82;animation-delay:calc(var(--binder-i) * 22ms)}.deck-binder-slot-empty:before{border-color:#00ffdc47;background:radial-gradient(circle at 50% 46%,rgba(0,255,255,.16),transparent 34%),linear-gradient(135deg,rgba(0,255,210,.08),transparent 32%),#000d15a8}.deck-binder-slot-empty:after{opacity:.45}.deck-binder-empty-socket{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed rgba(0,255,220,.34);border-radius:6px;background:linear-gradient(90deg,transparent 0 47%,rgba(0,255,255,.2) 47% 53%,transparent 53%),linear-gradient(180deg,transparent 0 47%,rgba(0,255,255,.18) 47% 53%,transparent 53%),repeating-linear-gradient(135deg,rgba(0,255,255,.055) 0 2px,transparent 2px 14px);box-shadow:inset 0 0 28px #00ffff14}.deck-binder-empty-socket:before,.deck-binder-empty-socket:after{content:"";position:absolute;left:18px;right:18px;height:3px;background:linear-gradient(90deg,transparent,rgba(255,216,62,.6),rgba(0,255,255,.5),transparent)}.deck-binder-empty-socket:before{top:24px}.deck-binder-empty-socket:after{bottom:24px}.deck-binder-grid.page-turning .deck-binder-card-cell{animation-name:deck-binder-page-turn;animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.18,1)}.deck-binder-page-turn-sheet{position:absolute;top:34px;left:calc(50% + var(--binder-hinge-w) / 2);width:var(--binder-page-w);height:var(--binder-page-h);z-index:9;pointer-events:none;transform-origin:left center;clip-path:polygon(4% 0,96% 0,100% 4%,100% 96%,96% 100%,4% 100%,0 96%,0 4%);border:1px solid rgba(255,196,0,.38);background:linear-gradient(90deg,#ffe25c7a,#00ffff3d 13%,#040a12f5 58%,#000000f0),radial-gradient(circle at 64% 26%,rgba(255,196,0,.2),transparent 28%),radial-gradient(circle at 78% 74%,rgba(255,0,180,.16),transparent 26%),linear-gradient(135deg,#00ffff29,#050c16f0);background-size:cover;box-shadow:-18px 0 44px #ffc40047,0 0 34px #00ffff52,inset 0 0 28px #000000ad;animation:deck-binder-sheet-turn .42s cubic-bezier(.2,.8,.18,1) both}.deck-binder-page-turn-sheet:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;clip-path:polygon(7% 0,93% 0,100% 7%,100% 93%,93% 100%,7% 100%,0 93%,0 7%);border:1px solid rgba(0,255,255,.22);background:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 18px),linear-gradient(135deg,#00ffff14,#ff008012)}.deck-binder-page-turn-sheet.turn-back{left:calc(50% - var(--binder-hinge-w) / 2 - var(--binder-page-w));transform-origin:right center;animation-name:deck-binder-sheet-turn-back;box-shadow:18px 0 44px #ffc40047,0 0 34px #00ffff52,inset 0 0 28px #000000ad}@keyframes deck-binder-card-in{0%{opacity:0;transform:translateY(16px) scale(.97);filter:brightness(1.7) saturate(1.4)}to{opacity:1;transform:translateY(0) scale(1);filter:none}}@keyframes deck-binder-page-turn{0%{opacity:.86;transform:perspective(900px) rotateY(-10deg) scale(.985);transform-origin:center center;filter:brightness(1.55) saturate(1.25)}58%{opacity:1;transform:perspective(900px) rotateY(3deg) scale(1.01);filter:brightness(1.18)}to{opacity:1;transform:perspective(900px) rotateY(0) scale(1);filter:none}}@keyframes deck-binder-sheet-turn{0%{opacity:.96;transform:perspective(1100px) rotateY(0);filter:brightness(1.4) saturate(1.2)}64%{opacity:.78;transform:perspective(1100px) rotateY(-68deg);filter:brightness(1.2)}to{opacity:0;transform:perspective(1100px) rotateY(-86deg);filter:none}}@keyframes deck-binder-sheet-turn-back{0%{opacity:.96;transform:perspective(1100px) rotateY(0);filter:brightness(1.4) saturate(1.2)}64%{opacity:.78;transform:perspective(1100px) rotateY(68deg);filter:brightness(1.2)}to{opacity:0;transform:perspective(1100px) rotateY(86deg);filter:none}}@media(prefers-reduced-motion:reduce){.deck-binder-card-cell,.deck-binder-grid.page-turning .deck-binder-card-cell,.deck-binder-page-turn-sheet{animation:none}}.deck-keyword-tip{position:absolute;top:0;left:100%;margin-left:12px;background:#0a0a19f2;border:1px solid rgba(var(--color-cyan-rgb),.27);border-radius:6px;padding:10px 14px;min-width:300px;max-width:360px;z-index:50;pointer-events:none;display:flex;flex-direction:column;gap:6px}.deck-keyword-tip.flip-left{left:auto;right:100%;margin-left:0;margin-right:12px}.deck-keyword{display:flex;flex-direction:column;gap:2px}.deck-keyword-name{color:var(--color-cyan);font-size:16px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.deck-keyword-desc{color:#aaa;font-size:14px;line-height:1.3}.chrome-viewer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;background:#000512f7;display:flex;flex-direction:column;animation:deck-viewer-in .2s ease-out}.chrome-viewer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,0,128,.15)}.chrome-viewer-title{font-size:26px;font-weight:700;color:#ff0080;letter-spacing:4px;text-transform:uppercase}.chrome-viewer-count{font-size:20px;color:#888}.chrome-viewer-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#888;font-size:22px;letter-spacing:3px}.chrome-viewer-body{display:flex;flex:1;overflow:hidden}.chrome-viewer-grid-outer{position:relative;flex:1;min-height:0;overflow:hidden}.chrome-viewer-scroll-fade{position:absolute;bottom:0;left:0;right:0;height:64px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.9));pointer-events:none;z-index:2}.chrome-viewer-grid{display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start;padding:20px;overflow-y:auto;height:100%;scrollbar-width:thin;scrollbar-color:rgba(255,0,128,.5) transparent}.chrome-viewer-grid::-webkit-scrollbar{width:6px}.chrome-viewer-grid::-webkit-scrollbar-thumb{background:#ff008080;border-radius:3px}.chrome-viewer-grid::-webkit-scrollbar-track{background:transparent}.chrome-viewer-card-wrap{cursor:pointer;border-radius:8px;border:2px solid transparent;transition:all .15s ease}.chrome-viewer-empty-slot{border-radius:8px;border:1px dashed rgba(255,0,128,.18);background:#ff00800d;width:160px;height:220px}.chrome-viewer-card-wrap.selection-reticle{transform:translateY(-4px);border-color:#ff008066;box-shadow:0 0 12px #ff008026}.chrome-viewer-card-wrap.hovered{border-color:#ff008066}.chrome-viewer-detail{width:320px;padding:24px;border-left:1px solid rgba(255,0,128,.15);display:flex;flex-direction:column;align-items:center;gap:12px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,0,128,.45) transparent}.chrome-viewer-detail-trigger{font-size:14px;color:var(--color-gold);letter-spacing:.5px;padding:4px 12px;border-radius:3px;background:#ffd70014;border:1px solid rgba(255,215,0,.15)}.chrome-viewer-detail-desc{font-size:16px;color:#ccc;line-height:1.5;text-align:center;padding:0 8px}.chrome-viewer-keywords{display:flex;flex-direction:column;gap:8px;background:#00ffff0a;border:1px solid rgba(0,255,255,.15);border-radius:6px;padding:10px 14px;width:100%}.chrome-viewer-keyword-tip{display:flex;flex-direction:column;gap:2px}.chrome-viewer-keyword-tip .keyword-tip-name{font-weight:700;color:#0fc;font-size:13px}.chrome-viewer-keyword-tip .keyword-tip-desc{color:#999;font-size:12px;line-height:1.4}.chrome-acquired-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:250;background:#000000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer}.chrome-acquired-pulse{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,rgba(255,0,128,.08) 0%,transparent 55%);animation:chromePulse 2.5s ease-in-out infinite}@keyframes chromePulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.chrome-acquired-tag{font-size:16px;color:#ff0080cc;letter-spacing:3px;text-transform:uppercase;z-index:1}.chrome-acquired-art{width:180px;height:180px;border-radius:12px;overflow:hidden;position:relative;z-index:1;border:2px solid rgba(255,0,128,.4);box-shadow:0 0 40px #ff008033;animation:floatGlow 2.5s ease-in-out infinite}.chrome-acquired-art img{width:100%;height:100%;object-fit:cover}.chrome-acquired-art-glow{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;pointer-events:none;background:radial-gradient(circle,rgba(255,0,128,.12) 0%,transparent 70%)}.chrome-acquired-name-v2{font-size:36px;font-weight:700;color:var(--color-gold);text-shadow:0 0 25px rgba(255,215,0,.4);letter-spacing:3px;z-index:1}.chrome-acquired-rarity{font-size:18px;letter-spacing:2px;text-transform:uppercase;z-index:1}.chrome-acquired-trigger{display:flex;align-items:center;gap:8px;font-size:18px;color:var(--color-cyan);padding:6px 16px;border-radius:4px;background:#00ffff0f;border:1px solid rgba(0,255,255,.15);z-index:1}.chrome-acquired-trigger-icon{font-size:18px}.chrome-acquired-desc-v2{font-size:20px;color:#ccd;max-width:420px;text-align:center;line-height:1.6;z-index:1}.chrome-acquired-flavor{font-size:16px;color:#bbc;font-style:italic;max-width:380px;text-align:center;z-index:1;text-shadow:0 1px 3px rgba(0,0,0,.8)}.chrome-acquired-dismiss-v2{font-size:16px;color:#b4b4c8d9;margin-top:16px;letter-spacing:2px;text-transform:uppercase;z-index:1}.key-acquired-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:250;background:#000000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:pointer}.key-acquired-pulse{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--key-color, #44CC64) 12%,transparent) 0%,transparent 55%);animation:chromePulse 2.5s ease-in-out infinite}.key-acquired-tag{font-size:16px;color:#b4ffb4bf;letter-spacing:3px;text-transform:uppercase;z-index:1}.key-acquired-icon{font-size:80px;z-index:1;border:2px solid;border-radius:12px;width:130px;height:130px;display:flex;align-items:center;justify-content:center;animation:floatGlow 2.5s ease-in-out infinite}.key-acquired-name{font-size:32px;font-weight:700;letter-spacing:3px;z-index:1}.key-acquired-label{font-size:18px;color:#aba;max-width:420px;text-align:center;line-height:1.6;z-index:1}.key-acquired-dismiss{font-size:16px;color:#b4b4c8d9;margin-top:16px;letter-spacing:2px;text-transform:uppercase;z-index:1}.dev-toolbar{position:absolute;top:0;left:0;right:0;height:30px;z-index:500;background:#ff000026;border-bottom:1px solid rgba(255,0,0,.3);display:flex;align-items:center;gap:8px;padding:0 12px;font-size:11px}.dev-toolbar select,.dev-toolbar button{font-family:Courier New,monospace;font-size:10px;background:#00000080;border:1px solid rgba(255,0,0,.3);color:#f88;padding:2px 8px;border-radius:2px;cursor:pointer}.dev-toolbar button:hover{background:#f003}.dev-toolbar .dev-label{color:var(--color-red);font-weight:700;letter-spacing:1px}.dev-toolbar .dev-stat{color:#fa8}@keyframes locNameReveal{0%{opacity:0;transform:translateY(12px) scale(.95);text-shadow:0 0 0 rgba(255,215,0,0)}60%{opacity:1;transform:translateY(-2px) scale(1.02);text-shadow:0 0 30px rgba(255,215,0,.5)}to{opacity:1;transform:translateY(0) scale(1);text-shadow:0 0 20px rgba(255,215,0,.3)}}.locintro-title{position:absolute;top:48px;right:40px;z-index:5;font-size:44px;font-weight:700;color:var(--color-gold);letter-spacing:4px;text-transform:uppercase;padding:10px 20px;text-shadow:0 0 20px rgba(255,215,0,.4),2px 2px 0 rgba(0,0,0,.8),-1px -1px 0 rgba(0,0,0,.6),0 0 40px rgba(0,0,0,.5);text-align:right;opacity:0;animation:locNameReveal .6s ease-out .3s both}.locintro-bottom{position:absolute;bottom:48px;left:32px;right:40px;z-index:5;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;opacity:0;animation:fadeInUp .4s ease-out .6s both}.locintro-desc{max-width:520px;padding:16px 20px;display:flex;flex-direction:column;gap:8px;border-radius:8px;background:#050510d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 10px #0000008c}.locintro-blurb{font-size:18px;color:#fff;font-weight:700;line-height:1.5;text-shadow:0 2px 4px rgba(0,0,0,.8)}.locintro-hook{font-size:16px;color:var(--color-cyan);font-style:italic;border-top:1px solid rgba(0,255,255,.15);padding-top:8px}.locintro-continue{flex-shrink:0}.cinematic-text-bg{background:#050510a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:8px;border:1px solid rgba(255,255,255,.06)}.locintro-title.cinematic-text-bg{background:#050510d1;border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 10px #0000008c}.act-intro-top.cinematic-text-bg,.title-content.cinematic-text-bg,.act-progress-wrapper.cinematic-text-bg,.act-flavor.cinematic-text-bg{border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 10px #0000008c}.act-intro-layout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;z-index:5;padding:48px 32px 32px}.act-intro-top{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 32px;align-self:center;width:60%}.act-intro-number{font-size:72px;font-weight:700;color:var(--color-cyan);text-shadow:0 0 40px rgba(0,255,255,.3),0 0 80px rgba(0,255,255,.1);letter-spacing:12px}.act-intro-name{font-size:24px;color:#ccd;letter-spacing:6px;text-transform:uppercase;font-weight:700}.act-intro-center{flex:1}.act-intro-bottom{position:absolute;bottom:32px;left:32px;right:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.act-intro-text{flex:1;max-width:600px;text-align:left;font-size:16px;color:#fff;font-weight:700;line-height:1.7;letter-spacing:.5px;padding:14px 20px;text-shadow:0 2px 4px rgba(0,0,0,.8);border-radius:8px;background:#050510d1;border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 10px #0000008c}.treasure-reveal-pulse{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,rgba(255,215,0,.06) 0%,transparent 60%);animation:treasurePulse 3s ease-in-out infinite}@keyframes treasurePulse{0%,to{opacity:.4}50%{opacity:1}}.treasure-layout-v2{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;gap:12px}.treasure-title-header{display:flex;flex-direction:column;align-items:center;padding:10px 32px 14px;background:#050510b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:6px;border:1px solid rgba(255,215,0,.12)}.treasure-tag{font-size:16px;color:#ffd700bf;letter-spacing:3px;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.7)}.treasure-title-v2{font-size:40px;font-weight:700;color:var(--color-gold);letter-spacing:6px;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.95),0 0 20px rgba(255,215,0,.4);margin-bottom:0}.treasure-content{display:flex;align-items:center;justify-content:center;gap:32px;max-width:680px;width:100%}.treasure-featured{width:200px;height:200px;flex-shrink:0;border-radius:12px;overflow:hidden;position:relative;border:2px solid rgba(255,215,0,.3);animation:floatGlow 2.5s ease-in-out infinite}.treasure-featured img{width:100%;height:100%;object-fit:cover}.treasure-featured-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(255,215,0,.15) 0%,transparent 70%)}.treasure-stim-card{display:flex;justify-content:center;filter:drop-shadow(0 0 20px rgba(102,255,102,.2))}.treasure-manifest{display:flex;flex-direction:column;gap:8px;min-width:280px}.treasure-item-info{display:flex;flex-direction:column;gap:4px;padding:8px 14px;border-radius:4px;background:#0505108c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,215,0,.12)}.treasure-item-name{font-size:24px;font-weight:700;letter-spacing:2px;text-shadow:0 1px 4px rgba(0,0,0,.95);overflow-wrap:break-word;word-break:break-word}.treasure-item-desc{font-size:16px;color:#aab;line-height:1.5;max-width:380px}.treasure-loot-list-v2{display:flex;flex-direction:column;gap:8px;margin-top:8px}.treasure-loot-row{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:4px;background:#0505108c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,215,0,.15);animation:fadeInUp .4s ease-out both}.treasure-loot-icon{font-size:14px;color:var(--color-gold);min-width:18px;text-align:center}.treasure-loot-label-v2{font-size:16px;color:#b0b0c0;letter-spacing:2px;text-transform:uppercase;min-width:80px;text-shadow:0 1px 4px rgba(0,0,0,.95)}.treasure-loot-amount{font-size:17px;font-weight:700;flex:1;text-align:right;overflow-wrap:break-word;word-wrap:break-word}.treasure-loot-amount.gold{color:var(--color-gold)}.treasure-loot-amount.card{color:var(--color-cyan)}.treasure-loot-amount.chrome{color:#ff0080}.treasure-loot-amount.stim{color:#6f6}@keyframes floatGlow{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-8px);filter:brightness(1.3)}}.settings-layout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;z-index:5;gap:6px;overflow-y:auto;min-height:0;padding:14px 0 16px;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent}.settings-terminal{font-size:12px;color:#00ffff57;letter-spacing:0;text-transform:uppercase;margin-bottom:0}.settings-title{font-size:34px;font-weight:700;color:var(--color-cyan);letter-spacing:0;text-transform:uppercase;margin-bottom:2px}.settings-panel{width:min(980px,calc(100% - 96px));background:#000008c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:6px;border:1px solid rgba(255,255,255,.06);padding:12px;box-sizing:border-box}.settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-column{display:flex;flex-direction:column;gap:8px;min-width:0}.settings-section{width:100%;margin-bottom:0}.settings-section-title{font-size:14px;color:var(--color-cyan);letter-spacing:0;margin:0 0 5px 2px;opacity:.9;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.85)}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;width:100%;padding:8px 12px;border-radius:4px;border:1px solid rgba(255,255,255,.06);margin-bottom:4px;box-sizing:border-box;background:#0000088c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.settings-row-copy{min-width:0}.settings-label{display:block;font-size:18px;line-height:1.1;font-weight:800;color:#c8c8d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-value{font-size:14px;color:#ccc}.settings-toggle{transition:background .15s}.settings-row.is-disabled{opacity:.55}.settings-row.is-adjusting{border-color:#00ffff7a;background:#00ffff14}.settings-toggle-value{font-size:20px;font-weight:700;letter-spacing:0;min-width:48px;text-align:right;color:#ccc}.settings-toggle-value.on{color:var(--color-cyan)}.settings-toggle-value.off{color:#888}.settings-stepper-control{display:inline-grid;grid-template-columns:24px minmax(112px,auto) 24px;align-items:center;gap:5px}.settings-stepper-value{min-width:112px;text-align:center;white-space:nowrap}.settings-stepper-arrow{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid rgba(0,255,255,.34);border-radius:4px;background:#00ffff14;color:var(--color-cyan);font:inherit;font-size:18px;font-weight:900;line-height:1;padding:0;cursor:pointer}.settings-stepper-arrow:hover,.settings-stepper-arrow:focus-visible{background:#00ffff2e;box-shadow:0 0 8px #00ffff47;outline:none}.settings-action-value{font-size:16px;font-weight:800;letter-spacing:0;min-width:52px;text-align:right;color:#aaa}.settings-action-value.on{color:var(--color-cyan)}.settings-row-desc{font-size:11px;line-height:1.2;color:#bebed2db;margin-top:3px;letter-spacing:0}.settings-slider-control{display:flex;align-items:center;gap:8px;min-width:188px}.settings-slider-control.is-adjusting .settings-volume-slider{filter:drop-shadow(0 0 6px rgba(0,255,255,.65))}.settings-volume-slider{width:132px;accent-color:var(--color-cyan)}.settings-volume-slider:disabled{opacity:.45}.settings-slider-value{min-width:40px;color:#ccc;font-size:16px;font-weight:800;letter-spacing:0;text-align:right}.settings-slider-value.disabled{color:#888}.settings-meta{display:flex;justify-content:space-between;gap:16px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);color:#d2d2e1c2;font-size:12px;letter-spacing:0}.settings-meta>div{display:flex;gap:8px;min-width:0}.settings-meta-label{color:#00ffffb8}.save-recovery-panel{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.save-recovery-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#00ffffd6;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.save-recovery-refresh{border:1px solid rgba(0,255,255,.28);border-radius:4px;background:#00ffff14;color:#dcffffeb;font:inherit;font-size:11px;font-weight:800;letter-spacing:0;padding:4px 8px}.save-recovery-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.save-recovery-actions .screen-btn{flex:1 1 0;min-height:34px;padding:6px 8px;font-size:11px}.save-recovery-file-input{display:none}.save-recovery-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}.save-recovery-row{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:7px 8px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#00000885;color:inherit;font:inherit;text-align:left}.save-recovery-row:disabled{opacity:.45}.save-recovery-row.is-confirming{border-color:#ffd55ca6;background:#ffd55c1a}.save-recovery-label{min-width:0;color:#d5d5df;font-size:12px;font-weight:800;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-recovery-time{min-width:0;color:#d2d2e1bd;font-size:10px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-recovery-command{grid-row:1 / span 2;grid-column:2;color:#00ffffdb;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.save-recovery-row.is-confirming .save-recovery-command{color:#ffd55c}.save-recovery-status{margin-top:5px;color:#ffd55ce6;font-size:11px;font-weight:800;letter-spacing:0}.settings-back-btn{width:200px}.settings-back-btn{position:absolute;left:40px;bottom:40px}html.input-gamepad-mode .settings-layout{gap:5px;padding-bottom:76px}html.input-gamepad-mode .settings-panel{padding:10px}html.input-gamepad-mode .settings-row{min-height:50px;padding:7px 10px}html.input-gamepad-mode .settings-title{font-size:30px}html.input-gamepad-mode .settings-back-btn{padding:10px 20px;font-size:16px}html.input-gamepad-mode button.settings-row:after,html.input-gamepad-mode button.settings-row.settings-toggle:after{content:none}.about-layout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;gap:8px}.about-content-panel{background:#000008a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;padding:40px 48px;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(255,255,255,.08)}.about-back-btn{position:absolute;left:40px;bottom:40px}html.input-gamepad-mode .about-content-panel{transform:translateY(-24px)}.about-title{font-size:48px;font-weight:700;letter-spacing:8px;text-transform:uppercase;background:linear-gradient(90deg,var(--color-cyan),#FF00FF,var(--color-cyan));background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:titleShimmer 4s linear infinite;text-shadow:none}.about-subtitle{font-size:20px;color:#888;letter-spacing:4px;text-transform:uppercase;margin-bottom:24px}.about-section{text-align:center;margin-bottom:12px}.about-credits-label{font-size:16px;color:var(--color-cyan);letter-spacing:3px;opacity:.85;margin-bottom:4px}.about-credits-value{font-size:22px;color:#ccd;letter-spacing:2px}.about-flavor{max-width:400px;text-align:center;font-size:18px;color:#bbc;line-height:1.7;font-style:italic;margin-top:24px;text-shadow:0 1px 3px rgba(0,0,0,.9)}.history-layout{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;height:100%;padding:40px 24px 24px;overflow:hidden}.history-header{text-align:center;margin-bottom:20px;flex-shrink:0}.history-title{font-size:32px;font-weight:700;letter-spacing:4px;color:#0fc;text-shadow:0 0 20px rgba(0,255,204,.3)}.history-summary{display:flex;gap:20px;justify-content:center;margin-top:12px;font-size:13px;color:#88a}.history-stat-value{font-weight:700;margin-right:4px}.history-stat-value.green{color:var(--color-green)}.history-stat-value.red{color:var(--color-red)}.history-stat-value.gold{color:var(--color-gold)}.history-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.history-empty-title{font-size:20px;color:#888;letter-spacing:2px}.history-empty-desc{font-size:14px;color:#b4b4c8d9}.history-list{flex:1;overflow-y:auto;min-height:0;width:100%;max-width:700px;display:flex;flex-direction:column;gap:4px;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent}.history-run{background:#141428cc;border:1px solid #222244;border-radius:6px;padding:10px 14px;cursor:pointer;transition:border-color .15s,background .15s}.history-run.selection-reticle{border-color:#0fc4;background:#00ffcc0a}.history-run.expanded{border-color:#0fc3}.history-run-row{display:flex;align-items:center;gap:12px;font-size:13px}.history-outcome{font-weight:700;font-size:11px;letter-spacing:1px;padding:2px 8px;border-radius:3px;min-width:70px;text-align:center}.history-outcome.victory{color:var(--color-green);background:#4ade801a;border:1px solid rgba(74,222,128,.2)}.history-outcome.death{color:var(--color-red);background:#ff44441a;border:1px solid rgba(255,68,68,.2)}.history-char{color:#ccd;font-weight:700;min-width:80px}.history-floor{color:#88a;min-width:70px}.history-mode{font-family:Courier New,monospace;font-size:10px;letter-spacing:1px;color:#d2e6f0b8}.history-mode.ranked{color:#ff78e8f0}.history-score{color:var(--color-gold);min-width:60px;text-align:right}.history-date{color:#b4b4c8d9;margin-left:auto;font-size:12px}.history-details{margin-top:10px;padding-top:10px;border-top:1px solid #222244}.history-killed-by{color:var(--color-red);font-size:13px;margin-bottom:8px}.history-stats-grid{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:4px 16px;font-size:12px}.history-detail-label{color:#888}.history-detail-value{color:#aaa;text-align:right}.history-footer{position:absolute;left:24px;bottom:24px;z-index:12;flex-shrink:0;margin-top:0}html.input-gamepad-mode .history-footer{margin-bottom:0}.history-elo-panel{margin:10px auto 0;padding:8px 20px;background:#00ffcc0a;border:1px solid rgba(0,255,204,.15);border-radius:6px;display:inline-flex;flex-direction:column;align-items:center;gap:6px;min-width:260px}.history-elo-rank{display:flex;align-items:center;gap:10px;font-size:13px}.history-elo-tier{color:#0fc;font-weight:700;letter-spacing:1px;font-size:14px}.history-elo-div{color:#88a;font-size:12px}.history-elo-rating{color:#aaa;font-size:12px;margin-left:4px}.history-elo-placement{color:#f0a500;font-size:13px;letter-spacing:1px;font-weight:700}.history-elo-bar-track{width:180px;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.history-elo-bar-fill{height:100%;background:#0fc;border-radius:2px;transition:width .4s ease}.history-ranked-ladder{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:6px;margin-top:4px}.history-ranked-row{min-width:0;padding:6px 8px;border:1px solid rgba(0,255,255,.16);border-radius:4px;background:#040a1894;font-family:Courier New,monospace}.history-ranked-scope,.history-ranked-tier,.history-ranked-elo{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-ranked-scope{font-size:10px;letter-spacing:1px;color:#e6ffffd1}.history-ranked-tier{margin-top:2px;font-size:11px;color:#ff2bd6e0}.history-ranked-elo{margin-top:2px;font-size:13px;color:#ffd54f}.leaderboards-layout{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;padding:36px 32px 24px;overflow:hidden}.leaderboards-header{flex-shrink:0;text-align:center;margin-bottom:18px}.leaderboards-title{font-size:34px;font-weight:700;letter-spacing:4px;color:#0fc;text-shadow:0 0 20px rgba(0,255,204,.32)}.leaderboards-subtitle{margin-top:5px;font-size:12px;letter-spacing:3px;color:#d2dcf0c2}.leaderboards-scroll{flex:1;min-height:0;width:min(1060px,100%);margin:0 auto;overflow-y:auto;padding:4px 2px 8px;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent}.leaderboards-rank-strip{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;overflow:hidden;padding:18px 22px;border:1px solid rgba(0,255,204,.2);border-radius:6px;background:linear-gradient(90deg,#00ffcc1a,#ff2bd60f,#040a18b8)}.leaderboards-section-kicker{font-size:11px;letter-spacing:2px;color:#d2e6f0b8}.leaderboards-rank-name{margin-top:4px;font-size:26px;font-weight:700;letter-spacing:2px;color:#0fc}.leaderboards-rank-detail{margin-top:4px;font-size:13px;color:#e6f0ffd1}.leaderboards-rank-metrics{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;font-family:Courier New,monospace;font-size:12px;color:#ffd54ff2}.leaderboards-rank-metrics span{padding:6px 9px;border:1px solid rgba(255,213,79,.18);border-radius:4px;background:#00000047}.leaderboards-progress-track{height:5px;margin:10px 4px 16px;background:#ffffff14;border-radius:999px;overflow:hidden}.leaderboards-progress-fill{height:100%;background:linear-gradient(90deg,#0fc,#ff2bd6);border-radius:inherit}.leaderboards-identity-strip{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(112px,1fr));gap:8px;margin-top:14px}.leaderboards-identity-primary,.leaderboards-identity-chip{min-width:0;padding:10px 12px;border:1px solid rgba(255,43,214,.14);border-radius:6px;background:#070a16bd}.leaderboards-identity-name,.leaderboards-identity-chip span,.leaderboards-identity-chip strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboards-identity-name{margin-top:5px;font-size:18px;font-weight:700;color:#ebf5fff5}.leaderboards-identity-chip span{font-size:10px;letter-spacing:1px;color:#becddcb3}.leaderboards-identity-chip strong{margin-top:5px;font-family:Courier New,monospace;font-size:13px;color:#ffd54f}.leaderboards-stats-strip{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-top:14px}.leaderboards-stat{min-width:0;padding:10px 12px;border:1px solid rgba(0,255,255,.25);border-radius:6px;background:#080c1cc2}.leaderboards-stat-wide{grid-column:span 2}.leaderboards-stat-label,.leaderboards-stat-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboards-stat-label{font-size:10px;letter-spacing:1px;color:#becddcb3}.leaderboards-stat-value{margin-top:5px;font-family:Courier New,monospace;font-size:16px;font-weight:700;color:#ebf5fff5}.leaderboards-stat-value.gold{color:#ffd54f}.leaderboards-stat-value.green{color:var(--color-green)}.leaderboards-stat-value.red{color:var(--color-red)}.leaderboards-table{margin-top:16px;border:1px solid rgba(0,255,204,.16);border-radius:6px;overflow:hidden;background:#040812ad}.leaderboards-table-header,.leaderboards-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(180px,1.4fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(70px,.5fr);align-items:center;gap:12px;padding:11px 14px}.leaderboards-table-header{font-size:10px;letter-spacing:2px;color:#becddcc2;background:#00ffcc12;text-transform:uppercase}.leaderboards-row{min-width:0;border-top:1px solid rgba(0,255,255,.1);font-family:Courier New,monospace;font-size:13px;color:#e6eefae0}.leaderboards-row.overall{background:#ff2bd60f}.leaderboards-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboards-scope{color:#0fc;font-weight:700}.leaderboards-row-rank{color:#ff2bd6f5}.leaderboards-peak{color:#ffd54f}.leaderboards-footer{position:fixed;left:32px;bottom:32px;z-index:12;display:flex}html.input-gamepad-mode .leaderboards-footer{bottom:64px}@media(max-width:900px){.leaderboards-layout{padding:28px 18px 18px}.leaderboards-rank-strip{align-items:flex-start;flex-direction:column}.leaderboards-rank-metrics{justify-content:flex-start}.leaderboards-identity-strip,.leaderboards-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboards-identity-primary,.leaderboards-stat-wide{grid-column:span 2}.leaderboards-table-header,.leaderboards-row{grid-template-columns:minmax(110px,1.2fr) minmax(130px,1.3fr) minmax(62px,.7fr) minmax(62px,.7fr) minmax(52px,.5fr);gap:8px;padding:10px}}@media(max-width:560px){.leaderboards-title{font-size:26px}.leaderboards-identity-strip,.leaderboards-stats-strip{grid-template-columns:1fr}.leaderboards-identity-primary,.leaderboards-stat-wide{grid-column:auto}}.menu-btn-primary:hover{filter:brightness(1.2);box-shadow:0 0 16px #00ffff4d}.menu-btn-secondary:hover{filter:brightness(1.2);border-color:#00ffff59;color:#bbb}.menu-btn-primary:focus-visible,.menu-btn-secondary:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px}.choice-btn:hover{filter:brightness(1.15)}.choice-btn:focus-visible{outline:2px solid rgba(255,215,0,.6);outline-offset:2px}.shop-btn:hover{filter:brightness(1.2)}.shop-btn:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px}.btn-leave:hover{box-shadow:0 0 12px #0ff3;border-color:#00ffff80}.btn-remove-card:hover:not(.disabled){box-shadow:0 0 12px #f443;border-color:#ff444480}.shop-item:hover:not(.sold){transform:scale(1)}.shop-removal-card:hover{transform:scale(1.05);filter:drop-shadow(0 0 8px rgba(255,68,68,.3))}.action-btn:hover{filter:brightness(1.2)}.action-btn:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px}.btn-heal:hover{box-shadow:0 0 12px #44cc6440;border-color:#44cc64b3}.btn-upgrade:hover{box-shadow:0 0 12px #00ffff40;border-color:#0ff9}.reward-deck-btn:hover{filter:brightness(1.2);border-color:#00ffff80}.reward-skip-btn:hover{filter:brightness(1.2);border-color:#777;color:#aaa}.reward-deck-btn:focus-visible,.reward-skip-btn:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px}.screen-btn:hover{filter:brightness(1.2)}.screen-btn:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px}.btn-primary-red:hover{box-shadow:0 0 24px #ff44448c;border-color:var(--color-red)}.btn-primary-gold:hover{box-shadow:0 0 24px #ffd7008c;border-color:#ffe44d}.btn-primary-cyan:hover{box-shadow:0 0 16px #00ffff4d;border-color:#3ff}.btn-secondary:hover{border-color:#ffffff4d;color:#aaa}.btn-reflash:hover{box-shadow:0 0 16px #ff44444d;border-color:var(--color-red)}.boss-begin-btn:hover{filter:brightness(1.25);animation:none;box-shadow:0 0 36px #00ffffb8,0 0 14px #00ffff6b}.boss-begin-btn:focus-visible{outline:2px solid rgba(255,68,68,.6);outline-offset:2px}.act-continue-btn:hover{filter:brightness(1.2);box-shadow:0 0 16px #00ffff4d}.act-continue-btn:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px}.chrome-choice-card:hover{border-color:#0ff6;box-shadow:0 0 16px #00ffff26}.chrome-default-label{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-size:10px;color:var(--color-cyan);letter-spacing:3px;text-transform:uppercase;z-index:12;white-space:nowrap;padding:3px 10px;background:#050f19d9;border:1px solid rgba(var(--color-cyan-rgb),.45);border-radius:10px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.onboard-btn:hover{filter:brightness(1.2)}.onboard-btn:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px}.pause-btn:hover{filter:brightness(1.2)}.pause-btn:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px}.btn-resume:hover{box-shadow:0 0 12px #00ffff4d}.btn-view-deck:hover,.btn-view-chrome:hover{border-color:#ffd700b3;color:#ffe44d}.btn-exit-game:hover{box-shadow:0 0 12px #ff00ff2e;border-color:#ff00ff73;color:#dfb8e2}.btn-abandon:hover{box-shadow:0 0 12px #f443;border-color:#f449}.deck-viewer-close:hover{filter:brightness(1.2);border-color:#fff6}.deck-viewer-close:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px}.deck-tab:hover:not(.active){border-color:#00ffff40;color:#888}.screen-btn.btn-back-close,.deck-viewer-close.btn-back-close{background:linear-gradient(180deg,#7e1292f0,#3e0856eb);border-color:#ff00ffb8;color:#fff;box-shadow:0 0 16px #ff00ff47,0 1px 8px #000000a6;text-shadow:0 0 7px rgba(255,0,255,.62),0 1px 2px rgba(0,0,0,.9)}.screen-btn.btn-back-close:hover,.deck-viewer-close.btn-back-close:hover{border-color:var(--color-magenta);color:#fff;box-shadow:0 0 24px #ff00ff70,0 1px 8px #000000a6}.screen-btn.btn-back-close:focus-visible,.deck-viewer-close.btn-back-close:focus-visible{outline:2px solid rgba(255,0,255,.78);outline-offset:2px}.reward-card-slot:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px}.shop-item:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px}.shop-removal-card:focus-visible{outline:2px solid rgba(255,68,68,.6);outline-offset:2px}.map-node-available:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px}.cd-card[role=button]:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px}.upgrade-card-slot:hover{animation:none;transform:translateY(-4px) scale(1.03);filter:drop-shadow(0 0 8px rgba(0,255,255,.2))}.upgrade-card-slot:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:4px}.settings-row.settings-toggle:hover{background:#00ffff08;cursor:pointer}.settings-row.settings-toggle:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px;position:relative;z-index:var(--selection-reticle-z, 55)}.history-run:hover{border-color:#336;background:#191932e6}@media(prefers-reduced-motion:reduce){.map-node-available,.chrome-pulse,.death-glitch-bar,.gold-particle,.loading-logo,.title-logo,.menu-logo,.ascselect-title,.runmode-title,.about-title,.ascension-pyramid-panel,.loading-bar-fill,.startup-loading-fill--indeterminate,.choice-btn.choice-lethal,.campfire-glow,.ember,.reward-card-slot .cd-card{animation:none!important}.reward-card-slot:not(.cd-entered){animation:none!important}.upgrade-card-slot.selected,.upgrade-anim-active .upgrade-compare-title{animation:none!important}.upgrade-card-slot:not(.cd-entered){animation:none!important}.boss-portrait-frame img,.boss-begin-btn,.onboard-timer,.act-pip.next,.death-bg-pulse,.death-card-col .cd-card,.death-title,.victory-bg-pulse,.victory-card-col .cd-card,.chrome-acquired-pulse,.chrome-acquired-art,.key-acquired-pulse,.key-acquired-icon,.treasure-reveal-pulse,.treasure-featured,.rest-heal-indicator,.outcome-msg,.onboard-panel,.onboard-bullet,.boss-defeated-lore-panel,.death-buttons,.victory-buttons,.pause-abandon-warning,.pause-exit-warning{animation:none!important}.locintro-bottom{animation:none!important;opacity:1!important}.treasure-loot-row{animation:none!important}.screen-transition,.reward-header,.reward-card-slot,.reward-footer,.upgrade-header,.upgrade-card-slot,.boss-chrome-title,.deck-viewer-backdrop,.fade-in{animation-duration:.01s!important}}.mastery-badge{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border:1px solid rgba(0,255,204,.45);background:linear-gradient(135deg,#00ffcc24,#ffffff0a),#020c12eb;box-shadow:inset 0 0 18px #00ffcc14,0 0 18px #00ffcc1f;overflow:hidden}.mastery-badge-sm{width:28px;height:28px}.mastery-badge-lg{width:64px;height:64px}.mastery-badge-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);gap:2px;width:76%;height:62%}.mastery-badge-cell{background:#5f707c59;border:1px solid rgba(255,255,255,.08)}.mastery-badge-cell.active{background:currentColor;box-shadow:0 0 8px currentColor}.mastery-badge-core{position:absolute;width:24%;height:24%;border:1px solid currentColor;background:#000000b8;box-shadow:0 0 10px currentColor}.mastery-badge-locked_out{color:#6c7684}.mastery-badge-guest{color:#8ec7ff}.mastery-badge-user{color:#44e3ff}.mastery-badge-verified{color:#35ffb8}.mastery-badge-operator{color:#a8ff5d}.mastery-badge-maintainer{color:#ffef63}.mastery-badge-admin{color:#ffb04a}.mastery-badge-sysadmin{color:#ff6f91}.mastery-badge-superuser{color:#d88cff}.mastery-badge-root{color:#fff;border-color:#ffffffd9}.mastery-badge-celebrate{animation:mastery-badge-reveal .7s ease-out both}@keyframes mastery-badge-reveal{0%{transform:scale(.88);filter:brightness(.9)}55%{transform:scale(1.08);filter:brightness(1.45)}to{transform:scale(1);filter:brightness(1)}}.mastery-progress-screen,.card-mastery-screen{color:var(--color-text, #e7faff)}.mastery-progress-panel{position:relative;z-index:2;width:1180px;max-height:736px;margin:32px auto;padding:24px;overflow:hidden}.mastery-progress-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.mastery-progress-header h1{margin:0;font-size:32px;line-height:1;letter-spacing:0}.screen-kicker{color:#0fc;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mastery-rankup-count{padding:8px 12px;border:1px solid rgba(255,255,255,.22);color:#ffef63;background:#00000057;font-weight:800}.mastery-progress-card-name{font-weight:900;color:#fff}.mastery-progress-list{display:grid;gap:10px;max-height:min(430px,calc(100vh - 320px));overflow:auto;padding-right:4px}.mastery-progress-row{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:12px;border:1px solid rgba(0,255,204,.18);background:#040e16d1}.mastery-progress-row.rank-up{border-color:#ffef638c;box-shadow:inset 0 0 20px #ffef6314}.mastery-progress-row.minor-milestone .mastery-progress-fill{animation:mastery-progress-pulse .65s ease-out both}@keyframes mastery-progress-pulse{0%{filter:brightness(1)}50%{filter:brightness(1.9)}to{filter:brightness(1)}}.mastery-progress-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.mastery-progress-bar{position:relative;display:block;height:10px;margin:8px 0;border:1px solid rgba(255,255,255,.14);background:#00000075;overflow:hidden}.mastery-progress-fill{display:block;height:100%;background:linear-gradient(90deg,#0fc,#ffef63);box-shadow:0 0 12px #00ffcc80}.mastery-progress-meta{display:flex;align-items:center;gap:12px;color:#a7c6d6;font-size:13px;justify-content:flex-start;flex-wrap:wrap}.mastery-progress-footer{display:flex;justify-content:flex-end;margin-top:18px}@media(prefers-reduced-motion:reduce){.mastery-badge-celebrate,.mastery-progress-row.minor-milestone .mastery-progress-fill{animation:none!important}}html.colorblind .map-node-elite:after{content:" [E]";font-size:10px;letter-spacing:1px}html.colorblind .map-node-shop:after{content:" [$]";font-size:10px;letter-spacing:1px}html.colorblind .map-node-treasure:after{content:" [T]";font-size:10px;letter-spacing:1px}html.colorblind .map-node-boss:after{content:" [B]";font-size:10px;letter-spacing:1px}html.colorblind .map-node-rest:after{content:" [R]";font-size:10px;letter-spacing:1px}html.colorblind .shop-item.unaffordable .cd-card{border:2px dashed #884444}html.colorblind .shop-item.sold .cd-card{border:2px dotted #666}html.colorblind .shop-item.stim-slots-full .cd-card{border:2px dashed #886600}html.colorblind .price-tag.unaffordable:before{content:"✗"}html.colorblind .price-tag.affordable:before{content:"✓"}html.colorblind .price-tag.stim-full:before{content:"■"}html.colorblind .pause-stat-value.cyan:before{content:"◆"}html.colorblind .pause-stat-value.red:before{content:"▼"}html.colorblind .pause-stat-value.gold:before{content:"★"}html.colorblind .pause-stat-value.green:before{content:"▲"}html.colorblind .stat-value.cyan:before{content:"◆"}html.colorblind .stat-value.red:before{content:"▼"}html.colorblind .stat-value.gold:before{content:"★"}html.colorblind .stat-value.green:before{content:"▲"}html.colorblind .history-stat-value.green:before{content:"▲"}html.colorblind .history-stat-value.red:before{content:"▼"}html.colorblind .history-stat-value.gold:before{content:"★"}.codex-layout{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden}.codex-header{flex-shrink:0;display:flex;align-items:center;gap:16px;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.07);background:#050510eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.codex-footer{position:absolute;left:24px;bottom:24px;z-index:6}.codex-title{font-size:22px;font-weight:700;letter-spacing:4px;color:#0fc;text-shadow:0 0 16px rgba(0,255,204,.3);flex:1}.codex-body{flex:1;display:flex;overflow:hidden}.codex-sidebar{width:264px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.07);background:#050510eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent}.codex-act-group{padding:0 0 4px}.codex-act-label{padding:8px 12px 4px;font-size:10px;font-weight:700;letter-spacing:2px;color:#89a;text-transform:uppercase;position:sticky;top:0;z-index:1;background:#050510f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.codex-enemy-entry{display:flex;flex-direction:column;gap:2px;padding:7px 12px;cursor:pointer;transition:background .12s,border-color .12s;border-left:2px solid transparent}.codex-enemy-entry:hover{background:#00ffcc0a;border-left-color:#0fc3}.codex-enemy-entry.selected{background:#00ffcc14;border-left-color:#0fc}.codex-enemy-name{font-size:13px;color:#ccd;font-weight:700}.codex-enemy-faction{font-size:10px;color:#78b;letter-spacing:.5px}.codex-enemy-entry.selected .codex-enemy-name{color:#0fc}.codex-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#050510f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.codex-detail-header{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.07);background:#050510f5}.codex-portrait{width:100%;height:200px;flex-shrink:0;overflow:hidden;border-bottom:1px solid rgba(0,255,255,.08);background:#0a0a18cc}.codex-portrait img{width:100%;height:100%;object-fit:cover;object-position:center}.codex-enemy-info{padding:12px 20px 14px}.codex-enemy-info-name{font-size:20px;font-weight:700;letter-spacing:2px;color:#e8e8f8;margin-bottom:4px}.codex-enemy-meta{display:flex;gap:14px;margin-bottom:8px;font-size:12px}.codex-meta-hp{color:var(--color-green)}.codex-meta-faction{color:#aad;font-style:italic}.codex-enemy-flavor{font-size:13px;color:#c0cfe0;font-style:italic;line-height:1.5;max-width:600px;text-shadow:0 1px 4px rgba(0,0,0,.95)}.codex-move-count{margin-top:6px;font-size:11px;color:#89a;letter-spacing:1px}.codex-moves-scroll{flex:1;overflow-y:auto;padding:16px 20px 20px;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent}.codex-moves-title{font-size:11px;font-weight:700;letter-spacing:2px;color:#89a;text-transform:uppercase;margin-bottom:10px}.codex-move-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.codex-move-card{background:#0a0a1cd9;border-radius:8px;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s}.codex-move-card:hover{border-color:#00ffcc2e}.codex-move-card-header{padding:8px 10px 6px;background:#00000040;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:6px}.codex-move-card-name{font-size:13px;font-weight:700;color:#dde;flex:1}.codex-intent-icons{display:flex;gap:3px;flex-shrink:0}.codex-intent-icon{font-size:13px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:#00000059}.codex-intent-icon.intent-atk{color:var(--color-red)}.codex-intent-icon.intent-def{color:#4af}.codex-intent-icon.intent-buf{color:var(--color-green)}.codex-intent-icon.intent-dbf{color:#fa4}.codex-intent-icon.intent-esc{color:#c8f}.codex-intent-icon.intent-slp{color:#8ac}.codex-intent-icon.intent-unk{color:#888}.codex-intent-icon.intent-atk,.codex-intent-icon.intent-buf,.codex-intent-icon.intent-dbf{position:relative;font-size:0}.codex-intent-icon.intent-atk:before,.codex-intent-icon.intent-atk:after,.codex-intent-icon.intent-buf:before,.codex-intent-icon.intent-buf:after,.codex-intent-icon.intent-dbf:before,.codex-intent-icon.intent-dbf:after{content:"";position:absolute;pointer-events:none}.codex-intent-icon.intent-atk:before{width:15px;height:15px;border:2px solid currentColor;border-radius:50%}.codex-intent-icon.intent-atk:after{top:4px;right:4px;bottom:4px;left:4px;background:linear-gradient(currentColor,currentColor) 50% 0 / 2px 14px no-repeat,linear-gradient(90deg,currentColor,currentColor) 0 50% / 14px 2px no-repeat}.codex-intent-icon.intent-buf:before{width:15px;height:17px;clip-path:polygon(50% 0,90% 18%,90% 50%,72% 78%,50% 100%,28% 78%,10% 50%,10% 18%);background:currentColor}.codex-intent-icon.intent-buf:after{width:8px;height:10px;clip-path:polygon(50% 0,88% 19%,88% 50%,70% 76%,50% 100%,30% 76%,12% 50%,12% 19%);background:#040b13e6}.codex-intent-icon.intent-dbf:before{width:15px;height:16px;border:2px solid currentColor;border-radius:45% 45% 34% 34%;box-sizing:border-box}.codex-intent-icon.intent-dbf:after{width:13px;height:11px;background:radial-gradient(circle at 31% 38%,currentColor 0 1.2px,transparent 1.6px),radial-gradient(circle at 69% 38%,currentColor 0 1.2px,transparent 1.6px),linear-gradient(currentColor,currentColor) 50% 76% / 8px 1.5px no-repeat}.codex-move-art{height:100px;overflow:hidden;background:#05051499;display:flex;align-items:center;justify-content:center}.codex-move-art img{width:100%;height:100%;object-fit:cover}.codex-move-card-body{padding:8px 10px;display:flex;flex-direction:column;gap:4px}.codex-move-flavor{font-size:11px;color:#abc;font-style:italic;line-height:1.4}.codex-move-effects{font-size:11px;color:#99b;line-height:1.4}.codex-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#89a}.codex-empty-label{font-size:16px;letter-spacing:2px;color:#fffc;text-shadow:0 0 20px rgba(0,255,204,.4)}.idle-ops-screen{--idle-bg: #05080a;--idle-panel: rgba(3, 10, 12, .88);--idle-panel-strong: rgba(4, 14, 17, .96);--idle-border: rgba(77, 247, 255, .24);--idle-green: #28f7a5;--idle-cyan: #4df7ff;--idle-magenta: #f348ff;--idle-yellow: #ffd166;--idle-text: #d8fff0;--idle-muted: #8db9b5;color:var(--idle-text);background:var(--idle-bg)}.idle-ops-bg-art{opacity:.2;filter:saturate(.7) contrast(1.1)}.idle-ops-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(77,247,255,.04) 0,rgba(77,247,255,.04) 1px,transparent 1px,transparent 5px),radial-gradient(circle at 78% 18%,rgba(243,72,255,.12),transparent 26%),radial-gradient(circle at 16% 84%,rgba(40,247,165,.1),transparent 28%);mix-blend-mode:screen}.idle-ops-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(430px,1.22fr) minmax(360px,.92fr);gap:10px;width:calc(100% - 8px);height:calc(100% - 8px);margin:4px auto;min-height:0}.idle-ops-command,.idle-ops-workbench,.idle-ops-pack-reveal{border:1px solid var(--idle-border);background:linear-gradient(180deg,rgba(77,247,255,.08),transparent 34%),var(--idle-panel);box-shadow:0 0 0 1px #28f7a514,0 24px 80px #00000085;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.idle-ops-command{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px}.idle-ops-kicker,.idle-ops-wallet span,.idle-ops-metrics span,.idle-ops-current-job span{font-size:11px;color:var(--idle-muted);text-transform:uppercase}.idle-ops-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.idle-ops-header-row h1{margin:0;color:#fff;font-size:28px;line-height:1;text-shadow:0 0 18px rgba(40,247,165,.55)}.idle-ops-header-row p,.idle-ops-current-job p,.idle-ops-job-card p,.idle-ops-pack-card p,.idle-ops-rig-row p{margin:0;color:#a6c9c4;font-size:12px;line-height:1.35}.idle-ops-back{width:auto;min-width:88px;padding:8px 12px;flex-shrink:0}.idle-ops-wallet{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:13px;background:#0000006b;border:1px solid rgba(40,247,165,.22)}.idle-ops-wallet strong{grid-column:1 / -1;font-size:38px;line-height:1;color:var(--idle-green);text-shadow:0 0 24px rgba(40,247,165,.42)}.idle-ops-wallet small{color:var(--idle-cyan);font-size:12px}.idle-ops-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.idle-ops-metrics div{min-width:0;padding:9px;background:#00000047;border:1px solid rgba(255,255,255,.07)}.idle-ops-metrics strong{display:block;margin-top:4px;color:#fff;font-size:16px;white-space:nowrap}.idle-ops-current-job{display:grid;grid-template-columns:80px 1fr;gap:14px;align-items:center;min-height:112px;padding:12px;background:#00000057;border:1px solid rgba(77,247,255,.16)}.idle-ops-current-job strong{display:block;margin:2px 0 4px;font-size:18px;color:#fff}.idle-ops-bars{display:grid;gap:8px}.idle-ops-bar,.idle-ops-heat-bar{height:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0006}.idle-ops-bar span,.idle-ops-heat-bar span{display:block;height:100%;transition:width .35s ease}.idle-ops-bar span{background:linear-gradient(90deg,var(--idle-green),var(--idle-cyan));box-shadow:0 0 16px #4df7ff80}.idle-ops-heat-bar span{background:linear-gradient(90deg,#ffd166,#ff526a);box-shadow:0 0 16px #ff526a59}.idle-ops-log{flex:1;min-height:130px;overflow:hidden;padding:10px 11px;background:#00000080;border:1px solid rgba(40,247,165,.16);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.idle-ops-log div{display:flex;gap:7px;color:#b7d8d2}.idle-ops-log span{color:var(--idle-green)}.idle-ops-workbench{display:flex;flex-direction:column;min-width:0;min-height:0;padding:10px}.idle-ops-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;flex:0 0 auto}.idle-ops-tabs button{width:100%;min-width:0;height:40px;padding:0 4px;color:#b8d8d3;background:#00000057;border:1px solid rgba(255,255,255,.08);font-size:14px;font-weight:700;letter-spacing:2px;overflow:hidden;text-align:center;text-overflow:clip;white-space:nowrap;cursor:pointer}.idle-ops-tabs button.active{color:#04100c;background:linear-gradient(90deg,var(--idle-green),var(--idle-cyan));border-color:#ffffff3d}.idle-ops-panel{flex:1;min-height:0;overflow:hidden;scrollbar-width:none}.idle-ops-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;height:100%;min-height:0}.idle-ops-job-grid{grid-template-rows:repeat(3,minmax(0,1fr))}.idle-ops-pack-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(244px,max-content);gap:8px;height:100%;min-height:0;padding-right:4px;overflow-y:auto;scrollbar-width:thin}.idle-ops-job-card,.idle-ops-pack-card,.idle-ops-rig-row{position:relative;min-width:0;color:var(--idle-text);background:var(--idle-panel-strong);border:1px solid rgba(255,255,255,.08);cursor:pointer;text-align:left}.idle-ops-job-card{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto 1fr;gap:5px 12px;min-height:0;padding:9px}.idle-ops-art-icon{--icon-primary: var(--idle-cyan);--icon-secondary: var(--idle-green);--icon-hot: var(--idle-magenta);--icon-warm: var(--idle-yellow);position:relative;display:grid;place-items:center;width:70px;height:70px;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--icon-primary) 54%,transparent);background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--icon-hot) 24%,transparent),transparent 28%),radial-gradient(circle at 24% 76%,color-mix(in srgb,var(--icon-secondary) 18%,transparent),transparent 30%),repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 5px),linear-gradient(180deg,#4df7ff24,#00000038);box-shadow:inset 0 0 18px color-mix(in srgb,var(--icon-primary) 18%,transparent),0 0 16px color-mix(in srgb,var(--icon-primary) 18%,transparent)}.idle-ops-art-icon:before,.idle-ops-art-icon:after,.idle-ops-art-icon i{content:"";position:absolute;display:block;box-sizing:border-box;image-rendering:pixelated}.idle-ops-art-icon:before{z-index:1}.idle-ops-art-icon:after{z-index:2}.idle-ops-art-icon i{z-index:3}.idle-ops-art-icon img{position:absolute;z-index:4;top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);object-fit:cover;image-rendering:pixelated;filter:saturate(1.18) contrast(1.08) drop-shadow(0 0 8px color-mix(in srgb,var(--icon-primary) 42%,transparent))}.idle-ops-art-icon-data_scrape:before{width:24px;height:26px;border:3px solid var(--icon-primary);border-radius:50%/16%;background:linear-gradient(180deg,#00ffff4d,#00ffff0a);box-shadow:0 7px 0 -4px var(--icon-primary),0 14px 0 -4px var(--icon-primary)}.idle-ops-art-icon-data_scrape:after{width:34px;height:22px;border-top:2px solid var(--icon-secondary);border-left:2px solid var(--icon-secondary);transform:rotate(-18deg)}.idle-ops-art-icon-data_scrape i:nth-child(1){width:5px;height:5px;left:8px;top:9px;background:var(--icon-warm);box-shadow:25px 15px 0 var(--icon-hot)}.idle-ops-art-icon-data_scrape i:nth-child(2){width:28px;height:2px;right:5px;bottom:10px;background:var(--icon-secondary)}.idle-ops-art-icon-contract_hack:before{width:25px;height:31px;border:2px solid var(--icon-primary);background:linear-gradient(135deg,#ffffff29,#00ffff14);clip-path:polygon(0 0,74% 0,100% 24%,100% 100%,0 100%)}.idle-ops-art-icon-contract_hack:after{width:23px;height:16px;border:3px solid var(--icon-hot);border-top:0;transform:rotate(-17deg)}.idle-ops-art-icon-contract_hack i:nth-child(1){width:15px;height:2px;left:15px;top:16px;background:var(--icon-warm);box-shadow:0 6px 0 var(--icon-primary)}.idle-ops-art-icon-contract_hack i:nth-child(2){width:3px;height:22px;left:25px;top:15px;background:var(--icon-hot);transform:rotate(38deg)}.idle-ops-art-icon-target_infiltration:before{width:32px;height:32px;border:2px solid var(--icon-hot);border-radius:50%;box-shadow:inset 0 0 0 7px #ff008014}.idle-ops-art-icon-target_infiltration:after{width:18px;height:25px;border:2px solid var(--icon-primary);background:#00ffff1f;transform:rotate(13deg)}.idle-ops-art-icon-target_infiltration i:nth-child(1){width:38px;height:2px;background:var(--icon-hot)}.idle-ops-art-icon-target_infiltration i:nth-child(2){width:2px;height:38px;background:var(--icon-hot)}.idle-ops-art-icon-target_infiltration i:nth-child(3){width:6px;height:6px;right:12px;bottom:12px;background:var(--icon-warm)}.idle-ops-art-icon-bandwidth_arbitrage:before{width:17px;height:15px;left:7px;border:3px solid var(--icon-secondary);border-radius:2px;box-shadow:24px 0 0 -1px #00ffff1a,24px 0 0 1px var(--icon-primary)}.idle-ops-art-icon-bandwidth_arbitrage:after{width:34px;height:17px;border-top:3px solid var(--icon-warm);border-bottom:3px solid var(--icon-hot);border-radius:50%}.idle-ops-art-icon-bandwidth_arbitrage i:nth-child(1){width:7px;height:7px;background:var(--icon-warm);border-radius:50%;box-shadow:0 0 12px var(--icon-warm)}.idle-ops-art-icon-bandwidth_arbitrage i:nth-child(2){width:18px;height:3px;left:16px;top:23px;background:var(--icon-primary)}.idle-ops-art-icon-botnet_growth:before{width:8px;height:8px;background:var(--icon-secondary);box-shadow:-15px -11px 0 var(--icon-primary),15px -10px 0 var(--icon-hot),-14px 12px 0 var(--icon-warm),14px 13px 0 var(--icon-primary)}.idle-ops-art-icon-botnet_growth:after{width:38px;height:33px;border:2px solid rgba(0,255,255,.46);border-radius:50%;clip-path:polygon(50% 0,100% 40%,79% 100%,18% 100%,0 40%)}.idle-ops-art-icon-botnet_growth i:nth-child(1){width:2px;height:32px;background:var(--icon-primary);transform:rotate(54deg)}.idle-ops-art-icon-botnet_growth i:nth-child(2){width:2px;height:32px;background:var(--icon-primary);transform:rotate(-54deg)}.idle-ops-art-icon-dead_drop_routing:before{width:32px;height:25px;border:2px solid var(--icon-primary);border-bottom-color:var(--icon-secondary);background:linear-gradient(180deg,#00ffff14,#00000057)}.idle-ops-art-icon-dead_drop_routing:after{width:20px;height:8px;bottom:13px;border:2px solid var(--icon-warm);background:#ffd70024}.idle-ops-art-icon-dead_drop_routing i:nth-child(1){width:25px;height:3px;top:15px;background:var(--icon-hot)}.idle-ops-art-icon-dead_drop_routing i:nth-child(2){width:5px;height:5px;right:9px;top:11px;background:var(--icon-secondary)}.idle-ops-art-icon-rig-cpu:before{width:27px;height:27px;border:3px solid var(--icon-primary);background:#00ffff1f;box-shadow:5px 5px #ff008061,-5px -5px #00ff883d}.idle-ops-art-icon-rig-cpu:after{width:39px;height:39px;border:0 solid transparent;border-left:3px dotted var(--icon-warm);border-right:3px dotted var(--icon-primary)}.idle-ops-art-icon-rig-cpu i:nth-child(1){width:13px;height:13px;border:2px solid var(--icon-warm)}.idle-ops-art-icon-rig-gpu:before{width:33px;height:22px;border:2px solid var(--icon-primary);background:linear-gradient(90deg,#0ff3,#ff008021);box-shadow:0 7px 0 -4px var(--icon-hot),0 -7px 0 -4px var(--icon-secondary)}.idle-ops-art-icon-rig-gpu:after{width:12px;height:12px;border:2px solid var(--icon-warm);border-radius:50%;box-shadow:12px 0 0 -2px #ffd70099}.idle-ops-art-icon-rig-gpu i:nth-child(1){width:5px;height:27px;right:8px;background:var(--icon-primary)}.idle-ops-art-icon-rig-memory:before{width:35px;height:18px;border:2px solid var(--icon-secondary);background:#00ff881f}.idle-ops-art-icon-rig-memory:after{width:3px;height:12px;left:13px;background:var(--icon-warm);box-shadow:7px 0 0 var(--icon-primary),14px 0 0 var(--icon-hot),21px 0 0 var(--icon-primary)}.idle-ops-art-icon-rig-memory i:nth-child(1){width:30px;height:3px;bottom:12px;background:var(--icon-secondary)}.idle-ops-art-icon-rig-energy:before{width:21px;height:32px;border:3px solid var(--icon-warm);background:linear-gradient(180deg,#ffd70033,#ff00801a);clip-path:polygon(18% 0,82% 0,82% 13%,100% 13%,100% 100%,0 100%,0 13%,18% 13%)}.idle-ops-art-icon-rig-energy:after{width:12px;height:22px;background:var(--icon-hot);clip-path:polygon(55% 0,100% 0,67% 41%,100% 41%,33% 100%,50% 55%,12% 55%)}.idle-ops-art-icon-rig-network:before{width:31px;height:21px;bottom:11px;border:2px solid var(--icon-primary);background:#00ffff1c;border-radius:3px}.idle-ops-art-icon-rig-network:after{width:30px;height:24px;top:7px;border:3px solid var(--icon-hot);border-bottom:0;border-radius:50% 50% 0 0;clip-path:polygon(0 0,100% 0,78% 68%,50% 100%,22% 68%)}.idle-ops-art-icon-rig-network i:nth-child(1){width:5px;height:5px;bottom:18px;background:var(--icon-secondary);box-shadow:10px 0 0 var(--icon-warm),20px 0 0 var(--icon-secondary)}.idle-ops-job-card>.idle-ops-art-icon{grid-row:1 / 3}.idle-ops-job-card strong,.idle-ops-pack-card strong{color:#fff;font-size:15px}.idle-ops-job-card small,.idle-ops-pack-card small{color:var(--idle-cyan);font-size:11px}.idle-ops-job-card p{grid-column:1 / -1;display:-webkit-box;overflow:hidden;overflow-wrap:break-word;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.idle-ops-job-card.pinned{border-color:#28f7a57a;background:linear-gradient(180deg,#28f7a529,#040e11f5);box-shadow:inset 0 0 24px #28f7a51f}.idle-ops-rig-list{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:8px;height:100%;min-height:0}.idle-ops-rig-row{display:grid;grid-template-columns:78px minmax(0,1fr) 142px 82px;align-items:center;gap:8px;min-height:0;padding:10px}.idle-ops-rig-row strong{display:block;margin-bottom:3px;color:#fff;font-size:15px}.idle-ops-rig-row strong small{color:var(--idle-green);font-size:11px}.idle-ops-rig-row p{display:-webkit-box;overflow:hidden;overflow-wrap:break-word;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.idle-ops-rig-lore{color:#7ea59f!important;font-style:italic}.idle-ops-rig-row em{color:var(--idle-muted);font-style:normal;font-size:12px;text-align:right}.idle-ops-rig-row em small{display:block;margin-top:3px;color:var(--idle-cyan);font-size:10px}.idle-ops-rig-row b{color:var(--idle-green);font-size:14px;text-align:right}.idle-ops-rig-row.affordable,.idle-ops-pack-card.affordable{border-color:#28f7a56b}.idle-ops-rig-row.purchased{border-color:#4df7ff57;background:linear-gradient(180deg,#4df7ff1f,#040e11f5)}.idle-ops-pack-card{display:grid;grid-template-columns:minmax(170px,.36fr) minmax(0,1fr);grid-template-rows:auto auto;gap:9px;align-items:stretch;min-height:244px;padding:9px;overflow:hidden}.idle-ops-pack-shell{position:relative;align-self:center;justify-self:center;width:auto;height:216px;aspect-ratio:220 / 306;min-height:0;overflow:hidden;border:2px solid color-mix(in srgb,var(--idle-pack-accent, #28f7a5) 64%,white 0%);border-radius:7px;background:#030507;box-shadow:inset 0 0 30px color-mix(in srgb,var(--idle-pack-accent, #28f7a5) 20%,transparent),0 12px 24px #00000057}.idle-ops-pack-foil-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;object-position:center;filter:saturate(1.18) contrast(1.08) brightness(1.04)}.idle-ops-pack-shell:before,.idle-ops-pack-shell:after{content:"";position:absolute;pointer-events:none}.idle-ops-pack-shell:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 0 12%,rgba(255,255,255,.38) 22%,transparent 33% 58%,rgba(255,255,255,.2) 72%,transparent 84%),radial-gradient(circle at 18% 12%,rgba(255,255,255,.28),transparent 12%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--idle-pack-glitch, #f348ff) 24%,transparent),transparent 20%),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 6px);mix-blend-mode:screen;opacity:.64}.idle-ops-pack-shell:after{top:0;right:0;bottom:0;left:0;height:auto;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 28%,transparent 58%,rgba(0,0,0,.74)),linear-gradient(90deg,rgba(255,255,255,.16),transparent 11%,transparent 89%,rgba(255,255,255,.15));box-shadow:inset 0 0 22px color-mix(in srgb,var(--idle-pack-accent, #28f7a5) 24%,transparent),inset 0 0 0 1px #ffffff24;mix-blend-mode:screen;opacity:.9}.idle-ops-pack-copy{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;align-self:center}.idle-ops-pack-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;color:var(--idle-green);font-size:12px}.idle-ops-pack-card p{display:-webkit-box;overflow:hidden;overflow-wrap:break-word;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.idle-ops-pack-card.archived{opacity:.62}.idle-ops-pack-card.purchased{border-color:#ffd16680;background:linear-gradient(180deg,#ffd1661f,#040e11f5)}.idle-ops-pack-card.has-history:not(.purchased){border-color:#4df7ff47;background:linear-gradient(180deg,#4df7ff14,#040e11f5)}.idle-ops-pack-actions{display:grid;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:7px}.idle-ops-pack-action{min-height:36px;padding:7px 8px;color:var(--idle-text);background:#0000006b;border:1px solid rgba(77,247,255,.22);font-size:12px;font-weight:800}.idle-ops-pack-action:not(:disabled){color:#04100c;background:linear-gradient(90deg,var(--idle-green),var(--idle-cyan))}.idle-ops-pack-action:disabled{opacity:.45}.idle-ops-burn-flash{position:absolute;z-index:4;right:34px;bottom:30px;padding:12px 16px;color:#03100b;background:linear-gradient(90deg,var(--idle-green),var(--idle-yellow));border:1px solid rgba(255,255,255,.45);font-weight:900;box-shadow:0 0 36px #28f7a57a;animation:idleOpsBurnFlash 1.2s ease both}.idle-ops-tutorial-modal{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 28%,rgba(40,247,165,.18),transparent 34%),#000000c7}.idle-ops-tutorial-card{width:min(620px,calc(100vw - 36px));display:grid;gap:14px;padding:22px;color:var(--idle-text);background:linear-gradient(180deg,rgba(77,247,255,.1),transparent 38%),#030a0cf5;border:1px solid rgba(77,247,255,.38);box-shadow:0 0 0 1px #28f7a51f,0 28px 90px #0000009e}.idle-ops-tutorial-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.idle-ops-tutorial-progress span{height:5px;background:#ffffff1f;border:1px solid rgba(77,247,255,.15)}.idle-ops-tutorial-progress span.active{background:linear-gradient(90deg,var(--idle-green),var(--idle-cyan));box-shadow:0 0 18px #4df7ff52}.idle-ops-tutorial-kicker{color:var(--idle-cyan);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:2px}.idle-ops-tutorial-card strong{color:#fff;font-size:26px;line-height:1.1;text-shadow:0 0 18px rgba(40,247,165,.42)}.idle-ops-tutorial-card p{margin:0;color:#b8d8d3;font-size:14px;line-height:1.45}.idle-ops-tutorial-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.idle-ops-tutorial-card li{position:relative;padding-left:18px;color:#d8fff0;font-size:13px;line-height:1.35}.idle-ops-tutorial-card li:before{content:">";position:absolute;left:0;color:var(--idle-green)}.idle-ops-tutorial-actions{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px;margin-top:4px}.idle-ops-tutorial-actions .menu-btn{min-width:0;height:44px;padding:0 16px;font-size:14px;letter-spacing:2px;overflow:hidden;text-overflow:clip}.idle-ops-pack-modal{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#000000c2}.idle-ops-pack-reveal{width:min(920px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 36px));display:flex;flex-direction:column;gap:18px;padding:18px}.idle-ops-pack-stage{position:relative;height:260px;display:grid;grid-template-rows:minmax(0,1fr) 92px;gap:8px;align-items:center;justify-items:center;overflow:hidden;background:radial-gradient(circle at 50% 12%,rgba(40,247,165,.18),transparent 24%),repeating-linear-gradient(0deg,rgba(77,247,255,.08) 0,rgba(77,247,255,.08) 1px,transparent 1px,transparent 7px),#0000008a;border:1px solid rgba(77,247,255,.18)}.idle-ops-pack-object{position:relative;z-index:2;width:88px;aspect-ratio:440 / 948;overflow:hidden;border-radius:5px;box-shadow:0 0 44px #28f7a559,0 18px 34px #00000085;animation:idleOpsPackDrop .58s ease both,idleOpsPackPulse 1.4s ease-in-out .58s infinite}.idle-ops-pack-object img{width:100%;height:100%;object-fit:fill;display:block}.idle-ops-pack-tear,.idle-ops-pack-flap{position:absolute;pointer-events:none}.idle-ops-pack-tear{z-index:3;top:13px;left:8px;right:8px;height:7px;background:linear-gradient(90deg,transparent,#ffffff 12%,var(--idle-cyan) 48%,#ffffff 88%,transparent),repeating-linear-gradient(90deg,transparent 0 7px,rgba(255,255,255,.82) 7px 10px);box-shadow:0 0 20px var(--idle-cyan);transform-origin:left center;animation:idleOpsPackTear 1.05s ease .58s both}.idle-ops-pack-flap{z-index:2;top:0;left:0;right:0;height:32px;background:linear-gradient(180deg,#ffffffad,#04080638);clip-path:polygon(0 0,100% 0,94% 78%,74% 58%,54% 82%,33% 58%,12% 80%);opacity:0;transform-origin:top center;animation:idleOpsPackFlap .92s ease .8s both}.idle-ops-pack-slots{position:relative;z-index:1;width:min(100%,760px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 14px 12px}.idle-ops-pack-slots:before{content:"";position:absolute;top:-8px;right:6px;bottom:4px;left:6px;border:1px solid rgba(40,247,165,.48);background:linear-gradient(90deg,#28f7a514,#4df7ff0a);box-shadow:inset 0 0 24px #28f7a51a}.idle-ops-stage-card{position:relative;z-index:1;height:70px;border:1px solid color-mix(in srgb,var(--idle-card-tint, #28f7a5) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--idle-card-tint, #28f7a5) 26%,transparent),transparent 56%),repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 2px,transparent 2px 11px),#05090d;box-shadow:inset 0 0 24px color-mix(in srgb,var(--idle-card-tint, #28f7a5) 18%,transparent);opacity:0;transform:translateY(-122px) scale(.34) rotateX(24deg);animation:idleOpsCardSlideToSlot .72s cubic-bezier(.16,.86,.2,1) both;animation-delay:calc(1.05s + var(--idle-slot-delay, 0ms))}.idle-ops-reveal-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.idle-ops-reveal-card{position:relative;min-height:172px;padding:11px;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--idle-card-tint, #28f7a5) 20%,transparent),transparent 44%),#05090d;border:1px solid color-mix(in srgb,var(--idle-card-tint, #28f7a5) 64%,transparent);box-shadow:inset 0 0 34px color-mix(in srgb,var(--idle-card-tint, #28f7a5) 18%,transparent);animation:idleOpsCardReveal .62s ease both;animation-delay:var(--idle-card-delay, 0ms)}.idle-ops-reveal-card span{color:var(--idle-card-tint);font-size:12px;font-weight:800}.idle-ops-reveal-card strong{color:#fff;font-size:17px;overflow-wrap:anywhere}.idle-ops-reveal-card small{color:#b8d8d3;font-size:12px}.idle-ops-reveal-card.legendary{box-shadow:0 0 46px #ffd16652,inset 0 0 38px #ffd1662e}.idle-ops-reveal-card.duplicate{border-style:dashed;animation-name:idleOpsCardReveal,idleOpsDuplicateBurnPulse;animation-duration:.62s,1.05s;animation-delay:var(--idle-card-delay, 0ms),calc(var(--idle-card-delay, 0ms) + .52s);animation-fill-mode:both,both}.idle-ops-reveal-card.duplicate:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;border:1px solid rgba(255,209,102,.72);background:radial-gradient(circle at 50% 50%,rgba(255,209,102,.45),transparent 18%),repeating-radial-gradient(circle at 50% 50%,rgba(40,247,165,.34) 0 1px,transparent 1px 9px);opacity:0;transform:scale(.74);animation:idleOpsDuplicateBurst .8s ease-out both;animation-delay:calc(var(--idle-card-delay, 0ms) + .62s)}.idle-ops-duplicate-payout{color:var(--idle-yellow)!important;font-weight:900}@keyframes idleOpsPackDrop{0%{opacity:0;transform:translateY(-36px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes idleOpsPackPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes idleOpsPackTear{0%,28%{opacity:0;transform:scaleX(.08);filter:brightness(2)}44%{opacity:1;transform:scaleX(1)}76%{opacity:1;transform:scaleX(1) translateY(-1px)}to{opacity:0;transform:scaleX(1.04) translateY(-9px)}}@keyframes idleOpsPackFlap{0%,32%{opacity:0;transform:rotateX(0) translateY(0)}48%{opacity:.86;transform:rotateX(0) translateY(0)}to{opacity:.7;transform:rotateX(68deg) translateY(-13px)}}@keyframes idleOpsCardSlideToSlot{0%{opacity:0;transform:translateY(-122px) scale(.34) rotateX(24deg);filter:brightness(1.8)}22%{opacity:1}72%{transform:translateY(4px) scale(1.04) rotateX(0)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0);filter:brightness(1)}}@keyframes idleOpsCardReveal{0%{opacity:0;transform:translateY(30px) rotateX(22deg);filter:brightness(1.8)}to{opacity:1;transform:translateY(0) rotateX(0);filter:brightness(1)}}@keyframes idleOpsBurnFlash{0%{opacity:0;transform:translateY(16px) scale(.94)}18%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-18px) scale(1.03)}}@keyframes idleOpsDuplicateBurnPulse{0%,to{box-shadow:inset 0 0 34px color-mix(in srgb,var(--idle-card-tint, #28f7a5) 18%,transparent)}42%{box-shadow:0 0 34px #ffd16657,inset 0 0 44px #ffd16638}}@keyframes idleOpsDuplicateBurst{0%{opacity:0;transform:scale(.62);filter:brightness(1.8)}24%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18);filter:brightness(1)}}.idle-ops-reduced-motion .idle-ops-pack-object,.idle-ops-reduced-motion .idle-ops-pack-tear,.idle-ops-reduced-motion .idle-ops-pack-flap,.idle-ops-reduced-motion .idle-ops-stage-card,.idle-ops-reduced-motion .idle-ops-reveal-card,.idle-ops-reduced-motion .idle-ops-reveal-card.duplicate:after,.idle-ops-reduced-motion .idle-ops-burn-flash,.idle-ops-reduced-motion .idle-ops-bar span,.idle-ops-reduced-motion .idle-ops-heat-bar span{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){.cardback-collection-title,.idle-ops-pack-object{animation:none!important}}@media(max-width:720px){.idle-ops-layout{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 24px);overflow-y:auto}.idle-ops-command,.idle-ops-workbench{min-height:auto}.idle-ops-log{max-height:140px}}@media(max-width:560px){.idle-ops-layout{width:calc(100vw - 16px);margin:8px auto;gap:10px}.idle-ops-header-row{align-items:stretch}.idle-ops-wallet strong{font-size:30px}.idle-ops-metrics{grid-template-columns:repeat(2,1fr)}.idle-ops-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.idle-ops-current-job{grid-template-columns:58px 1fr;min-height:94px}.idle-ops-job-card{grid-template-columns:58px 1fr}.idle-ops-art-icon{width:56px;height:56px}.idle-ops-job-grid,.idle-ops-pack-grid,.idle-ops-reveal-cards{grid-template-columns:1fr}.idle-ops-rig-row{grid-template-columns:58px minmax(0,1fr)}.idle-ops-pack-card{grid-template-columns:minmax(150px,.44fr) minmax(0,1fr)}.idle-ops-rig-row em,.idle-ops-rig-row b{text-align:left}}.collection-hub-layout,.cardback-collection-layout{position:absolute;top:26px;right:32px;bottom:72px;left:32px;z-index:5;display:flex;flex-direction:column;gap:18px}.cardback-collection-header{align-self:center;text-align:center;padding:14px 42px}.cardback-collection-title{font-size:44px;font-weight:700;letter-spacing:5px;background:linear-gradient(90deg,var(--color-cyan),#ff3dce,#ffe069,var(--color-cyan));background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:titleShimmer 4s linear infinite}.cardback-collection-subtitle{margin-top:6px;color:#bec6d6db;font-size:16px;letter-spacing:4px}.collection-hub-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(220px,1fr));gap:18px 20px;align-items:stretch}.collection-hub-card{min-width:0;border:1px solid rgba(0,255,255,.2);border-radius:8px;padding:clamp(18px,2vw,24px);display:grid;align-content:center;justify-items:center;gap:10px;color:#e2ebf4eb;font-family:Courier New,monospace;text-align:center;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}.collection-hub-card:hover{transform:translateY(-3px);border-color:#00ffff94;box-shadow:0 0 28px #00ffff2e,inset 0 0 24px #00ffff0f}.collection-hub-emblem{width:min(176px,64%);aspect-ratio:1;border:1px solid rgba(0,255,255,.36);border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(0,255,255,.34),transparent 0 19%,rgba(255,255,255,.18) 20% 23%,transparent 24%),linear-gradient(135deg,transparent 0 39%,color-mix(in srgb,var(--color-cyan) 60%,transparent) 40% 42%,transparent 43%),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 12px),#040710c7;box-shadow:inset 0 0 34px #00ffff1f}.collection-hub-emblem-card-backs{background:radial-gradient(circle at 50% 50%,rgba(255,63,206,.32),transparent 0 18%,rgba(0,255,255,.38) 19% 22%,transparent 23%),linear-gradient(90deg,rgba(0,255,255,.18),transparent 48%,rgba(255,63,206,.18)),#040710d1}.collection-hub-emblem-play-mats{aspect-ratio:1.55;background:linear-gradient(90deg,rgba(0,255,255,.38),transparent 2px calc(100% - 2px),rgba(255,63,206,.38)),radial-gradient(ellipse at 50% 50%,rgba(255,224,105,.22),transparent 42%),repeating-linear-gradient(0deg,rgba(0,255,255,.08) 0 1px,transparent 1px 18px),#040710d1}.collection-hub-emblem-player-icons{border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.18),transparent 0 22%,rgba(0,255,255,.42) 23% 27%,transparent 28%),conic-gradient(from 160deg,#00ffff9e,#ff3fce9e,#ffe06994,#00ffff9e),#040710d1}.collection-hub-emblem-bandwidth-fx{border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(0,255,255,.64),transparent 0 24%,rgba(255,255,255,.28) 25% 29%,transparent 30%),radial-gradient(circle at 28% 18%,rgba(255,255,255,.36),transparent 0 9%,transparent 10%),linear-gradient(180deg,#00ffff3d,#ff3fce24),#040710d1;box-shadow:0 0 22px #00ffff38,inset 0 0 30px #00ffff2e}.collection-hub-emblem-combat-vfx{position:relative;background:radial-gradient(circle at 72% 46%,rgba(255,224,105,.82),transparent 0 9%,transparent 10%),linear-gradient(118deg,transparent 0 28%,rgba(255,82,112,.72) 29% 32%,transparent 33%),linear-gradient(118deg,transparent 0 42%,rgba(0,255,255,.62) 43% 45%,transparent 46%),radial-gradient(circle at 22% 62%,rgba(0,255,255,.34),transparent 0 17%,rgba(255,255,255,.18) 18% 21%,transparent 22%),#040710d1;box-shadow:0 0 22px #ff527033,inset 0 0 30px #00ffff29}.collection-hub-emblem-operator-event-fx{position:relative;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.2),transparent 0 19%,rgba(255,204,74,.48) 20% 24%,transparent 25%),linear-gradient(90deg,rgba(204,51,51,.44),transparent 32%,rgba(153,68,255,.38) 68%,rgba(204,170,34,.4)),repeating-conic-gradient(from 45deg,rgba(98,255,231,.18) 0 7deg,transparent 7deg 18deg),#040710d1;box-shadow:0 0 22px #ffcc4a33,inset 0 0 30px #9944ff21}.collection-hub-emblem-operator-event-fx:before{content:"";position:absolute;top:24%;right:18%;bottom:24%;left:18%;border:1px solid rgba(0,255,255,.42);border-radius:6px;box-shadow:0 0 18px #00ffff2e,inset 0 0 18px #ff3fce1a}.collection-hub-emblem-operator-event-fx:after{content:"";position:absolute;top:28%;right:30%;bottom:28%;left:30%;border:2px solid rgba(255,204,74,.62);border-radius:50%;background:linear-gradient(#62ffe78c,#62ffe78c) 50% 0 / 1px 100% no-repeat,linear-gradient(90deg,#62ffe78c,#62ffe78c) 0 50% / 100% 1px no-repeat;box-shadow:0 0 18px #ffcc4a42}.collection-hub-card .collection-hub-emblem{width:min(118px,48%);max-height:126px;align-self:end}.collection-hub-feature{width:132px;max-width:72%}.collection-hub-card-title{color:#f4f8fffa;font-size:clamp(19px,1.55vw,24px);font-weight:700;letter-spacing:2px}.cardback-collection-main{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.cardback-grid-panel{min-height:0;overflow:hidden;padding:12px 18px 10px;display:flex;flex-direction:column;gap:8px}.cardback-toolbar{display:grid;grid-template-columns:1fr 1fr .85fr;gap:10px;flex:0 0 auto}.cardback-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;color:#bec6d6d6;font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.cardback-filter select{min-width:0;height:30px;border:1px solid rgba(0,255,255,.24);border-radius:4px;background:#060916f0;color:#e6f0f8f0;font:inherit;letter-spacing:.4px;text-transform:none;padding:0 8px}.cardback-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px 12px;align-content:start;overflow:hidden;padding:2px 6px}.cardback-tile{min-width:0;min-height:0;border:1px solid rgba(0,255,255,.18);border-radius:6px;background:linear-gradient(180deg,#15192adb,#070914e0),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 13px);color:#e0e8f0e6;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;justify-items:center;align-items:center;gap:4px;padding:8px 10px;cursor:pointer;font-family:Courier New,monospace;text-transform:uppercase;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s}.cardback-tile .card-back-preview{width:min(84px,44%);max-width:84px;max-height:104px;align-self:end}.cardback-tile:hover,.cardback-tile.selected{border-color:#00ffff94;box-shadow:0 0 20px #00ffff2e,inset 0 0 18px #00ffff0f}.cardback-tile:hover{transform:translateY(-2px)}.cardback-tile.locked{color:#a0a6b0ad}.cardback-tile-name{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:700;letter-spacing:1px}.cardback-tile-meta{max-width:100%;color:#bcc6d6ad;font-size:9px;letter-spacing:.7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardback-tile-state{max-width:100%;color:#97e8ffd1;font-size:9px;letter-spacing:1.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardback-tile.locked .cardback-tile-state{color:#ff6565c7}.cardback-page-tabs{min-height:34px;display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;flex:0 0 auto}.cardback-page-tab{min-width:34px;height:28px;border:1px solid rgba(0,255,255,.22);border-radius:4px;background:#0a0e1cdb;color:#aabac8db;font-family:Courier New,monospace;font-size:12px;font-weight:700;cursor:pointer}.cardback-page-tab.active{border-color:#00ffffb8;color:var(--color-cyan);box-shadow:0 0 12px #00ffff38}.cardback-empty{grid-column:1 / -1;align-self:center;justify-self:center;text-align:center;color:#bec6d6c7;font-family:Courier New,monospace;letter-spacing:1px}.cardback-empty-title{color:#00ffffc2;font-weight:700}.cardback-empty-desc{margin-top:6px;font-size:12px}.cardback-preview-panel{min-height:0;overflow:hidden;padding:16px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.cardback-feature-preview{width:132px;max-width:72%}.cardback-effect-samples{width:100%;flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px 6px 5px;border:1px solid rgba(0,255,255,.25);border-radius:6px;background:#04071285}.cardback-effect-sample{min-width:0;display:grid;justify-items:center;gap:4px}.cardback-effect-preview{width:44px}.cardback-effect-name{max-width:100%;color:#cdd8e4cc;font-family:Courier New,monospace;font-size:8px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardback-detail-copy{width:100%;text-align:left}.cardback-detail-kicker{color:#00ffffc7;font-size:12px;font-weight:700;letter-spacing:2px}.cardback-detail-name{margin-top:5px;color:#f4f8fff5;font-size:18px;font-weight:700;letter-spacing:1.5px}.cardback-detail-meta{margin-top:4px;color:#97e8ffc7;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.cardback-detail-tagline{margin-top:8px;color:#cad2e0d6;font-size:12px;line-height:1.35}.cardback-detail-unlock{margin-top:10px;padding:7px 8px;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#ffdd70e6;background:#00000052;font-size:11px;letter-spacing:.4px}.cardback-back-btn{position:absolute;bottom:28px;left:32px;z-index:10;padding:10px 24px;font-size:14px;letter-spacing:2px}.cardback-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,rgba(0,255,255,.12),transparent 38%),#000000b8}.cardback-confirm-panel{width:min(560px,calc(100vw - 48px));display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;padding:22px;border-color:#00ffff6b;box-shadow:0 0 34px #00ffff2e,inset 0 0 24px #00ffff0f}.cardback-confirm-preview-wrap{display:flex;align-items:center;justify-content:center}.cardback-confirm-preview{width:118px}.cardback-confirm-copy{min-width:0;font-family:Courier New,monospace;text-transform:uppercase}.cardback-confirm-kicker{color:#00ffffd1;font-size:12px;font-weight:700;letter-spacing:2px}.cardback-confirm-name{margin-top:6px;color:#f4f8fffa;font-size:24px;font-weight:700;letter-spacing:1.6px}.cardback-confirm-meta{margin-top:5px;color:#97e8ffd1;font-size:12px;font-weight:700;letter-spacing:1px}.cardback-confirm-tagline{margin-top:12px;color:#cdd6e1db;font-size:13px;line-height:1.4;text-transform:none}.cardback-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px;margin-top:2px}.playmat-preview{--skin-primary: #00f0ff;--skin-secondary: #ff3dce;--skin-warning: #ffe069;--skin-frame: #102433;width:min(142px,92%);aspect-ratio:1.55;border:1px solid color-mix(in srgb,var(--skin-primary) 55%,transparent);border-radius:6px;display:block;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--skin-secondary) 24%,transparent),transparent 42%),linear-gradient(90deg,var(--skin-primary),transparent 2px calc(100% - 2px),var(--skin-secondary)),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 16px),linear-gradient(135deg,color-mix(in srgb,var(--skin-frame) 72%,#02030a),#050a12);box-shadow:inset 0 0 28px color-mix(in srgb,var(--skin-primary) 16%,transparent)}.playmat-feature{width:min(238px,94%)}.player-icon-preview{--skin-primary: #00f0ff;--skin-secondary: #ff3dce;--skin-warning: #ffe069;--skin-frame: #102433;width:76px;aspect-ratio:1;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--skin-primary) 62%,transparent);border-radius:50%;color:var(--skin-warning);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--skin-primary) 24%,transparent),transparent 0 44%,rgba(0,0,0,.36) 45%),conic-gradient(from 160deg,var(--skin-primary),var(--skin-secondary),var(--skin-warning),var(--skin-primary)),color-mix(in srgb,var(--skin-frame) 72%,#02030a);box-shadow:0 0 18px color-mix(in srgb,var(--skin-primary) 22%,transparent),inset 0 0 18px #00000085;font-size:26px;font-weight:900;letter-spacing:0}.player-icon-feature{width:132px;font-size:46px}.playmat-tile .playmat-preview,.player-icon-tile .player-icon-preview{align-self:end}.bandwidth-fx-mode-tabs{display:flex;justify-content:center;gap:8px;flex:0 0 auto}.bandwidth-fx-mode-tab{min-width:104px;height:30px;border:1px solid rgba(0,255,255,.28);border-radius:4px;background:#080c19e0;color:#becedadb;font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer}.bandwidth-fx-mode-tab.active{border-color:#00ffffbd;color:var(--color-cyan);box-shadow:0 0 16px #0ff3}.bandwidth-fx-preview{--skin-primary: #00f0ff;--skin-secondary: #ff3dce;--skin-warning: #ffe069;--skin-frame: #102433;position:relative;width:min(150px,86%);aspect-ratio:1.62;display:block;border:1px solid color-mix(in srgb,var(--skin-primary) 58%,transparent);border-radius:6px;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 15px),radial-gradient(ellipse at 55% 54%,color-mix(in srgb,var(--skin-secondary) 20%,transparent),transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--skin-frame) 74%,#02030a),#050710);box-shadow:inset 0 0 24px color-mix(in srgb,var(--skin-primary) 18%,transparent),0 0 14px color-mix(in srgb,var(--skin-primary) 16%,transparent)}.bandwidth-fx-feature{width:min(238px,94%)}.bandwidth-fx-preview-card{position:absolute;right:14%;bottom:15%;width:34%;height:62%;border:2px solid color-mix(in srgb,var(--skin-secondary) 72%,transparent);border-radius:5px;transform:rotate(7deg);background:linear-gradient(180deg,color-mix(in srgb,var(--skin-primary) 18%,transparent),transparent 50%),#050812d1;box-shadow:inset 0 0 14px #0000006b}.bandwidth-fx-preview-rail{position:absolute;left:13%;top:14%;bottom:14%;display:flex;flex-direction:column-reverse;justify-content:space-between}.bandwidth-fx-preview-rail i{width:23px;aspect-ratio:1;border-radius:50%;border:2px solid color-mix(in srgb,var(--skin-primary) 54%,transparent);background:radial-gradient(circle at 35% 35%,var(--skin-primary),color-mix(in srgb,var(--skin-primary) 35%,#002633) 58%,#00121a);box-shadow:0 0 12px color-mix(in srgb,var(--skin-primary) 42%,transparent)}.bandwidth-fx-preview-spark{position:absolute;width:7px;aspect-ratio:1;border-radius:50%;background:var(--skin-warning);box-shadow:0 0 10px var(--skin-warning)}.bandwidth-fx-preview-spark.one{left:41%;top:34%}.bandwidth-fx-preview-spark.two{left:54%;top:58%}.bwfx-preview-drain .bandwidth-fx-preview-rail i:nth-child(2){animation:bwfx-preview-drain 1.2s ease-in-out infinite}.bwfx-preview-spark .bandwidth-fx-preview-spark{animation:bwfx-preview-spark 1.15s ease-in-out infinite}.bwfx-preview-arc:after{content:"";position:absolute;left:27%;top:45%;width:45%;height:2px;background:linear-gradient(90deg,transparent,var(--skin-primary),var(--skin-secondary),transparent);transform:rotate(-14deg);box-shadow:0 0 12px var(--skin-primary);animation:bwfx-preview-arc 1.25s ease-in-out infinite}.bwfx-preview-burnout .bandwidth-fx-preview-rail i:nth-child(1){animation:bwfx-preview-burnout 1.15s steps(4,end) infinite}.bwfx-preview-drop .bandwidth-fx-preview-rail i{animation:bwfx-preview-drop 1.4s ease-in-out infinite}.bwfx-preview-drop .bandwidth-fx-preview-rail i:nth-child(2){animation-delay:.12s}.bwfx-preview-drop .bandwidth-fx-preview-rail i:nth-child(3){animation-delay:.24s}.bwfx-preview-ripple:before,.bwfx-preview-bloom:before,.bwfx-preview-surge:before,.bwfx-preview-snap:before,.bwfx-preview-overclock:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;border:1px solid color-mix(in srgb,var(--skin-primary) 60%,transparent);opacity:0;animation:bwfx-preview-ring 1.4s ease-out infinite}.bwfx-preview-surge:after{content:"";position:absolute;left:20%;bottom:18%;width:2px;height:60%;background:linear-gradient(0deg,transparent,var(--skin-primary),transparent);box-shadow:0 0 12px var(--skin-primary);animation:bwfx-preview-surge 1.2s ease-in-out infinite}.bwfx-preview-snap .bandwidth-fx-preview-rail i:nth-child(3){animation:bwfx-preview-snap 1.25s cubic-bezier(.2,.9,.2,1) infinite}.bwfx-preview-overclock .bandwidth-fx-preview-rail i{animation:bwfx-preview-overclock 1.25s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cosfx-preview-speed .operator-vfx-skin-art img,.cosfx-preview-hologram .operator-vfx-skin-art img,.operator-vfx-card-overlay:before,.operator-vfx-card-overlay:after,.operator-vfx-depth,.operator-vfx-speed-lines span,.operator-vfx-coin,.cosfx-preview-ledger .operator-vfx-skin-art:before,.operator-vfx-orb,.cosfx-preview-speed .operator-vfx-card-overlay:after,.cosfx-preview-reticle .operator-vfx-card-overlay:after,.cosfx-preview-reticle .operator-vfx-depth,.cosfx-preview-hologram .operator-vfx-card-overlay:after,.cosfx-preview-hologram .operator-vfx-card-overlay:before,.cosmetic-fx-lane,.cosmetic-fx-burst,.operator-vfx-skin-card:before,.bwfx-preview-drain .bandwidth-fx-preview-rail i:nth-child(2),.bwfx-preview-spark .bandwidth-fx-preview-spark,.bwfx-preview-arc:after,.bwfx-preview-burnout .bandwidth-fx-preview-rail i:nth-child(1),.bwfx-preview-drop .bandwidth-fx-preview-rail i,.bwfx-preview-ripple:before,.bwfx-preview-bloom:before,.bwfx-preview-surge:before,.bwfx-preview-snap:before,.bwfx-preview-overclock:before,.bwfx-preview-surge:after,.bwfx-preview-snap .bandwidth-fx-preview-rail i:nth-child(3),.bwfx-preview-overclock .bandwidth-fx-preview-rail i{animation:none!important}}.bandwidth-fx-tile .bandwidth-fx-preview{align-self:end}.combat-vfx-preview{--skin-primary: #ff5270;--skin-secondary: #00f0ff;--skin-warning: #ffe069;--skin-frame: #102433;position:relative;width:min(150px,86%);aspect-ratio:1.62;display:block;border:1px solid color-mix(in srgb,var(--skin-primary) 58%,transparent);border-radius:6px;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 15px),radial-gradient(ellipse at 72% 48%,color-mix(in srgb,var(--skin-primary) 18%,transparent),transparent 35%),radial-gradient(ellipse at 24% 58%,color-mix(in srgb,var(--skin-secondary) 14%,transparent),transparent 33%),linear-gradient(135deg,color-mix(in srgb,var(--skin-frame) 74%,#02030a),#050710);box-shadow:inset 0 0 24px color-mix(in srgb,var(--skin-primary) 16%,transparent),0 0 14px color-mix(in srgb,var(--skin-primary) 14%,transparent)}.combat-vfx-feature{width:min(238px,94%)}.combat-vfx-preview-card{position:absolute;left:12%;bottom:16%;width:28%;height:58%;border:2px solid color-mix(in srgb,var(--skin-secondary) 68%,transparent);border-radius:5px;background:#050812d1;box-shadow:inset 0 0 14px #0000006b,0 0 12px color-mix(in srgb,var(--skin-secondary) 24%,transparent);transform:rotate(-7deg)}.combat-vfx-preview-target{position:absolute;right:12%;top:24%;width:24%;aspect-ratio:1;border:2px solid color-mix(in srgb,var(--skin-secondary) 68%,transparent);border-radius:50%;background:#050812d1;box-shadow:inset 0 0 14px #0000006b,0 0 12px color-mix(in srgb,var(--skin-secondary) 24%,transparent)}.combat-vfx-preview-trail{position:absolute;left:34%;top:48%;width:38%;height:3px;transform-origin:left center;transform:rotate(-9deg);background:linear-gradient(90deg,transparent,var(--skin-primary),var(--skin-warning),transparent);box-shadow:0 0 14px var(--skin-primary);animation:combat-vfx-preview-shot 1.25s cubic-bezier(.2,.9,.2,1) infinite}.combat-vfx-preview-impact{position:absolute;right:20%;top:42%;width:18px;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--skin-warning) 70%,transparent);box-shadow:0 0 18px var(--skin-warning);animation:combat-vfx-preview-pulse 1.25s ease-out infinite}.combat-vfx-preview-impact i{position:absolute;left:50%;top:50%;width:2px;height:18px;background:linear-gradient(180deg,transparent,var(--skin-warning),transparent);transform-origin:center}.combat-vfx-preview-impact i:nth-child(1){transform:translate(-50%,-50%) rotate(0)}.combat-vfx-preview-impact i:nth-child(2){transform:translate(-50%,-50%) rotate(60deg)}.combat-vfx-preview-impact i:nth-child(3){transform:translate(-50%,-50%) rotate(120deg)}.combat-vfx-preview-hex-bloom .combat-vfx-preview-impact,.combat-vfx-preview-hex-fork .combat-vfx-preview-impact{border-radius:4px;transform:rotate(45deg)}.combat-vfx-preview-rot-cascade .combat-vfx-preview-trail,.combat-vfx-preview-payload-seed .combat-vfx-preview-trail,.combat-vfx-preview-noise-injection .combat-vfx-preview-trail{height:5px;filter:blur(.4px);animation-timing-function:steps(4,end)}.combat-vfx-preview-lockout-snare .combat-vfx-preview-target:after,.combat-vfx-preview-choke-loop .combat-vfx-preview-target:after,.combat-vfx-preview-firewall-surge .combat-vfx-preview-target:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1px solid color-mix(in srgb,var(--skin-primary) 68%,transparent);animation:combat-vfx-preview-ring 1.3s ease-out infinite}.combat-vfx-tile .combat-vfx-preview{align-self:end}@keyframes combat-vfx-preview-shot{0%{opacity:0;transform:rotate(-9deg) scaleX(.08)}32%{opacity:1;transform:rotate(-9deg) scaleX(1)}to{opacity:0;transform:rotate(-9deg) translate(32px) scaleX(.22)}}@keyframes combat-vfx-preview-pulse{0%,18%{opacity:0;transform:scale(.45)}42%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1.8)}}@keyframes combat-vfx-preview-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.22)}}@media(prefers-reduced-motion:reduce){.combat-vfx-preview-trail,.combat-vfx-preview-impact,.combat-vfx-preview-lockout-snare .combat-vfx-preview-target:after,.combat-vfx-preview-choke-loop .combat-vfx-preview-target:after,.combat-vfx-preview-firewall-surge .combat-vfx-preview-target:after{animation:none!important}}.cosmetic-fx-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.cosmetic-fx-tile{grid-template-rows:auto auto auto auto;align-content:center}.cosmetic-fx-preview{--skin-primary: #00f5ff;--skin-secondary: #ff3bd5;--skin-warning: #ffffff;--skin-frame: #103044;position:relative;display:block;width:min(132px,64%);aspect-ratio:1.35;border:1px solid color-mix(in srgb,var(--skin-primary) 45%,transparent);border-radius:8px;overflow:hidden;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--skin-primary) 28%,transparent),transparent 0 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 13px),var(--skin-frame);box-shadow:inset 0 0 24px color-mix(in srgb,var(--skin-primary) 18%,transparent)}.cosmetic-fx-feature{width:min(230px,78%)}.cosmetic-fx-card{position:absolute;left:16%;top:18%;width:28%;height:58%;border:1px solid color-mix(in srgb,var(--skin-warning) 60%,transparent);border-radius:5px;background:linear-gradient(145deg,color-mix(in srgb,var(--skin-primary) 32%,transparent),transparent),#040710e0;box-shadow:0 0 14px color-mix(in srgb,var(--skin-primary) 35%,transparent)}.cosmetic-fx-lane{position:absolute;left:44%;top:48%;width:46%;height:2px;background:linear-gradient(90deg,var(--skin-primary),var(--skin-secondary),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--skin-primary) 70%,transparent);animation:cosmetic-fx-lane 1.2s steps(8,end) infinite}.cosmetic-fx-burst{position:absolute;width:16px;height:16px;border-radius:50%;border:1px solid var(--skin-warning);box-shadow:0 0 16px color-mix(in srgb,var(--skin-secondary) 72%,transparent);opacity:0;animation:cosmetic-fx-burst 1.6s steps(8,end) infinite}.cosmetic-fx-burst.one{right:16%;top:28%}.cosmetic-fx-burst.two{right:24%;bottom:20%;animation-delay:.48s}.cosfx-preview-slash .cosmetic-fx-lane,.cosfx-preview-speed .cosmetic-fx-lane{height:3px;transform:skew(-18deg);animation-duration:.72s}.cosfx-preview-breach .cosmetic-fx-card,.cosfx-preview-reticle .cosmetic-fx-card{border-radius:50%}.cosfx-preview-breach .cosmetic-fx-burst,.cosfx-preview-reticle .cosmetic-fx-burst{border-radius:3px;transform:rotate(45deg)}.cosfx-preview-firewall .cosmetic-fx-burst,.cosfx-preview-hologram .cosmetic-fx-burst{border-radius:50%;border-style:dashed}.cosfx-preview-ledger .cosmetic-fx-burst{display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#fff4aa,#ffcc4a 44%,#8c5e05 78%)}.cosfx-preview-ledger .cosmetic-fx-burst:after{content:"L";color:#3a2300;background:#ffcc4a;font-size:9px;font-weight:900}.cosmetic-fx-tile .cosmetic-fx-preview{align-self:end}.operator-vfx-skin-card{--skin-primary: #00f5ff;--skin-secondary: #ff3bd5;--skin-warning: #ffffff;--skin-frame: #103044;--scan: color-mix(in srgb, var(--skin-primary) 28%, transparent);position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:6px;width:132px;max-width:68%;aspect-ratio:.68;align-self:end;isolation:isolate;padding:7px;border:1px solid color-mix(in srgb,var(--skin-primary) 58%,transparent);border-radius:8px;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--skin-primary) 18%,transparent),transparent 34%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--skin-primary) 9%,transparent) 0 2px,transparent 2px 11px),#0d1112;box-shadow:0 16px 34px #00000061,0 0 20px color-mix(in srgb,var(--skin-primary) 20%,transparent),inset 0 0 0 1px #ffffff0a;color:#eef7f5f0;font-family:Courier New,monospace;text-align:left;text-transform:uppercase;letter-spacing:0;pointer-events:none}.operator-vfx-skin-card:before{content:"";position:absolute;pointer-events:none;top:-40%;right:-80%;bottom:-40%;left:-80%;z-index:4;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.34) 48%,transparent 58%);mix-blend-mode:screen;opacity:.45;animation:operator-vfx-foil-sweep 5.6s steps(18,end) infinite}.operator-vfx-skin-card:after{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;z-index:5;background:repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 1px,transparent 1px 7px),radial-gradient(circle at 38% 22%,color-mix(in srgb,var(--skin-primary) 48%,transparent),transparent 16%);mix-blend-mode:screen;opacity:.34}.operator-vfx-skin-title{position:absolute;top:10px;left:10px;z-index:7;display:block;min-width:0;max-width:calc(100% - 58px);padding-right:34px;color:var(--skin-primary);font-size:15px;font-weight:900;line-height:.95;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 12px color-mix(in srgb,var(--skin-primary) 40%,transparent)}.operator-vfx-skin-badge{position:absolute;z-index:4;top:10px;right:10px;max-width:64px;padding:3px 5px;border:1px solid rgba(238,248,234,.16);border-radius:4px;background:#020808b8;color:#bed8ccf2;font-size:8px;font-weight:900;line-height:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 0 12px color-mix(in srgb,var(--skin-primary) 14%,transparent)}.operator-vfx-skin-art{position:relative;z-index:2;display:block;width:100%;min-height:0;aspect-ratio:1.06;margin:26px 0 0;border:1px solid rgba(238,248,234,.15);border-radius:5px;overflow:hidden;background:#080b17;box-shadow:0 0 16px color-mix(in srgb,var(--skin-primary) 22%,transparent),inset 0 0 18px color-mix(in srgb,var(--skin-secondary) 12%,transparent)}.operator-vfx-skin-art img{width:112%;height:112%;display:block;object-fit:cover;object-position:50% 42%;transform:translate3d(-5%,-5%,0) scale(1.02);filter:saturate(1.15) contrast(1.05);animation:operator-vfx-living-pan 8s steps(16,end) infinite alternate}.cosfx-preview-speed .operator-vfx-skin-art img{animation:operator-vfx-speed-lean 4.4s steps(12,end) infinite alternate,operator-vfx-glitch-kick 3.1s steps(1,end) infinite;filter:saturate(1.24) contrast(1.12)}.cosfx-preview-hologram .operator-vfx-skin-art img{filter:saturate(1.05) contrast(1.06) hue-rotate(8deg);animation:operator-vfx-holo-flicker 2.1s steps(8,end) infinite}.operator-vfx-skin-type{position:relative;z-index:3;display:grid;place-items:center;min-height:20px;border-block:1px solid color-mix(in srgb,var(--skin-primary) 22%,transparent);color:#bed8ccf5;font-size:8px;font-weight:900;line-height:1.25;letter-spacing:0}.operator-vfx-skin-text{position:relative;z-index:3;margin-top:0;color:#ffffffeb;font-size:8px;font-weight:800;line-height:1.18;text-transform:none;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word;word-break:break-word;overflow:hidden}.operator-vfx-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:5px;overflow:hidden;mix-blend-mode:screen;background:transparent;opacity:1}.operator-vfx-card-overlay:before{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,78,95,.42),transparent 46%);clip-path:inset(18% 0 66% 0);opacity:0;animation:operator-vfx-glitch-slice 2.8s steps(1,end) infinite}.operator-vfx-card-overlay:after{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 26%,rgba(98,255,231,.45),transparent 72%);clip-path:inset(62% 0 21% 0);opacity:0;animation:operator-vfx-glitch-slice-b 3.4s steps(1,end) infinite}.operator-vfx-skin-feature{width:212px;max-width:82%}.operator-vfx-depth,.operator-vfx-speed-lines,.operator-vfx-coin{position:absolute;pointer-events:none}.operator-vfx-depth{top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(90deg,transparent 0 35%,color-mix(in srgb,var(--skin-primary) 24%,transparent) 42%,transparent 58%),radial-gradient(circle at 52% 32%,rgba(255,255,255,.22),transparent 16%);clip-path:polygon(12% 8%,84% 0,100% 40%,74% 100%,18% 92%,0 38%);mix-blend-mode:screen;opacity:.56;animation:operator-vfx-depth-pulse 3.8s steps(10,end) infinite alternate}.operator-vfx-speed-lines{top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;transform:skew(-14deg);display:none}.operator-vfx-speed-lines span{position:absolute;right:-48%;width:92%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),var(--skin-primary),transparent);box-shadow:0 0 12px var(--skin-primary);opacity:0;animation:operator-vfx-speed-line .84s steps(5,end) infinite}.operator-vfx-speed-lines span:nth-child(1){top:18%;animation-delay:0ms}.operator-vfx-speed-lines span:nth-child(2){top:34%;animation-delay:.16s;width:70%}.operator-vfx-speed-lines span:nth-child(3){top:55%;animation-delay:.32s;width:82%}.operator-vfx-speed-lines span:nth-child(4){top:74%;animation-delay:.48s;width:64%}.cosfx-preview-speed .operator-vfx-speed-lines{display:block}.operator-vfx-coin{z-index:7;display:none;place-items:center;width:26px;height:26px;border:2px solid #6f4700;border-radius:50%;background:radial-gradient(circle at 32% 24%,#fff5b7 0 16%,transparent 17%),radial-gradient(circle at 50% 54%,#ffd96a 0,#ffd96a 36%,#d59217 56%,#6f4700 78%),conic-gradient(from 18deg,#fff0a0,#bf7a08,#ffe37d,#8c5906,#fff0a0);color:#3a2300;font:950 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.08em;text-shadow:0 1px 0 rgba(255,246,180,.72),0 -1px 0 rgba(79,45,0,.65);box-shadow:inset 0 0 0 2px #f6c84e,inset 0 0 0 4px #4d2b0085,inset -4px -5px 7px #4122007a,0 0 12px #ffcc4a9e;opacity:0;animation:operator-vfx-coin-flip 3.6s steps(12,end) infinite}.operator-vfx-coin:before{position:absolute;top:5px;right:5px;bottom:5px;left:5px;content:"";border:1px solid rgba(83,49,0,.7);border-radius:50%;box-shadow:inset 0 0 0 1px #ffea828c}.operator-vfx-coin.two{animation-delay:1.2s;animation-duration:4.3s}.operator-vfx-coin.three{animation-delay:2.1s;animation-duration:3.8s}.cosfx-preview-ledger .operator-vfx-coin{display:grid}.cosfx-preview-ledger .operator-vfx-skin-art:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;content:"L337  CREDIT  L337  CREDIT  L337  CREDIT";color:#ffe07399;font:900 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-shadow:0 0 10px rgba(255,204,74,.72);transform:rotate(-18deg);animation:operator-vfx-ledger-ticker 5.2s steps(18,end) infinite;pointer-events:none}.operator-vfx-orb{position:absolute;pointer-events:none;z-index:7;display:none;width:14px;height:14px;border:1px solid color-mix(in srgb,var(--skin-primary) 72%,white);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.92),transparent 0 18%),radial-gradient(circle,color-mix(in srgb,var(--skin-primary) 42%,transparent),transparent 62%);box-shadow:0 0 10px color-mix(in srgb,var(--skin-primary) 70%,transparent),inset 0 0 10px color-mix(in srgb,var(--skin-primary) 38%,transparent);opacity:0;animation:operator-vfx-orb-float 3.8s steps(12,end) infinite}.operator-vfx-orb.one{left:16%;top:68%}.operator-vfx-orb.two{right:14%;top:22%;width:10px;height:10px;animation-delay:1.1s;animation-duration:4.4s}.operator-vfx-orb.three{right:28%;bottom:18%;width:18px;height:18px;animation-delay:2s;animation-duration:4.8s}.cosfx-preview-hologram .operator-vfx-orb{display:block}.cosfx-preview-speed .operator-vfx-card-overlay:after{animation:operator-vfx-glitch-slice-b 3.4s steps(1,end) infinite}.cosfx-preview-ledger .operator-vfx-card-overlay:after{animation:none}.cosfx-preview-ledger .operator-vfx-card-overlay:before{animation:none}.cosfx-preview-reticle .operator-vfx-card-overlay:after{left:50%;right:auto;top:44%;width:70px;height:70px;border:2px dashed color-mix(in srgb,var(--skin-primary) 88%,white);border-radius:50%;background:radial-gradient(circle,transparent 0 20%,color-mix(in srgb,var(--skin-primary) 28%,transparent) 21% 23%,transparent 24%),linear-gradient(var(--skin-primary),var(--skin-primary)) 50% 0 / 2px 100% no-repeat,linear-gradient(90deg,var(--skin-primary),var(--skin-primary)) 0 50% / 100% 2px no-repeat;transform:translate(-50%,-50%);box-shadow:0 0 20px color-mix(in srgb,var(--skin-primary) 76%,transparent),inset 0 0 20px color-mix(in srgb,var(--skin-primary) 24%,transparent);opacity:.86;animation:operator-vfx-reticle 2.2s steps(16,end) infinite}.cosfx-preview-reticle .operator-vfx-depth{top:14%;right:14%;bottom:14%;left:14%;z-index:6;clip-path:none;border:1px solid color-mix(in srgb,var(--skin-primary) 70%,white);border-radius:50%;background:linear-gradient(var(--skin-primary),var(--skin-primary)) 50% 0 / 1px 100% no-repeat,linear-gradient(90deg,var(--skin-primary),var(--skin-primary)) 0 50% / 100% 1px no-repeat,radial-gradient(circle,transparent 0 42%,color-mix(in srgb,var(--skin-primary) 28%,transparent) 43% 46%,transparent 47%);box-shadow:0 0 18px color-mix(in srgb,var(--skin-primary) 62%,transparent);opacity:.78;animation:operator-vfx-reticle 3.2s steps(12,end) infinite}.cosfx-preview-reticle .operator-vfx-card-overlay:before{animation:none;opacity:0}.cosfx-preview-hologram .operator-vfx-card-overlay{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--skin-primary) 16%,transparent) 0 2px,transparent 2px 8px),linear-gradient(90deg,transparent,color-mix(in srgb,var(--skin-secondary) 32%,transparent),transparent)}.cosfx-preview-hologram .operator-vfx-card-overlay:after{top:16%;right:18%;bottom:16%;left:18%;width:auto;height:auto;border:1px solid color-mix(in srgb,var(--skin-primary) 72%,transparent);border-radius:8px;background:transparent;box-shadow:0 0 18px color-mix(in srgb,var(--skin-primary) 38%,transparent),inset 0 0 22px color-mix(in srgb,var(--skin-primary) 18%,transparent);opacity:.75;animation:operator-vfx-hardlight 1.7s steps(9,end) infinite}.cosfx-preview-hologram .operator-vfx-card-overlay:before{clip-path:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--skin-primary) 72%,transparent),transparent),repeating-linear-gradient(180deg,rgba(255,255,255,.14) 0 1px,transparent 1px 5px);opacity:0;animation:operator-vfx-holo-scan 2.4s steps(12,end) infinite}@keyframes operator-vfx-scan{0%{transform:translate(-120%) skew(-18deg);opacity:0}18%{opacity:.8}52%{transform:translate(120%) skew(-18deg);opacity:0}to{transform:translate(120%) skew(-18deg);opacity:0}}@keyframes operator-vfx-foil-sweep{0%{transform:translate(-18%) rotate(0);opacity:0}16%{opacity:.38}50%{opacity:.5}to{transform:translate(62%) rotate(0);opacity:0}}@keyframes operator-vfx-living-pan{0%{transform:translate3d(-6%,-6%,0) scale(1.02);filter:saturate(1.08) contrast(1.04)}50%{transform:translate3d(-3%,-7%,0) scale(1.055);filter:saturate(1.22) contrast(1.08)}to{transform:translate3d(-7%,-3%,0) scale(1.035);filter:saturate(1.12) contrast(1.02)}}@keyframes operator-vfx-depth-pulse{0%{transform:translate(-8px) scale(.98);opacity:.34}to{transform:translate(10px) scale(1.04);opacity:.7}}@keyframes operator-vfx-glitch-kick{0%,78%,to{transform:translate3d(-6%,-6%,0) scale(1.02)}80%{transform:translate3d(-9%,-5%,0) scale(1.04) skew(2deg)}82%{transform:translate3d(-3%,-7%,0) scale(1.03) skew(-2deg)}}@keyframes operator-vfx-speed-lean{0%{transform:translate3d(-7%,-5%,0) scale(1.04) skew(0)}45%{transform:translate3d(-4%,-6%,0) scale(1.08) skew(-2deg)}to{transform:translate3d(-8%,-4%,0) scale(1.05) skew(-1deg)}}@keyframes operator-vfx-speed-line{0%{opacity:0;transform:translate(0) scaleX(.4)}24%{opacity:.95}to{opacity:0;transform:translate(-180%) scaleX(1.1)}}@keyframes operator-vfx-ledger-ticker{0%{opacity:0;transform:translate(-12%,22%) rotate(-18deg)}16%{opacity:.58}to{opacity:0;transform:translate(14%,-18%) rotate(-18deg)}}@keyframes operator-vfx-coin-flip{0%{left:8%;top:76%;opacity:0;transform:translateY(0) rotateY(0) rotate(-8deg) scale(.74)}16%{opacity:1}52%{left:46%;top:38%;opacity:.96;transform:translateY(-5px) rotateY(180deg) rotate(10deg) scale(1)}to{left:82%;top:18%;opacity:0;transform:translateY(2px) rotateY(360deg) rotate(20deg) scale(.76)}}@keyframes operator-vfx-orb-float{0%{opacity:0;transform:translate3d(-4px,12px,0) scale(.62)}18%{opacity:.92}58%{opacity:.78;transform:translate3d(10px,-10px,0) scale(1.08)}to{opacity:0;transform:translate3d(20px,-26px,0) scale(.72)}}@keyframes operator-vfx-holo-scan{0%{transform:translateY(-70%);opacity:0}22%{opacity:.58}to{transform:translateY(80%);opacity:0}}@keyframes operator-vfx-glitch-slice{0%,72%,to{opacity:0;transform:translate(0)}74%{opacity:.8;transform:translate(-12px)}76%{opacity:.2;transform:translate(8px)}}@keyframes operator-vfx-glitch-slice-b{0%,58%,to{opacity:0;transform:translate(0)}60%{opacity:.75;transform:translate(13px)}63%{opacity:.25;transform:translate(-7px)}}@keyframes operator-vfx-speedline{0%{opacity:0;transform:translate(-16px) rotate(-12deg) scaleX(.35)}22%{opacity:1}to{opacity:0;transform:translate(38px) rotate(-12deg) scaleX(1.15)}}@keyframes operator-vfx-coin{0%{opacity:0;transform:translateY(18px) rotate(-16deg) scale(.68)}28%{opacity:1}to{opacity:0;transform:translateY(-28px) rotate(22deg) scale(1.05)}}@keyframes operator-vfx-reticle{0%{opacity:.35;transform:translate(-50%,-50%) rotate(0) scale(.86)}50%{opacity:.85;transform:translate(-50%,-50%) rotate(90deg) scale(1.02)}to{opacity:.35;transform:translate(-50%,-50%) rotate(180deg) scale(.86)}}@keyframes operator-vfx-hardlight{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.88;transform:scale(1.02)}}@keyframes operator-vfx-art-drift{0%{transform:translate(-3%) rotate(-1.8deg) scale(1.12)}to{transform:translate(2%) rotate(-1deg) scale(1.16)}}@keyframes operator-vfx-holo-flicker{0%,to{opacity:1;transform:scale(1.04)}48%{opacity:.86;transform:translateY(-1px) scale(1.05)}52%{opacity:.96;transform:translateY(1px) scale(1.045)}}@keyframes cosmetic-fx-lane{0%{opacity:0;transform:translate(-16px) scaleX(.35)}28%{opacity:1}to{opacity:0;transform:translate(18px) scaleX(1.05)}}@keyframes cosmetic-fx-burst{0%{opacity:0;transform:scale(.5) rotate(0)}28%{opacity:1}to{opacity:0;transform:scale(1.5) rotate(90deg)}}@keyframes bwfx-preview-drain{0%,to{transform:scale(1);filter:brightness(1)}48%{transform:scale(1.18);filter:brightness(1.8)}70%{transform:scale(.78);opacity:.55;filter:brightness(.72)}}@keyframes bwfx-preview-spark{0%{transform:translate(32px,12px) scale(.4);opacity:0}45%{opacity:1}to{transform:translate(-48px,-8px) scale(1);opacity:0}}@keyframes bwfx-preview-arc{0%,to{opacity:0;transform:rotate(-14deg) scaleX(.2)}45%{opacity:1;transform:rotate(-14deg) scaleX(1)}}@keyframes bwfx-preview-burnout{0%,to{opacity:1;filter:brightness(1)}55%{opacity:.35;filter:brightness(2) saturate(1.5)}70%{opacity:.52;filter:brightness(.7)}}@keyframes bwfx-preview-drop{0%,45%,to{opacity:1;transform:translateY(0)}70%{opacity:.42;transform:translateY(5px)}}@keyframes bwfx-preview-ring{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.25)}}@keyframes bwfx-preview-surge{0%{transform:translateY(24px);opacity:0}40%{opacity:1}to{transform:translateY(-24px);opacity:0}}@keyframes bwfx-preview-snap{0%{transform:translate(-42px) scale(.72);opacity:0}58%{opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes bwfx-preview-overclock{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--skin-primary) 42%,transparent)}50%{box-shadow:0 0 26px color-mix(in srgb,var(--skin-primary) 70%,transparent),0 0 22px color-mix(in srgb,var(--skin-secondary) 45%,transparent)}}@media(prefers-reduced-motion:reduce){.bwfx-preview-drain .bandwidth-fx-preview-rail i:nth-child(2),.bwfx-preview-spark .bandwidth-fx-preview-spark,.bwfx-preview-arc:after,.bwfx-preview-burnout .bandwidth-fx-preview-rail i:nth-child(1),.bwfx-preview-drop .bandwidth-fx-preview-rail i,.bwfx-preview-ripple:before,.bwfx-preview-bloom:before,.bwfx-preview-surge:before,.bwfx-preview-snap:before,.bwfx-preview-overclock:before,.bwfx-preview-surge:after,.bwfx-preview-snap .bandwidth-fx-preview-rail i:nth-child(3),.bwfx-preview-overclock .bandwidth-fx-preview-rail i{animation:none!important}}.season-pass-screen{color:#f4f8fff5}.season-pass-layout{position:absolute;top:26px;right:32px;bottom:34px;left:32px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px}.season-pass-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:22px;align-items:end;padding:20px 22px}.season-pass-kicker,.season-pass-contract-cadence{color:#66ffd6e0;font-size:12px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}.season-pass-header h1,.season-pass-detail h2,.season-pass-contract h2,.season-pass-archive h2{margin:4px 0 0;color:#f6fbff;letter-spacing:0;text-transform:uppercase}.season-pass-header h1{font-size:clamp(30px,4.2vw,58px)}.season-pass-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.season-pass-meta span,.season-pass-detail-badge,.season-pass-detail-kind,.season-pass-detail-state,.season-pass-wallet span{border:1px solid rgba(118,232,255,.24);border-radius:6px;background:#020a128c;color:#ceedffe6;font-size:12px;font-weight:800;letter-spacing:.5px;padding:6px 9px}.season-pass-profile{display:grid;gap:8px}.season-pass-level{color:#66ffd6;font-size:30px;font-weight:950;letter-spacing:0;text-align:right}.season-pass-progress,.season-pass-contract-progress div{height:10px;overflow:hidden;border:1px solid rgba(118,232,255,.24);border-radius:999px;background:#ffffff14}.season-pass-progress span,.season-pass-contract-progress span{display:block;height:100%;background:linear-gradient(90deg,#66ffd6,#35b9ff,#ff4d73);box-shadow:0 0 16px #66ffd657}.season-pass-xp{color:#ceedffc7;font-size:12px;font-weight:800;text-align:right}.season-pass-tabs{display:flex;gap:8px}.season-pass-tabs button{min-width:128px;min-height:38px;border:1px solid rgba(118,232,255,.24);border-radius:6px;background:#020a12b8;color:#ceedffd6;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.season-pass-tabs button.active{border-color:#66ffd6ad;color:#f6fbff;box-shadow:inset 0 0 18px #66ffd624,0 0 18px #66ffd62e}.season-pass-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;min-height:0}.season-pass-reward-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-auto-rows:minmax(100px,auto);gap:10px;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:14px}.season-pass-reward{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-height:100px;border:1px solid rgba(118,232,255,.2);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(102,255,214,.14),transparent 48%),#020a12b8;color:#f4f8ffd6;padding:10px;text-align:left}.season-pass-reward.available{border-color:#66ffd670}.season-pass-reward.claimed{opacity:.58}.season-pass-reward.selected{outline:2px solid rgba(255,211,77,.8);outline-offset:-2px}.season-pass-reward-level,.season-pass-reward-track{color:#66ffd6db;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.season-pass-reward-name{align-self:center;overflow-wrap:anywhere;color:#f6fbff;font-size:14px;font-weight:900;line-height:1.18}.season-pass-reward-track{color:#ffd34dd6}.season-pass-detail,.season-pass-contracts,.season-pass-archive{min-height:0;overflow-y:auto;scrollbar-width:thin;padding:18px}.season-pass-detail{display:flex;flex-direction:column;gap:12px}.season-pass-detail h2{font-size:26px;line-height:1.05}.season-pass-detail p,.season-pass-contract p,.season-pass-archive p,.season-pass-archive-note{color:#ced6e1d6;font-size:14px;line-height:1.45;text-transform:none}.season-pass-detail .menu-btn,.season-pass-contract-actions .menu-btn{min-height:38px}.season-pass-contracts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.season-pass-contract{display:grid;gap:14px;border:1px solid rgba(118,232,255,.2);border-radius:8px;background:#020a1294;padding:15px}.season-pass-contract h2{font-size:20px}.season-pass-contract-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.season-pass-contract-progress strong,.season-pass-contract-actions span{color:#f4f8ffe6;font-size:12px;font-weight:900}.season-pass-contract-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.season-pass-archive{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:18px;align-content:start}.season-pass-wallet{display:grid;gap:10px}.season-pass-wallet strong{display:block;color:#ffd34d;font-size:26px;letter-spacing:0}.season-pass-archive-note{grid-column:1 / -1;border-top:1px solid rgba(118,232,255,.2);padding-top:12px}.season-pass-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#ceedffcc;font-size:13px;font-weight:800}.player-profile-screen{color:#f4f8fff5}.player-profile-layout{position:absolute;top:24px;right:30px;bottom:34px;left:30px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;z-index:5}.player-profile-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:18px;align-items:stretch;padding:16px 18px}.player-profile-kicker{color:#66ffd6e0;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.player-profile-header h1,.player-profile-prestige h2,.player-profile-section-head h2{margin:4px 0 0;color:#f6fbff;letter-spacing:0;text-transform:uppercase}.player-profile-header h1{font-size:42px;line-height:1}.player-profile-subtitle{margin-top:8px;color:#ceedffc7;font-size:13px;font-weight:800}.player-profile-hero,.profile-banner-preview,.profile-banner-option i{--profile-banner-primary: #00e7ff;--profile-banner-secondary: #314a78;--profile-banner-accent: #d8f6ff;--profile-banner-base: #07111f;background:linear-gradient(90deg,color-mix(in srgb,var(--profile-banner-primary) 48%,transparent),transparent 38%,color-mix(in srgb,var(--profile-banner-secondary) 54%,transparent)),radial-gradient(ellipse at 78% 30%,color-mix(in srgb,var(--profile-banner-accent) 22%,transparent),transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 16px),linear-gradient(135deg,var(--profile-banner-base),#050814)}.player-profile-hero{min-height:104px;border:1px solid color-mix(in srgb,var(--profile-banner-primary) 48%,transparent);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:12px 14px;box-shadow:inset 0 0 28px color-mix(in srgb,var(--profile-banner-primary) 15%,transparent),0 0 22px #00000038}.player-profile-hero div{min-width:0;display:grid;gap:4px;text-align:right}.player-profile-hero span{color:#e2ecf4db;font-size:13px;font-weight:800}.player-profile-hero strong{color:var(--profile-banner-accent);font-size:28px;line-height:1}.player-profile-hero-icon{width:82px;font-size:28px}.player-profile-wallet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px}.player-profile-wallet div{min-width:0;border:1px solid rgba(118,232,255,.2);border-radius:8px;background:#020a129e;padding:10px 12px}.player-profile-wallet span,.player-profile-wallet em{display:block;color:#ceedffb8;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.player-profile-wallet strong{display:block;margin-top:4px;color:#ffd34d;font-size:24px;line-height:1}.player-profile-wallet em{margin-top:5px;color:#bec6d6bd;text-transform:none}.player-profile-main{min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr) 360px;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px}.player-profile-prestige,.player-profile-operators,.player-profile-ranked,.player-profile-identity{min-height:0;overflow:hidden;padding:14px}.player-profile-operators{display:flex;flex-direction:column}.player-profile-prestige{grid-row:1 / 3;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.profile-banner-preview{min-height:156px;border:1px solid color-mix(in srgb,var(--profile-banner-primary) 48%,transparent);border-radius:8px;display:grid;place-items:center;box-shadow:inset 0 0 30px color-mix(in srgb,var(--profile-banner-primary) 16%,transparent)}.player-profile-card-icon{width:118px;font-size:42px}.player-profile-prestige h2{font-size:27px;line-height:1.05}.profile-prestige-rank{color:#66ffd6e6;font-size:15px;font-weight:900;text-transform:uppercase}.profile-prestige-metrics{display:grid;gap:8px}.profile-prestige-metrics span{display:flex;justify-content:space-between;gap:10px;border:1px solid rgba(118,232,255,.2);border-radius:6px;background:#020a1294;color:#ceedffc7;padding:8px 9px;font-size:12px;font-weight:800}.profile-prestige-metrics strong{color:#f6fbff}.player-profile-section-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:10px}.player-profile-section-head h2{font-size:22px}.profile-operator-grid{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,22px);gap:3px;align-content:start}.profile-operator-card{min-width:0;min-height:0;border:1px solid rgba(118,232,255,.2);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(255,61,206,.12),transparent 42%),#020a129e;padding:2px 10px;display:grid;grid-template-columns:minmax(132px,.7fr) minmax(0,1.3fr);gap:10px;align-items:center;line-height:1}.profile-operator-card h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f6fbff;font-size:13px;line-height:1;letter-spacing:0;text-transform:uppercase}.profile-operator-card span{color:#ceedffb8;font-size:10px;font-weight:800;line-height:1}.profile-operator-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:center}.profile-operator-stats span{min-width:0;display:flex;justify-content:space-between;gap:6px;border-top:0;border-left:1px solid rgba(118,232,255,.16);padding-left:8px}.profile-operator-stats strong{color:#ffd34d;font-size:12px}.player-profile-ranked{display:flex;flex-direction:column}.profile-ranked-summary{text-align:right}.profile-ranked-summary strong{display:block;color:#ffd34d;font-size:22px;line-height:1}.profile-ranked-summary span{color:#ceedffb8;font-size:11px;font-weight:800;text-transform:uppercase}.profile-rank-progress{height:9px;overflow:hidden;border:1px solid rgba(118,232,255,.24);border-radius:999px;background:#ffffff14;margin-bottom:10px}.profile-rank-progress span{display:block;height:100%;background:linear-gradient(90deg,#66ffd6,#35b9ff,#ff4d73)}.profile-ranked-list{min-height:0;overflow-y:auto;display:grid;gap:8px;scrollbar-width:thin}.profile-ranked-run{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:4px 8px;align-items:center;border:1px solid rgba(118,232,255,.18);border-radius:8px;background:#020a1299;padding:8px}.profile-ranked-run span,.profile-ranked-run b,.profile-ranked-run small{font-size:11px;font-weight:900;text-transform:uppercase}.profile-ranked-run span.win{color:#66ffd6}.profile-ranked-run span.loss{color:#ff6d7a}.profile-ranked-run strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f6fbff;font-size:13px}.profile-ranked-run em,.profile-ranked-run small{color:#ceedffb3;font-style:normal}.profile-ranked-run b{justify-self:end;color:#ffd34d}.profile-ranked-run small{grid-column:2 / 4}.profile-ranked-empty{min-height:120px;display:grid;place-items:center;border:1px dashed rgba(118,232,255,.22);border-radius:8px;color:#ceedffb3;font-size:13px;font-weight:800}.player-profile-identity{grid-column:2 / 4;display:flex;flex-direction:column}.profile-identity-tabs{display:flex;gap:6px}.profile-identity-tabs button{min-width:82px;min-height:32px;border:1px solid rgba(118,232,255,.22);border-radius:6px;background:#020a12b8;color:#ceedffc7;font-size:11px;font-weight:900;text-transform:uppercase}.profile-identity-tabs button.active{border-color:#66ffd6ad;color:#f6fbff;box-shadow:inset 0 0 18px #66ffd624}.profile-identity-list{min-height:0;overflow-y:auto;scrollbar-width:thin;display:grid;gap:8px}.profile-title-list,.profile-banner-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-icon-list{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-identity-option,.profile-icon-option{min-width:0;border:1px solid rgba(118,232,255,.2);border-radius:8px;background:#020a129e;color:#f4f8ffe6;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s}.profile-identity-option{min-height:74px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;text-align:left}.profile-identity-option:hover,.profile-icon-option:hover,.profile-identity-option.selected,.profile-icon-option.selected{border-color:#66ffd6a3;box-shadow:0 0 18px #66ffd629,inset 0 0 18px #66ffd60f}.profile-identity-option.locked,.profile-icon-option.locked{opacity:.52}.profile-identity-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f6fbff;font-size:14px;font-weight:900;text-transform:uppercase}.profile-identity-option strong{color:#ffd34d;font-size:11px;text-transform:uppercase}.profile-identity-option em{grid-column:1 / 3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ceedffb3;font-size:11px;font-style:normal;font-weight:800}.profile-banner-option{grid-template-columns:80px minmax(0,1fr) auto}.profile-banner-option i{grid-row:1 / 3;display:block;width:72px;height:46px;border:1px solid color-mix(in srgb,var(--profile-banner-primary) 48%,transparent);border-radius:6px}.profile-banner-option em{grid-column:2 / 4}.profile-icon-option{min-height:112px;padding:9px 6px;display:grid;justify-items:center;align-content:center;gap:7px}.profile-icon-option .player-icon-preview{width:58px;font-size:20px}.profile-icon-option em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ceedffc7;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.player-profile-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#ceedffcc;font-size:13px;font-weight:800}@media(max-width:720px){.collection-hub-layout,.cardback-collection-layout,.season-pass-layout,.player-profile-layout{top:16px;right:16px;bottom:68px;left:16px}.collection-hub-grid,.cardback-collection-main,.season-pass-header,.season-pass-main,.season-pass-archive,.player-profile-header,.player-profile-wallet,.player-profile-main{grid-template-columns:1fr;overflow-y:auto}.collection-hub-grid{flex:0 0 auto;grid-auto-rows:minmax(148px,auto)}.collection-hub-card{min-height:148px}.player-profile-main{grid-template-rows:none}.player-profile-prestige,.player-profile-identity{grid-column:auto;grid-row:auto}.cardback-preview-panel{min-height:220px}.cardback-grid-panel{overflow:visible}.cardback-grid{flex:0 0 auto;grid-auto-rows:minmax(132px,auto);overflow:visible}.cardback-tile{min-height:132px}.season-pass-level,.season-pass-xp{text-align:left}.profile-title-list,.profile-banner-list,.profile-icon-list{grid-template-columns:1fr}.profile-operator-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.profile-operator-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.profile-operator-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cardback-collection-title{font-size:32px;letter-spacing:3px}.collection-hub-grid,.cardback-grid{grid-template-columns:1fr;grid-template-rows:none;overflow-y:auto}.cardback-toolbar{grid-template-columns:1fr}.season-pass-tabs{overflow-x:auto}.season-pass-reward-rail{grid-template-columns:1fr}.player-profile-header h1{font-size:32px}.player-profile-hero{grid-template-columns:1fr;justify-items:start}.player-profile-hero div{text-align:left}.profile-identity-tabs{flex-wrap:wrap}}
