.landing-root{--landing-ink:#111012;--landing-night-text:#f4efe6;--landing-yolk:#f9ae12;--landing-yolk-deep:#e08a04;--landing-yolk-ink:#27291c;--landing-scene-offset:max(0px,(100svh - 56.25rem)/2);--landing-hero-disc-rest:min(86svh,48.375rem + var(--landing-scene-offset));--landing-ease-out:cubic-bezier(.22,1,.36,1)}html:has(.landing-root){font-size:clamp(100%,min(1.11111vw,1.77778svh),300%)}@layer components{.landing-display{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.06}.landing-display em{font-style:normal;font-weight:500}}.landing-logo-disc{background:radial-gradient(83.33% 83.33% at 25.25% 18.94%,#fbc33e 0%,#fbbf34 11%,#fbb925 23%,#fab217 34%,#f9ab0a 45%,#f5a205 56%,#f19804 68%,#ed9104 79%,#ec8e04 90%,#ec9206 100%);border-radius:9999px}.landing-line-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px}.landing-glass{background:color-mix(in srgb,var(--background)86%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 8px 30px -14px #27291c33}.landing-float{animation:landing-float var(--float-duration,10s)ease-in-out var(--float-delay,0s)infinite}@keyframes landing-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}.landing-rise{animation:landing-rise .9s var(--landing-ease-out)var(--rise-delay,0s)backwards}.landing-word{animation:landing-rise .8s var(--landing-ease-out)calc(var(--rise-delay,0s) + var(--word-index,0)*55ms)backwards;display:inline-block}@keyframes landing-rise{0%{opacity:0;transform:translateY(1.1rem)}}.landing-sunrise{animation:landing-sunrise 1.7s var(--landing-ease-out).2s backwards}@keyframes landing-sunrise{0%{opacity:0;transform:translateY(45%)scale(.9)}}.landing-sun-glow{background:radial-gradient(closest-side,#f9ae1257,#f9ae121f 58%,#0000);border-radius:9999px;animation:6s ease-in-out infinite landing-sun-glow;position:absolute;inset:-55%}@keyframes landing-sun-glow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.landing-sun-ring{opacity:0;animation:landing-sun-ring 7.5s cubic-bezier(.16,.6,.3,1)var(--ring-delay,0s)infinite;border:1.5px solid #ec8e0480;border-radius:9999px;position:absolute;inset:0}@keyframes landing-sun-ring{0%{opacity:0;transform:scale(1)}6%{opacity:.8}to{opacity:0;transform:scale(1.75)}}.landing-sun-sheen{background:radial-gradient(46% 46% at 27% 23%,#ffde7a6b,#0000);animation:20s linear infinite landing-spin}.landing-chip-cycle{animation:landing-chip-cycle 24s linear calc(1.1s + var(--chip-index,0)*.55s + var(--meal-index,0)*8s)infinite backwards;opacity:0}@keyframes landing-chip-cycle{0%{opacity:0;animation-timing-function:var(--landing-ease-out);transform:translateY(.8rem)scale(.8)}1.7%{opacity:1;animation-timing-function:ease-in-out;transform:translate(0,0)scale(1.05)}2.6%{opacity:1;transform:none}24%{opacity:1;animation-timing-function:ease-in;transform:none}26%{opacity:0;transform:translateY(-.5rem)scale(.96)}to{opacity:0;transform:translateY(-.5rem)scale(.96)}}.landing-spin-slow{animation:90s linear infinite landing-spin}@keyframes landing-spin{to{transform:rotate(360deg)}}.landing-live-dot{position:relative}.landing-live-dot:after{content:"";border:1.5px solid;border-radius:9999px;animation:2.4s cubic-bezier(0,0,.2,1) infinite landing-ping;position:absolute;inset:-3px}@keyframes landing-ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.landing-twinkle{animation:landing-twinkle var(--twinkle-duration,5s)ease-in-out var(--twinkle-delay,0s)infinite}@keyframes landing-twinkle{0%,to{opacity:.3}50%{opacity:.9}}.landing-marquee{animation:landing-marquee var(--marquee-duration,48s)linear infinite}.landing-marquee-row:hover .landing-marquee{animation-play-state:paused}@keyframes landing-marquee{to{transform:translate(-50%)}}.landing-scan-shimmer{background:linear-gradient(90deg,#f4efe673 35%,#fff 50%,#f4efe673 65%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite shimmer-text}@media (prefers-reduced-motion:reduce){.landing-float,.landing-spin-slow,.landing-twinkle,.landing-marquee,.landing-live-dot:after,.landing-scan-shimmer,.landing-rise,.landing-word,.landing-sunrise,.landing-sun-glow,.landing-sun-ring,.landing-sun-sheen,.landing-chip-cycle{animation:none}.landing-chip-cycle:first-child{opacity:1}}