html{transition:background-color .22s ease,color .22s ease}html *{transition:background-color .22s ease,border-color .22s ease,color .2s ease,box-shadow .22s ease}.theme-decor,.theme-decor *{transition:none!important}:root[data-theme=cyber-dark]{--bg:#05060a;--bg-elev:#0a0d14;--panel:#11151f;--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.14);--text:#e6edf6;--text-dim:#94a3b8;--accent:#22d3ee;--accent-2:#3b82f6;--hero-glow-1:rgba(34,211,238,.15);--hero-glow-2:rgba(59,130,246,.1);color-scheme:dark}:root[data-theme=daylight]{--bg:#fafbfc;--bg-elev:#fff;--panel:#f1f5f9;--border:rgba(15,23,42,.1);--border-strong:rgba(15,23,42,.18);--text:#0f172a;--text-dim:#475569;--accent:#4f46e5;--accent-2:#06b6d4;--hero-glow-1:rgba(79,70,229,.1);--hero-glow-2:rgba(6,182,212,.08);color-scheme:light}:root[data-theme=daylight] body{background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--hero-glow-1),transparent 60%),radial-gradient(ellipse 60% 50% at 80% 100%,var(--hero-glow-2),transparent 60%),var(--bg)}:root[data-theme=diwali]{--bg:#1a0a05;--bg-elev:#2d1108;--panel:#3b1a0d;--border:rgba(251,191,36,.18);--border-strong:rgba(251,191,36,.28);--text:#fef3c7;--text-dim:#fbbf24;--accent:#f59e0b;--accent-2:#f43f5e;--hero-glow-1:rgba(245,158,11,.22);--hero-glow-2:rgba(244,63,94,.14);color-scheme:dark}@keyframes diya-glow{0%,to{box-shadow:0 0 8px rgba(251,191,36,.45),0 0 16px rgba(245,158,11,.3);transform:translateY(0) scale(1)}50%{box-shadow:0 0 18px rgba(251,191,36,.85),0 0 36px rgba(245,158,11,.55);transform:translateY(-3px) scale(1.05)}}@keyframes diya-rise{0%{transform:translateY(100vh);opacity:0}10%{opacity:.85}90%{opacity:.85}to{transform:translateY(-12vh);opacity:0}}.theme-decor .diya{position:fixed;width:8px;height:8px;border-radius:999px;background:radial-gradient(circle,#fef3c7 0,#fbbf24 40%,#f59e0b 100%);pointer-events:none;z-index:5;animation:diya-rise var(--rise-d,14s) linear infinite,diya-glow var(--pulse-d,2.4s) ease-in-out infinite;animation-delay:var(--rise-delay,0s),var(--pulse-delay,0s)}@keyframes sparkle-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}}.theme-decor .sparkle{position:fixed;width:4px;height:4px;background:#fbbf24;border-radius:999px;pointer-events:none;z-index:4;animation:sparkle-twinkle var(--twinkle-d,2.6s) ease-in-out infinite;animation-delay:var(--twinkle-delay,0s);box-shadow:0 0 6px rgba(251,191,36,.7)}:root[data-theme=holi]{--bg:#1a0a14;--bg-elev:#2a1024;--panel:#391837;--border:rgba(236,72,153,.2);--border-strong:rgba(236,72,153,.32);--text:#fef3f0;--text-dim:#f9a8d4;--accent:#ec4899;--accent-2:#fbbf24;--hero-glow-1:rgba(236,72,153,.2);--hero-glow-2:rgba(16,185,129,.15);color-scheme:dark}:root[data-theme=holi] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(circle 280px at 10% 5%,rgba(236,72,153,.22),transparent 70%),radial-gradient(circle 320px at 90% 100%,rgba(16,185,129,.18),transparent 70%),radial-gradient(circle 240px at 92% 8%,rgba(251,191,36,.18),transparent 70%),radial-gradient(circle 280px at 8% 95%,rgba(59,130,246,.18),transparent 70%)}@keyframes petal-fall{0%{transform:translateY(-10vh) rotate(0deg);opacity:0}10%{opacity:.9}90%{opacity:.9}to{transform:translateY(110vh) rotate(540deg);opacity:0}}.theme-decor .petal{position:fixed;width:10px;height:14px;pointer-events:none;z-index:4;border-radius:90% 10% 90% 10%/60% 40% 60% 40%;background:var(--petal-color,#ec4899);animation:petal-fall var(--fall-d,12s) linear infinite;animation-delay:var(--fall-delay,0s);opacity:.85}:root[data-theme=holi] [data-holi-splash=true]:hover:after{content:"";position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(circle at 30% 30%,rgba(236,72,153,.18),transparent 50%),radial-gradient(circle at 70% 60%,rgba(251,191,36,.14),transparent 55%),radial-gradient(circle at 50% 80%,rgba(16,185,129,.14),transparent 50%);animation:holi-splash-burst .48s ease-out forwards;z-index:0}@keyframes holi-splash-burst{0%{transform:scale(.6);opacity:0}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.7}}:root[data-theme=flash-sale]{--bg:#0a0204;--bg-elev:#1a0608;--panel:#24090c;--border:hsla(0,91%,71%,.18);--border-strong:hsla(0,91%,71%,.32);--text:#fef2f2;--text-dim:#fca5a5;--accent:#ef4444;--accent-2:#fbbf24;--hero-glow-1:rgba(239,68,68,.22);--hero-glow-2:rgba(251,191,36,.12);color-scheme:dark}:root[data-theme=flash-sale] .btn-buy{animation:flash-sale-pulse 1.6s ease-in-out infinite}@keyframes flash-sale-pulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.7),0 0 14px rgba(239,68,68,.25)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0),0 0 22px rgba(239,68,68,.55)}}:root[data-theme=flash-sale] [data-sale-strike=true]{position:relative}:root[data-theme=flash-sale] [data-sale-strike=true]:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1.5px;background:#ef4444;transform:rotate(-6deg);pointer-events:none}.theme-decor .flash-banner{position:fixed;top:0;left:0;right:0;z-index:60;padding:6px 12px;text-align:center;background:linear-gradient(90deg,#ef4444,#fbbf24,#ef4444);background-size:200% 100%;color:#fff;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;animation:flash-banner-shimmer 2.4s linear infinite;pointer-events:auto}@keyframes flash-banner-shimmer{0%{background-position:0 0}to{background-position:200% 0}}:root[data-theme=oled-black]{--bg:#000;--bg-elev:#050505;--panel:#0a0a0a;--border:hsla(0,0%,100%,.07);--border-strong:hsla(0,0%,100%,.12);--text:#e2e8f0;--text-dim:#94a3b8;--accent:#22d3ee;--accent-2:#06b6d4;--hero-glow-1:rgba(34,211,238,.1);--hero-glow-2:rgba(6,182,212,.06);color-scheme:dark}:root[data-theme=oled-black] body{background:#000}:root[data-theme=monsoon]{--bg:#0b1220;--bg-elev:#111a2e;--panel:#18233a;--border:rgba(148,163,184,.16);--border-strong:rgba(148,163,184,.28);--text:#e2e8f0;--text-dim:#94a3b8;--accent:#22c55e;--accent-2:#38bdf8;--hero-glow-1:rgba(34,197,94,.1);--hero-glow-2:rgba(56,189,248,.1);color-scheme:dark}:root[data-theme=monsoon] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:2;background:radial-gradient(circle 600px at 20% 30%,rgba(56,189,248,.06),transparent 70%),radial-gradient(circle 500px at 80% 70%,rgba(34,197,94,.05),transparent 70%)}:root[data-theme=monsoon] .card{position:relative;overflow:hidden}:root[data-theme=monsoon] .card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 200px at var(--mx,50%) var(--my,50%),rgba(56,189,248,.1),transparent 60%);opacity:0;transition:opacity .3s ease}:root[data-theme=monsoon] .card:hover:after{opacity:1}:root[data-theme=independence],:root[data-theme=republic-day]{--bg:#060812;--bg-elev:#0a0d18;--panel:#121728;--border:rgba(255,153,51,.16);--border-strong:rgba(255,153,51,.28);--text:#e6edf6;--text-dim:#94a3b8;--accent:#f93;--accent-2:#138808;--hero-glow-1:rgba(255,153,51,.12);--hero-glow-2:rgba(19,136,8,.1);color-scheme:dark}.theme-decor .tricolor-band{top:0;left:0;right:0;height:4px;z-index:70}.theme-decor .flag-corner,.theme-decor .tricolor-band{position:fixed;background:linear-gradient(180deg,#f93,#f93 33.33%,#fff 0,#fff 66.66%,#138808 0,#138808);pointer-events:none}.theme-decor .flag-corner{top:14px;right:14px;z-index:71;width:32px;height:22px;border:1px solid hsla(0,0%,100%,.25);border-radius:2px;transform-origin:left center;animation:flag-flutter 3.6s ease-in-out infinite;box-shadow:0 2px 8px rgba(0,0,0,.4)}.theme-decor .flag-corner:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border:.8px solid navy;border-radius:50%;transform:translate(-50%,-50%)}:root[data-theme=christmas]{--bg:#06140d;--bg-elev:#0a1f15;--panel:#0f2b1d;--border:rgba(220,38,38,.16);--border-strong:rgba(220,38,38,.28);--text:#fef9c3;--text-dim:#fde68a;--accent:#dc2626;--accent-2:#fbbf24;--hero-glow-1:rgba(220,38,38,.18);--hero-glow-2:rgba(34,197,94,.12);color-scheme:dark}@keyframes fairy-light-flicker{0%,to{opacity:.4;box-shadow:0 0 4px currentColor}50%{opacity:1;box-shadow:0 0 12px currentColor,0 0 22px currentColor}}.theme-decor .fairy-string{position:fixed;top:0;left:0;right:0;height:26px;z-index:69;pointer-events:none;display:flex;align-items:center;justify-content:space-around;padding:0 16px;background:radial-gradient(ellipse 100% 22px at 50% 0,rgba(148,163,184,.35),transparent 60%)}.theme-decor .fairy-light{width:6px;height:6px;border-radius:999px;animation:fairy-light-flicker var(--flicker-d,2s) ease-in-out infinite;animation-delay:var(--flicker-delay,0s)}@keyframes snow-fall{0%{transform:translateY(-5vh) translateX(0)}to{transform:translateY(105vh) translateX(var(--drift,20px))}}.theme-decor .snowflake{position:fixed;color:hsla(0,0%,100%,.85);font-size:var(--size,16px);pointer-events:none;z-index:4;animation:snow-fall var(--fall-d,16s) linear infinite;animation-delay:var(--delay,0s)}@keyframes rain-fall{0%{transform:translateY(-10vh)}to{transform:translateY(110vh)}}.theme-decor .raindrop{position:fixed;width:1px;height:14px;background:linear-gradient(180deg,transparent,rgba(148,163,184,.6));pointer-events:none;z-index:3;animation:rain-fall var(--fall-d,1.2s) linear infinite;animation-delay:var(--delay,0s)}.input[type=date],.input[type=email],.input[type=number],.input[type=password],.input[type=search],.input[type=text],select.input,textarea.input{background-color:var(--bg-elev)!important;color:var(--text)!important;border-color:var(--border)}select optgroup,select option{background-color:#11151f;color:#e6edf6}:root[data-theme=daylight] select optgroup,:root[data-theme=daylight] select option{background-color:#fff;color:#0f172a}:root[data-theme=oled-black] select optgroup,:root[data-theme=oled-black] select option{background-color:#0a0a0a;color:#e2e8f0}:root[data-theme=diwali] select optgroup,:root[data-theme=diwali] select option{background-color:#3b1a0d;color:#fef3c7}:root[data-theme=holi] select optgroup,:root[data-theme=holi] select option{background-color:#391837;color:#fef3f0}:root[data-theme=monsoon] select optgroup,:root[data-theme=monsoon] select option{background-color:#18233a;color:#e2e8f0}:root[data-theme=christmas] select optgroup,:root[data-theme=christmas] select option{background-color:#0f2b1d;color:#fef9c3}:root[data-theme=independence] select optgroup,:root[data-theme=independence] select option,:root[data-theme=republic-day] select optgroup,:root[data-theme=republic-day] select option{background-color:#121728;color:#e6edf6}:root[data-theme=flash-sale] select optgroup,:root[data-theme=flash-sale] select option{background-color:#24090c;color:#fef2f2}@media (prefers-reduced-motion:reduce){html,html *{transition:none!important}.theme-decor .diya,.theme-decor .fairy-light,.theme-decor .flag-corner,.theme-decor .flash-banner,.theme-decor .petal,.theme-decor .raindrop,.theme-decor .snowflake,.theme-decor .sparkle{animation:none!important}:root[data-theme=monsoon] .card:after{transition:none!important}:root[data-theme=flash-sale] .btn-buy{animation:none!important}:root[data-theme=holi] [data-holi-splash=true]:hover:after{animation:none!important;opacity:.4}}:root[data-theme=daylight]{--surface-1:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--surface-4:#e2e8f0;--on-surface-strong:#0f172a;--on-surface:#1e293b;--on-surface-dim:#475569;--on-surface-faint:#64748b}:root[data-theme=daylight] .card{background:var(--surface-1);border-color:var(--border);color:var(--on-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}:root[data-theme=daylight] .card:hover{border-color:rgba(79,70,229,.35);box-shadow:0 8px 20px -8px rgba(79,70,229,.18)}:root[data-theme=daylight] .input{background:var(--surface-1);border-color:var(--border);color:var(--on-surface)}:root[data-theme=daylight] .input::-moz-placeholder{color:var(--on-surface-faint)}:root[data-theme=daylight] .input::placeholder{color:var(--on-surface-faint)}:root[data-theme=daylight] .input:focus{background:var(--surface-1);border-color:var(--accent);box-shadow:0 0 0 3px rgba(79,70,229,.15)}:root[data-theme=daylight] .btn-secondary{background:var(--surface-2);border-color:var(--border-strong);color:var(--on-surface-strong)}:root[data-theme=daylight] .btn-secondary:hover{background:var(--surface-3);border-color:var(--accent);color:var(--accent)}:root[data-theme=daylight] .btn-primary{color:#fff}:root[data-theme=daylight] .bg-ink-700,:root[data-theme=daylight] .bg-ink-800,:root[data-theme=daylight] .bg-ink-900,:root[data-theme=daylight] .bg-ink-950{background-color:var(--surface-1)!important}:root[data-theme=daylight] [class*="bg-ink-950/"]{background-color:rgba(248,250,252,.85)!important}:root[data-theme=daylight] .bg-white\/10,:root[data-theme=daylight] .bg-white\/5,:root[data-theme=daylight] .bg-white\/\[0\.02\],:root[data-theme=daylight] .bg-white\/\[0\.03\],:root[data-theme=daylight] .bg-white\/\[0\.04\],:root[data-theme=daylight] .bg-white\/\[0\.05\]{background-color:rgba(15,23,42,.04)!important}:root[data-theme=daylight] .bg-white\/\[0\.06\],:root[data-theme=daylight] .bg-white\/\[0\.08\],:root[data-theme=daylight] .hover\:bg-white\/10:hover,:root[data-theme=daylight] .hover\:bg-white\/5:hover,:root[data-theme=daylight] .hover\:bg-white\/\[0\.04\]:hover,:root[data-theme=daylight] .hover\:bg-white\/\[0\.08\]:hover{background-color:rgba(15,23,42,.06)!important}:root[data-theme=daylight] .border-white\/10,:root[data-theme=daylight] .border-white\/15,:root[data-theme=daylight] .border-white\/20,:root[data-theme=daylight] .border-white\/5{border-color:rgba(15,23,42,.12)!important}:root[data-theme=daylight] .divide-white\/10>*+*,:root[data-theme=daylight] .divide-white\/5>*+*{border-color:rgba(15,23,42,.08)!important}:root[data-theme=daylight] .text-slate-100,:root[data-theme=daylight] .text-slate-200,:root[data-theme=daylight] .text-slate-300{color:var(--on-surface-strong)!important}:root[data-theme=daylight] .text-slate-400{color:var(--on-surface-dim)!important}:root[data-theme=daylight] .text-slate-500{color:var(--on-surface-faint)!important}:root[data-theme=daylight] .text-slate-600{color:#94a3b8!important}:root[data-theme=daylight] [class*="text-slate-200/"],:root[data-theme=daylight] [class*="text-slate-300/"]{color:var(--on-surface)!important}:root[data-theme=daylight] [class*="text-slate-400/"]{color:var(--on-surface-dim)!important}:root[data-theme=daylight] .text-cyan-400{color:#0e7490!important}:root[data-theme=daylight] .text-cyan-300{color:#0891b2!important}:root[data-theme=daylight] .text-emerald-300,:root[data-theme=daylight] .text-emerald-400{color:#047857!important}:root[data-theme=daylight] .text-amber-300{color:#b45309!important}:root[data-theme=daylight] .text-rose-300{color:#be123c!important}:root[data-theme=daylight] .text-violet-300{color:#6d28d9!important}:root[data-theme=daylight] .bg-ink-950\/50,:root[data-theme=daylight] .bg-ink-950\/60,:root[data-theme=daylight] .bg-ink-950\/70,:root[data-theme=daylight] .bg-ink-950\/80,:root[data-theme=daylight] .bg-ink-950\/85,:root[data-theme=daylight] .bg-ink-950\/95{background-color:hsla(0,0%,100%,.9)!important}:root[data-theme=daylight] .from-cyan-500\/10,:root[data-theme=daylight] .from-cyan-500\/\[0\.07\]{--tw-gradient-from:rgba(8,145,178,.08)!important}:root[data-theme=daylight] .via-blue-500\/5,:root[data-theme=daylight] .via-blue-500\/\[0\.04\]{--tw-gradient-stops:var(--tw-gradient-from),rgba(59,130,246,.06),var(--tw-gradient-to)!important}:root[data-theme=daylight] .to-violet-500\/\[0\.05\]{--tw-gradient-to:rgba(139,92,246,.06)!important}:root[data-theme=daylight] .bg-black\/40,:root[data-theme=daylight] .bg-black\/50,:root[data-theme=daylight] .bg-black\/60,:root[data-theme=daylight] .bg-black\/70{background-color:rgba(15,23,42,.45)!important}:root[data-theme=daylight] code{background-color:rgba(99,102,241,.1);color:#4338ca;padding:1px 5px;border-radius:4px}:root[data-theme=daylight] .login-glow{background:conic-gradient(from 180deg at 50% 50%,rgba(79,70,229,0) 0deg,rgba(79,70,229,.35) 90deg,rgba(6,182,212,.35) 180deg,rgba(79,70,229,0) 270deg,rgba(79,70,229,0) 1turn)!important;opacity:.55!important}:root[data-theme=daylight] .bg-cyan-400\/15{background-color:rgba(8,145,178,.12)!important}:root[data-theme=daylight] .bg-cyan-400\/10,:root[data-theme=daylight] .bg-cyan-400\/\[0\.05\],:root[data-theme=daylight] .bg-cyan-400\/\[0\.06\],:root[data-theme=daylight] .bg-cyan-400\/\[0\.08\]{background-color:rgba(8,145,178,.1)!important}:root[data-theme=daylight] .bg-emerald-400\/10,:root[data-theme=daylight] .bg-emerald-400\/\[0\.04\],:root[data-theme=daylight] .bg-emerald-400\/\[0\.05\]{background-color:rgba(16,185,129,.1)!important}:root[data-theme=daylight] .bg-amber-400\/10,:root[data-theme=daylight] .bg-amber-400\/\[0\.04\],:root[data-theme=daylight] .bg-amber-400\/\[0\.05\]{background-color:rgba(245,158,11,.12)!important}:root[data-theme=daylight] .bg-rose-400\/10,:root[data-theme=daylight] .bg-rose-400\/\[0\.05\],:root[data-theme=daylight] .bg-rose-400\/\[0\.06\]{background-color:rgba(244,63,94,.1)!important}:root[data-theme=daylight] .bg-violet-400\/10,:root[data-theme=daylight] .bg-violet-400\/\[0\.04\],:root[data-theme=daylight] .bg-violet-400\/\[0\.05\]{background-color:rgba(139,92,246,.12)!important}:root[data-theme=daylight] .backdrop-blur,:root[data-theme=daylight] .backdrop-blur-sm,:root[data-theme=daylight] .backdrop-blur-xl{backdrop-filter:saturate(180%) blur(8px);-webkit-backdrop-filter:saturate(180%) blur(8px)}:root[data-theme=daylight] input,:root[data-theme=daylight] select,:root[data-theme=daylight] textarea{color-scheme:light}:root[data-theme=daylight] .glass-strong{background:hsla(0,0%,100%,.85);border-color:var(--border-strong);backdrop-filter:saturate(180%) blur(16px)}:root[data-theme=daylight] .hover\:from-white\/\[0\.06\]:hover,:root[data-theme=daylight] .hover\:to-white\/\[0\.02\]:hover{--tw-gradient-from:rgba(15,23,42,.05)!important;--tw-gradient-to:rgba(15,23,42,.02)!important}:root[data-theme=daylight] header .text-slate-300:hover,:root[data-theme=daylight] nav .text-slate-300:hover{color:var(--on-surface-strong)!important}:root[data-theme=daylight] .from-cyan-400\/15{--tw-gradient-from:rgba(79,70,229,.12)!important}:root[data-theme=daylight] .to-blue-500\/10{--tw-gradient-to:rgba(79,70,229,.06)!important}:root[data-theme=daylight] .text-cyan-200{color:#3730a3!important}:root[data-theme=daylight] .border-cyan-400\/30{border-color:rgba(79,70,229,.4)!important}:root[data-theme=daylight] .border-cyan-400\/50{border-color:rgba(79,70,229,.55)!important}:root[data-theme=daylight] .hover\:border-cyan-400\/40:hover,:root[data-theme=daylight] .hover\:border-cyan-400\/50:hover{border-color:rgba(79,70,229,.5)!important}:root[data-theme=daylight] .hover\:text-cyan-400:hover{color:#4338ca!important}.tricolor-band{position:fixed;top:0;left:0;right:0;height:10px;z-index:4;background:linear-gradient(180deg,#f93 0 33.34%,#fff 33.34% 66.67%,#138808 66.67% 100%);box-shadow:0 1px 8px rgba(0,0,0,.3)}.flag-wave{position:fixed;left:22px;bottom:22px;width:172px;height:150px;z-index:3;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}.flag-pole{position:absolute;left:0;top:0;width:5px;height:100%;border-radius:3px;background:linear-gradient(#e2e8f0,#64748b)}.flag-pole:before{content:"";position:absolute;top:-7px;left:-2px;width:9px;height:9px;border-radius:50%;background:#facc15;box-shadow:0 0 7px #facc15}.flag-cloth{position:absolute;left:5px;top:4px;width:152px;height:100px;display:flex;flex-direction:column;border-radius:2px;overflow:hidden;transform-origin:left center;animation:flag-flutter 3.4s ease-in-out infinite;box-shadow:inset -22px 0 34px rgba(0,0,0,.14)}.flag-cloth .flag-band{flex:1}.flag-cloth .flag-white{background:#fff;display:flex;align-items:center;justify-content:center}.flag-cloth .chakra{width:30px;height:30px;animation:chakra-spin 6s linear infinite}@keyframes flag-flutter{0%,to{transform:perspective(520px) rotateY(0deg) skewY(0deg)}25%{transform:perspective(520px) rotateY(-9deg) skewY(1.5deg)}50%{transform:perspective(520px) rotateY(3deg) skewY(-1.5deg)}75%{transform:perspective(520px) rotateY(-6deg) skewY(1deg)}}@keyframes chakra-spin{to{transform:rotate(1turn)}}.tricolor-confetti{position:fixed;width:9px;height:9px;border-radius:1px;z-index:3;opacity:.92;box-shadow:0 0 2px rgba(0,0,0,.2);animation:tc-fall var(--fall-d,7s) linear var(--delay,0s) infinite}@keyframes tc-fall{0%{transform:translateY(-5vh) rotate(0deg)}to{transform:translate(var(--drift,0),106vh) rotate(2turn)}}.firework{position:fixed;width:4px;height:4px;border-radius:50%;z-index:3;background:transparent;animation:fw-burst var(--burst-d,2s) ease-out var(--burst-delay,0s) infinite}@keyframes fw-burst{0%{opacity:0;box-shadow:0 0 2px 1px var(--fw-color,#fbbf24)}12%{opacity:1}to{opacity:0;box-shadow:42px -22px 2px 0 var(--fw-color,#fbbf24),-42px -12px 2px 0 var(--fw-color,#fbbf24),32px 32px 2px 0 var(--fw-color,#fbbf24),-32px 26px 2px 0 var(--fw-color,#fbbf24),0 -48px 2px 0 var(--fw-color,#fbbf24),0 48px 2px 0 var(--fw-color,#fbbf24),48px 8px 2px 0 var(--fw-color,#fbbf24),-48px 4px 2px 0 var(--fw-color,#fbbf24)}}.xmas-tree{position:fixed;right:18px;bottom:14px;width:118px;height:172px;z-index:3;filter:drop-shadow(0 6px 16px rgba(0,0,0,.45))}.xmas-tree-svg{width:100%;height:100%}.xmas-tree .xmas-star{fill:#fde047;transform-origin:60px 30px;animation:xmas-star-glow 2.4s ease-in-out infinite}@keyframes xmas-star-glow{0%,to{filter:drop-shadow(0 0 2px #fde047);opacity:.85}50%{filter:drop-shadow(0 0 9px #fde047);opacity:1}}.xmas-tree .xmas-orn{animation:xmas-orn-twinkle 1.8s ease-in-out infinite}@keyframes xmas-orn-twinkle{0%,to{opacity:.5}50%{opacity:1}}.xmas-tree .santa{position:absolute;left:-8px;top:4px;font-size:26px;animation:santa-bob 2.6s ease-in-out infinite}@keyframes santa-bob{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-7px) rotate(5deg)}}@media (prefers-reduced-motion:reduce){.chakra,.firework,.flag-cloth,.santa,.tricolor-confetti,.xmas-orn,.xmas-star{animation:none!important}.firework{opacity:.9}}