html{height:100%;}body{background-color:#000;cursor:crosshair;font-family:"Playfair-Custom","Playfair";font-weight:200;display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:3.14rem;height:100vh;overflow:hidden;font-weight:700;color:rgba(255,255,255,.75);font-smooth:always;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;}.Playfair-Custom{font-family:"Playfair",serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100}.uppercase{text-transform:uppercase}div{width:100%;margin-bottom:3.14em}h1{color:#fff;font-size:4em;letter-spacing:-3px;text-rendering:optimizelegibility}a,p{color:#900}.typed{border-bottom:2px solid #fff}.typed-cursor{opacity:1;animation:blink 0.7s infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}#c{display:block;touch-action:none;transform:translateZ(0)}.cube-count-lbl{font-size:.46em}.slowmo{position:fixed;bottom:0;width:100%;pointer-events:none;opacity:0;transition:opacity 0.4s;will-change:opacity}.slowmo::before{content:'SLOW-MO';display:block;font-size:calc(8px + 1vw + 0.5vh);margin-left:.5em;margin-bottom:8px}.slowmo::after{content:'';display:block;position:fixed;bottom:0;width:100%;height:1.5vh;background-color:rgba(0,0,0,.25);z-index:-1}.slowmo__bar{height:1.5vh;background-color:rgba(255,255,255,.75);transform-origin:0 0}.menus.has-active::before{opacity:.08;transition-duration:0.4s;transition-timing-function:ease-out}.menus.interactive-mode::before{opacity:.02}.menu{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;user-select:none;text-align:center;color:rgba(255,255,255,.9);opacity:0;visibility:hidden;transform:translateY(30px);transition-property:opacity,visibility,transform;transition-duration:0.2s;transition-timing-function:ease-in;margin-top:1em;padding-top:1.125em}.menu.active{opacity:1;visibility:visible;transform:translateY(0);transition-duration:0.4s;transition-timing-function:ease-out}.menus.interactive-mode .menu.active{opacity:.6}.menus:not(.interactive-mode) .menu.active>*{pointer-events:auto}h1{font-size:4rem;line-height:.95;text-align:center;font-weight:700;margin:0 .65em 1em}h2{font-size:1.2rem;line-height:1;text-align:center;font-weight:700;margin:-1em .65em 1em}.final-score-lbl{font-size:5rem;margin:-.2em 0 0}.high-score-lbl{font-size:1.2rem;margin:0 0 2.5em}.credits{position:fixed;width:100%;left:0;bottom:3px}a{color:#fff;text-decoration:none}a:hover{cursor:crosshair}.plain{text-decoration:none;cursor:pointer}.button{position:relative;top:1.5em;margin-top:.5em;padding:1em 1.5em;font-size:1.5rem;color:var(--color);border:2px solid rgba(43, 251, 255,1);border-radius:4px;text-shadow:0 0 15px var(--color);text-decoration:none;text-transform:uppercase;letter-spacing:.1rem;transition:0.5s;z-index:1}.button:hover{color:#2BFBFF;border:2px solid rgba(0,0,0,0);box-shadow:0 0 0 var(--color)}.button::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color);z-index:-1;transform:scale(0);transition:0.5s}.button:hover::before{transform:scale(1);transition-delay:0.5s;box-shadow:0 0 10px var(--color),0 0 30px var(--color),0 0 60px var(--color)}.button span{position:absolute;background:var(--color);pointer-events:none;border-radius:2px;box-shadow:0 0 10px var(--color),0 0 20px var(--color),0 0 30px var(--color),0 0 50px var(--color),0 0 100px var(--color);transition:0.5s ease-in-out;transition-delay:0.25s}.button:hover span{opacity:0;transition-delay:0s}.button span:nth-child(1),.button span:nth-child(3){width:40px;height:4px}.button:hover span:nth-child(1),.button:hover span:nth-child(3){transform:translateX(0)}.button span:nth-child(2),.button span:nth-child(4){width:4px;height:40px}.button:hover span:nth-child(1),.button:hover span:nth-child(3){transform:translateY(0)}.button span:nth-child(1){top:calc(50% - 2px);left:-50px;transform-origin:left}.button:hover span:nth-child(1){left:50%}.button span:nth-child(3){top:calc(50% - 2px);right:-50px;transform-origin:right}.button:hover span:nth-child(3){right:50%}.button span:nth-child(2){left:calc(50% - 2px);top:-50px;transform-origin:top}.button:hover span:nth-child(2){top:50%}.button span:nth-child(4){left:calc(50% - 2px);bottom:-50px;transform-origin:bottom}.button:hover span:nth-child(4){bottom:50%}*{margin:0;padding:0;box-sizing:border-box}.container{width:100%;min-height:33vh;display:flex;justify-content:center;align-items:center;background:inherit;margin-left:10px}@media only screen and (min-width:64em){.container{margin-left:5.25em}}@media only screen and (min-width:90em){.container{margin-left:7.25em}}@media only screen and (min-width:120em){.container{margin-left:10.25em}}.credits{position:fixed;bottom:0.25em;margin-bottom:-3.14159265358979em;}