.landing{--landing-amber:var(--action);--landing-amber-deep:var(--action-deep);--landing-coral:var(--brand)}.landing-gradient-text{background-image:linear-gradient(100deg, var(--landing-amber-deep), var(--landing-coral));color:#0000;-webkit-background-clip:text;background-clip:text}.landing-cta-gradient{background-image:linear-gradient(100deg, var(--action), var(--brand))}.landing-hero-glow{background:radial-gradient(600px 400px at 80% 10%, color-mix(in oklab, var(--action) 18%, transparent), transparent 70%), radial-gradient(500px 380px at 8% 55%, color-mix(in oklab, var(--brand) 12%, transparent), transparent 70%)}.landing-cta-primary{box-shadow:0 8px 22px color-mix(in oklab, var(--action) 38%, transparent)}.landing-cta-primary:hover,.landing-cta-primary:focus-visible{box-shadow:0 10px 30px color-mix(in oklab, var(--action) 50%, transparent)}.landing-sky{background:linear-gradient(to bottom, var(--sky-0) 0%, var(--sky-0) 22%, var(--sky-1) 61%, var(--sky-2) 100%);background:linear-gradient(in oklab to bottom, var(--sky-0) 0%, var(--sky-0) 22%, var(--sky-1) 61%, var(--sky-2) 100%)}.landing-golden,.landing-horizon{color:var(--foreground);--landing-amber-deep:var(--action-deep);--ring:var(--action-deep)}.landing-golden{--action-deep:#923100;--border:#0b0f1a1f;--card:#fff9;--muted-foreground:#473a35}@supports (color:lab(0% 0 0)){.landing-golden{--action-deep:lab(34.988% 42.9825 55.9907);--border:lab(4.31134% .630528 -7.72371/.12);--card:lab(100% 0 0/.6);--muted-foreground:lab(25.6281% 5.28394 5.05825)}}.landing-horizon{--action-deep:#7e2500;--border:#0b0f1a24;--card:#ffffff8c;--muted-foreground:#372b26}@supports (color:lab(0% 0 0)){.landing-horizon{--action-deep:lab(29.2188% 40.9421 48.2739);--border:lab(4.31134% .630528 -7.72371/.14);--card:lab(100% 0 0/.55);--muted-foreground:lab(18.6666% 5.31162 5.08522)}}@media not (min-width:90rem){.landing-sky .decor-item[data-depth=near]{opacity:.5;z-index:-1}}.landing-setting-sun{pointer-events:none;position:absolute;inset:0}.landing-setting-sun .decor-item{margin-left:calc(var(--size) * -.5);margin-top:calc(var(--size) * -.5);animation:none}@media not (min-width:48rem){.landing-setting-sun .decor-item{margin-left:calc(var(--size) * -.3);margin-top:calc(var(--size) * -.3)}}@media (prefers-reduced-motion:no-preference){@keyframes landing-float{0%,to{transform:translateY(0) rotate(var(--landing-rotate,0deg))}50%{transform:translateY(-10px) rotate(var(--landing-rotate,0deg))}}.landing-float{animation:7s ease-in-out infinite landing-float;animation-delay:var(--landing-float-delay,0s)}@keyframes landing-toe-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}55%{transform:rotate(10deg)}80%{transform:rotate(-5deg)}}.landing-cta-primary:hover .landing-toe-wiggle,.landing-cta-primary:focus-visible .landing-toe-wiggle{animation:.55s ease-in-out landing-toe-wiggle}@keyframes landing-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.landing-pulse-dot{animation:2s ease-in-out infinite landing-pulse-dot}@keyframes landing-confetti{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--landing-confetti-x,0px), var(--landing-confetti-y,-24px)) scale(.4)}}.landing-confetti-piece{animation:.7s ease-out forwards landing-confetti;animation-delay:var(--landing-confetti-delay,0s)}@keyframes landing-vote-pop{0%,to{transform:scale(1)}40%{transform:scale(1.45)}}.landing-vote-pop{animation:.5s ease-out landing-vote-pop}}@media (prefers-reduced-motion:reduce){.landing-confetti-piece{opacity:0}}
