/* Xniffer v24 login/register 3D/4D auth theme */
body.auth-4d-body{
  min-height:100vh;
  overflow-x:hidden;
  background:
    radial-gradient(circle at 16% 8%,rgba(32,140,255,.22),transparent 30%),
    radial-gradient(circle at 84% 10%,rgba(37,216,255,.12),transparent 28%),
    linear-gradient(180deg,#020611,#030711 45%,#01030a)!important;
}
body.auth-4d-body::after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  background:conic-gradient(from 120deg at 50% 50%,transparent,rgba(32,140,255,.22),transparent,rgba(37,245,170,.12),transparent);
  filter:blur(80px);
  opacity:.42;
  animation:authAurora 14s linear infinite;
}
@keyframes authAurora{to{transform:rotate(360deg)}}
body.auth-4d-body .compact-nav{
  position:sticky;
  top:14px;
  z-index:50;
  width:min(100% - 48px,1240px);
  margin:14px auto 0;
  border:1px solid rgba(80,150,255,.18)!important;
  border-radius:22px;
  padding:12px 16px!important;
}
body.auth-4d-body .xn-nav-links a[href="index.html"]{display:none!important;}
body.auth-4d-body .xn-page.xn-center{
  min-height:calc(100vh - 110px);
  padding:54px 20px 90px!important;
  align-items:center!important;
}
body.auth-4d-body .xn-form-card{
  width:min(760px,100%);
  padding:46px;
  border:1px solid rgba(80,150,255,.24)!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 50% 0,rgba(32,140,255,.18),transparent 42%),
    linear-gradient(180deg,rgba(10,24,55,.84),rgba(2,8,20,.94))!important;
  box-shadow:0 44px 130px rgba(0,0,0,.58),0 0 80px rgba(32,140,255,.14),inset 0 1px 0 rgba(255,255,255,.10)!important;
  overflow:hidden;
}
body.auth-4d-body .xn-form-card::after{
  content:"";
  position:absolute;
  inset:auto -20% -24% -20%;
  height:180px;
  background:radial-gradient(ellipse at center,rgba(32,140,255,.32),transparent 70%);
  filter:blur(26px);
  pointer-events:none;
}
body.auth-4d-body .xn-logo-large{width:116px;margin-bottom:20px;filter:drop-shadow(0 0 34px rgba(37,216,255,.55))!important;}
body.auth-4d-body .auth-title{
  background:linear-gradient(100deg,#fff 0%,#bfeeff 38%,#278dff 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
body.auth-4d-body .xn-subtitle{color:#b6cae4!important;}
body.auth-4d-body .auth-actions,body.auth-4d-body .auth-link{position:relative;z-index:2;}
body.auth-4d-body .auth-actions a,body.auth-4d-body .auth-link{color:#8cdcff!important;}
body.auth-4d-body .security-notes p{
  background:rgba(32,140,255,.07)!important;
  border-color:rgba(80,150,255,.22)!important;
  color:#bcd0e8!important;
}
body.auth-4d-body .agreement-label span{color:#bcd0e8!important;}
body.auth-4d-body .auth-mini-footer{
  width:min(100% - 48px,1240px);
  margin:0 auto 30px;
  border:1px solid rgba(80,150,255,.16)!important;
  border-radius:24px;
  padding:22px;
  background:rgba(3,9,20,.72)!important;
  backdrop-filter:blur(18px);
}
@media(max-width:720px){
  body.auth-4d-body .compact-nav{width:min(100% - 22px,1240px);top:8px;border-radius:18px;}
  body.auth-4d-body .xn-nav-links{gap:6px;}
  body.auth-4d-body .xn-nav-links a{padding:0 10px;font-size:13px;}
  body.auth-4d-body .xn-page.xn-center{padding:34px 14px 70px!important;}
  body.auth-4d-body .xn-form-card{padding:32px 20px;border-radius:26px!important;}
  body.auth-4d-body .auth-mini-footer{width:min(100% - 22px,1240px);grid-template-columns:1fr;}
}
