.ss-thanksgiving,html.ss-on-thanksgiving{--ss-a: #ea580c;--ss-b: #f59e0b;--ss-c: #b91c1c;--ss-good: #facc15;--ss-light: #fde68a;--ss-bg: #1c1008;--ss-ink: #fff7ed;--ss-muted: #d9c2a6;--ss-catch-glow: rgba(253, 186, 116, .85);--ss-play-a: #9a3412;--ss-play-b: #d97706;--ss-intro-bg: #120a05;--ss-title-mid: #fbbf24;--ss-title-end: #c2410c}.tg-defs{position:absolute;width:0;height:0;overflow:hidden}.tg-garland{position:fixed;top:0;width:clamp(120px,15vw,210px);height:auto;z-index:10001;pointer-events:none;overflow:visible;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}.tg-garland--left{left:0}.tg-garland--right{right:0;transform:scaleX(-1)}.tg-vine{fill:none;stroke:#5b3a1e;stroke-width:2.4;stroke-linecap:round}.tg-leaf{transform-box:fill-box;transform-origin:50% 0%;animation:tg-rustle 3.6s ease-in-out infinite;animation-delay:calc(var(--d) * -1)}.tg-acorn{animation:tg-swing 4.2s ease-in-out infinite;animation-delay:calc(var(--d) * -1)}.tg-acorn line{stroke:#5b3a1e;stroke-width:1}.tg-acorn-nut{fill:#a16207}.tg-acorn-cap{fill:#5b3a1e}@keyframes tg-rustle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(7deg)}}@keyframes tg-swing{0%,to{rotate:-7deg}50%{rotate:7deg}}.tg-glow{position:fixed;left:0;right:0;bottom:0;height:22vh;z-index:10001;pointer-events:none;overflow:hidden;opacity:.5;-webkit-mask-image:linear-gradient(to top,#000 10%,transparent);mask-image:linear-gradient(to top,#000 10%,transparent)}.tg-glow span{position:absolute;bottom:-30%;left:-50%;width:200%;height:120%;background:radial-gradient(40% 55% at 20% 75%,rgba(251,146,60,.3),transparent 70%),radial-gradient(35% 50% at 55% 85%,rgba(250,204,21,.22),transparent 70%),radial-gradient(40% 60% at 85% 75%,rgba(220,38,38,.2),transparent 70%);filter:blur(18px);animation:tg-drift 46s linear infinite}.tg-glow span:nth-child(2){animation-duration:64s;animation-direction:reverse;opacity:.8;bottom:-40%}@keyframes tg-drift{0%{transform:translate(0)}to{transform:translate(25%)}}.tg-body{fill:#7c4a1e}.tg-wing{fill:#5c3a1a}.tg-neck{fill:none;stroke:#c08457;stroke-width:5;stroke-linecap:round}.tg-head{fill:#d6a77a}.tg-beak{fill:#f59e0b}.tg-snood{fill:#dc2626}.tg-leg{fill:none;stroke:#f59e0b;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 0%}.tg-leg--a{animation:tg-step .32s ease-in-out infinite alternate}.tg-leg--b{animation:tg-step .32s ease-in-out infinite alternate-reverse}.tg-tail{transform-box:fill-box;transform-origin:70% 100%;animation:tg-fan 1.4s ease-in-out infinite}@keyframes tg-step{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}@keyframes tg-fan{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}.ss-catch.is-golden .tg-body,.ss-catch.is-golden .tg-head{fill:#fde68a}.ss-catch.is-golden .tg-wing{fill:#fbbf24}.ss-catch.is-golden .tg-tail ellipse{fill:#f59e0b}.ss-catch.is-golden .tg-tail ellipse:nth-child(odd){fill:#fde047}.tg-fan{transform-origin:50px 62px;animation:tg-fan 2.6s ease-in-out infinite}.tg-feet{fill:none;stroke:#f59e0b;stroke-width:2.6;stroke-linecap:round}.tg-wattle{transform-box:fill-box;transform-origin:50% 0%;animation:tg-rustle 1.8s ease-in-out infinite}.tg-intro-sun{position:relative;flex:none;width:min(34vw,190px);aspect-ratio:1;border-radius:50%;margin-bottom:22px;background:radial-gradient(circle at 38% 36%,#fffbeb,#fcd34d 45%,#f97316);box-shadow:0 0 80px #fcd34d8c,0 0 180px #ea580c80;animation:tg-sun-rise 1.6s cubic-bezier(.2,1,.3,1) both;opacity:.9}@keyframes tg-sun-rise{0%{transform:translateY(80px) scale(.8);opacity:0}to{transform:none;opacity:.9}}.tg-intro-leaves{position:absolute;inset:0;overflow:hidden}.tg-intro-leaves svg{position:absolute;top:-12vh;left:var(--x);width:var(--size);opacity:0;animation:tg-intro-fall var(--dur) linear var(--delay) infinite;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}@keyframes tg-intro-fall{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:1}50%{transform:translate(calc(var(--spin) * 40px),60vh) rotate(calc(var(--spin) * 200deg))}to{opacity:1;transform:translate(calc(var(--spin) * -20px),125vh) rotate(calc(var(--spin) * 420deg))}}@media(max-width:767px){.tg-garland{width:110px}.tg-glow{height:16vh}}@media(prefers-reduced-motion:reduce){.tg-glow,.tg-intro-leaves{display:none}}
