/* Goodsprings: local desert settlement skin. */
body[data-goodsprings="on"]{
 --ink:#241f18!important;--panel:#342b20!important;--line:#79654b!important;--paper:#f0dfbd!important;--muted:#c0aa87!important;--gold:#e1b46c!important;--cyan:#86b8ac!important;--pink:#de9980!important;
 background-color:#241f18!important;background-image:url('/assets/goodsprings-settlement.svg'),repeating-linear-gradient(8deg,transparent 0 79px,#c9a26a08 80px 81px,transparent 82px 130px)!important;background-size:100% auto,260px 160px!important;background-position:center bottom,0 0!important;background-repeat:no-repeat,repeat!important;background-attachment:fixed!important;color:var(--paper);
}
body[data-goodsprings="on"]>.game-page-texture{opacity:0!important}
body[data-goodsprings="on"] .site-brand{position:relative;padding:18px 26px;background:repeating-linear-gradient(0deg,#463424 0 23px,#2b231b 24px 26px);border:3px solid #816446;box-shadow:inset 0 0 0 1px #c5a376,4px 5px 0 #15130f;transform:rotate(-1deg)}
body[data-goodsprings="on"] .site-brand::after{content:'';position:absolute;inset:7px;pointer-events:none;background:radial-gradient(circle,#ac9775 0 2px,#201b14 3px,transparent 4px) 0 0/100% 100%;border-left:2px solid #b5916060;border-right:2px solid #b5916060}
body[data-goodsprings="on"] .site-logo{filter:sepia(.3) drop-shadow(0 2px 1px #16120d)}
body[data-goodsprings="on"] .site-tabs{gap:10px;padding:9px 0;border-top:2px solid #7c6244;border-bottom:3px solid #171510;background:repeating-linear-gradient(0deg,#392e21 0 16px,#3e3224 17px 19px)}
body[data-goodsprings="on"] .site-tabs>button,body[data-goodsprings="on"] .site-tabs>details>summary{padding:10px 9px;color:#d1b996;font-weight:700;letter-spacing:.045em}
body[data-goodsprings="on"] .site-tabs>button[aria-selected="true"],body[data-goodsprings="on"] .site-tabs>details:has(button[aria-selected="true"])>summary{background:#38534a;color:#f5e9c9;box-shadow:inset 0 -4px #86b8ac;border-color:#86b8ac}
body[data-goodsprings="on"] :is(.games-nav-menu,.account-menu){background:#342b20;border:2px solid #887151}
body[data-goodsprings="on"] :is(.shop-card,.vip-theme-card,.vip-overview,.shop-loadout,.sp-panel,.sp-holding,.leaderboard-section,.ledger,.mine-upgrade,.bracket-match,.gf-future-panel,.gf-music-panel){background:#30291f;border:1px solid #79654b;box-shadow:inset 0 2px #a2895b40;border-radius:0}
body[data-goodsprings="on"] :is(.shop-card-visual,.shop-preview,.chat-messages,.chat-form){background:#27251e;border-color:#79654b}
body[data-goodsprings="on"] :is(.match-board,.mine-machine){background:#30392d;border:5px solid #6b5840;outline:1px solid #9c8057;outline-offset:-2px;box-shadow:inset 0 0 0 2px #151e18}
body[data-goodsprings="on"] :is(.shop-hero,.stream-heading,.site-chat-heading,.leaderboard-section thead){background:#3b3023;border-bottom:2px solid #8c7452;color:#ead4ac}
body[data-goodsprings="on"] :is(.shop-hero h2,.section-label,.mine-stage h2,.vip-overview h2){color:#e4bd7d;letter-spacing:.07em}
body[data-goodsprings="on"] :is(input,select,textarea){background:#211e18;color:#f0dfbd;border-color:#8b785a}
body[data-goodsprings="on"] :is(.shop-buy,.bet-form button,.mine-upgrade button,.vip-overview button,.vip-theme-actions button,.chat-form button,.gf-bet-button){background:#536d5e;color:#fff0cc;border:1px solid #93a78c;border-bottom:3px solid #1d3028;border-radius:0;box-shadow:inset 0 1px #c7d5ab55}
body[data-goodsprings="on"] :is(button,input,select):focus-visible{outline:2px solid #e1b46c;outline-offset:3px}
body[data-goodsprings="on"] .mine-button{background:#995537;color:#fff1cd;border:3px solid #c69961;box-shadow:0 4px #462e20}
body[data-goodsprings="on"] .mine-bar{background:#1e2119;border-color:#816b49}
body[data-goodsprings="on"] .mine-bar .filled{background:#b4ba80}
body[data-goodsprings="on"] :is(.gf-shell,.gf-arena,.gf-controls){border-color:#92704d;background-color:#29251e}
body[data-goodsprings="on"] :is(.gf-health-fill,progress){accent-color:#86b8ac}
body[data-goodsprings="on"] footer{background:#211e18;border-top:2px dashed #7c684a}
body[data-goodsprings="on"] :is(.account strong,.sp-wallet){color:#f2d18b}
.vip-theme-sample[data-theme="goodsprings"]{background:repeating-linear-gradient(0deg,#4b3a27 0 21px,#2b241c 22px 24px);color:#ead0a0;border:3px solid #997649;box-shadow:inset 0 0 0 2px #29241b;letter-spacing:.075em;text-shadow:2px 2px #231d15}
#vipThemeOverview{display:flex;gap:16px;flex-wrap:wrap}#vipThemeOverview>.vip-theme-card{flex:1 1 280px}
html[data-goodsprings="on"]{--surface:#342b20;--border:#79654b;--muted:#c0aa87;--accent:#86b8ac!important;--button:#536d5e;background:#241f18;color:#f0dfbd}
html[data-goodsprings="on"] :is(body,.app,.track-area){background:#241f18;color:#f0dfbd}
html[data-goodsprings="on"] :is(.active-top,.selection-hero,.tier,.inventory-item,.tools,dialog,.match-preview,.selection-rewards){background:#342b20;border-color:#79654b;color:#f0dfbd}
html[data-goodsprings="on"] .roster button{--tile-accent:#86b8ac!important;background:#342b20;border-color:#79654b}
html[data-goodsprings="on"] :is(.tier.selected,.roster button.chosen,.inventory-item.equipped){background:#3f5346;border-color:#86b8ac}
html[data-goodsprings="on"] :is(.primary,.primary:hover:not(:disabled)){background:#536d5e;border-color:#a9b393;color:#fff0cc}
html[data-goodsprings="on"] :is(.secondary,input,select,.roster-heading input){background:#211e18;border-color:#8b785a;color:#f0dfbd}
@media(max-width:700px){body[data-goodsprings="on"] .site-tabs{gap:2px}body[data-goodsprings="on"] .site-tabs>button{padding:10px 5px}body[data-goodsprings="on"] .site-brand{padding:12px 18px}}
