.auth-main{flex:1;padding:40px 0 56px}.auth-card{flex-direction:column;gap:18px;display:flex}.auth-card .h{font-size:44px;line-height:.92}.auth-form{flex-direction:column;gap:16px;margin-top:6px;display:flex}.auth-alt{border-top:1.5px solid var(--rule);padding-top:16px}.pw-row{position:relative}.pw-row .input{padding-right:64px}.pw-toggle{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--text)}.invite{border:1.5px solid var(--boxline);background:var(--surface2);box-shadow:inset 4px 0 0 var(--yellow);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.invite a{color:var(--text);text-underline-offset:3px;font-weight:600}.pk-block{flex-direction:column;align-items:stretch;gap:10px;display:flex}.set-form .pk-block,.set-sec .pk-block{align-items:flex-start}.divider{align-items:center;gap:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--hair);flex:1;height:1px}.note-ok{border:1.5px solid var(--ok);background:var(--surface2);border-radius:8px;padding:10px 12px;font-size:14px}.textbtn{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:8px 0;font-size:14px;font-weight:600;text-decoration:underline}.textbtn:hover{color:var(--text)}.textbtn.danger{color:var(--danger)}.code-input{font-family:var(--mono);letter-spacing:.18em;font-size:22px}@media (min-width:900px){.auth-main{padding:80px 0}.auth-card .h{font-size:60px}}
