.nb-intro,.nb-intro-edge{display:none}html.nb-intro-on .nb-intro{z-index:1000;color:#eef2ff;cursor:default;background:radial-gradient(900px 620px at var(--hx,50%) var(--hy,46%),#3d6bff33,transparent 62%),radial-gradient(1400px 900px at 50% 120%,#3d6bff24,transparent 60%),#04070f;-webkit-mask-image:radial-gradient(circle at var(--hx,50%) var(--hy,50%),transparent var(--hole,0px),#000 calc(var(--hole,0px) + 1px));-webkit-mask-image:radial-gradient(circle at var(--hx,50%) var(--hy,50%),transparent var(--hole,0px),#000 calc(var(--hole,0px) + 1px));mask-image:radial-gradient(circle at var(--hx,50%) var(--hy,50%),transparent var(--hole,0px),#000 calc(var(--hole,0px) + 1px));direction:ltr;display:block;position:fixed;inset:0;overflow:hidden}html.nb-intro-on .nb-intro-edge{z-index:1001;pointer-events:none;opacity:0;border-radius:50%;width:0;height:0;display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #3d6bffe6,0 0 38px 8px #3d6bff80,inset 0 0 38px 8px #3d6bff66}.nb-intro-net{width:100%;height:100%;position:absolute;inset:0}.nb-intro-core{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,3.2vh,30px);padding:24px;display:flex;position:absolute;inset:0}.nb-intro-emblem{place-items:center;width:clamp(118px,21vw,164px);display:grid;position:relative}.nb-intro-mark{opacity:0;filter:blur(16px);width:100%;height:auto;display:block;transform:scale(.55)}.nb-intro-halo{aspect-ratio:1;opacity:0;pointer-events:none;border:1px solid #3d6bff99;border-radius:50%;width:118%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3)}.nb-intro-halo.h2{border-color:#3d6bff8c}.nb-intro-word{opacity:0;display:block;position:relative}.nb-intro-wm{clip-path:inset(-10% 100% -10% 0);width:clamp(176px,32vw,292px);height:auto;display:block}.nb-intro-word:after{content:"";opacity:0;background:#3d6bff;border-radius:2px;width:2px;position:absolute;top:-22%;bottom:-22%;left:0;box-shadow:0 0 18px 3px #3d6bffd9}.nb-intro-tag{font-family:"NB Intro Mono",var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.32em;text-transform:uppercase;color:#eef2ffb3;opacity:0;margin:0;padding-left:.32em;font-size:clamp(10.5px,1.3vw,12px);font-weight:500}.nb-intro-meter{opacity:0;align-items:center;gap:12px;margin-top:4px;display:flex}.nb-intro-bar{background:#7a96ff33;border-radius:2px;width:clamp(120px,20vw,176px);height:2px;position:relative;overflow:hidden}.nb-intro-bar i{transform-origin:0;background:#3d6bff;position:absolute;inset:0;transform:scaleX(0)}.nb-intro-ms{text-align:left;min-width:5.2em;font-family:"NB Intro Mono",var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.08em;color:#eef2ff8c;font-size:11.5px}.nb-intro-ms b{color:#eef2ff;font-variant-numeric:tabular-nums;font-weight:600}.nb-intro.go .nb-intro-mark{animation:1s cubic-bezier(.16,1,.3,1) .75s forwards nb-im-mark}.nb-intro.go .nb-intro-halo{animation:1.7s cubic-bezier(.2,.7,.2,1) .85s forwards nb-im-halo}.nb-intro.go .nb-intro-halo.h2{animation-delay:1.05s}.nb-intro.go .nb-intro-word{animation:10ms 1.15s forwards nb-im-show}.nb-intro.go .nb-intro-wm{animation:.8s cubic-bezier(.65,0,.35,1) 1.15s forwards nb-im-wipe}.nb-intro.go .nb-intro-word:after{animation:.8s cubic-bezier(.65,0,.35,1) 1.15s forwards nb-im-scan}.nb-intro.go .nb-intro-tag{animation:.9s 1.5s forwards nb-im-tag}.nb-intro.go .nb-intro-meter{animation:.5s .15s forwards nb-im-show}.nb-intro.out .nb-intro-core{opacity:0;transition:opacity .45s,transform .9s cubic-bezier(.7,0,.2,1);transform:scale(1.16)}@keyframes nb-im-mark{0%{opacity:0;filter:blur(16px);transform:scale(.55)}55%{opacity:1}to{opacity:1;filter:blur()drop-shadow(0 16px 42px #3d6bff80);transform:none}}@keyframes nb-im-halo{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}14%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.7)}}@keyframes nb-im-show{to{opacity:1}}@keyframes nb-im-wipe{to{clip-path:inset(-10% 0)}}@keyframes nb-im-scan{0%{opacity:1;left:0}88%{opacity:1}to{opacity:0;left:100%}}@keyframes nb-im-tag{0%{opacity:0;letter-spacing:.62em}to{opacity:1;letter-spacing:.32em}}@media (prefers-reduced-motion:reduce){.nb-intro,.nb-intro-edge{display:none!important}}
