.auth-main{max-width:760px;padding-top:30px}.auth-card{max-width:460px;margin:52px auto 20px}.auth-card h1{font-size:29px;letter-spacing:.04em}.auth-intro{font-size:14px;color:var(--muted);margin-bottom:30px}.line-login{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#06c755;color:#fff;border:0;border-radius:4px;width:100%;min-height:58px;padding:14px 20px;font-weight:600;font-size:15px}.line-login:hover{background:#05ae4b}.line-symbol{font-size:11px;border-right:1px solid #ffffff66;padding-right:16px;letter-spacing:0}.auth-small{font-size:11px;font-weight:400;color:var(--muted);line-height:1.7}.auth-divider{display:flex;align-items:center;gap:18px;font-size:11px;color:var(--muted);margin:28px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-card form{display:flex;flex-direction:column;gap:22px}.auth-card label{font-size:13px;gap:8px}.auth-forgot{align-self:flex-end;font-size:12px;text-underline-offset:4px}.auth-submit{width:100%;margin-top:8px}.auth-switch{margin-top:36px;border-top:1px solid var(--line);padding-top:25px;text-align:center}.auth-switch p{font-size:12px;color:var(--muted);margin:0 0 14px}.auth-secondary{font-size:13px;text-underline-offset:5px}.auth-status{border:1px solid var(--line);background:var(--soft);border-radius:5px;padding:16px;font-size:13px;margin-top:26px}.auth-card .consent{margin-top:0}.auth-card .consent input{flex-shrink:0}@media(max-width:600px){.auth-main{padding-top:18px}.auth-card{margin-top:36px}.auth-card h1{font-size:24px}}
body:has(.auth-main) header>.site-back{margin-left:auto}
