.otp-root.svelte-izt3ze{width:100%}.otp-label.svelte-izt3ze{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;color:var(--ink, #111110);margin-bottom:8px}.otp-container.svelte-izt3ze{display:flex;flex-direction:column;align-items:center;gap:12px}.otp-inputs.svelte-izt3ze{display:flex;gap:10px;width:100%;max-width:336px}.otp-digit.svelte-izt3ze{flex:1 1 0;min-width:0;max-width:52px;aspect-ratio:46 / 56;text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:600;line-height:1;color:var(--ink, #111110);background:var(--surface, var(--paper, #ffffff));border:1.5px solid var(--line, #e4e3dd);border-radius:10px;caret-color:transparent;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.otp-digit.svelte-izt3ze:hover:not(:focus):not(:disabled){border-color:var(--ink-mute, #a8a7a0)}.otp-digit.filled.svelte-izt3ze{border-color:var(--ink-mute, #a8a7a0)}.otp-digit.svelte-izt3ze:focus{outline:none;border-color:var(--accent, #f0883e);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #f0883e) 22%,transparent)}.otp-digit.svelte-izt3ze:focus:not(.filled){caret-color:var(--accent, #f0883e)}.has-error.svelte-izt3ze .otp-digit:where(.svelte-izt3ze){border-color:var(--error, #dc2626)}.has-error.svelte-izt3ze .otp-digit:where(.svelte-izt3ze):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--error, #dc2626) 20%,transparent)}.otp-digit.svelte-izt3ze:disabled{background:var(--bg-warm, #faf9f7);color:var(--ink-mute, #a8a7a0);cursor:not-allowed}.otp-timer.svelte-izt3ze{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:var(--ink-soft, #57564f);margin:0}.otp-timer.warning.svelte-izt3ze{color:var(--warning, #d97706)}.otp-timer.expired.svelte-izt3ze{color:var(--error, #dc2626)}@media(prefers-reduced-motion:reduce){.otp-digit.svelte-izt3ze{transition:none}}.google-btn.svelte-v1r0ma{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;background:var(--paper, #ffffff);border:1px solid var(--line, #e4e3dd);border-radius:.75rem;color:var(--ink-soft, #44433d);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.google-btn.svelte-v1r0ma:hover:not(:disabled){background:var(--bg-warm, #f7f5f2);border-color:var(--ink-mute, #a8a7a0)}.google-btn.svelte-v1r0ma:disabled{opacity:.5;cursor:default}.google-btn.svelte-v1r0ma:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #f0883e) 22%,transparent)}.google-icon.svelte-v1r0ma{width:1.25rem;height:1.25rem;flex-shrink:0}.google-label.svelte-v1r0ma{line-height:1.2}.google-spinner.svelte-v1r0ma{width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid color-mix(in srgb,var(--ink-mute, #a8a7a0) 40%,transparent);border-top-color:var(--ink-mute, #a8a7a0);border-radius:50%;animation:svelte-v1r0ma-google-spin .7s linear infinite}@keyframes svelte-v1r0ma-google-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.google-spinner.svelte-v1r0ma{animation-duration:1.6s}}.auth-divider.svelte-5awbug{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0}.auth-divider-line.svelte-5awbug{flex:1;height:1px;background:var(--line, #e4e3dd)}.auth-divider-label.svelte-5awbug{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--ink-mute, #a8a7a0)}
