body.theme-halloween,[data-theme=halloween]{--color-bg-deep:#0b0914;--color-bg-dark:#120c19;--color-bg-panel:#19121f;--color-bg-inset:#100a16;--color-cyan:#a855f7;--color-cyan-glow:#c084fc;--color-cyan-dim:#581c87;--color-yellow:#f97316;--color-yellow-dark:#c2410c;--color-green:#39ff84;--color-green-dark:#15803d;--color-red:#ef4444;--color-red-glow:#f87171;--color-text-main:#f3e8ff;--color-text-dim:#a892b7;color:#f3e8ff!important;background-color:#0b0914!important}.theme-flash-overlay{pointer-events:none;z-index:99999;opacity:0;background:radial-gradient(circle,#f9731666 0%,#7c3aed40 60%,#0000 100%);width:100vw;height:100vh;transition:opacity .25s ease-out;position:fixed;top:0;left:0}.theme-flash-overlay.active{opacity:1}body.theme-halloween .dos-box{background-color:#19121f;border:2px solid #f97316;box-shadow:inset 1px 1px #fb923c4d,inset -1px -1px #000c,0 0 10px #f9731640}body.theme-halloween .dos-frame-inset{background-color:#100a16;border:2px solid #7c3aed;border-color:#2e1065 #7c3aed #7c3aed #2e1065;box-shadow:inset 2px 2px 4px #000000d9}body.theme-halloween .dos-title-bar{background:linear-gradient(90deg,#4c1d95 0%,#19121f 100%);border-bottom:2px solid #f97316}body.theme-halloween .dos-badge{color:#000;background:#f97316;font-weight:700}body.theme-halloween .dos-btn{color:#ffedd5;text-shadow:1px 1px #000;background-color:#221232;border:2px solid #7c3aed;box-shadow:inset 1px 1px #a855f74d,inset -1px -1px #000000b3}body.theme-halloween .dos-btn:hover:not(:disabled){color:#fff;background-color:#3b1c54;border-color:#f97316;box-shadow:0 0 10px #f9731680}body.theme-halloween .dos-btn:active:not(:disabled){background-color:#170a24;transform:translate(1px,1px)}body.theme-halloween .dos-btn.btn-cyan{color:#e9d5ff;border-color:#a855f7}body.theme-halloween .dos-btn.btn-cyan:hover:not(:disabled){color:#fff;border-color:#f97316}body.theme-halloween .dos-btn.btn-yellow{color:#fed7aa;background-color:#331505;border-color:#f97316}body.theme-halloween .dos-btn.btn-green{color:#a7f3d0;background-color:#063a27;border-color:#39ff84}body.theme-halloween .dos-btn.btn-green:hover:not(:disabled){border-color:#39ff84;box-shadow:0 0 10px #39ff8480}body.theme-halloween .dos-btn.btn-red{color:#fecaca;background-color:#400b0b;border-color:#ef4444}body.theme-halloween .dos-btn.active{color:#fff;background-color:#7c3aed;border-color:#f97316;box-shadow:0 0 8px #f9731666}body.theme-halloween #top-campaign-nav,body.theme-halloween #campaign-module-bar{background:#19121f;border-bottom:2px solid #ff7800;box-shadow:0 2px 10px #ff780059}body.theme-halloween .universe-sys-badge.halloween-universe{color:#f90;text-shadow:0 0 8px #ff7800;font-family:var(--font-pixel);background:linear-gradient(#3d1305 0%,#170702 100%);border:2px solid #ff7800;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 0 10px #ff780080,inset 0 0 6px #7c3aed66}body.theme-halloween .universe-pumpkin-icon{image-rendering:pixelated;filter:drop-shadow(0 0 6px #ff7800d9);display:inline-block}body.theme-halloween #tab-module-tesla,body.theme-halloween .campaign-tab-btn[data-module=tesla]{text-shadow:1px 1px #000;color:#ffedd5!important;background:linear-gradient(#421105 0%,#1a0602 100%)!important;border:2px solid #ff7800!important;box-shadow:0 0 12px #ff78008c,inset 0 0 8px #ff64004d!important}body.theme-halloween #tab-module-tesla .chip-active{font-weight:700;color:#fff!important;background-color:#0a4!important;border:1px solid #39ff84!important;box-shadow:0 0 8px #39ff84!important}body.theme-halloween #tab-module-spacex,body.theme-halloween .campaign-tab-btn[data-module=spacex],body.theme-halloween #tab-module-mars,body.theme-halloween .campaign-tab-btn[data-module=mars]{color:#e9d5ff!important;opacity:.9!important;background:linear-gradient(#270d38 0%,#110519 100%)!important;border:2px solid #a855f7!important;box-shadow:0 0 8px #a855f766!important}body.theme-halloween .campaign-tab-btn .chip-locked{text-shadow:0 0 4px #ffb30099;color:#ffb300!important;background-color:#3a1e00!important;border:1px solid #f90!important}body.theme-halloween #nav-rank-btn,body.theme-halloween .nav-rank-btn,body.theme-halloween .halloween-rank-btn{color:#000!important;text-shadow:none!important;background:linear-gradient(#ff7800 0%,#b84400 100%)!important;border:2px solid #fed7aa!important;font-weight:700!important;box-shadow:0 0 10px #ff7800b3!important}body.theme-halloween #campaign-acts-btn,body.theme-halloween .campaign-acts-btn,body.theme-halloween .halloween-acts-btn{color:#f3e8ff!important;background:linear-gradient(#2a103d 0%,#12051c 100%)!important;border:2px solid #a855f7!important;box-shadow:0 0 8px #a855f766!important}body.theme-halloween #nav-theme-toggle-btn,body.theme-halloween .nav-theme-toggle-btn,body.theme-halloween #campaign-theme-toggle-btn{cursor:pointer;justify-content:center;align-items:center;line-height:1;transition:transform .15s,box-shadow .15s;background-color:#2e143e!important;border:2px solid #ff7800!important;padding:2px 4px!important;display:inline-flex!important;box-shadow:0 0 10px #ff780099!important}body.theme-halloween #nav-theme-toggle-btn:hover,body.theme-halloween .nav-theme-toggle-btn:hover{transform:scale(1.12);border-color:#ffa726!important;box-shadow:0 0 16px #ffa726e6!important}.nav-pumpkin-icon{width:22px;height:22px;image-rendering:pixelated;object-fit:contain;display:block}body.theme-halloween .profile-status-badge,body.theme-halloween .halloween-pilot-badge{align-items:center;gap:6px;padding:3px 10px;font-size:10px;display:flex;background:linear-gradient(#240a36 0%,#0f0317 100%)!important;border:2px solid #a855f7!important;box-shadow:0 0 10px #a855f766,inset 0 0 6px #000c!important}body.theme-halloween .profile-status-badge .pilot-label{color:#c084fc!important}body.theme-halloween .profile-status-badge .pilot-val{text-shadow:0 0 6px #fff9;color:#fff!important}body.theme-halloween .profile-status-badge .badge-separator{color:#7e22ce!important}body.theme-halloween .profile-status-badge .kredit-label{color:#fbbf24!important}body.theme-halloween .profile-status-badge .kredit-val{text-shadow:0 0 8px #fbbf24b3;color:#fef08a!important}body.theme-halloween .profile-status-badge .profile-trust{text-shadow:0 0 8px #39ff84;font-weight:700;color:#39ff84!important}.cobweb-corner{pointer-events:none;z-index:5;filter:drop-shadow(0 0 3px #a855f7b3);background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20width%3D%2240%22%20height%3D%2240%22%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%2238%22%20y2%3D%222%22%20stroke%3D%22%23a855f7%22%20stroke-width%3D%221.2%22%20stroke-opacity%3D%220.85%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%2235%22%20y2%3D%2212%22%20stroke%3D%22%23c084fc%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.8%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%2228%22%20y2%3D%2224%22%20stroke%3D%22%23a855f7%22%20stroke-width%3D%221.2%22%20stroke-opacity%3D%220.85%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%2216%22%20y2%3D%2234%22%20stroke%3D%22%23c084fc%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.8%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%222%22%20y2%3D%2238%22%20stroke%3D%22%23a855f7%22%20stroke-width%3D%221.2%22%20stroke-opacity%3D%220.85%22%2F%3E%3Cpath%20d%3D%22M%2012%201%20Q%2010%205%209%208%20Q%206%209%201%2012%22%20fill%3D%22none%22%20stroke%3D%22%23e9d5ff%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M%2022%201%20Q%2019%208%2016%2014%20Q%2010%2017%202%2022%22%20fill%3D%22none%22%20stroke%3D%22%23e9d5ff%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M%2032%202%20Q%2028%2012%2024%2020%20Q%2014%2027%202%2032%22%20fill%3D%22none%22%20stroke%3D%22%23e9d5ff%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.8%22%2F%3E%3Cpath%20d%3D%22M%2038%202%20Q%2032%2016%2027%2024%20Q%2016%2032%202%2038%22%20fill%3D%22none%22%20stroke%3D%22%23a855f7%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.9%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain;width:38px;height:38px;position:absolute}.cobweb-corner.top-left{top:0;left:0}.cobweb-corner.top-right{top:0;right:0;transform:scaleX(-1)}.cobweb-corner.bottom-left{bottom:0;left:0;transform:scaleY(-1)}.cobweb-corner.bottom-right{bottom:0;right:0;transform:scale(-1)}.header-bat-icon{filter:drop-shadow(0 0 6px #a855f7cc);margin-left:auto;margin-right:28px;font-size:16px;animation:2.5s ease-in-out infinite alternate batFlutter;display:inline-block}body.theme-halloween .clicker-header{position:relative}body.theme-halloween .clicker-header .dos-title-bar{align-items:center;display:flex;position:relative;overflow:visible}body.theme-halloween .halloween-counters{padding:10px 12px 14px;position:relative;background:#0e0717!important;border:2px solid #8b2fc9!important;box-shadow:0 0 14px #8b2fc973,inset 0 0 12px #000000d9!important}body.theme-halloween .counter-value-large{color:#ffde00!important;text-shadow:0 0 14px #ffc800a6,2px 2px #000!important}.counter-decor-cluster{z-index:4;pointer-events:none;align-items:flex-end;gap:3px;display:flex;position:absolute;bottom:6px}.counter-decor-cluster.left{left:6px}.counter-decor-cluster.right{right:6px}.counter-decor-cluster .decor-pumpkin img{image-rendering:pixelated;filter:drop-shadow(0 0 6px #ff7800d9);animation:3s ease-in-out infinite alternate pumpkinFlicker;display:block}.counter-decor-cluster .decor-candle{filter:drop-shadow(0 0 5px #ffc800cc);font-size:14px;animation:1.8s ease-in-out infinite alternate candleFlicker}.candle-high{transform:translateY(-5px)}.candle-low{transform:translateY(0)}.counter-bat-decor{filter:drop-shadow(0 0 6px #a855f7cc);pointer-events:none;z-index:4;font-size:16px;animation:3.5s ease-in-out infinite batFloat;position:absolute;top:12px;right:28px}body.theme-halloween .halloween-level-box{background:#0e0717!important;border:2px solid #8b2fc9!important;box-shadow:0 0 8px #8b2fc959!important}body.theme-halloween .halloween-level-box .level-badge{font-weight:700;box-shadow:0 0 6px #dc262699;color:#fff!important;background-color:#dc2626!important}body.theme-halloween .halloween-supercharge{position:relative;background:#061a0e!important;border:2px solid #0a4!important;box-shadow:0 0 10px #00ff6659!important}body.theme-halloween .halloween-supercharge .supercharge-title{font-weight:700;color:#39ff84!important;text-shadow:0 0 8px #39ff84!important}body.theme-halloween .supercharge-status-group{align-items:center;gap:6px;display:flex}body.theme-halloween .supercharge-ghost-right{filter:drop-shadow(0 0 6px #39ff84);animation:2s ease-in-out infinite ghostHover;display:inline-block}body.theme-halloween .halloween-supercharge .supercharge-bar{background-color:#031208!important;border:2px solid #0a4!important}body.theme-halloween .halloween-supercharge .supercharge-bar-fill{background:linear-gradient(90deg,#0a4 0%,#39ff84 100%)!important;box-shadow:0 0 10px #39ff84!important}body.theme-halloween .halloween-event-banner{background:linear-gradient(90deg,#3b1204 0%,#1a0724 50%,#3b1204 100%)!important;border:2px solid #ff7800!important;padding:0!important;box-shadow:0 0 12px #ff78008c,inset 0 0 8px #a855f74d!important}body.theme-halloween .btn-halloween-event{cursor:pointer;width:100%;padding:6px 10px;box-shadow:none!important;background:0 0!important;border:none!important}.event-banner-inner{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.event-pumpkin{image-rendering:pixelated;filter:drop-shadow(0 0 6px #ff7800cc);animation:3s ease-in-out infinite alternate pumpkinFlicker;display:block}.event-candle{filter:drop-shadow(0 0 5px #ffc800b3);font-size:13px;animation:1.8s ease-in-out infinite alternate candleFlicker}.event-text-group{text-align:center;flex-direction:column;align-items:center;line-height:1.25;display:flex}.event-title-line{font-family:var(--font-pixel);color:#ffb21e;text-shadow:0 0 8px #ffb21ed9;letter-spacing:.5px;font-size:8.5px;font-weight:700}.event-sub-line{font-family:var(--font-pixel);color:#fed7aa;text-shadow:0 0 5px #fed7aa99;font-size:7.5px}body.theme-halloween .halloween-city-metrics{padding-bottom:24px;position:relative;background:#0e0717!important;border:2px solid #8b2fc9!important;box-shadow:0 0 10px #8b2fc966,inset 0 0 8px #000c!important}.metrics-decor-footer{pointer-events:none;z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:4px;left:8px;right:8px}.metrics-footer-right{align-items:center;gap:4px;display:flex}.metrics-pumpkin{image-rendering:pixelated;filter:drop-shadow(0 0 6px #ff7800cc);display:block}@keyframes pumpkinFlicker{0%{filter:drop-shadow(0 0 5px #ff7800b3)}50%{filter:drop-shadow(0 0 8px #ffa000f2)}to{filter:drop-shadow(0 0 4px #ff640099)}}@keyframes candleFlicker{0%{filter:drop-shadow(0 0 4px #ffc80099);opacity:.9}50%{filter:drop-shadow(0 0 8px #ffe650f2);opacity:1}to{filter:drop-shadow(0 0 5px #ffb400b3);opacity:.85}}@keyframes batFloat{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(3deg)}to{transform:translateY(0)rotate(0)}}@keyframes batFlutter{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.08)}to{transform:translateY(0)scale(1)}}@keyframes ghostHover{0%{filter:drop-shadow(0 0 4px #39ff84);transform:translateY(0)}50%{filter:drop-shadow(0 0 8px #58f5a0);transform:translateY(-3px)}to{filter:drop-shadow(0 0 4px #39ff84);transform:translateY(0)}}body.theme-halloween .city-builder-panel{background-color:#0b0914;border:2px solid #f97316}body.theme-halloween .city-stats-ticker{background-color:#19121f;border:2px solid #7c3aed}body.theme-halloween .city-warnings-banner{color:#ffedd5;background:linear-gradient(90deg,#331505 0%,#200d28 100%);border:2px solid #f97316;padding:4px 8px;box-shadow:0 0 8px #f9731666}body.theme-halloween .city-map-floating-controls .dos-btn{background-color:#221232;border:2px solid #7c3aed}body.theme-halloween .city-map-floating-controls .dos-btn:hover{border-color:#f97316;box-shadow:0 0 8px #f9731680}body.theme-halloween .category-tab-btn{color:#e9d5ff;background-color:#1e102c;border:2px solid #581c87}body.theme-halloween .category-tab-btn.active{color:#fff;background-color:#7c3aed;border-color:#f97316;box-shadow:0 0 8px #f9731666}body.theme-halloween .palette-building-card{background-color:#19121f;border:2px solid #581c87}body.theme-halloween .palette-building-card:hover{border-color:#f97316;box-shadow:0 0 10px #f9731666}body.theme-halloween .palette-building-card.selected{background-color:#2a1636;border-color:#f97316;box-shadow:0 0 12px #f9731680}body.theme-halloween .b-card-name{color:#ffedd5}body.theme-halloween .b-card-cost{color:#39ff84}body.theme-halloween #hud-bottom-bar{background:#19121f;border-top:2px solid #f97316;box-shadow:0 -2px 10px #f9731640}body.theme-halloween .hud-stats-ticker{background:#120c19;border:2px solid #4c1d95}body.theme-halloween .hud-tab-btn{color:#e9d5ff;background-color:#221232;border:2px solid #7c3aed}body.theme-halloween .hud-tab-btn:hover{color:#fff;border-color:#f97316;box-shadow:0 0 8px #f9731680}body.theme-halloween .jukebox-modal .dos-title-bar,.jukebox-modal.theme-halloween .dos-title-bar{background:linear-gradient(90deg,#581c87 0%,#19121f 100%);border-bottom:2px solid #f97316}body.theme-halloween .jukebox-player-toolbar,.jukebox-modal.theme-halloween .jukebox-player-toolbar{background-color:#120c19;border:2px solid #4c1d95;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;display:flex}body.theme-halloween .jukebox-ctrl-buttons,.jukebox-modal.theme-halloween .jukebox-ctrl-buttons{align-items:center;gap:6px;display:flex}body.theme-halloween .jukebox-volume-control,.jukebox-modal.theme-halloween .jukebox-volume-control{font-family:var(--font-pixel);align-items:center;gap:6px;font-size:9px;display:flex}body.theme-halloween .jukebox-playlist-tabs,.jukebox-modal.theme-halloween .jukebox-playlist-tabs{gap:8px;margin:12px 0 8px;display:flex}body.theme-halloween .jukebox-track-card.active-track,.jukebox-modal.theme-halloween .jukebox-track-card.active-track{background-color:#261334;border-color:#f97316;box-shadow:0 0 10px #f9731659}body.theme-halloween .car-arena-wrapper{position:relative;background:#08091b!important;border:2px solid #ff7800!important;box-shadow:0 0 12px #ff780059,inset 0 0 8px #a848d866!important}body.theme-halloween .car-arena-wrapper:hover{background:radial-gradient(circle,#a855f726 0%,#08091b 70%)!important;border-color:#ffa726!important;box-shadow:0 0 16px #ffa72680,inset 0 0 12px #a848d880!important}body.theme-halloween .car-arena-wrapper .click-prompt-label{font-family:var(--font-pixel);text-shadow:0 0 8px #e879f9b3;letter-spacing:1px;margin-top:4px;font-size:10px;color:#e879f9!important}body.theme-halloween .car-arena-wrapper:hover .click-prompt-label{text-shadow:0 0 12px #f5d0fef2;color:#f5d0fe!important}body.theme-halloween .click-power-row{color:#f2edff;font-family:var(--font-pixel)}body.theme-halloween .click-power-val{text-shadow:0 0 8px #ffcb0080;color:#ffcb00!important}body.theme-halloween #city-minimap-canvas{border:2px solid #ffcb00!important;box-shadow:0 0 10px #ff780066!important}body.theme-halloween .telemetry-divider-icon{filter:drop-shadow(0 0 5px #ffb400bf);vertical-align:middle;align-items:center;margin:0 4px;font-size:14px;display:inline-flex}body.theme-halloween .crt-overlay{background:repeating-linear-gradient(#0000 0 2px,#f9731638 3px,#000c 4px);box-shadow:inset 0 0 100px #000000b3}@media (prefers-reduced-motion:reduce){body.theme-halloween *,body.theme-halloween :before,body.theme-halloween :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.theme-flash-overlay{display:none!important}.pulse{animation:none!important}}:root{--color-bg-deep:#04060c;--color-bg-dark:#080d1a;--color-bg-panel:#0d1527;--color-bg-inset:#060912;--color-cyan:#00d4ff;--color-cyan-glow:#0ff;--color-cyan-dim:#068;--color-yellow:#fd0;--color-yellow-dark:#ca0;--color-green:#0f6;--color-green-dark:#093;--color-red:#e82127;--color-red-glow:#f34;--color-text-main:#d0e4ff;--color-text-dim:#7085a5;--font-pixel:"Press Start 2P", "Courier New", monospace;--font-dos:"VT323", "Courier New", monospace;--sidebar-width:clamp(280px, 22vw, 360px);--store-width:clamp(280px, 24vw, 390px)}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;image-rendering:pixelated;image-rendering:crisp-edges;margin:0;padding:0}html,body{background-color:var(--color-bg-deep);width:100%;height:100%;color:var(--color-text-main);font-family:var(--font-dos);font-size:16px;line-height:1.2;overflow:hidden}.hidden{display:none!important}.crt-overlay{pointer-events:none;z-index:9999;opacity:.18;background:repeating-linear-gradient(#0000 0 2px,#00d4ff66 3px,#000c 4px);width:100vw;height:100vh;display:block;position:fixed;top:0;left:0;box-shadow:inset 0 0 100px #0009}body:not(.scanlines-enabled) .crt-overlay{display:none}.dos-box{background-color:var(--color-bg-panel);border:2px solid var(--color-cyan);flex-direction:column;display:flex;box-shadow:inset 2px 2px #ffffff26,inset -2px -2px #0009,0 0 10px #00d4ff33}.dos-frame-inset{background-color:var(--color-bg-inset);border:2px solid #08c;border-color:#023 #08c #08c #023;box-shadow:inset 2px 2px 4px #000c}.dos-title-bar{border-bottom:2px solid var(--color-cyan);background:linear-gradient(90deg,#047 0%,#024 100%);align-items:center;gap:8px;padding:4px 8px;display:flex}.dos-badge{font-family:var(--font-pixel);background:var(--color-cyan);color:#000;padding:2px 6px;font-size:9px;font-weight:700}.dos-title-text{font-family:var(--font-pixel);color:#fff;letter-spacing:1px;text-shadow:1px 1px #000;flex:1;font-size:11px}.dos-status-indicator{background-color:var(--color-green);width:8px;height:8px;box-shadow:0 0 6px var(--color-green);border-radius:50%}.pulse{animation:1.5s infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.dos-btn{font-family:var(--font-pixel);cursor:pointer;border:2px solid var(--color-cyan);color:#fff;text-shadow:1px 1px #000;background-color:#0a1e38;padding:6px 12px;font-size:10px;transition:background-color .1s,transform 50ms;box-shadow:inset 1px 1px #ffffff4d,inset -1px -1px #000000b3}.dos-btn:hover:not(:disabled){color:var(--color-cyan-glow);border-color:var(--color-cyan-glow);background-color:#12345e;box-shadow:0 0 8px #00d4ff80}.dos-btn:active:not(:disabled){background-color:#061324;transform:translate(1px,1px);box-shadow:inset 2px 2px #000c}.dos-btn:disabled,.btn-disabled{opacity:.4;cursor:not-allowed;color:#789;background-color:#111a26;border-color:#345}.btn-green{border-color:var(--color-green);background-color:#0a3818}.btn-green:hover:not(:disabled){background-color:#125e2a;border-color:#5f9;box-shadow:0 0 8px #00ff6680}.btn-cyan{border-color:var(--color-cyan);background-color:#0a2d38}.btn-yellow{border-color:var(--color-yellow);background-color:#38300a}.btn-yellow:hover:not(:disabled){background-color:#5e5012;border-color:#fff066}.btn-red{border-color:var(--color-red);background-color:#380a0e}.btn-red:hover:not(:disabled){background-color:#5e1218;border-color:#f56}.game-container{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;padding:6px;display:flex;overflow:hidden}.game-main-columns{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--store-width);flex:1;gap:6px;min-width:0;min-height:0;transition:grid-template-columns .22s cubic-bezier(.2,0,0,1);display:grid}.game-main-columns.store-collapsed{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) 38px}.panel-column{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.left-column{min-width:0;min-height:0}.center-column{min-width:0;min-height:0;overflow:hidden}.right-column{min-width:0;min-height:0}.clicker-panel-inner{flex-direction:column;gap:6px;height:100%;padding:6px;display:flex;overflow-y:auto}.counters-display{text-align:center;flex-direction:column;align-items:center;padding:10px 6px;display:flex}.counter-label{font-family:var(--font-pixel);color:var(--color-cyan);letter-spacing:2px;font-size:11px}.counter-value-large{font-family:var(--font-pixel);color:var(--color-yellow);text-shadow:2px 2px #000,0 0 10px #fd06;word-break:break-all;margin:4px 0;font-size:24px}.tps-display{font-family:var(--font-dos);color:var(--color-green);text-shadow:1px 1px #000;font-size:20px}.tps-display-row{font-family:var(--font-pixel);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:3px;font-size:9px;display:flex}.tps-gross{color:var(--color-green);text-shadow:1px 1px #000}.tps-expenses{color:#f44;text-shadow:1px 1px #000}.tps-net{color:var(--color-cyan);text-shadow:1px 1px #000}.city-metrics-widget{background:#040814;margin-top:8px;padding:6px 8px}.city-metrics-header{font-family:var(--font-pixel);letter-spacing:1px;text-align:center;border-bottom:1px solid #1a2a44;margin-bottom:6px;padding-bottom:3px;font-size:9px}.city-metrics-list{font-size:9px;font-family:var(--font-pixel);flex-direction:column;gap:4px;display:flex}.city-metric-card{background:#00142899;border:1px solid #142236;padding:3px 5px}.metric-card-header{color:#8da4c4;margin-bottom:2px;font-weight:700}.metric-card-lines{flex-direction:column;gap:1px;padding-left:4px;display:flex}.city-metrics-subgrid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.city-metric-item{background:#00142880;border:1px solid #142236;justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.metric-lbl{color:#8da4c4}.metric-val{font-weight:700}.tps-label{color:var(--color-text-dim);margin-right:4px;font-size:16px}.level-progress-wrapper{padding:6px 10px}.level-info-row{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:14px;display:flex}.level-badge{font-family:var(--font-pixel);background:var(--color-red);color:#fff;padding:2px 6px;font-size:9px}.level-target-text{color:var(--color-text-dim)}.pixel-progress-bar{border:1px solid var(--color-cyan-dim);background-color:#030508;width:100%;height:10px;overflow:hidden}.pixel-progress-fill{background:repeating-linear-gradient(90deg, var(--color-cyan) 0px, var(--color-cyan) 4px, #09b 4px, #09b 6px);height:100%;box-shadow:0 0 8px var(--color-cyan);transition:width .2s linear}.car-arena-wrapper{cursor:pointer;background:radial-gradient(circle,#00669926 0%,#0000 70%);border:2px dashed #00d4ff66;outline:none;flex-direction:column;justify-content:center;align-items:center;padding:6px 0;display:flex;position:relative}.car-arena-wrapper canvas{max-width:100%;height:auto}.car-arena-wrapper:hover{border-color:var(--color-cyan);background:radial-gradient(circle,#00d4ff40 0%,#0000 70%)}.click-prompt-label{font-family:var(--font-pixel);color:var(--color-cyan-dim);margin-top:4px;font-size:8px}.car-arena-wrapper:hover .click-prompt-label{color:var(--color-cyan-glow)}.click-power-row{color:var(--color-text-dim);justify-content:center;gap:8px;font-size:16px;display:flex}.click-power-val{color:var(--color-yellow);font-weight:700}.supercharge-module{flex-direction:column;gap:6px;padding:8px;display:flex}.supercharge-header{font-family:var(--font-pixel);justify-content:space-between;align-items:center;font-size:9px;display:flex}.supercharge-title{color:var(--color-green)}.supercharge-clicks-text{color:var(--color-text-dim)}.supercharge-bar{border:1px solid var(--color-green-dark);background-color:#030508;height:12px;position:relative}.supercharge-bar-fill{background-color:var(--color-green);height:100%;box-shadow:0 0 10px var(--color-green);transition:width .1s}.supercharge-bar-fill.active-charging{background:repeating-linear-gradient(90deg,#0f6 0 8px,#fff 8px 12px);animation:.8s linear infinite charging-stripes}@keyframes charging-stripes{0%{background-position:0 0}to{background-position:24px 0}}.supercharge-btn{text-align:center;width:100%;padding:8px;font-size:9px}.supercharge-btn.ready-to-activate{border-color:var(--color-green);color:#fff;background-color:#0a4420;animation:1s infinite pulse-glow}.supercharge-btn.glowing-green{color:#fff;background-color:#083}.active-buffs-wrapper{flex-direction:column;gap:4px;display:flex}.buff-badge{justify-content:space-between;align-items:center;padding:4px 8px;font-size:10px;display:flex}.buff-badge.frenzy{color:#f99;background-color:#400}.buff-badge.super_click{color:#ff6;background-color:#330}.buff-badge.factory_rush{color:#6ff;background-color:#034}.empire-panel-inner{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.empire-title-bar{flex-wrap:wrap}.empire-referral-btn{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.empire-referral-btn:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}.empire-power-toolbar{background:#080d1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 6px 0;padding:5px 8px;display:flex}.power-status-info{font-family:var(--font-pixel);align-items:center;gap:8px;font-size:9px;display:flex}.power-label{color:var(--color-cyan)}.power-numbers{font-size:10px}.power-badge{padding:1px 5px;font-size:8px}.power-toolbar-actions{align-items:center;gap:6px;display:flex}.power-toolbar-actions .dos-btn{padding:4px 8px;font-size:9px}.canvas-viewport-wrapper{background-color:#000;flex:1;margin:6px;position:relative;overflow:hidden}#factory-world-canvas{width:100%;height:100%;display:block}.center-mode-toggle{gap:4px;margin-left:auto;margin-right:8px;display:flex}.center-mode-btn{font-family:var(--font-pixel);cursor:pointer;border:1px solid var(--color-blue);color:#a0b8d8;background:#080d1a;padding:2px 6px;font-size:8px}.center-mode-btn.active{background:var(--color-blue);border-color:var(--color-cyan);color:#fff;box-shadow:0 0 6px #00d4ff66}.center-subview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.center-subview.hidden{display:none!important}.city-subview{height:100%}.city-builder-panel{background:#040711;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;margin:4px;display:flex;overflow:hidden}.city-stats-ticker{white-space:nowrap;border-bottom:2px solid var(--color-blue);font-size:8.5px;font-family:var(--font-pixel);scrollbar-width:none;background:#060b18;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;height:24px;padding:2px 6px;display:flex;overflow-x:auto}.city-stats-ticker::-webkit-scrollbar{display:none}.stat-pill{background:#00142899;border:1px solid #1a2a44;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.stat-label,.stat-lbl{color:#8da4c4}.stat-val{font-weight:700}.city-warnings-banner{color:#fb3;font-family:var(--font-retro);white-space:nowrap;background:#2a0808;border-bottom:1px solid #f34;padding:3px 8px;font-size:14px;animation:1.5s infinite pulse-border;overflow-x:auto}.city-warnings-banner.hidden{display:none}.warning-item{margin-right:8px;display:inline-block}.city-canvas-container{background:#020408;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.city-world-canvas{cursor:crosshair;width:100%;height:100%;image-rendering:pixelated;display:block}.city-map-floating-controls{z-index:15;background:#040a18eb;border:1px solid #00d4ff66;border-radius:2px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:3px;max-width:calc(100% - 16px);padding:3px 5px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0009}.map-ctrl-btn{font-family:var(--font-pixel);cursor:pointer;border:1px solid var(--color-cyan);white-space:nowrap;background:#040a18d9;flex-shrink:0;padding:3px 5px;font-size:8px}.city-bottom-dock{border-top:2px solid var(--color-blue);z-index:25;background:#060b16;flex-direction:column;flex-shrink:0;gap:4px;min-width:0;min-height:0;max-height:clamp(130px,24vh,250px);padding:4px 6px;transition:max-height .22s ease-in-out;display:flex;overflow:hidden}.city-bottom-dock.dock-expanded{box-shadow:0 -6px 24px #000000d9;max-height:min(45vh,320px)!important}.city-bottom-dock.dock-collapsed{max-height:38px;padding-bottom:2px;overflow:hidden}.city-bottom-dock.dock-collapsed.has-batch-bar{max-height:86px;overflow:visible}.city-bottom-dock.dock-collapsed .city-building-palette-scroll{display:none!important}.city-dock-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.city-category-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1;gap:4px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.city-dock-controls{flex-shrink:0;align-items:center;gap:3px;display:flex}.dock-control-btn{font-family:var(--font-pixel);white-space:nowrap;color:#c0d4ee;cursor:pointer;background:#0d1b32;border:1px solid #233e68;padding:3px 6px;font-size:8px;transition:background .1s,border-color .1s}.dock-control-btn:hover{border-color:var(--color-cyan);color:#fff;background:#182e54}.palette-scroll-arrow{padding:3px 7px;font-size:9px}.category-tab-btn{font-family:var(--font-pixel);white-space:nowrap;color:#9cb5db;cursor:pointer;background:#0a1324;border:1px solid #20355a;padding:4px 6px;font-size:8px}.category-tab-btn:hover{color:#fff;background:#142444}.category-tab-btn.active{border-color:var(--color-cyan);color:#fff;background:#048;box-shadow:0 0 6px #00d4ff66}.city-building-palette-scroll{scroll-behavior:smooth;gap:6px;min-height:90px;padding:4px 2px;display:flex;overflow:auto hidden}.city-building-palette-scroll.multi-row{flex:1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;min-height:0;max-height:100%;padding-right:4px;display:grid;overflow:hidden auto}.city-building-palette-scroll.industry-grid,.city-building-palette-scroll.multi-row.industry-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:6px;min-height:0;max-height:100%;padding-right:4px;display:grid;overflow:hidden auto}.palette-category-hint,.city-palette-hint-bar{font-family:var(--font-retro);color:#e2eeff;box-sizing:border-box;background:#0a1830f2;border:1px solid #1a3c6c;width:100%;margin-bottom:2px;padding:4px 8px;font-size:13px;line-height:1.3}.city-palette-hint-bar.hidden{display:none!important}.city-building-palette-scroll.multi-row .palette-building-card{flex:170px;min-width:160px}.city-building-palette-scroll.industry-grid .palette-building-card.industry-card,.city-building-palette-scroll.multi-row .palette-building-card.industry-card{flex:215px;min-width:205px}.palette-building-card{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#080f1e;border:1px solid #1c2c48;flex-direction:column;flex:0 0 clamp(140px,15vw,175px);gap:3px;min-width:140px;padding:6px;transition:transform 80ms,border-color .1s;display:flex}.palette-building-card:hover{border-color:var(--color-cyan);background:#0f1c34}.palette-building-card .b-card-head,.palette-building-card .b-card-name,.palette-building-card .b-card-cost-row,.palette-building-card .b-card-cost,.palette-building-card .b-card-footprint,.palette-building-card .b-card-stats,.palette-building-card .b-card-desc,.palette-building-card .b-stat,.palette-building-card .factory-per-unit-stats,.palette-building-card .factory-alloc-alert{pointer-events:none}.palette-building-card.selected{box-shadow:0 0 8px #00ff6680;background:#0a2014!important;border:2px solid #0f6!important}.palette-building-card.unaffordable{opacity:.65}.b-card-head{flex-direction:column;align-items:stretch;gap:2px;width:100%;display:flex}.b-card-name{font-family:var(--font-pixel);color:#fff;white-space:normal;word-break:break-word;text-overflow:clip;font-size:8px;line-height:1.25;overflow:visible}.b-card-cost-row{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.b-card-cost{font-family:var(--font-pixel);white-space:nowrap;font-size:8px;font-weight:700}.b-card-footprint{font-family:var(--font-pixel);color:#fbbf24;white-space:nowrap;font-size:7.5px}.b-card-stats{font-family:var(--font-pixel);flex-wrap:wrap;gap:3px;font-size:7.5px;display:flex}.b-stat{background:#0006;border:1px solid #18283e;padding:1px 3px}.b-card-desc{font-family:var(--font-retro);color:#8da4c4;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden}body.city-fullscreen-active #empire-panel.fullscreen-mode{z-index:9999!important;box-sizing:border-box!important;background:#04060c!important;width:100vw!important;max-width:none!important;height:100vh!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;left:0!important}body.city-fullscreen-active #empire-panel.fullscreen-mode .empire-panel-inner{border:3px solid var(--color-cyan)!important;height:100vh!important}body.city-fullscreen-active #empire-panel.fullscreen-mode .city-canvas-container{min-height:calc(100vh - 240px)}body.city-fullscreen-active #clicker-panel,body.city-fullscreen-active #store-panel,body.city-fullscreen-active #top-campaign-nav{display:none!important}.city-tutorial-banner{border-bottom:2px solid var(--color-cyan);background:#091224;flex-shrink:0;align-items:center;gap:10px;padding:6px 12px;display:flex;box-shadow:0 2px 8px #00d4ff33}.city-tutorial-banner.hidden{display:none}.tut-icon{border:1px solid var(--color-cyan);background:#00d4ff1a;padding:4px;font-size:22px}.tut-content{flex-direction:column;flex:1;gap:2px;display:flex}.tut-title{font-family:var(--font-pixel);color:#fd0;text-shadow:0 0 4px #fd06;font-size:9px}.tut-desc{font-family:var(--font-retro);color:#e0e8f5;font-size:14px;line-height:1.2}.tut-hint{font-family:var(--font-pixel);color:#00d4ff;font-size:8px}.tut-skip-btn{font-family:var(--font-pixel);white-space:nowrap;padding:4px 8px;font-size:8px}.map-ctrl-btn.active{box-shadow:0 0 8px #00ffff80;color:#fff!important;background:#048!important;border-color:#0ff!important}.city-feedback-toast{color:#fd4;font-family:var(--font-pixel);z-index:60;pointer-events:none;white-space:nowrap;background:#1c060cf5;border:2px solid #f34;padding:6px 14px;font-size:9px;animation:1.2s infinite pulse-border;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #ff3344b3}.city-feedback-toast.hidden{display:none}.city-inspector-panel{border:2px solid var(--color-cyan);z-index:25;-webkit-user-select:none;user-select:none;background:#050c1af0;flex-direction:column;gap:6px;width:280px;max-width:90%;padding:8px 10px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 12px #000c,0 0 10px #00d4ff40}.city-inspector-panel.hidden{display:none}.inspector-header{border-bottom:1px solid #1a3055;justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.inspector-title{font-family:var(--font-pixel);color:#fd0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inspector-close-btn{font-family:var(--font-pixel);padding:2px 6px;font-size:8px}.inspector-body{font-family:var(--font-retro);color:#c4d6ed;flex-direction:column;gap:3px;font-size:13px;display:flex}.insp-row{justify-content:space-between;align-items:center;display:flex}.insp-label{color:#8da4c4}.insp-robot-preview{background:#00d4ff0f;border:1px solid #00d4ff40;border-radius:2px;margin:4px 0 6px;padding:5px 6px}.insp-robot-header{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;display:flex}.insp-robot-bar-bg{background:#080d18;border:1px solid #1a3055;border-radius:1px;width:100%;height:6px;overflow:hidden}.insp-robot-bar-fill{background:linear-gradient(90deg,#00d4ff,#0f8);height:100%;transition:width .2s;box-shadow:0 0 4px #0f8}.inspector-actions{border-top:1px solid #1a3055;gap:6px;margin-top:4px;padding-top:6px;display:flex}.inspector-btn{font-family:var(--font-pixel);white-space:nowrap;flex:1;padding:5px 6px;font-size:8px}.city-demolish-modal-backdrop{z-index:100;background:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.city-demolish-modal-backdrop.hidden{display:none}.city-demolish-dialog{background:#0d060a;border:2px solid #f34;flex-direction:column;gap:10px;width:90%;max-width:420px;padding:14px;display:flex;box-shadow:0 0 16px #ff334480}.demolish-title{font-family:var(--font-pixel);color:#f34;text-shadow:0 0 6px #ff334480;font-size:10px}.demolish-body{font-family:var(--font-retro);font-size:15px;line-height:1.3}.demolish-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.demolish-actions button{font-family:var(--font-pixel);padding:6px 10px;font-size:8.5px}.city-context-menu{z-index:95;border:2px solid var(--color-cyan);min-width:190px;font-family:var(--font-retro);background:#060b18;flex-direction:column;gap:2px;padding:4px;font-size:13px;display:flex;position:absolute;box-shadow:2px 2px #000,0 0 14px #00f0ff73}.city-context-menu.hidden{display:none}.ctx-header{font-family:var(--font-pixel);text-align:center;background:#0d1a33;border-bottom:1px solid #1a3055;margin-bottom:2px;padding:4px 6px;font-size:8.5px}.ctx-item{cursor:pointer;color:#c4d6ed;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;display:flex}.ctx-item:hover{border-color:var(--color-cyan);color:#fff;background:#024}.ctx-divider{background:#1a3055;height:1px;margin:2px 0}.plot-header-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.plot-summary-left{flex-direction:column;gap:4px;font-size:14px;display:flex}.plot-summary-right{gap:8px;display:flex}.plots-building-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:10px;display:grid}.plot-building-card{background:#0c1220;flex-direction:column;gap:8px;padding:8px;display:flex}.plot-building-card.current-assigned{border-color:var(--color-yellow);background:#141c2c}.plot-card-top{align-items:center;gap:10px;display:flex}.plot-card-icon{border:1px solid var(--dos-border-dark);background:#000;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.plot-card-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plot-building-title{font-family:var(--font-pixel);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.plot-building-count{font-size:13px}.plot-building-power{font-family:var(--font-pixel);font-size:9px}.section-subtitle{margin:10px 0 4px;font-size:15px}#store-panel.store-collapsed{background:#040914;padding:0;position:relative;overflow:hidden}#store-panel.store-collapsed .store-panel-inner{display:none!important}.store-panel-inner{flex-direction:column;height:100%;min-height:0;display:flex}.store-header{flex-direction:column;gap:6px;padding:6px;display:flex}.store-header-controls{align-items:center;gap:6px;display:flex}.store-collapse-btn{font-family:var(--font-pixel);color:#f9a;cursor:pointer;white-space:nowrap;background:#2a0810;border:1px solid #f46;padding:2px 6px;font-size:8px}.store-collapse-btn:hover{color:#fff;background:#440c1a;border-color:#f8a}.store-guide-card{background:#081120;border:1px solid #1a3a60;flex-direction:column;gap:2px;margin:2px 0;padding:5px 8px;display:flex}.store-guide-title{font-family:var(--font-pixel);color:#fd0;font-size:8px}.store-guide-desc{font-family:var(--font-retro);color:#c8d8ec;font-size:13px;line-height:1.25}.store-collapsed-handle{cursor:pointer;border:1px solid var(--color-cyan);-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#070e1c;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:12px 2px;transition:background .15s,border-color .15s;display:flex;box-shadow:0 0 10px #00d4ff33}.store-collapsed-handle:hover{background:#0c1a32;border-color:#5ef;box-shadow:0 0 14px #00d4ff66}.store-collapsed-handle.hidden{display:none!important}.store-collapsed-handle .collapsed-arrow{color:var(--color-yellow);font-size:13px}.store-collapsed-handle .collapsed-title{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-pixel);letter-spacing:2px;color:var(--color-cyan);white-space:nowrap;font-size:9px;transform:rotate(180deg)}.store-collapsed-handle .collapsed-indicator{background:#0f6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #0f6}.bulk-buy-row{background-color:var(--color-bg-inset);border:1px solid #046;justify-content:space-between;align-items:center;gap:4px;padding:4px;display:flex}.bulk-label{font-family:var(--font-pixel);color:var(--color-cyan);white-space:nowrap;font-size:8px}.bulk-buttons-group{flex-shrink:0;gap:3px;display:flex}.bulk-btn{padding:3px 6px;font-size:8.5px}.bulk-btn.active{background-color:var(--color-cyan);color:#000;border-color:#fff;font-weight:700}.store-items-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:6px;display:flex;overflow-y:auto}.store-items-list::-webkit-scrollbar{width:8px}.hud-tab-content::-webkit-scrollbar{width:8px}.clicker-panel-inner::-webkit-scrollbar{width:8px}.store-items-list::-webkit-scrollbar-track{background:#040812}.hud-tab-content::-webkit-scrollbar-track{background:#040812}.clicker-panel-inner::-webkit-scrollbar-track{background:#040812}.store-items-list::-webkit-scrollbar-thumb{background:var(--color-cyan-dim);border:1px solid var(--color-cyan)}.hud-tab-content::-webkit-scrollbar-thumb{background:var(--color-cyan-dim);border:1px solid var(--color-cyan)}.clicker-panel-inner::-webkit-scrollbar-thumb{background:var(--color-cyan-dim);border:1px solid var(--color-cyan)}.building-card{box-sizing:border-box;background-color:#0a1122;align-items:flex-start;gap:8px;padding:6px 8px;transition:border-color .15s,background-color .15s;display:flex}.building-card.affordable{border-color:#069}.building-card.affordable:hover{border-color:var(--color-cyan);background-color:#0e1830}.building-icon-wrapper{flex-direction:column;flex-shrink:0;align-items:center;width:44px;padding-top:2px;display:flex}.building-pixel-icon-container{border:1px solid var(--dos-border-dark);background:#000;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:inset 1px 1px #222,inset -1px -1px #000}.building-svg-icon{width:32px;height:32px;image-rendering:pixelated;shape-rendering:crispedges}.building-pixel-icon{font-size:24px}.building-owned-counter{font-family:var(--font-pixel);color:var(--color-yellow);text-align:center;white-space:nowrap;margin-top:3px;font-size:9px}.building-info-col{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.building-title-row{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.building-name{font-family:var(--font-pixel);color:#fff;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:9px;font-weight:700;line-height:1.3}.building-allocation-row{flex-wrap:wrap;align-items:center;gap:3px;margin:1px 0;display:flex}.alloc-badge{font-family:var(--font-pixel);white-space:nowrap;letter-spacing:-.2px;border-radius:2px;align-items:center;padding:1px 4px;font-size:7.5px;line-height:1.25;display:inline-flex}.alloc-badge.font-green,.alloc-badge.alloc-installed{color:#0f6;background:#00ff661f;border:1px solid #0a4}.alloc-badge.font-yellow,.alloc-badge.alloc-pending{color:#fb0;background:#ffbb0026;border:1px solid #c80}.alloc-badge.font-cyan,.alloc-badge.alloc-capacity{color:var(--color-cyan);background:#00d4ff1f;border:1px solid #08c}.building-meta-row{flex-wrap:wrap;align-items:center;gap:5px;margin:1px 0;display:flex}.building-production{font-family:var(--font-pixel);color:var(--color-green);white-space:nowrap;font-size:8px;line-height:1.2}.building-power-tag{font-family:var(--font-pixel);white-space:nowrap;padding:1px 4px;font-size:7.5px;line-height:1.2}.building-power-tag.power-gen{color:#0f6;background:#00ff6626;border:1px solid #0a4}.building-power-tag.power-con{color:#fb0;background:#ffbb0026;border:1px solid #c80}.building-power-tag.power-neutral{color:#888;background:#ffffff1a;border:1px solid #444}.building-capacity-alert{font-family:var(--font-pixel);color:#ff6;box-sizing:border-box;text-align:center;cursor:pointer;overflow-wrap:break-word;word-break:normal;background:#ffbb002e;border:1px dashed #fb0;width:100%;margin-top:2px;padding:2px 4px;font-size:7.5px;line-height:1.35;transition:background-color .15s,border-color .15s;display:block}.building-capacity-alert:hover{color:#fff;background:#ffbb004d;border-style:solid}.building-capacity-alert .alert-msg{margin-bottom:3px;line-height:1.3}.building-capacity-alert .alert-actions-row{justify-content:center;gap:4px;display:flex}.building-capacity-alert .alert-action-btn{font-family:var(--font-pixel);cursor:pointer;white-space:nowrap;margin-top:2px;padding:2px 6px;font-size:7px}.building-desc-tooltip{font-family:var(--font-pixel);color:#8fa0ba;white-space:normal;overflow-wrap:break-word;word-break:normal;margin-top:2px;font-size:7.5px;line-height:1.4}.building-action-col{flex-direction:column;flex-shrink:0;align-self:center;gap:4px;width:98px;display:flex}.building-buy-btn{width:100%;font-family:var(--font-pixel);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 3px;display:flex}.buy-main-label{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.buy-qty-label{white-space:nowrap;font-size:8.5px;font-weight:700;line-height:1.15}.buy-cost-label{white-space:nowrap;color:#ff6;font-size:8px;line-height:1.15}.buy-alloc-hint{white-space:nowrap;margin-top:1px;font-size:7px;line-height:1.1}.building-manage-city-btn{box-sizing:border-box;width:100%;font-family:var(--font-pixel);color:var(--color-cyan);border:1px solid var(--color-cyan);cursor:pointer;text-align:center;white-space:nowrap;background:#024;padding:3px 4px;font-size:8px;line-height:1.2;display:block}.building-manage-city-btn:hover{background:var(--color-cyan);color:#000}.bottom-hud-container{flex-shrink:0;height:auto;min-height:0}.bottom-hud-inner{flex-direction:column;height:100%;padding:4px;display:flex}.hud-tabs-nav{gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.hud-tab-btn{white-space:nowrap;align-items:center;gap:4px;padding:5px 10px;font-size:9px;display:flex}.hud-tab-btn.active{background-color:var(--color-cyan);color:#000;border-color:#fff;font-weight:700}.badge-count{background-color:var(--color-yellow);color:#000;border-radius:2px;padding:1px 4px;font-size:8px;font-weight:700}.hud-tab-content{flex:1;min-height:0;padding:8px;overflow-y:auto}.vehicles-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.vehicle-card{background-color:#0a1122;align-items:center;gap:8px;padding:6px;display:flex}.vehicle-card.selected{border-color:var(--color-yellow);box-shadow:0 0 8px #fd06}.vehicle-pixel-thumb{object-fit:cover;width:76px;height:42px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;border:1px solid #00d4ff59;border-radius:2px;display:block;box-shadow:inset 0 0 4px #000c}.vehicle-pixel-thumb.silhouette{filter:grayscale(.85)contrast(.9)opacity(.65)}.vehicle-info{flex:1;min-width:0}.vehicle-name{font-family:var(--font-pixel);color:#fff;font-size:10px}.vehicle-specs{color:var(--color-cyan);font-size:13px}.vehicle-desc{color:var(--color-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.badge-active-car{font-family:var(--font-pixel);color:var(--color-yellow);font-size:8px}.locked-text{font-family:var(--font-pixel);color:var(--color-red);font-size:8px}.upgrades-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.upgrade-card{background-color:#0a1224;align-items:center;gap:8px;padding:6px;display:flex}.upgrade-icon{font-size:20px}.upgrade-info{flex:1;min-width:0}.upgrade-name{font-family:var(--font-pixel);color:#fff;font-size:9px}.upgrade-desc{color:var(--color-text-dim);font-size:13px}.upgrade-price{color:var(--color-yellow);font-size:14px}.achievements-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.achievement-card{background-color:#0a1122;align-items:center;gap:8px;padding:6px;display:flex}.achievement-card.locked{opacity:.5}.achievement-icon{font-size:22px}.achievement-title{font-family:var(--font-pixel);color:var(--color-yellow);font-size:9px}.achievement-date{color:var(--color-green);font-size:11px}.achievement-locked-hint{font-family:var(--font-pixel);color:var(--color-red);font-size:8px}.stats-panel-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.stat-card{background-color:#080e1c;flex-direction:column;padding:6px 8px;display:flex}.stat-label{color:var(--color-text-dim);font-size:13px}.stat-val{font-family:var(--font-pixel);margin-top:4px;font-size:11px}.font-yellow{color:var(--color-yellow)}.font-cyan{color:var(--color-cyan)}.font-green{color:var(--color-green)}.font-red{color:var(--color-red)}.prestige-tab-content{flex-direction:column;gap:8px;display:flex}.prestige-header-box{background-color:#091326;padding:8px}.prestige-title{font-family:var(--font-pixel);color:var(--color-cyan);margin-bottom:4px;font-size:11px}.prestige-chips-overview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chip-card{background-color:#070e1c;flex-direction:column;gap:4px;padding:8px;display:flex}.chip-title{color:var(--color-text-dim);font-size:14px}.chip-count{font-family:var(--font-pixel);font-size:16px}.chip-bonus{color:var(--color-green);font-size:14px}.prestige-cta-container{justify-content:center;margin-top:4px;display:flex}.options-grid{flex-direction:column;gap:8px;display:flex}.option-row{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.option-label{font-family:var(--font-pixel);color:#fff;font-size:10px}.option-btn-group{gap:6px;display:flex}.golden-bolt-layer{pointer-events:none;z-index:5000;width:100vw;height:100vh;position:fixed;top:0;left:0}.golden-bolt-entity{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 0 12px #fd0);flex-direction:column;align-items:center;animation:1.8s ease-in-out infinite bolt-float,.8s ease-in-out infinite alternate bolt-glow;display:flex;position:absolute}.bolt-inner{color:#fd0;text-shadow:0 0 15px #fff,0 0 25px #fb0;font-size:42px;line-height:1;transform:scale(1.1)}.bolt-label{font-family:var(--font-pixel);color:#fd0;background-color:#000;border:1px solid #fd0;margin-top:-4px;padding:2px 4px;font-size:8px}@keyframes bolt-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(8deg)}}@keyframes bolt-glow{0%{filter:drop-shadow(0 0 8px #fd0)}to{filter:drop-shadow(0 0 20px #fff)}}.toast-container{z-index:6000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.dos-toast{pointer-events:auto;border:2px solid var(--color-cyan);background-color:#071022;align-items:center;gap:10px;min-width:280px;max-width:380px;padding:8px 12px;animation:.3s ease-out toast-slide-in;display:flex;box-shadow:0 4px 16px #000c}.toast-icon{font-size:24px}.toast-title{font-family:var(--font-pixel);color:var(--color-yellow);font-size:9px}.toast-desc{color:#d0e4ff;margin-top:2px;font-size:13px}.toast-fade-out{animation:.4s ease-in forwards toast-fade}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-fade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.modal-overlay{z-index:7000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box;background-color:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;padding:12px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.modal-overlay.hidden{display:none}.dos-modal{background-color:var(--color-bg-panel);border:3px solid var(--color-cyan);flex-direction:column;width:90%;max-width:520px;max-height:92vh;padding:0;display:flex;overflow:hidden}.modal-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;font-size:16px;display:flex;overflow-y:auto}.modal-highlight-box{background-color:#091224;border:1px solid #046;justify-content:space-between;align-items:center;padding:8px;display:flex}.highlight-val-large{font-family:var(--font-pixel);font-size:16px}.prestige-comparison-box{background-color:#091224;border:1px solid #046;flex-direction:column;gap:6px;padding:8px;display:flex}.prestige-stat-row{justify-content:space-between;display:flex}.prestige-rules-box{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rule-col{background-color:#070d1a;border:1px solid #1c2b42;padding:8px;font-size:13px}.rule-header{font-family:var(--font-pixel);margin-bottom:4px;font-size:8px;display:block}.rule-reset .rule-header{color:var(--color-red)}.rule-keep .rule-header{color:var(--color-green)}.modal-actions{border-top:2px solid var(--color-cyan);background-color:#091326;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.dos-textarea{width:100%;height:100px;color:var(--color-green);border:1px solid var(--color-cyan);resize:none;background-color:#03060c;padding:8px;font-family:Courier New,monospace;font-size:12px}.minigame-modal{max-width:520px}.minigame-body{flex-direction:column;gap:10px;display:flex}.minigame-instructions{color:var(--color-cyan);text-align:center;font-size:14px}.minigame-arena{background-color:#000;border:2px solid #046;justify-content:center;display:flex;overflow:hidden}#minigame-canvas{width:100%;max-width:460px;height:auto;display:block}.power-meter-wrapper{flex-direction:column;gap:4px;display:flex}.meter-labels{font-family:var(--font-pixel);color:var(--color-text-dim);justify-content:space-between;font-size:9px;display:flex}.bullseye-label{letter-spacing:1px}.meter-bar-track{background-color:#040810;height:24px;position:relative;overflow:hidden}.meter-target-zone{border-left:2px solid var(--color-green);border-right:2px solid var(--color-green);width:14%;height:100%;box-shadow:0 0 10px var(--color-green);background-color:#00ff6673;position:absolute;left:43%}.meter-indicator-needle{pointer-events:none;background-color:#fd0;width:6px;height:100%;position:absolute;top:0;transform:translate(-50%);box-shadow:0 0 10px #fff,0 0 6px #fd0}.minigame-throw-btn{text-align:center;width:100%;padding:10px;font-size:11px}.minigame-result-box{text-align:center;background-color:#081020;flex-direction:column;gap:6px;padding:12px;display:flex}.result-title{font-family:var(--font-pixel);font-size:13px}.result-quote{color:var(--color-cyan);font-size:14px;font-style:italic}.result-prize{justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:16px;display:flex}.dos-modal.dos-modal-fullscreen{background-color:var(--color-bg-panel);border:3px solid var(--color-cyan);flex-direction:column;width:95vw;max-width:1200px;height:90vh;max-height:860px;padding:0;display:flex;overflow:hidden;box-shadow:0 0 30px #00d4ff66,inset 0 0 15px #000000e6}.modal-close-corner-btn{padding:2px 8px;font-size:11px}.fullscreen-modal-scroll{background-color:#040914;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.modal-header-lead{color:var(--color-cyan);border-left:3px solid var(--color-cyan);background:#00d4ff14;padding:8px 12px;font-size:15px}.modal-actions-footer{border-top:2px solid var(--color-cyan);background-color:#081122;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.footer-balance-indicator{font-family:var(--font-pixel);font-size:11px}.vehicles-fullscreen-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.vehicle-rd-card{background-color:#070e1c;border:2px solid #1c2b42;flex-direction:column;gap:8px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.vehicle-rd-card.unlocked{border-color:#00d4ff80}.vehicle-rd-card.selected{border-color:var(--color-yellow);box-shadow:0 0 12px #fd06}.rd-card-header{justify-content:space-between;align-items:center;display:flex}.rd-vehicle-badge{font-family:var(--font-pixel);border-radius:2px;padding:2px 6px;font-size:8px}.badge-unlocked{color:var(--color-green);border:1px solid var(--color-green);background-color:#042}.badge-locked{color:var(--color-red);border:1px solid var(--color-red);background-color:#311}.rd-vehicle-title{font-family:var(--font-pixel);color:#fff;margin:0;font-size:11px}.rd-vehicle-image-stage{background-color:#020408;border:1px solid #142033;border-radius:2px;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.rd-vehicle-preview-img{object-fit:contain;max-width:95%;max-height:95%;image-rendering:pixelated;image-rendering:crisp-edges}.preview-locked{filter:grayscale(.8)contrast(.9)opacity(.65)}.rd-specs-table{background:#091326;border:1px solid #16243d;flex-direction:column;gap:3px;padding:6px 8px;font-size:13px;display:flex}.spec-row{justify-content:space-between;display:flex}.rd-vehicle-description{color:var(--color-text-dim);min-height:32px;margin:0;font-size:12px;line-height:1.3}.badge-active-car-large{text-align:center;color:var(--color-yellow);border:1px solid var(--color-yellow);font-family:var(--font-pixel);background-color:#443700;padding:6px;font-size:9px;display:block}.btn-full-width{width:100%}.jukebox-hero-box{border:2px solid var(--color-cyan);background:#081122;padding:14px}.jukebox-sub-header{flex-direction:column;gap:8px;display:flex}.jukebox-sub-status-line{align-items:center;gap:10px;display:flex}.status-indicator-dot{border-radius:50%;width:12px;height:12px}.dot-active{background-color:var(--color-green);box-shadow:0 0 8px var(--color-green)}.dot-inactive{background-color:var(--color-red)}.sub-status-title{font-family:var(--font-pixel);color:#fff;font-size:12px}.jukebox-toggle-sub-btn{padding:8px 14px;font-size:11px}.jukebox-tracklist-title{font-family:var(--font-pixel);color:var(--color-yellow);margin-top:10px;font-size:11px}.jukebox-tracks-list{flex-direction:column;gap:8px;display:flex}.jukebox-track-card{background:#070e1c;border:1px solid #1a283e;align-items:center;gap:14px;padding:10px 14px;display:flex}.jukebox-track-card.active-track{border-color:var(--color-green);background:#0a1824}.track-icon-wrapper{text-align:center;width:36px;font-size:24px}.track-details-col{flex-direction:column;flex:1;gap:3px;display:flex}.track-name-row{align-items:center;gap:10px;display:flex}.track-genre-badge{color:var(--color-cyan);background:#00d4ff1f;padding:2px 6px;font-size:11px}.track-desc-row{color:var(--color-text-dim);font-size:12px}.upgrades-fullscreen-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.upgrade-full-card{background:#081122;border:1px solid #1d2d46;flex-direction:column;gap:8px;padding:12px;display:flex}.upgrade-full-card.purchased{opacity:.8;border-color:#00552b}.upgrade-card-head{align-items:center;gap:8px;display:flex}.upgrade-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.upgrade-filter-bar .filter-tab-btn{padding:6px 12px;font-size:11px}.upgrade-filter-bar .filter-tab-btn.active{background:var(--color-cyan);color:#000;box-shadow:inset 1px 1px #fff,inset -1px -1px #000}.upgrade-card-icon{font-size:18px}.upgrade-card-titles{flex:1;min-width:0}.upgrade-card-name{font-family:var(--font-pixel);color:#fff;white-space:normal;word-break:break-word;margin:0;font-size:11px;line-height:1.35}.upgrade-full-card{transition:transform .1s,border-color .15s;position:relative}.upgrade-full-card:hover{border-color:var(--color-cyan)}.upgrade-full-card.locked-condition{opacity:.8;border-left:3px solid var(--color-yellow)}.upgrade-req-banner{font-family:var(--font-pixel);border:1px dashed var(--color-yellow);background:#ffaa0026;margin-top:4px;padding:4px 6px;font-size:9px;line-height:1.4}.upgrade-card-effect-type{color:var(--color-cyan);font-size:10px}.badge-purchased{font-family:var(--font-pixel);color:var(--color-green);background:#052;padding:2px 6px;font-size:8px}.badge-unlocked{font-family:var(--font-pixel);color:var(--color-green);border:1px solid var(--color-green);background:#00aa0040;padding:2px 6px;font-size:8px}.badge-locked{font-family:var(--font-pixel);color:var(--color-red);border:1px solid var(--color-red);background:#aa000040;padding:2px 6px;font-size:8px}.upgrade-card-desc{color:var(--color-text-dim);min-height:34px;margin:0;font-size:13px;line-height:1.3}.achievements-fullscreen-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.achievement-full-card{background:#070e1c;border:1px solid #162438;align-items:center;gap:12px;padding:10px;display:flex}.achievement-full-card.unlocked{border-color:var(--color-yellow)}.achievement-icon-col{font-size:24px}.achievement-info-col{flex-direction:column;gap:2px;display:flex}.achievement-name{font-family:var(--font-pixel);font-size:10px}.achievement-desc{color:var(--color-text-dim);font-size:12px}.options-fullscreen-layout{flex-direction:column;gap:16px;display:flex}.options-section{background:#081224;border:1px solid #1c2e4a;flex-direction:column;gap:10px;padding:14px;display:flex}.options-section-title{font-family:var(--font-pixel);color:var(--color-cyan);margin:0;font-size:11px}.opt-row{justify-content:space-between;align-items:center;display:flex}.opt-row-btn-group{gap:10px;display:flex}.danger-zone{border-color:var(--color-red)}.hud-telemetry-bar{background-color:#030710;flex:1;align-items:center;padding:6px 12px;display:flex}.telemetry-inner-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.telemetry-block{align-items:center;gap:10px;display:flex}.telemetry-car-block{min-width:160px}.telemetry-car-mini-thumb{object-fit:contain;border:1px solid var(--color-cyan);width:50px;height:28px;image-rendering:pixelated;background:#000}.telemetry-car-meta{flex-direction:column;gap:2px;display:flex}.telemetry-metric{flex-direction:column;gap:1px;display:flex}.telemetry-label{color:var(--color-text-dim);font-size:11px}.telemetry-val{font-family:var(--font-pixel);font-size:10px}.prestige-stat-boxes{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.prestige-stat-box{text-align:center;background:#071020;flex-direction:column;gap:6px;padding:12px;display:flex}.box-label{font-size:13px}.box-val{font-family:var(--font-pixel);font-size:12px}.prestige-rules-notice{background:#050a14;border:1px solid #1c2b42;flex-direction:column;gap:6px;padding:12px;font-size:14px;display:flex}.top-campaign-nav{border-bottom:2px solid var(--color-cyan);scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#060d1e 0%,#0a1730 100%);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex;overflow:auto hidden}.top-nav-left{align-items:center;gap:8px;display:flex}.campaign-tabs-group{gap:6px;display:flex}.campaign-tab-btn{align-items:center;gap:6px;padding:4px 10px;font-size:9px;display:flex}.campaign-tab-btn.tab-active{border-color:var(--color-cyan-glow);color:#fff;background-color:#0d385e;box-shadow:0 0 10px #00d4ff66}.campaign-tab-btn.tab-locked{opacity:.75;border-color:#4a5d78}.campaign-tab-btn.tab-locked:hover{opacity:1;border-color:var(--color-yellow)}.tab-status-chip{border-radius:2px;padding:1px 4px;font-size:8px}.chip-active{background-color:var(--color-green-dark);color:#fff}.chip-locked{color:var(--color-yellow);background-color:#3d2a00}.chip-unlocked{color:var(--color-cyan);background-color:#046}.top-nav-right{align-items:center;gap:8px;display:flex}.campaign-acts-btn{padding:4px 10px;font-size:9px}.profile-status-badge{font-size:10px;font-family:var(--font-pixel);letter-spacing:.5px;align-items:center;gap:6px;padding:3px 8px;display:flex}.badge-separator{color:#4a5d78}.campaign-status-banner{border:2px solid;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px;display:flex}.banner-unlocked{border-color:var(--color-green);background-color:#00ff6614}.banner-locked{border-color:var(--color-yellow);background-color:#ffdd0014}.banner-badge{font-family:var(--font-pixel);font-size:11px;font-weight:700}.banner-lead{color:#d0e4ff;font-size:14px;line-height:1.3}.campaign-rule-box{border-left:4px solid var(--color-yellow);background-color:#081122;margin-bottom:12px;padding:10px;font-size:13px;line-height:1.35}.campaign-requirement-card{border:1px dashed var(--color-red);background-color:#e821270f;margin-bottom:16px;padding:10px}.req-title{font-family:var(--font-pixel);margin-bottom:4px;font-size:10px}.req-desc{margin-bottom:6px;font-size:13px}.req-progress-tracker{font-family:var(--font-pixel);justify-content:space-between;font-size:10px;display:flex}.acts-section-title{font-family:var(--font-pixel);margin-bottom:10px;font-size:12px}.campaign-acts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.campaign-act-card{background-color:#081020;flex-direction:column;gap:6px;padding:10px;display:flex}.act-card-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.act-card-title{font-family:var(--font-pixel);color:#fff;flex:1;font-size:10px}.act-card-time{font-family:var(--font-pixel);font-size:9px}.act-card-desc{color:#a0b8d8;font-size:13px;line-height:1.3}.act-goals-list{border-top:1px solid #1a2c48;flex-direction:column;gap:4px;margin-top:4px;padding-top:6px;display:flex}.act-goal-row{align-items:center;gap:6px;font-size:12px;display:flex}.goal-checkbox{font-family:var(--font-pixel);font-size:12px}.goal-done{color:var(--color-green)}.goal-pending{color:#8fa0ba}.rnd-studio-wrapper{box-sizing:border-box;background:#020612;flex-direction:column;gap:6px;width:100%;height:100%;padding:6px;display:flex;overflow:hidden}.rnd-top-stats{background:#081124;border:1px solid #1c2c48;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex;overflow-x:auto}.rnd-stat-pill{font-family:var(--font-pixel);white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.rnd-main-columns{flex:1;grid-template-columns:200px 1fr 220px;gap:6px;min-height:0;display:grid;overflow:hidden}.rnd-column{box-sizing:border-box;background:#060c18;border:1px solid #1a2942;flex-direction:column;min-height:0;padding:6px;display:flex;overflow:hidden}.rnd-column .col-title{font-family:var(--font-pixel);border-bottom:1px solid #1c2c48;flex-shrink:0;margin-bottom:6px;padding-bottom:4px;font-size:9px}.rnd-timeline-list{flex-direction:column;flex:1;gap:5px;display:flex;overflow-y:auto}.timeline-item{cursor:pointer;background:#0a1428;border:1px solid #1e3357;flex-direction:column;gap:3px;padding:5px 6px;transition:all .1s;display:flex}.timeline-item:hover{border-color:var(--color-cyan);background:#112242}.timeline-item.selected{border-color:var(--color-yellow);background:#0d2752;box-shadow:0 0 6px #ffd7004d}.timeline-item.locked{opacity:.75}.t-header{font-family:var(--font-pixel);justify-content:space-between;align-items:center;font-size:8px;display:flex}.t-footer{justify-content:space-between;align-items:center;font-size:8px;display:flex}.t-badge{font-family:var(--font-pixel);background:#0006;border:1px solid;padding:1px 4px;font-size:7px}.rnd-configurator-col{flex-direction:column;gap:6px;display:flex}.rnd-spec-banner{background:#091325;border:1px solid #1c365d;flex-shrink:0;padding:6px}.spec-grid{grid-template-columns:repeat(3,1fr);gap:4px 8px;display:grid}.spec-cell{font-family:var(--font-pixel);justify-content:space-between;font-size:8px;display:flex}.spec-lbl{color:#7e9bbd}.rnd-comp-tabs{flex-shrink:0;gap:3px;display:flex;overflow-x:auto}.rnd-cat-tab{font-family:var(--font-pixel);white-space:nowrap;color:#9cb5db;cursor:pointer;background:#0d1b33;border:1px solid #203c68;padding:3px 6px;font-size:8px}.rnd-cat-tab.active{border-color:var(--color-cyan);color:#fff;background:#048;box-shadow:0 0 5px #00d4ff66}.rnd-comp-options{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.comp-option-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#091428;border:1px solid #1c3358;flex-direction:column;gap:3px;padding:6px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.comp-option-card:hover{border-color:var(--color-cyan);background:#0f1e38;box-shadow:0 0 6px #00d4ff40}.comp-option-card.chosen{border-color:var(--color-green);background:#0d2850;box-shadow:0 0 6px #00ff4133}.comp-option-card.chosen:hover{background:#113460;border-color:#00ff41;box-shadow:0 0 8px #00ff4166}.comp-option-card.locked{opacity:.8}.comp-option-card.locked:hover{border-color:var(--color-yellow);background:#0c182c}.comp-option-card:active{transform:translateY(1px)}.comp-head{font-family:var(--font-pixel);justify-content:space-between;font-size:8px;display:flex}.comp-desc{color:#8da4c4;font-size:9px}.comp-effects{flex-wrap:wrap;gap:4px;display:flex}.eff-pill{font-family:var(--font-pixel);background:#060e1c;border:1px solid #1b2f4e;padding:1px 4px;font-size:7px}.comp-action{justify-content:flex-end;margin-top:2px;display:flex}.comp-pick-btn{cursor:pointer;padding:3px 8px;font-size:8px}.rnd-release-dock{background:#081124;border:1px solid #20355a;flex-direction:column;flex-shrink:0;gap:4px;padding:6px;display:flex}.release-inputs{align-items:center;gap:6px;display:flex}.release-label{font-family:var(--font-pixel);color:var(--color-yellow);white-space:nowrap;font-size:8px}.rnd-name-input{flex:1;padding:3px 6px;font-size:11px}.release-launch-btn{font-family:var(--font-pixel);cursor:pointer;width:100%;padding:6px 10px;font-size:9px}.rnd-market-list{flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.market-empty{text-align:center;padding:20px 8px;font-size:10px;line-height:1.4}.market-rev-card{background:#0a1426;border:1px solid #1c3254;flex-direction:column;gap:4px;padding:6px;display:flex}.m-card-header{font-family:var(--font-pixel);justify-content:space-between;align-items:center;font-size:8px;display:flex}.stage-pill{border:1px solid;padding:1px 4px;font-size:7px}.m-specs{font-size:8px}.m-sales-row{font-family:var(--font-pixel);background:#050b16;border:1px solid #14243d;justify-content:space-between;padding:3px 5px;font-size:8px;display:flex}.m-lbl{color:#7b97b8}.m-card-actions{justify-content:flex-end;display:flex}.m-retire-btn{padding:2px 5px;font-size:7px}@media (max-width:1440px){.city-map-floating-controls .btn-hotkey{display:none}}@media (max-width:1366px){.top-campaign-nav{gap:4px;padding:3px 6px}.campaign-tab-btn{gap:4px;padding:3px 6px;font-size:8px}.top-nav-right{gap:4px}.top-nav-right .dos-btn,.campaign-acts-btn{padding:3px 6px;font-size:8px}.profile-status-badge{padding:2px 5px;font-size:8px}.bottom-hud-inner{padding:2px 4px}.hud-tab-btn{gap:3px;padding:3px 6px;font-size:8px}}@media (max-width:1200px){:root{--sidebar-width:clamp(260px, 24vw, 310px);--store-width:clamp(260px, 24vw, 320px)}.city-map-floating-controls .btn-lbl{display:none}.city-map-floating-controls{gap:2px;padding:2px 4px}.map-ctrl-btn{padding:2px 4px;font-size:8px}}@media (max-width:1080px){:root{--sidebar-width:270px;--store-width:290px}.game-main-columns{gap:4px}}@media (max-width:860px){html,body{overflow-y:auto}.game-container{height:auto;min-height:100vh;max-height:none}.top-campaign-nav{white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:6px;padding:4px 6px;overflow:auto hidden}.top-nav-left,.top-nav-right{white-space:nowrap;flex-shrink:0;gap:4px}.campaign-tab-btn,.top-nav-right .dos-btn,.campaign-acts-btn{white-space:nowrap;flex-shrink:0;padding:3px 6px;font-size:8px}.profile-status-badge{white-space:nowrap;flex-shrink:0;padding:2px 5px;font-size:8px}.game-main-columns{flex-direction:column;display:flex}.panel-column{height:auto;min-height:0}.center-column{height:72vh;min-height:490px}.bottom-hud-container{height:auto;min-height:0}#store-panel.store-collapsed{cursor:pointer;height:auto;min-height:42px;margin-top:6px;display:block}#store-panel.store-collapsed .store-collapsed-handle{flex-direction:row;gap:12px;height:42px;padding:8px 14px}#store-panel.store-collapsed .store-collapsed-handle .collapsed-title{writing-mode:horizontal-tb;letter-spacing:1.5px;font-size:9.5px;transform:none}#store-panel.store-collapsed .store-collapsed-handle .collapsed-arrow{transform:rotate(90deg)}.empire-title-bar{flex-wrap:wrap;gap:4px}.center-mode-toggle{flex-wrap:wrap;gap:3px;margin-right:0}}@media (max-height:820px){.game-container{gap:4px;padding:4px}.game-main-columns{gap:4px}.clicker-panel-inner{gap:4px;padding:4px}.counters-display{padding:4px 2px}.counter-value-large{font-size:24px}.car-arena-wrapper{padding:2px 0}.car-arena-wrapper canvas{object-fit:contain;width:auto;max-height:110px}.supercharge-module,.supercharge-btn{padding:4px}.city-bottom-dock{max-height:clamp(115px,22vh,185px);padding:2px 4px}.city-bottom-dock.dock-expanded{max-height:min(38vh,240px)!important}.city-building-palette-scroll{min-height:70px;padding:2px}.palette-building-card{min-width:140px;padding:4px}.palette-building-card .b-card-name{font-size:8px}.palette-building-card .b-card-cost{font-size:7.5px}.dos-modal{max-height:94dvh}.modal-body{gap:8px;padding:10px}}@media (max-height:720px){.city-canvas-container{min-height:80px}.city-tutorial-banner{gap:4px;padding:2px 6px}.city-tutorial-banner .tut-icon{padding:1px;font-size:14px}.city-tutorial-banner .tut-desc{display:none}.car-arena-wrapper canvas{max-height:90px}.city-bottom-dock{max-height:clamp(105px,20vh,160px);padding:2px 4px}.city-bottom-dock.dock-expanded{max-height:min(36vh,210px)!important}.city-building-palette-scroll{min-height:65px}}.city-tech-modal{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.city-tech-modal.hidden{display:none!important}.tech-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04070fd9;position:absolute;inset:0}.tech-modal-window{z-index:2;border:2px solid var(--color-cyan);background:#090e1a;flex-direction:column;width:92vw;max-width:1100px;max-height:88vh;display:flex;position:relative;box-shadow:0 10px 40px #00f3ff40}.tech-modal-header{border-bottom:2px solid var(--color-cyan);background:#0d1527;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.tech-header-title{align-items:center;gap:10px;display:flex}.tech-header-title h2{font-family:var(--font-pixel);color:var(--color-cyan);letter-spacing:1px;margin:0;font-size:11px}.tech-modal-body{flex-direction:column;gap:18px;padding:16px 20px;display:flex;overflow-y:auto}.tech-branch-container{background:#0b1120;border:1px solid #1e293b;border-radius:4px;padding:12px 16px}.tech-branch-header{margin-bottom:12px}.tech-branch-header h3{color:#f8fafc;align-items:center;gap:6px;margin:0 0 4px;font-size:14px;display:flex}.tech-branch-header .branch-desc{color:#94a3b8;margin:0;font-size:11px}.tech-nodes-track{align-items:center;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.tech-arrow{color:#475569;font-size:16px;font-weight:700}.tech-arrow.arrow-active{color:#00f3ff}.tech-node-card{background:#111827;border:1px solid #334155;border-radius:4px;flex-shrink:0;gap:10px;min-width:220px;max-width:240px;padding:10px;display:flex}.tech-node-card.built{background:#10b98114;border-color:#10b981}.tech-node-card.available{background:#00f3ff14;border-color:#00f3ff}.tech-node-card.unlocked-unaffordable{border-color:#f59e0b}.tech-node-card.locked{opacity:.6;filter:grayscale(.6)}.tech-node-card .node-icon{font-size:24px}.tech-node-card .node-content{flex-direction:column;flex:1;gap:4px;display:flex}.tech-node-card .node-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.tech-node-card .node-name{color:#f8fafc;font-size:12px;font-weight:700}.tech-node-card .node-badge{font-size:8px;font-family:var(--font-pixel);border-radius:2px;padding:2px 4px}.node-badge.built{color:#34d399;background:#064e3b}.node-badge.available{color:#22d3ee;background:#083344}.node-badge.unlocked-unaffordable{color:#fbbf24;background:#451a03}.node-badge.locked{color:#9ca3af;background:#1f2937}.tech-node-card .node-stats{font-size:10px}.tech-node-card .node-desc{color:#94a3b8;font-size:10px;line-height:1.25}.tech-node-card .node-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.tech-node-card .node-cost{font-size:11px;font-weight:700}.tech-node-card .tech-build-btn{padding:3px 8px;font-size:9px}.batch-select-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px;display:flex}.batch-btn{padding:3px 8px;font-size:10px}.palette-quick-buy-btn{width:100%;margin-top:4px;padding:2px 6px;font-size:9px}.palette-building-card.industry-card{flex:0 0 220px;min-width:210px}.city-building-palette-scroll.multi-row .palette-building-card.industry-card{flex:210px;min-width:200px}.industry-store-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:3px 6px;display:flex}.industry-store-summary{font-family:var(--font-pixel);flex-wrap:wrap;align-items:center;gap:8px;font-size:8px;display:flex}.industry-bulk-group{align-items:center;gap:3px;display:flex}.industry-bulk-btn{font-family:var(--font-pixel);color:#cbd5e1;background:#0f172a;border-color:#334155;padding:2px 6px;font-size:8px}.industry-bulk-btn.active{box-shadow:0 0 6px #0f66;color:#0f6!important;background:#042!important;border-color:#0f6!important}.factory-alloc-alert{font-family:var(--font-pixel);background:#00000080;border:1px solid #1e293b;border-radius:2px;margin-top:2px;padding:2px 4px;font-size:7.5px;line-height:1.3}.factory-per-unit-stats{font-family:var(--font-pixel);justify-content:space-between;margin-top:2px;padding:1px 2px;font-size:7.5px;display:flex}.industry-card-actions{flex-direction:column;gap:3px;margin-top:3px;display:flex}.palette-build-factory-btn{font-family:var(--font-pixel);width:100%;padding:3px 6px;font-size:8px}.tc-consent-banner{z-index:10000;background:#080d1a;border:2px solid #00f2fe;width:92%;max-width:680px;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #000000d9}.consent-content{font-family:var(--font-pixel);color:#cbd5e1;padding:10px 14px;font-size:8.5px;line-height:1.5}.consent-buttons{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.auth-modal-box,.profile-modal-box,.conflict-modal-box{background:#0a0f1d;flex-direction:column;width:90%;max-width:520px;max-height:92vh;display:flex;overflow:hidden}.admin-modal-box{background:#060913;flex-direction:column;width:95%;max-width:980px;max-height:90vh;display:flex;overflow:hidden}.auth-tabs-row,.admin-tabs-row{background:#04060d;border-bottom:2px solid #1e293b;flex-shrink:0;gap:4px;padding:6px 10px;display:flex}.auth-tab-btn.active,.admin-tab-btn.active{color:#0f6!important;background:#042!important;border-color:#0f6!important}.auth-modal-body,.profile-modal-body,.conflict-modal-body{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.admin-modal-body{flex:1;padding:12px 16px;overflow-y:auto}.auth-form{flex-direction:column;gap:10px;display:flex}.auth-field-group{font-family:var(--font-pixel);flex-direction:column;gap:4px;font-size:8.5px;display:flex}.auth-field-checkbox{font-family:var(--font-pixel);color:#94a3b8;align-items:center;gap:6px;margin-top:4px;font-size:8px;display:flex}.password-length-counter{margin-top:2px;font-size:7.5px}.auth-actions-row{justify-content:flex-end;margin-top:10px;display:flex}.auth-feedback-msg{font-family:var(--font-pixel);text-align:center;margin-bottom:10px;padding:6px 10px;font-size:8.5px}.profile-section{font-family:var(--font-pixel);margin-bottom:12px;padding:8px 12px;font-size:8.5px}.profile-row{border-bottom:1px dashed #1e293b;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.profile-row:last-child{border-bottom:none}.profile-name-edit{gap:8px}.profile-actions-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.danger-actions-row{flex-wrap:wrap;gap:8px;display:flex}.conflict-desc{font-family:var(--font-pixel);color:#cbd5e1;margin-bottom:12px;font-size:8.5px;line-height:1.4}.conflict-comparison-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.conflict-card{flex-direction:column;gap:6px;padding:10px;display:flex}.compare-row{font-family:var(--font-pixel);justify-content:space-between;font-size:8px;display:flex}.conflict-choice-btn{width:100%;margin-top:8px}.conflict-footer-actions{justify-content:center;display:flex}.admin-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.metric-box{font-family:var(--font-pixel);flex-direction:column;gap:4px;padding:10px;display:flex}.metric-title{letter-spacing:.5px;font-size:8px}.metric-val{font-size:16px;font-weight:700}.metric-sub{font-size:7.5px}.admin-tables-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.conflict-comparison-grid,.admin-metrics-grid,.admin-tables-split{grid-template-columns:1fr}}.admin-sub-panel{max-width:100%;padding:8px;overflow-x:auto}.dos-table{border-collapse:collapse;width:100%;font-family:var(--font-pixel);font-size:8px}.dos-table th,.dos-table td{text-align:left;border:1px solid #1e293b;padding:5px 8px}.dos-table th{color:#94a3b8;background:#0f172a}.admin-search-bar{gap:8px;margin-bottom:12px;display:flex}.admin-users-table .row-suspended td{background:#ef444414}.user-email-text{color:#64748b;font-size:7px}.action-cell{flex-wrap:wrap;gap:4px;display:flex}.observer-metrics-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.observer-buildings-list{font-family:var(--font-pixel);grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;font-size:8px;display:grid}.obs-b-item{background:#0b111e;border:1px solid #1e293b;padding:4px 6px}.bug-report-modal-box{width:540px;max-width:95vw}.bug-report-content{flex-direction:column;gap:10px;padding:12px;display:flex}.bug-report-intro{font-family:var(--font-pixel);color:#94a3b8;margin-bottom:4px;font-size:8px;line-height:1.4}.bug-field-group{flex-direction:column;gap:4px;display:flex}.bug-select{color:#f8fafc;font-family:var(--font-pixel);background-color:#0b111e;border:1px solid #334155;padding:6px;font-size:9px}.bug-textarea{resize:vertical;min-height:90px;font-family:var(--font-pixel);color:#f8fafc;background-color:#0b111e;border:1px solid #334155;padding:8px;font-size:9px;line-height:1.4}.bug-char-count{font-family:var(--font-pixel);color:#64748b;text-align:right;font-size:7px}.bug-field-checkbox{margin-top:4px}.bug-modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ranking-modal-box{border:2px solid var(--color-cyan);background:#080d1a;flex-direction:column;width:95%;max-width:760px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 4px 30px #000000e6}.ranking-modal-body{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow:hidden}.ranking-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ranking-search-wrap{background:#04060d;border:1px solid #1e293b;flex:1;align-items:center;gap:6px;min-width:200px;padding:2px 8px;display:flex}.ranking-search-icon{font-size:11px}.ranking-search-input{width:100%;color:#fff!important;background:0 0!important;border:none!important;padding:4px!important}.ranking-table-scroll{background:#050813;border:1px solid #1e293b;flex:1;max-height:52vh;overflow-y:auto}.ranking-table{border-collapse:collapse;width:100%}.ranking-table th{z-index:5;letter-spacing:.5px;border-bottom:2px solid var(--color-cyan);background:#0b1224;padding:8px;font-size:8px;position:sticky;top:0}.ranking-table td{vertical-align:middle;border-bottom:1px solid #141e33;padding:6px 8px;font-size:8.5px}.ranking-row:hover{background:#00d4ff0f}.ranking-row-active-user{background:#00ff661a!important;border:1px solid #0f6!important}.ranking-row-active-user td{border-bottom:1px solid #00ff664d}.ranking-row-guest-preview{background:#f59e0b1f!important;border:1px dashed #f59e0b!important}.ranking-row-guest-preview td{border-bottom:1px dashed #f59e0b66}.badge-you{color:#0f6;background:#00ff6626;border-radius:2px;padding:1px 4px;font-size:7.5px}.trend-badge{align-items:center;gap:3px;font-size:8px;font-weight:700;display:inline-flex}.trend-arrow{font-size:9px}.trend-up{color:#0f6!important}.trend-down{color:#ef4444!important}.trend-same{color:#94a3b8!important}.trend-new{color:#f59e0b!important}.ranking-guest-cta{background:#0f172a;border:1px solid #f59e0b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.guest-cta-text{flex:1;min-width:220px;font-size:8px;line-height:1.4}.nav-rank-btn{letter-spacing:.5px;font-weight:700;color:#fef08a!important;background:linear-gradient(#5c4500 0%,#291e00 100%)!important;border-color:#f59e0b!important}.nav-rank-btn:hover{box-shadow:0 0 8px #f59e0b99;color:#fff!important;background:linear-gradient(#785a00 0%,#3d2c00 100%)!important;border-color:#fde047!important}.performance-hud{z-index:100000;color:#9effc0;background:#02080ff2;border:1px solid #00d4ff;max-width:calc(100vw - 16px);padding:8px;font:11px/1.4 monospace;position:fixed;bottom:8px;left:8px}.performance-hud pre{white-space:pre-wrap}.performance-hud button{cursor:pointer;margin:5px 6px 0 0}.performance-hud textarea{-webkit-user-select:text;user-select:text;width:320px;max-width:100%;height:140px;display:block}.performance-hud textarea[hidden],body[data-graphics-quality=LOW] .crt-overlay{display:none}body[data-graphics-quality=LOW] .dos-status-indicator,body[data-graphics-quality=LOW] .supercharge-bar-fill{animation:none}
