body.koi-mahjong-scroll-lock,html.koi-mahjong-scroll-lock{width:100vw!important;min-width:100vw!important;height:100vh!important;min-height:100vh!important;height:100dvh!important;min-height:100dvh!important;overscroll-behavior:none!important}@media (max-width:767px){html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-hud .koi-mahjong-titlebar__identity{inset:0 auto auto 0!important;width:1080px!important;height:210px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__identity>p{position:absolute!important;left:173px!important;top:38px!important;width:313px!important;height:77px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;font-size:30px!important;line-height:32px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__identity>p>span{height:32px!important;line-height:32px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__identity>p>span:last-child{text-transform:uppercase}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__identity>h1{position:absolute!important;left:173px!important;top:126px!important;width:306px!important;height:73px!important;margin:0!important;font-size:56px!important;line-height:47px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__identity>h1>span:first-child{display:flex!important;width:222px!important;height:73px!important;align-items:center!important;line-height:47px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__game-type{left:220px!important;top:30px!important;width:86px!important;height:38px!important;font-size:24px!important;line-height:29px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions>strong{position:absolute!important;left:630px!important;top:163px!important;width:315px!important;height:34px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;line-height:22px!important;text-align:center!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions>div{left:770px!important;top:54px!important;width:102px!important;height:102px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__home-button,html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__home-button img,html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__option-button,html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__option-button img{width:102px!important;height:102px!important;min-width:102px!important;min-height:102px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__option-button{left:894px!important;top:54px!important;right:auto!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-mode-tabs{display:block!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-mode-tabs>button{position:absolute!important;grid-area:1/1!important;top:0!important;height:129px!important;margin:0!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-mode-tabs>button:first-child{left:0!important;width:291px!important;font-size:48px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-mode-tabs>button:nth-child(2){left:345px!important;width:271px!important;font-size:42px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-mode-tabs>button:nth-child(3){left:690px!important;width:271px!important;font-size:42px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status>div{padding:0!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status>div>span{left:104px!important;top:33px!important;height:30px!important;font-size:24px!important;line-height:23px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status>div>strong{left:104px!important;top:66px!important;height:38px!important;margin:0!important;font-size:38px!important;line-height:38px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status>div:first-child:before{left:24px!important;top:33px!important;width:76px!important;height:78px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status>div:nth-child(2):before{left:14px!important;top:35px!important;width:89px!important;height:74px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status>div:nth-child(3):before{left:28px!important;top:33px!important;width:59px!important;height:78px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status>div:nth-child(4):before{left:19px!important;top:34px!important;width:86px!important;height:75px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-ad-banner{left:91px!important;top:1498px!important;width:886px!important;height:138px!important;transform:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-action-layer{align-items:start!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-action-layer>button:not(:last-child){align-self:start!important;width:171px!important;height:180px!important;min-height:180px!important;margin-top:12px!important;padding:94px 8px 0!important;align-items:flex-start!important;line-height:40px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-action-layer>button:last-child{align-self:start!important;margin-top:0!important;padding:110px 8px 0!important;align-items:flex-start!important;line-height:44px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-action-layer>button:not(:last-child):before{left:50%!important;top:28px!important;width:58px!important;height:60px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-action-layer>button:last-child:before{left:50%!important;top:42px!important;width:82px!important;height:76px!important}}html body .koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner>.koi-mahjong-toss-banner-slot{display:block;width:100%;height:100%;min-height:0;overflow:hidden}html body .koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner>.koi-mahjong-toss-banner-slot[hidden]{display:none!important}@media (max-width:767px){:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__identity{inset:0 auto auto 0!important;width:1080px!important;height:210px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__identity>p{position:absolute!important;left:173px!important;top:38px!important;width:313px!important;height:77px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;font-size:30px!important;line-height:32px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__identity>p>span{height:32px!important;line-height:32px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__identity>p>span:last-child{text-transform:uppercase}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__identity>h1{position:absolute!important;left:173px!important;top:126px!important;width:306px!important;height:73px!important;margin:0!important;font-size:56px!important;line-height:47px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__identity>h1>span:first-child{display:flex!important;width:222px!important;height:73px!important;align-items:center!important;line-height:47px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__game-type{left:220px!important;top:30px!important;width:86px!important;height:38px!important;font-size:24px!important;line-height:29px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__actions>strong{position:absolute!important;left:630px!important;top:163px!important;width:315px!important;height:34px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;line-height:22px!important;text-align:center!important;transform:none!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__actions>div{position:absolute!important;left:770px!important;top:54px!important;width:102px!important;height:102px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__home-button,:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__home-button img{width:102px!important;height:102px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__option-button{left:894px!important;top:54px!important;width:102px!important;height:102px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__option-button img{width:102px!important;height:102px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-mode-tabs{display:block!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-mode-tabs>button{position:absolute!important;top:0!important;height:129px!important;margin:0!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-mode-tabs>button:first-child{left:0!important;width:291px!important;font-size:48px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-mode-tabs>button:nth-child(2){left:345px!important;width:271px!important;font-size:42px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-mode-tabs>button:nth-child(3){left:690px!important;width:271px!important;font-size:42px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-status>div{padding:0!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-status>div>span{left:104px!important;top:33px!important;height:30px!important;font-size:24px!important;line-height:23px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-status>div>strong{left:104px!important;top:66px!important;height:38px!important;margin:0!important;font-size:38px!important;line-height:38px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-status>div:first-child:before{left:24px!important;top:33px!important;width:76px!important;height:78px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-status>div:nth-child(2):before{left:14px!important;top:35px!important;width:89px!important;height:74px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-status>div:nth-child(3):before{left:28px!important;top:33px!important;width:59px!important;height:78px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-status>div:nth-child(4):before{left:19px!important;top:34px!important;width:86px!important;height:75px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-cross-promo{left:91px!important;top:1498px!important;width:886px!important;height:138px!important;transform:none!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-actions>button:not(:last-child){align-self:start!important;margin-top:12px!important;padding:94px 8px 0!important;line-height:40px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-actions>button:last-child{align-self:start!important;margin-top:0!important;padding:110px 8px 0!important;line-height:44px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-actions>button:not(:last-child):before{left:56.5px!important;top:28px!important;width:58px!important;height:60px!important}:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-actions>button:last-child:before{left:51px!important;top:42px!important;width:82px!important;height:76px!important}}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-stage-intro=on]:after{content:""!important;position:absolute!important;inset:0!important;z-index:130!important;display:block!important;background:rgba(0,0,0,.72)!important;animation:koi-stage-intro-shell 1.45s ease both!important;pointer-events:auto!important}html body .koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-stage-intro{position:absolute!important;top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;z-index:140!important;width:var(--mahjong-design-width)!important;height:var(--mahjong-design-height)!important;transform:translate(-50%,-50%) scale(var(--mahjong-scale,1))!important;transform-origin:center center!important}html body .koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-stage-intro:before{display:none!important;content:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-game-status=cleared],[data-game-status=stuck]) .koi-mahjong-canvas[data-screen=game]:after,html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-game-status=cleared],[data-game-status=stuck]) .koi-mahjong-result:before,html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-game-status=cleared],[data-game-status=stuck]):before{display:none!important;content:none!important;background:transparent!important;pointer-events:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-game-status=cleared],[data-game-status=stuck]) .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-result-dim{position:absolute!important;inset:-100vmax!important;width:auto!important;height:auto!important;display:block!important;pointer-events:auto!important}body.koi-mahjong-scroll-lock,html.koi-mahjong-scroll-lock{background-color:#142a3d!important;background-image:none!important}body:has(.koi-mahjong-app-root),html:has(.koi-mahjong-app-root){margin:0;padding:0;background-color:#142a3d!important;background-image:none!important}html body .koi-mahjong-app-root[data-viewport-mode=pending]{visibility:visible!important;opacity:1!important}html body .koi-mahjong-app-root[data-viewport-mode=pending]>:not(.background){visibility:hidden!important;opacity:0!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=pending]>.background{background-color:#142a3d!important;background-image:url(/games/koi-mahjong/menu/main-menu-bg-v2.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}@media (min-width:48rem) and (pointer:fine){html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=pending]>.background{background-image:url(/games/koi-mahjong/menu/main-menu-bg-still.webp)!important}}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=desktop],html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile]{background-color:#142a3d!important;background-image:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root,html body .koi-mahjong-app-root.koi-mahjong-app-root:has(.koi-mahjong-canvas[data-screen=menu]),html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=desktop],html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile],html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=pending]{background-color:#142a3d!important;background-image:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root>.background{position:fixed!important;inset:-2px!important;z-index:0!important;background-color:#142a3d!important;background-image:linear-gradient(180deg,#244867,#193c58 35%,#102b42)!important;pointer-events:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-canvas{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;outline:0!important}html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=menu] .koi-mahjong-app-home,html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=menu] .koi-mahjong-menu-panel.is-menu{background-color:transparent!important;background-image:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-scene{position:absolute!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;display:block!important;box-sizing:border-box!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;background:transparent!important;overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important;pointer-events:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-root-modal-dim{position:fixed!important;inset:0!important;z-index:1!important;width:100vw!important;height:100dvh!important;background:rgba(7,27,27,.62)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;pointer-events:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=challenge]>.koi-mahjong-canvas{z-index:2!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=stages]>.koi-mahjong-canvas,html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=stages]>.koi-mahjong-canvas>.koi-mahjong-menu-panel.is-stages{overflow:visible!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=challenge]>.koi-mahjong-canvas>.koi-mahjong-menu-panel.is-challenge{background:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=stages]>.koi-mahjong-canvas .koi-mahjong-stage-select__bg{visibility:hidden!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-root-stage-dim{position:fixed!important;inset:0!important;z-index:1!important;width:100vw!important;height:100dvh!important;background:rgba(3,12,17,.035)!important;pointer-events:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=stages]>.koi-mahjong-canvas{z-index:2!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=stages]>.koi-mahjong-canvas .koi-mahjong-stage-select__wash{background:transparent!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=stages]>.koi-mahjong-busy-overlay{background:rgba(3,12,17,.14)!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=stages] .koi-mahjong-stage-grid>button.is-locked{opacity:.94!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=stages] .koi-mahjong-stage-card__lock{opacity:.58!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=missions]:not([data-viewport-mode=mobile])>.koi-mahjong-root-missions-dim{position:fixed!important;inset:0!important;z-index:1!important;width:100vw!important;height:100dvh!important;background:rgba(3,12,17,.035)!important;pointer-events:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=missions]:not([data-viewport-mode=mobile])>.koi-mahjong-canvas{z-index:2!important;overflow:visible!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=missions]:not([data-viewport-mode=mobile])>.koi-mahjong-canvas .koi-mahjong-desktop-daily__background{display:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=missions]:not([data-viewport-mode=mobile])>.koi-mahjong-canvas .koi-mahjong-desktop-daily__wash{background:transparent!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=missions]:not([data-viewport-mode=mobile])>.koi-mahjong-busy-overlay{background:rgba(3,12,17,.14)!important}html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=stages] .koi-mahjong-stage-select__wash{background:transparent!important}html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=stages] .koi-mahjong-stage-select__frame{position:absolute!important;top:0!important;right:auto!important;bottom:auto!important;left:calc(-1 * var(--mahjong-side-gap-design, 0px))!important;z-index:2!important;display:block!important;width:calc(1440px + var(--mahjong-side-gap-design, 0px) + var(--mahjong-side-gap-design, 0px))!important;height:900px!important;border:0!important;border-radius:0!important;background:rgba(0,0,0,.3)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;pointer-events:none!important}html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=stages] .koi-mahjong-stage-select__character{right:calc(-1 * var(--mahjong-side-gap-design, 0px) - 184px)!important;left:auto!important}html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=stages] :is(.koi-mahjong-stage-select__top,.koi-mahjong-stage-select__progress,.koi-mahjong-stage-feature,.koi-mahjong-stage-tabs,.koi-mahjong-stage-select__rule,.koi-mahjong-stage-grid,.koi-mahjong-stage-select__footer){transform:translateX(44px)!important}html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=collection] .koi-desktop-collection,html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=collection]>.koi-mahjong-canvas,html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=collection]>.koi-mahjong-canvas>.koi-mahjong-menu-panel.is-collection{overflow:visible!important}html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=collection] .koi-desktop-collection__character{right:calc(-1 * var(--mahjong-side-gap-design, 0px) - 184px)!important;left:auto!important}html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=collection] .koi-desktop-collection__wash{top:0!important;right:auto!important;bottom:auto!important;left:calc(-1 * var(--mahjong-side-gap-design, 0px))!important;width:calc(1440px + var(--mahjong-side-gap-design, 0px) + var(--mahjong-side-gap-design, 0px))!important;height:900px!important;border:0!important;border-radius:0!important;background:rgba(0,0,0,.3)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=collection] :is(.koi-desktop-collection__panel,.koi-desktop-collection__scroll,.koi-desktop-collection__header){transform:translateX(44px)!important}html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=achievements] .koi-desktop-achievements,html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=missions] .koi-desktop-daily,html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=rankings] .koi-desktop-rankings,html body main.koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-canvas:is([data-screen=missions],[data-screen=achievements],[data-screen=rankings]),html body main.koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-canvas>.koi-mahjong-menu-panel:is(.is-missions,.is-achievements,.is-rankings){overflow:visible!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root.koi-mahjong-app-root.koi-mahjong-app-root>section.koi-mahjong-canvas:is([data-screen=missions],[data-screen=achievements])>section.koi-mahjong-menu-panel:is(.is-missions,.is-achievements){overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;clip:auto!important;clip-path:none!important}html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=rankings] .koi-desktop-rankings{background:url(/games/koi-mahjong/menu/rankings/source-v3/background.webp) 50%/cover no-repeat!important}html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=achievements] .koi-desktop-achievements__character,html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=missions] .koi-desktop-daily__character,html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=rankings] .koi-desktop-rankings__character{right:calc(-1 * var(--mahjong-side-gap-design, 0px) - 184px)!important;left:auto!important}html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=rankings] .koi-desktop-rankings__wash{position:absolute!important;z-index:2!important;display:block!important;pointer-events:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=achievements]:not([data-viewport-mode=mobile])>.koi-mahjong-canvas[data-screen=achievements] .koi-desktop-achievements__wash,html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=missions]:not([data-viewport-mode=mobile])>.koi-mahjong-canvas[data-screen=missions] .koi-mahjong-desktop-daily__wash,html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=rankings]:not([data-viewport-mode=mobile])>.koi-mahjong-canvas[data-screen=rankings] .koi-desktop-rankings__wash{top:0!important;right:auto!important;bottom:auto!important;left:calc(-1 * var(--mahjong-side-gap-design, 0px))!important;z-index:2!important;width:calc(1440px + var(--mahjong-side-gap-design, 0px) + var(--mahjong-side-gap-design, 0px))!important;height:900px!important;border:0!important;border-radius:0!important;background:rgba(0,0,0,.3)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=achievements] :is(.koi-desktop-achievements__header,.koi-desktop-achievements__scroll),html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=missions] :is(.koi-desktop-daily__goal,.koi-desktop-daily__viewport,.koi-desktop-daily__header),html body .koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=rankings] :is(.koi-desktop-rankings__header,.koi-desktop-rankings__tabs,.koi-desktop-rankings__stage-list,.koi-desktop-rankings__challenge-intro,.koi-desktop-rankings__global){transform:translateX(44px)!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-scene>img.koi-mahjong-backdrop.koi-mahjong-backdrop{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;filter:none!important;transform:none!important;opacity:1!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=menu]>.koi-mahjong-scene{background-color:transparent!important;background-image:var(--koi-menu-character-image),var(--koi-page-background-image)!important;background-repeat:no-repeat,no-repeat!important;background-size:auto 96.1111%,cover!important;background-position:right 0 bottom 0,50%!important;-webkit-mask-image:none!important;mask-image:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-edge-mask{position:fixed!important;inset:0!important;z-index:2147483646!important;display:block!important;overflow:hidden!important;pointer-events:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-edge-mask>span{position:absolute!important;display:block!important;pointer-events:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-edge-mask>:is(.is-left,.is-right){top:0!important;bottom:0!important;width:.5%!important;background:linear-gradient(180deg,#244867,#193c58 35%,#102b42)!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-edge-mask>.is-left{left:0!important;-webkit-mask-image:linear-gradient(90deg,#000,transparent)!important;mask-image:linear-gradient(90deg,#000,transparent)!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-edge-mask>.is-right{right:0!important;-webkit-mask-image:linear-gradient(270deg,#000,transparent)!important;mask-image:linear-gradient(270deg,#000,transparent)!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-edge-mask>.is-top{top:0!important;right:0!important;left:0!important;height:.8%!important;background:linear-gradient(180deg,#244867,transparent)!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root>.koi-mahjong-edge-mask>.is-bottom{right:0!important;bottom:0!important;left:0!important;height:.8%!important;background:linear-gradient(0deg,#102b42,transparent)!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=menu]>.koi-mahjong-scene>:is(.koi-mahjong-backdrop,.koi-mahjong-scene__design-layer){visibility:hidden!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=menu][data-viewport-mode=mobile]>.koi-mahjong-scene{background-size:auto 125.1852vw,cover!important;background-position:right -12.7778vw top calc(50lvh - 33.8889vw),50%!important}@media (min-width:48rem){html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=menu][data-viewport-mode=mobile]>.koi-mahjong-scene{background-position:right -12.7778vw top calc(50lvh - 19.8889vw),50%!important}}html body .koi-mahjong-scene__design-layer{z-index:1!important;display:block!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}html body .koi-mahjong-scene__design-layer>.koi-mahjong-stage-character{z-index:1!important;-webkit-mask-image:none!important;mask-image:none!important}html body .koi-mahjong-scene__menu-character{position:absolute!important;z-index:1!important;display:block!important;max-width:none!important;max-height:none!important;object-fit:contain!important;pointer-events:none!important}html body .koi-mahjong-scene__menu-character.is-mobile{left:211px!important;top:594px!important;width:1007px!important;height:1352px!important;object-position:right bottom!important}html body .koi-mahjong-scene__menu-character.is-desktop{left:auto!important;right:0!important;top:3.8889%!important;width:auto!important;height:96.1111%!important;object-position:right bottom!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-scene__design-layer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;transform:none!important;transform-origin:center center!important}html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=menu] :is(.koi-mahjong-app-home__character,.koi-mahjong-main-menu__character){display:none!important;visibility:hidden!important;opacity:0!important}html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas :is(.koi-mahjong-app-home,.koi-mahjong-app-stage-select,.koi-mahjong-stage-select,.koi-mobile-collection,.koi-mobile-achievements,.koi-mobile-daily,.koi-mahjong-mobile-shop,.koi-desktop-collection,.koi-desktop-achievements,[class*=challengeRoot],[class*=mobileRankingsFigma],[class*=desktopRankingsFigma]),html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas>.koi-mahjong-menu-panel{background:transparent!important;background-color:transparent!important;background-image:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas :is(.koi-mahjong-app-home__bg,.koi-mahjong-stage-select__bg,.koi-mahjong-stage-background,.koi-mahjong-screen-background,.koi-mobile-collection__bg,.koi-mobile-achievements__bg,.koi-mobile-daily__bg,.koi-mahjong-mobile-shop__bg,.koi-desktop-collection__background,.koi-desktop-achievements__background,[class*=desktopDailyBackground],[class*=mobileRankingsBackground]){display:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=menu] .koi-mahjong-menu-panel.is-menu{background:transparent!important;overflow:visible!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:not([data-viewport-mode=mobile]):not([data-platform-mode=appsInToss])>.koi-mahjong-canvas[data-screen=menu]{overflow:visible!important}html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=menu] .koi-mahjong-main-menu__still{display:none!important;visibility:hidden!important;opacity:0!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=menu] .koi-mahjong-main-menu__bg{display:none!important;visibility:hidden!important;opacity:0!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:not([data-viewport-mode=mobile]):not([data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=menu] .koi-mahjong-main-menu__bg{display:block!important;visibility:visible!important;opacity:.82!important;z-index:0!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root[data-screen=menu]:not([data-viewport-mode=mobile]):not([data-platform-mode=appsInToss])>.koi-mahjong-scene{background-image:var(--koi-page-background-image)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:50%!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:not([data-viewport-mode=mobile]):not([data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=menu] .koi-mahjong-main-menu__character{display:block!important;visibility:visible!important;opacity:1!important;left:auto!important;top:auto!important;right:-80px!important;bottom:0!important;width:auto!important;height:96.1111%!important;max-height:none!important;object-fit:contain!important;object-position:right bottom!important;z-index:1!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=menu] .koi-mahjong-apps-home-status{left:84px!important;top:755px!important;z-index:190!important}html body .koi-mahjong-app-root .koi-mahjong-action-layer button[data-ad-refill=true]:after{content:"AD";position:absolute;right:7%;top:5%;z-index:4;color:#ffe582;font-size:12px;font-weight:900;line-height:1;letter-spacing:0;text-shadow:0 1px 2px rgba(0,0,0,.45);pointer-events:none}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=menu] .koi-mahjong-app-home__energy{z-index:190!important}html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-stage-character{position:absolute!important;inset:0!important;z-index:1!important;display:block!important;overflow:visible!important;pointer-events:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-stage-character>img{-webkit-mask-image:none!important;mask-image:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=game]{overflow:visible!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-stage-character>img{transform:scaleX(var(--koi-stage-character-scale-x,1)) scaleY(var(--koi-stage-character-viewport-scale,1))!important;transform-origin:right top!important}html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-zone{z-index:auto!important;isolation:auto!important}html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-zone:before{z-index:0!important;pointer-events:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-shell{position:relative!important;z-index:2!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-zone:before{position:absolute!important;inset:0!important;display:block!important;border-radius:24px!important;content:""!important;background:rgba(120,176,173,.28)!important;-webkit-backdrop-filter:blur(9px) saturate(.96)!important;backdrop-filter:blur(9px) saturate(.96)!important;box-shadow:0 16px 30px rgba(7,26,29,.2)!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar{left:0!important;top:18px!important;width:1080px!important;height:210px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions{position:absolute!important;inset:0!important;display:block!important;width:1080px!important;height:210px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions>strong{position:absolute!important;left:613px!important;top:159px!important;width:280px!important;height:34px!important;font-size:18px!important;line-height:22px!important;text-align:right!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions>div{position:absolute!important;left:879px!important;top:60px!important;width:72px!important;height:72px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions button.koi-mahjong-titlebar__home-button{position:absolute!important;inset:0!important;width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;padding:0!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__option-button{left:966px!important;top:62px!important;right:auto!important;width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-mode-tabs{left:58px!important;top:242px!important;width:964px!important;height:129px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status{left:31px!important;top:379px!important;width:1008px!important;height:143px!important;grid-template-columns:repeat(4,235px)!important;gap:22px!important;padding:0!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status>div{width:235px!important;height:143px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-zone{left:2px!important;top:580px!important;width:1076px!important;height:760px!important;padding:0!important;align-items:center!important;justify-items:center!important;overflow:visible!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-shell{width:1076px!important;height:760px!important;padding:0!important;border-radius:24px!important;overflow:visible!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner{display:block!important;left:50%!important;top:1510px!important;width:886px!important;height:138.4375px!important;transform:translateX(-50%)!important;overflow:hidden!important;visibility:visible!important;opacity:1!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner>.ad-slot{display:block!important;width:100%!important;height:100%!important;gap:0!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner .ad-slot>[aria-label],html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner a.group{width:100%!important;height:138.4375px!important;min-height:138.4375px!important;max-height:138.4375px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner .ad-slot>[aria-label]{border:0!important;border-radius:14px!important;background:rgba(255,249,237,.94)!important;box-shadow:0 4px 5px rgba(51,31,13,.18)!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner a.group{position:relative!important;display:block!important;border-radius:14px!important;color:#17342d!important;background:transparent!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner a.group>span:first-child{position:absolute!important;top:0!important;bottom:0!important;left:0!important;display:block!important;width:140px!important;height:138.4375px!important;overflow:hidden!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner a.group>span:first-child>span:first-child>img{width:96px!important;height:96px!important;max-width:none!important;object-fit:contain!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner a.group>span:first-child>img{position:absolute!important;inset:0!important;width:140px!important;height:138.4375px!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner a.group>span:nth-child(2){position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:140px!important;display:block!important;padding:0!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner a.group>span:nth-child(2)>span:first-child{display:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner a.group>span:nth-child(2)>span:nth-child(2){position:absolute!important;left:20px!important;top:16px!important;width:690px!important;height:48px!important;margin:0!important;color:#17342d!important;font-size:44px!important;line-height:50px!important;letter-spacing:0!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner a.group>span:nth-child(2)>span:nth-child(3){position:absolute!important;left:20px!important;top:72px!important;display:block!important;width:690px!important;height:40px!important;margin:0!important;overflow:hidden!important;color:#5f584c!important;font-size:30px!important;line-height:36px!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner a.group>span:nth-child(2)>span:last-child{display:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-action-layer{left:46px!important;top:1708px!important;bottom:auto!important;width:988px!important;height:204px!important;grid-template-columns:repeat(4,171px) 183px!important;gap:30px!important;padding:0!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-action-layer button:nth-child(5){width:183px!important;height:204px!important;min-width:183px!important;min-height:204px!important;max-width:183px!important;max-height:204px!important;padding:0 10px 38px!important;border:0!important;border-radius:0!important;color:#fff!important;font-size:27px!important;line-height:27px!important;background:url(/games/koi-mahjong/tiles/newgamebutton.webp) 50%/100% 100% no-repeat!important;box-shadow:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-action-layer button:nth-child(5):before{top:49px!important;width:90px!important;height:72px!important;background-image:url(/games/koi-mahjong/tiles/newgameicon.webp)!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-shell .koi-mahjong-selected-preview,html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile][data-game-status=cleared] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-shell .koi-mahjong-selected-preview,html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile][data-game-status=stuck] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-shell .koi-mahjong-selected-preview{position:absolute!important;z-index:2147482600!important;width:154px!important;min-width:154px!important;min-height:184px!important;padding:10px 9px 14px!important;border-width:3px!important;border-radius:18px!important;transform:translate(-50%,calc(-100% - 10px)) scale(1);-webkit-animation:koi-mahjong-mobile-selected-preview-pop .3s cubic-bezier(.2,.82,.22,1.12) both!important;animation:koi-mahjong-mobile-selected-preview-pop .3s cubic-bezier(.2,.82,.22,1.12) both!important;transform-origin:center bottom!important;pointer-events:none!important;will-change:transform,opacity!important;box-shadow:inset 0 0 0 2px rgba(255,255,224,.22),0 0 28px rgba(255,225,118,.82),0 14px 28px rgba(23,23,18,.5)!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-shell .koi-mahjong-selected-preview.is-exiting{-webkit-animation:koi-mahjong-mobile-selected-preview-exit .15s ease-out both!important;animation:koi-mahjong-mobile-selected-preview-exit .15s ease-out both!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-shell .koi-mahjong-selected-preview:after{bottom:-10px!important;width:20px!important;height:20px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-shell .koi-mahjong-selected-preview img{width:116px!important;max-width:100%!important;animation:koi-mahjong-selected-preview-image-pop .3s cubic-bezier(.16,1.25,.28,1) both!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-shell:before{position:absolute!important;inset:0!important;z-index:0!important;display:none!important;border-radius:24px!important;content:""!important;background:transparent!important;-webkit-backdrop-filter:blur(9px) saturate(.96)!important;backdrop-filter:blur(9px) saturate(.96)!important;box-shadow:none!important;pointer-events:none!important}@keyframes koi-mahjong-mobile-selected-preview-pop{0%{opacity:0;transform:translate(-50%,calc(-100% + 12px)) scale(0)}58%{opacity:1;transform:translate(-50%,calc(-100% - 13px)) scale(1.08)}78%{opacity:1;transform:translate(-50%,calc(-100% - 8px)) scale(.97)}to{opacity:1;transform:translate(-50%,calc(-100% - 10px)) scale(1)}}@keyframes koi-mahjong-mobile-selected-preview-exit{0%{opacity:1;transform:translate(-50%,calc(-100% - 10px)) scale(1)}to{opacity:0;transform:translate(-50%,calc(-100% - 16px)) scale(.9)}}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-action-layer .koi-mahjong-item-count{top:-4px!important;right:-4px!important;box-sizing:border-box!important;min-width:48px!important;height:48px!important;padding:0 9px!important;border-width:2px!important;font-size:25px!important;line-height:1!important}html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game] :is(.koi-mahjong-tile.is-dealing,.koi-mahjong-tile-shadow-layer.is-dealing){animation-duration:.62s!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-stage-character.is-foreground{z-index:1!important}html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game] :is(.koi-mahjong-titlebar,.koi-mahjong-status,.koi-mahjong-mode-tabs,.koi-mahjong-action-layer,.koi-mahjong-ad-banner){position:absolute!important;z-index:60!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-zone{z-index:auto!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] :is(.koi-mahjong-hud,.koi-mahjong-titlebar,.koi-mahjong-status,.koi-mahjong-mode-tabs,.koi-mahjong-ad-banner,.koi-mahjong-action-layer){z-index:80!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-selected-preview-layer{position:absolute!important;left:2px!important;top:580px!important;z-index:90!important;width:1076px!important;height:760px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;pointer-events:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar p{font-size:24px!important;line-height:28px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar p span{height:28px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar h1{width:320px!important;height:74px!important;font-size:56px!important;line-height:66px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__game-type{left:220px!important;top:24px!important;font-size:24px!important;line-height:32px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions>strong{left:612px!important;top:159px!important;width:315px!important;font-size:24px!important;line-height:30px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-mode-tabs button{font-size:42px!important;line-height:50px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-mode-tabs button.is-active{font-size:48px!important;line-height:56px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status span{top:33px!important;font-size:24px!important;line-height:30px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status strong{top:66px!important;font-size:38px!important;line-height:44px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-action-layer{grid-template-columns:repeat(4,171px) 183px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-action-layer button{padding:0 6px 8px!important;font-size:43px!important;line-height:44px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-action-layer button:nth-child(3){font-size:40px!important;line-height:42px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-action-layer button:nth-child(4){font-size:36px!important;line-height:40px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-action-layer button:nth-child(5){width:183px!important;height:204px!important;min-width:183px!important;min-height:204px!important;padding:0 6px 13px!important;font-size:43px!important;line-height:44px!important}@media (min-width:48rem){html body .koi-mahjong-app-root.koi-mahjong-app-root:not([data-viewport-mode=mobile]) .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-ad-banner{left:17.6389%!important;right:auto!important;transform:translateX(-50%)!important}}html body .koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game],html body .koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game] *{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}html body .koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game] img{-webkit-user-drag:none!important;user-drag:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-zone>.koi-mahjong-board-shell:not(.koi-mahjong-selected-preview-layer){z-index:auto!important;container-type:normal!important}html body .koi-mahjong-app-root.koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-zone>.koi-mahjong-board-shell:not(.koi-mahjong-selected-preview-layer)>.koi-mahjong-board{z-index:2!important;container-type:size!important}@media (max-width:767px){html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__identity{inset:0 auto auto 0!important;width:1080px!important;height:210px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__identity>p{position:absolute!important;left:173px!important;top:38px!important;width:313px!important;height:77px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;font-size:30px!important;line-height:32px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__identity>p>span{height:32px!important;line-height:32px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__identity>p>span:last-child{text-transform:uppercase}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__identity>h1{position:absolute!important;left:173px!important;top:126px!important;width:306px!important;height:73px!important;margin:0!important;font-size:56px!important;line-height:47px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__identity>h1>span:first-child{display:flex!important;width:222px!important;height:73px!important;align-items:center!important;line-height:47px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__game-type{left:220px!important;top:30px!important;width:86px!important;height:38px!important;font-size:24px!important;line-height:29px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__actions>strong{position:absolute!important;left:630px!important;top:163px!important;width:315px!important;height:34px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;line-height:22px!important;text-align:center!important;transform:none!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__actions>div{position:absolute!important;left:770px!important;top:54px!important;width:102px!important;height:102px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__home-button,html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__home-button img,html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__option-button,html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__option-button img{width:102px!important;height:102px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-titlebar__option-button{left:894px!important;top:54px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-mode-tabs{display:block!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-mode-tabs>button{position:absolute!important;top:0!important;height:129px!important;margin:0!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-mode-tabs>button:first-child{left:0!important;width:291px!important;font-size:48px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-mode-tabs>button:nth-child(2){left:345px!important;width:271px!important;font-size:42px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-mode-tabs>button:nth-child(3){left:690px!important;width:271px!important;font-size:42px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-status>div{padding:0!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-status>div>span{left:104px!important;top:33px!important;height:30px!important;font-size:24px!important;line-height:23px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-status>div>strong{left:104px!important;top:66px!important;height:38px!important;margin:0!important;font-size:38px!important;line-height:38px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-status>div:first-child:before{left:24px!important;top:33px!important;width:76px!important;height:78px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-status>div:nth-child(2):before{left:14px!important;top:35px!important;width:89px!important;height:74px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-status>div:nth-child(3):before{left:28px!important;top:33px!important;width:59px!important;height:78px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-status>div:nth-child(4):before{left:19px!important;top:34px!important;width:86px!important;height:75px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-cross-promo{left:91px!important;top:1498px!important;width:886px!important;height:138px!important;transform:none!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-actions>button:not(:last-child){align-self:start!important;margin-top:12px!important;padding:94px 8px 0!important;line-height:40px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-actions>button:last-child{align-self:start!important;margin-top:0!important;padding:110px 8px 0!important;line-height:44px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-actions>button:not(:last-child):before{left:56.5px!important;top:28px!important;width:58px!important;height:60px!important}html body .koi-mahjong-app-root:is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-actions>button:last-child:before{left:51px!important;top:42px!important;width:82px!important;height:76px!important}}@media (max-width:767px){html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-664-143,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__identity>p{top:20px!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-664-143,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__identity>h1{left:173px!important;top:108px!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-664-143,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions>strong{left:630px!important;top:145px!important;width:315px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;line-height:22px!important;text-align:center!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-664-143,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions>div{left:770px!important;top:36px!important;width:102px!important;height:102px!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-664-143,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__home-button,html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-664-143,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__home-button img{width:102px!important;height:102px!important;min-width:102px!important;min-height:102px!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-664-143,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__option-button{left:894px!important;top:36px!important;width:102px!important;height:102px!important;min-width:102px!important;min-height:102px!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-664-143,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__option-button img{width:102px!important;height:102px!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-664-143,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-mode-tabs>button:nth-child(2),html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-664-143,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-mode-tabs>button:nth-child(3){width:271px!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-664-143,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-ad-banner{left:91px!important;top:1498px!important;width:886px!important;height:138px!important;transform:none!important}}@media (max-width:767px){html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-664-143,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__identity>h1{width:306px!important;height:73px!important;line-height:47px!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-664-143,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__game-type{top:30px!important;line-height:29px!important}}.koi-mahjong-app-root button:not(:disabled):not(.koi-mahjong-tile):not(.koi-mahjong-options-backdrop){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform-origin:center;transition:scale 90ms cubic-bezier(.2,.8,.2,1),opacity 90ms ease}.koi-mahjong-app-root button:not(:disabled):not(.koi-mahjong-tile):not(.koi-mahjong-options-backdrop):active{scale:.94;opacity:.84;transition-duration:35ms}html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game] .koi-mahjong-tile.koi-mahjong-tile,html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game] .koi-mahjong-tile.koi-mahjong-tile .koi-mahjong-tile__image,html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game] .koi-mahjong-tile.koi-mahjong-tile .koi-mahjong-tile__shadow,html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game] .koi-mahjong-tile.koi-mahjong-tile:focus-visible,html body .koi-mahjong-app-root.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game] .koi-mahjong-tile.koi-mahjong-tile:hover{filter:none!important}.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game] .koi-mahjong-tile{transition:transform 90ms ease!important}.koi-mahjong-app-root .koi-mahjong-canvas[data-screen=game][data-tile-grid=standard-grid] .koi-mahjong-tile__shadow{display:block!important}.koi-mahjong-app-root button:not(:disabled):not(.koi-mahjong-tile):not(.koi-mahjong-options-backdrop):focus-visible{outline:3px solid rgba(255,228,128,.96);outline-offset:3px}.koi-mahjong-app-root button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.koi-mahjong-app-root button:not(:disabled):not(.koi-mahjong-tile):not(.koi-mahjong-options-backdrop){transition-duration:0s}}.koi-mahjong-busy-overlay{position:absolute;inset:0;z-index:1000000;display:grid;width:100%;height:100%;place-items:center;padding:0;border:0;background:rgba(3,12,17,.56);animation:koi-mahjong-busy-dim-in .14s ease-out both;cursor:wait;pointer-events:auto;touch-action:none}.koi-mahjong-busy-indicator{display:block;width:52px;height:52px;border-color:#ffe18a rgba(255,225,138,.7) rgba(255,255,255,.24) rgba(255,255,255,.24);border-style:solid;border-width:4px;border-radius:50%;box-shadow:0 0 18px rgba(255,225,138,.2);animation:koi-mahjong-loading-spin .72s linear infinite}@keyframes koi-mahjong-busy-dim-in{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.koi-mahjong-busy-indicator{width:46px;height:46px;border-width:4px}}@media (prefers-reduced-motion:reduce){.koi-mahjong-busy-overlay{animation:none}.koi-mahjong-busy-indicator{animation-duration:1.4s}}@media (max-width:767px){html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar{left:0!important;top:0!important;z-index:120!important;width:1080px!important;height:112px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-figma-titlebar-art,html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar:before,html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions>strong,html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__identity{display:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions{position:absolute!important;inset:0!important;width:1080px!important;height:112px!important;pointer-events:none!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions>div{position:absolute!important;left:24px!important;top:16px!important;width:80px!important;height:80px!important;pointer-events:auto!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions button.koi-mahjong-titlebar__home-button,html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__option-button{width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important;border-radius:18px!important;pointer-events:auto!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions button.koi-mahjong-titlebar__home-button{position:absolute!important;inset:0!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__option-button{left:auto!important;top:16px!important;right:24px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-mode-tabs{left:58px!important;top:112px!important;width:964px!important;height:118px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status{left:31px!important;top:240px!important;width:1008px!important;height:132px!important;grid-template-columns:repeat(4,235px)!important;gap:22px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status>div{width:235px!important;height:132px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-zone{left:2px!important;top:390px!important;width:1076px!important;height:930px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-shell{width:1076px!important;height:930px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner{top:1348px!important}html body .koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-action-layer{top:1534px!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar{top:0!important;height:112px!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-figma-titlebar-art,html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions>strong,html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__identity{display:none!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions>div{left:24px!important;top:16px!important;width:80px!important;height:80px!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions button.koi-mahjong-titlebar__home-button{inset:0!important;width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root[data-viewport-mode=mobile] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__option-button{left:auto!important;top:16px!important;right:24px!important;width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root.koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile][data-screen=game] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions>div{left:24px!important;top:16px!important;right:auto!important;width:80px!important;height:80px!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root.koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile][data-screen=game] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__actions button.koi-mahjong-titlebar__home-button{inset:0!important;width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root.koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile][data-screen=game] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__option-button{left:auto!important;top:16px!important;right:24px!important;width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root.koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile][data-screen=game] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-mode-tabs{top:112px!important;height:118px!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root.koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile][data-screen=game] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status{top:240px!important;height:132px!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root.koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile][data-screen=game] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status>div{height:132px!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root.koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile][data-screen=game] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-shell,html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root.koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile][data-screen=game] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-zone{top:390px!important;height:930px!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root.koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile][data-screen=game] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-board-shell{top:auto!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root.koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile][data-screen=game] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-ad-banner{top:1348px!important}html body main#koi-mahjong-figma-664-143.koi-mahjong-app-root.koi-mahjong-app-root.koi-mahjong-app-root[data-viewport-mode=mobile][data-screen=game] .koi-mahjong-canvas[data-screen=game] .koi-mahjong-action-layer{top:1534px!important}}