.game-viewport{height:var(--game-slot-height,calc(100dvh - var(--topbar-offset) - 8px));width:100%;min-height:0}.game-pages,.game-pages-content{min-width:0;min-height:0}.game-viewport .hangman-setup .game-pages-content{flex-wrap:wrap;gap:4px;display:flex}.game-viewport .quiz-stat-pages .game-pages-content{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.game-viewport .yams-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:12px;display:grid}.game-viewport .game-studio[data-game=yams] .game-environment-stage{padding:6px}.game-viewport .yams-score-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-viewport .yams-score-group{min-width:0}.game-viewport .yams-score-group+.yams-score-group{border-left:1px solid var(--play-line)}.game-viewport .yams-sheet-heading{gap:2px;padding:6px 4px;font-size:10px}.game-viewport .yams-sheet-heading span.w-14{width:28px}.game-viewport .game-studio[data-game=yams] .yams-category{gap:2px;height:36px;min-height:36px;padding:4px;font-size:12px}.game-viewport .yams-category>span:first-child{white-space:normal;min-width:0;line-height:13px}.game-viewport .yams-category span.w-14{width:28px}.game-viewport .yams-category .bg-primary\/15{padding:2px}.game-viewport .yams-end-state{background:var(--play-surface);z-index:2;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.game-viewport .yams-table-scene{height:180px;min-height:0}.game-viewport .game-studio[data-game=yams] .yams-tray{gap:6px;padding:40px 8px 20px}.game-viewport .game-studio[data-game=yams] .yams-die{width:40px;height:40px}.game-viewport .yams-table-actions{padding:6px}.game-viewport .yams-sheet{margin-top:0}.game-viewport .yams-category{gap:2px;min-height:32px;padding:4px;font-size:12px}.pet-premium .pet-action-pages{flex:none;max-height:none;overflow:visible}.pet-premium .pet-action-pages .pet-premium-panel{padding:6px}.pet-premium .pet-action-pages .pet-premium-panel h2{margin-bottom:4px;padding-bottom:4px;font-size:13px}.pet-premium .pet-choice-pages .game-pages-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.pet-premium .pet-action-pages nav{padding:0}.pet-minigame{overflow:visible}.pet-minigame .pet-minigame-arena{height:min(420px,100dvh - 150px)}.game-viewport>:is(.game-studio,.new-game,.columns-preview){height:100%;min-height:0;padding:6px 12px calc(env(safe-area-inset-bottom,0px) + 4px);flex-direction:column;gap:6px;display:flex}.game-viewport .game-studio-breadcrumb{margin:0}.game-viewport .game-studio-header{flex-shrink:0;gap:6px;padding-bottom:6px}.game-viewport :is(.game-studio-header,.new-game-header) h1{font-size:20px;line-height:1.15}.game-viewport .game-studio-art,.game-viewport .new-game-cover{width:36px;height:36px}.game-viewport .game-studio-header>div:first-child{gap:8px;min-width:0}.game-viewport .game-studio-header>div:last-child{align-items:center;gap:4px;display:flex}.game-viewport .game-studio-score{min-width:50px;padding:2px 6px}.game-viewport .game-studio-score>span:last-child{font-size:16px;line-height:18px}.game-viewport .game-studio-controls{flex-shrink:0;padding:4px 0}.game-viewport .game-studio-stage{flex:1;min-height:0;padding:8px;container-type:size}.game-viewport .game-environment-content{height:100%;min-height:0}.game-viewport .game-studio-stage:not(.game-environment-stage){padding:4px 0}.game-viewport .new-game-header{flex-shrink:0;margin:2px 0}.game-viewport .new-game-controls{flex-shrink:0;margin:0}.game-viewport .local-play-area{flex-direction:column;flex:1;align-items:center;gap:6px;min-height:0;display:flex;container-type:size}.game-viewport .game-studio button{min-height:36px}.game-viewport .game-end-state{margin-top:8px;padding:8px}.game-viewport .memory-board{width:min(100%,calc(var(--play-height,500px) - 84px));gap:6px;margin:auto}.game-viewport .memory-progress{margin-bottom:8px}.game-viewport .morpion-players{margin-bottom:6px}.game-viewport .morpion-board{width:min(100%,calc(var(--play-height,400px) - 100px));margin:auto;padding:6px}.game-viewport .flash-console{width:min(100%,calc(var(--play-height,400px) - 160px));margin:auto}.game-viewport .game-studio[data-game=flash-memory] .game-environment-content>div{flex-direction:column;gap:6px;height:100%;display:flex}.game-viewport .game-studio[data-game=flash-memory] .game-environment-content>div>*{margin-block:0}.game-viewport .game-studio[data-game=flash-memory] .flash-console{flex-shrink:0;padding:10px}.game-viewport .pendulum-instrument{height:min(280px,calc(var(--play-height,400px) - 96px))}.game-viewport .pendulum-instrument :is(.pendulum-rod,.pendulum-target-line,.pendulum-target-zone){height:calc(100% - 36px)}.game-viewport .balloons-arena{max-height:calc(var(--play-height,450px) - 8px);width:auto;max-width:100%;margin:auto}.game-viewport .tetris-arena{grid-template-columns:minmax(0,min(300px,calc((var(--play-height,600px) - 66px) / 2))) minmax(76px,110px);flex:1;gap:12px;width:100%;min-height:0;padding:8px}.game-viewport .tetris-board{min-height:0;max-height:100%}.game-viewport .tetris-instruments{gap:12px}.game-viewport .tetris-touch-controls{flex-shrink:0;margin:0}.game-viewport .game-readout{gap:2px}.game-viewport .game-readout strong{font-size:20px}.game-viewport .connect-stage{width:min(100%,calc((var(--play-height,600px) - 180px) * 1.16));padding:6px}.game-viewport .connect-players{gap:6px;margin-bottom:4px}.game-viewport .connect-player{padding:4px 0}.game-viewport .connect-board{gap:4px;padding:8px}.game-viewport .connect-status{min-height:32px}.game-viewport .connect-feet{height:10px}.game-viewport .horse-table{width:100%;max-width:760px;padding:8px}.game-viewport .horse-players{gap:4px;margin-bottom:6px}.game-viewport .horse-player{padding:4px}.game-viewport .horse-player-mark{width:26px;height:26px}.game-viewport .horse-board{width:min(100%,calc(var(--play-height,600px) - 190px));margin:auto}.game-viewport .horse-turn-controls{gap:12px;min-height:60px;margin-top:6px}.game-viewport .horse-roll-button{width:54px;height:54px}.game-viewport .horse-dice{width:42px;height:42px;padding:6px}.game-viewport .hangman-drawing{padding:4px}.game-viewport .hangman-drawing svg{width:100px;height:100px}.game-viewport .hangman-keyboard{gap:4px}.game-viewport .hangman-key{height:40px}.game-viewport .hangman-setup{gap:8px;padding:4px}.game-viewport .hangman-setup-tabs{display:none}.game-viewport .quiz-question{margin-bottom:8px;padding:6px 0;font-size:18px}.game-viewport .quiz-answer{min-height:44px;padding:8px}.game-viewport .quiz-modes{gap:8px;margin-top:8px}.game-viewport .quiz-mode{min-height:76px;padding:10px}.game-viewport .quiz-modes .quiz-mode{min-height:60px;padding:6px}.game-viewport .quiz-modes .quiz-mode .text-sm{font-size:12px}.game-viewport .quiz-modes .quiz-mode>:first-child{font-size:24px}.game-viewport .game-studio[data-game=quiz] .game-environment-content>div>.mt-5{margin-top:8px}.game-viewport .game-studio[data-game=quiz] .game-environment-content>div>.mt-4{margin-top:6px}.game-viewport .chess-match-fit,.game-viewport .chess-lobby-fit,.game-viewport .island-fit{flex-direction:column;gap:6px;height:100%;min-height:0;padding-block:4px;display:flex}.game-viewport .chess-match-fit .game-toolbar{margin-bottom:4px}.game-viewport .chess-match-fit .chess-match-status{margin-bottom:4px;padding:6px}.game-viewport .chess-match-fit .game-square{width:min(100%,calc(var(--game-slot-height,600px) - 150px));margin:auto}.game-viewport .chess-lobby-fit header{margin:0}.game-viewport .chess-lobby-fit section{margin:0;padding:8px}.game-viewport .island-fit header{margin:0}.game-viewport .island-fit header>p{font-size:11px}.game-viewport .island-fit header h1{font-size:20px}.game-viewport .island-fit header .mt-3{margin-top:4px}.game-viewport .island-fit .isl-scene{flex:1;height:auto;min-height:120px}.game-viewport .island-management{flex:none}.game-viewport .island-management section{margin:0;padding:4px}.game-viewport .island-management .game-pages-content{gap:4px;display:grid}@media (width<=639px){.game-viewport .hangman-setup-tabs{display:flex}.game-viewport .hangman-setup[data-options=false] .hangman-options,.game-viewport .hangman-setup[data-options=true] .hangman-primary{display:none}.game-viewport .quiz-stat-pages .game-pages-content,.game-viewport .quiz-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.game-viewport .island-fit>.mb-3{margin-bottom:0}.game-viewport .island-fit .island-management .isl-chest-box{padding:4px}.game-viewport .island-fit .island-management .game-pages-content>div{padding:6px}.game-viewport .island-fit .isl-scene{min-height:70px}.game-viewport .island-fit .island-management nav button{height:28px;min-height:28px}.game-viewport .island-fit .island-management .game-pages-content>div .mt-3{margin-top:4px}.game-viewport .island-fit .island-management .game-pages-content>div .text-2xl{font-size:20px}.game-viewport .island-fit .island-management .game-pages-content>div .mt-1{margin-top:0}.game-viewport .yams-layout{grid-template-columns:minmax(0,1fr);gap:6px}.game-viewport .yams-table-scene{height:108px}.game-viewport .game-studio[data-game=yams] .yams-tray{padding:12px 8px 8px}.game-viewport .game-studio[data-game=yams] .yams-die{width:36px;height:36px}.game-viewport .game-studio[data-game=yams] .yams-table-actions{padding:4px}.game-viewport .game-studio[data-game=yams] .yams-table-actions button{height:36px;min-height:36px}.game-viewport .yams-held-marker{background:var(--dice-white);border-radius:50%;bottom:-10px;left:auto;right:-6px;transform:none}.game-viewport .yams-sheet-totals{padding:3px 6px}.game-viewport .yams-sheet-totals span.w-14{width:28px}.game-viewport .game-studio[data-game=yams] .game-studio-header{flex-wrap:wrap;display:flex}.game-viewport .game-studio[data-game=yams] .game-studio-header>div:last-child{flex:none;grid-template-columns:40px 48px 32px 32px;gap:3px;width:auto;display:grid}.game-viewport .game-studio[data-game=yams] .game-studio-header>div:last-child button{width:32px;height:36px;padding:0;font-size:0}.game-viewport .game-studio[data-game=yams] .game-studio-header>div:last-child button svg{width:16px;height:16px;margin:0}.game-viewport .game-studio[data-game=yams] .game-studio-header h1{font-size:18px}.game-viewport .game-studio[data-game=yams] .game-studio-art{width:28px;height:28px}.game-viewport .game-studio[data-game=yams] .game-studio-header>div:first-child p{display:none}.game-viewport .game-studio[data-game=yams] .game-studio-score{min-width:40px;font-size:10px}.pet-premium .pet-action-pages .pet-premium-panel p{margin-top:3px;font-size:10px}.pet-premium .pet-action-pages .pet-premium-panel .min-h-16{min-height:52px}.pet-premium .pet-action-pages .pet-premium-panel .w-10{width:28px}.game-viewport>:is(.game-studio,.new-game,.columns-preview){padding-inline:8px}.game-viewport .game-studio-header{grid-template-columns:minmax(0,1fr);display:grid}.game-viewport .game-studio-header>div:last-child{justify-content:space-between;width:100%}.game-viewport .new-game-header h1{font-size:18px}.game-viewport .new-game-header p{margin-top:2px}.game-viewport .tetris-instruments{gap:8px}.game-viewport .tetris-preview{max-width:64px}.game-viewport .tetris-instruments p{margin-bottom:4px}.game-viewport .tetris-arena{gap:8px}.game-viewport .horse-board{width:min(100%,calc(var(--play-height,500px) - 170px))}}@media (height<=600px) and (width>=640px){.game-viewport .game-studio-header>div:last-child{width:auto}.game-viewport .horse-players{grid-template-columns:repeat(4,minmax(0,1fr))}.game-viewport .game-readout strong{font-size:16px}.game-viewport .tetris-instruments{gap:4px}.game-viewport .tetris-preview{max-width:48px}}
