.login{background:var(--surface);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.login-side{isolation:isolate;color:var(--on-space);background:radial-gradient(75% 90% at 82% 6%, color-mix(in oklab, var(--hero-violet) var(--hero-glow), var(--hero-base)) 0%, color-mix(in oklab, var(--hero-violet) 22%, var(--hero-base)) 46%, var(--hero-base) 100%), var(--hero-base);flex-direction:column;gap:28px;padding:44px 56px 32px;display:flex;position:relative;overflow:hidden}.login-sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-rings{opacity:.6;width:1000px;height:1000px;top:300px;right:-400px}.login-orb{background:radial-gradient(closest-side, color-mix(in oklab, var(--hero-violet) 55%, transparent), transparent);filter:blur(8px);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-170px;left:-140px}.login-side-top img{width:auto;height:32px;display:block}.login-side-body{flex-direction:column;max-width:520px;margin-top:clamp(16px,5vh,56px);display:flex}.login-eyebrow{font:600 12px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-lilac);margin:0}.login-side-body h2{font:800 clamp(34px, 3.4vw, 46px)/1.08 var(--display);letter-spacing:-.03em;color:var(--on-space);margin:14px 0 0}.login-lead{max-width:46ch;font:400 16px/1.6 var(--body);color:var(--on-space-muted);margin:18px 0 0}.login-points{gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.login-points li{align-items:flex-start;gap:14px;display:flex}.login-points b{font:700 15px/1.3 var(--display);color:var(--on-space);display:block}.login-points li>span>span{font:400 14px/1.5 var(--body);color:var(--on-space-muted);margin-top:2px;display:block}.login-stage{flex:auto;min-height:120px;position:relative}.login-float{border-radius:var(--r-pill);font:600 13px/1 var(--body);white-space:nowrap;color:var(--on-space);background:color-mix(in oklab, var(--on-space) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-space) 16%, transparent), 0 14px 30px -16px color-mix(in oklab, var(--hero-base) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:absolute}.login-float-dot{background:var(--brand-orbit);border-radius:50%;width:7px;height:7px}.login-float:first-child{top:18%;left:2%}.login-float:nth-child(2){top:6%;left:46%}.login-float:nth-child(3){top:52%;left:24%}.login-float:nth-child(4){top:46%;left:62%}.login-float:nth-child(5){top:82%;left:40%}.login-side-foot{font:500 12px/1.3 var(--body);color:var(--on-space-faint);margin:0}.login-main{align-content:center;place-items:center;min-width:0;padding:40px 24px;display:grid}.login-card{box-sizing:border-box;background:var(--bg);width:100%;max-width:420px;box-shadow:0 0 0 1px var(--line), var(--shadow-float);border-radius:20px;padding:36px}.login-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.login-brand img{width:auto;height:34px;display:block}.login-product{font:500 12px/1.35 var(--body);color:var(--muted);white-space:nowrap;margin:0}.login .page--form{width:100%}.login .page{gap:20px}.login .page-title{font:800 28px/1.15 var(--display);letter-spacing:-.025em}.login .field{grid-template-columns:minmax(0,1fr);gap:6px}.login .field-label{padding-top:0;font-weight:600}.login .form-actions{border-top:0;justify-content:stretch;padding-top:4px}.login .form-actions .btn{width:100%;height:46px;box-shadow:var(--shadow-brand);font-size:15px;font-weight:600}.login .form-actions .btn:disabled{box-shadow:none}.login-seeded{font:400 12px/1.6 var(--body);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);margin:14px 0 0;padding:10px 12px}.login-seeded code{color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.login-foot{border-top:1px solid var(--line);font:400 13px/1.6 var(--body);color:var(--muted);margin:24px 0 0;padding-top:18px}@media (max-width:1180px){.login-side{padding:40px 40px 28px}.login-points li:nth-child(3){display:none}}@media (max-width:900px){.login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login-side{gap:0;min-height:auto;padding:22px 20px 64px}.login-rings{opacity:.55;width:640px;height:640px;top:-200px;right:-250px}.login-orb{display:none}.login-side-top img{height:28px}.login-side-body{max-width:none;margin-top:22px}.login-eyebrow{font-size:11px}.login-side-body h2{max-width:15ch;margin-top:8px;font-size:26px}.login-lead,.login-points,.login-stage,.login-side-foot{display:none}.login-main{align-content:start;padding:0 16px 32px}.login-card{border-radius:18px;margin-top:-44px;padding:24px 20px}.login-brand{display:none}.login .page-title{font-size:24px}}
