.horizon.svelte-zrd5oa{width:100%;height:auto;display:block;overflow:visible}.sun.svelte-zrd5oa circle:where(.svelte-zrd5oa){fill:var(--sun)}.mountain.svelte-zrd5oa{fill:var(--surface-sunk);stroke:var(--line-strong);stroke-width:2.5px;stroke-linejoin:round}.strata.svelte-zrd5oa{fill:none;stroke:var(--line-control);stroke-width:1.5px;stroke-linecap:round}.castle.svelte-zrd5oa rect:where(.svelte-zrd5oa){fill:var(--line-strong)}.castle.svelte-zrd5oa .window:where(.svelte-zrd5oa){fill:var(--sun)}.trunk.svelte-zrd5oa{fill:none;stroke:var(--line-strong);stroke-width:6px;stroke-linecap:round}.frond.svelte-zrd5oa{fill:none;stroke:var(--success);stroke-width:6px;stroke-linecap:round}.sea.svelte-zrd5oa{fill:var(--brand)}.wave.svelte-zrd5oa{fill:none;stroke:var(--mosaic);stroke-width:4px}.swell.svelte-zrd5oa{fill:none;stroke:var(--bg);stroke-width:1.5px}.shore.svelte-zrd5oa{stroke:var(--line-strong);stroke-width:2.5px}.rise.svelte-zrd5oa .sun:where(.svelte-zrd5oa){animation:svelte-zrd5oa-rise var(--duration-slow) var(--ease-out) .15s both}@keyframes svelte-zrd5oa-rise{0%{opacity:0;transform:translateY(60px)}}@media (prefers-reduced-motion:reduce){.rise.svelte-zrd5oa .sun:where(.svelte-zrd5oa){animation:none}}
