.login-page.svelte-52fghe{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial}.login-card.svelte-52fghe{width:100%;max-width:360px;background:#fff;border:1px solid #dbdbdb;border-radius:12px;padding:24px 20px;text-align:left;position:relative;z-index:1}.title.svelte-52fghe{margin:0 0 10px;text-align:center}.email-info.svelte-52fghe{font-size:13px;color:#8e8e8e;margin-bottom:8px;text-align:center}.username-hint.svelte-52fghe{font-size:12px;color:#8e8e8e;margin-bottom:16px;line-height:1.4;text-align:center}.error-message.svelte-52fghe{color:#d93025;background:#fdeceb;border:1px solid #f4b5b0;border-radius:6px;padding:10px;margin-bottom:12px;font-size:13px}input.svelte-52fghe{width:100%;margin-bottom:10px;padding:10px;font-size:14px;border:1px solid #dbdbdb;border-radius:6px;background:#fafafa;box-sizing:border-box}.rules.svelte-52fghe{text-align:center;font-size:12px;margin:4px 0 10px;display:flex;justify-content:center}.rules-row.svelte-52fghe{display:inline-flex;align-items:center;gap:4px;width:auto;max-width:100%;flex-wrap:nowrap}.rules-row.svelte-52fghe input:where(.svelte-52fghe){margin:0;width:14px;height:14px;transform:scale(.9)}.rules-text.svelte-52fghe{display:inline}.rules-row.svelte-52fghe span:where(.svelte-52fghe){line-height:1.3}.terms-button.svelte-52fghe{padding:0;border:none;background:none;color:#0095f6;font-size:12px;cursor:pointer;text-decoration:underline;display:inline}.submit.svelte-52fghe{width:100%;margin-top:8px;padding:10px;background:#0095f6;color:#fff;font-weight:600;border:none;border-radius:6px;cursor:pointer}.submit.svelte-52fghe:disabled{opacity:.6;cursor:not-allowed}.divider.svelte-52fghe{margin:16px 0 12px;color:#8e8e8e;font-size:13px;text-align:center}.register-link.svelte-52fghe{font-size:14px;color:#0095f6;text-decoration:none;font-weight:600}.login-footer.svelte-52fghe{text-align:center}.terms-overlay.svelte-52fghe{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;z-index:10}.terms-modal.svelte-52fghe{width:100%;max-width:720px;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000040;display:flex;flex-direction:column;overflow:hidden}.terms-header.svelte-52fghe{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #dbdbdb}.terms-header.svelte-52fghe h2:where(.svelte-52fghe){font-size:16px;margin:0}.terms-close.svelte-52fghe{border:none;background:transparent;font-size:18px;cursor:pointer;line-height:1}.terms-tabs.svelte-52fghe{display:flex;flex-wrap:wrap;gap:4px;padding:8px 8px 4px;border-bottom:1px solid #dbdbdb;background:#fafafa}.terms-tabs.svelte-52fghe button:where(.svelte-52fghe){border:none;background:transparent;padding:6px 10px;font-size:12px;border-radius:999px;cursor:pointer;color:#555;white-space:nowrap}.terms-tabs.svelte-52fghe button.active:where(.svelte-52fghe){background:#0095f6;color:#fff}.terms-content.svelte-52fghe{padding:12px 16px;overflow:auto;flex:1;font-size:12px;line-height:1.4;background:#fff}.terms-content.svelte-52fghe pre:where(.svelte-52fghe){white-space:pre-wrap;margin:0;font-family:inherit}.terms-footer.svelte-52fghe{padding:10px 16px 14px;border-top:1px solid #dbdbdb}@media(max-width:600px){.terms-modal.svelte-52fghe{max-width:100%;max-height:100vh;border-radius:0}}
