*,:after,:before{box-sizing:border-box}body{background-color:var(--bg-color);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--fg-color:#333;--bg-color:#fff;--dark-fg-color:rgb(47,255,17);--dark-bg-color:#111}button{color:var(--fg-color);border:1px solid var(--fg-color);background-color:var(--bg-color);font-family:inherit;font-size:inherit;line-height:inherit;font-weight:700;margin:0;padding:.5rem;box-shadow:4px 4px 0 0 var(--fg-color)}button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--fg-color)}button:focus,input:focus{outline:dotted var(--fg-color)}fieldset{border:1px solid var(--fg-color);margin:1rem 0;padding:.5rem}fieldset+fieldset{margin-top:0}fieldset legend{border:1px solid var(--fg-color);padding:.5rem;box-shadow:4px 4px 0 0 var(--fg-color)}fieldset input:not([type=checkbox]):not([type=radio]){border:1px solid var(--fg-color);background-color:var(--bg-color);padding:.5rem;font-family:inherit;border-radius:0}fieldset input[type=checkbox]+label:before,fieldset input[type=radio]+label:before{content:" ";display:inline-block;width:1rem;height:1rem;border:1px solid var(--fg-color);vertical-align:middle;margin-right:.5rem}fieldset input[type=checkbox]:focus+label,fieldset input[type=radio]:focus+label{outline:dotted var(--fg-color)}fieldset input:checked+label:before{background-color:var(--fg-color)}fieldset input[type=radio]+label:before{border-radius:3rem}fieldset label{line-height:3}a,a:active,a:focus,a:hover,a:visited{color:var(--fg-color)}a:focus{outline:dotted var(--fg-color)}@media(prefers-color-scheme:dark){body,button{color:var(--dark-fg-color);background-color:var(--dark-bg-color)}button{border:1px solid var(--dark-fg-color);box-shadow:4px 4px 0 0 var(--dark-fg-color)}button:active{box-shadow:2px 2px 0 0 var(--dark-fg-color)}button:focus,input:focus{outline-color:var(--dark-fg-color)}fieldset,fieldset legend{border:1px solid var(--dark-fg-color)}fieldset legend{box-shadow:4px 4px 0 0 var(--dark-fg-color)}fieldset input:not([type=checkbox]):not([type=radio]){color:inherit;background-color:inherit;border:1px solid var(--dark-fg-color)}fieldset input[type=checkbox]+label:before,fieldset input[type=radio]+label:before{border:1px solid var(--dark-fg-color)}fieldset input:checked+label:before{background-color:var(--dark-fg-color)}a,a:active,a:hover,a:visited{color:inherit}a:focus{outline-color:var(--dark-fg-color)}}html.dark body,html.dark button{color:var(--dark-fg-color);background-color:var(--dark-bg-color)}html.dark button{border:1px solid var(--dark-fg-color);box-shadow:4px 4px 0 0 var(--dark-fg-color)}html.dark button:active{box-shadow:2px 2px 0 0 var(--dark-fg-color)}html.dark button:focus,html.dark input:focus{outline-color:var(--dark-fg-color)}html.dark fieldset,html.dark fieldset legend{border:1px solid var(--dark-fg-color)}html.dark fieldset legend{box-shadow:4px 4px 0 0 var(--dark-fg-color)}html.dark fieldset input:not([type=checkbox]):not([type=radio]){color:inherit;background-color:inherit;border:1px solid var(--dark-fg-color)}html.dark fieldset input[type=checkbox]+label:before,html.dark fieldset input[type=radio]+label:before{border:1px solid var(--dark-fg-color)}html.dark fieldset input:checked+label:before{background-color:var(--dark-fg-color)}html.dark a,html.dark a:active,html.dark a:hover,html.dark a:visited{color:inherit}html.dark a:focus{outline-color:var(--dark-fg-color)}.sr-only,.sr-only-focusable:not(:focus):not(:focus-within),fieldset input[type=checkbox],fieldset input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}