
#nxBoot{position:fixed;inset:0;z-index:99999;background:radial-gradient(ellipse at 50% 45%,#0b2a47,#02060d 70%);display:grid;place-items:center;transition:opacity .9s,visibility .9s;cursor:pointer}#nxBoot.out{opacity:0;visibility:hidden}
#nxBoot .bw{text-align:center;font-family:Manrope,system-ui,sans-serif}#nxBoot .bt{font-size:clamp(34px,8vw,84px);font-weight:800;letter-spacing:.5em;margin-right:-.5em;background:linear-gradient(180deg,#fff,#7fd0ff 55%,#ff7cc8);-webkit-background-clip:text;background-clip:text;color:transparent;animation:bf 1.6s ease both}@keyframes bf{from{opacity:0;letter-spacing:1.2em;filter:blur(14px)}60%{filter:blur(0)}}
#nxBoot .bb{width:min(260px,60vw);height:2px;background:#ffffff1a;margin:26px auto 14px;overflow:hidden;border-radius:2px}#nxBoot .bb i{display:block;height:100%;width:0;background:linear-gradient(90deg,#39d6ff,#ff4fd8);box-shadow:0 0 14px #ff4fd8;animation:bl2 1.7s cubic-bezier(.6,.1,.3,1) forwards}@keyframes bl2{to{width:100%}}
#nxBoot .bm{font:12px ui-monospace,Menlo,monospace;color:#7fb8d6;letter-spacing:.16em;height:16px}
#nxFx{position:fixed;inset:0;z-index:45;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 58%,#000000a8 100%),repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 3px)}
#nxFx:after{content:"";position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");animation:gr .6s steps(3) infinite}@keyframes gr{33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}}
#nxDust{position:fixed;inset:0;width:100%;height:100%;z-index:44;pointer-events:none;mix-blend-mode:screen}
#nxGlow{position:fixed;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;z-index:44;pointer-events:none;border-radius:50%;background:radial-gradient(#6edbff26,#ff4fd812 40%,transparent 68%);mix-blend-mode:screen;will-change:transform;opacity:0;transition:opacity .4s}
#nxRing{position:fixed;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;z-index:99998;pointer-events:none;border:1.5px solid #9fe3ff;border-radius:50%;box-shadow:0 0 14px #39d6ff88,inset 0 0 8px #39d6ff44;opacity:0;transition:width .25s,height .25s,margin .25s,border-color .25s,opacity .3s;will-change:transform}#nxRing.big{width:64px;height:64px;margin:-32px 0 0 -32px;border-color:#ff9be6}
#nxRail{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:14px;padding:12px 8px;border-radius:99px;background:#06101c88;border:1px solid #ffffff14;backdrop-filter:blur(10px)}
#nxRail a{position:relative;width:8px;height:8px;border-radius:50%;background:#ffffff33;transition:.3s}#nxRail a.on{background:#9fe3ff;box-shadow:0 0 12px #39d6ff,0 0 24px #ff4fd866;transform:scale(1.5)}#nxRail a:after{content:attr(data-l);position:absolute;right:20px;top:50%;translate:0 -50%;white-space:nowrap;font:600 11px Manrope,sans-serif;letter-spacing:.14em;color:#cfeeff;opacity:0;transition:.25s;pointer-events:none}#nxRail a:hover:after{opacity:1}
@media(max-width:900px),(hover:none){#nxRail,#nxGlow,#nxRing{display:none}}
@media(prefers-reduced-motion:reduce){#nxFx:after{animation:none}#nxBoot .bt,#nxBoot .bb i{animation-duration:.01s}}

#nxRail{display:none}#nxDust,#nxGlow,#nxRing,#nxFx{pointer-events:none}
