@font-face{font-family:InstrumentSerif;src:url(/InstrumentSerif.ttf)format("truetype")}@font-face{font-family:EnvyCodeR;src:url(/EnvyCodeR.ttf)format("truetype")}*,:before,:after{box-sizing:border-box}html{color:#fec;-webkit-user-select:none;user-select:none;background:#000;font-family:EnvyCodeR,monospace;font-size:16px;overflow:hidden}#mobile{display:none}@media (hover:none) or (width<=600px) or (height<=600px){#mobile{z-index:99999;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:scroll}#mobile h1{text-shadow:0 0 60px #fff;letter-spacing:3%;margin:0;font-family:InstrumentSerif,serif;font-size:6rem}#mobile p{text-align:center;margin:0;padding:.5rem 2rem;font-size:1.2rem}@media (hover:none){#mobile p.hasmouse{display:none}}}#indev-notif{z-index:9999;text-align:right;color:#000;background:#edb;flex-direction:column;padding:10px;font-size:1rem;display:flex;position:fixed;bottom:1rem;right:1rem}#indev-notif span:first-of-type{font-size:2rem}#indev-notif span:last-of-type{font-size:.7rem;line-height:1rem}#indev-notif{opacity:1;cursor:pointer;max-width:calc(100vw - 2rem);transform:translate(0)}#indev-notif.dismissed{opacity:0;pointer-events:none;transition:opacity 1s ease-in-out,transform 1s ease-in-out;transform:translate(100%)}#indev-notif{animation:1s ease-in-out indev-notif}@keyframes indev-notif{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}#splash,#title-screen,#ingame,#end-screen{background:#000;width:100vw;height:100vh;transition:opacity .5s ease-out;position:fixed;top:0;left:0}#splash:not(.show),#title-screen:not(.show),#ingame:not(.show),#end-screen:not(.show){opacity:0;pointer-events:none}#splash,#title-screen,#end-screen{flex-direction:column;justify-content:center;align-items:center;display:flex}#splash{cursor:none;z-index:999;transition:opacity 2s ease-out}#splash h1{opacity:0;text-shadow:0 0 60px #fff;margin:auto;font-family:InstrumentSerif,serif;font-size:10rem}#splash.show h1{animation:3s ease-in-out splash-intro}@keyframes splash-intro{0%{opacity:0;letter-spacing:3%;transform:scale(.8)}30%,70%{opacity:1}to{opacity:0;letter-spacing:8%;transform:scale(1)}}#title-screen,#end-screen{gap:1rem}#title-screen h1,#end-screen h1{text-shadow:0 0 60px #fff;letter-spacing:3%;margin:0;font-family:InstrumentSerif,serif;font-size:6rem}#title-screen #end-info,#end-screen #end-info{opacity:.6;margin:-1rem 0 0}#title-screen button,#end-screen button{cursor:pointer;color:inherit;font:inherit;letter-spacing:1%;background:0 0;border:none;margin:0;padding:0;font-size:2rem;transition:letter-spacing .5s ease-out}#title-screen button:hover,#end-screen button:hover{letter-spacing:10%;text-decoration:underline}#title-screen #gitdetails,#end-screen #gitdetails{opacity:.2;color:inherit;font-size:.7rem;text-decoration:none;transition:opacity .1s ease-out;position:fixed;bottom:1rem;left:1rem}#title-screen #gitdetails:hover,#end-screen #gitdetails:hover{opacity:1}#ingame.loading #goal,#ingame.loading #burncontrol,#ingame.loading #timecontrol{display:none}#ingame #goal{z-index:1;position:fixed;top:0;left:0}#ingame #goal #goal-name{margin:0;font-size:1.2rem}#ingame #goal ul{margin:.7rem 0 0;padding:0 0 0 1.5rem;list-style-type:"* "}#ingame #goal{background:#000;border-bottom:1px solid #fec;border-right:1px solid #fec;padding:1rem;overflow:hidden}#ingame #burncontrol{z-index:1;background:#000;border-bottom:1px solid #fec;border-left:1px solid #fec;flex-direction:column;padding:1rem;display:flex;position:fixed;top:0;right:0;overflow:hidden}#ingame #burncontrol input,#ingame #burncontrol button{font:inherit;color:inherit;background:0 0}#ingame #burncontrol>div,#ingame #burncontrol form{flex-direction:row;justify-content:center;align-items:center;display:flex}#ingame #burncontrol #burndirdisplay{width:6.25rem;height:6.25rem}#ingame #burncontrol input[type=range]{-webkit-appearance:none;background:linear-gradient(to right, #fec 0% calc(var(--slider-value) * 100%), #a97 calc(var(--slider-value) * 100%) 100%);cursor:pointer;outline:none;width:100%;height:.2rem}#ingame #burncontrol input[type=range]::-webkit-slider-thumb{appearance:none;background:#fec;border:none;border-radius:50%;width:.6rem;height:.6rem}#ingame #burncontrol input[type=range]::-moz-range-thumb{cursor:pointer;background:#fec;border:none;border-radius:50%;width:.6rem;height:.6rem}#ingame #burncontrol input[type=range]+label{text-align:right;width:4.5rem}#ingame #burncontrol input[type=radio]{appearance:none;display:none}#ingame #burncontrol input[type=radio]:checked+label{opacity:1}#ingame #burncontrol input[type=radio]+label{opacity:.3;cursor:pointer}#ingame #burncontrol input[type=radio]+label svg{width:3.125rem;height:3.125rem}#ingame #burncontrol button{cursor:pointer;border:0;border-top:1px solid #fec;width:calc(100% + 2rem);margin:1rem -1rem -1rem;padding:1rem}#ingame #timecontrol{z-index:1;flex-direction:column;justify-content:center;align-items:center;height:8rem;display:flex;position:fixed;bottom:0;left:0;right:0}#ingame #timecontrol .controls{flex-direction:row;display:flex}#ingame #timecontrol .controls button{cursor:pointer;background:0 0;border:none;margin:0;padding:0}#ingame #timecontrol .controls button svg{width:2rem;height:2rem}#ingame #timecontrol .controls .playpause[data-state=play] svg .pause,#ingame #timecontrol .controls .playpause[data-state=pause] svg .play{display:none}#ingame #timecontrol .slider{cursor:pointer;flex-direction:row;align-content:center;align-items:center;width:100%;max-width:30rem;height:30px;display:flex}#ingame #timecontrol .slider div{display:inline-block}#ingame #timecontrol .slider .left,#ingame #timecontrol .slider .right{z-index:1;width:100%}#ingame #timecontrol .slider .dot{z-index:2;border-radius:99999rem;flex-shrink:0;width:.6rem;height:.6rem;margin-left:-.3rem;margin-right:-.3rem}#ingame #timecontrol .slider .left{height:.2rem;width:var(--pos,100%)}#ingame #timecontrol .slider .left,#ingame #timecontrol .slider .dot{background:#edb}#ingame #timecontrol .slider .right{height:.1rem;width:calc(100% - var(--pos,0%));background:#a97}#ingame #timecontrol span{color:#a19680}#ingame #game{z-index:0;background:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}
