.auth-page{grid-template-columns:1fr 1fr;align-items:start;gap:90px;min-height:68vh;padding-top:90px;padding-bottom:100px;display:grid}.auth-intro{padding-top:30px}.auth-intro h1{letter-spacing:-2.8px;max-width:440px;font-size:clamp(42px,5vw,66px);line-height:1.08}.auth-intro>p:not(.eyebrow){color:var(--muted);max-width:390px;font-size:17px;line-height:1.8}.auth-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;padding:34px}.auth-panel h2{letter-spacing:-.8px;font-size:27px}.auth-panel>p{color:var(--muted);font-size:14px;line-height:1.75}.auth-form{gap:21px;margin-top:24px;display:grid}.auth-field{gap:9px;min-width:0;display:grid}.auth-field label{font-size:13px;font-weight:600}.auth-field input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:5px;padding:14px}.auth-field input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-field small,.auth-panel .auth-note{color:var(--muted);font-size:12px;line-height:1.7}.auth-form button{border:1px solid var(--line)}.auth-form button:disabled{opacity:.65}.auth-links{color:var(--muted);gap:16px;margin-top:25px;font-size:13px;line-height:1.7;display:grid}.auth-links a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.auth-message,.auth-notice{border-left:3px solid var(--accent);background:var(--surface);overflow-wrap:anywhere;margin:0;padding:14px;font-size:13px;line-height:1.65}.auth-message.error{color:#b42318;border-left-color:#b42318}@media (prefers-color-scheme:dark){.auth-message.error{color:#ff8b7b;border-left-color:#ff8b7b}}.auth-note{margin-top:24px}.auth-panel .account-email{overflow-wrap:anywhere;color:var(--text);font-weight:600}@media (max-width:900px){.auth-page{gap:35px}}@media (max-width:767px){.auth-page{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:55px}.auth-intro{padding-top:0}.auth-intro h1{letter-spacing:-2px;font-size:43px}.auth-panel{padding:24px}}
