@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2")}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Geist,system-ui,sans-serif}body{overflow-x:clip}::selection{color:#fff;background:#5a7cff}html{scroll-behavior:smooth}html[data-theme=dark]{--dw-scroll-track:#ffffff0a;--dw-scroll-thumb:linear-gradient(180deg, #3354c9, #8fa4ff);--dw-scroll-thumb-hover:linear-gradient(180deg, #3f61d8, #a2b4ff);--dw-scroll-ff:#5a7cff}html[data-theme=light]{--dw-scroll-track:#0f172a0d;--dw-scroll-thumb:linear-gradient(180deg, #5a7cff, #2563ff);--dw-scroll-thumb-hover:linear-gradient(180deg, #6e8cff, #1a47d9);--dw-scroll-ff:#2563ff}@media (any-pointer:fine){html{scrollbar-width:thin;scrollbar-color:var(--dw-scroll-ff) var(--dw-scroll-track)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--dw-scroll-track)}::-webkit-scrollbar-thumb{background:var(--dw-scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--dw-scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}}
