:root{
  --sh-gold:#d6a33f;--sh-gold2:#f0c65c;--sh-gold3:#9f7428;
  --sh-black:#050505;--sh-panel:#0b0b0a;--sh-panel2:#11100d;--sh-line:#4b3919;
  --sh-text:#f3eee3;--sh-muted:#9c9486;
  --gold:#d6a33f!important;--cyan:#d6a33f!important;--ember:#9f7428!important;--bone:#f3eee3!important;
}
html,body{background:#050505!important;color:var(--sh-text)!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 75% 0,#6f4b130f,transparent 28%),linear-gradient(180deg,#050505,#080704 55%,#050505)}
.site-header,.top,.hub-topbar{background:#050505f4!important;border-bottom-color:#6b4d20!important;box-shadow:0 8px 30px #0008!important}
.brand-lockup small,.kicker,.v4-eyebrow,.eyebrow,.section-kicker{color:var(--sh-gold2)!important}
.main-nav>a,.main-nav button,.nav a,.nav button{border-color:#4b391933!important;color:#d7d0c4!important}
.main-nav>a:hover,.main-nav .active,.main-nav button:hover,.nav a:hover,.nav .active{border-color:#b98935!important;color:#ffe09a!important;background:#171106!important;box-shadow:0 0 18px #d6a33f20!important}
.account-pill,.button,.action,button.primary,.button.primary{border-color:#8e6726!important}
.button.primary,.action.cyan,.gold-action{background:linear-gradient(180deg,#e0b44e,#a97824)!important;color:#080706!important;border-color:#f1cb6a!important}
.button.primary:hover,.action.cyan:hover,.gold-action:hover{filter:brightness(1.08)}
.card,.panel,.service-tile,.admin-form,.admin-tab article,.v4-panel,.ffe-panel,.pro-panel,.hub-card{background:linear-gradient(180deg,#0d0d0c,#080807)!important;border-color:#40341f!important;box-shadow:none!important}
.service-tile.cyan,.service-tile.purple,.service-tile.orange,.service-tile.green,.service-tile.red,.service-tile.gold{border-color:#60471d!important;background:linear-gradient(180deg,#0f0e0b,#090806)!important}
.service-tile h2,.card h2,.panel h2,.admin-form h2,.admin-tab h2{color:#f4eee1!important}
a{--link-accent:var(--sh-gold2)}
.notice:not(.error),.admin-callout{border-color:#916a29!important;background:#1a1409!important;color:#dfc17b!important}
input,select,textarea{background:#080807!important;border-color:#4a3a20!important;color:#f3eee3!important}
input:focus,select:focus,textarea:focus{border-color:#d6a33f!important;outline:1px solid #d6a33f55!important}
/* Neutralize legacy neon blue/purple chrome while preserving red errors and green online state. */
.pro-topbar,.pro-sidebar,.map-sidebar,.map-right,.arcade-shell,.arcade-page,.events-page,.leaderboards-page,.status-page,.twitch-page{--cyan:#d6a33f!important;--purple:#d6a33f!important;--magenta:#d6a33f!important;--accent:#d6a33f!important}
.pro-topbar,.pro-sidebar,.map-sidebar,.map-right{background:#080807!important;border-color:#4a381d!important}
.pro-nav a.active,.pro-nav a:hover,.hub-side-nav a.active,.hub-side-nav a:hover{background:#171106!important;border-color:#b88935!important;color:#f3c65d!important;box-shadow:inset 3px 0 #d6a33f!important}
.pro-map,.map-center,.map-frame{border-color:#5b431c!important;background:#070706!important}
.map-head,.map-toolbar,.pro-map-head{background:#0b0b09!important;border-color:#493719!important;color:#f3c65d!important}
.map-sidebar input[type=checkbox]{accent-color:#d6a33f!important}
.map-sidebar button,.map-right button{border-color:#6a4f22!important;background:#0f0c07!important;color:#e4bd63!important}
.map-sidebar button.active,.map-right button.active{background:#d6a33f!important;color:#080706!important}
/* Arcade + legacy upgrade pages */
.arcade-page .game-card,.arcade-page .arcade-card,.arcade-page .panel,.arcade-page .card,
.events-page .card,.leaderboards-page .card,.status-page .card,.twitch-page .card{border-color:#493719!important;background:#0b0a08!important}
.arcade-page [style*="#b98631"],.arcade-page [style*="#d6a33f"],.arcade-page [style*="#a855f7"],
.events-page [style*="#b98631"],.leaderboards-page [style*="#b98631"]{color:#d6a33f!important;border-color:#d6a33f!important}
/* Shop */
.shop-card,.shop-modal-card{background:#0b0b09!important;border-color:#41351f!important}
.shop-card:hover{border-color:#b88a36!important;box-shadow:0 0 0 1px #d6a33f22!important}
.shop-rarity{border-color:#9b762e!important;background:#100d07ee!important;color:#efc765!important}
.shop-buy strong{color:#f0bb45!important}
/* Garage */
.garage-page,.garage-pro{--garage-accent:#d6a33f!important}
.garage-page .garage-card,.garage-page .panel,.garage-page article{border-color:#48381f!important;background:#0b0a08!important}
/* Common neon text/borders */
.cyan,.purple,.magenta,.text-cyan,.text-purple,.accent-cyan,.accent-purple{color:#d6a33f!important}
.border-cyan,.border-purple{border-color:#d6a33f!important}
@media(max-width:760px){.site-header,.top{gap:8px}.main-nav,.nav{overflow-x:auto}}
