@font-face{font-family:Geist;src:url(940138bf35c5ad7799af.otf) format("opentype")}body{background-color:#222;overflow:hidden}*{font-family:Geist;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}#game{top:0;z-index:-1}#game,#ui{left:0;position:fixed}#ui{bottom:0;font-size:28px;padding-bottom:20px;padding-top:20px;pointer-events:none;text-align:center;transition:all 1.3s ease-in-out;z-index:2}#levelText{color:#fff;display:flex;padding-left:20px;transition:color 1s linear;transition:padding-left 1.3s cubic-bezier(.33,2,.62,-2);white-space:nowrap}@keyframes flick{0%{transform:scale(1)}20%{transform:scale(1.2)}to{transform:scale(1)}}#blocker{background-color:#fff;height:100%;opacity:0;width:100%}#blocker,#tilesLit{pointer-events:none;position:fixed;transition:opacity 1s linear;z-index:1}#tilesLit{bottom:0;color:#fff;margin:20px;opacity:.5;right:0}.decorated{background-color:transparent;border:none;color:#000;cursor:pointer;display:block;font-size:28px;margin:4px auto;-webkit-text-decoration:none;text-decoration:none}.decorated:after,.decorated:before{border-bottom:2px solid #000;border-radius:4px;border-top:2px solid #000;content:"";display:inline-block;height:16px;margin-left:16px;margin-right:16px;transform:translateY(2px);width:6px}.decorated:after{border-right:2px solid #000}.decorated:before{border-left:2px solid #000}#winScreen{display:none}#levelMenuButton{cursor:pointer;margin:20px;opacity:.6;position:fixed;right:0;top:0;transition:all .15s ease-out;z-index:1}#levelMenuButton:hover{opacity:1;transform:scale(1.2)}#levelMenuBackground{align-items:center;display:flex;height:100%;justify-content:center;pointer-events:none;position:fixed;transition:all .3s ease-out;width:100%}#levelMenu{animation:appear .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.533);border-radius:30px;box-shadow:30px 30px 20px 0 rgba(0,0,0,.333);color:#fff;padding:20px;pointer-events:all;text-align:center;width:460px;z-index:1}@media screen and (max-width:500px){#levelMenu{width:250px}}@keyframes appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}#levelMenu p{font-size:28px}.levelButton{background-color:#888;border:none;border-radius:50%;color:#fff;cursor:pointer;height:32px;margin:6px;opacity:.6;transition:all .15s ease-out;width:32px}.levelButton:hover{opacity:1;transform:scale(1.2)}.levelButton.locked{filter:blur(2px);opacity:.2;pointer-events:none;transform:scale(.8)}#levelSeperator{opacity:.2}#winText{animation:colorChange 3s step-end infinite;text-shadow:3px 0 0 #000,-3px 0 0 #000,0 -3px 0 #000,0 3px 0 #000,1.732px 1.732px 0 #000,-1.732px -1.732px 0 #000,1.732px -1.732px 0 #000,-1.732px 1.732px 0 #000}@keyframes colorChange{0%{color:#ffff46}33%{color:#0cff19}66%{color:#ff9114}}#editorTiles{flex-direction:column;left:0;position:fixed;top:60px}details{color:#999;text-align:left}summary{color:#fff}
