.auth-page.svelte-fnqkqx{min-height:100vh;background:var(--color-bg);font-family:Lato,sans-serif}.auth-hero.svelte-fnqkqx{display:none}.auth-mobile-hero.svelte-fnqkqx{position:relative;width:100%;height:198px;overflow:hidden}.auth-mobile-hero-fade.svelte-fnqkqx{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,var(--color-bg))}.auth-desktop-heading.svelte-fnqkqx{display:none}.auth-form-wrap.svelte-fnqkqx{padding:32px 16px;max-width:450px;margin:0 auto}.auth-form-side.svelte-fnqkqx{width:100%}.auth-input-box.svelte-fnqkqx{width:100%;height:50px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:10px;display:flex;align-items:center;padding:0 16px;gap:12px;box-sizing:border-box}.auth-input-box.svelte-fnqkqx input:where(.svelte-fnqkqx){flex:1;background:transparent;border:none;outline:none;color:var(--color-text);font-size:16px;font-family:Lato,sans-serif;padding:0}.auth-input-box.svelte-fnqkqx input:where(.svelte-fnqkqx)::placeholder{color:var(--color-text-dim);font-family:Lato,sans-serif;font-size:16px}.auth-social-box.svelte-fnqkqx{width:56px;height:52px;border-radius:12px;border:2px solid var(--color-border);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;flex-shrink:0}.auth-social-box.svelte-fnqkqx:hover{background:#ffffff0a;border-color:#fff3}.auth-social-fill.svelte-fnqkqx{color:var(--color-text)}@media(min-width:900px){.auth-page.svelte-fnqkqx{display:flex}.auth-hero.svelte-fnqkqx{display:flex;position:fixed;left:0;top:0;bottom:0;width:50%;overflow:hidden}.auth-hero-img.svelte-fnqkqx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.auth-hero-overlay.svelte-fnqkqx{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000b3,#3905cc66)}.auth-hero-content.svelte-fnqkqx{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:48px}.auth-mobile-hero.svelte-fnqkqx{display:none}.auth-desktop-heading.svelte-fnqkqx{display:block;margin-bottom:32px}.auth-form-side.svelte-fnqkqx{margin-left:50%;width:50%;display:flex;align-items:center;justify-content:center;min-height:100vh}.auth-form-wrap.svelte-fnqkqx{padding:40px;width:100%;max-width:420px}}.signin-btn.svelte-fnqkqx{width:100%;height:50px;background:#ff4c3b;border:none;border-radius:10px;cursor:pointer;font-family:Lato,sans-serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:filter .15s ease,opacity .15s ease}.signin-btn.svelte-fnqkqx:hover:not(:disabled){filter:brightness(1.06)}.signin-btn-loading.svelte-fnqkqx,.signin-btn.svelte-fnqkqx:disabled{opacity:.85;cursor:wait}.signin-spinner.svelte-fnqkqx{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:svelte-fnqkqx-signin-spin .7s linear infinite}@keyframes svelte-fnqkqx-signin-spin{to{transform:rotate(360deg)}}
