*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:#000;overflow-x:hidden;width:100%}body{margin:0;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11";background-color:#000;min-height:100vh;width:100%;overflow-x:hidden;color:#fff}.mono,[data-mono]{font-family:JetBrains Mono,Fira Code,monospace;font-feature-settings:"liga" 1,"zero" 1}::selection{background-color:#0066ff4d;color:#fff}html{scroll-behavior:smooth}a,button{-webkit-tap-highlight-color:transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#64748b66;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#64748b99}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d}.page-enter{opacity:0;transform:translateY(12px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s}
