/* Autumn skin: page-edge foliage, bronze cards and quiet amber light. */
html:root[data-site-theme=autumn_crimson]{--theme-accent:#e2b45c;--theme-accent-rgb:226,180,92;--theme-bg:#111416;--theme-panel:#1a1d20;--theme-sidebar:#16191c;--theme-border:#735b39;--theme-on-accent:#21190b;--auth-accent:#e2b45c;--autumn-rim:url('/images/themes/autumn-rim.png');--autumn-corner:url('/images/themes/autumn-card-corner.png')}
.autumn-decoration{display:none;position:fixed;inset:0;pointer-events:none;overflow:hidden;contain:strict}
html:root[data-site-theme=autumn_crimson] .autumn-decoration{display:block;z-index:0;background:radial-gradient(ellipse at 100% 0,#a3591c18,transparent 42%),radial-gradient(ellipse at 0 100%,#ac61221b,transparent 38%)}
html:root[data-site-theme=autumn_crimson] body:has(.site-shell){background:radial-gradient(ellipse at 78% 0,#71411a0c,transparent 45%),#111416;color:#f2f3f4}
html:root[data-site-theme=autumn_crimson] body>:is(.bg-star-dot,.bg-orbit-ring,.animate-aurora-1,.animate-aurora-2,.animate-aurora-3){display:none}
html:root[data-site-theme=autumn_crimson] body .site-shell>#site-sidebar{background:linear-gradient(115deg,#1b1e21,#14171a 74%);border-right-color:#3b3d3e}
html:root[data-site-theme=autumn_crimson] body .site-topbar{z-index:66;background:transparent;border-bottom-color:transparent;box-shadow:none}
html:root[data-site-theme=autumn_crimson] body.sidebar-collapsed .site-topbar{padding-left:40px}
html:root[data-site-theme=autumn_crimson] #main-sec-catalog>div:first-child{position:relative;z-index:65}
html:root[data-site-theme=autumn_crimson] body #catalog-search-input{background:linear-gradient(115deg,#202429,#191d21);border-color:#79818a70;box-shadow:inset 0 1px 0 #ffffff05}
html:root[data-site-theme=autumn_crimson] body #category-filters{padding-bottom:9px;border-bottom:1px solid #b4a78e35}
html:root[data-site-theme=autumn_crimson] body #site-sidebar .sidebar-nav-btn.active{border:1px solid #cfab626e;background:linear-gradient(105deg,#c7a96717,#ceb57907)}
html:root[data-site-theme=autumn_crimson] body #site-sidebar .sidebar-nav-btn.active,html:root[data-site-theme=autumn_crimson] body #site-sidebar .sidebar-nav-btn.active :is(span,svg){color:#ebcd8a!important}
html:root[data-site-theme=autumn_crimson] body #site-sidebar #user-balance-box{border-color:#b28d484f;background:linear-gradient(125deg,#a47a2410,#171b1d)}
html:root[data-site-theme=autumn_crimson] body .category-pill{box-shadow:inset 0 1px 0 #ffffff0c!important}
html:root[data-site-theme=autumn_crimson] body .category-pill[data-cat=all].active{background:linear-gradient(#353e47,#282f36)!important;border-color:#aab5c3!important;color:#d5dce5!important}
html:root[data-site-theme=autumn_crimson] body .shop-card{overflow:visible;border-color:#9873429c;background:linear-gradient(112deg,#191d20,#1e2124 51%,#171b1e);box-shadow:inset 0 1px 0 #e5d2ad12,0 6px 18px #0002}
html:root[data-site-theme=autumn_crimson] body .shop-card:hover{border-color:#c59b5a;box-shadow:0 5px 20px #0003,0 0 12px #c1812710}
html:root[data-site-theme=autumn_crimson] body .shop-card::before{display:none}
html:root[data-site-theme=autumn_crimson] body .shop-card:is([data-top-rank="1"],.discount-card){border-color:#c29b51!important;box-shadow:0 0 15px #daa44218,inset 0 1px 0 #ffda7d15!important}
html:root[data-site-theme=autumn_crimson] .shop-card .product-art{border-radius:11px 11px 0 0;background:radial-gradient(ellipse at 50% 110%,#bb7c343d,transparent 68%),linear-gradient(180deg,#171b1e,#1e2020);border-bottom:1px solid #b48b3c24}
html:root[data-site-theme=autumn_crimson] .shop-card .product-art::after{content:"";position:absolute;bottom:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#dbb47480,transparent);pointer-events:none}
html:root[data-site-theme=autumn_crimson] .shop-card .product-body{border-radius:0 0 11px 11px;background:linear-gradient(115deg,#efd8ad03,transparent 60%)}
html:root[data-site-theme=autumn_crimson] .shop-card .product-summary{color:#abb2bd}
html:root[data-site-theme=autumn_crimson] .shop-card .product-tags{z-index:5}
html:root[data-site-theme=autumn_crimson] .shop-card .product-footer{position:relative;z-index:5}
html:root[data-site-theme=autumn_crimson] .shop-card .product-type{background:#2c2924ef}
html:root[data-site-theme=autumn_crimson] body :is(.shop-card .buy-btn,.member-area .wish-actions [data-wish-buy],.auth-submit){background:linear-gradient(110deg,#d8ae59,#edc777 52%,#cd9e4b);color:#19150c;border:1px solid #e5c174;box-shadow:inset 0 1px 0 #fff4,0 2px 10px #b9752110}
html:root[data-site-theme=autumn_crimson] body :is(.shop-card .buy-btn,.auth-submit):hover:not(:disabled){background:linear-gradient(110deg,#e2bd71,#f1d18f 52%,#d7ae63)}
html:root[data-site-theme=autumn_crimson] .shop-card .price-badge{color:#efc86c;border-color:#c69a4a99;background:#d0a45608}
/* Decorations never take space or intercept clicks. */
html:root[data-site-theme=autumn_crimson] .seasonal-host>.seasonal-trim{border:0;box-shadow:none;pointer-events:none!important}
html:root[data-site-theme=autumn_crimson] .seasonal-trim>i{display:none;background-repeat:no-repeat;background-size:contain;filter:brightness(.84) saturate(.78) drop-shadow(0 3px 3px #0008)}
/* Product cards share one treatment; foliage belongs to the surrounding page. */
html:root[data-site-theme=autumn_crimson] .shop-card>.seasonal-trim{display:none}
/* The crown is attached to the document top, with a narrow leaf trim down the page. */
html:root[data-site-theme=autumn_crimson] .site-shell>.seasonal-trim{position:absolute;inset:0 0 0 var(--sidebar-width);z-index:64;border-radius:0;overflow:hidden;contain:strict}
html:root[data-site-theme=autumn_crimson] body.sidebar-collapsed .site-shell>.seasonal-trim{left:0}
html:root[data-site-theme=autumn_crimson] .site-shell>.seasonal-trim>.seasonal-trim-end{display:block;right:-12px;top:-12px;width:clamp(310px,34vw,560px);aspect-ratio:3.6;background-image:var(--autumn-rim);background-size:100% 100%;filter:brightness(.84) saturate(.8) drop-shadow(0 3px 4px #0008)}
html:root[data-site-theme=autumn_crimson] .site-shell>.seasonal-trim>.seasonal-trim-center{display:block;top:82px;right:0;bottom:0;width:22px;background:var(--autumn-rim) right top/320px 160px repeat-y;mask-image:linear-gradient(270deg,#000,transparent);filter:brightness(.72) saturate(.72);opacity:.64}
html:root[data-site-theme=autumn_crimson] .site-shell>.seasonal-trim::after{content:"";position:absolute;top:-38px;right:-35px;width:260px;height:230px;background:radial-gradient(ellipse,#d68a202b,transparent 68%);z-index:-1}
/* Leaf tips sit on the sidebar rim outside the profile controls. */
html:root[data-site-theme=autumn_crimson] #site-sidebar>.seasonal-trim{z-index:4;border-radius:0;overflow:hidden}
html:root[data-site-theme=autumn_crimson] #site-sidebar :is(nav,#user-profile){position:relative;z-index:5}
html:root[data-site-theme=autumn_crimson] #site-sidebar>.seasonal-trim>.seasonal-trim-start{display:block;right:-90px;bottom:38px;width:320px;height:160px;background-image:var(--autumn-rim);transform:rotate(90deg);filter:brightness(.82) saturate(.8) drop-shadow(0 3px 4px #0008)}
html:root[data-site-theme=autumn_crimson] #site-sidebar>.seasonal-trim::after{content:"";position:absolute;right:-50px;bottom:-15px;width:170px;height:275px;background:radial-gradient(ellipse at right,#c876222b,transparent 70%);z-index:-1}
html:root[data-site-theme=autumn_crimson] body.sidebar-compact #site-sidebar>.seasonal-trim>.seasonal-trim-start{right:-58px;bottom:20px;width:190px;height:95px;opacity:.65}
/* Secondary panels and authentication retain clean readable interiors. */
html:root[data-site-theme=autumn_crimson] body :is(.suggestion-card,.directory-row,.member-panel,.preferences-panel,.auth-shell){border-color:#92724378;background-color:#191c20;box-shadow:inset 0 1px 0 #e3bb720c,0 6px 24px #0001}
html:root[data-site-theme=autumn_crimson] [data-seasonal-kind=panel]>.seasonal-trim>.seasonal-trim-start{display:block;right:-16px;top:-22px;width:100px;height:100px;background-image:var(--autumn-corner);opacity:.85}
html:root[data-site-theme=autumn_crimson] [data-seasonal-kind=panel]>.seasonal-trim>.seasonal-trim-end{display:block;left:-12px;bottom:-16px;width:83px;height:83px;background-image:var(--autumn-corner);transform:rotate(180deg);opacity:.72}
html:root[data-site-theme=autumn_crimson] :is(.ranking-table,.member-table-wrap)>.seasonal-trim>i{display:none}
html:root[data-site-theme=autumn_crimson] .auth-shell{position:relative;z-index:6;background:#14181b}
html:root[data-site-theme=autumn_crimson] .auth-shell>.seasonal-trim>.seasonal-trim-start{right:-25px;top:-28px;width:190px;height:190px}
html:root[data-site-theme=autumn_crimson] .auth-shell>.seasonal-trim>.seasonal-trim-end{display:none}
html:root[data-site-theme=autumn_crimson] .auth-brand{border-color:#b18d4b40;background:radial-gradient(ellipse at 0 100%,#a45a201c,transparent 62%)}
html:root[data-site-theme=autumn_crimson] [data-seasonal-kind=brand]>.seasonal-trim>.seasonal-trim-start{display:block;left:-15px;bottom:-12px;width:min(100%,275px);aspect-ratio:2;background-image:var(--autumn-rim);transform:rotate(180deg);opacity:.87}
html:root[data-site-theme=autumn_crimson] .auth-brand-mark{background:linear-gradient(140deg,#a58040,#e8c57e 52%,#b18c4b)}
html:root[data-site-theme=autumn_crimson] .auth-brand-footer{position:relative;z-index:4;text-shadow:0 1px 4px #000}
html:root[data-site-theme=autumn_crimson] .auth-submit>.auth-icon{color:inherit}
html:root[data-site-theme=autumn_crimson] .auth-warning{border-left-color:var(--theme-accent);background:#bd97550d}
html:root[data-site-theme=autumn_crimson] .auth-input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px #bd97550e}
.preferences-preview[data-preview=autumn_crimson]{--preview-accent:#e2b45c;background:#171b1d url('/images/themes/autumn-rim.png') right top/100% 100% no-repeat;border-color:#9d79465e}
.preferences-preview[data-preview=autumn_crimson] em{border-color:#ac88465c;background:#202327}
html:root[data-site-theme=autumn_crimson] #ambient-particles{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.ambient-leaf{position:absolute;display:block;background:transparent url('/images/themes/autumn-leaf.png') center/contain no-repeat;clip-path:none;filter:brightness(.8) saturate(.75);animation:autumnLeafFall var(--leaf-duration) linear var(--leaf-delay) infinite;pointer-events:none}
@keyframes autumnLeafFall{from{transform:translate3d(0,0,0) rotate(var(--leaf-turn))}25%{transform:translate3d(var(--leaf-sway),27vh,0) rotate(calc(var(--leaf-turn) + 45deg))}50%{transform:translate3d(var(--leaf-drift),54vh,0) rotate(calc(var(--leaf-turn) + 100deg))}75%{transform:translate3d(calc(0px - var(--leaf-sway)),81vh,0) rotate(calc(var(--leaf-turn) + 145deg))}to{transform:translate3d(0,calc(100vh + 110px),0) rotate(calc(var(--leaf-turn) + 200deg))}}
#ambient-particles[data-paused=true] .ambient-leaf{animation-play-state:paused!important}
@media(max-width:767px){
html:root[data-site-theme=autumn_crimson] .site-shell>.seasonal-trim{left:0}
html:root[data-site-theme=autumn_crimson] .site-shell>.seasonal-trim>.seasonal-trim-end{width:240px;right:-30px;top:-8px;opacity:.8}
html:root[data-site-theme=autumn_crimson] .site-shell>.seasonal-trim>.seasonal-trim-center{top:48px;width:11px;opacity:.5}
html:root[data-site-theme=autumn_crimson] [data-seasonal-kind=panel]>.seasonal-trim>.seasonal-trim-start{width:75px;height:75px;right:-10px;top:-15px}
html:root[data-site-theme=autumn_crimson] [data-seasonal-kind=panel]>.seasonal-trim>.seasonal-trim-end{width:60px;height:60px;left:-8px;bottom:-10px}
}
@media(max-width:720px){
html:root[data-site-theme=autumn_crimson] .auth-shell>.seasonal-trim>.seasonal-trim-start{width:103px;height:103px;right:-8px;top:-18px}
html:root[data-site-theme=autumn_crimson] [data-seasonal-kind=brand]>.seasonal-trim>.seasonal-trim-start{width:110px;height:95px;opacity:.6}
}
@media(prefers-reduced-motion:reduce){.ambient-leaf{animation:none!important;transform:rotate(var(--leaf-turn));opacity:.22!important}}
