html:has(.tt-hero){overflow-x:clip}@media (prefers-reduced-motion:no-preference){html:has(.tt-hero){scroll-behavior:smooth}}@property --tt-glow{syntax:"<color>";inherits:true;initial-value:#f27ba5}.tt-hero{--tt-night:#0d0a13;--tt-cream:#fff4e4;--tt-mute:#fff4e4a3;--tt-line:#fff4e41f;--tt-orange:#ff7a1a;--tt-mint:#7cf2c8;isolation:isolate;width:100vw;min-height:100svh;padding:calc(env(safe-area-inset-top) + 88px) clamp(1rem, 5vw, 3rem) clamp(1.5rem, 4vw, 3rem);color:var(--tt-cream);background:radial-gradient(70% 55% at 72% 78%,#281e3059,#0000 70%),radial-gradient(120% 40% at 50% 100%,#ff8c500f,#0000 70%),linear-gradient(#030208 0%,#06050f 30%,#08070e 58%,#09080c 82%,#0a090b 100%);border-radius:0 0 clamp(32px,5vw,64px) clamp(32px,5vw,64px);margin-block:0 clamp(2rem,5vw,3.5rem);margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.app-screen:has(.tt-hero) .topbar-overlay{--tt-bar:min(1200px, calc(100vw - 2 * clamp(1rem, 5vw, 3rem)));left:calc(50% - var(--tt-bar) / 2);width:var(--tt-bar);justify-content:space-between;align-items:center;gap:16px;display:flex;right:auto}.app-screen:has(.tt-hero) .topbar-overlay .wordmark-link{margin-right:auto}.tt-sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tt-galaxy{object-fit:cover;object-position:70% 30%;mix-blend-mode:screen;opacity:1;filter:brightness(1.25)saturate(1.1);width:100%;max-width:none;height:92%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 40%,#0000 92%);mask-image:linear-gradient(#000 40%,#0000 92%)}.tt-starfield{opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.tt-starfield[data-live]{opacity:1}.tt-stars{opacity:.7;background-image:radial-gradient(1.5px 1.5px at 8% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 17% 42%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 26% 9%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 34% 30%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 44% 14%,#ffe9c7 50%,#0000 51%),radial-gradient(1px 1px at 52% 46%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 59% 6%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 66% 26%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 74% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 81% 38%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 88% 20%,#e8defd 50%,#0000 51%),radial-gradient(1px 1px at 94% 48%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 4% 60%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 39% 58%,#fff 50%,#0000 51%);background-repeat:no-repeat;transition:opacity 1.2s;position:absolute;inset:0 0 40%}.tt-sky:has(.tt-starfield[data-live]) .tt-stars{opacity:0}.tt-bats{position:absolute}.tt-flock{--tt-span:clamp(150px, 17vw, 260px);aspect-ratio:1;width:clamp(92px,11vw,168px);position:absolute;top:clamp(72px,10vh,112px);right:clamp(1rem,7vw,8rem)}.tt-bat{opacity:0;width:22px;animation:21s linear infinite tt-fly;position:absolute;top:60%;left:110%}.tt-bat svg{fill:#040308;width:100%;animation:.22s ease-in-out infinite alternate tt-flap;display:block}.tt-bat-1{width:16px;animation-delay:.5s;top:44%}.tt-bat-1 svg{animation-duration:.18s}.tt-bat-2{width:13px;animation-delay:1.1s;top:72%}.tt-bat-2 svg{animation-duration:.2s}@keyframes tt-fly{0%{opacity:0;transform:translate(0)}1%{opacity:1}14%{transform:translate(calc(var(--tt-span) * -1), calc(var(--tt-span) * -.4)) rotate(-8deg);opacity:1}16%,to{transform:translate(calc(var(--tt-span) * -1.15), calc(var(--tt-span) * -.47)) rotate(-8deg);opacity:0}}@keyframes tt-flap{to{transform:scaleY(.35)}}.tt-moon{opacity:.92;filter:sepia(.25)brightness(1.05)drop-shadow(0 0 28px #ffeccd52)drop-shadow(0 0 80px #ffdcaa2e);width:clamp(92px,11vw,168px);max-width:none;height:auto;animation:32s ease-in-out infinite alternate tt-moon;position:absolute;top:clamp(72px,10vh,112px);right:clamp(1rem,7vw,8rem)}@keyframes tt-moon{to{transform:translate(-10px,6px)rotate(4deg)}}.tt-inner{align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:1200px;margin:0 auto;display:grid;position:relative}@media (min-width:960px){.tt-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:calc(100svh - 88px - 3rem)}.tt-stage{top:clamp(-120px,-9vh,-48px)}}.tt-copy{font-family:var(--tt-display), system-ui, sans-serif;flex-direction:column;align-items:flex-start;display:flex}.tt-title{font-family:var(--tt-spooky), var(--tt-display), system-ui, sans-serif;color:var(--tt-cream);margin:0;font-weight:400}.tt-title-big{letter-spacing:.005em;text-wrap:balance;color:var(--tt-orange);text-shadow:0 .06em #8a3208,0 .18em .4em #00000073;font-size:clamp(2.5rem,1.2rem + 3.6vw,4.4rem);line-height:.92;display:block}.tt-title-rest{letter-spacing:.03em;color:var(--tt-cream);margin-top:.6rem;font-size:clamp(1.1rem,.9rem + .8vw,1.55rem);line-height:1.1;display:block}.tt-desc{--tt-desc-lh:1.55;max-width:46ch;max-height:calc(2em * var(--tt-desc-lh));overscroll-behavior:contain;scrollbar-width:none;font-size:.98rem;line-height:var(--tt-desc-lh);color:var(--tt-mute);margin:1.5rem 0 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.tt-desc::-webkit-scrollbar{display:none}.tt-desc:focus-visible{outline:2px solid var(--tt-line);outline-offset:4px;border-radius:4px}.tt-fresh{border:1px solid var(--tt-line);color:var(--tt-mute);background:#fff4e40a;border-radius:999px;align-items:center;gap:.6rem;margin:1.5rem 0 0;padding:.45rem .9rem .45rem .75rem;font-size:.86rem;display:inline-flex}.tt-fresh time{color:var(--tt-cream);font-weight:600}.tt-fresh-dot{background:var(--tt-mint);width:8px;height:8px;box-shadow:0 0 10px var(--tt-mint);border-radius:50%;position:relative}.tt-fresh-dot:after{content:"";border:1px solid var(--tt-mint);border-radius:50%;animation:2.4s ease-out infinite tt-ping;position:absolute;inset:0}.tt-actions{margin-top:2.25rem}.tt-cta{background:var(--tt-orange);color:#1a0c02;min-height:52px;font-family:var(--tt-spooky), var(--tt-display), system-ui, sans-serif;letter-spacing:.03em;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.4rem 0 1.6rem;font-size:1.15rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px -10px #ff7a1ab3,inset 0 1px #ffffff59}.tt-cta:hover{transform:translateY(-2px);box-shadow:0 16px 36px -12px #ff7a1ad9,inset 0 1px #ffffff59}.tt-cta svg{width:18px;height:18px}.tt-cta:focus-visible,.tt-car:focus-visible{outline:2px solid var(--tt-cream);outline-offset:4px}.tt-stage{--tt-glow:#ffb547;width:100%;max-width:640px;font-family:var(--tt-display), system-ui, sans-serif;justify-self:center;transition:--tt-glow .9s;position:relative;container-type:inline-size}.tt-stage:before{content:"";padding-top:92%;display:block}.tt-stage:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--tt-glow) 24%, transparent), transparent);filter:blur(8px);height:80cqw;position:absolute;top:12cqw;left:8cqw;right:-6cqw}.tt-floor{pointer-events:none;transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#0000 0 calc(30cqw - 2px),#fff4e41a calc(30cqw - 2px) 30cqw) 1cqw 0;height:44cqw;position:absolute;top:48cqw;left:-40cqw;right:-40cqw;transform:perspective(40cqw)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.tt-spill{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--tt-glow) 55%, transparent), transparent);mix-blend-mode:screen;opacity:0;width:64cqw;height:20cqw;transition:opacity .6s;position:absolute;top:66cqw;left:26cqw}.tt-stage[data-phase=open] .tt-spill{opacity:.85;transition-delay:.25s}.tt-car{aspect-ratio:1118/948;cursor:pointer;perspective:95cqw;perspective-origin:50% 88%;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:50cqw;padding:0;position:absolute;top:30.6029cqw;left:33cqw}.tt-body{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2cqw 2.5cqw #0000008c);width:100%;max-width:none;height:100%;position:absolute;inset:0}.tt-bloom{z-index:3;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--tt-glow) 60%, transparent), transparent);mix-blend-mode:screen;opacity:0;width:88%;height:76%;transition:opacity .5s;position:absolute;top:8%;left:6%}.tt-stage[data-phase=open] .tt-bloom{opacity:.45;transition-delay:.2s}.tt-hatch{--tt-open:-98deg;z-index:4;transform-origin:50% 0;width:73.26%;height:53.8%;transform-style:preserve-3d;transform:rotateX(var(--tt-open));pointer-events:none;transition:transform 1s cubic-bezier(.3,1.45,.55,1);position:absolute;top:8.65%;left:13.42%}.tt-stage[data-phase=closing] .tt-hatch,.tt-stage[data-phase=unlock] .tt-hatch{transition:transform .55s cubic-bezier(.55,0,.75,.3);transform:rotateX(0)}.tt-hatch-face,.tt-hatch-lining{backface-visibility:hidden;width:100%;max-width:none;height:100%;position:absolute;inset:0}.tt-hatch-lining{object-fit:cover;filter:brightness(.9);border-radius:6% 6% 4% 4%/8% 8% 5% 5%;transform:rotateX(180deg)}.tt-lamp{z-index:5;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(closest-side,#ffd2a0f2,#ff3c28bf 45%,#0000);border-radius:50%;position:absolute}.tt-lamp-l,.tt-lamp-r{width:24%;height:16%;top:31%}.tt-lamp-l{left:5%}.tt-lamp-r{left:71%}.tt-lamp-top{width:24%;height:5%;top:6%;left:38%}.tt-stage[data-phase=unlock] .tt-lamp{animation:.3s ease-in-out 2 tt-flash}.tt-burst{--tt-throw:.3s;z-index:6;pointer-events:none;position:absolute;inset:0}.tt-candy{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);animation:1.3s linear both tt-x;animation-delay:calc(var(--d) + var(--tt-throw));transition:opacity .3s;position:absolute;top:45.7cqw;left:58cqw}.tt-candy-y{width:100%;height:100%;animation:1.3s both tt-y;animation-delay:inherit;display:block}.tt-candy img{filter:drop-shadow(0 .6cqw .6cqw #00000073);width:100%;max-width:none;height:100%;animation:1.3s cubic-bezier(.2,.7,.3,1) both tt-spin;animation-delay:inherit;display:block}.tt-stage[data-phase=closing] .tt-candy,.tt-stage[data-phase=unlock] .tt-candy{opacity:0}.tt-kids{z-index:5;pointer-events:none;position:absolute;inset:0}.tt-kids img{opacity:0;filter:drop-shadow(0 1cqw 1.2cqw #00000080);width:25.2cqw;max-width:none;height:36cqw;transition:opacity .3s,transform .3s;position:absolute;top:47cqw;left:3cqw;transform:translate(-8cqw)}.tt-kids:before{content:"";background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;width:21cqw;height:3.2cqw;position:absolute;top:80.5cqw;left:6cqw}.tt-intro .tt-kids:before{animation:1.2s 1.9s both tt-fade-in}.tt-kids img.is-on{opacity:1;transition:opacity .4s .35s,transform 1s cubic-bezier(.2,.8,.3,1) .35s;transform:none}.tt-intro .tt-lamp{animation:.3s ease-in-out .55s 2 tt-flash}.tt-intro .tt-hatch{animation:1.1s cubic-bezier(.3,1.45,.55,1) 1.25s both tt-lift}.tt-intro .tt-bloom,.tt-intro .tt-spill{animation:.8s 1.45s both tt-fade-in}.tt-intro .tt-burst{--tt-throw:1.55s}.tt-intro .tt-kids:before{content:"";background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;width:21cqw;height:3.2cqw;animation:1.2s 1.9s both tt-fade-in;position:absolute;top:80.5cqw;left:6cqw}.tt-kids img.is-on{animation:1.2s cubic-bezier(.25,.7,.35,1) 1.9s both tt-walk}@keyframes tt-lift{0%{transform:rotateX(0)}to{transform:rotateX(var(--tt-open))}}@keyframes tt-flash{0%,to{opacity:0}45%{opacity:1}}@keyframes tt-fade-in{0%{opacity:0}}@keyframes tt-x{0%{transform:translate(0)}to{transform:translateX(var(--dx))}}@keyframes tt-y{0%{opacity:0;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(0)scale(.25)}8%{opacity:1}42%{transform:translateY(var(--up)) scale(1);animation-timing-function:cubic-bezier(.55,0,.85,.35)}88%{transform:translateY(var(--land)) scale(1);animation-timing-function:ease-out}94%{transform:translateY(calc(var(--land) - 1.6cqw)) scale(1);animation-timing-function:ease-in}to{transform:translateY(var(--land)) scale(1);opacity:1}}@keyframes tt-spin{0%{transform:rotate(0)}to{transform:rotate(var(--r))}}@keyframes tt-walk{0%{opacity:0;transform:translate(-16cqw)}12%{opacity:1}25%{transform:translate(-12cqw,-1.2cqw)}50%{transform:translate(-7cqw)}75%{transform:translate(-3cqw,-1.2cqw)}to{opacity:1;transform:none}}@keyframes tt-twinkle{to{opacity:.45}}@keyframes tt-flicker{0%,to{opacity:1}50%{opacity:.8}}@keyframes tt-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.tt-hero *,.tt-hero :before,.tt-hero :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (max-width:959px){.tt-inner{flex-direction:column;align-items:stretch;gap:0;display:flex}.tt-copy{display:contents}.tt-title{order:1}.tt-stage{order:3;margin-top:-6vw}.tt-desc{order:4;margin-top:1.5rem}.tt-fresh{order:5;align-self:flex-start}.tt-actions{order:6;margin-top:1.5rem}.tt-cta{text-align:center;justify-content:center;width:100%;padding-inline:1.25rem;font-size:1rem}.tt-galaxy{object-position:62% 35%;height:58%;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}}
