:root{color-scheme:light}html[data-theme="dark"]{color-scheme:dark;background:var(--background);--background:#111318;--foreground:#edf0f5;--card:#1b1e25;--card-foreground:#edf0f5;--secondary:#262b34;--secondary-foreground:#c5cedc;--muted:#20242c;--muted-foreground:#aab4c3;--accent:#332519;--accent-foreground:#ffb570;--border:#3b424e;--input:#414a58;--ring:#aab4c3;--destructive:#ff747a;--chat-canvas:#14171d;--chat-bubble-mine:#533816;--chat-accent-ink:#ffb64f}.theme-toggle .theme-toggle-icons{position:relative;display:grid;place-items:center;flex:0 0 32px;height:24px;color:var(--accent-foreground)}.theme-toggle .theme-icon{position:absolute;display:block;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.theme-icon-moon{opacity:1;transform:rotate(0) scale(1)}.theme-icon-sun{opacity:0;transform:rotate(-50deg) scale(.6)}html[data-theme="dark"] .theme-icon-moon{opacity:0;transform:rotate(50deg) scale(.6)}html[data-theme="dark"] .theme-icon-sun{opacity:1;transform:rotate(0) scale(1)}html[data-theme="dark"] :is(.site-header,.app-bottom-nav){background:#171a20f5}html[data-theme="dark"] body{color-scheme:dark;background:var(--background);color:var(--foreground)}html[data-theme="dark"] .site-header.is-scrolled{background:#171a20e8}html[data-theme="dark"] .site-header.is-scrolled .icon-btn{background:#272c36}html[data-theme="dark"] .site-header .mobile-search{background:var(--card)}html[data-theme="dark"] .cart-link{color:var(--foreground)}html[data-theme="dark"] :is(.logo .brand-mark,.footer-brand .logo-img){filter:invert(1) hue-rotate(180deg)}html[data-theme="dark"].brand-boot::before{filter:invert(1) hue-rotate(180deg)}html[data-theme="dark"] #site-loading[data-mode="intro"]{background:#000}html[data-theme="dark"] .brand-loading-logo{filter:invert(1) hue-rotate(180deg)}html[data-theme="dark"] :is(input,select,textarea){color-scheme:dark}html[data-theme="dark"] :is(.input,.textarea,.search-input)::placeholder{color:#9ca8bb}html[data-theme="dark"] .icon-truck{mix-blend-mode:normal}html[data-theme="dark"] .category-art{mix-blend-mode:normal}html[data-theme="dark"] .hm-tile[data-menu="cheer"] .hm-tile-img{filter:brightness(0) invert(1)}@media(prefers-reduced-motion:reduce){.theme-toggle .theme-icon{transition:none}}@media print{:root,html[data-theme="dark"]{color-scheme:light;--background:#fff;--foreground:#111;--card:#fff;--card-foreground:#111;--muted:#f5f5f5;--muted-foreground:#555;--border:#ddd;--ring:#596575}.theme-toggle{display:none!important}}