*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0b;--bg2:#111113;--bg3:#141416;--bg4:#18181b;--line:#1c1c1f;--border:#1f1f23;--border2:#26262a;--border3:#2a2a2f;--border4:#3a3a40;--text:#f4f4f5;--text2:#c9c9ce;--text-dim:#9a9aa1;--text-mute:#8a8a92;--text-faint:#5e5e66;--ok:oklch(82% .16 155);--warn:oklch(84% .15 85);--err:oklch(70% .19 25);--sol:oklch(78% .14 300);--rh:oklch(78% .14 150);--bsc:oklch(78% .14 85);--font:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--radius:20px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-x:none;overflow-x:clip}html,body,button,a,input,textarea,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.scroll-locked{touch-action:none;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;width:100%;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);overflow-x:clip}body:before{content:"";pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}#root{z-index:1;position:relative}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}button:disabled{cursor:not-allowed}input,textarea{font:inherit;color:inherit}@media (pointer:coarse){input,textarea,select{font-size:16px!important}}img,svg{max-width:100%}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,textarea:focus{outline:none;border-color:var(--border4)!important}:focus-visible{outline:2px solid var(--text);outline-offset:2px}::selection{background:var(--text);color:var(--bg)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border2);border:3px solid var(--bg);border-radius:999px}
