:root,html[data-theme=light]{color-scheme:light;--bg-primary: #f6efe6;--bg-secondary: #efe5d9;--bg-tertiary: #e2d1bf;--bg-elevated: rgba(255, 250, 244, .88);--text-primary: #31251d;--text-secondary: #645244;--text-muted: #8b7461;--accent-primary: #b68462;--accent-hover: #c89570;--accent-strong: #8d6143;--accent-soft: rgba(182, 132, 98, .12);--border-color: rgba(139, 104, 77, .14);--card-bg: rgba(255, 250, 245, .94);--card-border: rgba(165, 128, 99, .18);--surface-highlight: rgba(255, 255, 255, .18);--shadow-color: rgba(58, 42, 30, .15);--button-text: #fffaf4;--overlay: rgba(246, 239, 230, .74);--header-bg: rgba(250, 244, 236, .88);--header-border: rgba(166, 126, 96, .16);--hero-shadow: rgba(10, 7, 5, .42);--hero-highlight: rgba(255, 246, 235, .16);--hero-card-bg: rgba(31, 21, 14, .32);--page-gradient: linear-gradient(180deg, #fbf7f1 0%, #f6efe6 54%, #efe4d6 100%);--page-orb-1: rgba(207, 171, 134, .16);--page-orb-2: rgba(120, 88, 63, .08);--page-orb-3: rgba(255, 246, 235, .18)}[data-theme=dark]{color-scheme:dark;--bg-primary: #2d241f;--bg-secondary: #362b25;--bg-tertiary: #43342d;--bg-elevated: rgba(54, 43, 37, .9);--text-primary: #f3e7d9;--text-secondary: #dbc6b4;--text-muted: #b59884;--accent-primary: #c5926d;--accent-hover: #d6a782;--accent-strong: #edc3a2;--accent-soft: rgba(197, 146, 109, .16);--border-color: rgba(205, 160, 124, .18);--card-bg: rgba(59, 47, 40, .9);--card-border: rgba(205, 160, 124, .14);--surface-highlight: rgba(255, 255, 255, .04);--shadow-color: rgba(20, 11, 7, .34);--button-text: #fff8ef;--overlay: rgba(41, 31, 26, .7);--header-bg: rgba(50, 39, 34, .84);--header-border: rgba(205, 160, 124, .14);--hero-shadow: rgba(14, 8, 5, .46);--hero-highlight: rgba(214, 167, 130, .12);--hero-card-bg: rgba(54, 42, 35, .58);--page-gradient: linear-gradient(180deg, #3a2f29 0%, #2d241f 50%, #372b24 100%);--page-orb-1: rgba(205, 160, 124, .15);--page-orb-2: rgba(120, 90, 68, .15);--page-orb-3: rgba(47, 36, 31, .9)}html,body{background-color:var(--bg-primary)}body,main,.main-content,.content-for-layout{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .35s ease,color .35s ease}body p,body span,body div,body li,body h1,body h2,body h3,body h4,body h5,body h6{color:inherit}body a:not([class*=btn]):not(.button):not(.theme-toggle){color:inherit}input:not([type=submit]):not([type=button]),textarea,select{background-color:var(--card-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important}.bg-animation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.bg-gradient-animated{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 18% 18%,rgba(214,180,142,.12) 0%,transparent 30%),radial-gradient(circle at 82% 20%,rgba(135,100,74,.08) 0%,transparent 34%),radial-gradient(circle at 50% 80%,rgba(238,223,205,.16) 0%,transparent 38%);animation:gradientShift 28s ease-in-out infinite;opacity:.7}[data-theme=dark] .bg-gradient-animated{background:radial-gradient(circle at 18% 18%,rgba(205,160,124,.16) 0%,transparent 30%),radial-gradient(circle at 82% 20%,rgba(128,95,71,.16) 0%,transparent 34%),radial-gradient(circle at 50% 82%,rgba(47,36,31,.72) 0%,transparent 42%);opacity:.58}@keyframes gradientShift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(-6%,-5%,0) scale(1.05)}66%{transform:translate3d(6%,4%,0) scale(.96)}}.particle{position:absolute;border-radius:50%;background:linear-gradient(180deg,var(--accent-primary),transparent);opacity:.08;filter:blur(1px);animation:floatParticle 18s infinite ease-in-out}.particle:nth-child(1){width:80px;height:80px;left:10%;animation-delay:0s}.particle:nth-child(2){width:120px;height:120px;left:20%;animation-delay:2s}.particle:nth-child(3){width:60px;height:60px;left:32%;animation-delay:4s}.particle:nth-child(4){width:96px;height:96px;left:52%;animation-delay:1s}.particle:nth-child(5){width:90px;height:90px;left:72%;animation-delay:3s}.particle:nth-child(6){width:70px;height:70px;left:85%;animation-delay:5s}@keyframes floatParticle{0%,to{transform:translateY(100vh) translate(0) scale(.8);opacity:0}15%,85%{opacity:.08}to{transform:translateY(-120px) translate(55px) scale(1.16);opacity:0}}.grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:56px 56px;opacity:.02;animation:gridMove 28s linear infinite}[data-theme=dark] .grid-pattern{opacity:.035}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(56px,56px)}}.theme-toggle{position:relative;width:56px;height:32px;background:linear-gradient(180deg,var(--bg-tertiary),var(--bg-secondary));border-radius:999px;border:1px solid var(--border-color);cursor:pointer;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;padding:0;display:flex;align-items:center;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.theme-toggle:hover{border-color:var(--accent-primary);box-shadow:0 12px 22px -18px var(--shadow-color);transform:translateY(-1px)}.theme-toggle-slider{position:absolute;left:4px;width:24px;height:24px;background:linear-gradient(180deg,var(--accent-primary),var(--accent-hover));border-radius:50%;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 18px -12px #0000007a}[data-theme=light] .theme-toggle-slider{transform:translate(24px)}.theme-toggle-icon{width:14px;height:14px;color:#fff8f2}.theme-toggle-icon svg{width:100%;height:100%}.theme-toggle--floating,.scroll-controls{position:fixed;bottom:max(1.2rem,calc(env(safe-area-inset-bottom) + 1rem));z-index:48}.theme-toggle--floating,.scroll-toggle{border:1px solid var(--border-color);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 20px 38px -22px var(--shadow-color),0 14px 28px -24px #0000008c}.theme-toggle--floating{left:max(1rem,calc(env(safe-area-inset-left) + 1rem));width:74px;height:44px;overflow:visible;isolation:isolate;animation:floatingBounce 3.1s ease-in-out infinite}.theme-toggle--floating:before,.scroll-toggle:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-1;border-radius:inherit;background:radial-gradient(circle,rgba(182,132,98,.28) 0%,transparent 72%);filter:blur(14px);opacity:.7;pointer-events:none}.theme-toggle--floating .theme-toggle-slider{left:5px;width:30px;height:30px}[data-theme=light] .theme-toggle--floating .theme-toggle-slider{transform:translate(34px)}.theme-toggle--floating .theme-toggle-icon{width:15px;height:15px}.scroll-controls{right:max(1rem,calc(env(safe-area-inset-right) + 1rem));display:flex;flex-direction:column;gap:.65rem}.scroll-toggle{position:relative;width:50px;height:50px;padding:0;border-radius:50%;background:linear-gradient(180deg,var(--bg-elevated, var(--card-bg)),var(--bg-secondary));color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease,opacity .28s ease;animation:floatingBounce 3.3s ease-in-out infinite}.scroll-toggle--down{animation-delay:.35s}.scroll-toggle.is-disabled{opacity:.45;cursor:default;transform:none}.scroll-toggle:hover,.scroll-toggle:focus-visible,.theme-toggle--floating:hover,.theme-toggle--floating:focus-visible{transform:translateY(-3px) scale(1.02);border-color:var(--accent-primary)}.scroll-toggle__icon{width:18px;height:18px}@keyframes floatingBounce{0%,to{transform:translateY(0)}20%{transform:translateY(-2px)}38%{transform:translateY(-10px)}52%{transform:translateY(0)}66%{transform:translateY(-5px)}82%{transform:translateY(0)}}@media(max-width:640px){.theme-toggle--floating{width:68px;height:41px;left:max(.75rem,calc(env(safe-area-inset-left) + .75rem));bottom:max(.9rem,calc(env(safe-area-inset-bottom) + .9rem))}.theme-toggle--floating .theme-toggle-slider{width:28px;height:28px}[data-theme=light] .theme-toggle--floating .theme-toggle-slider{transform:translate(30px)}.scroll-controls{right:max(.75rem,calc(env(safe-area-inset-right) + .75rem));bottom:max(.9rem,calc(env(safe-area-inset-bottom) + .9rem));gap:.55rem}.scroll-toggle{width:46px;height:46px}.scroll-toggle__icon{width:17px;height:17px}}@media(prefers-reduced-motion:reduce){.theme-toggle,.scroll-toggle,.scroll-toggle__icon,.scroll-toggle__label{animation:none!important;transition:none!important}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.gradient-background,.gradient-background:before,.gradient-background:after,body:before,body:after,html:before,html:after{background-image:none!important}[data-theme=dark] body,[data-theme=dark] .gradient-background{background:var(--bg-primary)!important}.hero-banner__box,.hero-content,.hero-banner-content{background:transparent!important;border:none!important;box-shadow:none!important}#galaxy-stars{background:transparent!important;display:none!important}button,.btn,.button,[class*=btn],[class*=button]{box-shadow:0 14px 28px -22px var(--shadow-color)}button:hover,.btn:hover,.button:hover{box-shadow:0 18px 32px -22px var(--shadow-color)}.bg-white,.bg-gray-50{background:var(--card-bg)!important}.text-dark,.text-gray-700,.text-gray-800{color:var(--text-primary)!important}.text-gray-600,.text-gray-500{color:var(--text-secondary)!important}.text-gray-400{color:var(--text-muted)!important}.border-gray-100,.border-gray-200,.border-gray-300,.border-border-color{border-color:var(--border-color)!important}.bg-accent,.bg-accent-primary{background:var(--accent-primary)!important}.text-accent,.text-accent-primary{color:var(--accent-primary)!important}.bg-bg-secondary{background:var(--bg-secondary)!important}.bg-bg-primary{background:var(--bg-primary)!important}.hover\:border-accent:hover{border-color:var(--accent-primary)!important}.hover\:text-accent:hover{color:var(--accent-primary)!important}
/*# sourceMappingURL=/cdn/shop/t/25/assets/dark-mode.css.map */
