.auth-consents{display:grid;gap:.65rem;margin:1rem 0 1.25rem}.auth-consents .auth-check{align-items:flex-start;line-height:1.45}.auth-consents .auth-error{margin-left:1.6rem;margin-top:-.35rem}.spin{display:inline-block;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}
.auth-divider{display:flex;align-items:center;gap:.8rem;margin:1.1rem 0;color:#71807a;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.auth-divider::before,.auth-divider::after{content:"";height:1px;flex:1;background:rgba(255,255,255,.14)}
.auth-google-submit{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:56px;border-radius:14px;background:#fff;color:#161616;font-weight:800;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease}.auth-google-submit:hover{color:#161616;transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.3)}.auth-google-submit .bi-google{display:none}.auth-google-submit::before{content:"G";font:800 24px Arial,sans-serif;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 25% 48%,#fbbc05 48% 72%,#ea4335 72% 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.auth-google-submit:has(svg)::before{display:none}.auth-google-submit svg{width:22px;height:22px;flex:0 0 22px}
