:root{color:var(--app-text);background:var(--app-bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{background:var(--app-bg);min-height:100vh;min-width:calc(var(--space-1) * 80);margin:0;overflow-x:hidden}#root{background:var(--app-bg);isolation:isolate}input,textarea,select,button,a{font-family:var(--font-sans)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:calc(var(--space-1) / 2) solid var(--accent-bright);outline-offset:var(--space-1)}::selection{background:var(--accent-tint)}
