/* Shared brighter blue palette for every page. */
:root{--bg:#201d1b;--panel:#403b37;--text:#fff9f5;--muted:#ecc7ad;--blue:#fa8c3e;color-scheme:dark}
body{background:#201d1b;color:#fff9f5}
.topbar{background:#3d3834;border-color:#5f5751}
.header-nav a,.header-menu-toggle{color:#f6d7c1}
.header-nav a:hover,.header-menu-toggle:hover,.header-menu-toggle[aria-expanded=true]{background:#5b534e;color:#fff}
.header-menu-panel,.account-menu{background:linear-gradient(140deg,#554d48,#47413c);border-color:#746a63}
.header-game-art{background:radial-gradient(circle at 50% 75%,#c67337,#48423d 85%)}
.header-nav .header-game-tile:hover,.account-menu>button:hover{background:#69605a}
.account-menu-heading,.account-menu>button[data-account-action=logout]{border-color:#6e645d}
.account-menu-heading .account-email,.account-menu>button[data-account-action=logout]{color:#eec9ae}
.account-balance{background:#4f4944;border-color:#7a6f67}
.account-toggle{color:#fdd9bf}
.account-avatar{background:linear-gradient(145deg,#f09757,#b0642d);border-color:#f6ad79}
.login,.login-submit,.sapper-play,.case-open-action,.balance-add,.fortune-status,.profile-signed-out button{background:#fa8c3e;color:#fff;border-color:#fbac73}
.login:hover,.login-submit:hover,.sapper-play:hover,.case-open-action:hover,.fortune-status:hover{background:#fba05f}
.sapper-play:disabled,.case-open-action:disabled{background:#675e58;color:#f4cdb1}
.live-card{background:linear-gradient(145deg,var(--glow),#47413c 85%)}
.live-info,.live-info strong{color:#fff6f0}
.catalog-toolbar,.upgrade-filters{background:#413c38;border-color:#736962}
.catalog-toolbar .toolbar-search,.catalog-toolbar .toolbar-price,.catalog-toolbar .toolbar-select>button{background:#5b534e;color:#fee6d5}
.catalog-toolbar .toolbar-icon{background:#756b63}
.catalog-toolbar .toolbar-search input::placeholder,.catalog-toolbar .toolbar-price input::placeholder{color:#f1c8aa}
.price-field,.price-currency{color:#fad2b6}
.price-divider{background:#867b73}
.catalog-toolbar .toolbar-menu{background:#5a524d;border-color:#867a72}
.catalog-toolbar .toolbar-menu button:hover{background:#b16936}
.catalog-title .game-switch button,.profile-game-tabs button{background:#4a443f;color:#f3c7a7;border-color:#756b64}
.catalog-title .game-switch button.selected,.profile-game-tabs button.selected{background:#d97833;color:#fff}
.case-card:hover{background:#49433f}
.case-price{background:#5b534d;color:#fef2ea}
.mini-game{background:#433d39;border-color:#645b55}
.mini-game-contracts::before{background:radial-gradient(circle at 65% 85%,#d07433,transparent 76%),#47413d}
.mini-game-upgrade::before{background:radial-gradient(ellipse at 80% 80%,#cd712f,transparent 75%),#48423e}
.mini-game-mines::before{background:radial-gradient(circle at 82% 96%,#794366,transparent 72%),#46403c}
.mini-game-tower::before,.mini-game-wheel::before{background:radial-gradient(circle at 78% 90%,#c67033,transparent 74%),#47413c}
.mini-game:hover{border-color:#de935e}
.mini-game-title,.mini-game-symbol{color:#fff9f4}
.game-area h2 svg{color:#f8c49f}
.why-panel{background:#403b37;border-color:#605751}
.why-card{background:#4f4843}
.why-card p{color:#e9c6ad}
.why-panel:not(.expanded)::after{background:linear-gradient(transparent,#403b37 84%)}
.why-toggle{background:#6a615a;border-color:#8e837b;color:#fff5ed}
.footer{border-color:#5a524c;color:#e4b797}
.login-dialog{background:linear-gradient(155deg,#59514b,#46403b 45%,#3d3834);border-color:#7f746c}
.login-dialog::backdrop{background:#131110af}
.login-form label,.login-email-caption,.login-message,.account-modal-description{color:#f5d1b8}
.login-form input{background:#58504b;border-color:#7f746c;color:#fff9f4}
.login-form input::placeholder{color:#e9bea0}
.login-socials button{background:#5b534e;border-color:#81766e;color:#fff6ef}
.login-socials button:hover{background:#70665f}
.login-close,.login-show-password{color:#fbd2b5}
.login-divider{color:#e8c0a4}.login-divider::before,.login-divider::after{background:#70665f}
.login-dialog.deposit-dialog{background:#37322f}
.deposit-methods,.deposit-payment{background:#453f3b;border-color:#706760}
.deposit-country-row,.deposit-payment-heading{border-color:#706760}
.deposit-country-row p,.deposit-payment-heading p,.deposit-methods h4{color:#ecc5aa}
.deposit-method{background:#564e49;border-color:#756b64;color:#fff6ef}
.deposit-method.selected{background:#ad6430;border-color:#fcbb8c}
.deposit-method small{color:#f2c9ac}
.deposit-amount-block{background:#59514c;border-color:#867a72}
.deposit-amount-block>span{color:#fee7d7;border-color:#9a9088}
.deposit-promo-toggle{background:#665d57;border-color:#8a7e76;color:#feede1}
.account-amounts button{background:#554d48;border-color:#82766e;color:#fee0cb}
.account-amounts button.selected,.account-amounts button:hover{background:#d17838;border-color:#f2a874;color:#fff}
.deposit-total,.account-form-note,.account-help>p,.account-help details p{color:#efc6a8}
.profile-balance,.account-total{background:#59514c;border-color:#887c73}
.sapper-heading button{background:#504944;border-color:#7b7068;color:#fee6d4}
.sapper-rules{background:#504944;border-color:#82776f;color:#fcdbc3}
.sapper-layout,.wheel-layout,.upgrade-stage,.contract-builder,.case-opening{border-color:#6c635c;background-color:#423d39}
.sapper-arena{background:#393430;border-color:#6b625b}
.sapper-board{background:#49433e;border-color:#766c64}
.sapper-cell{background:linear-gradient(145deg,#6a615b,#57504b)}
.sapper-cell:not(:disabled):hover{background:#8d8179}
.sapper-cell.safe{background:linear-gradient(135deg,#cc7334,#6a615b)}
.bet-field,.mines-select{background:#564f4a;border-color:#81766e}
.mines-select button,.bet-shortcuts button,.mine-presets button{background:#605852;color:#fcd4b8}
.mine-presets button.selected{background:#da7c39;color:#fff}
.setting-label,.round-result span,.round-caption,.sapper-note{color:#ebc0a1}
.round-result{border-color:#6f655e}
.sapper-history{background:#423d39}
.sapper-history th{color:#e9bb9a;border-color:#716760}
.sapper-history td{color:#fde2cf;border-color:#5b534e}
.sapper-history td:last-child{color:#fdcfae}
.tower-history-tabs button,.tower-mode button{background:#4e4843;color:#f0c8ab}
.tower-history-tabs button.selected,.tower-mode button.selected{background:#da7b37;color:#fff}
.tower-history td{background:#4c4540}.tower-history th{color:#edc09f}
.tower-floors{background:#3c3733;border-color:#6f665f}
.tower-tile{background:linear-gradient(145deg,#615852,#4e4843);border-color:#756b64;color:#f6cdaf}
.tower-floor.current .tower-tile{background:#b76a33;border-color:#f8ae79;color:#fff5ed}
.tower-controls{background:#48423d;border-color:#726861}
.tower-step,.tower-caption{color:#f2c6a6}
.wheel-arena{background:radial-gradient(circle at 50% 45%,#746a62,#3f3935 75%)}
.wheel-choices button{background:#57504b;border-color:#7e736b;color:#fdd8be}
.wheel-choices button.selected{background:#d57937;color:white;border-color:#fcb37f}
.upgrade-pick{background:radial-gradient(ellipse at 50% 50%,#696059,#47413c 80%);border-color:#867a72}
.chance-ring>div{background:radial-gradient(circle,#625a54,#413b37 80%)}
.upgrade-item,.inventory-item,.profile-item{background:radial-gradient(ellipse at 50% 25%,#685f59,#46403b 85%);border-color:#726861}
.inventory-item:nth-child(even){background:radial-gradient(ellipse at 50% 25%,#60505b,#46403b 85%)}
.upgrade-search,.upgrade-price-range{background:#5a524d;border-color:#81756d}
.upgrade-search input::placeholder,.upgrade-price-range input::placeholder{color:#f5c9aa}
.preview-label,.upgrade-pick p,.upgrade-center p,.upgrade-item small,.inventory-item .item-skin{color:#efc4a6}
.upgrade-multipliers button{background:#58504b;color:#facdad}
.upgrade-multipliers .selected{background:#df7e38;color:#fff}
.contract-slot{background:#4e4742;border-color:#847870;color:#edc2a4}
.contract-slot.filled{background:radial-gradient(ellipse at 50% 30%,#ad6836,#4f4843 85%);border-color:#fcb079}
.contract-summary{border-color:#716760}
.contract-summary span{color:#eec6a9}
.contract-result{background:#4d4641;border-color:#90857d}
.case-opening{background:radial-gradient(ellipse at 50% 40%,#605852,#403a36 75%)}
.case-reel{background:#403b37;border-color:#857a72}
.case-reel::before{background:linear-gradient(90deg,#403b37,transparent)}
.case-reel::after{background:linear-gradient(-90deg,#403b37,transparent)}
.reel-item{background:linear-gradient(145deg,#716861,#554e49)}
.reel-item.awp{background:linear-gradient(145deg,#6a5047,#4b443f)}
.reel-item span,.case-opening-status{color:#f5caab}
.case-quantity{background:#4c4641;border-color:#786e66}
.case-quantity button{color:#f3c6a6}.case-quantity button.selected{background:#db7c38;color:#fff}
.case-drop{background:radial-gradient(ellipse at 50% 30%,#6a615b,#46403c 85%);border-color:#766c64}
.case-drop.awp{background:radial-gradient(ellipse at 50% 30%,#66504d,#46403c 85%);border-color:#69606c}
.profile-avatar{background:linear-gradient(140deg,#ec985c,#ae642f);border-color:#f9b482}
.profile-identity-copy>p,.profile-stat>span{color:#f1c8aa}
.profile-stat{background:radial-gradient(ellipse at 100% 100%,#b26732,transparent 75%),#453f3a;border-color:#726962}
.profile-stat:nth-child(2){background:radial-gradient(ellipse at 100% 100%,#675e58,transparent 75%),#413c38}
.profile-stat:nth-child(3){background:radial-gradient(ellipse at 100% 100%,#837870,transparent 75%),#453f3b}
.profile-stat:nth-child(4){background:radial-gradient(ellipse at 100% 100%,#bc692d,transparent 75%),#443e3a}
.profile-tabs button{background:#4e4742;border-color:#746a63;color:#f2c6a7}
.profile-tabs .selected{background:#cd7537;border-color:#e39a65;color:#fff}
.profile-empty p{color:#eec3a5}.profile-empty>svg{color:#e0a275}
.profile-empty a{background:#746a62;color:#feece0}
.notice{background:#635a54;color:#fff6ef}
.giveaway-section{background:#443e39;border-color:#716760}
.giveaway-card{background:#4c4540;border-color:#746a62}
.giveaway-details button{background:#6a615a;color:#fee9da;border-color:#8e827a}
.giveaway-art.ak{background:radial-gradient(circle at 50% 65%,#7d726b,#48423d 80%)}
.giveaway-art.awp{background:radial-gradient(circle at 50% 65%,#785b49,#4f4944 80%)}
.giveaway-art.case{background:radial-gradient(circle at 50% 65%,#be6e34,#4d4742 80%)}
.giveaway-art::after{background:linear-gradient(transparent,#4c4540)}
.fortune-section{background:radial-gradient(circle at 80% 50%,#716861 0,#524a45 45%,#403b37 85%);border-color:#756b63}
.fortune-copy p{color:#f8d7bf}
.header-nav .current{background:#665d56;color:#fff}
