@keyframes up-appear{0%{opacity:0;transform:translateY(16px) scale(.97)}50%{opacity:1;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes down-disappear{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes up-score{0%{transform:scale(1,1) translateY(0)}10%{transform:scale(.9,1.1) translateY(-16px)}20%{transform:scale(.9,1.1) translateY(-28px)}30%{transform:scale(1.1,.9) translateY(-29px)}40%{transform:scale(.95,1.05) translateY(-24px)}45%{transform:scale(1,1) translateY(-24px)}80%{transform:scale(1,1) translateY(-24px);opacity:1}to{transform:scale(1,1) translateY(-24px);opacity:0}}.up-appear{animation:up-appear .2s linear forwards}.down-disappear{animation:down-disappear .2s linear forwards}.game-cont{-webkit-user-select:none;-ms-user-select:none;user-select:none;position:fixed;width:100%;height:100%;overflow:hidden;z-index:1;background:0 0;transition:background-color .2s linear}.game-cont[data-mend-timer]:before{content:attr(data-mend-timer);position:absolute;z-index:5;left:50%;top:0;font-size:calc(6vw + 6vh);color:var(--color-alert-opacity-25);transform:translate(-50%,50px);pointer-events:none}.game-cont .top-bar{position:fixed;font-size:18px;top:0;left:0;width:100%;background-color:var(--color-primary);padding:4px 9px;font-weight:700;color:#fff;font-family:monospace;z-index:4;white-space:nowrap;pointer-events:none;text-align:center;transition:background-color .1s linear}.game-cont .top-bar.error{background-color:var(--color-alert)}.game-cont .top-bar .spacer{display:inline-block;width:3vw}.game-cont .home-btn,.game-cont .stats-btn{position:absolute;top:0;right:0;padding:4px 6px;cursor:pointer;pointer-events:all;width:40px;height:40px;background-color:var(--color-affirmative);transition:background-color .2s ease;border-radius:0 0 0 31px;text-align:right}.game-cont .home-btn{left:0;right:unset;border-radius:0 0 31px 0}.game-cont .home-btn:hover,.game-cont .stats-btn:hover{background-color:var(--color-secondary)}.game-cont .stats-btn svg{height:1em}.game-cont .home-btn svg{height:1.5em;position:relative;left:-5px}.game-cont .scores-cont,.game-cont .tray{position:absolute;bottom:0;left:0;width:100%}.game-cont .tray{z-index:2;height:40px}.game-cont .tray.hovering,.game-cont .tray.hovering:after{background:var(--color-primary-opacity-35)}.game-cont .tray,.game-cont .tray.extra-y:after{transition:background-color .2s ease;background:var(--color-primary-opacity-25)}.game-cont .tray.extra-y:after{content:" ";position:absolute;top:100%;left:0;right:0;height:50px}.game-cont .scores-cont{background:var(--color-primary);z-index:3;height:50px;white-space:nowrap;pointer-events:none}.game-cont .scores-cont .persona{border:1px solid rgba(255,255,255,.3)}.game-cont .scores-cont .persona .score-cont{position:relative;font-weight:800}.game-cont .scores-cont .persona .score-cont[data-add-score]:before{content:attr(data-add-score);position:absolute;top:-20px;left:10%;color:#fff;text-shadow:0 0 1px #000,0 0 1px #000,0 0 2px #000;animation-name:up-score;animation-timing-function:ease-out;animation-duration:1.4s;animation-fill-mode:forwards}.game-cont .xform-cont{position:absolute;z-index:1}.game-cont,.game-cont *{touch-action:none}.game-cont .tile-shadow{position:absolute;width:50px;height:50px;background-color:rgba(0,0,0,.1);border:2px solid #fff;border-radius:10px;z-index:-1}.game-cont .shredder-game,.game-cont .shredder-game-top{position:absolute;width:715px;height:206px;left:50%;background-image:url(/s/9711b7ef765ecbde744e3ed96e6a0ce0f55f56b7.png);background-repeat:no-repeat;background-size:cover;transform-origin:top;z-index:0;transform:translateX(-50%) rotate(180deg) scale(.2);top:52px;transition:transform .2s ease}.game-cont .shredder-game-top.hovering,.game-cont .shredder-game.hovering{transform:translate(-50%,4%) rotate(180deg) scale(.24)}.game-cont .shredder-game-top{-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:3;position:fixed;background-position-y:-68px;top:38px}.game-cont .shredder-game-top.hovering:before{content:"";position:absolute;right:59px;top:8px;width:19px;height:19px;background-color:#d11}.game-cont.playing:after{content:"";background-image:url(/s/99716a6cb4467d245f7fb22a4bb3a8bd40517224.gif);position:absolute;width:100px;height:44px;top:60px;left:calc(50% - 50px);background-size:contain;background-repeat:no-repeat;pointer-events:none}.game-cont.playing.shred-danger:after{background-image:url(/s/7c74a1b0cfce19294c7a3b3cebf618f15bdb8454.gif)}.game-cont .tile,.game-intro .tile{position:absolute;font-size:35px;padding-right:4px;width:50px;height:50px;line-height:45px;background-color:var(--color-primary);font-weight:600;color:#f1f1f1;border-radius:4px}.game-cont .tile.invalid,.game-intro .tile.invalid{background-color:var(--color-alert)}.game-cont .tile:after,.game-intro .tile:after{position:absolute;bottom:5px;right:7px;content:attr(data-points);font-size:12px;line-height:10px;font-weight:400}