.bg-canvas.svelte-1ku68ht{position:fixed;inset:0;width:100%;height:100%;z-index:-1}.bg-canvas.hidden.svelte-1ku68ht{display:none}.bg-fallback.svelte-1ku68ht{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 40%,oklch(.35 .01 260 / .12) 0%,transparent 60%),radial-gradient(ellipse at 30% 70%,oklch(.3 .008 240 / .08) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,oklch(.32 .01 220 / .08) 0%,transparent 50%),#000;animation:svelte-1ku68ht-fallback-drift 20s ease-in-out infinite alternate}@keyframes svelte-1ku68ht-fallback-drift{0%{opacity:.7}to{opacity:1}}.auth-page.svelte-1s728sz{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-lg);background:#000}.auth-card.svelte-1s728sz{position:relative;width:100%;max-width:400px;border-radius:var(--r-lg);animation:svelte-1s728sz-card-enter .8s var(--spring) both;animation-delay:.1s}.card-beams.svelte-1s728sz{position:absolute;inset:-1px;border-radius:inherit;z-index:0;background:conic-gradient(from var(--card-beam-1),transparent 0%,oklch(.5 .27 265 / .75) 5%,oklch(.78 .14 220 / .75) 12%,transparent 18%,transparent 100%),conic-gradient(from var(--card-beam-2),transparent 0%,oklch(.62 .27 340 / .7) 4%,oklch(.55 .3 300 / .7) 10%,transparent 16%,transparent 100%),conic-gradient(from var(--card-beam-3),transparent 0%,oklch(.78 .14 220 / .6) 6%,oklch(.62 .27 340 / .6) 13%,transparent 19%,transparent 100%);animation:card-beam-rotate-1 8s linear infinite,card-beam-rotate-2 13s linear infinite reverse,card-beam-rotate-3 11s linear infinite,card-beam-flicker-1 5s ease-in-out infinite}.card-beams.svelte-1s728sz:before{content:"";position:absolute;inset:-4px;border-radius:inherit;z-index:-1;background:conic-gradient(from var(--card-beam-1),transparent 0%,oklch(.5 .27 265 / .15) 4%,oklch(.78 .14 220 / .15) 13%,transparent 20%,transparent 100%),conic-gradient(from var(--card-beam-2),transparent 0%,oklch(.62 .27 340 / .12) 3%,oklch(.55 .3 300 / .12) 11%,transparent 18%,transparent 100%),conic-gradient(from var(--card-beam-3),transparent 0%,oklch(.78 .14 220 / .1) 5%,oklch(.62 .27 340 / .1) 14%,transparent 21%,transparent 100%);filter:blur(12px);opacity:.7}.card-inner.svelte-1s728sz{position:relative;z-index:1;padding:var(--space-lg);border-radius:inherit;display:flex;flex-direction:column;gap:var(--space-lg);background:linear-gradient(168deg,#0d111b,#04060b,#010203);box-shadow:0 1px #ffffff0f inset,0 -1px #0000004d inset,0 20px 60px -12px #000000b3,0 8px 24px -4px #00000080}.header.svelte-1s728sz{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.logo-img.svelte-1s728sz{width:72px;height:auto;animation:svelte-1s728sz-logo-enter 1s var(--spring) both}h1.svelte-1s728sz{font-size:var(--text-3xl);font-weight:700;animation:svelte-1s728sz-text-enter .7s var(--spring) both;animation-delay:.3s}.subtitle.svelte-1s728sz{color:var(--z4);font-size:var(--text-base);line-height:var(--leading-normal);animation:svelte-1s728sz-text-enter .7s var(--spring) both;animation-delay:.45s}.subtitle-accent.svelte-1s728sz{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;font-style:italic}.phase-viewport.svelte-1s728sz{position:relative;overflow:hidden}.phase-slide.svelte-1s728sz{display:flex;flex-direction:column;gap:var(--space-lg)}.email-display.svelte-1s728sz{font-size:var(--text-sm);color:var(--z4);text-align:center;padding:var(--space-xs) 0}form.svelte-1s728sz{display:flex;flex-direction:column;gap:var(--space-lg);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal)}.field.svelte-1s728sz{display:flex;flex-direction:column;gap:var(--space-xs)}.field.svelte-1s728sz input:where(.svelte-1s728sz){padding:var(--space-md) var(--space-md);min-height:48px;background:var(--surface);border:1px solid var(--z8);border-radius:var(--r-md);color:var(--white);font-family:var(--font-body);font-size:var(--text-md);transition:border-color var(--duration-fast) ease}.field.svelte-1s728sz input:where(.svelte-1s728sz):focus{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.field.svelte-1s728sz input:where(.svelte-1s728sz)::placeholder{color:var(--z5)}.field.svelte-1s728sz input:where(.svelte-1s728sz):disabled{opacity:.6;cursor:not-allowed}.forgot-link.svelte-1s728sz{font-size:var(--text-sm);color:var(--cyan);text-align:right;margin-top:calc(-1 * var(--space-sm))}.forgot-link.svelte-1s728sz:hover{text-decoration:underline}.error.svelte-1s728sz{font-size:var(--text-sm);color:var(--pink)}.submit-btn.svelte-1s728sz{padding:var(--space-sm) var(--space-md);min-height:44px;background:var(--grad-cta);color:#fff;font-weight:600;font-size:var(--text-md);border-radius:var(--r-md);transition:filter var(--duration-fast) ease}.submit-btn.svelte-1s728sz:hover:not(:disabled){filter:brightness(1.1)}.submit-btn.svelte-1s728sz:disabled{opacity:.5;cursor:not-allowed}.link-btn.svelte-1s728sz{color:var(--cyan);font-size:var(--text-sm);font-weight:500;text-align:center}.link-btn.svelte-1s728sz:hover{text-decoration:underline}.disclaimer.svelte-1s728sz{text-align:center;font-size:var(--text-xs);color:var(--z4);line-height:var(--leading-normal)}.success-banner.svelte-1s728sz{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#3a97421a;border:1px solid oklch(.6 .15 145 / .3);border-radius:var(--r-sm);font-size:var(--text-sm);color:#95cf96}.confirmation.svelte-1s728sz{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--space-lg) 0}.mail-icon.svelte-1s728sz{margin-bottom:var(--space-sm)}.confirmation.svelte-1s728sz h2:where(.svelte-1s728sz){font-size:var(--text-xl);color:var(--white)}.confirm-text.svelte-1s728sz{color:var(--z4);line-height:var(--leading-normal)}.confirm-text.svelte-1s728sz strong:where(.svelte-1s728sz){color:var(--white)}.attribution.svelte-1s728sz{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--z5);letter-spacing:.08em;text-align:center;text-transform:uppercase}@keyframes svelte-1s728sz-logo-enter{0%{opacity:0;transform:scale(.5);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes svelte-1s728sz-card-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1s728sz-text-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.card-beams.svelte-1s728sz{animation:none;opacity:.4;background:conic-gradient(from 30deg,transparent 0%,oklch(.5 .27 265 / .4) 5%,oklch(.78 .14 220 / .4) 12%,transparent 18%,transparent 33%,oklch(.62 .27 340 / .35) 37%,oklch(.55 .3 300 / .35) 43%,transparent 49%,transparent 66%,oklch(.78 .14 220 / .3) 72%,oklch(.62 .27 340 / .3) 78%,transparent 85%,transparent 100%)}.card-beams.svelte-1s728sz:before{animation:none;opacity:.3}}@media(min-width:768px){.auth-card.svelte-1s728sz{max-width:560px}.card-inner.svelte-1s728sz{padding:var(--space-2xl)}.logo-img.svelte-1s728sz{width:120px}h1.svelte-1s728sz{font-size:var(--text-4xl)}.subtitle.svelte-1s728sz{font-size:var(--text-lg)}form.svelte-1s728sz{gap:var(--space-xl)}.field.svelte-1s728sz input:where(.svelte-1s728sz){min-height:52px;font-size:var(--text-lg)}.submit-btn.svelte-1s728sz{min-height:52px;font-size:var(--text-lg)}.disclaimer.svelte-1s728sz{font-size:var(--text-sm)}.confirmation.svelte-1s728sz h2:where(.svelte-1s728sz){font-size:var(--text-2xl)}.confirm-text.svelte-1s728sz{font-size:var(--text-lg)}}
