.oauth-alert{color:#8c2424;background:#b9343414;border:1px solid #b9343452;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:.82rem;line-height:1.45}.oauth-button{color:#173f36;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #012e2438;border-radius:10px;justify-content:center;align-items:center;gap:11px;padding:12px 18px;font-size:.9rem;font-weight:750;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.oauth-button:hover{border-color:#012e247a;transform:translateY(-1px);box-shadow:0 8px 24px #012e241a}.oauth-button:focus-visible{outline-offset:3px;outline:3px solid #efb10180}.oauth-button svg{flex:none;width:20px;height:20px}.auth-divider{color:#758680;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;font-size:.72rem;font-weight:700;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#012e2429;height:1px}.oauth-legal{text-align:center;line-height:1.5;color:#6c7e78!important;margin:12px auto 22px!important;font-size:.72rem!important}.oauth-legal a{color:#0c5546;text-underline-offset:2px;font-weight:750;text-decoration:underline}@media (prefers-reduced-motion:reduce){.oauth-button{transition:none}.oauth-button:hover{transform:none}}
