.hero-sun{background:radial-gradient(circle,#fbbf244d 0%,#fbbf241f 30%,#0000 62%)}[data-theme=light] .hero-sun{background:radial-gradient(circle,#fbbf246b 0%,#fbbf2429 30%,#0000 62%)}.hero-ring-back{stroke:color-mix(in srgb, var(--fg) 18%, transparent);stroke-width:1px}.hero-ring-front{stroke:#fbbf24b3;stroke-width:1.25px}[data-theme=light] .hero-ring-front{stroke:#9a5b0099}.hero-comet-tail{stroke:#fbbf2459;stroke-width:2px;stroke-linecap:round}.hero-comet-head{stroke:#fde68a;stroke-width:3px;stroke-linecap:round}[data-theme=light] .hero-comet-tail{stroke:#9a5b004d}[data-theme=light] .hero-comet-head{stroke:#b45309}.hero-comet{transform-box:view-box;transform-origin:0 0;opacity:0}.hero-h1.h-hero{font-size:clamp(2.75rem,5.2vw,5.5rem)}.hero-chip{filter:drop-shadow(0 38px 44px #00000080)drop-shadow(0 0 42px #fbbf2459)}[data-theme=light] .hero-chip{filter:drop-shadow(0 34px 36px #5a340047)drop-shadow(0 0 40px #fbbf2466)}.hero-floor{background:radial-gradient(closest-side,#0000008c 0%,#00000038 55%,#0000 100%)}[data-theme=light] .hero-floor{background:radial-gradient(closest-side,#5a34004d 0%,#5a34001f 55%,#0000 100%)}.hero-stn{box-shadow:0 0 0 3px var(--bg), 0 0 0 4px color-mix(in srgb, var(--fg) 22%, transparent)}.hero-stn:after{content:"";background:var(--stn);opacity:0;border-radius:9999px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-chip-float{animation:7s ease-in-out infinite hero-float}.hero-floor{animation:7s ease-in-out infinite hero-floor}.hero-comet{opacity:1;animation:16s linear infinite hero-comet}.hero-stn:after{animation:2.8s ease-out infinite hero-pulse;animation-delay:inherit}.hero-sun{animation:6s ease-in-out infinite hero-glow}}@keyframes hero-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-14px)rotate(3deg)}}@keyframes hero-floor{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:.35;transform:scaleX(.82)}}@keyframes hero-comet{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@keyframes hero-glow{0%,to{opacity:.8}50%{opacity:1}}
