@media (max-width:767px){html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-figma-stage-copy{left:173px!important;top:20px!important;width:313px!important;height:77px!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;overflow:visible!important;color:#bd7585!important;font-family:Noto Sans KR,sans-serif!important;font-size:30px!important;font-weight:900!important;line-height:32px!important;letter-spacing:0!important;text-shadow:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-figma-stage-copy>span{position:static!important;display:block!important;width:313px!important;height:32px!important;margin:0!important;padding:0!important;font:inherit!important;line-height:32px!important;text-transform:uppercase}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-figma-game-title{width:222px!important;height:73px!important;color:#17342d!important;font-family:Noto Sans KR,sans-serif!important;font-size:56px!important;font-weight:900!important;line-height:47px!important;letter-spacing:0!important;text-shadow:4px 4px 4px rgba(0,0,0,.25)!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-titlebar__game-type{width:86px!important;height:38px!important;color:#6d6158!important;font-family:Noto Sans KR,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:29px!important;letter-spacing:0!important;text-shadow:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-figma-mission{width:315px!important;height:34px!important;margin:0!important;padding:0!important;color:#344a43!important;font-family:Noto Sans KR,sans-serif!important;font-size:24px!important;font-weight:900!important;line-height:22px!important;letter-spacing:0!important;text-align:center!important;text-shadow:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game][data-game-status=playing] .koi-mahjong-figma-mission{left:587.5px!important;width:400px!important;overflow:visible!important;white-space:nowrap!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-mode-tab-label{position:absolute!important;left:50%!important;top:63px!important;width:291px!important;height:48px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:translate(-50%,-50%)!important;color:#fffaf0!important;font-family:Noto Sans KR,sans-serif!important;font-size:42px!important;font-weight:900!important;line-height:38px!important;letter-spacing:0!important;text-align:center!important;text-shadow:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.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 .koi-mahjong-mode-tab-label{top:65px!important;width:136px!important;height:52px!important;color:#fff!important;font-family:Inter,Noto Sans KR,sans-serif!important;font-size:48px!important;font-weight:700!important;line-height:52px!important;text-shadow:0 4px 0 rgba(0,0,0,.25)!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status-label{top:33px!important;height:30px!important;margin:0!important;padding:0!important;color:#7c634f!important;font-family:Noto Sans KR,sans-serif!important;font-size:24px!important;font-weight:900!important;line-height:23px!important;letter-spacing:0!important;text-shadow:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.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 .koi-mahjong-status-label{width:52px!important;height:32px!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.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) .koi-mahjong-status-label{width:47px!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-status-value{top:66px!important;height:34px!important;margin:0!important;padding:0!important;color:#2e1c14!important;font-family:Noto Sans KR,sans-serif!important;font-size:38px!important;font-weight:900!important;line-height:38px!important;letter-spacing:0!important;text-shadow:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.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 .koi-mahjong-status-value{width:107px!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-action-layer>button{opacity:1!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss]) .koi-mahjong-canvas[data-screen=game] .koi-mahjong-action-layer>button .koi-mahjong-action-label{position:absolute!important;left:8px!important;top:94px!important;width:155px!important;height:40px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#355d4c!important;font-family:Noto Sans KR,sans-serif!important;font-size:43px!important;font-weight:900!important;line-height:26px!important;letter-spacing:0!important;text-align:center!important;text-shadow:none!important;white-space:nowrap!important;pointer-events:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.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) .koi-mahjong-action-label{font-size:40px!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.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) .koi-mahjong-action-label{width:145px!important;left:13px!important;font-size:36px!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-figma-text,.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) .koi-mahjong-action-label{left:8px!important;top:110px!important;width:167px!important;height:51px!important;color:#fff8dc!important;font-size:43px!important;line-height:25px!important;text-shadow:0 5px 4px rgba(0,0,0,.25)!important}}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-result-stack,.koi-mahjong-app-root):is([data-game-status=cleared],[data-game-status=stuck]) .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-hud{z-index:auto!important;pointer-events:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-result-stack,.koi-mahjong-app-root):is([data-game-status=cleared],[data-game-status=stuck]) .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-hud :is(.koi-mahjong-titlebar,.koi-mahjong-mode-tabs){z-index:40!important;pointer-events:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-result-stack,.koi-mahjong-app-root):is([data-game-status=cleared],[data-game-status=stuck]) .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-hud .koi-mahjong-status{z-index:26000!important;pointer-events:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-result-stack,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss])[data-game-status=stuck] .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-hud .koi-mahjong-status{top:525px!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-result-stack,.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:0!important;z-index:25000!important;display:block!important;width:100%!important;height:100%!important;pointer-events:auto!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-result-stack,.koi-mahjong-app-root)[data-game-status=stuck] .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-gameover-overlay-v3,html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-result-stack,.koi-mahjong-app-root)[data-game-status=stuck] .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-result.is-stuck{z-index:50000!important;display:block!important;visibility:visible!important;opacity:1!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-result-stack,.koi-mahjong-app-root)[data-game-status=stuck] .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-result.is-stuck{position:absolute!important;inset:0!important;width:1080px!important;height:1920px!important;pointer-events:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-result-stack,.koi-mahjong-app-root)[data-game-status=stuck] .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-result-dim.is-stuck{background:rgba(0,0,0,.22)!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-result-stack,.koi-mahjong-app-root):is([data-viewport-mode=mobile],[data-platform-mode=appsInToss])[data-game-status=stuck] .koi-mahjong-canvas[data-screen=game]>.koi-mahjong-hud .koi-mahjong-status{top:530px!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-result-stack,.koi-mahjong-app-root)[data-game-status=stuck] .koi-mahjong-result.is-stuck>.koi-mahjong-result__stats{display:none!important}html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-result-stack,.koi-mahjong-app-root)[data-game-status=stuck] .koi-mahjong-gameover-overlay-v3 :is(.koi-mahjong-gameover-title-v3,.koi-mahjong-gameover-actions-v3),html body main.koi-mahjong-app-root.koi-mahjong-app-root:is(#koi-mahjong-result-stack,.koi-mahjong-app-root)[data-game-status=stuck] .koi-mahjong-result.is-stuck :is(.koi-mahjong-gameover-title-v2,.koi-mahjong-gameover-actions-v2){visibility:visible!important;filter:none!important}#koi-mahjong-figma-mobile-game{--koi-figma-u:calc(100cqw * 0.0009259259);--koi-figma-board-side-gap:calc(48 * var(--koi-figma-u));container-type:size;position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#142a3d;isolation:isolate;touch-action:manipulation}#koi-mahjong-figma-mobile-game *,#koi-mahjong-figma-mobile-game :after,#koi-mahjong-figma-mobile-game :before{box-sizing:border-box}#koi-mahjong-figma-mobile-game button{margin:0;padding:0;border:0;font:inherit;appearance:none;-webkit-tap-highlight-color:transparent}.koi-figma-mobile-game__background{position:absolute;inset:0;z-index:0;overflow:hidden}.koi-figma-mobile-game__background>img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.koi-figma-mobile-game__top-anchor{position:absolute;inset:0 0 auto;z-index:40;height:calc(278 * var(--koi-figma-u));pointer-events:none}.koi-figma-mobile-game__round-button{position:absolute;top:calc(18 * var(--koi-figma-u));width:calc(100 * var(--koi-figma-u));height:calc(100 * var(--koi-figma-u));border-radius:calc(14 * var(--koi-figma-u));background:transparent;pointer-events:auto}.koi-figma-mobile-game__round-button.is-home{left:calc(12 * var(--koi-figma-u))}.koi-figma-mobile-game__round-button.is-options{right:calc(12 * var(--koi-figma-u))}.koi-figma-mobile-game__round-button img{width:100%;height:100%;object-fit:contain}.koi-figma-mobile-game__modes{position:absolute;top:calc(16 * var(--koi-figma-u));left:calc(122 * var(--koi-figma-u));display:grid;grid-template-columns:repeat(3,calc(268 * var(--koi-figma-u)));gap:calc(16 * var(--koi-figma-u));pointer-events:auto}.koi-figma-mobile-game__modes button{position:relative;width:calc(268 * var(--koi-figma-u));height:calc(102 * var(--koi-figma-u));overflow:hidden;color:#d1d1d1;background:transparent}.koi-figma-mobile-game__modes img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.koi-figma-mobile-game__modes span{position:absolute;inset:0;display:grid;place-items:center;color:inherit;font-family:Noto Sans KR,sans-serif;font-size:calc(33.3 * var(--koi-figma-u));font-weight:900;line-height:1}.koi-figma-mobile-game__modes button.is-active{color:#fff}.koi-figma-mobile-game__modes button.is-active span{font-size:calc(39.8 * var(--koi-figma-u))}.koi-figma-mobile-game__status{position:absolute;top:calc(160 * var(--koi-figma-u));left:calc(86 * var(--koi-figma-u));display:grid;grid-template-columns:repeat(4,calc(210.415 * var(--koi-figma-u)));gap:calc(19.698 * var(--koi-figma-u));width:calc(902.545 * var(--koi-figma-u));height:calc(118.19 * var(--koi-figma-u))}.koi-figma-mobile-game__status>div{position:relative;width:calc(210.415 * var(--koi-figma-u));height:calc(118.19 * var(--koi-figma-u))}.koi-figma-mobile-game__status-card{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.koi-figma-mobile-game__status-icon{position:absolute;left:calc(18 * var(--koi-figma-u));top:calc(25 * var(--koi-figma-u));width:calc(70 * var(--koi-figma-u));height:calc(70 * var(--koi-figma-u));object-fit:contain}.koi-figma-mobile-game__status>div>span,.koi-figma-mobile-game__status>div>strong{position:absolute;left:calc(93.12 * var(--koi-figma-u));width:calc(105 * var(--koi-figma-u));font-family:Noto Sans KR,sans-serif;font-weight:900;white-space:nowrap}.koi-figma-mobile-game__status>div>span{top:calc(29.55 * var(--koi-figma-u));color:#7c634f;font-size:calc(21.489 * var(--koi-figma-u));line-height:calc(20.594 * var(--koi-figma-u))}.koi-figma-mobile-game__status>div>strong{top:calc(59.1 * var(--koi-figma-u));color:#2e1c14;font-size:calc(34.025 * var(--koi-figma-u));line-height:calc(34.025 * var(--koi-figma-u))}.koi-figma-mobile-game__board-panel{z-index:10;overflow:hidden;border-radius:calc(22.647 * var(--koi-figma-u));background:rgba(120,176,173,.28);box-shadow:0 calc(15.098 * var(--koi-figma-u)) calc(28.308 * var(--koi-figma-u)) rgba(7,26,29,.2);pointer-events:none}.koi-figma-mobile-game__board-panel,.koi-figma-mobile-game__tile-layer{position:absolute;top:calc(299.19 * var(--koi-figma-u));right:var(--koi-figma-board-side-gap);bottom:calc(214.264 * var(--koi-figma-u));left:var(--koi-figma-board-side-gap);min-height:calc(520 * var(--koi-figma-u))}.koi-figma-mobile-game__tile-layer{z-index:30;overflow:visible;pointer-events:auto}#koi-mahjong-figma-mobile-game .koi-figma-mobile-game__board-shell{display:block!important;min-height:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#koi-mahjong-figma-mobile-game .koi-figma-mobile-game__board,#koi-mahjong-figma-mobile-game .koi-figma-mobile-game__board-shell{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}#koi-mahjong-figma-mobile-game .koi-mahjong-tile.is-blocked:after{inset:0!important;width:auto!important;height:auto!important;border-radius:calc(var(--mahjong-tile-w) * .1)!important;background:linear-gradient(180deg,rgba(12,32,31,.34),rgba(7,23,23,.52)),rgba(8,29,29,.22)!important;box-shadow:none!important;mask:none!important;-webkit-mask:none!important}#koi-mahjong-figma-mobile-game[data-tile-grid=standard-grid] .koi-mahjong-tile.is-blocked:after{top:0!important;right:auto!important;bottom:auto!important;left:50%!important;width:calc(var(--mahjong-tile-h) * .6)!important;height:var(--mahjong-tile-h)!important;border-radius:calc(var(--mahjong-tile-h) * .055)!important;transform:translateX(-50%)!important}#koi-mahjong-figma-mobile-game[data-tile-grid=standard-grid] .koi-mahjong-tile.is-selected:after,#koi-mahjong-figma-mobile-game[data-tile-grid=standard-grid] .koi-mahjong-tile.is-selected:before{inset:0!important;border-radius:calc(var(--mahjong-tile-h) * .055)!important;mask:none!important;-webkit-mask:none!important}#koi-mahjong-figma-mobile-game[data-game-type=shanghai] .koi-mahjong-tile.is-matching:after,#koi-mahjong-figma-mobile-game[data-game-type=shanghai] .koi-mahjong-tile.is-matching:before{display:none!important;content:none!important;animation:none!important;opacity:0!important}#koi-mahjong-figma-mobile-game .koi-figma-mobile-game__preview-layer{z-index:50000}#koi-mahjong-figma-mobile-game .koi-figma-mobile-game__burst-layer,#koi-mahjong-figma-mobile-game .koi-figma-mobile-game__preview-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#koi-mahjong-figma-mobile-game .koi-mahjong-burst-effect.is-shanghai-contact .koi-mahjong-tile__burst-particles,#koi-mahjong-figma-mobile-game .koi-mahjong-burst-effect.is-shanghai-contact .koi-mahjong-tile__burst-ring{animation-delay:562ms;animation-duration:.5s}#koi-mahjong-figma-mobile-game .koi-mahjong-burst-effect.is-shanghai-contact.is-measured-contact .koi-mahjong-tile__burst-particles,#koi-mahjong-figma-mobile-game .koi-mahjong-burst-effect.is-shanghai-contact.is-measured-contact .koi-mahjong-tile__burst-ring{animation-delay:0s}#koi-mahjong-figma-mobile-game .koi-mahjong-tile__burst-ring{width:max(calc(var(--mahjong-tile-w) * 4),calc(420 * var(--koi-figma-u)));height:max(calc(var(--mahjong-tile-w) * 4),calc(420 * var(--koi-figma-u)));border-width:max(calc(var(--mahjong-tile-w) * .1),calc(4 * var(--koi-figma-u)));background:radial-gradient(circle,rgba(255,255,246,.98) 0 18%,rgba(255,235,116,.72) 34%,rgba(49,232,211,.32) 54%,transparent 72%);box-shadow:0 0 calc(var(--mahjong-tile-w) * .6) rgba(255,250,190,1),0 0 calc(var(--mahjong-tile-w) * 1.4) rgba(48,226,205,1)}#koi-mahjong-figma-mobile-game .koi-mahjong-tile__burst-particles{width:max(calc(var(--mahjong-tile-w) * 5),calc(520 * var(--koi-figma-u)));height:max(calc(var(--mahjong-tile-w) * 5),calc(520 * var(--koi-figma-u)));background:radial-gradient(circle calc(18 * var(--koi-figma-u)) at 50% 5%,#fffbd6 0 70%,transparent 74%),radial-gradient(circle calc(15 * var(--koi-figma-u)) at 78% 14%,#54e2ce 0 70%,transparent 74%),radial-gradient(circle calc(17 * var(--koi-figma-u)) at 95% 42%,#ffd878 0 70%,transparent 74%),radial-gradient(circle calc(14 * var(--koi-figma-u)) at 84% 78%,#fff4c3 0 70%,transparent 74%),radial-gradient(circle calc(18 * var(--koi-figma-u)) at 55% 96%,#58dfca 0 70%,transparent 74%),radial-gradient(circle calc(15 * var(--koi-figma-u)) at 22% 88%,#ffd36d 0 70%,transparent 74%),radial-gradient(circle calc(17 * var(--koi-figma-u)) at 5% 56%,#fffbd6 0 70%,transparent 74%),radial-gradient(circle calc(14 * var(--koi-figma-u)) at 16% 22%,#50d8c8 0 70%,transparent 74%);filter:drop-shadow(0 0 calc(10 * var(--koi-figma-u)) rgba(255,248,174,1))}#koi-mahjong-figma-mobile-game .koi-mahjong-burst-effect .koi-mahjong-tile__burst-ring{width:calc(var(--mahjong-tile-w) * 1.1);height:calc(var(--mahjong-tile-w) * 1.1);border-width:max(1px,calc(var(--mahjong-tile-w) * .025));animation-duration:.5s}#koi-mahjong-figma-mobile-game .koi-mahjong-burst-effect .koi-mahjong-tile__burst-particles{width:calc(var(--mahjong-tile-w) * .725);height:calc(var(--mahjong-tile-w) * .725);animation-duration:.5s;background:radial-gradient(circle calc(2.25 * var(--koi-figma-u)) at 50% 5%,#fffbd6 0 70%,transparent 74%),radial-gradient(circle calc(1.875 * var(--koi-figma-u)) at 78% 14%,#54e2ce 0 70%,transparent 74%),radial-gradient(circle calc(2.125 * var(--koi-figma-u)) at 95% 42%,#ffd878 0 70%,transparent 74%),radial-gradient(circle calc(1.75 * var(--koi-figma-u)) at 84% 78%,#fff4c3 0 70%,transparent 74%),radial-gradient(circle calc(2.25 * var(--koi-figma-u)) at 55% 96%,#58dfca 0 70%,transparent 74%),radial-gradient(circle calc(1.875 * var(--koi-figma-u)) at 22% 88%,#ffd36d 0 70%,transparent 74%),radial-gradient(circle calc(2.125 * var(--koi-figma-u)) at 5% 56%,#fffbd6 0 70%,transparent 74%),radial-gradient(circle calc(1.75 * var(--koi-figma-u)) at 16% 22%,#50d8c8 0 70%,transparent 74%);filter:drop-shadow(0 0 calc(1.25 * var(--koi-figma-u)) rgba(255,248,174,1))}#koi-mahjong-figma-mobile-game .koi-mahjong-tile__final-particles{position:absolute;top:50%;z-index:8;width:calc(var(--mahjong-tile-w) * .72);height:calc(var(--mahjong-tile-w) * 1.18);opacity:0;background:radial-gradient(circle at 48% 12%,#fffbd6 0 5%,transparent 6%),radial-gradient(circle at 72% 30%,#55e4d0 0 7%,transparent 8%),radial-gradient(circle at 28% 48%,#ffd66f 0 8%,transparent 9%),radial-gradient(circle at 62% 72%,#fff4c3 0 6%,transparent 7%),radial-gradient(circle at 38% 92%,#5de0cc 0 5%,transparent 6%);pointer-events:none}#koi-mahjong-figma-mobile-game .koi-mahjong-tile__final-particles.is-left{left:18%;animation:koi-mahjong-mobile-final-pop-left .62s cubic-bezier(.12,.72,.2,1) forwards}#koi-mahjong-figma-mobile-game .koi-mahjong-tile__final-particles.is-right{right:18%;animation:koi-mahjong-mobile-final-pop-right .62s cubic-bezier(.12,.72,.2,1) forwards}@keyframes koi-mahjong-mobile-final-pop-left{0%,12%{opacity:0;transform:translate(-20%,-50%) scale(.35)}28%{opacity:1}to{opacity:0;transform:translate(-115%,-58%) rotate(-16deg) scale(1.22)}}@keyframes koi-mahjong-mobile-final-pop-right{0%,12%{opacity:0;transform:translate(20%,-50%) scale(.35)}28%{opacity:1}to{opacity:0;transform:translate(115%,-58%) rotate(16deg) scale(1.22)}}#koi-mahjong-figma-mobile-game .koi-mahjong-selected-preview{width:calc(154 * var(--koi-figma-u));min-width:calc(154 * var(--koi-figma-u));min-height:calc(184 * var(--koi-figma-u));padding:calc(10 * var(--koi-figma-u)) calc(9 * var(--koi-figma-u)) calc(14 * var(--koi-figma-u));border-width:calc(3 * var(--koi-figma-u));border-radius:calc(18 * var(--koi-figma-u));transform:translate(-50%,calc(-100% - 10 * var(--koi-figma-u))) scale(1);animation:koi-mahjong-mobile-selected-preview-pop .3s cubic-bezier(.2,.82,.22,1.12) both}#koi-mahjong-figma-mobile-game .koi-mahjong-selected-preview.is-exiting{animation:koi-mahjong-mobile-selected-preview-exit .15s ease-out both}#koi-mahjong-figma-mobile-game .koi-mahjong-selected-preview:after{bottom:calc(-10 * var(--koi-figma-u));width:calc(20 * var(--koi-figma-u));height:calc(20 * var(--koi-figma-u))}#koi-mahjong-figma-mobile-game .koi-mahjong-selected-preview img{width:calc(116 * var(--koi-figma-u));max-width:100%;animation:koi-mahjong-selected-preview-image-pop .3s cubic-bezier(.16,1.25,.28,1) both}.koi-figma-mobile-game__character{position:absolute;z-index:20;right:calc(27.354 * var(--koi-figma-u));bottom:0;width:calc(453.646 * var(--koi-figma-u));height:calc(680.859 * var(--koi-figma-u));max-width:none;object-fit:contain;object-position:right bottom;pointer-events:none}.koi-figma-mobile-game__actions{position:absolute;z-index:40;right:calc(66 * var(--koi-figma-u));bottom:calc(24 * var(--koi-figma-u));left:calc(62 * var(--koi-figma-u));display:flex;align-items:flex-start;justify-content:space-between;height:calc(169.264 * var(--koi-figma-u))}.koi-figma-mobile-game__actions>button{position:relative;width:calc(154.935 * var(--koi-figma-u));height:calc(169.264 * var(--koi-figma-u));overflow:visible;color:#73401a;background:transparent}.koi-figma-mobile-game__actions>button.is-new-game{width:calc(157.622 * var(--koi-figma-u));color:#fff8dc}#koi-mahjong-figma-mobile-game .koi-mahjong-figma-action-art{position:absolute;inset:0;display:block}#koi-mahjong-figma-mobile-game .koi-mahjong-figma-action-frame{position:absolute;inset:0;display:block;background:url(/games/koi-mahjong/figma-664-143/action-frame.png) 50%/100% 100% no-repeat}#koi-mahjong-figma-mobile-game .koi-mahjong-figma-action-art.is-new-game .koi-mahjong-figma-action-frame{background-image:url(/games/koi-mahjong/figma-664-143/new-game-frame.png)}#koi-mahjong-figma-mobile-game .koi-mahjong-figma-action-icon{position:absolute;top:calc(22 * var(--koi-figma-u));left:50%;width:calc(88 * var(--koi-figma-u));height:calc(82 * var(--koi-figma-u));max-width:none;object-fit:contain;transform:translateX(-50%)}#koi-mahjong-figma-mobile-game .koi-mahjong-figma-action-detail,#koi-mahjong-figma-mobile-game .koi-mahjong-figma-action-flash,#koi-mahjong-figma-mobile-game .koi-mahjong-figma-new-game-detail{display:none}.koi-figma-mobile-game__actions>button>span:not(.koi-mahjong-item-count){position:absolute;right:calc(3 * var(--koi-figma-u));bottom:calc(14 * var(--koi-figma-u));left:calc(3 * var(--koi-figma-u));z-index:2;color:inherit;font-family:Noto Sans KR,sans-serif;font-size:calc(38.51 * var(--koi-figma-u));font-weight:900;line-height:calc(42.988 * var(--koi-figma-u));text-align:center;white-space:nowrap;text-shadow:0 calc(1.791 * var(--koi-figma-u)) calc(2.687 * var(--koi-figma-u)) rgba(77,38,13,.5)}.koi-figma-mobile-game__actions>button.is-restart>span:not(.koi-mahjong-item-count),.koi-figma-mobile-game__actions>button.is-undo>span:not(.koi-mahjong-item-count){font-size:calc(31 * var(--koi-figma-u));line-height:calc(36 * var(--koi-figma-u))}.koi-figma-mobile-game__actions>button.is-new-game>span:not(.koi-mahjong-item-count){text-shadow:0 calc(4.478 * var(--koi-figma-u)) calc(3.582 * var(--koi-figma-u)) rgba(0,0,0,.25)}#koi-mahjong-figma-mobile-game .koi-mahjong-item-count{top:calc(-12 * var(--koi-figma-u))!important;right:calc(-12 * var(--koi-figma-u))!important;z-index:4}#koi-mahjong-figma-mobile-game .koi-mahjong-shisen-line.is-layer-below{z-index:35000;overflow:visible}#koi-mahjong-figma-mobile-game .koi-figma-mobile-game__burst-layer{z-index:40000}.koi-figma-mobile-gameover-notice{position:absolute;top:50%;left:50%;z-index:85000;display:flex;width:calc(760 * var(--koi-figma-u));min-height:calc(82 * var(--koi-figma-u));align-items:center;justify-content:center;padding:calc(14 * var(--koi-figma-u)) calc(28 * var(--koi-figma-u));border:calc(2 * var(--koi-figma-u)) solid rgba(255,229,159,.72);border-radius:calc(18 * var(--koi-figma-u));color:#fffaf0;font-size:calc(30 * var(--koi-figma-u));font-weight:800;line-height:1.35;text-align:center;background:rgba(20,44,42,.94);box-shadow:0 calc(8 * var(--koi-figma-u)) calc(24 * var(--koi-figma-u)) rgba(0,0,0,.35);transform:translate(-50%,-50%);pointer-events:none}.koi-figma-mobile-gameover{position:absolute;inset:0;z-index:90000;overflow:hidden;color:#4a2d1d;font-family:Noto Sans KR,sans-serif;background:rgba(0,0,0,.5);pointer-events:auto}.koi-figma-mobile-gameover__title{position:absolute;top:calc(70 * var(--koi-figma-u));left:calc(135 * var(--koi-figma-u));width:calc(810 * var(--koi-figma-u));height:calc(208 * var(--koi-figma-u))}.koi-figma-mobile-gameover__title img{position:absolute;left:0;width:100%;height:calc(174 * var(--koi-figma-u));max-width:none;object-fit:contain}.koi-figma-mobile-gameover__title img.is-highlight{top:0}.koi-figma-mobile-gameover__title img.is-frame{top:calc(34 * var(--koi-figma-u))}.koi-figma-mobile-gameover__title strong{position:absolute;top:calc(13 * var(--koi-figma-u));left:0;z-index:1;display:flex;width:100%;height:calc(150 * var(--koi-figma-u));align-items:center;justify-content:center;color:#ffe582;font-size:calc(104 * var(--koi-figma-u));font-weight:1000;line-height:calc(109 * var(--koi-figma-u));text-align:center;-webkit-text-stroke:calc(2 * var(--koi-figma-u)) rgba(86,46,17,.32);paint-order:stroke fill;text-shadow:0 calc(2 * var(--koi-figma-u)) 0 rgba(255,249,206,.82),0 calc(5 * var(--koi-figma-u)) calc(8 * var(--koi-figma-u)) rgba(0,0,0,.45)}.koi-figma-mobile-gameover__panel{position:absolute;top:calc(50% - 355 * var(--koi-figma-u));left:calc(121 * var(--koi-figma-u));width:calc(838 * var(--koi-figma-u));height:calc(710 * var(--koi-figma-u))}.koi-figma-mobile-gameover__panel-art{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill}.koi-figma-mobile-gameover__panel>p{position:absolute;top:calc(235 * var(--koi-figma-u));left:calc(100 * var(--koi-figma-u));width:calc(638 * var(--koi-figma-u));margin:0;color:#6b472e;font-size:calc(31 * var(--koi-figma-u));font-weight:800;line-height:calc(42 * var(--koi-figma-u));text-align:center}.koi-figma-mobile-gameover__stats{position:absolute;top:calc(375 * var(--koi-figma-u));left:calc(95 * var(--koi-figma-u));display:grid;width:calc(648 * var(--koi-figma-u));grid-template-columns:repeat(3,1fr);column-gap:calc(16 * var(--koi-figma-u))}.koi-figma-mobile-gameover__stats>div{display:grid;grid-template-columns:calc(72 * var(--koi-figma-u)) 1fr;grid-template-rows:calc(32 * var(--koi-figma-u)) calc(52 * var(--koi-figma-u));column-gap:calc(8 * var(--koi-figma-u));height:calc(170 * var(--koi-figma-u));align-content:center;text-align:left}.koi-figma-mobile-gameover__stats img{grid-row:1/3;align-self:center;width:calc(72 * var(--koi-figma-u));height:calc(72 * var(--koi-figma-u));object-fit:contain}.koi-figma-mobile-gameover__stats span,.koi-figma-mobile-gameover__stats strong{display:block;white-space:nowrap}.koi-figma-mobile-gameover__stats span{align-self:end;color:#7a593b;font-size:calc(24 * var(--koi-figma-u));font-weight:800;line-height:calc(32 * var(--koi-figma-u))}.koi-figma-mobile-gameover__stats strong{color:#332114;font-size:calc(42 * var(--koi-figma-u));font-weight:900;line-height:calc(52 * var(--koi-figma-u))}.koi-figma-mobile-gameover__actions{position:absolute;right:calc(30 * var(--koi-figma-u));bottom:calc(69 * var(--koi-figma-u));left:calc(30 * var(--koi-figma-u));display:grid;grid-template-columns:repeat(3,calc(300 * var(--koi-figma-u)));gap:calc(60 * var(--koi-figma-u));height:calc(115 * var(--koi-figma-u))}#koi-mahjong-figma-mobile-game .koi-figma-mobile-gameover__actions button{position:relative;width:calc(300 * var(--koi-figma-u));height:calc(115 * var(--koi-figma-u));border:0;color:#fff;background:url(/games/koi-mahjong/tiles/toptabl.webp) 50%/100% 100% no-repeat}#koi-mahjong-figma-mobile-game .koi-figma-mobile-gameover__actions button.is-retry{background-image:url(/games/koi-mahjong/tiles/toptabselected.webp)}.koi-figma-mobile-gameover__actions button>img{position:absolute;top:50%;left:calc(42 * var(--koi-figma-u));width:calc(52 * var(--koi-figma-u));height:calc(52 * var(--koi-figma-u));object-fit:contain;transform:translateY(-50%)}.koi-figma-mobile-gameover__actions button>strong{position:absolute;top:0;right:calc(12 * var(--koi-figma-u));left:calc(104 * var(--koi-figma-u));display:flex;height:100%;align-items:center;color:#fff;font-size:calc(34 * var(--koi-figma-u));font-weight:800;white-space:nowrap;text-shadow:0 calc(2 * var(--koi-figma-u)) 0 rgba(0,0,0,.3)}.koi-figma-mobile-gameover__actions button.is-shuffle>strong{right:0;left:0;justify-content:center;text-align:center;transform:translateX(calc(4 * var(--koi-figma-u)))}.koi-figma-mobile-gameover__actions button.is-shuffle>img{left:calc(62 * var(--koi-figma-u))}.koi-figma-mobile-gameover__actions button>span:not(.koi-mahjong-item-count){position:absolute;top:calc(8 * var(--koi-figma-u));right:calc(14 * var(--koi-figma-u));color:#ffe582;font-size:calc(18 * var(--koi-figma-u));font-weight:900}@supports not (width:1cqw){#koi-mahjong-figma-mobile-game{--koi-figma-u:calc(100vw * 0.0009259259)}}