*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:#0b1020}#nb section[id]{scroll-margin-top:90px}::selection{background:#2f6bff;color:#e6ecff}#nb[data-theme=neon]{--bg:#0b1020;--bg2:#0e1530;--panel:rgba(230,236,255,.03);--fg:#e6ecff;--muted:#8a94b8;--accent:#2f6bff;--accent2:#6f8bff;--line:rgba(230,236,255,.1);--glow:rgba(47,107,255,.35);--radius:18px;--bw:1px}#nb[data-theme=light]{--bg:#eef0f7;--bg2:#ffffff;--panel:rgba(11,16,32,.03);--fg:#0b1020;--muted:#5a6180;--accent:#2f6bff;--accent2:#2454d6;--line:rgba(11,16,32,.1);--glow:rgba(47,107,255,.2);--radius:18px;--bw:1px}#nb[data-theme=brutalist]{--bg:#0b1020;--bg2:#0b1020;--panel:transparent;--fg:#e6ecff;--muted:#8a94b8;--accent:#2f6bff;--accent2:#2f6bff;--line:rgba(230,236,255,.5);--glow:transparent;--radius:0px;--bw:2px}@keyframes nbMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes nbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes nbBlink{0%,to{opacity:1}50%{opacity:.15}}@keyframes nbFade{0%{opacity:0}to{opacity:1}}@keyframes nbSheet{0%{opacity:0;transform:translateY(60px) scale(.96)}to{opacity:1;transform:none}}@keyframes nbShotIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.nb-reveal{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.nb-reveal.nb-in{opacity:1;transform:none}@keyframes nbMenuIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.nb-burger{display:none}@media (max-width:820px){#nb .nb-cursor,#nb .nb-cursor-ring{display:none!important}#nb,#nb *{cursor:auto!important}#nb .nb-nav-links{display:none!important}#nb .nb-burger{display:inline-flex!important}}@media (min-width:821px){#nb .nb-mobile-menu{display:none!important}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}#nb .nb-cursor,#nb .nb-cursor-ring{display:none!important}#nb,#nb *{cursor:auto!important}.nb-reveal{opacity:1!important;transform:none!important;transition:none!important}#nb [style*=nbMarquee],#nb *[class*=nb-]{animation:none!important}}
