.universal-boot-loader{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 18% 24%,rgba(38,225,210,.28),transparent 29%),radial-gradient(circle at 82% 72%,rgba(223,73,203,.22),transparent 31%),linear-gradient(135deg,#effefd,#faffff 45%,#fff0fb);transition:opacity .35s ease,visibility .35s ease}.universal-boot-loader.is-ready{opacity:0;visibility:hidden}.universal-boot-loader>div{display:grid;min-width:min(360px,calc(100vw - 38px));justify-items:center;gap:12px;padding:34px;border:1px solid rgba(34,181,194,.38);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(226,255,251,.86),rgba(255,231,248,.86));box-shadow:inset 1px 1px #fff,0 28px 70px rgba(25,105,145,.2);backdrop-filter:blur(18px)}.universal-loader-drop{position:relative;display:grid;width:68px;height:68px;place-items:center;border:2px solid rgba(8,190,189,.58);border-radius:55% 45% 58% 42%/58% 50% 50% 42%;background:linear-gradient(145deg,#c9fff8,#fff 42%,#f7ccef);box-shadow:inset 8px 8px 18px rgba(255,255,255,.94),inset -8px -9px 20px rgba(50,183,214,.15),0 15px 28px rgba(36,129,165,.2);color:#087aa4;font:900 28px/1 Inconsolata,sans-serif;animation:universalLoaderFloat 1.15s ease-in-out infinite alternate}.universal-boot-loader strong{font:850 21px/1.2 Inconsolata,sans-serif;color:#082d61}.universal-boot-loader small{color:#5a7894;font:700 14px/1.4 Inconsolata,sans-serif;letter-spacing:.05em;text-transform:uppercase}.universal-boot-loader i{display:flex;gap:7px}.universal-boot-loader i b{width:8px;height:8px;border-radius:50%;background:#08bebc;animation:universalLoaderDot .75s ease-in-out infinite alternate}.universal-boot-loader i b:nth-child(2){background:#4c91f1;animation-delay:.15s}.universal-boot-loader i b:nth-child(3){background:#db4dca;animation-delay:.3s}@keyframes universalLoaderFloat{to{transform:translateY(-7px) rotate(3deg)}}@keyframes universalLoaderDot{to{transform:translateY(-5px);opacity:.42}}@media(prefers-reduced-motion:reduce){.universal-boot-loader *{animation:none!important;transition:none!important}}
.page-shell>main{position:relative}.page-shell>main>.universal-boot-loader{position:absolute;z-index:70;inset:0;width:100%;height:100%;min-height:320px;border-radius:0}.universal-loading .page-shell>main{height:clamp(320px,42vh,520px)!important;min-height:320px!important;max-height:520px!important;overflow:hidden!important}.universal-loading .page-shell>.site-header,.universal-loading .page-shell>.site-footer,.universal-loading .page-shell>.copyright{visibility:visible!important;opacity:1!important}
.universal-loading .page-shell>.site-footer>div,.universal-loading .page-shell>.copyright{visibility:visible!important;opacity:1!important;transform:none!important;animation:none!important}
