.auth-split-wrapper.svelte-1kle6gj{min-height:100vh;width:100%;background-color:var(--on-cyan);color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;overflow-x:hidden}.auth-card-container.svelte-1kle6gj{width:100%;max-width:1080px;min-height:640px;background:var(--bg);border:1px solid rgba(255,255,255,.08);border-radius:24px;display:flex;flex-direction:row;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3,0 0 40px #00f0ff08}.art-panel.svelte-1kle6gj{flex:1;min-width:0;position:relative;background:#070a12;overflow:hidden;display:flex;flex-direction:column}.art-picture.svelte-1kle6gj{display:block;width:100%;height:100%}.art-image.svelte-1kle6gj{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;display:block}.tagline-overlay.svelte-1kle6gj{position:absolute;top:0;left:0;right:0;padding:2.5rem 2rem 3.5rem;background:linear-gradient(to bottom,rgba(5,8,17,.88) 0%,rgba(5,8,17,.5) 55%,transparent 100%);z-index:2}.tagline-text.svelte-1kle6gj{margin:0;font-size:1.85rem;font-weight:800;letter-spacing:-.03em;line-height:1.25;color:#fff}.tagline-part.svelte-1kle6gj{display:block}@media (min-width: 1200px){.tagline-part.svelte-1kle6gj{display:inline;margin-right:.35rem}}.form-panel.svelte-1kle6gj{flex:1;min-width:0;background:var(--bg);padding:2.5rem 3rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-sizing:border-box}.panel-top-bar.svelte-1kle6gj{display:flex;align-items:center;margin-bottom:1.5rem}.back-control.svelte-1kle6gj{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#94a3b8;font-size:.875rem;font-weight:600;cursor:pointer;padding:.5rem .75rem;margin-left:-.75rem;border-radius:8px;transition:color .15s,background-color .15s;min-height:44px;min-width:44px}.back-control.svelte-1kle6gj:hover{color:#00f0ff;background:#ffffff0a}.back-text.svelte-1kle6gj{font-family:inherit}.brand-bar.svelte-1kle6gj{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem}.brand-logo-link.svelte-1kle6gj{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit}.logo-box.svelte-1kle6gj{width:36px;height:36px;border-radius:10px;background:#070a14;border:1px solid rgba(0,240,255,.3);display:flex;align-items:center;justify-content:center;padding:2px;overflow:hidden}.brand-logo-img.svelte-1kle6gj{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-name.svelte-1kle6gj{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:#fff}.env-badge.svelte-1kle6gj{font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.2rem .55rem;border-radius:6px;background:#00f0ff14;border:1px solid rgba(0,240,255,.35);color:#00f0ff}.title-section.svelte-1kle6gj{margin-bottom:2rem}.auth-title.svelte-1kle6gj{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin:0;color:#fff}.main-content-flow.svelte-1kle6gj{flex:1;display:flex;flex-direction:column;justify-content:center}.providers-wrapper.svelte-1kle6gj{display:flex;flex-direction:column;gap:.85rem}.provider-btn.svelte-1kle6gj{width:100%;min-height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid var(--bdr);background:var(--sur);color:#fff}.provider-btn.svelte-1kle6gj:hover{background:var(--sur2);border-color:#00f0ff59;box-shadow:none}.provider-btn.svelte-1kle6gj:active{transform:scale(.99)}.square-providers-row.svelte-1kle6gj{display:flex;gap:.75rem}.provider-square-btn.svelte-1kle6gj{flex:1;min-height:48px;border-radius:12px;background:var(--sur);border:1px solid var(--bdr);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.provider-square-btn.svelte-1kle6gj:hover{background:var(--sur2);border-color:#00f0ff59;box-shadow:none}.provider-square-btn.svelte-1kle6gj:active{transform:scale(.98)}.provider-icon.svelte-1kle6gj{display:block;flex-shrink:0}.auth-divider.svelte-1kle6gj{display:flex;align-items:center;gap:1rem;margin:.35rem 0}.divider-line.svelte-1kle6gj{flex:1;height:1px;background:#ffffff14}.divider-text.svelte-1kle6gj{font-size:.8rem;color:#64748b;text-transform:lowercase}.email-form.svelte-1kle6gj{display:flex;flex-direction:column;gap:1.15rem}.error-banner.svelte-1kle6gj{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:.84rem}.form-group.svelte-1kle6gj{display:flex;flex-direction:column;gap:.35rem}.form-label.svelte-1kle6gj{font-size:.82rem;font-weight:600;color:#cbd5e1}.form-input.svelte-1kle6gj{width:100%;min-height:46px;background:var(--bg);border:1px solid var(--bdr);border-radius:10px;padding:.65rem .95rem;color:#fff;font-size:.9rem;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.form-input.svelte-1kle6gj:focus{outline:none;border-color:#00f0ff;box-shadow:0 0 0 1px var(--cyan)}.field-hint.svelte-1kle6gj{font-size:.75rem;color:#64748b;margin:.2rem 0 0}.password-input-wrapper.svelte-1kle6gj{position:relative;display:flex;align-items:center}.password-input.svelte-1kle6gj{padding-right:2.75rem}.password-toggle-btn.svelte-1kle6gj{position:absolute;right:.65rem;background:transparent;border:none;color:#64748b;cursor:pointer;padding:.35rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s;min-height:36px;min-width:36px}.password-toggle-btn.svelte-1kle6gj:hover{color:#00f0ff}.primary-submit-btn.svelte-1kle6gj{width:100%;min-height:44px;background:var(--btn-bg);color:var(--btn-fg);font-size:.95rem;font-weight:700;border:1px solid var(--btn-bg);border-radius:6px;cursor:pointer;transition:opacity .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.primary-submit-btn.svelte-1kle6gj:hover:not(:disabled){box-shadow:none;opacity:.9}.primary-submit-btn.svelte-1kle6gj:active:not(:disabled){transform:scale(.99)}.primary-submit-btn.svelte-1kle6gj:disabled{opacity:.6;cursor:not-allowed}.loading-spinner.svelte-1kle6gj{width:16px;height:16px;border:2px solid #050811;border-top-color:transparent;border-radius:50%;animation:svelte-1kle6gj-spin .8s linear infinite}@keyframes svelte-1kle6gj-spin{to{transform:rotate(360deg)}}.panel-bottom-section.svelte-1kle6gj{margin-top:2rem;display:flex;flex-direction:column;gap:1.15rem}.legal-consent-text.svelte-1kle6gj{font-size:.75rem;line-height:1.5;color:#64748b;text-align:left}.legal-link.svelte-1kle6gj{color:#00f0ff;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.legal-link.svelte-1kle6gj:hover{color:#33f3ff}.switch-line.svelte-1kle6gj{text-align:center;font-size:.88rem;font-weight:400;color:#94a3b8}.switch-link.svelte-1kle6gj{color:#00f0ff;text-decoration:none;font-weight:600;transition:all .15s}.switch-link.svelte-1kle6gj:hover{color:#33f3ff;text-decoration:underline}.modal-backdrop.svelte-1kle6gj{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-dialog.svelte-1kle6gj{background:var(--sur);border:1px solid rgba(0,240,255,.25);border-radius:18px;max-width:420px;width:100%;padding:1.75rem;box-shadow:0 20px 40px #000c,0 0 30px #00f0ff1a}.modal-header.svelte-1kle6gj{margin-bottom:.85rem}.modal-title.svelte-1kle6gj{margin:0;font-size:1.25rem;font-weight:700;color:#fff}.modal-body.svelte-1kle6gj{margin:0 0 1.5rem;font-size:.9rem;line-height:1.55;color:#94a3b8}.modal-footer.svelte-1kle6gj{display:flex;justify-content:flex-end}.modal-close-btn.svelte-1kle6gj{min-height:44px;min-width:88px;padding:.5rem 1.25rem;background:#00f0ff;color:var(--on-cyan);font-weight:700;font-size:.88rem;border:none;border-radius:10px;cursor:pointer;transition:all .15s}.modal-close-btn.svelte-1kle6gj:hover{background:#33f3ff;box-shadow:0 0 16px #00f0ff4d}@media (max-width: 1023px){.auth-card-container.svelte-1kle6gj{flex-direction:column;max-width:480px;min-height:auto}.art-panel.svelte-1kle6gj{display:none!important}.form-panel.svelte-1kle6gj{padding:2rem 2.25rem}}@media (max-width: 767px){.auth-split-wrapper.svelte-1kle6gj{padding:.75rem}.auth-card-container.svelte-1kle6gj{border-radius:18px;max-width:100%}.art-panel.svelte-1kle6gj{display:none!important}.tagline-overlay.svelte-1kle6gj{padding:1.25rem 1.25rem 1.5rem}.tagline-text.svelte-1kle6gj{font-size:1.2rem}.form-panel.svelte-1kle6gj{padding:1.5rem 1.25rem}.auth-title.svelte-1kle6gj{font-size:1.5rem}.square-providers-row.svelte-1kle6gj{gap:.5rem}.provider-square-btn.svelte-1kle6gj,.provider-btn.svelte-1kle6gj{min-height:44px}}
