body.auth-page{position:relative;background:#000!important;isolation:isolate;overflow-x:hidden}
body.auth-page .vanta-backdrop{position:fixed;inset:0;width:100%;height:100%;z-index:-4;background:#000;overflow:hidden}
body.auth-page .vanta-backdrop canvas{display:block!important;width:100%!important;height:100%!important}
body.auth-page::before{content:"";position:fixed;inset:0;z-index:-3!important;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.05),transparent 28%),linear-gradient(90deg,rgba(0,0,0,.22),rgba(0,0,0,.06) 48%,rgba(0,0,0,.28))!important;pointer-events:none}
body.auth-page::after{content:"";position:fixed;inset:0;z-index:-2!important;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.18) 70%,rgba(0,0,0,.48))!important;pointer-events:none}
body.auth-page .auth-card{box-shadow:0 34px 100px rgba(0,0,0,.64),inset 0 1px 0 rgba(255,255,255,.07)!important;background:linear-gradient(180deg,rgba(12,17,27,.93),rgba(6,9,16,.96))!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
body.auth-page .auth-result-title{margin:18px 0 10px}body.auth-page .auth-result-ok .auth-result-title{color:#32a882}body.auth-page .auth-result-error .auth-result-title{color:#D7141A}body.auth-page .auth-result-message{color:rgba(255,255,255,.78);line-height:1.6}
@media(max-width:720px){body.auth-page .auth-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}
@media(prefers-reduced-motion:reduce){body.auth-page .vanta-backdrop{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.06),transparent 34%),#000}}


/* V26 real Vanta FOG background */
body.auth-page .vanta-backdrop.vanta-fallback{
  background:
    radial-gradient(ellipse at 18% 72%,rgba(255,255,255,.18),transparent 36%),
    radial-gradient(ellipse at 78% 22%,rgba(255,255,255,.13),transparent 34%),
    #000!important;
}
body.auth-page .vanta-backdrop .vanta-canvas{opacity:.88!important;filter:contrast(1.05) brightness(.92)}
@media(max-width:720px){body.auth-page .vanta-backdrop .vanta-canvas{opacity:.78!important}}
