html[data-portal-embed=true] .ad-slot,html[data-portal-embed=true] .mobile-game-dock,html[data-portal-embed=true][data-portal-game-id=checkers] .checkers-game-heading,html[data-portal-embed=true][data-portal-game-id=checkers] .checkers-game-sidebar>.ad-slot,html[data-portal-embed=true][data-portal-game-id=koi-toss] .koi-toss-game-heading,html[data-portal-embed=true][data-portal-game-id=koi-toss] .koi-toss-game-sidebar>.ad-slot{display:none!important}@media (min-width:720px) and (orientation:landscape){html[data-portal-embed=true][data-portal-game-id=shogi] .shogi-board{width:min(100%,calc(100svh - 24px));max-width:min(100%,calc(100svh - 24px))}}html[data-portal-embed=true][data-portal-game-id=bingo],html[data-portal-embed=true][data-portal-game-id=bingo] body,html[data-portal-embed=true][data-portal-game-id=bingo] body>div{width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}html[data-portal-embed=true][data-portal-game-id=bingo] .koi-bingo,html[data-portal-embed=true][data-portal-game-id=bingo] .koi-bingo__canvas,html[data-portal-embed=true][data-portal-game-id=bingo] body>div>main{width:100%;height:100%;min-height:0;overflow:hidden}html[data-portal-embed=true][data-portal-game-id=bingo] .koi-bingo__panel-scroll,html[data-portal-embed=true][data-portal-game-id=bingo] .koi-bingo__scroll-view{scrollbar-width:thin;scrollbar-color:rgba(217,70,124,.55) transparent}@media (min-width:720px) and (min-height:420px){html[data-portal-embed=true][data-portal-game-id=bingo] .koi-bingo__scroll-view{overflow:hidden;padding-right:0}html[data-portal-embed=true][data-portal-game-id=bingo] .koi-bingo__layout{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr)}html[data-portal-embed=true][data-portal-game-id=bingo] .koi-bingo__play-area{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}html[data-portal-embed=true][data-portal-game-id=bingo] .koi-bingo__board{width:min(100%,calc(100vh - 7rem));max-height:100%;aspect-ratio:1;grid-auto-rows:minmax(0,1fr);align-self:center;justify-self:center}html[data-portal-embed=true][data-portal-game-id=bingo] .koi-bingo__cell{min-height:0}html[data-portal-embed=true][data-portal-game-id=bingo] .koi-bingo__panel-scroll{display:grid;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto}}html[data-portal-embed=true][data-portal-game-id=koi-mines],html[data-portal-embed=true][data-portal-game-id=koi-mines] body,html[data-portal-embed=true][data-portal-game-id=koi-mines] body>div{width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}html[data-portal-embed=true][data-portal-game-id=koi-mines] .koi-mines,html[data-portal-embed=true][data-portal-game-id=koi-mines] .koi-mines__canvas,html[data-portal-embed=true][data-portal-game-id=koi-mines] body>div>main{width:100%;height:100%;min-height:0;overflow:hidden}html[data-portal-embed=true][data-portal-game-id=koi-mines] .koi-mines__panel-scroll,html[data-portal-embed=true][data-portal-game-id=koi-mines] .koi-mines__scroll-view{scrollbar-width:thin;scrollbar-color:rgba(15,118,110,.55) transparent}@media (min-width:720px) and (min-height:420px){html[data-portal-embed=true][data-portal-game-id=koi-mines] .koi-mines__scroll-view{overflow:hidden;padding-right:0}html[data-portal-embed=true][data-portal-game-id=koi-mines] .koi-mines__layout{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr)}html[data-portal-embed=true][data-portal-game-id=koi-mines] .koi-mines__play-area{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}html[data-portal-embed=true][data-portal-game-id=koi-mines] .koi-mines__board{width:min(100%,calc(100vh - 7rem));max-height:100%;aspect-ratio:1;grid-auto-rows:minmax(0,1fr);align-self:center;justify-self:center}html[data-portal-embed=true][data-portal-game-id=koi-mines] .koi-mines__panel-scroll{display:grid;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto}}html[data-portal-embed=true][data-portal-game-id=heart-bell],html[data-portal-embed=true][data-portal-game-id=heart-bell] body,html[data-portal-embed=true][data-portal-game-id=heart-bell] body>div{width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}html[data-portal-embed=true][data-portal-game-id=heart-bell] .heart-bell,html[data-portal-embed=true][data-portal-game-id=heart-bell] .heart-bell__canvas,html[data-portal-embed=true][data-portal-game-id=heart-bell] body>div>main{width:100%;height:100%;min-height:0;overflow:hidden}html[data-portal-embed=true][data-portal-game-id=heart-bell] .heart-bell__panel-scroll,html[data-portal-embed=true][data-portal-game-id=heart-bell] .heart-bell__scroll-view{scrollbar-width:thin;scrollbar-color:rgba(190,24,93,.55) transparent}@media (min-width:720px) and (min-height:420px){html[data-portal-embed=true][data-portal-game-id=heart-bell] .heart-bell__scroll-view{overflow:hidden;padding-right:0}html[data-portal-embed=true][data-portal-game-id=heart-bell] .heart-bell__layout{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr)}html[data-portal-embed=true][data-portal-game-id=heart-bell] .heart-bell__play-area{display:grid;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto}html[data-portal-embed=true][data-portal-game-id=heart-bell] .heart-bell__card-grid,html[data-portal-embed=true][data-portal-game-id=heart-bell] .heart-bell__ready-stage,html[data-portal-embed=true][data-portal-game-id=heart-bell] .heart-bell__stage{width:100%;height:100%;min-height:0}html[data-portal-embed=true][data-portal-game-id=heart-bell] .heart-bell__card{min-height:0}html[data-portal-embed=true][data-portal-game-id=heart-bell] .heart-bell__tap-dock{position:static}html[data-portal-embed=true][data-portal-game-id=heart-bell] .heart-bell__panel-scroll{display:grid;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto}}html[data-portal-embed=true][data-portal-game-id=spot-difference],html[data-portal-embed=true][data-portal-game-id=spot-difference] body,html[data-portal-embed=true][data-portal-game-id=spot-difference] body>div{width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}html[data-portal-embed=true][data-portal-game-id=spot-difference] .spot-difference,html[data-portal-embed=true][data-portal-game-id=spot-difference] .spot-difference__canvas,html[data-portal-embed=true][data-portal-game-id=spot-difference] body>div>main{width:100%;height:100%;min-height:0;overflow:hidden}html[data-portal-embed=true][data-portal-game-id=spot-difference] .spot-difference__panel-scroll,html[data-portal-embed=true][data-portal-game-id=spot-difference] .spot-difference__scroll-view{scrollbar-width:thin;scrollbar-color:rgba(180,83,9,.55) transparent}@media (min-width:720px) and (min-height:420px){html[data-portal-embed=true][data-portal-game-id=spot-difference] .spot-difference__scroll-view{overflow:hidden;padding-right:0}html[data-portal-embed=true][data-portal-game-id=spot-difference] .spot-difference__layout{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr)}html[data-portal-embed=true][data-portal-game-id=spot-difference] .spot-difference__play-area{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto}html[data-portal-embed=true][data-portal-game-id=spot-difference] .spot-difference__stage{display:grid;width:100%;height:100%;min-height:0;place-items:center;overflow:hidden}html[data-portal-embed=true][data-portal-game-id=spot-difference] .spot-difference__stage>button{width:min(100%,calc((100vh - 12rem) * 4 / 3));max-height:100%}html[data-portal-embed=true][data-portal-game-id=spot-difference] .spot-difference__scene-pair{width:100%;align-self:center}html[data-portal-embed=true][data-portal-game-id=spot-difference] .spot-difference__action-dock{position:static}html[data-portal-embed=true][data-portal-game-id=spot-difference] .spot-difference__panel-scroll{display:grid;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto}}html[data-portal-embed=true][data-portal-game-id=drop-four],html[data-portal-embed=true][data-portal-game-id=drop-four] body,html[data-portal-embed=true][data-portal-game-id=drop-four] body>div{width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}html[data-portal-embed=true][data-portal-game-id=drop-four] .drop-four-game-root,html[data-portal-embed=true][data-portal-game-id=drop-four] body>div>main{width:100%;height:100%;min-height:0;overflow:hidden}html[data-portal-embed=true][data-portal-game-id=drop-four] .drop-four-game-layout{width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(15,118,110,.55) transparent}html[data-portal-embed=true][data-portal-game-id=drop-four] .drop-four-game-sidebar{scrollbar-width:thin;scrollbar-color:rgba(15,118,110,.55) transparent}@media (min-width:720px) and (min-height:420px){html[data-portal-embed=true][data-portal-game-id=drop-four] .drop-four-game-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr);overflow:hidden}html[data-portal-embed=true][data-portal-game-id=drop-four] .drop-four-game-main{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;overflow:hidden}html[data-portal-embed=true][data-portal-game-id=drop-four] .drop-four__board-shell{width:min(100%,calc(100vh - 7.5rem),720px);max-width:none;align-self:center;justify-self:center}html[data-portal-embed=true][data-portal-game-id=drop-four] .drop-four-game-sidebar{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}@media (max-width:499px){html[data-portal-embed=true][data-portal-game-id=chess],html[data-portal-embed=true][data-portal-game-id=chess] body{height:100%;overflow:hidden;overscroll-behavior:none}html[data-portal-embed=true][data-portal-game-id=chess] .chess-game-root{height:100%;min-height:0;overflow:hidden;padding:8px}html[data-portal-embed=true][data-portal-game-id=chess] .chess-game-layout{display:block;height:100%;min-height:0;padding:0}html[data-portal-embed=true][data-portal-game-id=chess] .chess-game-main{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}html[data-portal-embed=true][data-portal-game-id=chess] .chess-content-shelf,html[data-portal-embed=true][data-portal-game-id=chess] .chess-game-heading,html[data-portal-embed=true][data-portal-game-id=chess] .chess-game-sidebar,html[data-portal-embed=true][data-portal-game-id=chess] .chess-mobile-controls{display:none}html[data-portal-embed=true][data-portal-game-id=chess] .chess-game-status{padding:9px 11px}html[data-portal-embed=true][data-portal-game-id=chess] .chess-board-frame{width:min(100%,calc(100svh - 62px));max-width:none;align-self:center;justify-self:center}}@media (min-width:500px){html[data-portal-embed=true][data-portal-game-id=chess],html[data-portal-embed=true][data-portal-game-id=chess] body,html[data-portal-embed=true][data-portal-game-id=koi-jump],html[data-portal-embed=true][data-portal-game-id=koi-jump] body,html[data-portal-embed=true][data-portal-game-id=koi-toss],html[data-portal-embed=true][data-portal-game-id=koi-toss] body{height:100%;overflow:hidden;overscroll-behavior:none}html[data-portal-embed=true][data-portal-game-id=chess] .chess-game-root,html[data-portal-embed=true][data-portal-game-id=koi-jump] .koi-jump-game-root,html[data-portal-embed=true][data-portal-game-id=koi-toss] .koi-toss-game-root{height:100%;min-height:0;overflow:hidden;padding:12px}html[data-portal-embed=true][data-portal-game-id=chess] .chess-game-layout,html[data-portal-embed=true][data-portal-game-id=koi-jump] .koi-jump-game-layout,html[data-portal-embed=true][data-portal-game-id=koi-toss] .koi-toss-game-layout{display:grid;width:100%;height:100%;min-height:0;max-width:1180px;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:12px;overflow:hidden;padding:0}html[data-portal-embed=true][data-portal-game-id=koi-jump] .koi-jump-game-main{min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}html[data-portal-embed=true][data-portal-game-id=koi-jump] .koi-jump-game-heading,html[data-portal-embed=true][data-portal-game-id=koi-jump] .koi-jump-game-sidebar>.ad-slot,html[data-portal-embed=true][data-portal-game-id=koi-jump] .koi-jump-rules{display:none}html[data-portal-embed=true][data-portal-game-id=koi-jump] .koi-jump-game-status>*{padding:8px}html[data-portal-embed=true][data-portal-game-id=koi-jump] .koi-jump-game-status>*>div{margin-top:4px}html[data-portal-embed=true][data-portal-game-id=koi-jump] .koi-jump-board-shell{width:min(100%,calc(100vh - 142px),620px);max-width:none;align-self:center}html[data-portal-embed=true][data-portal-game-id=koi-jump] .koi-jump-game-sidebar{min-height:0;overflow:hidden}html[data-portal-embed=true][data-portal-game-id=koi-toss] .koi-toss-game-main{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}html[data-portal-embed=true][data-portal-game-id=koi-toss] .koi-toss-game-heading,html[data-portal-embed=true][data-portal-game-id=koi-toss] .koi-toss-game-sidebar>.ad-slot,html[data-portal-embed=true][data-portal-game-id=koi-toss] .koi-toss-rule-copy{display:none}html[data-portal-embed=true][data-portal-game-id=koi-toss] .koi-toss-playfield{width:min(100%,800px);height:100%;min-height:0;justify-self:center;border-radius:12px}html[data-portal-embed=true][data-portal-game-id=koi-toss] .koi-toss-game-sidebar{min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}html[data-portal-embed=true][data-portal-game-id=koi-toss] .koi-toss-mode-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-bottom:0}html[data-portal-embed=true][data-portal-game-id=koi-toss] .koi-toss-mode-selector>button{min-width:0;padding-inline:6px;white-space:normal}html[data-portal-embed=true][data-portal-game-id=koi-toss] .koi-toss-result-panel{padding:12px}html[data-portal-embed=true][data-portal-game-id=chess] .chess-game-main{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);align-items:start;gap:10px;overflow:hidden}html[data-portal-embed=true][data-portal-game-id=chess] .chess-content-shelf,html[data-portal-embed=true][data-portal-game-id=chess] .chess-game-heading,html[data-portal-embed=true][data-portal-game-id=chess] .chess-game-sidebar>.ad-slot,html[data-portal-embed=true][data-portal-game-id=chess] .chess-inline-rules{display:none}html[data-portal-embed=true][data-portal-game-id=chess] .chess-game-status{padding:10px 12px}html[data-portal-embed=true][data-portal-game-id=chess] .chess-board-frame{width:min(100%,calc(100vh - 98px),660px);max-width:none;align-self:center;border-radius:8px}html[data-portal-embed=true][data-portal-game-id=chess] .chess-game-sidebar{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}html[data-portal-embed=true][data-portal-game-id=chess] .chess-move-panel{height:100%}}html[data-portal-embed=true][data-portal-game-id=shogi],html[data-portal-embed=true][data-portal-game-id=shogi] body{width:100%;height:100%;min-height:0;overflow:hidden;background:#132f25}html[data-portal-embed=true][data-portal-game-id=shogi] .shogi-play-shell,html[data-portal-embed=true][data-portal-game-id=shogi] body>div{width:100%;height:100%;min-height:0}html[data-portal-embed=true][data-portal-game-id=shogi] .shogi-play-shell{display:flex;max-width:none;gap:6px;margin:0;padding:6px;overflow:hidden;border:0;border-radius:0;background:#132f25;box-shadow:none}html[data-portal-embed=true][data-portal-game-id=shogi] :is(.shogi-play-heading,.shogi-play-ad,.shogi-play-footer){display:none!important}html[data-portal-embed=true][data-portal-game-id=shogi] .shogi-play-client{width:100%;height:100%;min-height:0;align-items:center;justify-content:center;padding:0}html[data-portal-embed=true][data-portal-game-id=shogi] .shogi-board-stage{display:grid;width:100%;flex:1 1 0;min-width:0;min-height:0;place-items:center}html[data-portal-embed=true][data-portal-game-id=shogi] .shogi-pixi-board{width:min(100%,calc(100dvh - 68px));height:auto;aspect-ratio:1;max-width:100%;max-height:100%;touch-action:none;user-select:none;-webkit-user-select:none}html[data-portal-embed=true][data-portal-game-id=shogi] .shogi-play-controls{display:block!important;width:min(100%,760px);flex:0 0 auto}