/* SLAB brand palette. Rarity and foil colours remain tied to each card. */
:root{color-scheme:light;--bg:#fffaf6;--panel:#fff;--line:#ead8cd;--muted:#746158;--lime:#c94011;--text:#30231e;--orange:#c94011;--red:#bc232b}
body{background:var(--bg);color:var(--text)}
body>header{background:#fff;border-top:4px solid var(--orange)}
.language-bar{background:#bc232b;border-color:#bc232b}.language-bar label{color:#fff}.language-bar select{background:#fff;color:#572b25;border-color:#fff4}
.brand{color:#bc232b}.brand-icon,footer .brand-icon{background:linear-gradient(135deg,#df5019,#bc232b);color:#fff}.brand-dot{color:#c94011}
.primary,.case-price button:hover,#toast{background:#c94011;color:#fff}.primary:hover{background:#ad3410}.primary:focus-visible{outline-color:#bc232b}
.plus{background:#bc232b;color:#fff}.avatar,.operator-avatar{background:#fff0e6;color:#ad3410;border-color:#e4b299}
.wallet,.sound-toggle{background:#fff4ed;border-color:#e8c5b0}.wallet b{color:#572b25}.sound-toggle{color:#b23c12}
.hero h1 em{color:#bc232b}.hero-art{background:radial-gradient(ellipse at 56% 47%,#ff8f502c,transparent 65%)}
.hero-art:before{background-image:radial-gradient(#d94a2040 1px,transparent 1px)}.orbit{border-color:#e3492533}.art-star{color:#d94a20}
.value-tag{background:#ffffffed;border-color:#edb08f;box-shadow:0 12px 35px #ad341015}.value-tag strong{color:#bc232b}
.case-card,.promotion-card,.metric-card{background:linear-gradient(145deg,#fff,#fff4ed)}.case-card:hover{border-color:#df7144;box-shadow:0 12px 28px #a8491712}
.case-price button{color:#a7320d;background:#fff0e6;border-color:#edbc9f}.case-badge{color:#9a3713!important;background:#fff6ed;border-color:#eccbb3}.case-title span{color:#8d3d20}
.filter.active,.admin-nav.active{background:#fff0e6;color:#ac3610;border-color:#e2a889}.admin-nav.active>span{color:#bc232b}.admin-nav:hover{background:#fff4ed}
.admin-shell{background:#fffaf6;color:#30231e}.admin-sidebar,.admin-toolbar,.admin-panel{background:#fff}.admin-sidebar{border-color:#ead8cd}.admin-toolbar{border-color:#ead8cd}
.status-pill{color:#8f3413;background:#fff0e6;border-color:#e8b99c}.status-pill.warning{color:#a72b25;background:#fff0ee;border-color:#e6b1a8}
.negative,.error-text,.danger{color:#b4232d!important}.positive{color:#a43b12!important}
dialog{background:#fffaf6;color:#30231e;border-color:#e0ad91}dialog::backdrop{background:#29120fc4}
.god-pack-badge{color:#8d3d20;background:#fff0df;border-color:#deb58c}
.god-pack-summary{background:#fff4ed;color:#38261f;border-color:#edbc9f}.god-pack-summary strong{color:#bc232b}
.god-award{background:#fff;border-color:#e4c5b1;color:#38261f}.god-award h3,.god-award strong{color:#9d3011}
.god-award h4{color:#38261f}.god-award>small,.god-result-heading p{color:#746158}.god-result-heading h3{color:#a23c15}.god-odds-note,.god-case-notice{color:#88502e}
.launch-stage{background:#160b08}.launch-caption{color:#fff}.launch-caption>span{color:#f3ddd4}
.art-inspector{color-scheme:dark}.art-inspector h2,.art-inspector p{color:inherit}
.effects-preview-panel .effect-tier{background:linear-gradient(150deg,#fff,#fff0e6);border:1px solid #edc4ac;border-bottom:3px solid #c94011;color:#38261f;box-shadow:0 4px 16px #a8410d06}
.effects-preview-panel .effect-tier:nth-child(even){background:linear-gradient(150deg,#fff,#fff0ee);border-bottom-color:#bc232b}
.effects-preview-panel .effect-tier:hover{border-color:#c94011;box-shadow:0 8px 22px #c9401118}
.effects-preview-panel .effect-tier>span{color:#c94011;text-shadow:none}.effects-preview-panel .effect-tier>b{color:#9d3011}
.effects-preview-panel .effect-tier:nth-child(even)>span,.effects-preview-panel .effect-tier:nth-child(even)>b{color:#b4232d}
.effects-preview-panel .effect-tier>small,.effects-preview-panel>.small{color:#746158}.effects-preview-panel .effect-tier>em{color:#a43b12}
.effects-preview-panel .finish-preview-grid>button{background:linear-gradient(125deg,#fff4eb,#fff);border-color:#edc4ac;color:#9d3011}
.effects-preview-panel .finish-preview-grid>button:nth-child(2){background:linear-gradient(125deg,#fff0ee,#fff);color:#b4232d}
.effects-preview-panel .finish-preview-grid>button>span{color:#c94011}.effects-preview-panel .finish-preview-grid>button:nth-child(2)>span{color:#bc232b}
.effects-preview-panel .finish-preview-grid small{color:#746158}.effects-preview-panel .finish-preview-grid>button:hover{border-color:#c94011;box-shadow:0 5px 18px #c9401118}
.effects-preview-panel .finish-studio-note{border-color:#ead8cd}
.effect-preview-dialog{background:#fffaf6;border-color:#e0ad91}.effect-preview-result{background:radial-gradient(ellipse,#ffdbc4,transparent 75%);border-color:#edc4ac}
.effect-preview-result>strong{color:#bc232b}.effect-preview-result>span{color:#746158}
input,select,textarea{accent-color:#c94011}::selection{background:#ffd7c1;color:#672510}
@media(prefers-reduced-motion:no-preference){.primary,.case-card,.admin-nav{transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}}

.game-entry{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;color:#c94011!important;font-size:13.2px;border:1px solid #e9c2ac;border-radius:5px;padding:9px 12px}.game-promo{display:block;color:#4f3328;text-decoration:none;font-size:13.2px;margin-top:20px;line-height:2}.game-promo>span{font-size:9.6px;letter-spacing:1px;background:#ffede0;padding:5px 7px;color:#b43d13;margin-right:7px}.game-promo b{display:block;color:#c94011}.brand{white-space:nowrap}@media(max-width:1250px){header{flex-wrap:wrap;height:auto!important;padding-top:16px;padding-bottom:16px}header nav{order:3;flex-basis:100%;overflow:auto;gap:15px}header .account{margin-left:auto}}

header nav>.nav{white-space:nowrap}.game-entry{align-self:center}@media(max-width:1450px){header{flex-wrap:wrap;height:auto!important;padding-top:16px;padding-bottom:16px}header nav{order:3;flex-basis:100%;overflow:auto;gap:20px}header .account{margin-left:auto}}

.adventure-store-banner{display:flex;align-items:center;gap:25px;padding:28px 30px;margin:15px 0 35px;border:1px solid #e8c8b5;border-left:5px solid #bc232b;border-radius:10px;background:linear-gradient(115deg,#fff0e6,#fff)}.adventure-store-icon{font-size:57.6px;color:#c94011;padding:10px 20px;border-radius:12px;background:#fff}.adventure-store-banner>div>span{color:#b33d16;font-size:10.8px;letter-spacing:1.5px}.adventure-store-banner h2{font-size:30px;letter-spacing:-.6px;margin:9px 0}.adventure-store-banner p{font-size:13.2px;color:#746158;line-height:1.8;margin:0}.adventure-store-banner>a{margin-left:auto;text-decoration:none;white-space:nowrap;font-size:13.2px}.game-admin-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.game-admin-top a{text-decoration:none}.game-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.game-admin-grid label:not(.toggle-row){display:block;font-size:13.2px;color:#675044;margin:17px 0 7px}.game-admin-grid input[type=number]{display:block;width:100%;margin-top:8px;padding:11px;border:1px solid #dfb59c;background:#fffaf6;color:#30231e;border-radius:5px;font:inherit}.game-admin-grid small{display:block;color:#82685b;font-size:10.8px;line-height:1.7;margin-top:6px}.game-card-pool{grid-column:1/-1}.game-card-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:340px;overflow:auto}.game-card-options label{display:flex!important;gap:10px;border:1px solid #ead8cd;padding:12px;border-radius:5px;margin:0!important}.game-card-options input{width:18px;height:18px;accent-color:#c94011;flex-shrink:0}.game-rtp{background:#fff0e6;border:1px solid #ead8cd;border-radius:8px;padding:18px;display:flex;align-items:center;gap:18px;margin-top:20px}.game-rtp strong{font-size:36px;color:#bc232b}.game-rtp span{font-size:13.2px;color:#746158}#game-settings-form fieldset{border:0;margin:0;padding:0;min-width:0}#game-settings-form .toggle-row input{accent-color:#c94011;flex-shrink:0}.game-config-status{font-size:13.2px;color:#a33a17;line-height:1.8}.game-change-history{margin-top:25px}.game-change-history p{font-size:12px;border-top:1px solid #ead8cd;padding-top:12px}.game-change-history small{display:block;color:#82685b;margin-top:6px}@media(max-width:760px){.adventure-store-banner{padding:20px;gap:15px;flex-wrap:wrap}.adventure-store-icon{font-size:38.4px;padding:8px 15px}.adventure-store-banner>div:nth-child(2){flex:1;min-width:180px}.adventure-store-banner h2{font-size:26.4px}.adventure-store-banner>a{margin-left:0;width:100%;text-align:center}.game-admin-grid{grid-template-columns:1fr}.game-card-options{grid-template-columns:1fr}.game-card-options label{font-size:14.4px!important}}

@media(min-width:651px){.admin-sidebar{overflow:hidden}.admin-sidebar nav{min-height:0;overflow-y:auto;flex-shrink:1}.admin-sidebar .admin-nav{flex-shrink:0}.admin-sidebar .sidebar-bottom{padding-top:14px}}
@media(max-width:760px){.hero-copy{min-width:0}.hero h1{overflow-wrap:anywhere}.hero-actions{flex-wrap:wrap}.case-title h3{min-width:0;overflow-wrap:anywhere}.hero-proof{row-gap:12px}}@media(min-width:651px){.admin-sidebar .admin-nav{white-space:normal;line-height:1.4}.admin-sidebar .admin-nav>span{flex-shrink:0}}
