*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--text);background:var(--bg);font-family:var(--font-geist-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}a,button,[role=button]{touch-action:manipulation}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-xs)}::selection{background:rgba(var(--accent-rgb), .25);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}}
