/* NeroLink BG 3: Shield Core */
html { background:#030715!important; min-height:100%!important; }

body {
  min-height:100vh!important;
  overflow-x:hidden!important;
  background:
    radial-gradient(circle at 50% 20%, rgba(80,105,255,.22), transparent 44%),
    radial-gradient(circle at 82% 8%, rgba(180,70,255,.13), transparent 44%),
    radial-gradient(circle at 18% 74%, rgba(0,180,255,.12), transparent 48%),
    linear-gradient(135deg,#030715 0%,#07102a 50%,#05061a 100%)!important;
}

body::before {
  content:""!important;
  position:fixed!important;
  left:50%!important;
  top:46%!important;
  width:min(72vw,720px)!important;
  height:min(72vw,720px)!important;
  transform:translate(-50%,-50%)!important;
  pointer-events:none!important;
  z-index:0!important;
  border-radius:34% 34% 42% 42%!important;
  background:
    radial-gradient(circle at 50% 26%, rgba(115,140,255,.16), transparent 32%),
    linear-gradient(180deg, rgba(90,110,255,.11), rgba(0,190,255,.035))!important;
  border:1px solid rgba(110,135,255,.18)!important;
  box-shadow:
    inset 0 0 70px rgba(0,190,255,.055),
    0 0 90px rgba(90,105,255,.09)!important;
  opacity:.78!important;
  mask-image:linear-gradient(to bottom, rgba(0,0,0,.82), rgba(0,0,0,.38) 72%, transparent)!important;
}

body::after {
  content:""!important;
  position:fixed!important;
  inset:0!important;
  pointer-events:none!important;
  z-index:0!important;
  background-image:
    linear-gradient(rgba(110,130,255,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(110,130,255,.045) 1px, transparent 1px),
    radial-gradient(circle at 50% 28%, rgba(0,220,255,.14), transparent 34%),
    radial-gradient(circle at 50% 28%, transparent 0 13%, rgba(155,80,255,.075) 14% 15%, transparent 16% 100%);
  background-size:86px 86px,86px 86px,100% 100%,100% 100%;
  opacity:.56!important;
}

body > * { position:relative!important; z-index:1!important; }
html body .app, html body .page, html body main, html body .container, html body .layout, html body .content, html body .cabinet, html body .cabinet-page, html body .cabinet-root { background:transparent!important; }
