*{font-family:inherit;line-height:inherit;font-style:normal;margin:0;padding:0;list-style:none;color:inherit;font-family:inherit;border:none;font-weight:inherit;line-height:inherit;background-color:transparent;outline:none;text-decoration:none;-webkit-appearance:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(255,255,255,0) !important;user-select:none}html,body{overflow:hidden;height:100vh;width:100vw}body{color:#FFF;background-image:linear-gradient(#b1e7dc, #b2cee6);min-height:100vh;background-color:#b2cee6}canvas{width:100vw !important;height:100vh !important}button{font-size:1em}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}body{font-family:"Roboto";font-weight:300;font-size:1.5em}@media (max-width: 50em){body{font-size:1.15em}}.panel{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;text-shadow:0 0 4.5rem rgba(57,127,191,0.75);pointer-events:none}.panel__subtitle{font-size:1.65rem;opacity:.5;font-family:"Roboto";text-transform:uppercase;position:absolute;bottom:3em;left:50%;white-space:nowrap;transform:translateX(-50%);z-index:1;animation:subtitle-in .3s 1.5s both}.panel--score{font-size:11em;font-weight:100;line-height:.85;letter-spacing:-.05em;transform:translate(-50%, calc(-100% - .15em));animation:score-in both .35s}@media (max-width: 35em){.panel--score{font-size:9em}}.panel--intro{font-size:10em;z-index:1;font-family:"Abril Fatface";text-transform:lowercase}@media (max-width: 37em){.panel--intro{font-size:7em}}@media (max-width: 27em){.panel--intro{font-size:5em}}.panel--game-over{font-size:2.5em;z-index:1;line-height:1;text-transform:uppercase;margin-top:1em;white-space:nowrap;animation:game-over-in .75s .25s both}@media (max-width: 50em){.panel--game-over{font-size:2.25em}}.logo{white-space:nowrap}.logo span{animation:logo-in .35s both;display:inline-block;position:relative}@keyframes logo-in{from{transform:translateY(0.5em);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes score-in{from{margin-top:-.5em;opacity:0}to{margin-top:0;opacity:1}}@keyframes subtitle-in{from{bottom:1em;opacity:0}to{bottom:3em;opacity:.5}}@keyframes game-over-in{from{margin-top:-2em;opacity:0}to{margin-top:1em;opacity:1}}

