.scene.svelte-1c7mrk1{--layer-scale:2;aspect-ratio:4/3;width:100%;max-height:calc(100svh - 10.5rem);position:relative;overflow:clip visible}@media (width<=40rem){.scene.svelte-1c7mrk1{aspect-ratio:16/9}}@media (width>=40rem){.scene.svelte-1c7mrk1{--layer-scale:1.15}}@media (width>=64rem){.scene.svelte-1c7mrk1{--layer-scale:1;aspect-ratio:2}}.plate-clip.svelte-1c7mrk1{position:absolute;inset:0;overflow:hidden}.plate.svelte-1c7mrk1{object-fit:cover;object-position:center 34%;filter:blur(2.5px);width:100%;height:100%;scale:1.04}.placed.svelte-1c7mrk1{left:var(--left-mobile);bottom:var(--bottom-mobile);position:absolute}@media (width>=40rem){.placed.svelte-1c7mrk1{left:var(--left-tablet);bottom:var(--bottom-tablet)}}@media (width>=64rem){.placed.svelte-1c7mrk1{left:var(--left-desktop);bottom:var(--bottom-desktop)}}.shadow.svelte-1c7mrk1{aspect-ratio:4;background:radial-gradient(closest-side, rgba(30, 45, 15, var(--shadow-opacity)), #1e2d0f00);border-radius:50%;position:absolute;translate:-50% 50%}.layer.svelte-1c7mrk1 .shadow:where(.svelte-1c7mrk1){left:50%}.glow.svelte-1c7mrk1{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(closest-side,#ffc864f2,#ff8c2880 40%,#ff6e1e00);border-radius:50%;animation:.9s ease-in-out infinite alternate svelte-1c7mrk1-flicker;position:absolute;translate:-50% 50%}.layer.svelte-1c7mrk1 img:where(.svelte-1c7mrk1){width:100%;height:auto;animation:3s ease-in-out infinite alternate svelte-1c7mrk1-bob;animation-delay:var(--bob-delay);display:block;position:relative}.layer.flip.svelte-1c7mrk1 img:where(.svelte-1c7mrk1){scale:-1 1}.motes.svelte-1c7mrk1{width:100%;animation:3s ease-in-out infinite alternate svelte-1c7mrk1-bob;animation-delay:var(--bob-delay);position:absolute;container-type:inline-size}.motes.svelte-1c7mrk1 i:where(.svelte-1c7mrk1){aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff7d6 30%,#ffd75e);border-radius:50%;animation:ease-in infinite svelte-1c7mrk1-mote;position:absolute;box-shadow:0 0 .6cqw .3cqw #ffd778d9}@keyframes svelte-1c7mrk1-mote{0%{opacity:0;translate:0;scale:.5}15%{opacity:1;scale:1}to{translate:var(--dx) var(--dy);opacity:0;scale:.6}}@keyframes svelte-1c7mrk1-bob{0%{translate:0}to{translate:0 calc(-1 * var(--bob-distance))}}@keyframes svelte-1c7mrk1-flicker{0%{opacity:.7;scale:.94}to{opacity:1;scale:1.06}}@media (prefers-reduced-motion:reduce){.layer.svelte-1c7mrk1 img:where(.svelte-1c7mrk1),.glow.svelte-1c7mrk1,.motes.svelte-1c7mrk1{animation:none}.motes.svelte-1c7mrk1 i:where(.svelte-1c7mrk1){display:none}}.hero.svelte-1uha8ag{position:relative}.copy.svelte-1uha8ag{padding:var(--space-4);text-align:center;color:var(--color-surface)}@media (width>=40rem){.hero.svelte-1uha8ag{padding-bottom:var(--space-5)}.copy.svelte-1uha8ag{z-index:1;padding:0 var(--space-4);position:absolute;top:50%;left:0;right:0;translate:0 -50%}.copy.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:22rem}.logo.svelte-1uha8ag{display:block}}@media (width>=64rem){.copy.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:26rem}}.copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){align-items:center;gap:var(--space-2);color:var(--color-surface-raised);text-shadow:0 2px 0 var(--color-ground-dark), 0 4px 18px #14230a73;flex-direction:column;margin:0;font-size:3rem;display:flex}.logo.svelte-1uha8ag{width:2.4em;height:2.4em;filter:drop-shadow(0 3px 0 var(--color-ground-dark)) drop-shadow(0 4px 14px #14230a66);display:none}.copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:var(--space-2) auto 0;text-shadow:0 1px 8px #14230a99;font-size:1.125rem}.cta.svelte-1uha8ag{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-primary-dark);box-shadow:0 3px 0 var(--color-ground-dark);font-weight:600;text-decoration:none;transition:transform .1s;display:inline-block}.cta.svelte-1uha8ag:hover{color:var(--color-accent-dark);transform:translateY(-2px)}.dev-note.svelte-1uha8ag{width:fit-content;max-width:calc(100% - 2 * var(--space-4));margin:var(--space-3) auto var(--space-4);color:var(--color-surface);text-align:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-shadow:none;background:#14230a80;border:1px solid #fffaf04d;font-size:.75rem;line-height:1.4}@media (width>=40rem){.dev-note.svelte-1uha8ag{left:0;right:0;bottom:var(--space-5);width:22rem;position:absolute}}@media (width>=64rem){.dev-note.svelte-1uha8ag{width:26rem}}@media (width<=40rem){.hero.svelte-1uha8ag{flex-direction:column;flex:1;display:flex}.dev-note.svelte-1uha8ag{margin-top:auto}}.dev-tag.svelte-1uha8ag{margin-right:var(--space-1);background:var(--color-accent);color:var(--color-text);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.05rem .4rem;font-size:.625rem;font-weight:700;display:inline-block}
