.aurora[data-astro-cid-yn2hoprg]{position:absolute;inset-inline:0;top:calc(var(--aurora-h) * -.42);height:var(--aurora-h);pointer-events:none;overflow:hidden;mask-image:linear-gradient(to bottom,#000 0%,#000 34%,transparent 100%);--px: 70%;--py: 20%;--flare: 0;z-index:0}.aurora[data-astro-cid-yn2hoprg][data-layout=fill]{inset:0;height:auto;mask-image:none;--px: 62%;--py: 38%}.aurora[data-astro-cid-yn2hoprg][data-layout=fill] .blob-mint[data-astro-cid-yn2hoprg]{top:44%;left:-10rem}.aurora[data-astro-cid-yn2hoprg][data-layout=fill] .blob-lilac[data-astro-cid-yn2hoprg]{top:-6rem;left:34%}.aurora[data-astro-cid-yn2hoprg][data-layout=fill] .blob-peach[data-astro-cid-yn2hoprg]{top:58%;right:-8rem}.blob[data-astro-cid-yn2hoprg]{position:absolute;display:block;border-radius:50%;filter:blur(90px);opacity:calc(.26 + .22 * var(--flare));will-change:transform}.blob-mint[data-astro-cid-yn2hoprg]{width:46rem;height:26rem;left:-8rem;top:30%;background:var(--color-mint);animation:drift-a 34s ease-in-out infinite alternate}.blob-lilac[data-astro-cid-yn2hoprg]{width:40rem;height:30rem;left:38%;top:8%;background:var(--color-lilac);animation:drift-b 44s ease-in-out infinite alternate}.blob-peach[data-astro-cid-yn2hoprg]{width:34rem;height:22rem;right:-6rem;top:46%;background:var(--color-peach);animation:drift-c 38s ease-in-out infinite alternate}.pointer-light[data-astro-cid-yn2hoprg]{position:absolute;inset:0;display:block;background:radial-gradient(22rem 22rem at var(--px) var(--py),color-mix(in oklab,var(--color-sky) 55%,white) 0%,transparent 65%);opacity:calc(.14 + .16 * var(--flare));transition:opacity .4s ease}.aurora[data-astro-cid-yn2hoprg].is-flaring{--flare: 1}.aurora[data-astro-cid-yn2hoprg].is-flaring .blob[data-astro-cid-yn2hoprg]{animation-duration:11s}@keyframes drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(7rem,2.5rem,0) scale(1.14)}}@keyframes drift-b{0%{transform:translate3d(0,1rem,0) scale(1.06)}to{transform:translate3d(-6rem,-2rem,0) scale(.94)}}@keyframes drift-c{0%{transform:translate3d(2rem,0,0) scale(.96)}to{transform:translate3d(-5rem,3rem,0) scale(1.18)}}@media(prefers-reduced-motion:reduce){.blob[data-astro-cid-yn2hoprg]{animation:none!important}.pointer-light[data-astro-cid-yn2hoprg]{display:none}}.egg-hud[data-astro-cid-mei435rj]{position:fixed;right:1rem;bottom:1rem;z-index:40;display:flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid var(--color-rule);background:var(--color-ground-2);padding:.35rem .7rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft)}.egg-hud[data-astro-cid-mei435rj] .true-form{color:var(--color-butter)}.egg-hud[data-astro-cid-mei435rj] .pip{display:inline-block;width:.42rem;height:.42rem;border-radius:50%;background:var(--color-rule)}.egg-hud[data-astro-cid-mei435rj] .pip[data-found=true]{background:var(--color-butter)}.egg-toast[data-astro-cid-mei435rj]{position:fixed;left:50%;top:5.5rem;z-index:41;width:max-content;max-width:min(34rem,calc(100vw - 2rem));transform:translate(-50%);border-radius:999px;border:1px solid var(--color-butter);background:var(--color-butter-wash);padding:.5rem 1rem;font-size:.9rem;color:var(--color-ink);text-align:center;transition:opacity .22s ease,transform .22s ease}.egg-toast[data-astro-cid-mei435rj][data-leaving=true]{opacity:0;transform:translate(-50%,-.4rem)}.egg-stage{position:fixed;inset:0;z-index:30;pointer-events:none}body.is-playing{user-select:none}body.is-playing .egg-hud[data-astro-cid-mei435rj]{display:none}.egg{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:default}.hero[data-astro-cid-j7pv25f6]{min-height:100dvh}[data-play] .ch,[data-play] .w,[data-play] .egg{display:inline-block;transform-origin:50% 60%}[data-play] .ch-space{display:inline}[data-play] .ch.is-painted{color:var(--paint)}[data-play] .ch.is-blank{color:var(--color-ink-faint)}[data-play] .ch.is-lit{color:var(--color-butter);text-shadow:0 0 14px color-mix(in oklab,var(--color-butter) 70%,transparent)}[data-play] .ch[data-word=name].is-lit{color:var(--color-peach);text-shadow:0 0 18px color-mix(in oklab,var(--color-peach) 80%,transparent)}[data-play] .ch.is-hit{animation:hit .16s ease-out}[data-play] .ch.is-out,[data-play] .egg.is-out{visibility:hidden}@keyframes hit{0%{filter:brightness(2)}to{filter:brightness(1)}}
