.auth{background:var(--field);min-height:100vh;color:var(--on-field-strong);flex-direction:column;display:flex}.auth .top{justify-content:space-between;align-items:center;gap:16px;padding:22px 32px 22px clamp(32px,9vw,240px);display:flex}.auth .top .wm{letter-spacing:-.02em;font-size:20px;font-weight:800;text-decoration:none}.auth .top a.alt{font-size:15px;font-weight:500;text-decoration:none}.auth .body{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:56px;max-width:calc(1200px + clamp(32px,9vw,240px));padding:32px 32px 96px clamp(32px,9vw,240px);display:grid}.auth .pitch h1{letter-spacing:-.035em;max-width:520px;font-size:56px;font-weight:800;line-height:1.02}.auth .pitch p{color:var(--on-field);max-width:440px;font-size:18px;line-height:1.5}.auth .card{background:var(--plate);color:var(--ink);flex-direction:column;gap:22px;width:100%;max-width:520px;padding:40px 44px;display:flex}.auth .modes{border-top:1.5px solid var(--ground);flex-wrap:wrap;gap:6px 18px;padding-top:18px;font-size:14px;display:flex}.auth .modes button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.auth .modes button[aria-current=true]{color:var(--ink);font-weight:700;text-decoration:none}.auth .row2{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}@media (max-width:720px){.auth .top{padding:16px}.auth .body{gap:28px;padding:8px 16px 56px}.auth .pitch h1{font-size:38px}.auth .pitch p{font-size:16px}.auth .card{padding:26px 20px}}
