:root{--white:#fff;--black:#000;--main:#c79a73}*{-webkit-user-select:none;user-select:none;box-sizing:border-box;margin:0;padding:0;font-family:sans-serif}body{background-color:var(--black);color:var(--white);overscroll-behavior:none;font-size:2vh;overflow:hidden}.lil-gui{z-index:2}#main-menu,#ending{background:var(--black);flex-direction:column;justify-content:center;align-items:center;transition:opacity 3s ease-in-out;display:flex;position:fixed;inset:0}#heading{text-align:left;margin-left:.5em;font-size:20vh;font-weight:900;line-height:.7em}#button{color:var(--white);border:2px solid var(--white);cursor:pointer;background:0 0;width:10em;margin:2em 0 1.4em;padding:.3em .5em;font-size:6vh;font-weight:900}#button:hover{color:var(--main);border:2px solid var(--main)}#button:active{transform:scale(.98)}#instructions{text-align:left;letter-spacing:.15em;text-align:justify;text-justify:auto;max-width:40ch;font-size:3vh}#credits>a{color:var(--white);padding:1rem;font-size:1.6em;font-weight:900;text-decoration:none;position:absolute;bottom:0;right:0}#credits>a:hover{color:var(--main)}#ending{opacity:0;z-index:3;transition:opacity 10s ease-in-out}#subtitles-button{cursor:pointer;padding:.4em;font-size:3.5vh;position:absolute;top:1vh;left:1vh}#subtitles{z-index:2;opacity:0;background:var(--black);color:var(--white);text-align:center;width:fit-content;max-width:60ch;max-height:fit-content;margin:auto;padding:.2em;font-size:2em;position:sticky;bottom:2em}#fullscreen-button{z-index:1;cursor:pointer;width:7.5vh;position:absolute;bottom:.5em;left:.5em}
