/* Test palette for the homepage only. */
:root{--blue:#dba82d;--bg:#211b0e;--panel:#55431e;--muted:#e4d2a7;color-scheme:dark}body{background:radial-gradient(ellipse 100% 700px at 50% 0,#57401b 0,transparent 85%),#211b0e;color:#fff7e4}.topbar{background:linear-gradient(115deg,#75551e,#4c3a1b);border-color:#b89245;box-shadow:0 6px 28px #100b0755}.topbar .logo-name{background:linear-gradient(145deg,#fff1bb,#e0ad39 65%,#b98221)!important}.header-nav a,.header-menu-toggle{color:#f1dfb6}.header-nav a:hover,.header-menu-toggle:hover,.header-menu-toggle[aria-expanded=true]{background:#93702c;color:#fff8df}.account-balance{background:#86642a;border-color:#c29a50}.account-avatar{background:linear-gradient(145deg,#e7bd60,#a77727);border-color:#f0d48c;color:#fff2ca}.account-toggle{color:#f3db9e}.balance-symbol{color:#f9d984}.balance-add,.login,.login-submit,.sapper-play,.case-open-action{background:#d5a22e;border-color:#f3cf76;color:#231a08;box-shadow:0 4px 16px #d9a32c2b}.balance-add:hover,.login:hover,.login-submit:hover{background:#ebbd4c}
.live-card{background:linear-gradient(145deg,#6e5229,#493c24 90%)}.live-card:after{border-top-color:#d1a54f}.live-info,.live-info strong{color:#fff3d4}.catalog-title h2,.game-area h2{color:#fff6dc;text-shadow:0 2px 16px #ba891b20}.catalog-toolbar{background:linear-gradient(135deg,#755726,#51401f);border-color:#b28c45;box-shadow:0 8px 26px #100b0725}.catalog-toolbar .toolbar-search,.catalog-toolbar .toolbar-price,.catalog-toolbar .toolbar-select>button{background:#89682f;color:#fff0c8}.catalog-toolbar .toolbar-icon{background:#ac843a}.catalog-toolbar input::placeholder{color:#f1dfb4}.catalog-toolbar .price-currency,.catalog-toolbar .price-field{color:#efdbab}.catalog-toolbar .toolbar-menu{background:#6b5228;border-color:#ba9651}.catalog-toolbar .toolbar-menu button:hover{background:#987638}.catalog-title .game-switch button{background:#6a5024;border-color:#a9833c;color:#e8d2a0}.catalog-title .game-switch button.selected{background:#d5a22e;border-color:#f1cf7b;color:#2c2009;box-shadow:0 3px 12px #c39a3533}.case-price{background:#c59125;color:#241a08;box-shadow:0 4px 12px #120b0644}.case-card:hover{background:#5b4620;box-shadow:inset 0 0 0 1px #d7ac4d55}.case-card img{filter:drop-shadow(0 8px 18px #bc8b2c30)}.case-card h3{color:#faeac6}
.mini-game{border-color:#ac8744}.mini-game-contracts::before,.mini-game-upgrade::before,.mini-game-mines::before,.mini-game-tower::before,.mini-game-wheel::before{background:radial-gradient(ellipse at 80% 80%,#b18026,transparent 80%),#534123}.mini-game-title,.mini-game-symbol{color:#fff1ce}.why-panel{background:#49391f;border-color:#94733c}.why-card{background:#644c26}.why-card p{color:#e2cda1}.why-panel:not(.expanded)::after{background:linear-gradient(transparent,#49391f 84%)}.why-toggle{background:#8a682c;border-color:#c39b4e;color:#fff1ce}.footer{color:#bda573;border-color:#71592f}.footer-logo{background:linear-gradient(145deg,#fff1bb,#dbaa3a)!important}.notice{background:#826127;color:#fff3d5}
.header-menu-panel,.account-menu{background:linear-gradient(145deg,#72572a,#4d3c21);border-color:#a98542}.header-game-art{background:radial-gradient(circle at 50% 80%,#9c7734,#584321)}.account-menu>button:hover,.header-nav .header-game-tile:hover{background:#88692f}.account-menu-heading,.account-menu>button[data-account-action=logout]{border-color:#90723b}.account-menu-heading .account-email,.account-menu>button[data-account-action=logout]{color:#dfc68e}
body .login-dialog{background:linear-gradient(145deg,#795c2a,#4f3e21);border-color:#bd9851}.login-form input,.login-socials button{background:#816331;color:#fff2cf;border-color:#b38e4c}.login-form input::placeholder{color:#dbc28f}.login-form label,.login-email-caption,.login-message,.account-modal-description{color:#ecd7a8}.login-close,.login-show-password{color:#f0d69c}.login-divider{color:#cfb67e}.deposit-methods,.deposit-payment{background:#574323;border-color:#9e7d3f}.deposit-method{background:#76592b;border-color:#aa8545}.deposit-method.selected{background:#99702c;border-color:#e4be6b}.deposit-amount-block{background:#80612e;border-color:#b5914c}.deposit-total{color:#f1dfb5}body .ui-select-trigger{background:#7e602c;border-color:#bd9852;color:#fff0c4}body .ui-select-menu{background:#614a26;border-color:#ba954b}body .ui-select-option.selected{background:#a67a2a;color:#fff7df}
@media(max-width:650px){.topbar .logo-name{background:linear-gradient(145deg,#fff1bb,#e0ad39 65%,#b98221)!important}.mobile-bottom-nav{background:linear-gradient(115deg,#624a24f7,#47371df7);border-color:#a48140}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:#cbb382}.mobile-bottom-nav .active{background:#d5a22e;color:#2b200b}.mobile-sheet[open],.mobile-sheet.mobile-sheet-menu[open]{background:linear-gradient(145deg,#6c5227,#47371f);border-color:#b4914b}.mobile-menu-utilities>button,.mobile-language-row,.mobile-menu-group>a,.mobile-menu-group>button{color:#f8e9c5}.mobile-menu-group h3{color:#cfb77f}.mobile-menu-funding>button,.mobile-game-grid a{background:#80602c;border-color:#bb944b}.mobile-menu-utilities svg,.mobile-menu-group svg,.mobile-menu-funding svg{stroke:#f3d797}.mobile-sheet-close{background:#87672f;border-color:#b9944e;color:#f8dfa6}}
/* Orange test palette. */
:root{--blue:#ff841c;--bg:#24262a;--panel:#353536;--muted:#d0d0d2}body{background:radial-gradient(ellipse 100% 650px at 50% 0,#39302b 0,transparent 90%),#24262a;color:#f9f9f9}.topbar{background:#303236;border-color:#55565a;box-shadow:0 6px 25px #0003}.topbar .logo-name,.footer-logo{background:#ff841c!important}.header-nav a,.header-menu-toggle{color:#e5e5e7}.header-nav a:hover,.header-menu-toggle:hover,.header-menu-toggle[aria-expanded=true]{background:#49403a}.account-balance{background:#3e3f43;border-color:#67676b}.account-avatar{background:linear-gradient(145deg,#ffad65,#ef7314);border-color:#ffc28e;color:#fff}.account-toggle,.balance-symbol{color:#ffa85d}.balance-add,.login,.login-submit,.sapper-play,.case-open-action{background:#ff841c;border-color:#ffa85c;color:#fff;box-shadow:0 4px 14px #ff841c20}.balance-add:hover,.login:hover,.login-submit:hover{background:#ff9a3e}.live-card{background:linear-gradient(145deg,#59402e,#333338 90%)}.live-card:after{border-top-color:#ff841c}.live-info,.live-info strong{color:#f9f9f9}
.catalog-title h2,.game-area h2{color:white;text-shadow:none}.catalog-toolbar{background:#343538;border-color:#5b5b60;box-shadow:0 8px 25px #0002}.catalog-toolbar .toolbar-search,.catalog-toolbar .toolbar-price,.catalog-toolbar .toolbar-select>button{background:#46464b;color:#f5f5f7}.catalog-toolbar .toolbar-icon{background:#ff841c}.catalog-toolbar input::placeholder,.catalog-toolbar .price-currency,.catalog-toolbar .price-field{color:#cbcbcf}.catalog-toolbar .toolbar-menu{background:#3c3c41;border-color:#65656a}.catalog-toolbar .toolbar-menu button:hover{background:#5b4538}.catalog-title .game-switch button{background:#3d3e43;border-color:#5f6066;color:#cccdd1}.catalog-title .game-switch button.selected{background:#ff841c;border-color:#ffae69;color:white;box-shadow:none}.case-price{background:#ff841c;color:white}.case-card:hover{background:#3e3733;box-shadow:inset 0 0 0 1px #ff841c55}.case-card img{filter:drop-shadow(0 8px 18px #0005)}.case-card h3{color:#f4f2f1}.mini-game{border-color:#69605b}.mini-game-contracts::before,.mini-game-upgrade::before,.mini-game-mines::before,.mini-game-tower::before,.mini-game-wheel::before{background:radial-gradient(ellipse at 80% 80%,#a75924,transparent 80%),#39373a}.mini-game-title,.mini-game-symbol{color:#f9f9f9}.why-panel{background:#303135;border-color:#56575d}.why-card{background:#404146}.why-card p{color:#cccdd2}.why-panel:not(.expanded)::after{background:linear-gradient(transparent,#303135 84%)}.why-toggle{background:#ff841c;border-color:#ffb071;color:#fff}.footer{color:#aaaab2;border-color:#505057}.notice{background:#e47a20;color:#fff}
.header-menu-panel,.account-menu{background:linear-gradient(145deg,#424247,#303135);border-color:#696970}.header-game-art{background:radial-gradient(circle at 50% 80%,#94633d,#3e3d43)}.account-menu>button:hover,.header-nav .header-game-tile:hover{background:#5c483a}.account-menu-heading,.account-menu>button[data-account-action=logout]{border-color:#64646a}.account-menu-heading .account-email,.account-menu>button[data-account-action=logout]{color:#cccdd3}
body .login-dialog{background:linear-gradient(145deg,#44454a,#303135);border-color:#77777e}.login-form input,.login-socials button{background:#4b4c52;border-color:#77777f;color:#fff}.login-form input::placeholder{color:#bbbcc4}.login-form label,.login-email-caption,.login-message,.account-modal-description{color:#d6d7dd}.login-close,.login-show-password{color:#dcdce1}.login-divider{color:#aaaab2}.deposit-methods,.deposit-payment{background:#36373c;border-color:#66676e}.deposit-method{background:#46474d;border-color:#767780}.deposit-method.selected{background:#79502f;border-color:#ff9a47}.deposit-amount-block{background:#48494f;border-color:#797a82}.deposit-total{color:#f4f2f1}body .ui-select-trigger{background:#494a50;border-color:#797a83;color:#f6f5f5}body .ui-select-menu{background:#393a40;border-color:#7d7e87}body .ui-select-option.selected{background:#ff841c;color:white}
@media(max-width:650px){.topbar .logo-name{background:#ff841c!important}.mobile-bottom-nav{background:#303135f7;border-color:#62636a}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:#b2b3bd}.mobile-bottom-nav .active{background:#ff841c;color:white}.mobile-sheet[open],.mobile-sheet.mobile-sheet-menu[open]{background:linear-gradient(145deg,#3c3d42,#2c2d31);border-color:#777880}.mobile-menu-utilities>button,.mobile-language-row,.mobile-menu-group>a,.mobile-menu-group>button{color:#f4f2f1}.mobile-menu-group h3{color:#abacb7}.mobile-menu-funding>button,.mobile-game-grid a{background:#49494f;border-color:#73747c}.mobile-menu-utilities svg,.mobile-menu-group svg,.mobile-menu-funding svg{stroke:#ffa75f}.mobile-sheet-close{background:#494a50;border-color:#7b7c84;color:#eae8e7}}
/* Unified orange identity across every page. */
:root{--text:#f9f9f9;--muted:#bfc0c9;--panel:#35363c;--blue:#ff841c;accent-color:#ff841c}.account-avatar,.balance-add{background:#ff841c!important;border-color:#ffad69!important;box-shadow:none;color:#fff}.account-avatar svg{stroke:#fff}.live-card{background:radial-gradient(ellipse at 55% 20%,#8d542b 0,#523d30 46%,#303035 100%);border:1px solid #6b4d38;border-radius:11px}.live-card:after{border-top:3px solid #ff841c}.live-card img{filter:drop-shadow(0 5px 8px #0005)}.live-info{bottom:10px}.live-info strong{color:#fff}.live-info{color:#d8d5d2}.live-user{color:#c9b6a7}
.category-glyph{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#ff841c1f;color:#ff9b47;border:1px solid #ff841c55}.category-glyph svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.category-heading h3{color:#f7f5f3}.case-card{border-radius:18px;border:1px solid #58504b;background:radial-gradient(ellipse at 50% 28%,#80502e44,transparent 70%),linear-gradient(145deg,#383337,#29292e);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.case-card:hover{transform:translateY(-4px);border-color:#ff9a49;background:radial-gradient(ellipse at 50% 28%,#b2693466,transparent 75%),#383136;box-shadow:0 8px 24px #0004}.case-open{padding:15px 10px 16px}.case-card .case-image{background:radial-gradient(ellipse at 50% 60%,#ff841c26,transparent 70%);border-radius:14px}.case-image img,.case-hero-art img{filter:hue-rotate(165deg) saturate(1.25) drop-shadow(0 8px 15px #ff841c20)}.case-name{color:#f5f1ed}.case-price{background:#ff841c;color:white;border:1px solid #ffab66;border-radius:9px;box-shadow:none}.promo-main{filter:hue-rotate(165deg)}
.sapper-heading button,.sapper-rules,.bet-field,.mines-select,.tower-controls,.sapper-history,.tower-floors,.sapper-board,.upgrade-filters,.case-quantity,.contract-summary{background:#34353b;border-color:#5d5e66;color:#e0e0e6}.sapper-layout,.wheel-layout,.upgrade-stage,.contract-builder,.case-opening,.sapper-arena,.wheel-arena{background:radial-gradient(ellipse at 50% 45%,#60432f,#2d2e33 80%);border-color:#65564d}.sapper-cell,.tower-tile{background:linear-gradient(145deg,#555057,#3e3d44);border-color:#70616b;color:#e0d8df}.sapper-cell:not(:disabled):hover,.tower-floor.current .tower-tile{background:#956131;border-color:#ff9e54}.bet-shortcuts button,.mine-presets button,.mines-select button,.tower-history-tabs button,.tower-mode button,.wheel-choices button,.profile-tabs button,.profile-game-tabs button,.case-quantity button{background:#44444b;color:#d6d6de;border-color:#73737b}.mine-presets button.selected,.tower-history-tabs button.selected,.tower-mode button.selected,.wheel-choices button.selected,.profile-tabs button.selected,.profile-game-tabs button.selected,.case-quantity button.selected{background:#ff841c;border-color:#ffb172;color:#fff}.setting-label,.round-result span,.round-caption,.sapper-note,.tower-step,.tower-caption,.sapper-history th,.tower-history th{color:#bfc0cc}.sapper-history td,.tower-history td{color:#e8e6e5;border-color:#51525a;background:#35353c}.upgrade-pick{background:radial-gradient(ellipse at 50% 50%,#795032,#343239 80%);border-color:#9a7558}.chance-ring>div{background:radial-gradient(circle,#63442d,#2d2e34 85%)}.chance-ring{color:#ff9d4c}.upgrade-item,.inventory-item,.profile-item,.case-drop{background:radial-gradient(ellipse at 50% 25%,#81522f,#303137 85%);border-color:#7b6251}.inventory-item:nth-child(even),.case-drop.awp{background:radial-gradient(ellipse at 50% 25%,#635061,#303137 85%)}.upgrade-item.selected,.inventory-item.selected,.profile-item.selected{border-color:#ff9b48;box-shadow:inset 0 0 0 1px #ff841c}.contract-slot{background:#37353a;border-color:#8e6b51;color:#c5b5a8}.contract-slot.filled{background:radial-gradient(ellipse,#785034,#38353b);border-color:#e69857}.reel-item{background:linear-gradient(145deg,#80532f,#463d39)}.reel-item.awp{background:linear-gradient(145deg,#6b4d5e,#413b46)}.reel-item span,.case-opening-status{color:#d7c9bd}.case-reel{border-color:#99704b}.case-reel::before{background:linear-gradient(90deg,#352f2f,transparent)}.case-reel::after{background:linear-gradient(-90deg,#352f2f,transparent)}.case-reel-marker{background:#ffad69}.case-reel-marker:before{border-top-color:#ffad69}.case-game-label,.back-to-cases{color:#edba90}.case-game-label{background:#684626;border-color:#b37c48}.drop-skin{color:#cfc2b8}
.profile-avatar{background:#ff841c;border-color:#ffc28f;color:white}.profile-identity-copy>p,.profile-stat>span,.profile-empty p{color:#c5c1c5}.profile-stat{background:radial-gradient(ellipse at 100% 100%,#a3622c,transparent 80%),#373237;border-color:#8f6446}.profile-stat:nth-child(2){background:radial-gradient(ellipse at 100% 100%,#8d7335,transparent 80%),#343237}.profile-stat:nth-child(3){background:radial-gradient(ellipse at 100% 100%,#8b557c,transparent 80%),#363137}.profile-stat:nth-child(4){background:radial-gradient(ellipse at 100% 100%,#a96b30,transparent 80%),#383137}.profile-sell,.profile-signed-out button,.profile-empty a{background:#ff841c;color:#fff;border-color:#ffad69}.profile-empty>svg{color:#be834f}
.login-submit,.p-button,.button.primary,.fortune-status,.profile-signed-out button{background:#ff841c;border-color:#ffac67;color:#fff}.login-submit:hover,.p-button:hover{background:#ff9a3f}.login-divider::before,.login-divider::after{background:#62616a}.account-amounts button,.deposit-promo-toggle,.deposit-promo-entry input,.deposit-promo-entry button,.profile-balance,.account-total{background:#46464e;color:#e4d8ce;border-color:#777079}.account-amounts button.selected,.account-amounts button:hover{background:#ff841c;color:#fff;border-color:#ffb275}.deposit-amount-block>span{border-color:#8c7666;color:#ffd5ad}.account-help>p,.account-help details p{color:#c4c0c8}.account-help details{border-color:#66636a}.login-dialog.deposit-dialog{background:#303136}.deposit-payment-heading,.deposit-country-row{border-color:#676068}.method-check{color:#ffb070}.contract-result{background:#363237;border-color:#9e785a}.item-price,.result-kicker{color:#ffb276}
.giveaway-section,.fortune-section{background:radial-gradient(ellipse at 80% 50%,#79512f,#323136 85%);border-color:#8d6a4b}.giveaway-card{background:#3f383a;border-color:#8c6950}.giveaway-details button{background:#ff841c;color:white;border-color:#ffad69}.giveaway-art.ak,.giveaway-art.awp,.giveaway-art.case{background:radial-gradient(circle at 50% 65%,#85522e,#363137 80%)}.giveaway-art::after{background:linear-gradient(transparent,#3f383a)}.fortune-copy p{color:#ded0c9}
.partner-header,.topbar{background:#303236;border-color:#5a5654}.partner-sidebar nav button{color:#c4c2c9}.partner-sidebar nav button.selected{background:#9d581f;border-color:#ff9d4f;color:white}.partner-sidebar nav button:hover{background:#594332}.p-panel,.p-stat-grid article,.p-material,.partner-feature-grid article,.partner-terms,.partner-bottom-cta{background:#36353b;border-color:#6c6059}.p-panel>p,.p-panel-heading>p,.p-stat-grid small,.p-stat-grid span,.p-material-info small,.partner-hero-copy>p,.partner-feature-grid p{color:#c7c4ce}.p-header-balance{background:#444147;border-color:#8b705b}.p-button,.p-periods button.selected{background:#ff841c;color:white;border-color:#ffaf70}.p-secondary,.p-icon-button{background:#574334;border-color:#a77853;color:#f2dfd0}.p-brand-preview>strong,.partner-wordmark,.brand>span{background:#ff841c!important}.p-sidebar-logout{color:#edc7aa}.p-material-art{background:radial-gradient(ellipse at 90% 100%,#e88429,#693c1f 85%)}.p-material-art img{filter:hue-rotate(165deg)}.p-panel textarea{background:#48454a;border-color:#897160;color:#ece0d9}.p-periods,.p-payout-info>div,.p-payout-history{border-color:#6c625d}.p-periods{background:#38373d}.p-chart{color:#ff9c4d}
.panel{background:#343439;border-color:#666068}.stat-card{background:linear-gradient(130deg,#564130,#363238);border-color:#8e684c}.stat-top,.stat-bottom,.page-heading p,.panel-header p,.subtle,.table-footer{color:#c8bfbd}.stat-card>strong{color:#fff4e9}.panel-header,.table-toolbar,.table-footer{border-color:#625b59}.sidebar{background:#2d2d31;border-color:#62544a}nav button.selected{background:#a45a20;border-color:#ff9a4a;color:white}th{background:#2d2c31;color:#bfb4b1}td{color:#e2d7d3;border-color:#514b4c}td strong{color:#fff4ec}td small{color:#bdaea6}.search{background:#464147;border-color:#826c5b}.button,.table-actions .icon-button{background:#63452e;border-color:#ac7c54;color:#ffe9d7}.button.primary{background:#ff841c;border-color:#ffb172}.section-strip button.selected{background:#9a551f;border-color:#ff9c50}.form input:not([type=checkbox]),.form textarea{background:#49434a;border-color:#8d715b;color:#fff0e5}.rtp-card p,.rtp-card-footer,.range-scale{color:#c9b9ad}.rtp-card input[type=range]{accent-color:#ff841c}.switch input:checked+span{background:#ff841c;border-color:#ffb575}.chart-summary span,.chart-legend,.chart-axis,.chart-dates,.breadcrumb,.site-link{color:#c5b4a9}.chart-summary strong{color:#ffeede}.status-text{color:#e9d6c8}.skin-preview-large,.detail-grid>div{background:#4c3d36;border-color:#9d785d}.skin-preview small,.detail-list span{color:#cdb9ab}.detail-list>div{border-color:#7f6655}.toast{background:#a45b22;border-color:#ffb276}
@media(max-width:650px){.topbar .account-avatar{background:#ff841c!important;border-color:#ffb576!important}.live-card{border-radius:10px}.mobile-profile-link{background:#c36b22;border-color:#ffae6b}.mobile-sheet-close{background:#51413a;border-color:#9a7257}.mobile-menu-utilities>button:active,.mobile-menu-group>a:active,.mobile-menu-group>button:active{background:#79502e}}

/* Layout corrections: content-sized catalog cards and independent action areas. */
.case-row{align-items:stretch}
.case-row .case-card{height:auto;padding:0;min-width:0}
.case-card .case-open{display:flex;flex-direction:column;align-items:center;height:100%;padding:14px 12px 18px;gap:12px}
.case-card .case-image{width:100%;height:auto;aspect-ratio:1.12;flex:none}
.case-card .case-image img{width:100%;height:100%;object-fit:contain}
.case-card .case-name{width:100%;min-height:0;line-height:1.35;overflow-wrap:anywhere}
.case-card .case-price{flex:none;min-height:38px;height:auto;padding:8px 16px;margin:0;margin-top:auto;line-height:1.2}
.contract-summary{background:none;padding-bottom:0;align-items:center}
.contract-summary .contract-action{background:none;border:0;box-shadow:none;color:inherit}
.contract-action .sapper-play{width:100%;min-height:49px}
.contract-action>span{line-height:1.5;color:#c5c1c5}
.upgrade-stage{grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr)}
.upgrade-pick{min-height:290px}
.preview-placeholder{color:#ff9d4a;line-height:1}
.chance-ring{background:conic-gradient(from 0deg,#ff841c var(--chance),#555057 var(--chance));box-shadow:0 0 0 1px #8f6a4d,0 0 0 7px #302e30}
.chance-ring strong{color:#fff;white-space:nowrap}
.chance-ring span:not(.upgrade-dial-pointer){color:#d3c9c2}
.upgrade-dial-pointer::before{border-top-color:#ffac68}
.upgrade-multipliers .selected{background:#ff841c;color:#fff}
.upgrade-list-heading{min-height:36px}
.upgrade-filters{align-items:stretch}
.upgrade-empty{margin:0;min-height:130px;border:1px dashed #6d5b4d;border-radius:12px;display:grid;place-items:center;text-align:center}
@media(max-width:950px) and (min-width:651px){.upgrade-stage{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:16px}.upgrade-pick{padding:14px;min-height:270px}}
@media(max-width:650px){
 .case-card .case-open{padding:8px 8px 14px;gap:9px}
 .case-card .case-name{font-size:13px}
 .case-card .case-price{min-height:34px;padding:7px 13px}
 .upgrade-stage{grid-template-columns:repeat(2,minmax(0,1fr))}
 .upgrade-pick{min-height:220px;padding:14px 8px}
 .upgrade-center{min-width:0}
 .contract-summary{align-items:start}
 .contract-summary .contract-action{gap:10px}
 .contract-slot img{height:42px}
 .contract-slot strong{font-size:9px;white-space:nowrap}
 .contract-slot .remove-item{width:20px;height:20px;display:grid;place-items:center;line-height:1;background:#302d30;border-radius:50%;z-index:1}
}

body{min-height:100vh;background-repeat:no-repeat}
.partner-hero-visual{overflow:clip}
.partner-hero-visual>img,.giveaway-art.case img{filter:hue-rotate(165deg) saturate(1.25)}
.contract-slot.filled>.remove-item:first-child{font-size:18px;line-height:1}
@media(max-width:650px){.contract-slot.filled>.remove-item:first-child{font-size:14px}.partner-hero{min-width:0}.partner-hero-visual{max-width:100%;min-width:0}.partner-orbit{max-width:95%}}

/* Quiet case cards: no colored halo behind the artwork. */
.case-card{background:linear-gradient(145deg,#303136,#292a2e);border-color:#4d4e53}
.case-card:hover{background:linear-gradient(145deg,#35363b,#2d2e32);box-shadow:none}
.case-card .case-image{background:none}
.case-card .case-image img{filter:hue-rotate(165deg) saturate(1.15) drop-shadow(0 5px 5px #0004)}
/* Server-backed panels keep long IDs and forms inside their columns. */
.admin-login,.settings-form{max-width:540px;padding:28px}.admin-search{margin-bottom:20px}.audit-details{display:block;max-width:420px;overflow-wrap:anywhere;font-size:12px}.item-actions{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.item-actions button{border:1px solid #74604e;border-radius:7px;background:#4b3a2e;color:#fff;padding:7px 10px;font-size:12px}.item-actions button:disabled{opacity:.5}.trade-url{overflow-wrap:anywhere;word-break:break-word}.sidebar-bottom>button{background:none;border:0;text-align:left;cursor:pointer}.form [role=status]{color:#ffb57a;overflow-wrap:anywhere}dialog input,dialog select{max-width:100%}
body:has(#adminNav) .sidebar{display:flex;flex-direction:column;overflow:hidden}body:has(#adminNav) .sidebar nav{flex:1;min-height:0;overflow-y:auto}body:has(#adminNav) .sidebar-bottom{flex:none}td.empty{background:transparent;padding:30px}.p-payout-row{flex-wrap:wrap}.admin-search{max-width:100%;width:100%;height:44px}.admin-search input{width:100%;min-width:0;background:none;border:0;color:inherit;outline:none}
.asset-game-switch{display:flex;gap:8px;margin:0 0 18px}.asset-game-switch button{background:#38383d;color:#ccc;border:1px solid #64554a;border-radius:10px;padding:10px 20px}.asset-game-switch .selected{background:#ff841c;color:#fff;border-color:#ffad69}.game-retry{display:block;margin:12px auto;padding:10px 20px;border-radius:10px;border:1px solid #bc7b47;background:#5b3b26;color:#fff}.game-retry[hidden]{display:none}.sapper-cell.safe{color:#ffb675}.sapper-cell.bomb{color:#f58383}
