.container.svelte-kk8crf{max-width:1416px;margin:0 auto;min-height:100vh;display:flex;color:var(--text-primary);background:var(--background);flex-direction:column}.content.svelte-kk8crf{max-width:900px;margin:0 auto;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.auth-main.svelte-kk8crf{background:var(--background, #fff);border-radius:8px;padding:24px;box-shadow:0 0 10px #0000000d}.mode-switcher.svelte-kk8crf{display:flex;justify-content:center;margin-bottom:20px;gap:12px}.mode-switcher.svelte-kk8crf button:where(.svelte-kk8crf){flex:1;padding:12px 0;background:transparent;border:2px solid var(--button-background, #0d6efd);color:var(--button-background, #0d6efd);border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .3s ease,color .3s ease}.mode-switcher.svelte-kk8crf button.selected:where(.svelte-kk8crf){background-color:var(--button-background, #0d6efd);color:#fff;cursor:default}.mode-switcher.svelte-kk8crf button:where(.svelte-kk8crf):disabled{cursor:default;opacity:.7}h1.svelte-kk8crf{text-align:center;margin-bottom:10px;color:var(--text-primary, #222)}.instruction.svelte-kk8crf{text-align:center;font-size:.9rem;margin-bottom:20px;color:var(--text-secondary, #666);white-space:pre-wrap}form.svelte-kk8crf{display:flex;flex-direction:column}.form-group.svelte-kk8crf{margin-bottom:18px;display:flex;flex-direction:column}label.svelte-kk8crf{font-weight:600;margin-bottom:6px;color:var(--text-primary, #222)}input[type=text].svelte-kk8crf,input[type=tel].svelte-kk8crf{padding:10px;font-size:1rem;border:1.5px solid var(--text-secondary, #ccc);border-radius:6px;outline-offset:2px;transition:border-color .25s ease;color:var(--text-primary, #222);font-family:inherit}input[type=text].svelte-kk8crf:focus,input[type=tel].svelte-kk8crf:focus{border-color:var(--button-background, #0d6efd)}.resend-section.svelte-kk8crf{display:flex;justify-content:center;gap:12px;align-items:center;margin-bottom:18px;font-size:.9rem;color:var(--text-secondary, #666)}.resend-section.svelte-kk8crf button:where(.svelte-kk8crf){border:none;background:none;color:var(--button-background, #0d6efd);text-decoration:underline;cursor:pointer;padding:0;font-weight:600}.resend-section.svelte-kk8crf button:where(.svelte-kk8crf):disabled{color:var(--text-secondary, #aaa);cursor:not-allowed;text-decoration:none}.error-text.svelte-kk8crf{color:var(--error, #d9534f);font-size:.875rem;margin-bottom:15px;text-align:center}.submit-btn.svelte-kk8crf{background-color:var(--button-background, #0d6efd);color:var(--button-text, white);border:none;border-radius:6px;padding:14px;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.submit-btn.svelte-kk8crf:hover:not(:disabled){background-color:var(--button-hover-background, #084298)}.submit-btn.svelte-kk8crf:disabled{background-color:var(--text-secondary, #ccc);cursor:not-allowed}.agreement-text.svelte-kk8crf{font-size:.85rem;margin-top:30px;text-align:center;color:var(--text-secondary, #666)}.agreement-text.svelte-kk8crf a:where(.svelte-kk8crf){color:var(--checkbox, #0d6efd);text-decoration:none}.agreement-text.svelte-kk8crf a:where(.svelte-kk8crf):hover{text-decoration:underline}
