.svelte-a23kkf,.svelte-a23kkf:before,.svelte-a23kkf:after{box-sizing:border-box}a.svelte-a23kkf{color:inherit;text-decoration:none}main.svelte-a23kkf{max-width:560px;margin:0 auto;padding:20px 24px 64px;font-family:Inter,system-ui,sans-serif}.back.svelte-a23kkf{color:#71717a;align-items:center;gap:6px;margin-bottom:40px;font-size:13px;transition:color .15s;display:inline-flex}.back.svelte-a23kkf:hover{color:#0a0a0a}.back.svelte-a23kkf svg:where(.svelte-a23kkf){width:14px;height:14px}.eyebrow.svelte-a23kkf{color:#71717a;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow.svelte-a23kkf:before{content:"";background:#71717a;width:24px;height:1px;display:inline-block}h1.svelte-a23kkf{letter-spacing:-.02em;color:#0a0a0a;margin:14px 0 8px;font-size:clamp(28px,3.5vw,40px);font-weight:700;line-height:1.1}.sub.svelte-a23kkf{color:#525252;margin:0 0 40px;font-size:16px;line-height:1.55}.alert-error.svelte-a23kkf{color:#c0392b;background:#fdf2f2;border:1px solid #e8b4b8;border-radius:10px;margin-bottom:24px;padding:14px 16px;font-size:14px}.field.svelte-a23kkf{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}label.svelte-a23kkf{color:#0a0a0a;font-size:14px;font-weight:500}.hint.svelte-a23kkf{color:#71717a;font-size:12px}input[type=text].svelte-a23kkf,input[type=password].svelte-a23kkf{color:#0a0a0a;letter-spacing:.04em;background:#fff;border:1px solid #e5e5e5;border-radius:8px;outline:none;width:100%;padding:12px 16px;font:400 14px ui-monospace,SFMono-Regular,monospace;transition:border-color .15s}input[type=text].svelte-a23kkf:focus,input[type=password].svelte-a23kkf:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.show-toggle.svelte-a23kkf{position:relative}.show-toggle.svelte-a23kkf input:where(.svelte-a23kkf){padding-right:52px}.toggle-btn.svelte-a23kkf{cursor:pointer;color:#71717a;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.toggle-btn.svelte-a23kkf:hover{color:#0a0a0a}.toggle-btn.svelte-a23kkf svg:where(.svelte-a23kkf){width:16px;height:16px;display:block}.btn-primary.svelte-a23kkf{color:#fff;cursor:pointer;background:#0a0a0a;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:8px;padding:0 22px;font:500 14.5px Inter;transition:background .15s;display:inline-flex}.btn-primary.svelte-a23kkf:hover:not(:disabled){background:#3f3f46}.btn-primary.svelte-a23kkf:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-a23kkf svg:where(.svelte-a23kkf){width:16px;height:16px}.divider.svelte-a23kkf{align-items:center;gap:16px;margin:32px 0;display:flex}.divider.svelte-a23kkf:before,.divider.svelte-a23kkf:after{content:"";background:#f3f4f6;flex:1;height:1px}.divider.svelte-a23kkf span:where(.svelte-a23kkf){color:#a1a1aa;font-size:12px}.link-row.svelte-a23kkf{text-align:center;color:#71717a;font-size:14px}.link-row.svelte-a23kkf a:where(.svelte-a23kkf){color:#4f46e5;font-weight:500}.link-row.svelte-a23kkf a:where(.svelte-a23kkf):hover{text-decoration:underline}.site-footer.svelte-a23kkf{color:#a1a1aa;border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1152px;margin:0 auto;padding:28px 24px 40px;font-size:12px;display:flex}.site-footer.svelte-a23kkf .mono:where(.svelte-a23kkf){letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,monospace}@media (width<=600px){main.svelte-a23kkf{padding:32px 16px 48px}h1.svelte-a23kkf{font-size:28px}}
