.scores-container,.start-game{display:flex;justify-content:center}.tile.tile-2 .tile-inner,.tile.tile-4 .tile-inner{box-shadow:0 0 30px 10px rgba(243,215,116,0),inset 0 0 0 1px rgba(255,255,255,0)}.off-screen{position:absolute;left:-5000em;clip:rect(0 0 0 0)}html[dir=rtl] .off-screen{left:auto;right:-5000em}.on-screen{position:static;left:auto;clip:auto}.content{background:#fdeff5}.header{position:absolute;background:0 0}.introduction{padding-top:6.25rem}@keyframes moveUp{0%{top:25px;opacity:1}100%{top:-50px;opacity:0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes slideUp{0%{margin-top:32%}100%{margin-top:20%}}@keyframes appear{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@keyframes pop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.scores-container{margin:1.25rem auto}.best-container,.score-container{font-size:1.5625rem;position:relative;background:#eb008a;padding:1.25rem 1.5625rem .25rem;border-radius:3px;color:#fff;text-align:center;margin:0 .3125rem}.best-container:after,.score-container:after{position:absolute;width:100%;top:.5625rem;left:0;text-transform:uppercase;font-size:13px;line-height:13px;text-align:center;color:#fff}.best-container .score-addition,.score-container .score-addition{position:absolute;right:30px;font-size:25px;line-height:25px;font-weight:700;color:#505050;z-index:100;animation:moveUp .6s ease-in;animation-fill-mode:both}.score-container:after{content:"Score"}.best-container:after{content:"Best"}.game-container{margin:0 auto;overflow:hidden;position:relative;padding:15px;cursor:default;-webkit-touch-callout:none;-ms-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;background:#fff;border-radius:6px;width:500px;height:500px}.start-game{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:#eb008a;align-items:center;transition-property:all;transition-duration:.2s;opacity:.7}.start-game h3{color:#fff}.start-game:focus,.start-game:hover{opacity:.9;cursor:pointer;background:#d2007b}.game-message{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:3;text-align:center;animation:fadeIn .8s ease 1.2s;animation-fill-mode:both}.game-message>div{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center}.game-message h2{font-size:60px}.game-message .keep-playing-button{display:none}.game-message.game-won a.keep-playing-button{display:inline-block}.game-message.game-over,.game-message.game-won{display:block}.grid-container{position:absolute;z-index:1}.grid-row{margin-bottom:15px}.game-intro,.grid-row:last-child{margin-bottom:0}.grid-row:after{content:"";display:block;clear:both}.grid-cell{width:106.25px;height:106.25px;margin-right:15px;float:left;border-radius:3px;background:#fddcea}.grid-cell:last-child{margin-right:0}.tile-container{position:absolute;z-index:2}.tile,.tile .tile-inner{width:107px;height:107px;line-height:116.25px}.tile.tile-position-1-1{transform:translate(0,0)}.tile.tile-position-1-2{transform:translate(0,121px)}.tile.tile-position-1-3{transform:translate(0,242px)}.tile.tile-position-1-4{transform:translate(0,363px)}.tile.tile-position-2-1{transform:translate(121px,0)}.tile.tile-position-2-2{transform:translate(121px,121px)}.tile.tile-position-2-3{transform:translate(121px,242px)}.tile.tile-position-2-4{transform:translate(121px,363px)}.tile.tile-position-3-1{transform:translate(242px,0)}.tile.tile-position-3-2{transform:translate(242px,121px)}.tile.tile-position-3-3{transform:translate(242px,242px)}.tile.tile-position-3-4{transform:translate(242px,363px)}.tile.tile-position-4-1{transform:translate(363px,0)}.tile.tile-position-4-2{transform:translate(363px,121px)}.tile.tile-position-4-3{transform:translate(363px,242px)}.tile.tile-position-4-4{transform:translate(363px,363px)}.tile{position:absolute;transition:.1s ease-in-out;transition-property:transform}.tile .tile-inner{border-radius:3px;background:#f5f5f5;text-align:center;font-weight:700;z-index:10;font-family:'Source Code Pro',Courier;font-size:16px;color:#354b59}.tile.tile-2 .tile-inner{background:url(/assets/img/the-crunch/games/tile-game/2.gif);background-size:100%;color:transparent}.tile.tile-4 .tile-inner{background:url(/assets/img/the-crunch/games/tile-game/4.gif);background-size:100%;color:transparent}.tile.tile-8 .tile-inner{background:url(/assets/img/the-crunch/games/tile-game/8.gif);background-size:100%;color:transparent;font-weight:medium;font-size:11px}.tile.tile-16 .tile-inner{background:url(/assets/img/the-crunch/games/tile-game/16.gif);background-size:100%;color:transparent;font-weight:medium;font-size:10px}.tile.tile-32 .tile-inner{background:url(/assets/img/the-crunch/games/tile-game/32.gif);background-size:100%;color:transparent;font-size:14px}.tile.tile-64 .tile-inner{background:url(/assets/img/the-crunch/games/tile-game/64.gif);background-size:100%;color:transparent;font-size:14px}.tile.tile-128 .tile-inner{font-weight:medium;background:url(/assets/img/the-crunch/games/tile-game/128.gif);background-size:100%;color:transparent;box-shadow:0 0 30px 10px rgba(243,215,116,.2381),inset 0 0 0 1px rgba(255,255,255,.14286);font-size:12px}@media screen and (max-width:520px){.tile.tile-128 .tile-inner{font-size:12px}}.tile.tile-256 .tile-inner{background:url(/assets/img/the-crunch/games/tile-game/256.gif);background-size:100%;color:transparent;box-shadow:0 0 30px 10px rgba(243,215,116,.31746),inset 0 0 0 1px rgba(255,255,255,.19048);font-size:14px}@media screen and (max-width:520px){.tile.tile-256 .tile-inner{font-size:16px}.tile.tile-512 .tile-inner{font-size:13px}}.tile.tile-512 .tile-inner{background:url(/assets/img/the-crunch/games/tile-game/512.gif);background-size:100%;color:transparent;box-shadow:0 0 30px 10px rgba(243,215,116,.39683),inset 0 0 0 1px rgba(255,255,255,.2381);font-size:13px}.tile.tile-1024 .tile-inner{background:url(/assets/img/the-crunch/games/tile-game/1024.gif);background-size:100%;color:transparent;box-shadow:0 0 30px 10px rgba(243,215,116,.47619),inset 0 0 0 1px rgba(255,255,255,.28571);font-size:10px}.tile.tile-2048 .tile-inner{background:url(/assets/img/the-crunch/games/tile-game/2048.gif);background-size:100%;color:transparent;box-shadow:0 0 30px 10px rgba(243,215,116,.55556),inset 0 0 0 1px rgba(255,255,255,.33333);font-size:10px}@media screen and (max-width:520px){.tile.tile-1024 .tile-inner,.tile.tile-2048 .tile-inner{font-size:10px}}.tile.tile-super .tile-inner{color:#f9f6f2;background:#3c3a32;font-weight:medium;font-size:12px}@media screen and (max-width:520px){.tile.tile-super .tile-inner{font-size:10px}}.tile-new .tile-inner{animation:appear .2s ease .1s;animation-fill-mode:backwards}.tile-merged .tile-inner{z-index:20;animation:pop .2s ease .1s;animation-fill-mode:backwards}.game-intro{margin-top:5px;float:left}.show-info{margin:1.25rem auto}.show-info-container{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:100;text-align:center}.show-info-container .table{display:table;width:100%;height:100%}.show-info-container .table-cell{display:table-cell;vertical-align:middle;padding:.625rem}.show-info-container h2{margin:0 0 .625rem}.show-info-container .close{position:absolute;top:.3125rem;right:.3125rem;height:2.5rem;width:2.5rem;color:#000;z-index:100}.show-info-container .close .icon{width:100%;height:100%}.show-info-container .close:focus,.show-info-container .close:hover{color:#eb008a;cursor:pointer}@media (max-width:33.75rem){.show-info-container .close{display:none}}.share-game{text-align:center;padding:1.25rem}.share-game .social-share{width:7.5rem;margin:1.25rem auto}@media screen and (max-width:540px){.game-container{margin:20px auto;position:relative;padding:10px;cursor:default;-webkit-touch-callout:none;-ms-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;border-radius:6px;width:280px;height:280px;box-sizing:border-box}.game-message a.keep-playing-button{display:none}.game-message .score-sharing{display:inline-block;vertical-align:middle;margin-left:10px}.game-message.game-won a.keep-playing-button{display:inline-block}.game-message.game-over,.game-message.game-won{display:block}.game-message.game-over p,.game-message.game-won p{animation:slideUp 1.5s ease-in-out 2.5s;animation-fill-mode:both}.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:57.5px;height:57.5px;margin-right:10px}.tile-container{position:absolute;z-index:2}.tile,.tile .tile-inner{width:58px;height:58px;line-height:67.5px}.tile.tile-position-1-1{transform:translate(0,0)}.tile.tile-position-1-2{transform:translate(0,67px)}.tile.tile-position-1-3{transform:translate(0,135px)}.tile.tile-position-1-4{transform:translate(0,202px)}.tile.tile-position-2-1{transform:translate(67px,0)}.tile.tile-position-2-2{transform:translate(67px,67px)}.tile.tile-position-2-3{transform:translate(67px,135px)}.tile.tile-position-2-4{transform:translate(67px,202px)}.tile.tile-position-3-1{transform:translate(135px,0)}.tile.tile-position-3-2{transform:translate(135px,67px)}.tile.tile-position-3-3{transform:translate(135px,135px)}.tile.tile-position-3-4{transform:translate(135px,202px)}.tile.tile-position-4-1{transform:translate(202px,0)}.tile.tile-position-4-2{transform:translate(202px,67px)}.tile.tile-position-4-3{transform:translate(202px,135px)}.tile.tile-position-4-4{transform:translate(202px,202px)}.tile .tile-inner{font-size:35px}.game-message{padding-top:0}.game-message p{font-size:30px!important;height:30px!important;line-height:30px!important;margin-top:32%!important;margin-bottom:0!important}.game-message .lower{margin-top:10px!important}.game-message.game-over .mailing-list{margin-top:25px}.game-message .mailing-list{margin-top:10px}.game-message .mailing-list .mailing-list-email-field{width:180px}.sharing>form,.sharing>iframe,.sharing>span{display:block;margin:0 auto 20px}}.not-supported,.restart-button{display:none}