.auth-header{height:90px;margin:0 5vw;padding:0;border-bottom:1px solid var(--line);background:transparent}.auth-layout{display:grid;grid-template-columns:1fr minmax(340px,490px);gap:7vw;padding:7vh 5vw;align-items:start;max-width:1300px;margin:auto}.auth-intro{padding-top:45px}.auth-intro h1{font-size:clamp(34px,4vw,53px);line-height:1.12;letter-spacing:-1.8px}.auth-intro .muted{font-size:17px;max-width:450px;line-height:1.8;margin:25px 0 34px}.auth-card{padding:28px;background:var(--surface);border-color:var(--line)}.auth-tabs{display:flex;gap:7px;background:var(--surface-soft);padding:5px;border-radius:999px;margin-bottom:27px}.auth-tabs button{border:0;background:none;color:var(--muted);border-radius:999px;padding:10px 14px;flex:1;font-size:14px}.auth-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #0000000b}.auth-card h2{font-size:24px}.auth-card .button{width:100%;margin-top:10px}.auth-card .field{margin:14px 0}.auth-card .editor-pair{gap:12px}.auth-card input{width:100%;min-width:0}.auth-card .field span{font-size:12px;color:var(--muted)}.auth-card .error{margin:10px 0}.verification-input{font-size:25px!important;letter-spacing:9px;text-align:center}.verification-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px;flex-wrap:wrap}.auth-block{background:var(--surface-soft);border:1px solid var(--line);padding:13px 15px;border-radius:15px;font-size:13px;color:var(--muted);margin-top:20px}.auth-page footer{display:none}@media(max-width:780px){.auth-layout{grid-template-columns:1fr;padding:30px 18px;gap:22px}.auth-intro{padding-top:0}.auth-intro h1{font-size:32px}.auth-intro .muted{margin:15px 0;font-size:15px}.auth-header{margin:0 18px;height:75px}.auth-card{padding:22px}.auth-intro .button{margin-top:8px}}@media(max-width:420px){.auth-card .editor-pair{grid-template-columns:1fr}.auth-header .brand{font-size:25px}}
