.code.svelte-mo1fdp{position:relative}.cells.svelte-mo1fdp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cell.svelte-mo1fdp{display:flex;align-items:center;justify-content:center;height:56px;border:1.5px solid var(--border-input);border-radius:12px;background:var(--bg-input);color:var(--text-primary);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .15s ease-out,box-shadow .15s ease-out}.cell.active.svelte-mo1fdp{border-color:var(--btn-primary-bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--btn-primary-bg) 14%,transparent)}.invalid.svelte-mo1fdp .cell:where(.svelte-mo1fdp){border-color:var(--login-error)}.invalid.svelte-mo1fdp .cell.active:where(.svelte-mo1fdp){box-shadow:0 0 0 4px var(--login-error-ring)}.busy.svelte-mo1fdp .cell:where(.svelte-mo1fdp){color:var(--text-secondary)}.caret.svelte-mo1fdp{width:2px;height:26px;border-radius:1px;background:var(--btn-primary-bg);animation:svelte-mo1fdp-blink 1.1s steps(1) infinite}@keyframes svelte-mo1fdp-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.caret.svelte-mo1fdp{animation:none}}input.svelte-mo1fdp{display:block;width:100%;height:56px;padding:0 16px;border:1.5px solid var(--border-input);border-radius:12px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:24px;font-weight:600;letter-spacing:.3em;font-variant-numeric:tabular-nums;outline:none}input.svelte-mo1fdp:focus{border-color:var(--btn-primary-bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--btn-primary-bg) 14%,transparent)}.invalid.svelte-mo1fdp input:where(.svelte-mo1fdp){border-color:var(--login-error)}.mounted.svelte-mo1fdp input:where(.svelte-mo1fdp){position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;box-shadow:none;outline:none;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;font-size:16px;letter-spacing:0;cursor:text}.mounted.svelte-mo1fdp input:where(.svelte-mo1fdp)::-moz-selection{background:transparent}.mounted.svelte-mo1fdp input:where(.svelte-mo1fdp)::selection{background:transparent}.auth-page.svelte-1x05zx6{display:flex;justify-content:center;align-items:flex-start;padding:56px 16px;min-height:calc(100vh - 90px)}.auth-card.svelte-1x05zx6{--login-error: #dc2626;--login-error-ring: color-mix(in srgb, var(--login-error) 14%, transparent);--login-focus-ring: color-mix(in srgb, var(--btn-primary-bg) 14%, transparent);width:100%;max-width:460px;padding:36px;border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-md)}[data-theme=dark] .auth-card.svelte-1x05zx6{--login-error: #f87171;--login-error-ring: color-mix(in srgb, var(--login-error) 18%, transparent)}.auth-title.svelte-1x05zx6{margin:0 0 12px;font-family:Unbounded,sans-serif;font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-.02em;color:var(--text-heading);text-wrap:pretty}.auth-title-long.svelte-1x05zx6{font-size:24px;line-height:1.25}.auth-text.svelte-1x05zx6{margin:0 0 12px;font-size:15px;line-height:1.55;color:var(--text-secondary)}.auth-email.svelte-1x05zx6{font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.auth-email-label.svelte-1x05zx6{display:block;margin-bottom:16px}.auth-label.svelte-1x05zx6{display:block;margin:8px 0 10px;font-size:15px;font-weight:600;color:var(--text-primary)}.auth-input.svelte-1x05zx6{display:block;width:100%;height:52px;padding:0 16px;border:1.5px solid var(--border-input);border-radius:12px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:16px;caret-color:var(--btn-primary-bg);outline:none;transition:border-color .15s ease-out,box-shadow .15s ease-out}.auth-input.svelte-1x05zx6::-moz-placeholder{color:var(--text-secondary);opacity:1}.auth-input.svelte-1x05zx6::placeholder{color:var(--text-secondary);opacity:1}.auth-input.svelte-1x05zx6:focus{border-color:var(--btn-primary-bg);box-shadow:0 0 0 4px var(--login-focus-ring)}.auth-input[aria-invalid=true].svelte-1x05zx6{border-color:var(--login-error)}.auth-input[aria-invalid=true].svelte-1x05zx6:focus{box-shadow:0 0 0 4px var(--login-error-ring)}.auth-suggest.svelte-1x05zx6{margin-top:8px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.auth-suggest.svelte-1x05zx6:empty{margin-top:0}.auth-error.svelte-1x05zx6{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--login-error)}.auth-error.svelte-1x05zx6:empty{margin:0}.auth-change.svelte-1x05zx6{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--info-text);cursor:pointer;border-radius:4px;text-underline-offset:3px}.auth-change.svelte-1x05zx6:hover{text-decoration:underline}.auth-change.svelte-1x05zx6:disabled{cursor:progress;opacity:.7}.auth-suggest.svelte-1x05zx6 .auth-change:where(.svelte-1x05zx6){font-weight:500}.auth-suggest.svelte-1x05zx6 .auth-change:where(.svelte-1x05zx6) strong:where(.svelte-1x05zx6){font-weight:700}.auth-submit.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;margin-top:16px;border:0;border-radius:12px;background:var(--btn-primary-bg);color:var(--btn-primary-text);font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .15s ease-out}.auth-submit.svelte-1x05zx6:hover{background:var(--btn-primary-bg-hover)}.auth-submit.svelte-1x05zx6:disabled{background:var(--btn-primary-bg-hover);cursor:progress}.auth-spinner.svelte-1x05zx6{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-1x05zx6-spin .7s linear infinite}@keyframes svelte-1x05zx6-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-spinner.svelte-1x05zx6{animation-duration:2s}}.auth-code.svelte-1x05zx6{margin-top:8px}.auth-mailbox.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;margin-top:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-hover);color:var(--text-primary);font-size:16px;font-weight:600;text-decoration:none;transition:border-color .15s ease-out}.auth-mailbox.svelte-1x05zx6:hover{border-color:var(--border-input)}.auth-mailbox-icon.svelte-1x05zx6{width:18px;height:18px;flex:none}.auth-resend.svelte-1x05zx6{margin-top:20px}.auth-fine.svelte-1x05zx6{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.auth-resend.svelte-1x05zx6 .auth-fine:where(.svelte-1x05zx6){font-size:15px}.auth-timer.svelte-1x05zx6{font-variant-numeric:tabular-nums}.auth-terms.svelte-1x05zx6{margin-top:20px}.auth-terms.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.auth-submit.svelte-1x05zx6:focus-visible,.auth-change.svelte-1x05zx6:focus-visible,.auth-mailbox.svelte-1x05zx6:focus-visible,.auth-terms.svelte-1x05zx6 a:where(.svelte-1x05zx6):focus-visible{outline:2px solid var(--btn-primary-bg);outline-offset:2px}.sr-only.svelte-1x05zx6{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:640px){.auth-page.svelte-1x05zx6{padding:24px 12px 32px}.auth-card.svelte-1x05zx6{padding:24px 20px}.auth-title-long.svelte-1x05zx6{font-size:22px}}
