@font-face{font-family:inter;src:url(../media/inter_latin-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.mgB_mG_className{font-family:inter,inter Fallback}.mgB_mG_variable{--font-inter:"inter", "inter Fallback"}
:root{--color-bg:#161826;--color-surface:#232532;--color-text:#e9e9ed;--color-accent:#9184d9;--color-divider:#e9e9ed29;--color-neutral-100:#f3f5fe;--color-neutral-200:#e4e7f5;--color-neutral-300:#cfd3e5;--color-neutral-400:#b2b6ca;--color-neutral-500:#9397ab;--color-neutral-600:#75798c;--color-neutral-700:#595d6c;--color-neutral-800:#3f424d;--color-neutral-900:#292b31;--color-accent-100:#f5f4ff;--color-accent-200:#e7e5fe;--color-accent-300:#d2cefd;--color-accent-400:#b5abfc;--color-accent-500:#968ae0;--color-accent-600:#796cbf;--color-accent-700:#5d5294;--color-accent-800:#423a6a;--color-accent-900:#2b2741;--color-section:#262a60;--color-section-glow:#353b80;--font-body:var(--font-inter), system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--radius-md:8px;--radius-lg:14px;--shadow-md:0 0 0 1px #595d6c, 0 6px 18px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}a{color:var(--color-accent-300);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent-100)}:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:3px;border-radius:4px}@keyframes dash{to{stroke-dashoffset:-250px}}@keyframes npulse{0%,to{opacity:.18}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
