@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css";@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro&family=Source+Code+Pro&family=Source+Serif+Pro";:root{--PrimeColor:#EEE;--BlockColor:#DDD;--EdgesColor:#CCC;--FocusColor:#BBB;--ThemeColor:#F30;--FrontColor:#111}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;margin:0;border:none;padding:0;font-family:"Source Serif Pro";color:#111;color:var(--FrontColor)}html{-ms-overflow-style:none;overflow:-moz-scrollbars-none}html::-webkit-scrollbar{display:none}body{padding-top:3.5rem;background-color:#eee;background-color:var(--PrimeColor)}body>div{overflow:hidden;min-height:calc(100vh - 7rem)}header{position:fixed;top:0;min-width:20rem;width:100%;height:3.5rem;padding:0 .5rem;background-color:#ddd;background-color:var(--BlockColor);text-align:center}header *{margin:.5rem;height:2.5rem;background-color:#ddd;background-color:var(--BlockColor)}header>:first-child{float:left}header>:last-child{float:right}header>div{display:inline-flex;margin:0;height:3.5rem;min-height:3.5rem}header .logo{width:7.5rem;line-height:2.5rem;text-align:center}header input,header button{border:.2rem solid #ccc;border:.2rem solid var(--EdgesColor);border-radius:.25rem;padding:.3rem;font-size:1.5rem;transition:border-color .3s;-o-transition:border-color .3s;-ms-transition:border-color .3s;-moz-transition:border-color .3s;-webkit-transition:border-color .3s}header input:hover,header input:focus,header button:hover,header button:focus-visible{border-color:#f30;border-color:var(--ThemeColor)}header input:focus,header button:active{background-color:#ccc;background-color:var(--EdgesColor)}header input:not(:focus),header button:not(:active){transition:border-color .3s,background-color .3s;-o-transition:border-color .3s,background-color .3s;-ms-transition:border-color .3s,background-color .3s;-moz-transition:border-color .3s,background-color .3s;-webkit-transition:border-color .3s,background-color .3s}header input{vertical-align:top;width:50vw}header button{cursor:pointer}.scrollbar{position:fixed;top:0;right:.125rem;width:.25rem;min-height:unset;height:100vh;border-radius:.125rem;background-color:#ccc;background-color:var(--EdgesColor)}footer{width:100%;height:3.5rem;background-color:#ddd;background-color:var(--BlockColor)}@media(prefers-color-scheme: dark){:root{--PrimeColor:#111;--BlockColor:#222;--EdgesColor:#333;--FocusColor:#444;--ThemeColor:#F30;--FrontColor:#EEE}}@media(max-width: 42rem){header{text-align:right}header input{display:none}}
