:root{--nav-width: 80rem;--content-width: 70rem;--border-radius: .5rem;--section-margin: 1rem;--section-padding: 1rem;--button-padding: .5rem 1rem;--header-height: 5rem;--section-banner-aspect: 6 / 1;--section-border-width: 1px;--section-border: var(--section-border-width) solid hsl(0, 0%, 15%);--block-bg-colour: hsl(0, 0%, 11%);--main-bg-colour: hsl(0, 0%, 14%);--text-colour-primary: hsl(0, 0%, 100%);--text-colour-secondary: hsl(0, 0%, 65%);--text-colour-tertiary: hsl(0, 0%, 45%);--shadow-colour: hsla(0, 0%, 0%, .2);--shadow-small: 0 1px 3px var(--shadow-colour);--shadow-medium: 0 3px 9px var(--shadow-colour);--shadow-large: 0 9px 27px var(--shadow-colour);--shadow-text: 0px 0px 2px var(--shadow-colour), 0px 1px 4px var(--shadow-colour)}@font-face{font-family:Aller;src:url(/assets/Aller_Rg-Cbt93lVz.ttf)}@font-face{font-family:Aller;src:url(/assets/Aller_Bd-CJ6OQJei.ttf);font-weight:700}body{font-family:Aller,Arial,Helvetica,sans-serif;margin:0;min-height:100vh;color:var(--text-colour-primary);background:var(--main-bg-colour)}h1,h2,h3,h4,h5,h6{margin:.5rem 0 1rem}input,select,textarea,button{font-family:inherit;font-size:inherit;padding:.5rem;color:inherit;background:#1b1b1b;border:1px solid #ffffff20;outline:none}input:focus,textarea:focus{border:1px solid #ffffff40}button{padding:var(--button-padding);background:none;border:none;border-radius:var(--border-radius);cursor:pointer}a{color:#fff;text-decoration:none}.svg-inline--fa{margin:0 .5rem}section{padding:calc(var(--section-padding) - var(--section-border-width));border-radius:var(--border-radius);border:var(--section-border);background-color:var(--block-bg-colour);box-shadow:var(--shadow-medium)}.section__banner{position:relative;margin:calc(-1 * var(--section-padding));margin-bottom:0;width:calc(100% + 2 * var(--section-padding));aspect-ratio:var(--section-banner-aspect)}.section__banner .banner-image{position:absolute;top:0;right:0;border-radius:var(--border-radius) var(--border-radius) 0 0;width:100%;aspect-ratio:var(--section-banner-aspect);object-fit:cover;overflow:hidden}.container{display:flex;flex-flow:row wrap;justify-content:space-evenly;align-items:center}.stats{display:flex;flex-direction:column;text-align:center;flex-basis:0;flex-grow:1;padding:.5rem;gap:.125rem}.stats .stats__value{font-size:1.5rem}.stats .stats__name{color:var(--text-colour-secondary)}@media screen and (max-width: 50em){.stats{flex-basis:40%;flex-grow:0}}@media screen and (max-width: 35em){section h1,section h2,section h3,section h4,section h5,section h6{text-align:center}.container{flex-flow:column}}.loading{opacity:40%;pointer-events:none;transition:opacity .5s}.modal{position:fixed;top:0;left:0;width:calc(100vw - 2 * var(--section-padding));height:calc(100vh - 2 * var(--section-padding));background-color:#00000040;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:100%;visibility:visible;display:flex;flex-flow:column;justify-content:start;align-items:center;gap:var(--section-margin);overflow:scroll;padding:var(--section-padding);transition:visibility .25s,opacity .25s}.modal section{margin:10vh 0 0;max-width:calc(100vw - 4 * var(--section-margin));text-align:center;transition:margin-top .25s ease;box-shadow:var(--shadow-medium),var(--shadow-large)}.modal section form{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.modal section form label{margin-top:.5rem}.modal section form button{align-self:center;margin-top:.5rem}.modal section form .inline-button{display:flex;align-items:center}.modal section form .inline-button input{margin:0;flex-grow:1}.modal--hidden{opacity:0%;visibility:hidden}.modal--hidden section{margin-top:10rem;transition:margin-top .25s ease .25s}.error,input:focus.error,textarea:focus.error{border:.0625rem solid #ff5454;transition:border .25s}.warning,input:focus.warning,textarea:focus.warning{border:.0625rem solid #ffb254;transition:border .25s}.confirm,input:focus.confirm,textarea:focus.confirm{border:.0625rem solid #80ff54;transition:border .25s}.disabled{opacity:50%;cursor:not-allowed}.highlight-button{border:double 1px transparent;border-radius:var(--border-radius);background-image:linear-gradient(#000000c0,#000000c0),linear-gradient(30deg,#ff0 -20%,#f0f 135%);background-origin:border-box;background-clip:padding-box,border-box;padding:var(--button-padding)}.highlight-text{background-color:#fff0;background-image:linear-gradient(30deg,#ff0 -20%,#f0f 135%);background-size:100%;background-clip:text;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.error-text{color:#ff5454;font-size:.9rem;white-space:pre;transition:font-size .1s,opacity .1s .1s}.error-text--hidden{font-size:0;opacity:0;transition:font-size .1s .1s,opacity .1s}
