html.thanksgiving{--white:36 50% 99%;--black:25 30% 6%;--gray-white:36 50% 99%;--gray-black:25 30% 6%;--gray-25:36 45% 98%;--gray-50:34 38% 96%;--gray-100:32 28% 92%;--gray-200:30 20% 85%;--gray-300:30 14% 78%;--gray-400:28 10% 65%;--gray-500:28 8% 54%;--gray-600:26 10% 43%;--gray-700:25 12% 30%;--gray-800:24 16% 18%;--gray-850:24 18% 13%;--gray-900:24 20% 9%;--blue-50:18 70% 96%;--blue-100:18 65% 92%;--blue-200:18 62% 84%;--blue-300:18 58% 72%;--blue-400:18 56% 58%;--blue-500:18 58% 45%;--blue-600:17 60% 38%;--blue-700:16 62% 31%;--blue-800:15 62% 23%;--blue-900:14 60% 14%;--purple-50:40 80% 96%;--purple-100:40 75% 91%;--purple-200:40 70% 82%;--purple-300:38 66% 68%;--purple-400:38 62% 55%;--purple-500:36 70% 42%;--purple-600:34 72% 35%;--purple-700:32 70% 28%;--purple-800:30 68% 20%;--purple-900:28 65% 12%;--tint-black-50:30 38% 68% / .1;--tint-black-100:30 38% 76% / .21;--tint-black-200:30 16% 47% / .25;--tint-black-300:30 13% 46% / .35;--tint-black-400:30 21% 30% / .45;--tint-black-500:30 24% 23% / .55;--tint-black-600:30 26% 17% / .65;--tint-black-700:30 24% 11% / .75;--tint-black-800:30 13% 6% / .85;--tint-black-900:30 10% 7% / .95;--tint-white-50:30 16% 54% / .23;--tint-white-100:30 16% 64% / .33;--tint-white-200:30 20% 74% / .45;--tint-white-300:30 22% 77% / .6;--tint-white-400:30 36% 88% / .65;--tint-white-500:30 53% 93% / .73;--tint-white-600:30 55% 95% / .85;--tint-white-700:30 42% 96% / .9;--tint-white-800:30 65% 98% / .98;--tint-white-900:30 20% 99% / .98;--thanksgiving-pumpkin:25 90% 50%}html.thanksgiving body{background-color:hsl(var(--surface-primary))}html.thanksgiving [data-sidebar] a.bg-selected{background-image:linear-gradient(hsl(var(--thanksgiving-pumpkin)), hsl(var(--thanksgiving-pumpkin)));background-repeat:no-repeat;background-size:3px 100%}html.thanksgiving :is([role=tab][aria-selected=true],[role=tab][data-state=active],.mdc-tab--active){background-image:linear-gradient(hsl(var(--thanksgiving-pumpkin)), hsl(var(--thanksgiving-pumpkin)));background-position:bottom;background-repeat:no-repeat;background-size:100% 2px}html.thanksgiving-turkey-loader svg.animate-spin[width="40"][height="40"]{background:url(/thanksgiving/turkey.svg) 50%/contain no-repeat;width:64px;height:64px;animation:.9s ease-in-out infinite tg-waddle}html.thanksgiving-turkey-loader svg.animate-spin[width="40"][height="40"]>*{display:none}@keyframes tg-waddle{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-3px)}}.tg-layer{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tg-leaf{will-change:transform;animation:linear both tg-fall;position:absolute;top:-48px}.tg-leaf img{opacity:.85;width:100%;animation:tg-sway var(--tg-sway,4s) ease-in-out infinite alternate;display:block}.tg-leaf--spin img{animation-name:tg-sway,tg-spin;animation-duration:var(--tg-sway,4s), var(--tg-spin,3.2s);animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,infinite;animation-direction:alternate,normal}@keyframes tg-fall{0%{transform:translateY(0)}to{transform:translateY(calc(100vh + 96px))}}@keyframes tg-sway{0%{transform:translate(-36px)rotate(-18deg)}to{transform:translate(36px)rotate(18deg)}}@keyframes tg-spin{0%{rotate:0deg}to{rotate:360deg}}.tg-burst{left:var(--tg-x,50%);top:var(--tg-y,62%);z-index:40;pointer-events:none;position:fixed}.tg-burst-piece{max-width:none;width:var(--size,28px);margin:calc(var(--size,28px) / -2) 0 0 calc(var(--size,28px) / -2);animation:tg-burst var(--dur,1.8s) cubic-bezier(.2, .7, .4, 1) both;position:absolute;top:0;left:0}@keyframes tg-burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.3)}35%{transform:translate(var(--dx), var(--dy)) rotate(calc(var(--rot) * .5)) scale(1);opacity:1}to{transform:translate(calc(var(--dx) * 1.15), calc(var(--dy) + 55vh)) rotate(var(--rot)) scale(.9);opacity:0}}.tg-turkey{z-index:40;pointer-events:none;width:96px;animation:16s linear both tg-cross-right;position:fixed;bottom:6px;left:0}.tg-turkey--rtl{animation-name:tg-cross-left}.tg-turkey img{pointer-events:auto;cursor:pointer;width:100%;display:block}.tg-turkey--rtl img{transform:scaleX(-1)}@keyframes tg-cross-right{0%{transform:translate(-120px)}to{transform:translate(calc(100vw + 24px))}}@keyframes tg-cross-left{0%{transform:translate(calc(100vw + 24px))}to{transform:translate(-120px)}}.tg-squirrel{bottom:0;right:var(--tg-at,14%);z-index:40;pointer-events:none;width:84px;animation:7.5s ease-in-out both tg-squirrel-run;position:fixed}.tg-squirrel-hop{animation:.32s ease-in-out 3.4s infinite tg-hop;display:block}.tg-squirrel img{pointer-events:auto;cursor:pointer;width:100%;transform:scaleX(var(--tg-face,1));animation:7.5s step-end both tg-look;display:block}@keyframes tg-squirrel-run{0%{transform:translateY(105%)}12%{transform:translateY(12%)}44%{transform:translateY(12%)}50%{transform:translate(0)}to{transform:translate(var(--tg-run,-78vw), 0)}}@keyframes tg-look{0%,15%{transform:scaleX(var(--tg-face,1))}20%{transform:scaleX(calc(var(--tg-face,1) * -1))}30%{transform:scaleX(var(--tg-face,1))}36%{transform:scaleX(calc(var(--tg-face,1) * -1))}44%,to{transform:scaleX(var(--tg-run-face,-1))}}@keyframes tg-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.tg-acorn{bottom:8px;left:var(--tg-at,40%);z-index:40;cursor:pointer;background:0 0;border:0;width:26px;padding:0;animation:22s ease-out both tg-acorn;position:fixed}.tg-acorn img{width:100%;display:block}@keyframes tg-acorn{0%{opacity:0;transform:translateY(-40vh)rotate(0)}4%{opacity:1}8%{transform:translateY(0)rotate(240deg)}11%{transform:translateY(-14px)rotate(260deg)}14%,88%{opacity:1;transform:translateY(0)rotate(270deg)}to{opacity:0;transform:translateY(0)rotate(270deg)}}.tg-dancer{z-index:40;pointer-events:none;width:72px;animation:3.2s ease-in-out both tg-dancer;position:fixed;bottom:0;right:20px}.tg-dancer img{width:100%;animation:.4s ease-in-out infinite alternate tg-dance;display:block}@keyframes tg-dancer{0%{transform:translateY(110%)}12%,85%{transform:translateY(0)}to{transform:translateY(110%)}}@keyframes tg-dance{0%{transform:rotate(-9deg)translateY(0)scaleX(1)}to{transform:rotate(9deg)translateY(-8px)scaleX(-1)}}.tg-pie{max-width:none;animation:tg-pie-fall var(--dur,3s) cubic-bezier(.4, 0, .7, 1) both;position:absolute;top:-80px}@keyframes tg-pie-fall{0%{opacity:1;transform:translateY(0)rotate(0)}85%{opacity:1}to{transform:translateY(calc(100vh + 120px)) rotate(var(--rot,180deg));opacity:0}}.tg-hint{z-index:40;pointer-events:none;width:84px;animation:9s ease-in-out both tg-dancer;position:fixed;bottom:0;right:24px}.tg-hint img{width:100%;display:block}.tg-hint-bubble{color:#4f2a12;white-space:normal;background:#fffaf0;border-radius:14px;width:max-content;min-width:64px;max-width:250px;padding:6px 12px;font:600 14px/1.2 ui-monospace,monospace;position:absolute;bottom:92px;right:52px;box-shadow:0 2px 8px #00000040}.tg-hint-bubble:after{content:"";border:7px solid #0000;border-top-color:#fffaf0;border-bottom:0;position:absolute;bottom:-7px;right:14px}.tg-hint-caret{vertical-align:text-bottom;background:currentColor;width:1px;height:1em;margin-left:1px;animation:.8s step-end infinite tg-caret;display:inline-block}@keyframes tg-caret{50%{opacity:0}}.tg-trail-leaf{z-index:40;pointer-events:none;width:14px;height:14px;animation:.95s ease-out both tg-trail;position:fixed}@keyframes tg-trail{0%{opacity:.9;transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--dx,10px), 34px) rotate(var(--rot,120deg)) scale(.6);opacity:0}}@media (prefers-reduced-motion:reduce){html.thanksgiving-turkey-loader svg.animate-spin[width="40"][height="40"]{animation:none}}
