body.auth-route{margin:0;font-family:Plus Jakarta Sans,sans-serif;background:#111;color:#f0ede8}.auth-page.svelte-1d8xp1y{position:relative;min-height:100vh;overflow:hidden}.redirect-overlay.svelte-1d8xp1y{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#090807b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.redirect-card.svelte-1d8xp1y{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 28px;border-radius:18px;background:#1e1812eb;border:1px solid rgba(226,183,53,.24);box-shadow:0 22px 60px #00000057;color:#fff8ef}.redirect-card.svelte-1d8xp1y p:where(.svelte-1d8xp1y){margin:0;font-size:.96rem;color:#f7f1e8db}.redirect-spinner.svelte-1d8xp1y{width:28px;height:28px;border-radius:999px;border:3px solid rgba(247,241,232,.18);border-top-color:#e2b735;animation:svelte-1d8xp1y-redirectSpin .8s linear infinite}@keyframes svelte-1d8xp1y-redirectSpin{to{transform:rotate(360deg)}}.auth-noise.svelte-1d8xp1y{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,rgba(0,0,0,.65) 0%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 0%,rgba(0,0,0,.65) 0%,transparent 70%);pointer-events:none}.auth-orbit.svelte-1d8xp1y{position:absolute;border-radius:999px;filter:blur(8px);pointer-events:none}.auth-orbit-a.svelte-1d8xp1y{width:700px;height:500px;top:-120px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse at 50% 30%,rgba(226,183,53,.07) 0%,transparent 65%)}.auth-orbit-b.svelte-1d8xp1y{width:500px;height:400px;right:-100px;bottom:-100px;background:radial-gradient(circle,rgba(226,183,53,.05) 0%,transparent 65%)}.auth-shell.svelte-1d8xp1y{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,420px);gap:48px;align-items:center;padding:48px}.brand-panel.svelte-1d8xp1y{max-width:620px;padding-right:20px}.brand-lockup.svelte-1d8xp1y{display:inline-block;margin-bottom:18px;color:#f0ede8;font-size:2rem;font-weight:800;letter-spacing:-.03em;text-decoration:none}.brand-lockup.svelte-1d8xp1y span:where(.svelte-1d8xp1y){color:#e2b735}.brand-kicker.svelte-1d8xp1y{margin:0 0 14px;color:#e2b735;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.brand-panel.svelte-1d8xp1y h1:where(.svelte-1d8xp1y){margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95;letter-spacing:-.03em;color:#f0ede8;text-wrap:balance}.brand-copy.svelte-1d8xp1y{max-width:560px;margin:20px 0 0;color:#9f978e;font-size:1.04rem;line-height:1.75}.brand-proof.svelte-1d8xp1y{margin-top:32px}.proof-card.svelte-1d8xp1y,.proof-stat.svelte-1d8xp1y{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff03);border-radius:22px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 70px #00000038}.proof-card.svelte-1d8xp1y{padding:22px 24px}.proof-label.svelte-1d8xp1y{margin-bottom:10px;color:#e2b735;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.proof-value.svelte-1d8xp1y{color:#f0ede8;font-size:1.04rem;font-weight:600;line-height:1.5}.proof-grid.svelte-1d8xp1y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.proof-stat.svelte-1d8xp1y{padding:20px 22px}.proof-num.svelte-1d8xp1y{display:block;color:#f0ede8;font-size:2rem;font-weight:800;letter-spacing:-.04em}.proof-meta.svelte-1d8xp1y{display:block;margin-top:8px;color:#9f978e;font-size:.92rem;line-height:1.45}.form-shell.svelte-1d8xp1y{display:flex;justify-content:flex-end}.form-panel.svelte-1d8xp1y{position:relative;width:100%;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-radius:28px;padding:34px;box-shadow:0 36px 100px #00000080;color:#f0ede8;overflow:hidden}.panel-topline.svelte-1d8xp1y{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e2b735,#e2b73566)}.auth-header.svelte-1d8xp1y{margin-bottom:24px}.eyebrow.svelte-1d8xp1y{margin:0 0 8px;color:#e2b735;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-header.svelte-1d8xp1y h2:where(.svelte-1d8xp1y),.success-state.svelte-1d8xp1y h2:where(.svelte-1d8xp1y){margin:0 0 8px;font-family:"DM Serif Display",Georgia,serif;font-size:2.2rem;line-height:1;letter-spacing:-.025em;color:#f0ede8}.auth-header.svelte-1d8xp1y p:where(.svelte-1d8xp1y),.success-copy.svelte-1d8xp1y{margin:0;color:#9f978e;font-size:.95rem;line-height:1.5}.auth-header.svelte-1d8xp1y a:where(.svelte-1d8xp1y),.success-link.svelte-1d8xp1y{color:#e2b735;font-weight:700;text-decoration:none}.auth-form.svelte-1d8xp1y{display:flex;flex-direction:column;gap:16px}label.svelte-1d8xp1y{display:flex;flex-direction:column;gap:7px;font-size:.84rem;font-weight:700;color:#9f978e;letter-spacing:.01em}input.svelte-1d8xp1y{padding:14px 15px;border:1px solid rgba(255,255,255,.1);border-radius:14px;font-size:.98rem;background:#ffffff0d;color:#f0ede8;outline:none;transition:border-color .18s,box-shadow .18s,transform .18s}input.svelte-1d8xp1y::placeholder{color:#4a4540}input.svelte-1d8xp1y:focus{border-color:#e2b73580;box-shadow:0 0 0 4px #e2b7351a;transform:translateY(-1px)}.error.svelte-1d8xp1y{margin:0;color:#f87171;font-size:.88rem;line-height:1.45}.btn-primary.svelte-1d8xp1y{padding:14px 16px;border:none;border-radius:14px;background:#e2b735;color:#111;font-size:.98rem;font-weight:700;cursor:pointer;box-shadow:0 0 22px #e2b73552;transition:transform .18s,box-shadow .18s,opacity .18s,background .18s}.btn-primary.svelte-1d8xp1y:hover:not(:disabled){background:#e8c04a;box-shadow:0 0 40px #e2b7358c;transform:translateY(-1px)}.btn-primary.svelte-1d8xp1y:disabled{opacity:.6;cursor:not-allowed}.divider.svelte-1d8xp1y{display:flex;align-items:center;gap:12px;margin:24px 0;color:#6f6963;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.divider.svelte-1d8xp1y:before,.divider.svelte-1d8xp1y:after{content:"";flex:1;height:1px;background:#ffffff14}.btn-oauth.svelte-1d8xp1y{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0d;color:#f0ede8;font-size:.96rem;font-weight:700;cursor:pointer;transition:background .18s,transform .18s,border-color .18s}.btn-oauth.svelte-1d8xp1y:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-1px)}.success-state.svelte-1d8xp1y{display:flex;flex-direction:column;gap:14px}.success-state.svelte-1d8xp1y strong:where(.svelte-1d8xp1y){color:#f0ede8}.success-link.svelte-1d8xp1y{display:inline-flex;align-self:flex-start;margin-top:4px}@media(max-width:980px){.auth-shell.svelte-1d8xp1y{grid-template-columns:1fr;gap:28px;padding:28px 20px 40px}.brand-panel.svelte-1d8xp1y{max-width:none;padding-right:0}.form-shell.svelte-1d8xp1y{justify-content:stretch}}@media(max-width:640px){.brand-panel.svelte-1d8xp1y h1:where(.svelte-1d8xp1y){font-size:2.6rem}.proof-grid.svelte-1d8xp1y{grid-template-columns:1fr}.form-panel.svelte-1d8xp1y{padding:26px 20px;border-radius:22px}}
