a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;background-repeat:no-repeat;background-attachment:fixed;background-color:#2a9a89;background:repeating-linear-gradient(135deg,#2a9a89,#2a9a89 10px,#2ca391 10px,#2ca391 20px);color:#fff;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}html *{font-family:Verdana,Arial,Helvetica,sans-serif}.wf-active *{font-family:"Noto Sans Display",Verdana,Arial,Helvetica,sans-serif}div{text-align:center}*{box-sizing:border-box}.container{width:90%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.image-full-width{max-width:66%;max-height:20vh;text-align:center}.body-text{margin-top:4vmin;margin-bottom:5vmin;font-size:2.75vw;line-height:normal;font-weight:400;text-shadow:0 .25vw .1vw rgba(0,0,0,.25)}.button,.button2{border:.25vmax solid rgba(0,0,0,.5)}.button{background-color:#1492b3;border-radius:1.25vmax;text-shadow:0 .22vw .1vw rgba(0,0,0,.25);box-shadow:0 .22vw .1vw #000;cursor:pointer;font-size:4.1vmin;font-weight:700;width:33%;height:11vmin;margin:1.5vh;float:left;display:flex;align-items:center;justify-content:center}.button:hover{background-color:#16a8cc}.button:active{background-color:#117e99}.button2{background-color:#9e39b3}.button2:hover{background-color:#b541cc}.button2:active{background-color:#883199}.button-row{display:flex;align-content:center;align-items:center;justify-content:center}.button table,body{width:100%}.button table td{vertical-align:middle}#button-play,.video{margin:0}.video{height:4vmin;width:auto;vertical-align:middle;padding:0;margin-left:2.5vmin;margin-right:1vmin}.key-row{display:flex;align-content:center;align-items:center;justify-content:center}.key-button{width:20vw;height:10vh;margin-top:0;margin-bottom:0;margin-left:1vmin;margin-right:1vmin;font-size:4vmin;background-color:#9e39b3}.key-button:hover{background-color:#b541cc}.key-button:active{background-color:#883199}.key-button img{margin:0;margin-right:1.5vmin}.key-button-off{color:#ccc;cursor:default}.key-button-off,.key-button-off:hover{background-color:rgba(0,0,0,.25)}.key-button-on{background-color:#9e39b3;cursor:pointer}.load-image{display:none;width:75%;height:auto}#load-image-a19{margin:0 auto;width:37.5%}#load-bar-parent{width:100px;height:10px;margin-top:40px;margin-bottom:30px;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#load-bar-background{width:100%;height:100%;background-color:#333;display:none}#load-bar{width:0%;height:100%;background-color:#fc6;margin-top:-10px}#game,#gameover,#load-bar,#main,#overlay,#overlay-scores{display:none}#grid{background-color:#b0b7bd;background:repeating-linear-gradient(45deg,#b0b7bd,#b0b7bd 10px,#bbc3c9 10px,#bbc3c9 20px);width:100%;height:100%;padding:5vmin;display:grid;grid-template-areas:"logo""board""chances""keyboard";grid-gap:0;grid-template-columns:100%;grid-template-rows:14% 64% 12% 10%}#gameboard,#timer{background-color:#787579}#gameboard{border:1vmax solid #787579;border-radius:1.75vmax;grid-area:board;grid-gap:0;grid-template-columns:20% 20% 20% 20% 20%;grid-template-rows:20% 20% 20% 20% 20%;display:grid;height:100%;min-height:0;min-width:0;margin:-2px;justify-content:center}#timer{border-radius:10vmax;position:absolute;top:0;right:0;margin:5vmin;padding:1.5vmin 2vmin;font-size:4.2vmin;font-weight:700;text-shadow:0 .22vmin .1vmin rgba(0,0,0,.1)}#chances{grid-area:chances;align-self:start;width:100%;height:90%;display:flex;font-size:2.5vmax;justify-content:center;align-items:center;text-shadow:0 .25vmax .1vmax rgba(0,0,0,.25)}#chances-label{margin-right:1vw}.chances-field{display:inline;width:4vmax;height:4.8vmax;line-height:4.4vmax;font-weight:700;vertical-align:middle}.chances-used::before{content:"✘";font-size:3vmax;color:#c33}.chances-field:not(.chances-used)::before{content:"♥";font-size:3.5vmax;color:#fff}.cell,.solution{border-radius:1.25vmax;text-shadow:0 .25vmin .1vmin rgba(0,0,0,.1);font-weight:700}.solution{background-color:#bfe9ff;color:#000;font-size:3vmin;line-height:1.25;margin-top:6vmin;margin-bottom:6vmin;padding:2vmin}.cell{box-shadow:0 .5vmax .1vmax rgba(0,0,0,.25);font-size:2.3vw;letter-spacing:-.5px;font-stretch:condensed;vertical-align:middle;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer;min-width:0;margin:.5vmax .5vmax .7vmax}.cell,.solution,.wf-active{font-family:"Pragati Narrow","Helvetica Narrow","Arial Narrow",Tahoma,Arial,Helvetica,sans-serif}.span3,.span4,.span5{grid-column-start:span 3;color:#000;font-size:3.9vw;cursor:default}.span4,.span5{grid-column-start:span 4;font-size:3.3vw}.span5{grid-column-start:span 5;font-size:2.3vw}.row1,.row2,.row3,.row4,.row5{background-color:#bfe9ff;text-shadow:0 .25vmin .1vmin rgba(0,0,0,.1)}.row2,.row3,.row4,.row5{background-color:#b6ddf2}.row3,.row4,.row5{background-color:#acd1e5}.row4,.row5{background-color:#a3c6d9}.row5{background-color:#99bacc}.cell-off{background-color:#e5e4e7;color:#000}.cell-off:hover{background-color:#fdfcff}.cell-off:active{background-color:#cdcccf}.cell-on{background-color:#41adfa;color:#fff}.cell-on:hover{background-color:#67c0ff}.cell-on:active{background-color:#3a9be0}#keyboard,#logo{grid-area:logo;align-self:start}.game-logo{max-width:70%;max-height:8vh;width:auto;height:auto}#keyboard{grid-area:keyboard;height:100%}.feedback{display:none;position:absolute;font-size:4vmax;font-weight:700;background-color:#fbd331;color:#000;border:.25vmax solid #000;padding:4vw;border-radius:1.25vmax;pointer-events:none;cursor:not-allowed;letter-spacing:-.5px;max-width:80%}#overlay,#overlay-child{position:absolute;width:100%}#overlay{height:100%;left:0;top:0;background-color:rgba(0,0,0,.9)}#overlay-child{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#scores-text h1{font-size:6vmin;font-weight:700;color:#000;text-shadow:0 .25vw .1vw rgba(0,0,0,.1)}#overlay-scores{width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(255,255,255,.95)}#overlay-scores-child{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.single{float:none;width:50%;margin:auto}#stats-table{background-color:#dedede;border-radius:1.25vmax;border:5vmin solid #dedede;width:90vw;margin:5vw;margin-top:5vmin;margin-bottom:5vmin}#overlay-scores table{width:100%;margin:0}#overlay-scores table td,#overlay-scores table th{vertical-align:middle;padding:0;font-size:4vmin;line-height:1.5;color:#000;text-shadow:0 .25vw .1vw rgba(0,0,0,.1)}#overlay-scores table th{text-align:left;padding-bottom:1vmin;font-weight:700}#overlay-scores table td{font-weight:400}.button-icon{display:none;height:7.5vmin;width:auto;position:absolute;top:0;margin:5vmin;cursor:pointer}.button-icon:hover{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.button-icon:active{-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}#speaker{left:0}#scores{right:0}#exit{left:8.5vmin}@media (orientation:portrait)and(min-aspect-ratio: 1/1){.button-row{display:table;width:100%;margin:auto}#gameover .button-row{display:flex}.button,.single{float:none;margin:auto}.button{width:60%;margin-top:1.5vh;margin-bottom:1.5vh}.single{width:50%}.key-row{display:flex;align-content:center;align-items:center;justify-content:center}.key-button{float:left;height:7vh;margin:0;font-size:3vmin}.key-button,.key-button img{margin-left:1vmin;margin-right:1vmin}#logo{align-self:center}.game-logo{max-width:50%}}@media (hover:none){a:hover{color:inherit}}