#topbar{min-height:56px;height:auto;background:#00060a9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(196,183,164,.25);display:flex;align-items:center;padding:0 1rem;gap:1rem;flex-shrink:0;z-index:10;box-shadow:0 0 20px #c4b7a40f}.game-topbar .topbar-logo{color:var(--neon-pink);text-shadow:0 0 10px rgba(196,183,164,.6)}.game-topbar .topbar-logo:hover{color:var(--cyber-cyan);text-shadow:0 0 14px rgba(143,180,194,.7),0 0 28px rgba(143,180,194,.35)}.topbar-logo{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--pixel);font-size:1rem;line-height:1;color:var(--gold);text-decoration:none;white-space:nowrap;background:none;border:1px solid transparent;cursor:pointer;min-height:var(--btn-h-sm);padding:0 .35rem;letter-spacing:.06em;transition:color var(--ease-btn),text-shadow var(--ease-btn),border-color var(--ease-btn),transform var(--ease-btn)}.topbar-logo:hover{color:var(--cyber-cyan);text-shadow:0 0 14px rgba(143,180,194,.7),0 0 28px rgba(143,180,194,.35);transform:translateY(-1px)}.topbar-stats{display:flex;gap:.75rem;flex:1;align-items:center;overflow:visible;flex-wrap:wrap}.stat-pill{display:flex;align-items:center;gap:.4rem;background:#000000d9;border:1px solid rgba(196,183,164,.25);padding:.28rem .55rem;min-height:var(--btn-h);white-space:nowrap;transition:border-color var(--ease-btn),box-shadow var(--ease-btn),background var(--ease-btn)}.stat-pill:hover{border-color:var(--cyber-cyan);background:#8fb4c214;box-shadow:var(--glow-cyan)}.stat-pill-icon{width:20px;height:20px;color:var(--cyber-cyan);filter:drop-shadow(0 0 5px rgba(196,183,164,.7));flex-shrink:0}.game-icon{display:block;flex-shrink:0;overflow:visible}.topbar-pvp-icon{width:16px;height:16px;color:currentColor;filter:drop-shadow(0 0 5px rgba(196,183,164,.7));transition:transform var(--ease-btn)}.stat-pill-val{font-family:var(--pixel);font-size:.95rem;color:var(--cyber-cyan)}.stat-pill-label{font-family:var(--pixel);font-size:.9rem;color:var(--cream-dim)}.rate-badge{font-family:var(--pixel);font-size:.85rem;color:var(--terminal-green);white-space:nowrap}.wallet-pill{display:flex;align-items:center;gap:.45rem;margin-left:auto;background:var(--void3);border:1px solid var(--purple-dim);padding:.2rem .35rem .2rem .55rem;min-height:var(--btn-h)}.wallet-label{font-family:var(--pixel);font-size:.85rem;color:var(--cream-dim)}.wallet-address{font-family:var(--pixel);font-size:.85rem;color:var(--gold)}.corporate-id-pill{border-color:#c4b7a459}.export-keys-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--pixel);font-size:.92rem;line-height:1;background:#c4b7a41a;border:1px solid rgba(196,183,164,.55);color:var(--neon-pink);min-height:var(--btn-h-sm);padding:0 .7rem;cursor:pointer;letter-spacing:.06em;white-space:nowrap;position:relative;overflow:hidden;transition:background var(--ease-btn),border-color var(--ease-btn),color var(--ease-btn),box-shadow var(--ease-btn),transform var(--ease-btn)}.export-keys-btn:hover{background:#8fb4c229;border-color:var(--cyber-cyan);color:var(--cyber-cyan);box-shadow:var(--glow-cyan);transform:translateY(-1px)}#game-layout{display:flex;flex:1;min-height:0;overflow:hidden;position:relative;z-index:1}#sidebar{width:228px;min-width:228px;background:#00060a8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid rgba(196,183,164,.2);display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.sidebar-section{padding:.75rem .85rem .75rem .75rem;border-bottom:1px solid rgba(61,47,84,.4)}.sidebar-label{font-family:var(--pixel);font-size:.85rem;color:var(--terminal-green);letter-spacing:.1em;margin-bottom:.5rem}.nav-btn{display:flex;align-items:center;gap:.55rem;width:100%;background:transparent;border:1px solid transparent;min-height:var(--btn-h);padding:0 .7rem;cursor:pointer;color:var(--cream-dim);font-family:var(--pixel);font-size:1rem;line-height:1;letter-spacing:.06em;text-align:left;margin-bottom:4px;transition:background var(--ease-btn),border-color var(--ease-btn),color var(--ease-btn),transform var(--ease-btn),box-shadow var(--ease-btn)}.nav-btn:hover{background:#8fb4c214;border-color:#8fb4c280;color:var(--cyber-cyan);box-shadow:inset 3px 0 0 var(--cyber-cyan),var(--glow-cyan);transform:translate(3px)}.nav-btn.active{background:#8fb4c21f;border-color:var(--cyber-cyan);color:var(--cyber-cyan);box-shadow:inset 3px 0 0 var(--cyber-cyan),var(--glow-cyan)}.nav-btn.active:hover{background:#8fb4c22e;transform:translate(3px);box-shadow:inset 3px 0 0 var(--cyber-cyan),var(--glow-cyan)}.nav-btn-icon{width:18px;height:18px;flex-shrink:0;color:currentColor;filter:drop-shadow(0 0 4px currentColor);transition:transform var(--ease-btn),filter var(--ease-btn)}.nav-btn:hover .nav-btn-icon{transform:scale(1.14);filter:drop-shadow(0 0 8px currentColor)}.nav-btn-label{line-height:1;flex:1}.nav-event-badge{margin-left:auto;font-family:var(--pixel);font-size:.9rem;background:var(--red);color:#fff;padding:1px 4px;flex-shrink:0}.topbar-pvp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--pixel);font-size:.92rem;line-height:1;background:#c4b7a41f;border:1px solid var(--neon-pink);color:var(--neon-pink);min-height:var(--btn-h);padding:0 .8rem;cursor:pointer;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;margin-left:auto;position:relative;overflow:hidden;transition:background var(--ease-btn),color var(--ease-btn),border-color var(--ease-btn),box-shadow var(--ease-btn),transform var(--ease-btn)}.topbar-pvp-btn:hover,.topbar-pvp-btn.active{background:#8fb4c229;color:var(--cyber-cyan);border-color:var(--cyber-cyan);box-shadow:var(--glow-cyan);transform:translateY(-1px)}.topbar-pvp-btn:hover .topbar-pvp-icon{transform:scale(1.12)}.season-widget-wrap{padding:.75rem;border-bottom:1px solid rgba(61,47,84,.4)}.phase-title-sm{font-family:var(--pixel);font-size:.95rem;color:var(--cream);margin-bottom:.5rem;line-height:1.5}.progress-bar-outer{background:var(--void3);height:8px;border:1px solid var(--purple-dim);margin-bottom:.3rem;overflow:hidden}.progress-bar-outer.tall{height:12px;margin-bottom:.4rem}.progress-bar-inner{height:100%;background:var(--cyber-cyan);box-shadow:0 0 10px #c4b7a473;transition:width .3s ease}.progress-label{font-family:var(--pixel);font-size:.85rem;color:var(--cream-dim);display:flex;justify-content:space-between}#main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.main-views{flex:1;min-height:0;overflow:hidden;position:relative}.view-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;animation:view-slide-in .35s ease-out}@keyframes view-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.view{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.5rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hustle-header{font-family:var(--pixel);font-size:1.1rem;color:var(--cyber-cyan);margin-bottom:.5rem;text-shadow:0 0 8px rgba(196,183,164,.35)}.gameplay-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.gameplay-top-copy{flex:1;min-width:0}.gameplay-top-row .hustle-header{margin-bottom:.35rem}.gameplay-top-row .hustle-sub{margin-bottom:0}.wiki-help-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--btn-h);padding:0 .8rem;background:var(--void2);border:1px solid var(--purple-dim);color:var(--cream-dim);font-family:var(--pixel);font-size:.92rem;line-height:1;letter-spacing:.06em;cursor:pointer;position:relative;overflow:hidden;transition:border-color var(--ease-btn),color var(--ease-btn),background var(--ease-btn),transform var(--ease-btn),box-shadow var(--ease-btn)}.wiki-nav-btn{border-color:#c4b7a466!important;color:var(--cream)!important;margin-bottom:.45rem}.wiki-nav-btn:hover{border-color:var(--cyber-cyan)!important;color:var(--cyber-cyan)!important;background:#8fb4c21f!important;box-shadow:inset 3px 0 0 var(--cyber-cyan),var(--glow-cyan)!important}.wiki-help-btn:hover{border-color:var(--cyber-cyan);color:var(--cyber-cyan);background:#8fb4c21a;box-shadow:var(--glow-cyan);transform:translateY(-1px)}.wiki-help-btn:active{transform:translateY(0) scale(.97)}.wiki-help-icon{font-family:ui-monospace,monospace;font-size:1.2rem}.wiki-help-label{white-space:nowrap}.hustle-sub{font-size:.95rem;color:var(--cream-dim);margin-bottom:2rem;line-height:1.6}.hp-display{text-align:center;padding:2rem;background:#00080c7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(196,183,164,.3);margin-bottom:1.5rem;box-shadow:inset 0 0 30px #c4b7a40d,0 0 20px #c4b7a414}.mined-display{position:relative}.shadow-rate{margin-top:.35rem;color:var(--neon-pink)!important}.hp-big{font-family:var(--pixel);font-size:clamp(1.5rem,3vw,2.5rem);color:var(--cyber-cyan);margin-bottom:.5rem;text-shadow:0 0 16px rgba(196,183,164,.45)}.hp-per-sec{font-family:var(--pixel);font-size:.95rem;color:var(--terminal-green)}.click-area{width:160px;height:160px;margin:1.5rem auto;cursor:pointer;padding:0;background:transparent;border:none;display:block}.click-area:disabled{cursor:not-allowed}.click-area.suspended .click-btn{background:#e848551f;border-color:#e84855;opacity:.72;animation:suspended-glitch 2.4s steps(2,end) infinite}@keyframes suspended-glitch{0%,to{transform:translate(0);box-shadow:0 0 12px #e8485540}25%{transform:translate(-1px);box-shadow:0 0 18px #e8485566}50%{transform:translate(1px,1px)}75%{transform:translateY(-1px)}}.click-btn{width:100%;height:100%;background:#000000e6;border:2px solid var(--neon-pink);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;transition:transform var(--ease-btn),box-shadow var(--ease-btn),background var(--ease-btn),border-color var(--ease-btn);box-shadow:0 0 16px #c4b7a459,inset 0 0 20px #c4b7a414}.click-area:hover:not(:disabled):not(.suspended) .click-btn{transform:scale(1.06);background:#8fb4c21f;border-color:var(--cyber-cyan);box-shadow:var(--glow-cyan),inset 0 0 22px #8fb4c229}.click-area:hover:not(:disabled):not(.suspended) .click-btn-label{color:var(--cyber-cyan);text-shadow:0 0 14px rgba(143,180,194,.7)}.click-area:active:not(:disabled):not(.suspended) .click-btn{transform:scale(.94);background:#c4b7a433}.click-btn:active{transform:none}.click-area:disabled .click-btn:active,.click-area.suspended .click-btn:active{transform:none;background:#e848551f}.click-btn-label{font-family:var(--pixel);font-size:.95rem;color:var(--neon-pink);text-align:center;line-height:1.25;letter-spacing:.06em;text-shadow:0 0 8px rgba(196,183,164,.5);transition:color var(--ease-btn),text-shadow var(--ease-btn)}.click-hint{font-family:var(--pixel);font-size:.95rem;color:var(--cream-dim);margin-top:.5rem}.float-hp{position:fixed;font-family:var(--pixel);font-size:1rem;color:var(--cyber-cyan);pointer-events:none;animation:float-up 1s ease-out forwards;z-index:1000;text-shadow:0 0 10px rgba(196,183,164,.6)}@keyframes float-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}#phase-banner{background:#00060a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(196,183,164,.25);padding:.4rem 1rem;display:flex;align-items:center;gap:.75rem;flex-shrink:0;flex-wrap:wrap;box-shadow:0 4px 20px #c4b7a40d}.phase-banner-label{font-family:var(--pixel);font-size:.85rem;color:var(--terminal-green)}.phase-banner-name{font-family:var(--pixel);font-size:.95rem;color:var(--cyber-cyan)}.phase-banner-bar{flex:1;min-width:120px;background:#000000e6;height:6px;border:1px solid rgba(196,183,164,.35);overflow:hidden}.phase-banner-fill{height:100%;background:var(--cyber-cyan);box-shadow:0 0 10px #c4b7a473;transition:width .5s ease}.phase-banner-pct{font-family:var(--pixel);font-size:.95rem;color:var(--cream-dim)}#phase-goal-card{background:#03080c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--purple-dim);padding:1rem;margin:1.5rem 0 1rem}.phase-goal-label{font-family:var(--pixel);font-size:1.1rem;color:var(--purple-light);margin-bottom:.5rem}.phase-goal-name{font-family:var(--pixel);font-size:1.25rem;color:var(--cream);margin-bottom:.75rem}.phase-goal-req{font-size:.9rem;color:var(--cream-dim);margin-bottom:.75rem}.quick-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.quick-stat{background:var(--void2);border:1px solid var(--purple-dim);padding:.75rem;text-align:center}.quick-stat-val{font-family:var(--pixel);font-size:1.2rem;color:var(--gold)}.quick-stat-label{font-size:.7rem;color:var(--cream-dim);margin-top:4px}.view-title{font-family:var(--pixel);font-size:1.25rem;color:var(--gold);margin-bottom:.4rem;text-shadow:0 0 8px rgba(196,183,164,.35)}.view-sub{font-size:.92rem;color:var(--cream-dim);margin-bottom:1.5rem;line-height:1.6}.skills-grid,.workers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;align-items:stretch}.skill-card.maxed{border-color:var(--gold-dim)}.skill-card.locked{opacity:.55}.skill-card.locked:hover{transform:none;box-shadow:none;border-color:var(--purple-dim);background:var(--void2)}.skill-icon,.worker-icon,.event-icon{width:28px;height:28px;flex-shrink:0;color:var(--neon-pink);filter:drop-shadow(0 0 6px rgba(196,183,164,.75));transition:transform var(--ease-btn),filter var(--ease-btn),color var(--ease-btn)}.skill-level-bar{display:flex;gap:3px;margin-bottom:.5rem}.skill-pip{flex:1;height:5px;background:var(--void3);border:1px solid var(--purple-dim)}.skill-pip.filled{background:var(--purple);border-color:var(--purple-light)}.skill-pip.filled.gold{background:var(--gold);border-color:var(--gold)}.skill-level-label{font-family:var(--pixel);font-size:.9rem;color:var(--cream-dim);margin-bottom:.5rem}.skill-current-bonus{font-size:.88rem;color:var(--cream-dim);margin-bottom:.5rem;line-height:1.5}.skill-current-bonus .bonus-label{display:block;font-family:var(--pixel);font-size:.85rem;color:var(--purple-light);margin-bottom:.25rem}.skill-next-label{font-family:var(--pixel);font-size:.95rem;color:var(--gold);margin-bottom:.4rem;line-height:1.5}.skill-effect{font-size:.88rem;color:var(--green);margin-bottom:.5rem;line-height:1.5;min-height:1.5em}.effect-highlight{font-family:var(--pixel);font-size:.95rem;color:var(--green);background:#50c87814;border:2px solid var(--green);padding:.4rem .5rem;margin-bottom:.5rem;letter-spacing:.03em;min-height:3.2em;display:flex;flex-direction:column;justify-content:center;line-height:1.5}.effect-highlight--ghost{visibility:hidden}.worker-ai-note{display:block;margin-top:.2rem;font-size:.88rem;opacity:.85}.cost-insufficient{color:#e84855!important;font-weight:600;border:2px solid #e84855;padding:.35rem .5rem;background:#e848551a;display:inline-block;margin-bottom:.75rem}.worker-rate-breakdown{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.rate-chip{font-family:var(--pixel);font-size:.88rem;color:var(--green);border:1px solid var(--green);padding:.2rem .4rem}.rate-chip.cash{color:var(--gold);border-color:var(--gold-dim)}.worker-active-label{font-family:var(--pixel);font-size:.9rem;color:var(--green);margin-bottom:.5rem}.cost-note{font-size:.85rem;color:var(--purple-light)}.skill-path-details{margin-top:.75rem;font-size:.88rem;color:var(--cream-dim)}.skill-path-details summary{cursor:pointer;font-family:var(--pixel);font-size:.88rem;color:var(--purple-light);margin-bottom:.35rem}.skill-path-details ul{list-style:none;padding:0;margin:.35rem 0 0}.skill-path-details li{padding:.25rem 0;line-height:1.4;opacity:.6}.skill-path-details li.owned{opacity:1;color:var(--green)}.card-flash{animation:card-flash .6s ease}@keyframes card-flash{0%{transform:scale(1);box-shadow:0 0 #f0c04080}40%{transform:scale(1.02);box-shadow:0 0 16px #f0c04059;border-color:var(--gold)}to{transform:scale(1);box-shadow:none}}.upgrade-btn.maxed-btn{background:var(--gold-dim);border-color:var(--gold);color:var(--gold);cursor:default}.worker-count{margin-left:auto;font-family:var(--pixel);font-size:1rem;color:var(--gold)}.worker-rate{font-size:.88rem;color:var(--green);margin-bottom:.5rem;min-height:1.5em;line-height:1.5}.skill-card,.worker-card{background:#03080c9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--purple-dim);padding:1rem;display:flex;flex-direction:column;height:100%;transition:border-color var(--ease-btn),box-shadow var(--ease-btn),transform var(--ease-btn),background var(--ease-btn)}.skill-card:hover,.worker-card:hover{border-color:var(--cyber-cyan);background:#8fb4c20d;box-shadow:var(--glow-cyan),0 6px 18px #00000059;transform:translateY(-3px)}.skill-card:hover .skill-icon,.worker-card:hover .worker-icon{transform:scale(1.12);color:var(--cyber-cyan);filter:drop-shadow(0 0 8px rgba(143,180,194,.75))}.skill-card.maxed,.worker-card.owned{border-color:var(--gold-dim)}.skill-card-header,.worker-header{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.skill-card-header{min-height:3.25rem;margin-bottom:.75rem;gap:.6rem}.skill-name,.worker-name{font-family:var(--pixel);font-size:1.1rem;color:var(--cream)}.skill-desc,.worker-desc{font-size:.9rem;color:var(--cream-dim);margin-bottom:.5rem;line-height:1.5;height:4.5em;min-height:4.5em;overflow:hidden}.card-footer{margin-top:auto;padding-top:.25rem}.skill-cost,.worker-cost{font-size:.88rem;color:var(--cream-dim);margin-bottom:.75rem;min-height:2.75em;display:flex;align-items:center;box-sizing:border-box}.skill-cost.cost-insufficient,.worker-cost.cost-insufficient{display:flex;width:100%}.upgrade-btn,.hire-btn,.event-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--btn-h);padding:0 .75rem;font-family:var(--pixel);font-size:1rem;line-height:1;letter-spacing:.08em;cursor:pointer;border-radius:0;position:relative;overflow:hidden;transition:background var(--ease-btn),border-color var(--ease-btn),color var(--ease-btn),transform var(--ease-btn),box-shadow var(--ease-btn)}.upgrade-btn{background:#c4b7a429;border:1px solid var(--neon-pink);color:var(--cream)}.upgrade-btn:hover:not(:disabled){background:var(--cyber-cyan);color:#070708;border-color:var(--cyber-cyan);box-shadow:var(--glow-cyan);transform:translateY(-2px)}.upgrade-btn:disabled,.hire-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.hire-btn{background:#c4b7a40f;border:1px solid var(--green);color:var(--green)}.hire-btn:hover:not(:disabled){background:var(--cyber-cyan);color:#070708;border-color:var(--cyber-cyan);box-shadow:var(--glow-cyan);transform:translateY(-2px)}.event-btn{background:var(--gold);color:var(--void);border:1px solid var(--cyber-cyan)}.event-btn:hover{background:var(--cyber-cyan);color:#000;box-shadow:var(--glow-cyan);transform:translateY(-2px)}.upgrade-btn:active:not(:disabled),.hire-btn:active:not(:disabled),.event-btn:active{transform:translateY(0) scale(.98)}.events-empty{text-align:center;padding:3rem;color:var(--cream-dim);font-family:var(--pixel);font-size:1.1rem;line-height:1.8}.events-empty span{font-size:.95rem;color:var(--purple-light)}.event-card{background:var(--void2);border:1px solid var(--gold-dim);padding:1rem;display:flex;align-items:flex-start;gap:1rem;transition:border-color var(--ease-btn),box-shadow var(--ease-btn),transform var(--ease-btn)}.event-card:hover{border-color:var(--cyber-cyan);box-shadow:var(--glow-cyan);transform:translateY(-2px)}.event-title{font-family:var(--pixel);font-size:1.15rem;color:var(--gold);margin-bottom:.4rem}.event-desc{font-size:.9rem;color:var(--cream-dim);margin-bottom:.75rem}.event-timer{font-family:var(--pixel);font-size:.95rem;color:var(--gold);margin-bottom:.75rem}.milestones-placeholder{color:var(--cream-dim);font-size:.85rem}#event-log{width:248px;min-width:248px;background:#00060a8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:1px solid var(--purple-dim);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.log-header{padding:.75rem;border-bottom:1px solid var(--purple-dim);font-family:var(--pixel);font-size:.95rem;color:var(--purple-light)}#log-list{flex:1;overflow-y:auto;padding:.5rem}.log-entry{font-size:.88rem;color:var(--cream-dim);padding:.4rem .5rem;background:var(--void3);border-left:2px solid var(--purple-dim);margin-bottom:.4rem;line-height:1.5}.log-entry.good{border-color:var(--green);color:var(--green)}.log-entry.gold{border-color:var(--gold);color:var(--gold)}.log-time{font-family:var(--pixel);font-size:.85rem;opacity:.5;display:block;margin-bottom:2px}.notif{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%) translateY(100px);background:var(--void2);border:1px solid var(--purple);padding:.75rem 1.5rem;font-family:var(--pixel);font-size:1.1rem;color:var(--cream);z-index:1000;transition:transform .35s ease,opacity .35s ease}.notif.show{transform:translate(-50%) translateY(0);animation:notif-pop .35s ease-out}@keyframes notif-pop{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.notif.gold-notif{border-color:var(--gold);color:var(--gold)}.tag-sm{display:inline-block;font-family:var(--pixel);font-size:.9rem;padding:.2rem .5rem;border:1px solid}.tag-purple{color:var(--purple-light);border-color:var(--purple)}.nav-btn:focus-visible,.topbar-logo:focus-visible,.export-keys-btn:focus-visible,.topbar-pvp-btn:focus-visible,.wiki-help-btn:focus-visible,.upgrade-btn:focus-visible,.hire-btn:focus-visible,.event-btn:focus-visible,.click-area:focus-visible{outline:1px solid var(--cyber-cyan);outline-offset:2px}@media(max-width:768px){#event-log{display:none}#sidebar{width:56px;min-width:56px}.sidebar-label,.phase-progress-wrap,.nav-btn-label{display:none}.nav-btn[title]{justify-content:center;padding:0;width:40px;min-height:var(--btn-h);margin-left:auto;margin-right:auto}.wallet-pill{margin-left:0}}@media(hover:hover)and (pointer:fine){.upgrade-btn:hover:not(:disabled):before,.hire-btn:hover:not(:disabled):before,.event-btn:hover:before,.export-keys-btn:hover:before,.wiki-help-btn:hover:before,.topbar-pvp-btn:hover:before{transform:translate(120%)}}.upgrade-btn:before,.hire-btn:before,.event-btn:before,.export-keys-btn:before,.wiki-help-btn:before,.topbar-pvp-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(196,183,164,.28) 50%,transparent 65%);transform:translate(-120%);transition:transform .45s ease;pointer-events:none;mix-blend-mode:screen}@media(prefers-reduced-motion:reduce){.nav-btn,.nav-btn-icon,.topbar-logo,.topbar-pvp-btn,.export-keys-btn,.wiki-help-btn,.click-btn,.upgrade-btn,.hire-btn,.event-btn,.skill-card,.worker-card,.event-card{transition:none;transform:none}.upgrade-btn:before,.hire-btn:before,.event-btn:before,.export-keys-btn:before,.wiki-help-btn:before,.topbar-pvp-btn:before{display:none}}:root{--void: #070708;--void2: #0d0d0f;--void3: #161618;--panel: #0b0b0d;--accent: #c4b7a4;--accent-2: #8fb4c2;--purple: #c4b7a4;--purple-light: #ddd6c8;--purple-dim: #2c2a27;--gold: #c4b7a4;--gold-dim: #6a645c;--cream: #d8d4cc;--cream-dim: #8a8580;--red: #a67a72;--green: #c4b7a4;--blue: #8fb4c2;--orange: #a67a72;--neon-pink: #c4b7a4;--cyber-cyan: #8fb4c2;--terminal-green: #d8d4cc;--pixel: "VT323", "Fira Code", "Courier New", monospace;--body: "Fira Code", "Courier New", monospace;--btn-h: 40px;--btn-h-sm: 34px;--ease-btn: .16s cubic-bezier(.22, 1, .36, 1);--glow-pink: 0 0 10px rgba(196, 183, 164, .2);--glow-cyan: 0 0 14px rgba(143, 180, 194, .5), 0 0 28px rgba(143, 180, 194, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}body{background:var(--void);color:var(--terminal-green);font-family:var(--body);display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:#6a645c #0d0d0f}*{scrollbar-width:thin;scrollbar-color:#6a645c #0d0d0f}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#0d0d0f;border-left:1px solid rgba(196,183,164,.1)}*::-webkit-scrollbar-thumb{background:#2c2a27;border:1px solid rgba(196,183,164,.18)}*::-webkit-scrollbar-thumb:hover{background:#8fb4c2;box-shadow:0 0 10px #8fb4c273}*::-webkit-scrollbar-corner{background:#0d0d0f}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 4px);pointer-events:none;z-index:9999}:root{--cursor-default: url(/cursors/default.svg) 12 12, crosshair;--cursor-pointer: url(/cursors/pointer.svg) 5 5, pointer;--cursor-not-allowed: url(/cursors/not-allowed.svg) 12 12, not-allowed;--cursor-text: url(/cursors/text.svg) 8 12, text;--cursor-wait: url(/cursors/wait.svg) 12 12, wait}html,body,.game-shell,.world-page,.boot-overlay{cursor:var(--cursor-default)}a[href],button:not(:disabled),label[for],select,summary,[role=button]:not([aria-disabled=true]),.landing-interactive:not([aria-disabled=true]):not(.social-link--pending):not(.btn-primary--pending),.world-hud-link,.world-pin,.world-dock-item,.landing-logo-btn,.landing-nav-cta,.btn-primary:not(.btn-primary--pending),.copy-ca-btn,.nav-btn,.wiki-nav-btn,.wiki-help-btn,.topbar-logo,.topbar-pvp-btn,.stat-pill,.click-area:not(.suspended),.hire-btn,.upgrade-btn,.liquidate-btn,.liquidate-btn--compact,.leaderboard-refresh-btn,.music-player-toggle,.music-track-btn,.boot-enter-btn,.intro-gate-enter,.export-keys-close,.export-keys-copy,.p2e-btn:not(.insufficient),.social-link:not(.social-link--pending),.market-trade-link:not(.market-trade-link--pending),.world-panel-close,.cursor-pointer{cursor:var(--cursor-pointer)}button:disabled,[disabled],[aria-disabled=true],.btn-primary--pending,.social-link--pending,.market-trade-link--pending,.click-area.suspended,.inject-btn.suspended,.hire-btn:disabled,.upgrade-btn:disabled,.p2e-btn.insufficient,.leaderboard-refresh-btn:disabled,.boot-enter-btn:disabled{cursor:var(--cursor-not-allowed)}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]),textarea,[contenteditable=true]{cursor:var(--cursor-text)}.leaderboard-refresh-btn:disabled,[aria-busy=true]{cursor:var(--cursor-wait)}
