/* Modex auth component: load on sign-in/register; keep provider routes/icons intact. */
.auth-layout .auth-form-panel .auth-social{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:10px;width:100%;min-width:0}
.auth-layout .auth-form-panel .auth-social .auth-google-button,.auth-layout .auth-form-panel .auth-social .auth-discord-button{display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin:0;padding:12px 18px;border:1px solid #8e918f;border-radius:8px;background:#131314;color:#e3e3e3;font:inherit;font-size:14px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;box-shadow:none;transition:background-color .15s,border-color .15s}
.auth-layout .auth-form-panel .auth-social .auth-google-button>svg,.auth-layout .auth-form-panel .auth-social .auth-discord-button>svg:first-child{display:block;flex:0 0 20px;width:20px;height:20px;margin:0;color:#a78bfa}
.auth-layout .auth-form-panel .auth-google-button>svg path{fill:#a78bfa}
.auth-layout .auth-form-panel .auth-discord-button>span+svg{display:none}
.auth-layout .auth-form-panel .auth-social a>span{min-width:0;overflow-wrap:anywhere}
.auth-layout .auth-form-panel .auth-social .auth-google-button:hover,.auth-layout .auth-form-panel .auth-social .auth-discord-button:hover{background:#202124;border-color:#b7bac0;color:#fff}
.auth-layout .auth-form-panel .auth-social a:focus-visible{outline:2px solid #a78bfa;outline-offset:4px}
.auth-layout .auth-form-panel .auth-or-divider{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-width:0;margin:22px 0;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.02em;color:#9f97ac;text-align:center}
.auth-layout .auth-form-panel .auth-or-divider::before,.auth-layout .auth-form-panel .auth-or-divider::after{content:"";display:block;flex:1 1 0;min-width:0;height:1px;background:#34303f}
.auth-layout .auth-form-panel .auth-or-divider>span{display:block;flex:0 0 auto;margin:0;padding:0 3px}
@media(prefers-reduced-motion:reduce){.auth-layout .auth-form-panel .auth-social a{transition:none}}
