:root{--spacing-0:0;--spacing-1:0.25em;--spacing-2:0.5em;--spacing-3:1em;--spacing-4:1.5em;--body-width:1200px;--narrow-width:650px;--tiny-width:450px;--body-background-color-1:#160000;--body-background-color-2:#200000;--body-color:#dcdcdc;--body-font-family:Roboto Slab,serif;--header-font-family:IfFellEnglishSC-Regular,serif;--monospace-font-family:monospace;--accent-color:#900;--border-color:hsla(0,0%,100%,0.1);--border-radius:3px;--button-background:#4f0000;--tooltip-background:#2f346e;--link-color:var(--accent-color);--link-discrete-color:var(--body-color);--fire-main-color:#ff8c00;--fire-main-filter:hue-rotate(-35deg);--fire-one-filter:brightness(100%) hue-rotate(-30deg);--fire-two-filter:brightness(110%) hue-rotate(-25deg);--fire-three-filter:brightness(115%) hue-rotate(-15deg);--fire-four-filter:brightness(120%) hue-rotate(-10deg);--fire-five-filter:brightness(125%) hue-rotate(-5deg)}*{box-sizing:border-box}@font-face{font-family:IfFellEnglishSC-Regular;src:url(../fonts/IMFellEnglishSC-Regular.f11519cb.ttf) format("truetype")}@font-face{font-family:Roboto Slab;src:url(../fonts/RobotoSlab-VariableFont_wght.d5bc4637.ttf) format("truetype")}html{scroll-behavior:smooth;font-family:var(--body-font-family);background:var(--body-background-color-1)}body{margin:0;color:var(--body-color);background:linear-gradient(var(--body-background-color-1),var(--body-background-color-2));padding:var(--spacing-2)}section{padding:var(--spacing-3);border-radius:var(--border-radius);margin-left:auto;margin-right:auto;width:100%}body>*{margin:0 auto}main{max-width:var(--body-width);display:flex;flex-direction:column;min-height:100vh}main>.view{flex-grow:1}h1,h2,h3,h4{font-weight:400;font-family:var(--header-font-family)}label,li,p,ul{font-weight:350}p{line-height:1.8}.float--right{float:right}header>*{margin-bottom:0;margin-top:0}header{margin-bottom:var(--spacing-3)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,p:first-child{margin-top:0}p:last-child,section>:last-child{margin-bottom:0}.narrow{max-width:var(--narrow-width)}.tiny{max-width:var(--tiny-width)}a{color:var(--link-color)}a.discrete{color:var(--link-discrete-color)}a.router-link-active{text-decoration:none}.button,button{background:var(--button-background);color:var(--button-color);padding:var(--spacing-2) var(--spacing-2);border:none;border-radius:var(--border-radius);cursor:pointer}.button.fluid,button.fluid{width:100%}.button.disabled,button:disabled{opacity:.5;cursor:not-allowed}.button:active,button:active{transform:translate(1px,1px)}.text--center{text-align:center}.text--right{text-align:right}.text--monospace{font-family:monospace}.text--1{font-size:110%}.text--2{font-size:120%}.text--unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:600px){.align-items--center{display:flex;align-items:center}.justify-content--center{display:flex;justify-content:center}.justify-content--space-between{display:flex;justify-content:space-between}}table{width:100%;border-collapse:collapse;font-size:90%;border-spacing:0}tr:hover td{background-color:var(--body-background-color-2)}td,th{padding:var(--spacing-2);border:1px solid var(--border-color)}th{text-align:left}img{display:block;margin-left:auto;margin-right:auto}.row{display:inline-flex;flex-wrap:wrap;width:100%}.row>*{margin:0;width:0;flex:1 1 0}.row>:not(:first-child){margin-left:1em}@media screen and (max-width:600px){.row.stackable{display:block}.row.stackable>*{width:100%;margin-left:0;margin-bottom:var(--spacing-2)}}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.mx-3{margin-left:var(--spacing-3);margin-right:var(--spacing-3)}.mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-3{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing-1)}.pl-2{padding-left:var(--spacing-2)}.pl-3{padding-left:var(--spacing-3)}.pl-4{padding-left:var(--spacing-4)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing-1)}.pr-2{padding-right:var(--spacing-2)}.pr-3{padding-right:var(--spacing-3)}.pr-4{padding-right:var(--spacing-4)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}hr{border:none;box-shadow:none;border-top:1px solid var(--border-color);margin-top:var(--spacing-3)}#fire{height:60px;width:auto}#fire .flame{fill:var(--fire-main-color);-webkit-animation-name:flamefly;animation-name:flamefly;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;transform-origin:50% 50% 0}#fire .flame.one{-webkit-animation-duration:3s;animation-duration:3s}#fire .flame3.two,#fire .flame.one{-webkit-animation-delay:1s;animation-delay:1s}#fire .flame3.two{-webkit-animation-duration:5s;animation-duration:5s}#fire .flame-main{fill:var(--fire-main-color);filter:var(--fire-main-filter);-webkit-animation-name:flameWobble;animation-name:flameWobble;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#fire .flame-main.one{filter:var(--fire-one-filter);-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-delay:1s;animation-delay:1s}#fire .flame-main.two{filter:var(--fire-two-filter);-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:2s;animation-delay:2s}#fire .flame-main.three{filter:var(--fire-three-filter);-webkit-animation-duration:2.1s;animation-duration:2.1s;-webkit-animation-delay:3s;animation-delay:3s}#fire .flame-main.four{filter:var(--fire-four-filter);-webkit-animation-duration:3.2s;animation-duration:3.2s;-webkit-animation-delay:4s;animation-delay:4s}#fire .flame-main.five{filter:var(--fire-five-filter);-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-delay:5s;animation-delay:5s}@media (prefers-reduced-motion:reduce){#fire *{-webkit-animation:none!important;animation:none!important}}#fire.animation--none *{-webkit-animation:none!important;animation:none!important}@-webkit-keyframes flameWobble{50%{transform:scaleY(1.2) translateY(-30px) rotate(-2deg)}}@keyframes flameWobble{50%{transform:scaleY(1.2) translateY(-30px) rotate(-2deg)}}@-webkit-keyframes flamefly{0%{transform:translate(0) rotate(180deg)}50%{opacity:1}to{transform:translate(-20px,-100px) rotate(180deg);opacity:0}}@keyframes flamefly{0%{transform:translate(0) rotate(180deg)}50%{opacity:1}to{transform:translate(-20px,-100px) rotate(180deg);opacity:0}}.number-badge{font-family:monospace;word-break:keep-all;display:inline-block}.number-badge .unit{margin-right:var(--spacing-1)}.tooltip:not(.visible){display:none}.tooltip{position:absolute;top:0;z-index:2;padding-top:var(--spacing-4)}.tooltip--content{text-align:left;margin-top:var(--spacing-1);background-color:var(--tooltip-background);padding:var(--spacing-2) var(--spacing-2);border-radius:var(--border-radius)}.tooltip--parent{position:relative;cursor:help}.tooltip--parent:not(button){border-bottom:1px dotted}.tooltip.visible .tooltip--content{-webkit-animation:tooltipFadeIn .15s;animation:tooltipFadeIn .15s;display:block}.tooltip--content p{line-height:1.4;font-size:90%}.tooltip--content td:first-child{font-style:italic}.tooltip--content tr:last-child td{font-style:normal;font-weight:700}@-webkit-keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}@media (hover:none){.hotkey-hint{display:none}}