.container.svelte-e70k5t{max-width:1416px;margin:0 auto;min-height:100vh;display:flex;color:var(--text-primary);background:var(--background);flex-direction:column}.content.svelte-e70k5t{max-width:900px;margin:0 auto;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.auth-main.svelte-e70k5t{background:var(--background);border-radius:8px;padding:24px;box-shadow:0 0 10px #0000000d}.mode-switcher.svelte-e70k5t{display:flex;justify-content:center;margin-bottom:20px;gap:12px}.mode-switcher.svelte-e70k5t button:where(.svelte-e70k5t){flex:1;padding:12px 0;background:transparent;border:1px solid var(--button-background);color:var(--button-background);border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .3s ease,color .3s ease}.mode-switcher.svelte-e70k5t button.selected:where(.svelte-e70k5t){background-color:var(--button-background);color:var(--button-text);cursor:default}.mode-switcher.svelte-e70k5t button:where(.svelte-e70k5t):disabled{cursor:default;opacity:.8}h1.svelte-e70k5t{text-align:center;margin-bottom:10px;color:var(--text-primary)}.instruction.svelte-e70k5t{text-align:center;font-size:.9rem;margin-bottom:20px;color:var(--text-secondary);white-space:pre-wrap}form.svelte-e70k5t{display:flex;flex-direction:column}.form-group.svelte-e70k5t{margin-bottom:18px;display:flex;flex-direction:column;position:relative}label.svelte-e70k5t{font-weight:600;margin-bottom:6px;color:var(--text-primary)}input[type=text].svelte-e70k5t,input[type=email].svelte-e70k5t{padding:10px;font-size:16px;border-radius:8px;outline-offset:2px;color:var(--text-primary);position:relative}.counter.svelte-e70k5t{position:absolute;bottom:8px;right:10px;font-size:13px;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.resend-section.svelte-e70k5t{display:flex;justify-content:center;gap:12px;align-items:center;margin-bottom:18px;font-size:.9rem;color:var(--text-secondary)}.resend-section.svelte-e70k5t button:where(.svelte-e70k5t){border:none;background:none;color:var(--button-background);text-decoration:none;cursor:pointer;padding:0;font-size:17px;font-weight:600}.resend-section.svelte-e70k5t button:where(.svelte-e70k5t):hover{text-decoration:underline}.resend-section.svelte-e70k5t button:where(.svelte-e70k5t):disabled{color:var(--text-secondary);cursor:not-allowed;text-decoration:none}.error-text.svelte-e70k5t{color:var(--error);font-size:14px;margin-bottom:8px}.agreement-text.svelte-e70k5t{font-size:15px;text-align:center;margin-bottom:24px;color:var(--text-secondary)}.checkboxes-group.svelte-e70k5t{display:flex;flex-direction:column;gap:10px;margin:14px 0 18px}.checkbox-consent.svelte-e70k5t{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.6}.checkbox-consent.svelte-e70k5t input[type=checkbox]:where(.svelte-e70k5t){width:18px;height:18px;margin-top:4px;accent-color:var(--button-background);cursor:pointer}.checkbox-consent.svelte-e70k5t label:where(.svelte-e70k5t){margin-bottom:0;font-weight:400;color:var(--text-secondary)}.checkbox-consent.svelte-e70k5t a:where(.svelte-e70k5t){color:var(--checkbox);text-decoration:none}.checkbox-consent.svelte-e70k5t a:where(.svelte-e70k5t):hover{color:#0056b3}
