#game-shell #nav-stake{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:36px;padding:0 12px;border:1px solid #d4a44f;border-radius:7px;background:linear-gradient(135deg,#49301d,#281b20);color:#ffe390;font:700 14px 'Rajdhani',sans-serif;box-shadow:inset 0 1px #e0ae4722;transition:background .18s,transform .18s}
#game-shell #nav-stake:hover{background:#614122;transform:translateY(-1px)}
#game-shell #nav-stake .pixel-icon{width:15px;height:15px}
#game-shell #nav-headquarters{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;height:36px;padding:0 11px;border:1px solid #77515e;border-radius:7px;background:linear-gradient(135deg,#382631,#221922);color:#e4c7d3;font:700 14px 'Rajdhani',sans-serif;transition:background .18s,transform .18s}
#game-shell #nav-headquarters:hover{background:#513340;transform:translateY(-1px)}
#game-shell #nav-headquarters .pixel-icon{width:16px;height:16px;color:#e8c27c}
#game-shell #nav-headquarters.has-headquarters{border-color:#a99051;color:#ffe3a0}
#game-shell #nav-headquarters .hq-short{display:none}
.hq-owned-dot{width:5px;height:5px;background:#9bd287;border-radius:50%;box-shadow:0 0 5px #83c56f55}
.owned-headquarters{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:19px;padding:17px;border:1px dashed #6b4551;border-radius:11px;background:#1a141b}
.owned-headquarters.has-headquarters{border-style:solid;border-color:#a27f45;background:linear-gradient(135deg,#44321e55,#1a181c)}
.owned-hq-art{display:grid;place-items:center;width:55px;height:55px;background:#d59c2820;border:1px solid #8d6338;border-radius:9px;color:#e9bd60}
.owned-hq-art .pixel-icon{width:34px;height:34px}
.owned-headquarters p{margin:0 0 7px;color:#c7a77a;font:8px 'Share Tech Mono',monospace;letter-spacing:1.5px}
.owned-headquarters h3{margin:0 0 5px;color:#ffe1a4;font:700 23px/1.1 'Rajdhani',sans-serif}
.owned-headquarters span{color:#bea6b3;font:13px/1.4 'Rajdhani',sans-serif}
.owned-hq-state{padding:7px 9px;border:1px solid #67513a;border-radius:5px;color:#ac9984;font:8px/1.5 'Share Tech Mono',monospace;white-space:nowrap}
.has-headquarters .owned-hq-state{color:#b9dfa4;border-color:#536541;background:#6b8f3a15}
.progression-dialog{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #b3634e;border-top:2px solid #f8d361;border-radius:15px;background:linear-gradient(135deg,#2c1b25,#171317);color:#f4e7da;box-shadow:0 30px 100px #000b;font-family:'Rajdhani',sans-serif;overflow:hidden}
.progression-dialog::backdrop{background:#09060bd9;backdrop-filter:blur(6px)}
.progression-dialog[open]{display:flex;flex-direction:column}
.progression-dialog .progression-head,.progression-dialog .progression-tabs{flex-shrink:0}
.progression-head{display:flex;justify-content:space-between;align-items:center;padding:24px 26px 18px;gap:15px}
.progression-head p{margin:0 0 10px;color:#d3a25f;font:9px 'Share Tech Mono',monospace;letter-spacing:2px}
.progression-head h2{margin:0;color:#ffe28c;font:17px/1.6 'Press Start 2P',monospace}
.progression-close{width:34px;height:34px;flex-shrink:0;border:1px solid #70404a;border-radius:7px;background:#40212c;color:#ffe08c;font-size:23px}
.progression-tabs{display:flex;gap:5px;margin:0 26px;padding:4px;background:#140f16;border:1px solid #57343e;border-radius:9px}
.progression-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;padding:10px;border:0;border-radius:6px;background:none;color:#bca7b6;font:700 15px 'Rajdhani',sans-serif}
.progression-tabs button[aria-selected=true]{background:#5b3828;color:#ffe39b;box-shadow:0 2px 6px #0003}
.progression-tabs .pixel-icon{width:17px;height:17px}
.progression-scroll{min-height:0;flex:1;padding:20px 26px 24px;overflow:auto;scrollbar-width:thin;scrollbar-color:#a36659 #21151d}
.progression-wallet{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:12px;padding:15px 18px;border:1px solid #65404a;border-radius:10px;background:#15121880}
.progression-wallet>span{color:#aa929e;font:8px 'Share Tech Mono',monospace;letter-spacing:1px}
.progression-wallet strong{display:block;margin-top:9px;color:#f5e6d8;font:700 22px/1.2 'Rajdhani',sans-serif;letter-spacing:0}
.progression-wallet strong small{color:#bc9e88;font-size:11px}
.progression-wallet strong.progression-highlight{color:#ffdc66}
.progression-intro{margin:23px 0 19px}
.progression-intro h3{margin:0 0 5px;font-size:23px;font-weight:700}
.progression-intro p,.progression-example{margin:0;color:#c4adba;font-size:14px;line-height:1.55}
.progression-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.progression-tier{display:flex;flex-direction:column;align-items:center;gap:7px;padding:18px 12px;border:1px solid #67404a;border-radius:11px;background:linear-gradient(145deg,#3a233080,#1b151c);text-align:center}
.progression-tier.is-owned{border-color:#dcb35c;box-shadow:inset 0 0 25px #e8ad2310}
.progression-tier>small{color:#b89eac;font:8px 'Share Tech Mono',monospace;letter-spacing:1px}
.progression-tier>strong{color:#ffdf70;font:700 35px/1.15 'Rajdhani',sans-serif}
.progression-tier>span{color:#c2aebb;font-size:13px}
.progression-tier>b{margin:10px 0 2px;font-size:17px}
.stake-entry{margin:20px 0;padding:17px;border:1px solid #65404a;border-radius:10px;background:#130f1580}
.stake-entry>label{display:block;margin-bottom:9px;color:#dec7cb;font-weight:600;font-size:14px}
.stake-entry>div{display:flex;gap:7px}
.stake-entry input{min-width:0;flex:1;padding:10px 12px;border:1px solid #77505a;border-radius:6px;background:#21171f;color:#fff1e6;font:16px 'Rajdhani',sans-serif}
.stake-entry button,.progression-primary{padding:9px 14px;border:1px solid #f1c666;border-radius:6px;background:linear-gradient(#ffe78b,#d9a84d);color:#302011;font:700 15px 'Rajdhani',sans-serif;white-space:nowrap}
.stake-entry #stake-max{background:#3c2830;border-color:#77505a;color:#e1bbc6}
.stake-entry button.stake-withdraw{margin-top:11px;padding:0;border:0;background:none;color:#c6acb9;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.progression-dialog button:disabled{opacity:.45;cursor:not-allowed}
.progression-dialog button:focus-visible,.progression-dialog input:focus-visible{outline:2px solid #ffe8a0;outline-offset:3px}
.progression-rewards{border:1px solid #57343e;border-radius:10px;padding:15px 17px}
.progression-rewards h3{display:flex;justify-content:space-between;margin:0 0 15px;color:#c4a6af;font:9px 'Share Tech Mono',monospace;letter-spacing:1px}
.progression-rewards h3>span{color:#ffda61}
.progression-rewards>div{display:grid;grid-template-columns:repeat(5,1fr)}
.progression-rewards>div>span{display:flex;flex-direction:column;align-items:center;gap:4px}
.progression-rewards img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}
.progression-rewards small{font-size:12px;color:#c8b1bc}
.progression-rewards b{font-size:18px;color:#ffe290}
.progression-rewards p,.progression-status,.progression-energy p{margin:15px 0 0;color:#b79ba8;font-size:12px;line-height:1.5}
.progression-status{border-top:1px solid #57343e;padding-top:15px}
.progression-hq h3{margin:0;color:#f2dccc;font-size:19px}
.progression-hq .progression-primary{margin-top:8px;width:100%;font-size:13px;padding:10px 5px}
.hq-pixel{display:grid;place-items:center;width:42px;height:42px;margin-bottom:3px;background:#e7ad2720;color:#ffd56c;box-shadow:inset 0 0 0 1px #a86b31;border-radius:7px}
.hq-pixel .pixel-icon{width:25px;height:25px}
.progression-example{margin-top:18px;padding:13px 15px;border-left:2px solid #c29341;background:#3c2a2233}
.progression-energy{margin-top:17px;padding-top:15px;border-top:1px solid #57343e;font-size:13px;color:#cdb0be}
.progression-energy summary{cursor:pointer;color:#f0cf8b}
.progression-energy>div{overflow:auto}
.progression-energy table{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px;white-space:nowrap}
.progression-energy th,.progression-energy td{padding:9px 8px;border-bottom:1px solid #492d37;text-align:right}
.progression-energy th:first-child{text-align:left}
.progression-energy thead{color:#d9b680}
@media(max-width:600px){#game-shell #nav-stake{height:30px;padding:0 8px;gap:4px;font-size:12px}.progression-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.progression-head{padding:19px 16px 15px}.progression-head h2{font-size:12px}.progression-head p{font-size:8px}.progression-tabs{margin:0 16px}.progression-scroll{padding:16px;max-height:calc(100dvh - 165px)}.progression-wallet{gap:9px;padding:12px}.progression-wallet>span{font-size:7px;letter-spacing:.4px}.progression-wallet strong{font-size:18px}.progression-intro h3{font-size:20px}.progression-tiers{gap:7px}.progression-tier{padding:15px 5px;gap:5px}.progression-tier>strong{font-size:28px}.progression-tier>b{font-size:13px}.progression-tier>small{font-size:7px;letter-spacing:0}.progression-tier>span{font-size:11px}.stake-entry{padding:13px}.stake-entry>div{flex-wrap:wrap}.stake-entry input{width:60%}.stake-entry #stake-submit{width:100%;min-height:40px}.progression-hq{grid-template-columns:1fr}.progression-hq .progression-tier{padding:15px}.progression-hq .progression-primary{max-width:220px;font-size:14px}}
@media(prefers-reduced-motion:reduce){#game-shell #nav-stake{transition:none}}
.upgrade-costs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0}
.upgrade-costs>span{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 5px;border:1px solid #62404b;border-radius:7px;background:#171217;color:#c9acb9}
.upgrade-costs>span.current{border-color:#d3a554;background:#53372133;color:#ffe08b}
.upgrade-costs>span.complete{opacity:.55}
.upgrade-costs small{font:9px 'Share Tech Mono',monospace}
.upgrade-costs b{font:700 19px 'Rajdhani',sans-serif}
#game-shell .chest-payout-note{font-size:10px;line-height:1.5}
@media(max-width:420px){.upgrade-costs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){
 #game-shell #nav-headquarters{height:30px;padding:0 8px;gap:5px;font-size:12px}
 #game-shell #nav-headquarters .hq-label{display:none}
 #game-shell #nav-headquarters .hq-short{display:inline}
 .owned-headquarters{grid-template-columns:auto 1fr;gap:12px;padding:14px}
 .owned-hq-art{width:44px;height:44px}
 .owned-hq-art .pixel-icon{width:28px;height:28px}
 .owned-headquarters h3{font-size:20px}
 .owned-hq-state{grid-column:2;justify-self:start}
 #game-shell .top-right{flex-wrap:wrap;justify-content:flex-start;row-gap:6px}
 #game-shell .top-right>*{flex-shrink:0}
 #game-shell #nav-recruit{flex-shrink:0;min-width:76px}
 #game-shell .top-right .balance{margin-right:auto;max-width:100%}
 #game-shell .top-right .wallet-account{margin-left:auto}
 .progression-scroll{max-height:none}
}
@media(prefers-reduced-motion:reduce){#game-shell #nav-headquarters{transition:none}}
@media(min-width:721px) and (max-width:1300px){
 #game-shell .top-right .save-state,#game-shell .brand-tag{display:none}
}
@media(min-width:721px) and (max-width:1050px){
 #game-shell .topbar{height:auto;min-height:96px;flex-wrap:wrap;gap:7px;padding-top:8px;padding-bottom:8px}
 #game-shell .top-right{width:100%;flex-wrap:wrap;justify-content:flex-end;gap:7px}
 #game-shell .top-right>*{flex-shrink:0}
}
