.backdrop.svelte-z45o90{background:var(--color-night);position:absolute;inset:0;overflow:hidden}.lamp.svelte-z45o90{background:radial-gradient(ellipse at center, var(--color-lamp) 0%, var(--color-night-raised) 22%, var(--color-night) 42%);position:absolute;inset:-40%}.sway.svelte-z45o90{will-change:translate;animation:svelte-z45o90-sway var(--duration-sway) ease-in-out infinite alternate}.flicker.svelte-z45o90{will-change:opacity;animation:svelte-z45o90-stutter var(--duration-lamp-flicker) linear infinite}.sway.flicker.svelte-z45o90{will-change:translate, opacity;animation:svelte-z45o90-sway var(--duration-sway) ease-in-out infinite alternate, svelte-z45o90-stutter var(--duration-lamp-flicker) linear infinite}.grid.svelte-z45o90{inset:calc(var(--drift-reach) * -1);width:calc(100% + var(--drift-reach) * 2);height:calc(100% + var(--drift-reach) * 2);stroke:var(--color-bone-faint);stroke-width:1px;fill:var(--color-bone-faint);position:absolute}.fade.svelte-z45o90{-webkit-mask-image:linear-gradient(to bottom, black, transparent var(--size-backdrop-fade));mask-image:linear-gradient(to bottom, black, transparent var(--size-backdrop-fade))}.grid.svelte-z45o90 path:where(.svelte-z45o90){fill:none}.reveal.svelte-z45o90 rect:where(.svelte-z45o90){animation:svelte-z45o90-reveal var(--splash-beat,var(--duration-slow)) var(--ease-out) both}.drift.svelte-z45o90{will-change:translate;animation:svelte-z45o90-drift var(--duration-drift) ease-in-out infinite}@keyframes svelte-z45o90-sway{0%{translate:calc(var(--sway-reach) * -1) 0}50%{translate:0 calc(var(--sway-reach) * .25)}to{translate:var(--sway-reach) 0}}@keyframes svelte-z45o90-stutter{0%,90%,91.4%,92.4%,to{opacity:1}90.6%{opacity:var(--opacity-lamp-dim)}91.9%{opacity:calc(var(--opacity-lamp-dim) / 2)}}@keyframes svelte-z45o90-reveal{0%{opacity:0}}@keyframes svelte-z45o90-drift{0%,to{transform:translate(0)}25%{transform:translate(var(--drift-reach), calc(var(--drift-reach) * -.5))}50%{transform:translate(calc(var(--drift-reach) * .5), var(--drift-reach))}75%{transform:translate(calc(var(--drift-reach) * -1), calc(var(--drift-reach) * .5))}}@media (prefers-reduced-motion:reduce){.reveal.svelte-z45o90 rect:where(.svelte-z45o90),.drift.svelte-z45o90,.sway.svelte-z45o90,.flicker.svelte-z45o90{animation:none}}
