/* This season: ink, vermilion cloth, aged brass and candlelight. */
:root{--season-ink:#100e0d;--season-panel:#1c1714;--season-line:#3c3028;--season-paper:#f2e8dc;--season-muted:#b2a294;--season-gold:#c4a478;--season-red:#9c3d35}
body{background:radial-gradient(ellipse at 74% 0,#52221b24,transparent 650px),var(--season-ink)}
.header,.layout,.bottom-nav{--bg:var(--season-ink);--panel:var(--season-panel);--line:var(--season-line);--text:var(--season-paper);--muted:var(--season-muted);--accent:var(--season-gold);color:var(--season-paper)}
.header .brand>span,footer .brand>span{color:var(--season-gold)}
.header nav{color:#a39385}
.header nav a:hover,.header nav .active{color:#e6c8a3}
@media(min-width:900px){.header nav{position:relative;left:32px}}
.header .shelf-button,.site-language{background:#1b1613;border-color:#46362b;color:#ddcebc}
.header .shelf-button>span{color:var(--season-gold)}
.feature{background:#241714;border-color:#634034;box-shadow:0 14px 55px #0003}
.feature-shade{background:linear-gradient(90deg,#201511 4%,#241611 30%,#281813c9 46%,#2a17121a 72%),linear-gradient(0deg,#150e0cc4,transparent 40%)}
.feature-label{color:#dfbc88;border-color:#aa805c60;background:#21140e60;letter-spacing:.6px}
.feature-copy h1{color:#fff0df;text-shadow:0 2px 20px #170c0866}
.feature-copy p{color:#c9b4a0}
.feature-copy .solid{background:linear-gradient(110deg,#a84539,#87332b);border:1px solid #c16e5266;color:#fff0df;box-shadow:0 4px 18px #210a0740}
.feature-side{color:#ddbc8e99}
.feature-controls{color:#eee0ca}
.feature-controls i{color:#b89a7f}
.feature-controls button{background:#21130fb3;border-color:#d6af795c;color:#f0dcc0}
.feature-controls button:hover{background:#67352b}
.today-top h2,.section-title h2,.category-shelf h3{color:var(--season-paper)}
.top-number{color:var(--season-ink);-webkit-text-stroke-color:#96795b}
.top-poster{background:#251b16;box-shadow:0 5px 20px #0004}
.top-list{scrollbar-color:#66503e transparent}
.top-card:focus-visible{outline-color:var(--season-gold)}
.category-tabs button{background:#1a1512;border-color:#3f3229;color:#b6a494}
.category-tabs button:hover{border-color:#96704c;color:#f1dcc4;background:#2b1c16}
.category-tabs button.selected{background:#8b382f;border-color:#b45b48;color:#fff0e1;box-shadow:inset 0 1px #f5c59b1a}
.category-shelf h3{display:flex;align-items:center;gap:10px}
.category-shelf h3:before{content:'';width:3px;height:15px;border-radius:2px;background:#a64c3a}
.category-grid .catalog-empty{border-color:#352a23;background:#1b151033;color:#a59382}
.product-cover{border-color:#48372c}
.product-info>strong{color:#ebddcb}
.product-info>span{color:#ac9988}
.product-info>small{color:#c7a77b}
.cover-tags i{color:#ead9c3;background:#211713b3;border-color:#b7987038}
.cover-badge.new{background:#dbc29c;color:#352016}
.cover-badge:not(.new){background:#2b211c;color:#c6b19a;border-color:#63513e}
.cover-copy>small,.cover-copy>em{color:#d9c3ab}
.layout footer{border-color:#34271f;color:#b4a18d}
.layout footer p{color:#c3af98}
.layout footer small{color:#8f7d6e}
.bottom-nav{background:#15100ff5;border-color:#3a2a21;backdrop-filter:blur(12px)}
.bottom-nav a,.bottom-nav button{color:#a7927d}
.bottom-nav a.selected,.bottom-nav a:hover,.bottom-nav button:hover{color:#e2bf8c}
@media(max-width:760px){.feature-shade{background:linear-gradient(90deg,#201511f5 0%,#241611dd 30%,#28181380 57%,#2a171210 90%),linear-gradient(0deg,#180f0de0,transparent 60%)}
}
