.logo.svelte-1ad1oe8{display:block;margin:0 auto 32px}.logo-small.svelte-1ad1oe8{width:110px;opacity:.7;margin-bottom:28px}.welcome-block.svelte-1ad1oe8{text-align:center;margin-bottom:36px}.eyebrow.svelte-1ad1oe8{display:block;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:14px}.hero-name.svelte-1ad1oe8{font-family:var(--font-heading);font-style:italic;font-weight:500;font-size:clamp(2.2rem,7vw,2.9rem);line-height:1.05;letter-spacing:-.015em;margin:0 0 8px;color:var(--color-text);word-break:break-word}.hero-email.svelte-1ad1oe8{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.02em;color:var(--color-text-muted);margin:0}.continue-btn.svelte-1ad1oe8{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--color-text);color:var(--color-surface-0);border:1px solid var(--color-text);font-family:var(--font-sans);font-size:.92rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .22s cubic-bezier(0,0,.2,1),border-color .22s cubic-bezier(0,0,.2,1),transform .12s cubic-bezier(0,0,.2,1)}.continue-btn.svelte-1ad1oe8:hover:not(:disabled){background:var(--color-cyan);border-color:var(--color-cyan)}.continue-btn.svelte-1ad1oe8:active:not(:disabled){transform:scale(.992)}.continue-btn.svelte-1ad1oe8:disabled{opacity:.55;cursor:not-allowed}.continue-label.svelte-1ad1oe8{font-family:var(--font-heading);font-style:italic;font-weight:500;font-size:1.02rem}.link-btn.svelte-1ad1oe8{display:block;margin:18px auto 0;background:none;border:none;color:var(--color-text-muted);font-family:var(--font-sans);font-size:.78rem;cursor:pointer;padding:6px 8px;text-align:center;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-text-muted) 40%,transparent);text-underline-offset:4px;transition:color .15s,text-decoration-color .15s}.link-btn.svelte-1ad1oe8:hover:not(:disabled){color:var(--color-text);text-decoration-color:var(--color-text)}.link-btn.svelte-1ad1oe8:disabled{opacity:.5;cursor:not-allowed}.login-page.svelte-12rjnyo{min-height:100dvh;display:grid;place-items:center;background:var(--color-surface-1) url(../../../textures/paper-fibers.png) repeat;padding:16px}.card-wrap.svelte-12rjnyo{position:relative;width:100%;max-width:420px}.card-wrap.svelte-12rjnyo:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(ellipse 60% 40% at 30% 20%,color-mix(in srgb,var(--color-cyan) 14%,transparent),transparent 70%),radial-gradient(ellipse 60% 50% at 80% 80%,color-mix(in srgb,var(--color-magenta) 10%,transparent),transparent 70%);filter:blur(20px);opacity:.55;pointer-events:none;z-index:0}.login-card.svelte-12rjnyo{position:relative;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-0) 96%,transparent),var(--color-surface-0));padding:48px 40px;width:100%;max-width:420px;border:1px solid color-mix(in srgb,var(--color-surface-3) 60%,transparent);box-shadow:0 1px #fff9 inset,0 24px 60px -28px #0000002e,0 4px 14px -10px #0000001f}.login-card.welcome.svelte-12rjnyo{padding:56px 40px 40px}.logo.svelte-12rjnyo{display:block;width:240px;margin:0 auto 32px}.error.svelte-12rjnyo{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error);padding:10px 14px;font-size:.85rem;margin-bottom:16px;border-left:3px solid var(--color-error)}.social-buttons.svelte-12rjnyo{display:flex;flex-direction:column;gap:8px}.btn.svelte-12rjnyo{display:block;width:100%;padding:11px 16px;border:1px solid transparent;font-size:.875rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all .18s cubic-bezier(0,0,.2,1)}.btn.svelte-12rjnyo:disabled{opacity:.6;cursor:not-allowed}.btn.social.svelte-12rjnyo{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-surface-1);color:var(--color-text);border-color:color-mix(in srgb,var(--color-surface-3) 60%,transparent)}.btn.social.svelte-12rjnyo:hover:not(:disabled){background:var(--color-surface-2);border-color:var(--color-surface-3)}.btn.primary.svelte-12rjnyo{background:var(--color-text);color:var(--color-surface-0);border-color:var(--color-text)}.btn.primary.svelte-12rjnyo:hover:not(:disabled){background:var(--color-cyan);border-color:var(--color-cyan)}.divider.svelte-12rjnyo{display:flex;align-items:center;gap:14px;margin:26px 0;color:var(--color-text-muted);font-size:.78rem;font-family:var(--font-heading);font-style:italic}.divider.svelte-12rjnyo:before,.divider.svelte-12rjnyo:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text-muted) 30%,transparent),transparent)}.field.svelte-12rjnyo{display:block;margin-bottom:14px}.field.svelte-12rjnyo span:where(.svelte-12rjnyo){display:block;font-size:.78rem;font-weight:500;color:var(--color-text-muted);margin-bottom:6px;letter-spacing:.02em}.field.svelte-12rjnyo input:where(.svelte-12rjnyo){width:100%;padding:11px 12px;border:1px solid color-mix(in srgb,var(--color-surface-3) 70%,transparent);background:var(--color-surface-0);font-family:var(--font-sans);font-size:.9rem;color:var(--color-text);outline:none;transition:border-color .18s cubic-bezier(0,0,.2,1),box-shadow .18s cubic-bezier(0,0,.2,1)}.field.svelte-12rjnyo input:where(.svelte-12rjnyo):focus{border-color:var(--color-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-cyan) 18%,transparent)}.form-actions.svelte-12rjnyo{display:flex;flex-direction:column;gap:4px;margin-top:22px}.domain-note.svelte-12rjnyo{text-align:center;color:var(--color-text-muted);font-size:.74rem;margin:24px 0 0;font-family:var(--font-heading);font-style:italic;letter-spacing:.01em}@media (max-width: 480px){.login-card.svelte-12rjnyo{padding:40px 28px}.login-card.welcome.svelte-12rjnyo{padding:48px 28px 32px}.logo.svelte-12rjnyo{width:200px}}
