:root{--mist:#fff5f8;--blush:#fbdce7;--rose:#f4bcd2;--lilac:#e0d2f1;--gold:#c79a52;--plum:#7a4054;--ink:#663449}html{background:var(--mist)}body{color:var(--plum);-webkit-font-smoothing:antialiased;margin:0;font-family:Quicksand,system-ui,sans-serif}*{box-sizing:border-box}.realm.svelte-1uha8ag{background:radial-gradient(120% 95% at 82% -8%, var(--lilac) 0%, transparent 46%), radial-gradient(110% 80% at 8% 108%, var(--rose) 0%, transparent 44%), linear-gradient(176deg, var(--mist) 0%, var(--blush) 100%);justify-content:center;align-items:center;min-height:100svh;padding:clamp(1.5rem,6vw,4rem) clamp(1.1rem,5vw,3rem);display:flex;position:relative;overflow:clip}.aurora.svelte-1uha8ag{z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffffbf 0%,#0000 62%);width:min(82vw,40rem);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.gateway.svelte-1uha8ag{z-index:1;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#ffffffa8,#ffffff3d);border:1.5px solid #c79a5261;border-radius:999px 999px 2.25rem 2.25rem;flex-direction:column;align-items:center;width:min(100%,30rem);padding:clamp(3rem,9vw,4.75rem) clamp(1.5rem,7vw,3.25rem) clamp(2rem,6vw,3rem);display:flex;position:relative;box-shadow:0 2.5rem 5rem -2rem #7a405438,inset 0 1px #ffffffb3}.crest.svelte-1uha8ag{color:var(--gold);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;margin:0 0 clamp(1.4rem,4vw,2rem);font-size:clamp(.62rem,2vw,.74rem);font-weight:600}.proclaim.svelte-1uha8ag{font-variation-settings:"opsz" 110, "wght" 580, "SOFT" 65;letter-spacing:-.005em;color:var(--ink);text-wrap:balance;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.05rem,9vw,3.1rem);font-weight:600;line-height:1.04}.aside.svelte-1uha8ag{max-width:24ch;color:var(--plum);opacity:.82;margin:clamp(1.1rem,3.5vw,1.5rem) 0 clamp(2.1rem,6vw,2.9rem);font-size:clamp(.92rem,2.6vw,1.02rem);font-weight:500;line-height:1.5}.doors.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:1.1rem;width:100%;display:flex}.door.svelte-1uha8ag{background:linear-gradient(172deg, #ffe6f0 0%, var(--rose) 100%);border:1px solid #ffffffa6;border-radius:999px 999px 1.1rem 1.1rem;flex-direction:column;align-items:center;gap:.3rem;width:min(100%,14.5rem);padding:2.5rem 1.5rem 1.3rem;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:relative;box-shadow:0 1.2rem 2.2rem -.9rem #7a405461,inset 0 2px 3px #ffffffbf}.bow.svelte-1uha8ag{width:clamp(2.4rem,8vw,2.9rem);height:auto;image-rendering:pixelated;filter:saturate(.82)drop-shadow(0 .35rem .4rem #7a405447);transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:50%;transform:translate(-50%,-52%)rotate(-7deg)}.door-eyebrow.svelte-1uha8ag{color:var(--plum);letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;opacity:.72;font-size:.66rem;font-weight:600}.door-title.svelte-1uha8ag{font-variation-settings:"opsz" 40, "wght" 600, "SOFT" 60;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.3rem;font-weight:600;line-height:1.1}.door-go.svelte-1uha8ag{color:var(--plum);opacity:.85;margin-top:.55rem;font-size:.82rem;font-weight:600}.door.svelte-1uha8ag:hover,.door.svelte-1uha8ag:focus-visible{transform:translateY(-6px);box-shadow:0 1.9rem 3rem -.9rem #7a405470,inset 0 2px 3px #ffffffd9}.door.svelte-1uha8ag:hover .bow:where(.svelte-1uha8ag),.door.svelte-1uha8ag:focus-visible .bow:where(.svelte-1uha8ag){transform:translate(-50%,-58%)rotate(-7deg)scale(1.06)}.door.svelte-1uha8ag:focus-visible{outline:2.5px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.crest.svelte-1uha8ag,.proclaim.svelte-1uha8ag,.aside.svelte-1uha8ag,.doors.svelte-1uha8ag{animation:.85s cubic-bezier(.22,1,.36,1) backwards svelte-1uha8ag-rise}.proclaim.svelte-1uha8ag{animation-delay:80ms}.aside.svelte-1uha8ag{animation-delay:.16s}.doors.svelte-1uha8ag{animation-delay:.24s}.aurora.svelte-1uha8ag{animation:9s ease-in-out infinite svelte-1uha8ag-breathe}}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes svelte-1uha8ag-breathe{50%{opacity:.7;transform:translate(-50%,-50%)scale(1.07)}}@media (width<=30rem){.proclaim.svelte-1uha8ag{font-variation-settings:"opsz" 72, "wght" 580, "SOFT" 65}}
