:root{--bg:#050308;--bg-raised:#100818;--ink:#f6f2ff;--muted:#cbbfe0;--faint:#a394bf;--line:#ddd6fe29;--violet:#6d28d9;--violet-hot:#8b5cf6;--lilac:#ddd6fe;--display:"Syne", "Arial Narrow", Impact, sans-serif;--sans:"Outfit", "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:17px/1.5 var(--sans);color:var(--muted);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#2e1065;min-height:100svh;margin:0;overflow-x:clip}#root{min-height:100svh}h1,h2,h3,p{margin:0}button,a{font:inherit}:focus-visible{outline:2px solid var(--lilac);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=720px){:root{font-size:16px}}.under-development{text-align:center;color:#fff;background:#2e1065;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100svh;padding:2rem;display:flex}.under-development h1{font-family:var(--display);letter-spacing:-.04em;color:#fff;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:800}.status{color:#fff;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:600}.note{color:#fff;opacity:.9;font-size:1rem}
