.auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.auth-art{color:#f5f6f8;background:radial-gradient(120% 140% at 0 0,#1c2029 0,#101318 46%,#0a0c10 100%);flex-direction:column;padding:32px clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-art:before{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:36px 36px;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 20% 20%,#000,#0000);mask-image:radial-gradient(70% 60% at 20% 20%,#000,#0000)}.auth-art:after,.auth-art:before{content:"";pointer-events:none;position:absolute}.auth-art:after{background:radial-gradient(closest-side,#2563eb4d,#0000);width:420px;height:420px;top:-140px;right:-160px}.auth-brand{color:#f5f6f8;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex;position:relative}.auth-art-copy{max-width:440px;margin:auto 0;position:relative}.auth-eyebrow{color:#f5f6f88c;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.auth-art-copy h1{color:#fff;letter-spacing:-.055em;margin:20px 0 16px;font-size:clamp(32px,4vw,52px);line-height:1.05}.auth-art-description{color:#f5f6f8ad;margin:0;line-height:1.65}.auth-art-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:32px;display:grid}.auth-art-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:15px;transition:background-color .15s,border-color .15s}.auth-art-card:hover{background:#ffffff14;border-color:#ffffff29}.auth-art-card span,.auth-art-card strong{display:block}.auth-art-card strong{color:#fff;margin-bottom:5px;font-size:13px}.auth-art-card span{color:#f5f6f899;font-size:12px;line-height:1.5}.auth-art-foot{color:#f5f6f873;font-size:11px;position:relative}.auth-panel{place-items:center;padding:40px 24px;display:grid}.auth-box{width:min(100%,410px)}.auth-brand-mobile{color:var(--explore-foreground);align-items:center;gap:9px;margin-bottom:24px;font-size:14px;font-weight:700;display:none}.auth-box h2{letter-spacing:-.045em;margin:0 0 8px;font-size:30px}.auth-intro{color:var(--explore-foreground-muted);margin:0 0 24px;font-size:14px}.auth-form{gap:16px;display:grid}.auth-helper{color:var(--explore-foreground-subtle);margin:18px 0 0;font-size:11px;line-height:1.5}.form-error{color:#b42318;margin:-2px 0;font-size:12px}.auth-success{color:#166534;background:#f0fbf4;border:1px solid #b7e2c8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 4px;padding:10px 12px;font-size:12px;display:flex}.auth-success p{color:#3f6d4c;margin:2px 0 0;font-size:11px}@media (width<=800px){.auth-page{display:block}.auth-art{display:none}.auth-panel{min-height:100svh;padding:40px 20px 56px}.auth-brand-mobile{display:flex}}
