*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,picture{margin:0}body{line-height:1.5;min-height:100vh}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{-webkit-tap-highlight-color:transparent}:root{--fs-xs: .875rem;--fs-300: 1rem;--fs-400: 1.125rem;--fs-500: 1.25rem;--fs-xl: 2rem}@media (min-width: 768px){:root{--fs-xs: 1rem;--fs-300: 1.125rem;--fs-400: 1.25rem;--fs-500: 1.5rem;--fs-xl: 2.5rem}}@media (min-width: 1024px){:root{--fs-xs: 1.125rem;--fs-300: 1.25rem;--fs-400: 1.5rem;--fs-500: 1.75rem;--fs-xl: 3rem}}.fs-xs{font-size:var(--fs-xs)}.fs-300{font-size:var(--fs-300)}.fs-400{font-size:var(--fs-400)}.fs-500{font-size:var(--fs-500)}.fs-xl{font-size:var(--fs-xl)}.bold{font-weight:700}body{background-color:#000;color:#a1a1a1;font-family:monospace}button{cursor:pointer}button,input{padding:.2rem .4rem;border:1px solid #a1a1a166;color:#a1a1a1;background-color:#000;border-radius:0}button:hover,input:hover{color:#fff;border-color:#fff}button:active{background-color:#a1a1a1;border-color:#a1a1a1;color:#000}button{padding:.2rem .8rem;text-align:center}textarea{padding:.2rem .4rem;border:1px solid #a1a1a166;color:#a1a1a1;background-color:#000;border-radius:0;font-family:monospace;resize:vertical}textarea:hover{color:#fff;border-color:#fff}textarea:focus{outline:none;color:#fff;border-color:#fff}
