.page.svelte-1jlb5y7{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 16px;box-sizing:border-box;background:#0f1724}.login-card.svelte-1jlb5y7{background:#1b2434;width:100%;max-width:420px;border-radius:20px;padding:40px;box-shadow:0 20px 50px #00000080;border:1px solid rgba(255,255,255,.1);position:relative;z-index:20;box-sizing:border-box}h1.svelte-1jlb5y7{text-align:center;margin:0 0 30px;font-size:32px;font-weight:800;color:#fff;letter-spacing:1px}h1.svelte-1jlb5y7 span:where(.svelte-1jlb5y7){color:#06b6d4}.tabs.svelte-1jlb5y7{display:flex;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:30px}.tab.svelte-1jlb5y7{flex:1;padding:15px;cursor:pointer;color:#94a3b8;font-weight:600;background:none;border:none;font-size:14px;text-transform:uppercase;border-bottom:2px solid transparent}.tab.active.svelte-1jlb5y7{color:#06b6d4;border-color:#06b6d4}.tab.svelte-1jlb5y7:hover{color:#fff}.form-group.svelte-1jlb5y7{margin-bottom:20px}.row.svelte-1jlb5y7{display:flex;gap:15px;margin-bottom:20px}.col.svelte-1jlb5y7{flex:1;min-width:0}label.svelte-1jlb5y7{display:block;font-size:12px;color:#cbd5e1;margin-bottom:8px;font-weight:600}input.svelte-1jlb5y7{width:100%;padding:12px 15px;background:#0f1724;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;box-sizing:border-box}input.svelte-1jlb5y7:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d433}input[type=date].svelte-1jlb5y7::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.btn-primary.svelte-1jlb5y7{display:block;text-align:center;width:100%;box-sizing:border-box;padding:14px;border:none;border-radius:8px;background:#06b6d4;color:#000;font-weight:800;font-size:14px;cursor:pointer;text-transform:uppercase;transition:.3s;margin-top:10px;text-decoration:none}.btn-primary.svelte-1jlb5y7:hover{background:#0891b2;transform:translateY(-2px)}.btn-primary.svelte-1jlb5y7:disabled{opacity:.6}.google-btn.svelte-1jlb5y7{width:100%;box-sizing:border-box;padding:12px;border-radius:8px;background:#fff;color:#333;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.google-btn.svelte-1jlb5y7:hover{background:#f1f5f9;text-decoration:none}.google-btn.ms.svelte-1jlb5y7{margin-top:8px}.divider.svelte-1jlb5y7{text-align:center;margin:20px 0;color:#64748b;font-size:12px;position:relative}.divider.svelte-1jlb5y7:before,.divider.svelte-1jlb5y7:after{content:"";position:absolute;top:50%;width:42%;height:1px;background:#ffffff1a}.divider.svelte-1jlb5y7:before{left:0}.divider.svelte-1jlb5y7:after{right:0}.links-area.svelte-1jlb5y7{display:flex;justify-content:flex-end;margin-top:10px}.lnk.svelte-1jlb5y7{background:none;border:0;color:#94a3b8;font-size:12px;cursor:pointer;padding:0}.lnk.svelte-1jlb5y7:hover{color:#06b6d4}.back-link.svelte-1jlb5y7{display:block;text-align:center;margin-top:25px;color:#64748b;font-size:13px}.back-link.svelte-1jlb5y7:hover{color:#06b6d4}.error-msg.svelte-1jlb5y7{color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.3);padding:10px;border-radius:8px;font-size:13px;text-align:center;margin-bottom:18px}.ok-msg.svelte-1jlb5y7{color:#bbf7d0;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);padding:10px;border-radius:8px;font-size:13px;text-align:center;margin-bottom:18px}.terms.svelte-1jlb5y7{font-size:11px;color:#64748b;text-align:center;margin:14px 0 0}.ov.svelte-1jlb5y7{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1724d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-card.svelte-1jlb5y7{background:#1b2434;border:1px solid rgba(255,255,255,.1);padding:30px;border-radius:20px;width:90%;max-width:400px;text-align:center}.modal-card.svelte-1jlb5y7 h3:where(.svelte-1jlb5y7){margin:0 0 10px;color:#fff}.modal-card.svelte-1jlb5y7 p:where(.svelte-1jlb5y7){font-size:13px;color:#94a3b8;line-height:1.5}.modal-actions.svelte-1jlb5y7{display:flex;gap:10px;margin-top:20px}.modal-actions.svelte-1jlb5y7>:where(.svelte-1jlb5y7){flex:1}.btn-sec.svelte-1jlb5y7{padding:12px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:8px;cursor:pointer;font-weight:600}@media(max-width:480px){.login-card.svelte-1jlb5y7{padding:28px 22px}.row.svelte-1jlb5y7{flex-direction:column;gap:20px}}.tvq.svelte-1jlb5y7{margin-top:16px;padding:10px 12px;border-radius:10px;border:1px dashed rgba(148,163,184,.4);font-size:13px;text-align:center;line-height:1.5}.tvq.svelte-1jlb5y7 a:where(.svelte-1jlb5y7){color:#22d3ee;font-weight:700}
