.landing.svelte-14ve8o7{display:flex;min-height:100dvh;align-items:center;justify-content:center;background:#111113;padding:var(--space-6)}.landing-inner.svelte-14ve8o7{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px}.logo.svelte-14ve8o7{height:48px;width:auto;margin-bottom:var(--space-2)}.brand-label.svelte-14ve8o7{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--accent);margin:0 0 var(--space-8) 0;letter-spacing:.15em;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.header.svelte-14ve8o7{text-align:center;margin-bottom:var(--space-8)}.subtitle.svelte-14ve8o7{font-family:var(--font-body);font-size:33px;font-weight:500;color:var(--color-white);margin:0 0 var(--space-3) 0;text-align:center}.tagline.svelte-14ve8o7{font-size:var(--text-base);color:#fff;margin:0;text-align:center;line-height:1.5}.highlight.svelte-14ve8o7{font-weight:500;color:var(--text-primary)}.form-area.svelte-14ve8o7{width:100%;margin-bottom:var(--space-8)}.form.svelte-14ve8o7{display:flex;flex-direction:column;gap:var(--space-5);width:100%}.field.svelte-14ve8o7{display:flex;flex-direction:column;gap:var(--space-2)}.label.svelte-14ve8o7{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-secondary)}.input.svelte-14ve8o7{width:100%;background:#18181b;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:10px 12px;font-family:var(--font-body);font-size:14px;color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-enter) var(--ease-spring-smooth)}.input.svelte-14ve8o7::placeholder{color:var(--text-muted)}.input.svelte-14ve8o7:hover{border-color:var(--border-strong)}.input.svelte-14ve8o7:focus{outline:none;border-color:transparent;box-shadow:0 0 0 2px var(--focus-ring)}.field-hint.svelte-14ve8o7{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.code-hint.svelte-14ve8o7{font-size:var(--text-xs);color:var(--text-tertiary);margin:var(--space-3) 0 0;line-height:1.5;text-align:center}.error.svelte-14ve8o7{font-size:var(--text-sm);color:var(--semantic-error);text-align:center;margin:0}.btn.svelte-14ve8o7{display:flex;align-items:center;justify-content:center;min-height:32px;padding:8px 16px;font-family:var(--font-body);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;border:none;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-enter) var(--ease-spring-smooth)}.btn.svelte-14ve8o7:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-primary.svelte-14ve8o7{background:var(--text-primary);color:var(--color-black);border-radius:var(--radius-sm);width:100%}.btn-primary.svelte-14ve8o7:hover:not(:disabled){opacity:.85}@media(hover:hover)and (pointer:fine){.btn-primary.svelte-14ve8o7:active:not(:disabled){transform:scale(.97)}}.btn-primary.svelte-14ve8o7:disabled{opacity:.5;cursor:not-allowed}.footer.svelte-14ve8o7{text-align:center}.legal.svelte-14ve8o7{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.5}.entrance.svelte-14ve8o7{animation:svelte-14ve8o7-slideUp var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--delay, 0) * 80ms)}@keyframes svelte-14ve8o7-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
