*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--bg-0);color:var(--text-hi);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}code,pre,.mono,[data-mono]{font-family:var(--mono);font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:-.01em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--bg-4)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-dim);color:var(--text-hi)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hi)}button{font-family:var(--sans)}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:-.01em}.sans{font-family:var(--sans)}.label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-lo);font-size:10px;font-weight:600}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm)}.icon{vertical-align:middle;flex-shrink:0;width:18px;height:18px;display:inline-block}.icon-sm{width:16px;height:16px}.icon-lg{width:22px;height:22px}.icon-xl{width:28px;height:28px}@media (width<=640px){.hide-mobile{display:none!important}}
