@import"fonts/roboto.css";.glory-container{width:90vw;max-width:500px;margin:auto}.glory-container h1{font-size:2.5rem;margin-bottom:0}.glory-container h2{margin-top:0}.glory-container table{width:100%}.glory-container table .id{text-align:right}.glory-container table .name{text-align:left}.glory-container table .score{text-align:right}.glory-container .first{font-weight:600;font-size:1.2rem;list-style:none;margin-left:.2rem}.glory-container .top{font-weight:600}.progress-icon{margin:.4rem}@media screen and (max-width: 520px){.progress-icon{width:2rem}}@media screen and (max-width: 354px){.progress-icon{width:1.8rem}}.progress-not-open{cursor:not-allowed;-ms-touch-action:none;touch-action:none;opacity:.2}.progress-open{cursor:pointer;-ms-touch-action:auto;touch-action:auto;opacity:1;-webkit-animation:pop 200ms ease 200ms;animation:pop 200ms ease 200ms;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.progress-not-display{display:none}.progress-bar{margin-top:1rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.progress-text-box{width:100%;margin-bottom:2rem;margin-top:1rem;padding-top:0rem;padding-bottom:1rem;border-top:1px solid rgba(119,110,101,.1647058824);border-bottom:1px solid rgba(119,110,101,.1647058824)}.progress-icon-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.progress-icon-box img{width:2.6rem}@media screen and (max-width: 520px){.progress-icon-box img{width:2.4rem}}@media screen and (max-width: 354px){.progress-icon-box img{width:1.5rem}}.progress-text-header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress-text-close{height:2rem;cursor:pointer}html,body{scroll-behavior:smooth;margin:0;padding:0;background:#faf8ef;color:#776e65;font-family:"Roboto",Arial,sans-serif;font-size:18px}body{margin:20px 0}.heading:after{content:"";display:block;clear:both}h1.title{width:100%;font-size:70px;font-weight:bold;margin:0;display:block;float:left;margin-bottom:.5rem}.sin-slavy-box{width:100%;text-align:center;margin-top:2rem;margin-bottom:2.5rem}.sin-slavy-box a{text-transform:uppercase;text-decoration:none;background:#8f7a66;color:#fff;border-radius:3px;padding:.7rem 1rem}.hidden{display:none !important}.share-button{margin-top:.5rem}@media screen and (max-width: 354px){.share-button{font-size:.7rem;font-weight:500}}@media screen and (max-width: 354px){.keep-playing-button{font-size:.7rem;font-weight:500}}@media screen and (max-width: 354px){.retry-button{margin-top:.5rem;font-size:.7rem;font-weight:500}}.welcome-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.3rem;line-height:1.9rem;margin:1rem;text-align:left}.welcome-info .progress-text-close-welcome{cursor:pointer;width:2rem}@media screen and (max-width: 520px){.welcome-info{font-size:1.2rem;line-height:1.7rem}.welcome-info .progress-text-close-welcome{width:1.8rem}}@media screen and (max-width: 354px){.welcome-info{line-height:1.4rem;font-size:.9rem}.welcome-info .progress-text-close-welcome{width:1.4rem}}@-webkit-keyframes move-up{0%{top:25px;opacity:1}100%{top:-50px;opacity:0}}@keyframes move-up{0%{top:25px;opacity:1}100%{top:-50px;opacity:0}}.new-station-title{font-weight:600;margin:0;-webkit-animation:pop 200ms ease 200ms;animation:pop 200ms ease 200ms;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.scores-container{float:right;text-align:right;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.restart-button{display:inline-block;background:#8f7a66;border-radius:3px;padding:0 20px;text-decoration:none;color:#f9f6f2;height:40px;line-height:42px;display:block;text-align:center;float:right}@media screen and (max-width: 520px){.restart-button{font-size:1rem}}@media screen and (max-width: 354px){.restart-button{font-size:.8rem}}.score-container,.best-container{position:relative;display:inline-block;background:#bbada0;padding:15px 25px;font-size:25px;height:25px;line-height:47px;font-weight:bold;border-radius:3px;color:#fff;margin-top:8px;text-align:center}@media screen and (max-width: 520px){.score-container,.best-container{font-size:1.5rem}}@media screen and (max-width: 354px){.score-container,.best-container{font-size:1rem}}.score-container:after,.best-container:after{position:absolute;width:100%;top:10px;left:0;text-transform:uppercase;font-size:13px;line-height:13px;text-align:center;color:#eee4da}.score-container .score-addition,.best-container .score-addition{position:absolute;right:30px;color:red;font-size:25px;line-height:25px;font-weight:bold;color:rgba(119,110,101,.9);z-index:100;-webkit-animation:"move-up" 600ms ease-in;animation:"move-up" 600ms ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.score-container:after{content:"Score"}.best-container:after{content:"Best"}#share-score{width:100%;position:absolute;top:0;height:100vh;background-color:rgba(250,248,239,.9176470588);z-index:100}#share-score .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:500px;width:90vw;margin:auto}#share-score .content h2{font-size:2rem}#share-score .content .input{background-color:none;border:#776e65 1px solid;border-radius:3px;font-family:"Roboto",Arial,sans-serif;margin-bottom:1rem;font-size:1rem;width:calc(100% - 2rem);padding:1rem 1rem}#share-score .content .submit{display:inline-block;background:#8f7a66;border-radius:3px;padding:0 20px;text-decoration:none;color:#f9f6f2;height:40px;line-height:42px;border:none;font-family:"Roboto",Arial,sans-serif;font-weight:600;cursor:pointer}#share-score .content .buttons{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}p{margin-top:0;margin-bottom:10px;line-height:1.65}a{color:#776e65;font-weight:bold;text-decoration:underline;cursor:pointer}strong.important{text-transform:uppercase}hr{border:none;border-bottom:1px solid #d8d4d0;margin-top:20px;margin-bottom:30px}@media screen and (max-width: 520px){hr{margin:0}}@media screen and (max-width: 354px){hr{margin:0}}.container{width:500px;margin:0 auto}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.game-container{margin-top:20px;position:relative;padding:15px;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;background:#bbada0;border-radius:6px;width:500px;height:500px;-ms-touch-action:none;-webkit-box-sizing:border-box;box-sizing:border-box}.game-container .game-message{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(238,228,218,.8);z-index:100;text-align:center;-webkit-animation:fade-in 800ms ease 2400ms;animation:fade-in 800ms ease 2400ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.game-container .game-message p{font-size:2rem;font-weight:bold;height:60px;line-height:60px;margin-top:222px}.game-container .game-message .lower{display:block;margin-top:59px}.game-container .game-message a{display:inline-block;background:#8f7a66;border-radius:3px;padding:0 20px;text-decoration:none;color:#f9f6f2;height:40px;line-height:42px;margin-left:9px}.game-container .game-message a.keep-playing-button{display:none}.game-container .game-message.game-won{background:rgba(237,194,46,.5);color:#f9f6f2}.game-container .game-message.game-won a.keep-playing-button{display:inline-block}.game-container .game-message.game-won,.game-container .game-message.game-over{display:block}.game-container .game-message .new-station{display:none}.game-container .game-message.game-info{display:block;-webkit-animation:fade-in 1ms ease 2400ms;animation:fade-in 1ms ease 2400ms}.game-container .game-message.game-info .retry-button{display:none}.game-container .game-message.game-info .share-button{display:none}.game-container .game-message.game-info .new-station{display:block}.grid-container{position:absolute;z-index:1}.grid-row{margin-bottom:15px}.grid-row:last-child{margin-bottom:0}.grid-row:after{content:"";display:block;clear:both}.grid-cell{width:82px;height:82px;margin-right:15px;float:left;border-radius:3px;background:rgba(238,228,218,.35)}.grid-cell:last-child{margin-right:0}.tile-container{position:absolute;z-index:2}.tile,.tile .tile-inner{width:82px;height:82px;line-height:92px}.tile.tile-position-1-1{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}.tile.tile-position-1-2{-webkit-transform:translate(0px, 97px);transform:translate(0px, 97px)}.tile.tile-position-1-3{-webkit-transform:translate(0px, 194px);transform:translate(0px, 194px)}.tile.tile-position-1-4{-webkit-transform:translate(0px, 291px);transform:translate(0px, 291px)}.tile.tile-position-1-5{-webkit-transform:translate(0px, 388px);transform:translate(0px, 388px)}.tile.tile-position-2-1{-webkit-transform:translate(97px, 0px);transform:translate(97px, 0px)}.tile.tile-position-2-2{-webkit-transform:translate(97px, 97px);transform:translate(97px, 97px)}.tile.tile-position-2-3{-webkit-transform:translate(97px, 194px);transform:translate(97px, 194px)}.tile.tile-position-2-4{-webkit-transform:translate(97px, 291px);transform:translate(97px, 291px)}.tile.tile-position-2-5{-webkit-transform:translate(97px, 388px);transform:translate(97px, 388px)}.tile.tile-position-3-1{-webkit-transform:translate(194px, 0px);transform:translate(194px, 0px)}.tile.tile-position-3-2{-webkit-transform:translate(194px, 97px);transform:translate(194px, 97px)}.tile.tile-position-3-3{-webkit-transform:translate(194px, 194px);transform:translate(194px, 194px)}.tile.tile-position-3-4{-webkit-transform:translate(194px, 291px);transform:translate(194px, 291px)}.tile.tile-position-3-5{-webkit-transform:translate(194px, 388px);transform:translate(194px, 388px)}.tile.tile-position-4-1{-webkit-transform:translate(291px, 0px);transform:translate(291px, 0px)}.tile.tile-position-4-2{-webkit-transform:translate(291px, 97px);transform:translate(291px, 97px)}.tile.tile-position-4-3{-webkit-transform:translate(291px, 194px);transform:translate(291px, 194px)}.tile.tile-position-4-4{-webkit-transform:translate(291px, 291px);transform:translate(291px, 291px)}.tile.tile-position-4-5{-webkit-transform:translate(291px, 388px);transform:translate(291px, 388px)}.tile.tile-position-5-1{-webkit-transform:translate(388px, 0px);transform:translate(388px, 0px)}.tile.tile-position-5-2{-webkit-transform:translate(388px, 97px);transform:translate(388px, 97px)}.tile.tile-position-5-3{-webkit-transform:translate(388px, 194px);transform:translate(388px, 194px)}.tile.tile-position-5-4{-webkit-transform:translate(388px, 291px);transform:translate(388px, 291px)}.tile.tile-position-5-5{-webkit-transform:translate(388px, 388px);transform:translate(388px, 388px)}.tile{position:absolute;-webkit-transition:200ms ease-in-out;transition:200ms ease-in-out;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.tile .tile-inner{border-radius:3px;background:#eee4da;text-align:center;font-weight:bold;z-index:10;font-size:2rem}.tile.tile-2 .tile-inner{color:#f9f6f2;background:#ede3d9}.tile.tile-4 .tile-inner{color:#f9f6f2;background:#eedac4}.tile.tile-8 .tile-inner{color:#f9f6f2;background:#f0c6a3}.tile.tile-16 .tile-inner{color:#f9f6f2;background:#f39a7b}.tile.tile-32 .tile-inner{color:#f9f6f2;background:#f7a972}.tile.tile-64 .tile-inner{color:#f9f6f2;background:#f7b86b}.tile.tile-128 .tile-inner{color:#f9f6f2;background:#f7c668;font-size:1.5rem}@media screen and (max-width: 520px){.tile.tile-128 .tile-inner{font-size:1.5rem}}@media screen and (max-width: 354px){.tile.tile-128 .tile-inner{font-size:1.2rem}}.tile.tile-256 .tile-inner{color:#f9f6f2;background:#f7d569;font-size:1.5rem}@media screen and (max-width: 520px){.tile.tile-256 .tile-inner{font-size:1.5rem}}@media screen and (max-width: 354px){.tile.tile-256 .tile-inner{font-size:1.2rem}}.tile.tile-512 .tile-inner{color:#f9f6f2;background:#e1db5c;font-size:1.5rem}@media screen and (max-width: 520px){.tile.tile-512 .tile-inner{font-size:1.5rem}}@media screen and (max-width: 354px){.tile.tile-512 .tile-inner{font-size:1.2rem}}.tile.tile-1024 .tile-inner{color:#f9f6f2;background:#c4e15e;font-size:1.2rem}@media screen and (max-width: 520px){.tile.tile-1024 .tile-inner{font-size:1.2rem}}@media screen and (max-width: 354px){.tile.tile-1024 .tile-inner{font-size:.75rem}}.tile.tile-2048 .tile-inner{color:#f9f6f2;background:#91e56b;font-size:1.2rem}@media screen and (max-width: 520px){.tile.tile-2048 .tile-inner{font-size:1.2rem}}@media screen and (max-width: 354px){.tile.tile-2048 .tile-inner{font-size:.75rem}}.tile.tile-4096 .tile-inner{color:#f9f6f2;background:#6be298;font-size:1.2rem}@media screen and (max-width: 520px){.tile.tile-4096 .tile-inner{font-size:1.2rem}}@media screen and (max-width: 354px){.tile.tile-4096 .tile-inner{font-size:.75rem}}.tile.tile-8192 .tile-inner{color:#f9f6f2;background:#6bdab2;font-size:1.2rem}@media screen and (max-width: 520px){.tile.tile-8192 .tile-inner{font-size:1.2rem}}@media screen and (max-width: 354px){.tile.tile-8192 .tile-inner{font-size:.75rem}}.tile.tile-16384 .tile-inner{color:#f9f6f2;background:#92cfb3;font-size:1.2rem}@media screen and (max-width: 520px){.tile.tile-16384 .tile-inner{font-size:1.2rem}}@media screen and (max-width: 354px){.tile.tile-16384 .tile-inner{font-size:.75rem}}.tile.tile-32768 .tile-inner{color:#f9f6f2;background:#6bc5ae;font-size:1.2rem}@media screen and (max-width: 520px){.tile.tile-32768 .tile-inner{font-size:1.2rem}}@media screen and (max-width: 354px){.tile.tile-32768 .tile-inner{font-size:.75rem}}.tile.tile-65536 .tile-inner{color:#f9f6f2;background:#8cb6aa;font-size:1.2rem}@media screen and (max-width: 520px){.tile.tile-65536 .tile-inner{font-size:1.2rem}}@media screen and (max-width: 354px){.tile.tile-65536 .tile-inner{font-size:.75rem}}.tile.tile-131072 .tile-inner{color:#f9f6f2;background:#c99ea5;font-size:1.2rem}@media screen and (max-width: 520px){.tile.tile-131072 .tile-inner{font-size:1.2rem}}@media screen and (max-width: 354px){.tile.tile-131072 .tile-inner{font-size:.75rem}}.tile.tile-262144 .tile-inner{color:#f9f6f2;background:#f6619b;font-size:1.2rem}@media screen and (max-width: 520px){.tile.tile-262144 .tile-inner{font-size:1.2rem}}@media screen and (max-width: 354px){.tile.tile-262144 .tile-inner{font-size:.75rem}}.tile.tile-super .tile-inner{color:#f9f6f2;background:#3c3a33;font-size:30px}@media screen and (max-width: 520px){.tile.tile-super .tile-inner{font-size:10px}}@-webkit-keyframes appear{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes appear{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.tile-new .tile-inner{-webkit-animation:appear 200ms ease 200ms;animation:appear 200ms ease 200ms;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}@-webkit-keyframes pop{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pop{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}.tile-merged .tile-inner{z-index:20;-webkit-animation:pop 200ms ease 200ms;animation:pop 200ms ease 200ms;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.above-game{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.game-intro{margin-bottom:0}.game-explanation{margin-top:20px}@media screen and (max-width: 520px){html,body{font-size:15px}.container{width:90vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}h1.title{font-size:27px;margin-top:15px}.score-container,.best-container{margin-top:0;padding:15px 10px;min-width:40px}.heading{width:100%;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.game-container{margin-top:20px;position:relative;padding:10px;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;background:#bbada0;border-radius:6px;width:330px;height:330px;-ms-touch-action:none;-webkit-box-sizing:border-box;box-sizing:border-box}.game-container .game-message{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(238,228,218,.8);z-index:100;text-align:center;-webkit-animation:fade-in 800ms ease 2400ms;animation:fade-in 800ms ease 2400ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.game-container .game-message p{font-size:60px;font-weight:bold;height:60px;line-height:60px;margin-top:222px}.game-container .game-message .lower{display:block;margin-top:59px}.game-container .game-message a{display:inline-block;background:#8f7a66;border-radius:3px;padding:0 20px;text-decoration:none;color:#f9f6f2;height:40px;line-height:42px;margin-left:9px}.game-container .game-message a.keep-playing-button{display:none}.game-container .game-message.game-won{background:rgba(237,194,46,.5);color:#f9f6f2}.game-container .game-message.game-won a.keep-playing-button{display:inline-block}.game-container .game-message.game-won,.game-container .game-message.game-over{display:block}.game-container .game-message .new-station{display:none}.game-container .game-message.game-info{display:block;-webkit-animation:fade-in 1ms ease 2400ms;animation:fade-in 1ms ease 2400ms}.game-container .game-message.game-info .retry-button{display:none}.game-container .game-message.game-info .share-button{display:none}.game-container .game-message.game-info .new-station{display:block}.grid-container{position:absolute;z-index:1}.grid-row{margin-bottom:10px}.grid-row:last-child{margin-bottom:0}.grid-row:after{content:"";display:block;clear:both}.grid-cell{width:54px;height:54px;margin-right:10px;float:left;border-radius:3px;background:rgba(238,228,218,.35)}.grid-cell:last-child{margin-right:0}.tile-container{position:absolute;z-index:2}.tile,.tile .tile-inner{width:54px;height:54px;line-height:64px}.tile.tile-position-1-1{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}.tile.tile-position-1-2{-webkit-transform:translate(0px, 64px);transform:translate(0px, 64px)}.tile.tile-position-1-3{-webkit-transform:translate(0px, 128px);transform:translate(0px, 128px)}.tile.tile-position-1-4{-webkit-transform:translate(0px, 192px);transform:translate(0px, 192px)}.tile.tile-position-1-5{-webkit-transform:translate(0px, 256px);transform:translate(0px, 256px)}.tile.tile-position-2-1{-webkit-transform:translate(64px, 0px);transform:translate(64px, 0px)}.tile.tile-position-2-2{-webkit-transform:translate(64px, 64px);transform:translate(64px, 64px)}.tile.tile-position-2-3{-webkit-transform:translate(64px, 128px);transform:translate(64px, 128px)}.tile.tile-position-2-4{-webkit-transform:translate(64px, 192px);transform:translate(64px, 192px)}.tile.tile-position-2-5{-webkit-transform:translate(64px, 256px);transform:translate(64px, 256px)}.tile.tile-position-3-1{-webkit-transform:translate(128px, 0px);transform:translate(128px, 0px)}.tile.tile-position-3-2{-webkit-transform:translate(128px, 64px);transform:translate(128px, 64px)}.tile.tile-position-3-3{-webkit-transform:translate(128px, 128px);transform:translate(128px, 128px)}.tile.tile-position-3-4{-webkit-transform:translate(128px, 192px);transform:translate(128px, 192px)}.tile.tile-position-3-5{-webkit-transform:translate(128px, 256px);transform:translate(128px, 256px)}.tile.tile-position-4-1{-webkit-transform:translate(192px, 0px);transform:translate(192px, 0px)}.tile.tile-position-4-2{-webkit-transform:translate(192px, 64px);transform:translate(192px, 64px)}.tile.tile-position-4-3{-webkit-transform:translate(192px, 128px);transform:translate(192px, 128px)}.tile.tile-position-4-4{-webkit-transform:translate(192px, 192px);transform:translate(192px, 192px)}.tile.tile-position-4-5{-webkit-transform:translate(192px, 256px);transform:translate(192px, 256px)}.tile.tile-position-5-1{-webkit-transform:translate(256px, 0px);transform:translate(256px, 0px)}.tile.tile-position-5-2{-webkit-transform:translate(256px, 64px);transform:translate(256px, 64px)}.tile.tile-position-5-3{-webkit-transform:translate(256px, 128px);transform:translate(256px, 128px)}.tile.tile-position-5-4{-webkit-transform:translate(256px, 192px);transform:translate(256px, 192px)}.tile.tile-position-5-5{-webkit-transform:translate(256px, 256px);transform:translate(256px, 256px)}.game-container{margin-top:20px}.tile .tile-inner{font-size:1.8rem}.game-message p{font-size:1.5rem !important;height:30px !important;line-height:30px !important;margin-top:90px !important}.game-message .lower{margin-top:30px !important}}@media screen and (max-width: 354px){html,body{font-size:15px}.container{width:90vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}h1.title{font-size:27px;margin-top:15px}.score-container,.best-container{margin-top:0;padding:15px 10px;min-width:40px}.heading{margin-bottom:10px}.game-container{margin-top:20px;position:relative;padding:7px;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;background:#bbada0;border-radius:6px;width:250px;height:250px;-ms-touch-action:none;-webkit-box-sizing:border-box;box-sizing:border-box}.game-container .game-message{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(238,228,218,.8);z-index:100;text-align:center;-webkit-animation:fade-in 800ms ease 2400ms;animation:fade-in 800ms ease 2400ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.game-container .game-message p{font-size:60px;font-weight:bold;height:60px;line-height:60px;margin-top:222px}.game-container .game-message .lower{display:block;margin-top:59px}.game-container .game-message a{display:inline-block;background:#8f7a66;border-radius:3px;padding:0 20px;text-decoration:none;color:#f9f6f2;height:40px;line-height:42px;margin-left:9px}.game-container .game-message a.keep-playing-button{display:none}.game-container .game-message.game-won{background:rgba(237,194,46,.5);color:#f9f6f2}.game-container .game-message.game-won a.keep-playing-button{display:inline-block}.game-container .game-message.game-won,.game-container .game-message.game-over{display:block}.game-container .game-message .new-station{display:none}.game-container .game-message.game-info{display:block;-webkit-animation:fade-in 1ms ease 2400ms;animation:fade-in 1ms ease 2400ms}.game-container .game-message.game-info .retry-button{display:none}.game-container .game-message.game-info .share-button{display:none}.game-container .game-message.game-info .new-station{display:block}.grid-container{position:absolute;z-index:1}.grid-row{margin-bottom:7px}.grid-row:last-child{margin-bottom:0}.grid-row:after{content:"";display:block;clear:both}.grid-cell{width:41.6px;height:41.6px;margin-right:7px;float:left;border-radius:3px;background:rgba(238,228,218,.35)}.grid-cell:last-child{margin-right:0}.tile-container{position:absolute;z-index:2}.tile,.tile .tile-inner{width:42px;height:42px;line-height:51.6px}.tile.tile-position-1-1{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}.tile.tile-position-1-2{-webkit-transform:translate(0px, 48px);transform:translate(0px, 48px)}.tile.tile-position-1-3{-webkit-transform:translate(0px, 97px);transform:translate(0px, 97px)}.tile.tile-position-1-4{-webkit-transform:translate(0px, 145px);transform:translate(0px, 145px)}.tile.tile-position-1-5{-webkit-transform:translate(0px, 194px);transform:translate(0px, 194px)}.tile.tile-position-2-1{-webkit-transform:translate(48px, 0px);transform:translate(48px, 0px)}.tile.tile-position-2-2{-webkit-transform:translate(48px, 48px);transform:translate(48px, 48px)}.tile.tile-position-2-3{-webkit-transform:translate(48px, 97px);transform:translate(48px, 97px)}.tile.tile-position-2-4{-webkit-transform:translate(48px, 145px);transform:translate(48px, 145px)}.tile.tile-position-2-5{-webkit-transform:translate(48px, 194px);transform:translate(48px, 194px)}.tile.tile-position-3-1{-webkit-transform:translate(97px, 0px);transform:translate(97px, 0px)}.tile.tile-position-3-2{-webkit-transform:translate(97px, 48px);transform:translate(97px, 48px)}.tile.tile-position-3-3{-webkit-transform:translate(97px, 97px);transform:translate(97px, 97px)}.tile.tile-position-3-4{-webkit-transform:translate(97px, 145px);transform:translate(97px, 145px)}.tile.tile-position-3-5{-webkit-transform:translate(97px, 194px);transform:translate(97px, 194px)}.tile.tile-position-4-1{-webkit-transform:translate(145px, 0px);transform:translate(145px, 0px)}.tile.tile-position-4-2{-webkit-transform:translate(145px, 48px);transform:translate(145px, 48px)}.tile.tile-position-4-3{-webkit-transform:translate(145px, 97px);transform:translate(145px, 97px)}.tile.tile-position-4-4{-webkit-transform:translate(145px, 145px);transform:translate(145px, 145px)}.tile.tile-position-4-5{-webkit-transform:translate(145px, 194px);transform:translate(145px, 194px)}.tile.tile-position-5-1{-webkit-transform:translate(194px, 0px);transform:translate(194px, 0px)}.tile.tile-position-5-2{-webkit-transform:translate(194px, 48px);transform:translate(194px, 48px)}.tile.tile-position-5-3{-webkit-transform:translate(194px, 97px);transform:translate(194px, 97px)}.tile.tile-position-5-4{-webkit-transform:translate(194px, 145px);transform:translate(194px, 145px)}.tile.tile-position-5-5{-webkit-transform:translate(194px, 194px);transform:translate(194px, 194px)}.game-container{margin-top:20px}.tile .tile-inner{font-size:1.3rem}.game-message p{font-size:1rem !important;height:30px !important;line-height:30px !important;margin-top:90px !important}.game-message .lower{margin-top:30px !important}}.tile.tile-2 .tile-inner{background-image:url("/icons/01.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 520px){.tile.tile-2 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-2 .tile-inner{background-size:2.4rem}}.tile.tile-4 .tile-inner{background-image:url("/icons/02.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 520px){.tile.tile-4 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-4 .tile-inner{background-size:2.4rem}}.tile.tile-8 .tile-inner{background-image:url("/icons/03.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 520px){.tile.tile-8 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-8 .tile-inner{background-size:2.4rem}}.tile.tile-16 .tile-inner{background-image:url("/icons/04.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 520px){.tile.tile-16 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-16 .tile-inner{background-size:2.4rem}}.tile.tile-32 .tile-inner{background-image:url("/icons/05.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 520px){.tile.tile-32 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-32 .tile-inner{background-size:2.4rem}}.tile.tile-64 .tile-inner{background-image:url("/icons/06.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 520px){.tile.tile-64 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-64 .tile-inner{background-size:2.4rem}}.tile.tile-128 .tile-inner{background-image:url("/icons/07.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 520px){.tile.tile-128 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-128 .tile-inner{background-size:2.4rem}}.tile.tile-256 .tile-inner{background-image:url("/icons/08.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 520px){.tile.tile-256 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-256 .tile-inner{background-size:2.4rem}}.tile.tile-512 .tile-inner{background-image:url("/icons/09.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 520px){.tile.tile-512 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-512 .tile-inner{background-size:2.4rem}}.tile.tile-1024 .tile-inner{background-image:url("/icons/10.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 520px){.tile.tile-1024 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-1024 .tile-inner{background-size:2.4rem}}.tile.tile-2048 .tile-inner{background-image:url("/icons/11.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 520px){.tile.tile-2048 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-2048 .tile-inner{background-size:2.4rem}}.tile.tile-4096 .tile-inner{background-image:url("/icons/12.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 520px){.tile.tile-4096 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-4096 .tile-inner{background-size:2.4rem}}.tile.tile-8192 .tile-inner{background-image:url("/icons/13.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden;background-color:#00e6f4}@media screen and (max-width: 520px){.tile.tile-8192 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-8192 .tile-inner{background-size:2.4rem}}.tile.tile-16384 .tile-inner{background-image:url("/icons/14.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden;background-color:#47d3ff}@media screen and (max-width: 520px){.tile.tile-16384 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-16384 .tile-inner{background-size:2.4rem}}.tile.tile-32768 .tile-inner{background-image:url("/icons/15.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden;background-color:#00c3ff}@media screen and (max-width: 520px){.tile.tile-32768 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-32768 .tile-inner{background-size:2.4rem}}.tile.tile-65536 .tile-inner{background-image:url("/icons/16.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden;background-color:#3ca9ff}@media screen and (max-width: 520px){.tile.tile-65536 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-65536 .tile-inner{background-size:2.4rem}}.tile.tile-131072 .tile-inner{background-image:url("/icons/17.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden;background-color:#ac7eff}@media screen and (max-width: 520px){.tile.tile-131072 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-131072 .tile-inner{background-size:2.4rem}}.tile.tile-262144 .tile-inner{background-image:url("/icons/18.svg");background-position:center;background-repeat:no-repeat;background-size:4rem;text-indent:100%;white-space:nowrap;overflow:hidden;background-color:#fd12f5}@media screen and (max-width: 520px){.tile.tile-262144 .tile-inner{background-size:3.2rem}}@media screen and (max-width: 354px){.tile.tile-262144 .tile-inner{background-size:2.4rem}}