:root{color-scheme:dark;font:16px system-ui,sans-serif}body{margin:0;background:#161719;color:#eee}main{max-width:32rem;margin:10vh auto;padding:2rem}h1{font-size:2rem}h2{font-size:1.2rem}label{display:block}input{display:block;box-sizing:border-box;width:100%;margin:.5rem 0 1rem;padding:.75rem;background:#24262a;color:inherit;border:1px solid #777;border-radius:.3rem}button{padding:.65rem 1rem;margin:.5rem .5rem .5rem 0;cursor:pointer}#message{min-height:1.4em;color:#cad9ff}[hidden]{display:none!important}

*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border:2px solid transparent;background-clip:padding-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.5)}
