.immunie-loader{z-index:9999;color:#25463d;isolation:isolate;background:radial-gradient(circle at 18% 18%,#27af541f,#0000 32%),radial-gradient(circle at 82% 78%,#3b56a61a,#0000 34%),linear-gradient(145deg,#fbfdfc 0%,#f3f8f6 52%,#f8fafc 100%);place-items:center;min-width:100%;min-height:100dvh;font-family:Montserrat,Arial,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.immunie-loader:before{z-index:-1;content:"";opacity:.42;background-image:radial-gradient(#087a5421 .8px,#0000 .8px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 68%);mask-image:radial-gradient(circle,#000 0%,#0000 68%)}.immunie-loader__ambient{z-index:-1;filter:blur(18px);opacity:.45;pointer-events:none;border-radius:50%;width:min(42vw,520px);height:min(42vw,520px);position:absolute}.immunie-loader__ambient--green{background:radial-gradient(circle,#27af5433,#0000 68%);animation:8s ease-in-out infinite immunie-loader-drift;top:-24%;right:-10%}.immunie-loader__ambient--blue{background:radial-gradient(circle,#3893d02e,#0000 68%);animation:8s ease-in-out -4s infinite reverse immunie-loader-drift;bottom:-28%;left:-10%}.immunie-loader__content{flex-direction:column;align-items:center;display:flex;transform:translateY(-2vh)}.immunie-loader__stage{place-items:center;width:270px;height:220px;display:grid;position:relative}.immunie-loader__pulse,.immunie-loader__orbit{pointer-events:none;border-radius:50%;position:absolute}.immunie-loader__pulse{border:1px solid #087a5433;width:174px;height:174px;animation:2.4s ease-out infinite immunie-loader-pulse}.immunie-loader__orbit{border:1px solid #087a5429}.immunie-loader__orbit>span{border:2px solid #fffffff5;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%);box-shadow:0 3px 10px #0f493a33}.immunie-loader__orbit--outer{border-style:dashed;width:194px;height:194px;animation:6.4s linear infinite immunie-loader-orbit}.immunie-loader__orbit--outer>span{background:#27af54}.immunie-loader__orbit--inner{border-color:#3b56a621;width:150px;height:150px;animation:4.8s linear infinite reverse immunie-loader-orbit}.immunie-loader__orbit--inner>span{background:#3b56a6;left:-4px;right:auto}.immunie-loader__logo-shell{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(135%);background:#ffffffe0;border:1px solid #ffffffeb;border-radius:24px;place-items:center;width:232px;height:90px;animation:2.8s ease-in-out infinite immunie-loader-float;display:grid;position:relative;box-shadow:0 20px 50px #173b321f,0 5px 16px #173b3212,inset 0 1px #fffffff5}.immunie-loader__logo-glow{z-index:-1;filter:blur(22px);background:#27af542e;border-radius:50%;width:68%;height:44%;animation:2.8s ease-in-out infinite immunie-loader-glow;position:absolute}.immunie-loader__logo{-webkit-user-select:none;user-select:none;width:184px;max-width:calc(100% - 38px);height:auto;display:block}.immunie-loader__status{color:#60776f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;min-height:22px;margin-top:4px;font-size:11px;font-weight:650;display:flex}.immunie-loader__dots{align-items:center;gap:4px;display:inline-flex}.immunie-loader__dots i{background:#27af54;border-radius:50%;width:5px;height:5px;animation:1.25s ease-in-out infinite immunie-loader-dot;display:block}.immunie-loader__dots i:nth-child(2){background:#3893d0;animation-delay:.16s}.immunie-loader__dots i:nth-child(3){background:#7e5fa8;animation-delay:.32s}@keyframes immunie-loader-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.012)}}@keyframes immunie-loader-glow{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:.95;transform:scale(1.12)}}@keyframes immunie-loader-pulse{0%{opacity:.42;transform:scale(.76)}70%,to{opacity:0;transform:scale(1.28)}}@keyframes immunie-loader-orbit{to{transform:rotate(360deg)}}@keyframes immunie-loader-dot{0%,70%,to{opacity:.36;transform:translateY(0)scale(.85)}35%{opacity:1;transform:translateY(-3px)scale(1)}}@keyframes immunie-loader-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-24px,18px)scale(1.08)}}@media (width<=480px){.immunie-loader__stage{width:240px;transform:scale(.92)}.immunie-loader__status{margin-top:-2px;font-size:10px}}@media (prefers-reduced-motion:reduce){.immunie-loader__ambient,.immunie-loader__pulse,.immunie-loader__orbit,.immunie-loader__logo-shell,.immunie-loader__logo-glow,.immunie-loader__dots i{animation:none}}@media (prefers-reduced-transparency:reduce){.immunie-loader__logo-shell{-webkit-backdrop-filter:none;background:#fff}}
