.stg-season-root[data-season=halloween]{--season-accent:#f5ac62}.stg-season-root[data-season=thanksgiving]{--season-accent:#e9bc75}.stg-season-root[data-season=christmas]{--season-accent:#bfe6d4}.stg-season-root[data-season=new-year]{--season-accent:#f3d38c}.stg-season-root:not([data-season=default]) .stg-gold-rule{background:var(--season-accent)}.stg-season-root:not([data-season=default]) .stg-eyebrow{color:var(--season-accent)}.stg-season-root:not([data-season=default])>main{border-top:1px solid var(--season-accent)}.stg-season-root[data-season=halloween]{--season-base:#100e19;--season-rgb:245 172 98}.stg-season-root[data-season=thanksgiving]{--season-base:#19120d;--season-rgb:233 188 117}.stg-season-root[data-season=christmas]{--season-base:#081b1a;--season-rgb:191 230 212}.stg-season-root[data-season=new-year]{--season-base:#0c1021;--season-rgb:243 211 140}.stg-season-root:not([data-season=default]) .hero{background:var(--season-base)}.stg-season-backdrop,.stg-season-hero{position:absolute;inset:0}.stg-season-backdrop{overflow:hidden;pointer-events:none}.stg-season-backdrop>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.stg-season-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--season-base) 0,rgb(6 10 18/.95) 15%,rgb(6 10 18/.85) 35%,rgb(6 10 18/.14) 65%,rgb(6 10 18/.12)),linear-gradient(0deg,var(--season-base),transparent 30%)}.stg-season-hero-controls{position:absolute;bottom:136px;right:max(32px,calc((100vw - 1184px) / 2));z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:#fff;font-size:12px;padding:10px 14px;border-radius:8px;background:rgb(5 12 23/.8)}.stg-season-hero-controls small{color:#d1dbea}.stg-season-audio button,.stg-season-hero-controls button{border:1px solid #8c9cb4;border-radius:7px;padding:7px 10px;font-size:12px;background:#132138;color:white}.stg-season-audio :focus-visible,.stg-season-hero-controls button:focus-visible{outline:3px solid #a6d4ff;outline-offset:3px}.stg-season-visual-space{width:100%;min-height:420px;pointer-events:none}.stg-season-mobile-art{display:none}.stg-season-root:not([data-season=default]) .hero>.hero-content:last-child{background:rgb(5 12 19/.86);border-color:rgb(var(--season-rgb)/.25)}.stg-season-root:not([data-season=default]) .hero .hero-reveal-title{text-shadow:0 3px 24px #0008}.stg-season-root:not([data-season=default]) .hero .hero-reveal-subtitle{color:#d0d9e4}.stg-season-root:not([data-season=default]) .hero .hero-reveal-actions a:first-child{background:linear-gradient(120deg,var(--season-accent),#e4d5b9);color:#101620;box-shadow:0 10px 35px #0005}.stg-season-root:not([data-season=default]) .hero .hero-reveal-actions a:last-child{border-color:var(--season-accent);background:#07101eb3}.stg-season-section{position:relative;isolation:isolate}.stg-section-ornament{position:absolute;top:22px;right:max(14px,calc((100% - 1380px) / 2));width:clamp(60px,8vw,112px);z-index:2;opacity:.8;pointer-events:none;filter:drop-shadow(0 0 22px rgb(var(--season-rgb)/.12))}.stg-season-section[data-decoration-side=left] .stg-section-ornament{right:auto;left:max(14px,calc((100% - 1380px) / 2));transform:rotate(-12deg)}.stg-section-divider{display:flex;align-items:center;justify-content:center;gap:14px;height:1px;position:relative;z-index:2;pointer-events:none}.stg-section-divider span{height:1px;width:min(25vw,250px);background:linear-gradient(90deg,transparent,rgb(var(--season-rgb)/.4))}.stg-section-divider span:last-child{transform:rotate(180deg)}.stg-section-divider i{width:5px;height:5px;transform:rotate(45deg);background:var(--season-accent);opacity:.6}@media (min-width:1024px){.stg-season-backdrop>img{width:125%!important;max-width:none;left:5%!important}}@media (max-width:1023px){.stg-season-backdrop>img{opacity:.17;-o-object-position:center top;object-position:center top}.stg-season-shade{background:linear-gradient(180deg,var(--season-base),transparent 50%,var(--season-base))}.stg-season-visual-space{min-height:0;margin-inline:-24px;width:calc(100% + 48px)}.stg-season-mobile-art{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(0deg,transparent,black 15%,black 88%,transparent);mask-image:linear-gradient(0deg,transparent,black 15%,black 88%,transparent)}.stg-season-root:not([data-season=default]) .hero-mobile-stage{margin-inline:0;min-height:0}.stg-season-root:not([data-season=default]) .hero>.hero-content:first-of-type{padding-bottom:65px}.stg-season-hero-controls{bottom:0;right:0;left:0;justify-content:center;border-radius:0;padding:9px;font-size:11px}.stg-season-root:not([data-season=default]) .hero{padding-bottom:56px}.stg-section-ornament{top:8px;width:58px;opacity:.6}}.stg-season-effects{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stg-particle{position:absolute;top:-15%;display:block;animation:stg-season-fall 10s linear infinite;opacity:.65}.stg-snow{width:4px;height:4px;border-radius:50%;background:#fff}.stg-leaf{width:10px;height:17px;border-radius:0 80% 0 80%;background:#db9c42}.stg-leaf:nth-child(3n){background:#af592b}.stg-confetti{width:5px;height:9px;background:#ead083}.stg-confetti:nth-child(2n){background:#79baff}@keyframes stg-season-fall{to{transform:translate(var(--drift),460px) rotate(280deg)}}.stg-fog{position:absolute;inset:55% -20% -10%;background:radial-gradient(ellipse at 35% 85%,#c3daef38,transparent 65%);animation:stg-season-fog 18s ease-in-out infinite alternate}@keyframes stg-season-fog{to{transform:translateX(15%);opacity:.4}}.stg-bat{position:absolute;left:-12%;width:32px;fill:#0a1020;animation:stg-season-bat 16s linear infinite}@keyframes stg-season-bat{to{transform:translate(800px,-30px)}}.stg-lights{position:absolute;inset:0 0 auto;display:flex;justify-content:space-around;border-top:1px solid #516452}.stg-lights i{width:5px;height:9px;background:#ffcb69;border-radius:50%;box-shadow:0 0 9px #ffcb69;animation:stg-season-glow 5s ease-in-out infinite alternate}.stg-lights i:nth-child(3n){background:#df6b6b;box-shadow:0 0 9px #df6b6b}.stg-lights i:nth-child(3n+1){background:#7bb78b}@keyframes stg-season-glow{to{opacity:.35}}.stg-firework{position:absolute;width:4px;height:4px;border-radius:50%;color:#f5d28b;opacity:0;box-shadow:0 -24px,17px -17px,24px 0,17px 17px,0 24px,-17px 17px,-24px 0,-17px -17px;animation:stg-season-burst 7s ease-out}.stg-firework:nth-last-child(2){color:#78b3ff}@keyframes stg-season-burst{0%{transform:scale(.1);opacity:0}15%{opacity:.7}60%,to{transform:scale(3);opacity:0}}.stg-season-frame[data-paused=true] .stg-season-effects *{animation-play-state:paused!important}.stg-season-audio{position:fixed;bottom:14px;left:14px;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 90px);padding:10px;background:#071320f5;border:1px solid #728bad;border-radius:12px;box-shadow:0 4px 20px #0005;color:white;font-size:12px}.stg-season-audio label{display:flex;align-items:center;gap:6px}.stg-season-audio input{width:70px;accent-color:#80b9ff}.stg-season-audio span{flex-basis:100%}.stg-theme-preview-banner{padding:12px 20px;background:#1c3553;color:#fff;text-align:center;font-size:13px}@media (max-width:640px){.stg-particle:nth-child(n+11),.stg-season-hero-controls small{display:none}}@media (prefers-reduced-motion:reduce){.stg-season-effects{display:none}}