.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}}.skill-tree-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#02040a;color:#d8d8e8;display:flex;flex-direction:column;font-family:JetBrains Mono,Courier New,monospace;z-index:10}.skill-tree-topbar{display:flex;align-items:center;gap:16px;min-height:54px;padding:10px 18px;background:#040710fa;border-bottom:1px solid rgba(120,180,255,.28);z-index:2}.skill-tree-topbar-btn{padding:6px 14px;font-size:13px;letter-spacing:2px;border-radius:3px}.skill-tree-topbar-btn:disabled{opacity:.5;cursor:not-allowed}.skill-tree-title,.skill-tree-operator-name{font-size:20px;font-weight:700;letter-spacing:.1em;margin:0;flex:0 0 auto;text-shadow:0 0 8px currentColor}.skill-tree-topbar-spacer{flex:1 1 auto}.skill-tree-level{display:flex;align-items:center;gap:10px;flex:1 1 auto}.skill-tree-level-label{font-size:14px;color:#9cf;font-weight:600}.skill-tree-xp-bar{width:100%;height:10px;background:#3c3c5099;border:1px solid rgba(120,180,255,.3);border-radius:5px;overflow:hidden}.skill-tree-xp-fill{height:100%;background:linear-gradient(90deg,#5a8cff,#9cf);transition:width .3s}.skill-tree-points{font-size:14px;font-weight:700;padding:6px 12px;background:#ffd70026;border:1px solid rgba(255,215,0,.5);color:var(--color-gold);border-radius:3px;text-shadow:0 0 6px rgba(255,215,0,.6)}.skill-tree-points[data-skill-tree-points="0"]{background:#5050504d;border-color:#78787866;color:#888;text-shadow:none}.skill-tree-zoom-controls{position:absolute;top:12px;right:12px;z-index:4;display:flex;align-items:center;gap:6px;background:#0a0e1cd9;padding:4px 8px;border:1px solid rgba(120,180,255,.3);border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.skill-tree-zoom-controls button{width:28px;height:28px;background:#28283ccc;border:1px solid rgba(120,180,255,.4);color:#d8d8e8;cursor:pointer;font-size:16px;font-family:inherit;border-radius:3px}.skill-tree-zoom-controls button:disabled{opacity:.35;cursor:not-allowed}.skill-tree-zoom-controls span{font-size:12px;width:42px;text-align:center;color:#aaa}.skill-tree-stage-chip{position:absolute;z-index:4;display:flex;align-items:baseline;gap:8px;padding:6px 9px;background:#050a16d1;border:1px solid rgba(125,185,255,.34);border-radius:4px;box-shadow:0 0 14px #0000007a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.skill-tree-stage-chip span{font-size:10px;color:#91a8c6;letter-spacing:.12em;text-transform:uppercase}.skill-tree-stage-chip strong{font-size:14px;color:#f5f9ff}.skill-tree-stage-chip--allocated{top:12px;left:12px}.skill-tree-stage-chip--available{left:50%;bottom:12px;transform:translate(-50%)}.skill-tree-canvas-wrap{flex:1;position:relative;overflow:hidden;z-index:2;display:flex;align-items:stretch;min-height:0;background:#02040a}.skill-tree-stage{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;background:#02040a}.skill-tree-canvas--play .skill-tree-stage{flex:0 0 auto;height:100%;aspect-ratio:1 / 1}.skill-tree-side-rail{flex:1 1 0;min-width:280px;display:flex;flex-direction:column;gap:14px;padding:16px;background:linear-gradient(180deg,#040812f7,#02040afc);border-left:1px solid rgba(125,185,255,.28);box-shadow:-18px 0 36px #0000006b;z-index:3}.skill-tree-svg{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;touch-action:none;position:relative;z-index:1}.skill-tree-background-art{opacity:1;-webkit-user-select:none;user-select:none;pointer-events:none}.skill-tree-edge{stroke:var(--skill-tree-edge-color, rgba(145, 185, 230, .9));stroke-width:2.1;stroke-opacity:.46;fill:none}.skill-tree-edge-reachable{stroke:var(--skill-tree-edge-color, rgba(120, 210, 255, .95));stroke-width:2.7;stroke-opacity:.74;stroke-dasharray:4 4}.skill-tree-edge-allocated{stroke:var(--skill-tree-edge-color, rgba(180, 230, 255, 1));stroke-width:4;stroke-opacity:1;filter:drop-shadow(0 0 4px var(--skill-tree-edge-color, rgba(180, 220, 255, .9))) drop-shadow(0 0 12px var(--skill-tree-edge-color, rgba(180, 220, 255, .62)))}.skill-tree-edge-selected-path{stroke:var(--skill-tree-edge-color, #f8fbff);stroke-width:4.8;stroke-opacity:1;filter:drop-shadow(0 0 5px rgba(255,255,255,.92)) drop-shadow(0 0 12px var(--skill-tree-edge-color, rgba(0, 224, 255, .72))) drop-shadow(0 0 20px var(--skill-tree-edge-color, rgba(255, 190, 54, .42)))}.skill-tree-edge-browse{stroke:var(--skill-tree-edge-color, rgba(180, 220, 255, .92));stroke-width:2.4;stroke-opacity:.82}.skill-tree-node{cursor:pointer;transition:filter .15s}.skill-tree-node:hover circle{filter:drop-shadow(0 0 12px rgba(180,220,255,.95)) brightness(1.15)}.skill-tree-node-focused circle{filter:drop-shadow(0 0 12px rgba(var(--color-cyan-rgb, 0, 220, 255),.9))!important}.skill-tree-node-reticle{color:var(--skill-tree-reticle-color, #99ccff);pointer-events:none;filter:drop-shadow(0 0 7px currentColor) drop-shadow(0 0 16px rgba(255,255,255,.52))}.skill-tree-node-reticle-ring,.skill-tree-node-reticle-pulse{fill:none;stroke:currentColor}.skill-tree-node-reticle-ring{stroke-width:2.5;stroke-opacity:.95}.skill-tree-node-reticle-pulse{stroke-width:1.4;stroke-opacity:.48;animation:reticle-pulse .95s ease-in-out infinite}.skill-tree-node-reticle-brackets{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:.98}@media(prefers-reduced-motion:reduce){.skill-tree-node-reticle-pulse{animation:none!important}}.skill-tree-node-locked circle{opacity:.8;filter:drop-shadow(0 0 2px rgba(0,0,0,.85))}.skill-tree-node-allocatable circle{opacity:.86;filter:drop-shadow(0 0 6px rgba(180,220,255,.8)) brightness(1.15)}.skill-tree-node-allocated circle{opacity:1;filter:drop-shadow(0 0 11px rgba(255,255,255,.95)) drop-shadow(0 0 18px var(--skill-tree-node-color, currentColor)) brightness(1.24)}.skill-tree-node-keystone circle{filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.skill-tree-node-keystone.skill-tree-node-allocated circle{filter:drop-shadow(0 0 14px rgba(255,215,0,.9))}.skill-tree-node-browse circle{filter:drop-shadow(0 0 7px rgba(180,220,255,.62))}.skill-tree-node-keystone.skill-tree-node-browse circle{filter:drop-shadow(0 0 10px rgba(255,215,0,.55))}.skill-tree-detail-panel{background:#070c1bf5;border:1px solid rgba(126,190,255,.42);border-radius:6px;padding:14px;box-shadow:0 0 24px #000000b3;z-index:3}.skill-tree-detail-panel--overlay{position:absolute;bottom:24px;right:24px;width:320px;max-width:calc(100% - 48px)}.skill-tree-detail-panel--rail{min-height:0}.skill-tree-detail-close{position:absolute;top:6px;right:8px;width:24px;height:24px;background:transparent;border:none;color:#99a4b8;font-size:18px;cursor:pointer;line-height:1;padding:0}.skill-tree-detail-close:hover{color:#fff}.skill-tree-detail-tier{font-size:11px;letter-spacing:.2em;color:#9cf;margin-bottom:2px}.skill-tree-detail-branch{font-size:11px;color:#6b7a96;letter-spacing:.1em;margin-bottom:6px}.skill-tree-detail-name{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px;text-shadow:0 0 6px rgba(180,220,255,.5)}.skill-tree-detail-text{font-size:13px;color:#c8c8d8;margin-bottom:12px;line-height:1.4}.skill-tree-detail-status{font-size:12px;padding:6px 10px;border-radius:3px;text-align:center;letter-spacing:.1em}.skill-tree-detail-status.allocated{background:#78dc7826;border:1px solid rgba(120,220,120,.5);color:#afa}.skill-tree-detail-status.locked{background:#5050504d;color:#888}.skill-tree-allocate-btn{width:100%;padding:8px 12px;font-size:13px;letter-spacing:.1em;border-radius:3px}.skill-tree-allocate-btn:disabled{opacity:.5;cursor:not-allowed}.skill-tree-unallocate-btn{box-shadow:0 0 14px #ffd70057}.skill-tree-stat-summary{flex:1 1 auto;min-height:0;padding:12px;background:#070c1be6;border:1px solid rgba(126,190,255,.32);border-radius:6px;display:flex;flex-direction:column}.skill-tree-stat-summary-title{font-size:11px;color:#9cf;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.skill-tree-stat-summary-list{min-height:0;overflow:auto;padding-right:4px}.skill-tree-stat-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:baseline;padding:7px 0;border-top:1px solid rgba(126,190,255,.14)}.skill-tree-stat-row:first-child{border-top:none;padding-top:0}.skill-tree-stat-row span{min-width:0;color:#c8d8f2;font-size:12px}.skill-tree-stat-row strong{color:#9ffcff;font-size:13px}.skill-tree-stat-row em{grid-column:1 / -1;color:#7f91ad;font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.1em}.skill-tree-stat-row[data-negative=true] strong{color:#ffd35a}.skill-tree-stat-empty{color:#7f91ad;font-size:12px;padding:8px 0}.skill-tree-rail-status{margin-top:auto;display:grid;grid-template-columns:1fr;gap:10px}.skill-tree-rail-stat{min-height:72px;padding:12px;background:#08101eeb;border:1px solid rgba(120,180,255,.28);border-radius:6px}.skill-tree-rail-stat--wide{grid-column:1 / -1}.skill-tree-rail-stat span{display:block;font-size:11px;color:#91a8c6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.skill-tree-rail-stat strong{display:block;font-size:22px;color:#f5f9ff;letter-spacing:.02em;margin-bottom:10px}.skill-tree-operator-select{--skill-tree-picker-color: #5a8cff;overflow:hidden}.skill-tree-picker-bg{filter:saturate(1.06) contrast(1.04);opacity:.78;background-size:cover;background-position:center}.skill-tree-operator-select:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#02020a6b,#02020a1a 34%,#02020ac7),radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--skill-tree-picker-color) 24%,transparent),transparent 42%),radial-gradient(ellipse at 50% 115%,rgba(0,0,0,.82),transparent 56%)}.skill-tree-picker-spotlight{position:relative;z-index:2;width:min(560px,calc(100vw - 48px));margin:clamp(20px,5vh,54px) auto 0;text-align:center;color:#d8e8ff;text-shadow:0 2px 6px rgba(0,0,0,.78),0 0 10px rgba(0,0,0,.9)}.skill-tree-picker-kicker{color:#dcf2ffd1;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.skill-tree-picker-hero-name{margin-top:6px;color:var(--skill-tree-picker-color);font-size:clamp(26px,4vw,44px);line-height:1;font-weight:900;letter-spacing:.08em;text-shadow:0 0 10px color-mix(in srgb,var(--skill-tree-picker-color) 72%,transparent),0 3px 10px rgba(0,0,0,.9)}.skill-tree-picker-hero-role{margin-top:6px;color:#ebf6ffd1;font-size:13px;letter-spacing:.16em}.skill-tree-picker-hero-flavor{margin:12px auto 0;max-width:430px;color:#eef4ffc7;font-size:13px;line-height:1.45}.skill-tree-picker-hero-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px;color:#f0f7ff;font-size:12px;font-weight:800;letter-spacing:.08em}.skill-tree-picker-hero-stats span{padding:5px 10px;border:1px solid color-mix(in srgb,var(--skill-tree-picker-color) 52%,rgba(160,210,255,.28));border-radius:4px;background:#04081294;box-shadow:inset 0 0 10px #ffffff0a}.skill-tree-picker .skill-tree-picker-grid{position:absolute;left:50%;bottom:clamp(64px,9vh,84px);transform:translate(-50%);display:flex;justify-content:center;align-items:flex-end;gap:clamp(26px,3vw,40px);width:min(980px,calc(100vw - 42px));margin:0;z-index:2;perspective:1200px}.skill-tree-picker-card{--skill-tree-picker-color: #5a8cff;--skill-tree-card-w: clamp(190px, 16vw, 228px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;padding:0;cursor:pointer;color:inherit;font-family:inherit;transition:all .2s;display:flex;flex-direction:column;align-items:center;min-width:0;flex:0 0 auto;transform-origin:50% 100%}.skill-tree-picker-card:hover{transform:translateY(-10px) scale(1.02);filter:drop-shadow(0 8px 18px rgba(0,0,0,.6)) drop-shadow(0 0 14px color-mix(in srgb,var(--skill-tree-picker-color) 42%,transparent))}.skill-tree-picker-card:nth-child(1){transform:translateY(26px) rotate(-10deg)}.skill-tree-picker-card:nth-child(2){transform:translateY(8px) rotate(-4deg)}.skill-tree-picker-card:nth-child(3){transform:translateY(8px) rotate(4deg)}.skill-tree-picker-card:nth-child(4){transform:translateY(26px) rotate(10deg)}.skill-tree-picker-card:nth-child(1):hover,.skill-tree-picker-card:nth-child(1):has(.selection-reticle){transform:translateY(8px) rotate(-7deg) scale(1.04)}.skill-tree-picker-card:nth-child(2):hover,.skill-tree-picker-card:nth-child(2):has(.selection-reticle){transform:translateY(-8px) rotate(-2deg) scale(1.04)}.skill-tree-picker-card:nth-child(3):hover,.skill-tree-picker-card:nth-child(3):has(.selection-reticle){transform:translateY(-8px) rotate(2deg) scale(1.04)}.skill-tree-picker-card:nth-child(4):hover,.skill-tree-picker-card:nth-child(4):has(.selection-reticle){transform:translateY(8px) rotate(7deg) scale(1.04)}.skill-tree-picker-card:has(.selection-reticle){z-index:3}.skill-tree-picker-operator-card{--cd-display-w: var(--skill-tree-card-w);pointer-events:none}.skill-tree-picker-operator-card>.cd-card{--cd-frame-display-w: var(--skill-tree-card-w)}.skill-tree-picker-card-focus{display:block;position:relative;width:var(--skill-tree-card-w);height:calc(var(--skill-tree-card-w) * var(--cd-canonical-height) / var(--cd-canonical-width));border-radius:6px}.skill-tree-picker-select-btn{position:absolute;right:34px;bottom:26px;z-index:4;min-width:220px;justify-content:center;padding:10px 16px;font-size:13px;letter-spacing:.08em;border-radius:4px;box-shadow:0 0 24px #00dcff47,0 12px 32px #00000080}.skill-tree-picker-back-btn{position:absolute;left:34px;bottom:26px;z-index:4;min-width:150px;justify-content:center;padding:10px 16px;font-size:13px;letter-spacing:.08em;border-radius:4px;box-shadow:0 12px 32px #00000080}@media(max-width:760px){.skill-tree-picker .skill-tree-picker-grid{bottom:68px;gap:clamp(8px,2vw,14px);width:calc(100vw - 20px)}.skill-tree-picker-spotlight{margin-top:14px;width:calc(100vw - 28px)}.skill-tree-picker-hero-name{font-size:24px}.skill-tree-picker-hero-flavor{display:none}.skill-tree-picker-hero-stats{margin-top:8px}.skill-tree-picker-operator-card{--cd-display-w: var(--skill-tree-card-w)}.skill-tree-picker-card{--skill-tree-card-w: clamp(88px, calc((100vw - 72px)/4) , 170px)}.skill-tree-picker-card:nth-child(n){transform:none}.skill-tree-picker-card:nth-child(n):hover,.skill-tree-picker-card:nth-child(n):has(.selection-reticle){transform:translateY(-7px) scale(1.04)}.skill-tree-picker-select-btn{right:12px;bottom:12px;min-width:180px;max-width:calc(100vw - 24px);font-size:11px}.skill-tree-picker-back-btn{left:12px;bottom:12px;min-width:104px;max-width:calc(50vw - 18px);font-size:11px}}@media(max-width:600px),(pointer:coarse){.skill-tree-canvas--play{flex-direction:column}.skill-tree-canvas--play .skill-tree-stage{min-height:55%}.skill-tree-side-rail{flex:0 0 auto;max-height:45%;overflow:auto;border-left:none;border-top:1px solid rgba(125,185,255,.28)}.skill-tree-detail-panel--overlay{left:12px;right:12px;bottom:12px;width:auto;max-width:none}.skill-tree-zoom-controls{top:8px;right:8px;padding:2px 6px}.skill-tree-zoom-controls span{width:36px;font-size:11px}}.skill-tree-canvas--browse{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#02040a;font-family:JetBrains Mono,Courier New,monospace;color:#d8d8e8}.skill-tree-canvas--browse .skill-tree-stage{position:absolute;top:0;right:0;bottom:0;left:0}
