@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(359.9deg)}}@keyframes centerSpinner{0%{transform:rotate(0deg)}to{transform:rotate(359.9deg)}}@keyframes confettiFall{0%{top:0;transform:translateY(-100%)}to{top:105%;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes showElement{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hideElement{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes showTransformText{0%{opacity:0;transform:scale(2)}30%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes hideTransformText{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes spinnerWithTranslate{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(359.9deg)}}@keyframes animateHighScoreOpacity{0%{opacity:0}19%{opacity:0}68%{opacity:0}87%{opacity:1}to{opacity:1}}@keyframes animateHighScoreCup{0%{left:50%;opacity:0;transform:translateX(-50%) scale(.5)}31%{left:50%;opacity:1;transform:translateX(-50%) scale(1.2)}68%{left:50%;opacity:1;transform:translateX(-50%) scale(1.2)}to{left:0;opacity:1;transform:translateX(0) scale(1)}}@keyframes animateHighScorePadding{0%{padding-left:0}68%{padding-left:0}to{padding-left:23px}}@keyframes animateHighScorePaddingBig{0%{padding-left:0}68%{padding-left:0}to{padding-left:29px}}@keyframes showGlareButton{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes buttonGlare{0%{animation-timing-function:ease;transform:translateY(-50%) translateX(-95%)}50%{transform:translateY(-50%) translateX(95%)}to{transform:translateY(-50%) translateX(95%)}}@keyframes expand-border{0%{height:100%;opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:1}to{height:calc(100% + 16px);opacity:0;transform:translate(-50%,-50%) scale(1.5)}}#game-container.pause .game_pause{display:flex!important;opacity:1!important;pointer-events:auto!important}.mahjong-topbar{left:0;opacity:0;padding:8px 20px 0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:6}.mahjong-topbar--shown{opacity:1}.mahjong-topbar--shown .mahjong-infobar_pause:not(:disabled){pointer-events:auto}@media (max-width:574px) and (orientation:portrait){.mahjong-topbar{padding:8px 10px 0}}.landscape .mahjong-topbar{left:0;right:86px}[dir=rtl] .landscape .mahjong-topbar{left:86px;right:0}@media (min-width:1200px){.landscape .mahjong-topbar{left:0;right:122px}[dir=rtl] .landscape .mahjong-topbar{left:122px;right:0}}.landscape .game_well{left:0;right:0}@media (min-width:1200px){.landscape .game_well{left:0;right:0}}.mahjong-infobar{align-items:center;color:#fff;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;margin:0 auto;max-width:600px}.mahjong-infobar>*+*{margin-top:8px}.mahjong-infobar_bar{align-items:center;display:flex;height:37px;justify-content:space-between;width:100%}[dir=rtl] .mahjong-infobar_bar{direction:ltr}.mahjong-infobar_cell{align-items:center;display:flex;flex:none;flex-direction:column;text-align:center;transition:opacity .3s ease;white-space:nowrap}.mahjong-infobar_cell>*+*{margin-top:2px}[dir=rtl] .mahjong-infobar_cell{direction:rtl}.mahjong-infobar_cell--empty{opacity:0}@media (max-width:574px) and (orientation:portrait){.mahjong-infobar_cell--empty{display:none}}.mahjong-infobar_label{font-size:12px;font-weight:500;line-height:18px}.mahjong-infobar_value{font-size:14px;font-weight:700;line-height:20px}.mahjong-infobar_score{--mahjong-cup-space:22px;flex:none;font-size:18px;font-weight:700;height:20px;line-height:20px;text-align:center;white-space:nowrap}.mahjong-infobar_score_group{display:inline-block;position:relative}.mahjong-infobar_score_group img{bottom:0;display:block;height:18px;left:0;margin:auto;opacity:0;position:absolute;top:0;width:18px}[dir=rtl] .mahjong-infobar_score_group img{left:auto;right:0}.mahjong-infobar_score_group.with-cup{padding-left:22px}[dir=rtl] .mahjong-infobar_score_group.with-cup{padding-left:0;padding-right:22px}.mahjong-infobar_score_group.with-cup img{opacity:1}.mahjong-infobar_score_group.animate-show-cup{animation:mahjongCupSpace 1.6s forwards}.mahjong-infobar_score_group.animate-show-cup img{animation:animateHighScoreCup 1.6s forwards}.mahjong-infobar_score_group.animate-show-cup span{animation:animateHighScoreOpacity 1.6s forwards}.mahjong-infobar_pause{align-items:center;appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:none;font:inherit;padding:0}.mahjong-infobar_pause:disabled{cursor:default}.mahjong-infobar_pause_icon{display:block;flex:none;margin-left:7px;transition:opacity .3s ease}.mahjong-infobar_pause:disabled .mahjong-infobar_pause_icon{opacity:.4}@keyframes mahjongCupSpace{0%,68%{padding-left:0}to{padding-left:22px}}.mahjong-nomoves_seed{color:#94a3b7;font-size:13px;font-weight:500;letter-spacing:.22px;line-height:16px;margin-top:8px}.mahjong-nomoves_image,.mahjong-nomoves_seed{display:block;padding-bottom:8px}.mahjong-nomoves_image img{height:auto;width:220px}.mahjong-nomoves_buttons{margin-top:16px}.mahjong-nomoves_buttons .btn{align-items:center;display:flex;justify-content:center}.mahjong-nomoves_buttons .btn>*+*{margin-inline-start:10px}.mahjong-nomoves_buttons .btn+.btn{margin-top:8px}.mahjong-nomoves_ad-icon{display:block;flex:none}.mahjong-nomoves_shuffle[disabled]{background-color:#009124;cursor:default}.mahjong-nomoves_shuffle[disabled] .mahjong-nomoves_ad-icon{display:none}.mahjong-nomoves_shuffle[disabled] .mahjong-nomoves_countdown{display:flex}.mahjong-nomoves_shuffle[disabled] .mahjong-nomoves_countdown svg{animation:spinner 1s linear infinite}.mahjong-nomoves_countdown{align-items:center;color:#fff;display:none;flex:none;font-size:13px;font-weight:500;height:24px;justify-content:center;position:relative;width:24px}.mahjong-nomoves_countdown svg{height:100%;left:0;position:absolute;top:0;width:100%}[dir=rtl] .mahjong-nomoves_countdown svg{left:auto;right:0}