*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;background:#0a0a0a;color:#f5f5f5}main,form,label,section,div{display:flex;flex-direction:column;gap:.75rem}img,canvas,video{display:block;max-width:100%}input,button,select,textarea{font:inherit;color:inherit;background:#1a1a1a;border:1px solid #333;padding:.5rem;border-radius:4px}button{cursor:pointer}a{color:inherit}
