/* BloxChase Auth v20 — keeps the requested layout, restores BloxChase visual language. */
html,body{font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body{background:radial-gradient(620px 400px at 17% 13%,color-mix(in srgb,var(--a,#5f5ff4) 12%,transparent),transparent 70%),radial-gradient(560px 380px at 86% 82%,color-mix(in srgb,var(--a2,#8b7cf6) 9%,transparent),transparent 72%),#0b1320!important}
.auth-card,.card{background:#17263c!important;border:1px solid rgba(180,198,225,.11)!important;border-radius:16px!important;box-shadow:0 28px 80px rgba(0,0,0,.38)!important}
.auth-title,.title{font-weight:700!important;letter-spacing:-.03em!important}.auth-label,.label{font-weight:650!important;color:#eaf0f8!important}.auth-sub,.sub,.tiny{color:#8fa1bb!important}
.auth-input,.input{background:#101e32!important;border:1px solid rgba(180,198,225,.13)!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-weight:500!important}.auth-input::placeholder,.input::placeholder{color:#61748f!important}.auth-input:focus,.input:focus{border-color:color-mix(in srgb,var(--a2,#8b7cf6) 72%,white 6%)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--a,#5f5ff4) 13%,transparent)!important}
.auth-primary,.btn:not(.no){background:linear-gradient(105deg,var(--a,#5f5ff4),var(--a2,#8b7cf6))!important;border:0!important;color:white!important;font-weight:700!important}.auth-primary:hover,.btn:not(.no):hover{filter:brightness(1.06)}
.auth-method{background:#13243c!important;border:1px solid rgba(180,198,225,.09)!important;color:#edf3fb!important;font-weight:650!important}.auth-method:hover{background:#192e4c!important;border-color:rgba(180,198,225,.16)!important}.auth-method svg{width:22px;height:22px;flex:0 0 auto}.auth-method .roblox-svg{fill:currentColor;color:#fff}
.auth-divider{color:#71839d!important;font-weight:650!important}.auth-foot{color:#8fa0b8!important}.auth-foot a,.links a{color:#a99dff!important}.auth-consent,.consent,.security{background:#101e32!important;border-color:rgba(180,198,225,.09)!important}.auth-consent label,.consent label{color:#98a9bf!important}.auth-consent a,.consent a{color:#b6adff!important}.auth-close{color:#dce5f1!important}.no{background:#13243c!important;border:1px solid rgba(180,198,225,.11)!important;color:#d9e3ef!important}
html.bc-auth-embed,html.bc-auth-embed body{background:transparent!important;min-height:0!important}html.bc-auth-embed body{padding:0!important;display:block!important}html.bc-auth-embed .auth-card,html.bc-auth-embed .card{width:100%!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#17263c!important;min-height:100%!important}html.bc-auth-embed .auth-close{display:none!important}
@media(max-width:480px){.auth-card,.card{border-radius:14px!important}.auth-input,.input{font-size:16px!important}}
