.season-layer{z-index:30;pointer-events:none;contain:strict;--season-nav-fade:0;--season-nav-h:60px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,calc(1 - var(--season-nav-fade)))0,rgba(0,0,0,calc(1 - var(--season-nav-fade)))calc(var(--season-nav-h) - 6px),#000 calc(var(--season-nav-h) + 2px));-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,calc(1 - var(--season-nav-fade)))0,rgba(0,0,0,calc(1 - var(--season-nav-fade)))calc(var(--season-nav-h) - 6px),#000 calc(var(--season-nav-h) + 2px));mask-image:linear-gradient(to bottom,rgba(0,0,0,calc(1 - var(--season-nav-fade)))0,rgba(0,0,0,calc(1 - var(--season-nav-fade)))calc(var(--season-nav-h) - 6px),#000 calc(var(--season-nav-h) + 2px));position:fixed;inset:0;overflow:hidden}.season-nav-slide{translate:0 calc(var(--season-nav-fade,0)*(var(--season-nav-h) - 4px))}.season-glow,.season-decor,.season-particles,.season-embers{opacity:var(--o-dark,1)}.light .season-glow,.light .season-decor,.light .season-particles,.light .season-embers{opacity:var(--o-light,1)}.season-mobile-only{display:block}.season-desktop-only,.season-md-only{display:none}@media (min-width:768px){.season-md-only{display:block}}@media (min-width:1024px){.season-mobile-only{display:none}.season-desktop-only,.season-hide-mobile{display:block}}@media (max-width:1023.98px){.season-hide-mobile{display:none}}.season-glow{width:calc(var(--glow-size)*.6);height:calc(var(--glow-size)*.6);background:radial-gradient(circle at center,var(--glow-color)0%,transparent 68%);mix-blend-mode:screen;will-change:opacity;border-radius:50%;animation:7s ease-in-out infinite season-glow-pulse;position:absolute}.light .season-glow{mix-blend-mode:multiply}@media (min-width:1024px){.season-glow{width:var(--glow-size);height:var(--glow-size)}}.season-glow--bottom-right{right:calc(var(--glow-size)*-.35);bottom:calc(var(--glow-size)*-.35)}.season-glow--bottom-left{left:calc(var(--glow-size)*-.35);bottom:calc(var(--glow-size)*-.35)}.season-glow--top-right{right:calc(var(--glow-size)*-.35);top:calc(var(--glow-size)*-.35)}.season-glow--top-left{left:calc(var(--glow-size)*-.35);top:calc(var(--glow-size)*-.35)}.season-decor{width:var(--w-mobile);will-change:transform;position:absolute}@media (min-width:1024px){.season-decor{width:var(--w-desktop)}}.season-decor__img{display:block;width:100%!important;height:auto!important}.season-hero-art{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.season-hero-item{width:var(--w-mobile);will-change:transform;position:absolute}@media (min-width:768px){.season-hero-item{width:var(--w-desktop)}}.season-particles{position:absolute;inset:0}.season-sprite{top:-12vh;left:var(--x);width:var(--size);will-change:transform;animation:season-fall var(--dur)linear var(--delay)infinite;position:absolute}.season-sprite canvas{display:block;width:100%!important;height:auto!important}.season-embers{width:var(--area-w);height:var(--area-h);position:absolute}.season-embers--bottom-right{bottom:0;right:0}.season-embers--bottom-left{bottom:0;left:0}.season-embers--top-right{top:0;right:0}.season-embers--top-left{top:0;left:0}.season-ember{left:var(--x);width:var(--size);height:var(--size);background:var(--ember-color);box-shadow:0 0 6px 1px var(--ember-color);will-change:transform,opacity;animation:season-rise var(--dur)ease-out var(--delay)infinite;border-radius:50%;position:absolute;bottom:0}.season-pill{border-radius:999px;outline:none;display:inline-block;position:relative}.season-pill__glow{border-radius:inherit;background:radial-gradient(60% 120% at 50% 100%,color-mix(in srgb,var(--color-accent)55%,transparent),transparent 70%);filter:blur(14px);opacity:.55;transition:opacity .3s;animation:4.5s ease-in-out infinite season-pill-breathe;position:absolute;inset:-6px}.season-pill:hover .season-pill__glow,.season-pill:focus-visible .season-pill__glow{opacity:.9}.season-pill__body{border-radius:inherit;border:1px solid color-mix(in srgb,var(--color-accent)45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary)55%,#140b07),color-mix(in srgb,var(--color-secondary)55%,#120a10));box-shadow:inset 0 1px 0 #ffe8c824,0 14px 34px -14px color-mix(in srgb,var(--color-accent)60%,transparent);-webkit-backdrop-filter:blur(12px);align-items:center;gap:12px;padding:8px 18px 8px 10px;display:inline-flex;position:relative}@media (min-width:640px){.season-pill__body{gap:14px;padding:9px 22px 9px 12px}}.season-pill:focus-visible .season-pill__body{border-color:var(--color-accent)}.season-pill__icon{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-accent)70%,transparent));flex-shrink:0;width:40px!important}@media (min-width:640px){.season-pill__icon{width:46px!important}}@keyframes season-pill-breathe{0%,to{opacity:.45}50%{opacity:.75}}.season-anim-sway{animation:season-sway 9s ease-in-out var(--anim-delay,0s)infinite;transform-origin:0 0}.season-anim-float{animation:season-float 8s ease-in-out var(--anim-delay,0s)infinite}.season-anim-glide{animation:season-glide var(--glide-dur,30s)linear var(--anim-delay,0s)infinite}.season-anim-glide canvas{transform:scaleX(-1)}@keyframes season-glow-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes season-sway{0%,to{transform:rotate(0)}50%{transform:rotate(1.2deg)}}@keyframes season-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes season-glide{0%{transform:translate(0,0)}25%{transform:translate(28vw,-18px)}50%{transform:translate(56vw,10px)}75%{transform:translate(84vw,-14px)}to{transform:translate(118vw,4px)}}@keyframes season-fall{0%{transform:translate(0,0)rotate(0)}50%{transform:translate3d(var(--sway),56vh,0)rotate(calc(var(--rot) + 180deg))}to{transform:translate3d(0,124vh,0)rotate(calc(var(--rot) + 360deg))}}@keyframes season-rise{0%{opacity:0;transform:translate(0,0)scale(1)}12%{opacity:1}to{transform:translate3d(var(--drift),calc(var(--area-h)*-1),0)scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){.season-anim-sway,.season-anim-float,.season-anim-glide,.season-glow,.season-pill__glow{animation:none}.season-particles,.season-embers,.season-anim-glide{display:none}}
