.otp-input{letter-spacing:.45em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;padding-left:calc(1rem + .45em)!important;font-size:1.35rem!important}.form-stack.compact+.auth-switch{margin-top:14px}.auth-page{grid-template-columns:minmax(420px,46%) 1fr}.auth-story{background:radial-gradient(circle at 86% 18%, #6946eb2e, transparent 34%), var(--night);padding:clamp(32px,4.2vw,64px);position:relative;overflow:hidden}.auth-story:after{content:"";background:#ffffff14;width:1px;height:100%;position:absolute;top:0;right:0}.auth-page .brand{z-index:1;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.035em;gap:9px;font-size:21px;font-weight:680;position:relative}.auth-page .brand-mark{width:24px;height:24px}.auth-story-copy{z-index:1;max-width:590px;margin-block:auto;position:relative}.auth-story .eyebrow{letter-spacing:.14em;margin:0 0 24px;font-size:11px;font-weight:700}.auth-story h1{max-width:590px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.2vw,76px);font-weight:620;line-height:.98}.auth-story-copy>p:last-child{color:#c4bdcb;max-width:480px;margin:28px 0 0;font-size:17px;line-height:1.55}.auth-story .auth-story-meta{z-index:1;color:#91899a;letter-spacing:.01em;margin:0;font-size:13px;line-height:1.4;position:relative}.auth-main{padding:clamp(28px,5vw,72px)}.auth-card{width:min(408px,100%)}.auth-card>.brand{margin-bottom:48px}.auth-card h2{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(30px,3vw,38px);font-weight:650;line-height:1.08}.auth-card>p{color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.55}.auth-card .form-stack{gap:12px}.auth-card .field{gap:8px}.auth-card .field label{letter-spacing:-.01em;font-size:14px;font-weight:620}.auth-card .field input{border-radius:12px;min-height:50px;padding:0 15px;font-size:16px}.auth-card .form-stack .button{letter-spacing:-.01em;border-radius:12px;min-height:50px;margin-top:2px;font-size:15px;font-weight:650}.auth-card .button.primary{box-shadow:0 12px 30px #6946eb38}.auth-card .form-note{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.auth-card .auth-switch{margin:24px 0 0;font-size:13px}.auth-card .form-error,.auth-card .form-success{border-radius:11px;margin-bottom:18px;padding:12px 13px;font-size:13px;line-height:1.45}@media (max-width:900px){.auth-page{min-height:100vh;display:block}.auth-main{place-items:start center;min-height:100vh;padding:38px 24px 88px}.auth-card{width:min(430px,100%)}.auth-card>.brand{margin-bottom:72px}}@media (max-width:520px){.auth-main{padding:28px 20px 88px}.auth-card>.brand{margin-bottom:58px}.auth-card h2{font-size:31px}}
