@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:300;font-display:swap;src:local("Roboto Condensed Light"),local("RobotoCondensed-Light"),url(./roboto-condensed-300-whGrJ4C7.woff2) format("woff2")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto Condensed"),local("RobotoCondensed-Regular"),url(./roboto-condensed-400-CRxFlcaa.woff2) format("woff2")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:local("Roboto Condensed Bold"),local("RobotoCondensed-Bold"),url(./roboto-condensed-700-Lf7hbc7a.woff2) format("woff2")}@keyframes LoadingAnimationSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes LoadingContainer{0%{opacity:0}75%{opacity:0}to{opacity:1}}.loadingLogo{animation:LoadingAnimationSpin .5s linear 0s infinite}.loadingContainer{animation:LoadingContainer .25s ease-in;overflow:hidden;position:absolute;bottom:1rem;right:1rem;display:flex;justify-content:center;width:10vh;height:10vh}body{font-family:Roboto Condensed,Impact,Franklin Gothic Bold,sans-serif}.hotspotButton{cursor:pointer;background-color:#fff}.hotspotButton:hover{background-color:red;color:#fff}.hotspotButton:active{background-color:#fff;border-color:#fff;color:gray}.hotspotElement{font-family:Roboto Condensed,Impact,Franklin Gothic Bold,sans-serif;background-color:#fff;border:.15rem solid red;padding:.45rem 1.5rem;border-radius:2rem;font-size:1.25rem;transition-duration:.15s;cursor:pointer;user-select:auto;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;color:#000}.hotspotCircle{width:1.5rem;height:1.5rem;aspect-ratio:1/1;-webkit-user-select:none;user-select:none;border-radius:50%;border:.1rem solid red}.hotspotLine{user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%;height:50%;min-height:2px;background-color:red}.hotspotContainer{display:flex;width:25vw;min-height:2px;align-items:center}@keyframes ModalContainer{0%{opacity:0}to{opacity:1}}.modalOverlay{position:absolute;top:0;left:0;width:100vw;height:100vh}.modalContainer{top:20vh;bottom:20vh;left:10vw;right:10vw;position:absolute;background:#454545;padding:2rem;color:#fff;animation:ModalContainer .1s ease-in}.modalBody{display:flex;flex-direction:row;height:100%;overflow:hidden;align-items:center}.modalTextContainer{font-size:1.2rem;margin-left:2rem;width:100%;height:100%;overflow-y:scroll}.modalImage{flex-shrink:0;aspect-ratio:1/1;max-height:45vh}.modalTitle{font-size:3rem;text-align:center}.modalDescription{text-align:center}.modalLink{font-weight:700;font-size:1rem;color:#fff;transition-duration:.15s}.modalLinkContainer{text-align:center}.modalBulletPoint{padding:.25rem 0}.modalButton{cursor:pointer;font-size:2rem;font-weight:700;color:red;background:#fff;border:solid .1rem red;border-radius:2rem;transition-duration:125ms}.modalButton:hover{color:#fff;background-color:red}.modalButton:active{color:gray;background:#fff;border-color:#fff}.modalCloseButton{position:absolute;top:-1.6rem;right:-1.6rem;padding:.5rem 1rem}.modalSideButton{padding:.45rem 1rem .67rem;position:absolute;top:46%}:root{line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;margin:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}.settingsBox{min-width:16vw;position:absolute;top:1rem;left:1rem;color:#fff;background:#000;padding:.5rem 1rem;z-index:999;transition-duration:.25s}.settingsBox:hover{background-color:#323232}.settingsTitle{text-align:center;font-weight:700;font-size:2rem;margin:0}input[type=checkbox]{transform:scale(2);margin:1rem}
