.auth-back{min-height:32px;color:var(--muted);align-items:center;margin-bottom:18px;font-size:12px;text-decoration:none;display:inline-flex}.auth-back:hover{color:var(--orange)}.auth-methods{min-width:0;margin-top:24px}.google-sign-in{width:100%;margin:0}.google-sign-in-button{color:#202421;cursor:pointer;background:#fff;border:1px solid #bfc3bd;border-radius:0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 18px;font-family:Arial,sans-serif;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.google-sign-in-button svg{flex:none}.google-sign-in-button:hover:enabled{background:#f5f6f3;border-color:#858c80}.google-sign-in-button:disabled{cursor:default;color:#62685f;background:#f6f7f4;border-color:#d6d9d1}.google-sign-in-button:focus-visible,.auth-password-toggle:focus-visible,.auth-back:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.google-sign-in-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}.google-sign-in-note a{text-underline-offset:3px;text-decoration:underline}.auth-divider{color:var(--muted);align-items:center;gap:14px;margin:22px 0 16px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-fullscreen .auth-page .auth-methods .auth-form,.auth-stage .auth-page .auth-methods .auth-form{gap:9px;margin-top:0}.auth-methods .auth-form input,.auth-methods .auth-form .primary{border-radius:0}.auth-methods .auth-form input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.auth-methods .auth-form .primary{gap:12px;min-height:48px}.auth-methods .auth-password-label{justify-content:space-between;align-items:baseline;gap:12px;margin-top:7px;display:flex}.auth-methods .auth-password-label label{margin:0}.auth-password-label a{color:var(--muted);text-underline-offset:3px;font-size:12px;text-decoration:underline}.auth-password-label a:hover{color:var(--orange)}.auth-password-field{min-width:0;position:relative}.auth-methods .auth-form .auth-password-field input{padding-right:68px}.auth-password-toggle{min-width:52px;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;padding:8px;font-size:12px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--ink)}.auth-methods>.auth-form-error{margin:0 0 18px}.auth-methods .auth-form .auth-newsletter input{min-height:15px}.account-google-panel{max-width:660px;margin-top:24px}.account-google-panel .google-sign-in{max-width:360px;margin-top:18px}@media (max-width:600px){.auth-back{margin-bottom:12px}.auth-methods{margin-top:20px}.auth-divider{margin:18px 0 14px}.auth-methods .auth-switch{line-height:1.7}}
