@import"//fonts.googleapis.com/css?family=Open+Sans";*,*:before,*:after{box-sizing:border-box}body{font-family:Open Sans,sans-serif;margin:0;overflow:hidden}canvas{display:block}ul{list-style:none;padding-left:0}a{color:#8b0000cc;text-decoration:none}a:visited{color:#8b0000cc}a:hover{color:#fffc}p{margin:0}button{background-color:#8b0000;border-radius:6px;border:none;color:#fffc;cursor:pointer;display:inline-block;font-size:1rem;padding:6px 50px;transition:color .3s ease,background-color .3s ease}button:hover{background-color:#fffc;color:#8b0000}.progress-container{align-items:center;background-color:#333;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.progress{background:#00000040;border-radius:6px;box-shadow:inset 0 1px 2px #00000040,0 1px #ffffff14;margin:0 20px;max-width:50%;padding:6px;width:100%}.progress-bar{background-color:#8b0000;border-radius:4px;height:18px;transition-property:width;transition:.4s linear}@media(max-width:940px){.progress{max-width:none}}.menu-trigger{display:none}.menu-trigger:checked~.overlay{opacity:1;pointer-events:auto;visibility:visible}.menu-trigger:checked~.overlay li{opacity:1;transform:translateY(0)}.menu-trigger:checked+label span{background-color:transparent}.menu-trigger:checked+label span:before{transform:rotate(45deg) translate(7px,7px)}.menu-trigger:checked+label span:after{transform:rotate(-45deg) translate(7px,-7px)}.menu{cursor:pointer;display:none;padding:20px 0;position:fixed;right:1.5rem;top:1.5rem;width:35px;z-index:3}.menu:hover span{background-color:#8b0000}.menu:hover span:before,.menu:hover span:after{background-color:#8b0000}.menu span{background-color:#fffc;border-radius:2px;display:block;height:3px;transition:background-color .3s ease;width:100%}.menu span:before,.menu span:after{background-color:#fffc;border-radius:2px;content:"";display:block;height:3px;position:relative;transition:transform .3s ease,background-color .3s ease}.menu span:before{top:-10px}.menu span:after{top:7px}.overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000d9;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:2}.overlay ul{counter-reset:nav}.overlay li{opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.overlay li:nth-child(1){transition-delay:.04s}.overlay li:nth-child(2){transition-delay:.08s}.overlay li:nth-child(3){transition-delay:.12s}.overlay li:nth-child(4){transition-delay:.16s}.overlay li:nth-child(5){transition-delay:.2s}.overlay li:nth-child(6){transition-delay:.24s}.overlay li:nth-child(7){transition-delay:.28s}.overlay li+li{margin-top:.35rem}.overlay li a{align-items:baseline;color:#fffc;display:flex;font-size:clamp(1.4rem,4vw,2rem);font-weight:200;gap:.9rem;letter-spacing:.04em;transition:color .3s ease}.overlay li a:before{color:#ffffff59;content:counter(nav,decimal-leading-zero);counter-increment:nav;font-size:.8rem;font-weight:400}.overlay li a:hover{color:#8b0000}.overlay li a[aria-current=page]{color:#fff}.overlay li a[aria-current=page]:before{color:#8b0000}.control-panel{position:fixed;right:0;top:6rem}.control-panel.autoPlace{right:0;top:6rem}.webgl-support{align-items:center;background-color:#333;bottom:0;color:#fffc;display:none;justify-content:center;left:0;position:fixed;right:0;top:0}.webgl-support a{color:#8b0000}
