html[data-season] ::-moz-selection{background:rgb(var(--s1)/.45);color:#fff}html[data-season] ::selection{background:rgb(var(--s1)/.45);color:#fff}html[data-season] body{background-color:var(--s-body)}html[data-season] .season-logo-glow{filter:drop-shadow(0 0 16px rgb(var(--s1)/.55)) drop-shadow(0 0 4px rgb(var(--s2-bright)/.45))!important}html[data-season] .season-topline{background-image:linear-gradient(90deg,rgb(var(--s2-bright)/.75),rgb(var(--s1)/.85),rgb(var(--s3)/.6))!important}html[data-season] .link-underline{background:linear-gradient(90deg,rgb(var(--s2-bright)),rgb(var(--s1)),rgb(var(--s3)))}html[data-season] .glow-link{text-shadow:0 0 12px rgb(var(--s1)/.45)}html[data-season] .season-accent{color:rgb(var(--s1-soft))!important}html[data-season] .season-pill{border-color:rgb(var(--s1-bright)/.35)!important;background-color:rgb(var(--s1)/.1)!important;color:rgb(var(--s1-pale))!important}html[data-season] .season-glow-1{background-color:rgb(var(--s1)/.22)!important}html[data-season] .season-glow-2{background-color:rgb(var(--s2)/.25)!important}html[data-season] .season-glow-3{background-color:rgb(var(--s3)/.1)!important}html[data-season] .season-hairline{background-image:linear-gradient(to right,transparent,rgb(var(--s1-bright)/.55),transparent)!important}html[data-season] .season-btn-primary{background-image:linear-gradient(90deg,var(--s-btn-1),var(--s-btn-2) 45%,var(--s-btn-3))!important;box-shadow:0 0 20px rgb(var(--s1)/.4)!important;color:var(--s-btn-text)!important}html[data-season] .season-btn-primary:hover{box-shadow:0 0 30px rgb(var(--s1)/.7)!important}html[data-season] .season-btn-join{background-image:linear-gradient(90deg,var(--s-btn-1),var(--s-btn-3))!important;color:var(--s-btn-text)!important}html[data-season] .season-btn-soft{border-color:rgb(var(--s1-bright)/.45)!important;background-color:rgb(var(--s1)/.14)!important;color:rgb(var(--s1-cream))!important}html[data-season] .season-btn-soft:hover{border-color:rgb(var(--s1-soft)/.7)!important;background-color:rgb(var(--s1)/.24)!important}html[data-season] .season-btn-ghost:hover{border-color:rgb(var(--s1-bright)/.7)!important;box-shadow:0 0 28px rgb(var(--s1)/.45)!important}html[data-season] .season-btn-cta{background-image:linear-gradient(to bottom,rgb(var(--s1-soft)),rgb(var(--s1-bright)),rgb(var(--s1-deep)))!important;border-color:rgb(var(--s1-pale)/.6)!important;box-shadow:0 0 22px rgb(var(--s1)/.5)!important}html[data-season] .season-btn-cta:hover{box-shadow:0 0 32px rgb(var(--s1)/.75)!important}html[data-season] .season-close:hover{border-color:rgb(var(--s1-bright)/.6)!important;color:rgb(var(--s1-soft))!important;box-shadow:0 0 12px rgb(var(--s1)/.6)!important}html[data-season] .season-input:focus{border-color:rgb(var(--s1-bright))!important;--tw-ring-color:rgb(var(--s1)/0.4)!important}html[data-season] .season-hero-bg{background:radial-gradient(70% 45% at 50% 105%,rgb(var(--s1)/.2),transparent 70%),radial-gradient(55% 50% at 88% 12%,rgb(var(--s2)/.2),transparent 70%),linear-gradient(135deg,var(--s-hero-edge) 0,var(--s-hero-mid) 50%,var(--s-hero-edge) 100%)!important}html[data-season] .season-headline-glow{background:radial-gradient(circle at center,rgb(var(--s1)/.6) 0,rgb(var(--s1)/.25) 40%,transparent 70%)!important}html[data-season] .comet-trace{background:conic-gradient(from 0deg,transparent 0deg,transparent 310deg,rgb(var(--s1)/.35) 330deg,rgb(var(--s1-bright)) 352deg,var(--s-spark) 357deg,hsla(0,0%,100%,.5) 1turn,transparent 1turn)!important}html[data-season] .season-cta-crystal{background:linear-gradient(135deg,rgb(var(--s1-cream)/.16) 0,rgb(var(--s1)/.16) 40%,rgb(var(--s2)/.16) 75%,hsla(0,0%,100%,.14) 100%)!important;border-color:rgb(var(--s1-soft)/.45)!important;box-shadow:inset 0 1px 0 rgb(var(--s1-cream)/.55),inset 0 -1px 0 rgb(var(--s2)/.35),0 0 28px rgb(var(--s1)/.3),0 8px 32px rgba(0,0,0,.4)!important}html[data-season] .season-cta-crystal:hover{box-shadow:inset 0 1px 0 rgb(var(--s1-cream)/.55),inset 0 -1px 0 rgb(var(--s2)/.35),0 0 48px rgb(var(--s1)/.55),0 8px 32px rgba(0,0,0,.4)!important}html[data-season] .season-divider-glow{background:radial-gradient(closest-side,rgb(var(--s1)/.6),transparent)!important}html[data-season] .season-divider-line{background:linear-gradient(90deg,transparent,rgb(var(--s2-bright)/.5),rgb(var(--s1)/.55),transparent)!important}html[data-season] .season-cta-bg{background:radial-gradient(120% 120% at 80% -10%,rgb(var(--s2)/.55),rgb(var(--s2)/.15) 35%,transparent 62%),radial-gradient(120% 120% at 10% 110%,rgb(var(--s1)/.55),rgb(var(--s1)/.15) 35%,transparent 62%),radial-gradient(120% 120% at 50% 50%,rgb(var(--s3)/.12),transparent 60%)!important}html[data-season] .season-home-footer-glow{background:radial-gradient(60% 60% at 50% 55%,rgb(var(--s1)/.2),transparent 70%)!important}html[data-season] .season-modal-card{background:radial-gradient(circle at top,var(--s-modal-top) 0,var(--s-modal-mid) 48%,#000 100%)!important;border-color:rgb(var(--s1-bright)/.18)!important;box-shadow:0 0 40px rgb(var(--s1)/.35),0 0 90px rgb(var(--s2)/.2)!important}html[data-season] .season-footer-glow{background:radial-gradient(ellipse,rgb(var(--s1)/.09) 0,transparent 70%)!important}html[data-season] .season-footer-pill{background:rgb(var(--s1)/.1)!important;border-color:rgb(var(--s1)/.3)!important;color:rgb(var(--s1-soft))!important}html[data-season] .season-banner-moon{background:radial-gradient(circle at 35% 35%,rgb(var(--s1-cream)/.12),rgb(var(--s1)/.14) 45%,transparent 70%)!important}.season-banner-wash{background:radial-gradient(45% 80% at 100% 0,rgb(var(--s1)/.16) 0,transparent 70%),radial-gradient(40% 70% at 0 100%,rgb(var(--s2)/.14) 0,transparent 70%)}html[data-season] .season-race-bg{background-image:linear-gradient(to bottom,var(--s-race-top),var(--s-race-band-1) 25%,var(--s-race-band-2) 60%,#020617)!important}html[data-season] .season-race-title{background-image:linear-gradient(90deg,var(--s-title-1),var(--s-title-2) 35%,var(--s-title-3) 70%,var(--s-title-1))!important}html[data-season] .season-tab-active{background-color:rgb(var(--s1-deep)/.32)!important;border-color:rgb(var(--s1-bright)/.6)!important;color:rgb(var(--s1-cream))!important}.season-header-wash{background:radial-gradient(50% 90% at 50% 0,rgb(var(--s1)/.14),transparent 70%)}html[data-season] .season-avatar-ring{background:conic-gradient(from 140deg,rgb(var(--s1)/.7),rgb(var(--s2)/.4),rgb(var(--s3)/.5),rgb(var(--s1)/.7))!important}.season-moon{position:absolute;pointer-events:none}.season-moon-halo{inset:-45%;background:radial-gradient(circle,rgb(var(--s1)/.32) 0,rgb(var(--s1)/.1) 40%,transparent 68%);animation:season-moon-halo 6s ease-in-out infinite alternate}.season-moon-disc,.season-moon-halo{position:absolute;border-radius:9999px}.season-moon-disc{inset:0;background:radial-gradient(circle at 36% 32%,var(--s-moon-1) 0,var(--s-moon-2) 38%,var(--s-moon-3) 72%,var(--s-moon-4) 100%);box-shadow:0 0 50px 6px rgb(var(--s1)/.35),inset -18px -14px 40px rgba(124,45,18,.45)}.season-moon-crater{position:absolute;border-radius:9999px;background:radial-gradient(circle at 40% 40%,rgba(154,52,18,.32),rgba(154,52,18,.12) 70%);box-shadow:inset 2px 2px 4px rgba(124,45,18,.35)}@keyframes season-moon-halo{0%{opacity:.75;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.season-pumpkin{overflow:visible;filter:drop-shadow(0 0 10px rgb(var(--s1)/.5))}.season-pumpkin-face{animation:season-flicker 2.6s linear infinite}@keyframes season-flicker{0%,to{opacity:1}38%{opacity:.8}42%{opacity:.97}70%{opacity:.75}74%{opacity:.95}}.season-fog{position:absolute;inset-inline:0;bottom:0;height:38%;overflow:hidden;pointer-events:none}.season-fog-layer{position:absolute;left:0;bottom:-10%;width:200%;height:100%;background:radial-gradient(22% 60% at 12% 85%,rgb(var(--s-fog)/.1),transparent 70%),radial-gradient(18% 50% at 32% 95%,rgb(var(--s-fog)/.08),transparent 70%),radial-gradient(22% 60% at 62% 85%,rgb(var(--s-fog)/.1),transparent 70%),radial-gradient(18% 50% at 82% 95%,rgb(var(--s-fog)/.08),transparent 70%);animation:season-fog-drift 60s linear infinite}.season-fog-back{bottom:-22%;opacity:.7;animation-duration:95s;animation-direction:reverse}@keyframes season-fog-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.season-fog-layer,.season-moon-halo,.season-pumpkin-face{animation:none!important}}html[data-season=halloween]{--s1:249 115 22;--s1-bright:251 146 60;--s1-soft:253 186 116;--s1-pale:254 215 170;--s1-cream:255 237 213;--s1-deep:234 88 12;--s2:147 51 234;--s2-bright:168 85 247;--s3:132 204 22;--s-body:#07040e;--s-hero-edge:#07030f;--s-hero-mid:#12071f;--s-modal-top:#2a1508;--s-modal-mid:#0b0414;--s-race-top:#0a0512;--s-race-band-1:rgba(124,45,18,.16);--s-race-band-2:rgba(59,7,100,.2);--s-title-1:#fb923c;--s-title-2:#fbbf24;--s-title-3:#c084fc;--s-btn-1:#f97316;--s-btn-2:#ea580c;--s-btn-3:#9333ea;--s-btn-text:#fff;--s-spark:#fff7ed;--s-moon-1:#ffe6b0;--s-moon-2:#ffb35c;--s-moon-3:#f97316;--s-moon-4:#c2410c;--s-fog:210 200 255}.hw-bat{display:block;overflow:visible;fill:#160b22;filter:drop-shadow(0 0 3px rgba(251,146,60,.55))}.hw-bat .hw-bat-eye{fill:#fdba74}.hw-bat-wing-l,.hw-bat-wing-r{transform-box:fill-box;animation:hw-flap-l .3s ease-in-out infinite alternate}.hw-bat-wing-l{transform-origin:100% 40%}.hw-bat-wing-r{transform-origin:0 40%;animation-name:hw-flap-r}@keyframes hw-flap-l{0%{transform:rotate(16deg)}to{transform:rotate(-26deg)}}@keyframes hw-flap-r{0%{transform:rotate(-16deg)}to{transform:rotate(26deg)}}.hw-bat-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hw-bat-track{position:absolute;left:0;width:100%;animation-name:hw-bat-fly;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;will-change:transform}.hw-bat-bob{position:absolute;left:-64px;animation:hw-bat-bob 1.6s ease-in-out infinite alternate}@keyframes hw-bat-fly{0%{transform:translateX(0)}60%{transform:translateX(calc(100% + 64px))}to{transform:translateX(calc(100% + 64px))}}@keyframes hw-bat-bob{0%{transform:translateY(-10px) rotate(-6deg)}to{transform:translateY(10px) rotate(5deg)}}.hw-cobweb{pointer-events:none;fill:none;stroke:rgba(226,232,240,.22);stroke-width:1}.hw-cobweb,.hw-cobweb path{vector-effect:non-scaling-stroke}.hw-spider{pointer-events:none}.hw-spider-thread{width:1px;height:var(--hw-drop);background:linear-gradient(rgba(226,232,240,.05),rgba(226,232,240,.4));animation:hw-spider-drop 5s ease-in-out infinite}.hw-spider-body{display:block;margin-top:-1px;fill:#4a3468;filter:drop-shadow(0 0 3px rgba(192,132,252,.9)) drop-shadow(0 0 8px rgba(168,85,247,.5))}.hw-spider-silk{stroke:rgba(226,232,240,.4);stroke-width:.8;fill:none}.hw-spider-legs{fill:none;stroke:#6d5196;stroke-width:1.6;stroke-linecap:round}.hw-spider-eye{fill:#fb923c}@keyframes hw-spider-drop{0%,to{height:calc(var(--hw-drop) * .55)}50%{height:var(--hw-drop)}}.hw-witch-hat{overflow:visible;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6)) drop-shadow(0 0 8px rgba(168,85,247,.45))}@media (prefers-reduced-motion:reduce){.hw-bat-sky{display:none}.hw-bat-wing-l,.hw-bat-wing-r,.hw-spider-thread{animation:none!important}}html[data-season=harvest]{--s1:245 158 11;--s1-bright:251 191 36;--s1-soft:252 211 77;--s1-pale:253 230 138;--s1-cream:254 243 199;--s1-deep:217 119 6;--s2:166 42 30;--s2-bright:220 80 40;--s3:132 140 40;--s-body:#0b0704;--s-hero-edge:#0a0603;--s-hero-mid:#1b1006;--s-modal-top:#2b1a06;--s-modal-mid:#100903;--s-race-top:#0d0804;--s-race-band-1:rgba(146,64,14,.18);--s-race-band-2:rgba(120,30,20,.16);--s-title-1:#fbbf24;--s-title-2:#fde68a;--s-title-3:#f97316;--s-btn-1:#fcd34d;--s-btn-2:#fbbf24;--s-btn-3:#f59e0b;--s-btn-text:#1f1206;--s-spark:#fffbeb;--s-moon-1:#ffeac0;--s-moon-2:#ffbb5c;--s-moon-3:#f7921a;--s-moon-4:#c2510c;--s-fog:255 225 180}html[data-season=harvest] .season-race-bg .hover\:text-purple-300:hover,html[data-season=harvest] .season-race-bg .text-purple-200,html[data-season=harvest] .season-race-bg .text-purple-300{color:rgb(var(--s1-soft))}html[data-season=harvest] .season-race-bg .text-purple-300\/80{color:rgb(var(--s1-soft)/.8)}html[data-season=harvest] .season-race-bg .border-purple-400\/20,html[data-season=harvest] .season-race-bg .border-purple-400\/30,html[data-season=harvest] .season-race-bg .border-purple-400\/40,html[data-season=harvest] .season-race-bg .border-purple-500\/20{border-color:rgb(var(--s1)/.25)}html[data-season=harvest] .season-race-bg .border-purple-500\/10,html[data-season=harvest] .season-race-bg .border-purple-900\/30{border-color:rgb(var(--s1)/.12)}html[data-season=harvest] .season-race-bg .from-purple-600\/10{--tw-gradient-stops:rgb(var(--s1)/0.1),transparent}html[data-season=harvest] .season-race-bg .from-purple-600\/25{--tw-gradient-stops:rgb(var(--s1)/0.24),rgb(var(--s2)/0.12),rgba(15,23,42,.4);box-shadow:0 0 28px rgb(var(--s1)/.25)}html[data-season=harvest] .season-race-info{background:rgb(var(--s1)/.15)!important;border-color:rgb(var(--s1)/.35)!important;color:rgb(var(--s1-soft))!important}html[data-season=harvest] .season-race-tooltip{background:rgba(23,15,6,.97)!important;border-color:rgb(var(--s1)/.3)!important}html[data-season=harvest] .season-welcome-ambient{background:radial-gradient(ellipse 70% 55% at 50% 50%,rgb(var(--s1)/.13) 0,transparent 70%)!important}html[data-season=harvest] .season-welcome-card{background:linear-gradient(170deg,var(--s-modal-top) 0,var(--s-modal-mid) 55%,#0a0603 100%)!important;border-color:rgb(var(--s1)/.22)!important;box-shadow:0 0 0 1px hsla(0,0%,100%,.03) inset,0 32px 80px rgba(0,0,0,.85),0 0 80px rgb(var(--s1)/.1)!important}html[data-season=harvest] .season-welcome-glow{background:radial-gradient(circle,rgb(var(--s1)/.28) 0,rgb(var(--s2)/.1) 45%,transparent 70%)!important}html[data-season=harvest] .season-welcome-number{background-image:linear-gradient(145deg,rgb(var(--s1-cream)) 10%,rgb(var(--s1-bright)) 45%,rgb(var(--s1-deep)) 100%)!important;filter:drop-shadow(0 0 28px rgb(var(--s1)/.6))!important}html[data-season=harvest] .season-welcome-label{color:rgb(var(--s1-soft)/.75)!important}html[data-season=harvest] .season-welcome-divider{background-image:linear-gradient(90deg,transparent 0,rgb(var(--s1)/.35) 20%,rgb(var(--s1)/.35) 80%,transparent 100%)!important}html[data-season=harvest] .season-welcome-strip{background:rgb(var(--s1)/.07)!important;border-color:rgb(var(--s1)/.18)!important}.hv-leaf-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hv-leaf-fall{position:absolute;top:0;height:100%;animation:hv-leaf-fall linear infinite;will-change:transform}.hv-leaf-sway{animation:hv-leaf-sway ease-in-out infinite alternate}.hv-leaf-spin{display:block;overflow:visible;animation:hv-leaf-spin linear infinite;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}@keyframes hv-leaf-fall{0%{transform:translateY(-48px);opacity:0}6%{opacity:.95}90%{opacity:.95}to{transform:translateY(calc(100% + 48px));opacity:0}}@keyframes hv-leaf-sway{0%{transform:translateX(-24px) rotate(-16deg)}to{transform:translateX(24px) rotate(18deg)}}@keyframes hv-leaf-spin{0%{transform:rotate3d(1,.6,.2,0deg)}to{transform:rotate3d(1,.6,.2,1turn)}}.hv-branch,.hv-sprig,.hv-wreath{overflow:visible;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55))}.hv-field{position:absolute;inset-inline:0;bottom:0;width:100%;pointer-events:none}.hv-barn-light{fill:#fbbf24;filter:drop-shadow(0 0 6px rgba(251,191,36,.9));animation:season-flicker 4s linear infinite}@media (prefers-reduced-motion:reduce){.hv-leaf-sky{display:none}.hv-barn-light{animation:none!important}}