html{background-color:var(--color-bg);color:var(--color-text);accent-color:var(--color)}a{color:var(--color)}a:hover,a:focus{color:var(--color-text)}hr{color:var(--color-line);border-width:var(--line-width);margin:2rem 0}:is(h1,h2,h3,h4,h5,h6,p,ul,ol):first-child{margin-top:0}:is(h1,h2,h3,h4,h5,h6,p,ul,ol):last-child{margin-bottom:0}table{word-break:normal;width:100%}td,th{padding:.5em}dialog{background-color:var(--color-bg);color:var(--color-text)}mark{background-color:hsl(var(--hsl-h), 100%, 70%, .5)}:focus{outline:.4rem solid hsl(var(--hsl), .2);transition:all .15s}:focus:not(:focus-visible){outline-width:0}:active:active{outline-width:.6rem}input,textarea,select,button,.btn{border-radius:var(--radius);border-width:var(--line-width);border-color:var(--color-line);max-width:100%;padding-block:.2em;padding-inline:.4em;font-family:inherit}[type=file]{background-color:var(--color-light);border:0;padding-top:0;padding-bottom:0;padding-left:0}button,.btn{background-color:var(--color);color:var(--color-bg);border-color:#0000;padding-inline:1em;text-decoration:none;transition:background-color .1s;display:inline-block}button:hover:not(:disabled),.btn:hover,button:focus{background-color:var(--color-dark)}button:disabled{opacity:.5}select[size],select[multiple]{border-top-right-radius:0;border-bottom-right-radius:0;margin:0 .5em 0 0}:focus::placeholder{opacity:.2}