.welcome[data-astro-cid-zh34bso6]{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(#0a1024 0%,#1f1f52 38%,#6d3270 68%,#b84e3a 92%);align-content:center;justify-items:center;min-height:100dvh;padding:3rem 1.25rem 15rem;display:grid;position:relative;overflow:hidden}.scene[data-astro-cid-zh34bso6]{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.star[data-astro-cid-zh34bso6]{fill:#f4f1e4}.sun[data-astro-cid-zh34bso6]{z-index:-2;aspect-ratio:1;background:radial-gradient(circle,#ffd27a 0 34%,#ff9a6b 52%,#ff9a6b00 72%);border-radius:50%;width:min(62vw,24rem);position:absolute;bottom:3.5rem;left:50%;translate:-50% 50%}.land[data-astro-cid-zh34bso6]{z-index:-1;fill:#0b1326;width:100%;height:7.5rem;position:absolute;bottom:0;left:0}.home[data-astro-cid-zh34bso6]{z-index:-1;fill:#0b1326;width:5rem;position:absolute;bottom:3.6rem;right:24%}.home[data-astro-cid-zh34bso6] .window[data-astro-cid-zh34bso6]{fill:#ffd27a}.home[data-astro-cid-zh34bso6] .trunk[data-astro-cid-zh34bso6]{stroke:#0b1326;stroke-width:2px}.copy[data-astro-cid-zh34bso6]{justify-items:center;gap:1.25rem;max-width:46rem;display:grid}.mark[data-astro-cid-zh34bso6]{width:2.5rem}.mark[data-astro-cid-zh34bso6] svg{width:100%;height:auto;display:block}.landing-brand[data-astro-cid-zh34bso6]{color:#fff;font:700 1.4rem var(--display-font);align-items:center;gap:.7rem;margin-bottom:1.5rem;text-decoration:none;display:flex}.landing-brand[data-astro-cid-zh34bso6] .dot[data-astro-cid-zh34bso6]{color:#c9d0e6;margin-left:-.7rem}.landing-label[data-astro-cid-zh34bso6],.landing-foot[data-astro-cid-zh34bso6]{letter-spacing:.14em;text-transform:uppercase;color:#dfe4f3;margin:0;font-size:.8rem;font-weight:600}.landing-foot[data-astro-cid-zh34bso6]{text-shadow:0 1px 10px #0a1024;margin-top:1.5rem}.landing-copy[data-astro-cid-zh34bso6]{color:#f1f4fb;text-shadow:0 1px 12px #0a102499;max-width:32rem;margin:0}h1[data-astro-cid-zh34bso6]{font-family:var(--display-font);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,8vw,6rem);font-weight:600;line-height:1.02}h1[data-astro-cid-zh34bso6] em[data-astro-cid-zh34bso6]{color:#ffd27a;font-style:italic}.login[data-astro-cid-zh34bso6]{color:#151c2e;background:#fff;border-radius:999px;align-items:center;gap:1rem;min-height:48px;padding:.85rem 1.6rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 10px 30px #0a102466}.login[data-astro-cid-zh34bso6]:hover{transform:translateY(-2px)}.login[data-astro-cid-zh34bso6]:focus-visible{outline-offset:3px;outline:3px solid #ffd27a}@media (width<=480px){.wide-only[data-astro-cid-zh34bso6]{display:none}}@media (prefers-reduced-motion:no-preference){.copy[data-astro-cid-zh34bso6]>[data-astro-cid-zh34bso6]{animation:.7s ease-out both rise}.copy[data-astro-cid-zh34bso6]>[data-astro-cid-zh34bso6]:nth-child(2){animation-delay:60ms}.copy[data-astro-cid-zh34bso6]>[data-astro-cid-zh34bso6]:nth-child(3){animation-delay:.12s}.copy[data-astro-cid-zh34bso6]>[data-astro-cid-zh34bso6]:nth-child(4){animation-delay:.18s}.copy[data-astro-cid-zh34bso6]>[data-astro-cid-zh34bso6]:nth-child(5){animation-delay:.24s}.copy[data-astro-cid-zh34bso6]>[data-astro-cid-zh34bso6]:nth-child(6){animation-delay:.3s}.sun[data-astro-cid-zh34bso6]{animation:1.4s cubic-bezier(.2,.7,.2,1) both sun-up}.star[data-astro-cid-zh34bso6]{animation:3.2s ease-in-out infinite alternate twinkle}.star[data-astro-cid-zh34bso6].slow{animation-duration:5s;animation-delay:-2s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes sun-up{0%{opacity:.4;translate:-50% 78%}}@keyframes twinkle{0%{opacity:.35}}}.welcome[data-astro-cid-auihlnxb]{isolation:isolate;text-align:center;align-content:center;justify-items:center;gap:1.5rem;min-height:100dvh;padding:3rem 1.25rem;display:grid;position:relative;overflow:hidden}.mark[data-astro-cid-auihlnxb]{width:2.5rem}.landing-brand[data-astro-cid-auihlnxb]{color:var(--text);letter-spacing:-.05em;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:1.3rem;font-weight:800;text-decoration:none;display:flex}.landing-label[data-astro-cid-auihlnxb],.landing-foot[data-astro-cid-auihlnxb]{letter-spacing:.16em;color:var(--muted);font:.65rem/1.8 ui-monospace,monospace}.landing-label[data-astro-cid-auihlnxb]{color:var(--accent)}.landing-foot[data-astro-cid-auihlnxb]{margin-top:3rem}.landing-copy[data-astro-cid-auihlnxb]{color:var(--muted);max-width:32rem;margin:.25rem 0}.landing-orbit[data-astro-cid-auihlnxb]{z-index:-1;aspect-ratio:1;border:1px solid var(--border);opacity:.25;border-radius:50%;place-items:center;width:min(80vw,52rem);display:grid;position:absolute;top:-10%;right:-25%}.landing-orbit[data-astro-cid-auihlnxb]:before{content:"";border:1px dashed var(--border-strong);border-radius:50%;position:absolute;inset:12%}.landing-orbit[data-astro-cid-auihlnxb] span[data-astro-cid-auihlnxb]{color:var(--accent);font-size:clamp(15rem,40vw,45rem);line-height:1}.mark[data-astro-cid-auihlnxb] svg{width:100%;height:auto;display:block}h1[data-astro-cid-auihlnxb]{font-family:var(--display-font);letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,9vw,7.5rem);line-height:.98}h1[data-astro-cid-auihlnxb] em[data-astro-cid-auihlnxb]{color:var(--accent);font-style:normal}.login[data-astro-cid-auihlnxb]{background:var(--accent);min-height:44px;color:var(--accent-ink);box-shadow:0 5px 0 color-mix(in srgb, var(--accent) 55%, var(--bg));border-radius:6px;padding:.85rem 1.75rem;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-block}.login[data-astro-cid-auihlnxb]:hover{transform:translateY(-2px)}.login[data-astro-cid-auihlnxb] span[data-astro-cid-auihlnxb]{margin-left:2rem}@media (width<=480px){.wide-only[data-astro-cid-auihlnxb]{display:none}}@media (prefers-reduced-motion:no-preference){.welcome[data-astro-cid-auihlnxb]>[data-astro-cid-auihlnxb]:not(.landing-orbit){animation:.65s ease-out both arcade-arrive}.landing-orbit[data-astro-cid-auihlnxb] span[data-astro-cid-auihlnxb]{animation:1s ease-out both emblem-turn}}
