*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}button,input,textarea,select{appearance:none;border:1px solid buttonborder;border-radius:.5rem;outline:none;margin:0;padding:.5rem .75rem;overflow:visible}input,textarea,select{cursor:auto;color:fieldtext;background:field}select{appearance:base-select;align-items:center;gap:.2em;display:flex;& selectedcontent{text-wrap:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}}::picker-icon{font-size:.75em}option:checked{color:accentcolortext;background:accentcolor}button{color:buttontext;background:buttonface;&:not([disabled]){cursor:pointer;&:hover{color:selecteditemtext;outline-offset:-2px;background:selecteditem;outline-width:1px}}&[disabled]{cursor:default;color:graytext}&[data-checked]{color:accentcolortext;outline-offset:-4px;background:accentcolor;outline:3px solid buttonborder}}::-webkit-scrollbar{display:none}::placeholder{color:fieldtext;opacity:.8}::selection{color:accentcolortext;background:accentcolor}
