/* Desktop layouts are deliberately independent from the phone layouts.
   Keep grid cells and sprite proportions; move controls beside the playfield. */
/* Let player labels shrink within their columns instead of crossing the VS label. */
[data-game-layout="xox"] .duel-rivals{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
[data-game-layout="xox"] .duelist>div{min-width:0;flex:1}
[data-game-layout="xox"] .duelist small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Reserve room for the common pause control without covering native tools. */
[data-game-layout="4lu-sira"]:has([data-common-shell-trigger]) .help-button{left:0;right:auto}
[data-game-layout="gelgit-son-fener"]:has([data-common-shell-trigger]) .topbar{padding-right:56px;gap:8px}
[data-game-layout="gelgit-son-fener"]:has([data-common-shell-trigger]) .brand{gap:6px}
[data-game-layout="penalti-arenasi"]:has([data-common-shell-trigger]) #app>header{padding-right:56px}
@media (max-width:390px){
 [data-game-layout="gelgit-son-fener"]:has([data-common-shell-trigger]) .brand .mark,
 [data-game-layout="gelgit-son-fener"]:has([data-common-shell-trigger]) .brand-sub{display:none}
}
@media (min-width:960px) and (min-height:560px){
 body[data-game-layout]{--desktop-width:min(1200px,calc(100vw - 48px));--play-height:clamp(340px,calc(100dvh - 190px),690px)}
 /* Fishing: wide lake with a separate tackle console. */
 [data-game-layout="balikci"] .shell{width:var(--desktop-width);display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:0 24px;padding:12px 0;margin:auto}
 [data-game-layout="balikci"] .shell>header,[data-game-layout="balikci"] .shell>.hud{grid-column:1/-1}
 [data-game-layout="balikci"] .stage{grid-column:1;grid-row:3/9;height:var(--play-height)}
 [data-game-layout="balikci"] .species{grid-column:2;grid-row:3;grid-template-columns:repeat(3,1fr);align-self:end;margin:0 0 18px;gap:8px}
 [data-game-layout="balikci"] .species button{min-height:80px;font-size:12px}.species button img{pointer-events:none}
 [data-game-layout="balikci"] .species img{height:52px}
 [data-game-layout="balikci"] .gauges{grid-column:2;grid-row:4;align-self:center}
 [data-game-layout="balikci"] #status{grid-column:2;grid-row:5;align-self:center;font-size:14px;min-height:60px}
 [data-game-layout="balikci"] .action{grid-column:2;grid-row:6;align-self:start;height:66px;font-size:13px;line-height:1.5;padding:12px}
 [data-game-layout="balikci"] .help{grid-column:2;grid-row:7;font-size:12px;line-height:1.8;align-self:start}
 /* Sokoban: square floor, tools and navigation beside it. */
 [data-game-layout="depo-ustasi"] .shell{width:min(1080px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0 20px;padding:10px}
 [data-game-layout="depo-ustasi"] .console{grid-column:1/-1;border-radius:16px;margin-bottom:16px}
 [data-game-layout="depo-ustasi"] .board-wrap{grid-column:1;grid-row:2/4;width:min(100%,calc(100dvh - 205px));justify-self:center;border:1px solid #64817d;border-radius:14px;padding:9px}
 [data-game-layout="depo-ustasi"] .controls{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-self:center;border:1px solid #64817d;border-radius:16px;padding:20px;gap:24px}
 [data-game-layout="depo-ustasi"] .tools{grid-template-columns:1fr;width:100%}
 [data-game-layout="depo-ustasi"] .tools button{min-height:50px;font-size:13px}
 [data-game-layout="depo-ustasi"] .help{grid-column:2;grid-row:3;font-size:11px;line-height:1.7}
 /* Timber: expand the forest camera horizontally; HUD stays compact. */
 [data-game-layout="oduncu"] .shell{width:var(--desktop-width);padding:10px}
 [data-game-layout="oduncu"] .stage{aspect-ratio:auto;height:clamp(320px,calc(100dvh - 242px),650px)}
 [data-game-layout="oduncu"] .controls{gap:18px;padding:12px 20px}
 [data-game-layout="oduncu"] .controls button{min-height:60px}
 /* Entry cards get their own desktop composition too. */
 :is([data-game-layout="balikci"],[data-game-layout="depo-ustasi"],[data-game-layout="oduncu"],[data-game-layout="altin-madencisi"]) #overlay>.panel:not(.result){width:min(920px,calc(100vw - 64px));display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px 28px;padding:24px;text-align:left}
 :is([data-game-layout="balikci"],[data-game-layout="depo-ustasi"],[data-game-layout="oduncu"],[data-game-layout="altin-madencisi"]) #overlay>.panel:not(.result)>*{grid-column:2;margin-top:0;margin-bottom:0}
 :is([data-game-layout="balikci"],[data-game-layout="depo-ustasi"],[data-game-layout="oduncu"],[data-game-layout="altin-madencisi"]) #overlay>.panel:not(.result)>.menu-art{grid-column:1;grid-row:1/span 15;width:100%;height:auto;max-height:none;align-self:center;margin:0;border-radius:12px}
 /* These canvases now have wider worlds, rather than stretched pixels. */
 :is([data-game-layout="bubble-shooter"],[data-game-layout="pirpir-ucuyor"],[data-game-layout="meyve-galaksisi"],[data-game-layout="ziplayan-top-gokyuzu-macerasi"])>main{width:var(--desktop-width);max-width:none;margin:auto}
 :is([data-game-layout="bubble-shooter"],[data-game-layout="pirpir-ucuyor"],[data-game-layout="meyve-galaksisi"],[data-game-layout="ziplayan-top-gokyuzu-macerasi"]) canvas#game{width:100%;height:var(--play-height);max-height:none;aspect-ratio:auto;object-fit:fill}
 [data-game-layout="meyve-galaksisi"] .game-shell{width:100%;height:clamp(340px,calc(100dvh - 230px),650px);max-width:none;aspect-ratio:auto} [data-game-layout="meyve-galaksisi"] canvas#game{height:100%}
 [data-game-layout="pirpir-ucuyor"] .shell{width:100%;height:auto;max-height:none}
 [data-game-layout="ziplayan-top-gokyuzu-macerasi"] .game{width:100%;height:auto}
 [data-game-layout="bubble-shooter"] .top{margin-bottom:12px}
 [data-game-layout="bubble-shooter"] .bottom{margin-top:12px}
 /* Air hockey: the same rink and physics, viewed with goals left and right. */
 [data-game-layout="air-hockey"] .app{width:var(--desktop-width);max-width:none;height:100dvh;padding:16px;gap:10px}
 [data-game-layout="air-hockey"] .rink-wrap{width:100%;min-height:0}
 /* Square-board games use a horizontal console; square cells stay square. */
 [data-game-layout="2048"] .wrap{width:min(1080px,calc(100vw - 48px));max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px 40px;padding:20px}
 [data-game-layout="2048"] .wrap>header{grid-column:1/-1}
 [data-game-layout="2048"] .wrap>p{grid-column:2;grid-row:2;margin:0;align-self:end}
 [data-game-layout="2048"] .board-wrap{grid-column:1;grid-row:2/5;width:min(100%,calc(100dvh - 210px));justify-self:center;align-self:center}
 [data-game-layout="2048"] .controls{grid-column:2;grid-row:3;grid-template-columns:repeat(2,72px);align-self:center;margin:0}
 [data-game-layout="2048"] .bottom{grid-column:2;grid-row:4;margin:0;align-self:start}
 [data-game-layout="mayin-tarlasi"] .game{width:var(--desktop-width);max-width:none}
 [data-game-layout="mayin-tarlasi"] .cabinet{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;padding:24px}
 [data-game-layout="mayin-tarlasi"] .console{border:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:24px}
 [data-game-layout="mayin-tarlasi"] .arena{width:min(100%,calc(100dvh - 230px));justify-self:center}
 [data-game-layout="mayin-tarlasi"] .boardwrap{width:100%;max-width:none}
 [data-game-layout="mayin-tarlasi"] .stats{display:flex;flex-wrap:wrap;justify-content:center}
 [data-game-layout="hafiza-kartlari-esini-bul"] main.app{width:var(--desktop-width);max-width:none}
 [data-game-layout="hafiza-kartlari-esini-bul"] .playfield{width:100%;max-width:none}
 [data-game-layout="hafiza-kartlari-esini-bul"] .board-frame{width:min(100%,calc((100dvh - 250px)*1.5));max-width:none}
 [data-game-layout="akis-yolu"] .shell{width:var(--desktop-width);max-width:none}
 [data-game-layout="akis-yolu"] .layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:center}
 [data-game-layout="akis-yolu"] .sidebar{display:block}
 [data-game-layout="akis-yolu"] .board-frame{width:min(100%,calc(100dvh - 310px));margin:auto}
 [data-game-layout="kelime-avi"] .wrap{width:var(--desktop-width);max-width:none;display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:center}
 [data-game-layout="kelime-avi"] .hero{align-self:start}
 [data-game-layout="kelime-avi"] .wrap>.card{grid-column:2;grid-row:1/4}
 [data-game-layout="kelime-avi"] #grid{width:min(100%,calc(100dvh - 300px));margin:12px auto}
 [data-game-layout="kelime-avi"] .row,[data-game-layout="kelime-avi"] .footer{grid-column:1}
 [data-game-layout="adam-asmaca"] .app{width:var(--desktop-width);max-width:none;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:center}
 [data-game-layout="adam-asmaca"] .hero,[data-game-layout="adam-asmaca"] .controls{grid-column:1/-1;margin:0}
 [data-game-layout="adam-asmaca"] .panel{margin:0;min-width:0}
 [data-game-layout="araba-kacis-nitro-chase"] .wrap{width:var(--desktop-width);max-width:none}
 [data-game-layout="araba-kacis-nitro-chase"] .layout{grid-template-columns:minmax(0,1fr) 310px;gap:26px}
 [data-game-layout="araba-kacis-nitro-chase"] .sidebar{display:block}
 /* XOX and scrambled words previously retained their phone-sized cards. */
 [data-game-layout="xox"] .xo-duel{width:min(1120px,calc(100vw - 48px));max-width:none;display:grid;grid-template-columns:310px minmax(0,1fr);column-gap:36px;align-items:center;padding:28px}
 [data-game-layout="xox"] .xo-duel>:not(.duel-board-wrap){grid-column:1}
 [data-game-layout="xox"] .duel-board-wrap{grid-column:2;grid-row:1/span 9;width:min(100%,calc(100dvh - 150px));max-width:none}
 [data-game-layout="xox"] .duel-footer{flex-wrap:wrap;gap:10px}
 [data-game-layout="kelime"] main>.shell{width:min(1120px,calc(100vw - 48px));max-width:none!important}
 [data-game-layout="kelime"] .word-game{max-width:none;display:grid;grid-template-columns:300px minmax(0,1fr);column-gap:40px;align-items:center;padding:32px}
 [data-game-layout="kelime"] .word-game-head,[data-game-layout="kelime"] .word-category-bar{grid-column:1}
 [data-game-layout="kelime"] .word-stage{grid-column:2;grid-row:1/span 4;width:100%;max-width:none}
 /* Existing multi-column games: fit the board and rails into laptop height. */
 [data-game-layout="altin-madencisi"] .shell{width:min(1200px,calc(100vw - 32px),calc((100dvh - 290px)*1.5625))}
 [data-game-layout="fener-vadisi"] .page{max-width:min(1200px,calc((100dvh - 210px)*1.6))}
 [data-game-layout="yildiz-hatti-son-sinyal"] .game-frame{height:calc(100dvh - 260px);max-height:650px;aspect-ratio:400/650;width:auto;margin:auto}
 [data-game-layout="yildiz-hatti-son-sinyal"] #gameCanvas{height:100%;width:100%}
 [data-game-layout="ritim-yolculugu"] .app{width:var(--desktop-width);max-width:none}
 [data-game-layout="ritim-yolculugu"] .panel{max-width:none;min-height:0}
 [data-game-layout="ritim-yolculugu"] .menu.active{min-height:0;height:calc(100dvh - 150px);display:grid;grid-template-columns:1fr 1fr;align-content:center;column-gap:36px}
 [data-game-layout="ritim-yolculugu"] .menu h1,[data-game-layout="ritim-yolculugu"] .menu>p{grid-column:1}
 [data-game-layout="ritim-yolculugu"] .menu>.buttons{grid-column:2;grid-row:1/span 3;width:100%;max-width:none}
 [data-game-layout="ritim-yolculugu"] .gamewrap{height:calc(100dvh - 250px);min-height:320px}
}
@media (min-width:960px) and (min-height:560px){
 [data-game-layout="xox"] main>.shell{width:min(1120px,calc(100vw - 48px));max-width:none!important}
 [data-game-layout="xox"] :is(.game-layout,.game-surface,#game-root){width:100%;max-width:none}
 [data-game-layout="xox"] .duel-board-wrap{width:min(100%,calc(100dvh - 200px))}
 /* Memory uses the actual row count to fit its board; no cut-off bottom row. */
 [data-game-layout="hafiza-kartlari-esini-bul"] .shell{grid-template-columns:260px minmax(0,1fr);grid-template-rows:125px 80px minmax(0,1fr) 90px;gap:20px;align-items:center}
 [data-game-layout="hafiza-kartlari-esini-bul"] .stats{grid-column:1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));height:125px}
 [data-game-layout="hafiza-kartlari-esini-bul"] .quest-strip{grid-column:1;grid-row:2;white-space:normal;line-height:1.5}
 [data-game-layout="hafiza-kartlari-esini-bul"] .playfield{grid-column:2;grid-row:1/5;--board-width:calc((100dvh - 140px)*1.27)}
 [data-game-layout="hafiza-kartlari-esini-bul"][data-level="medium"] .playfield{--board-width:calc((100dvh - 140px)*.97)}
 [data-game-layout="hafiza-kartlari-esini-bul"][data-level="hard"] .playfield{--board-width:calc((100dvh - 140px)*1.2)}
 [data-game-layout="hafiza-kartlari-esini-bul"] .board-frame{width:min(100%,var(--board-width))}
 [data-game-layout="hafiza-kartlari-esini-bul"] .shell>.message{grid-column:1;grid-row:3}
 [data-game-layout="hafiza-kartlari-esini-bul"] .game-dock{grid-column:1;grid-row:4;gap:10px;flex-wrap:wrap}
 [data-game-layout="hafiza-kartlari-esini-bul"] .coach{width:48px;height:48px}
 [data-game-layout="akis-yolu"] .layout{grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:60px auto auto;gap:16px 28px}
 [data-game-layout="akis-yolu"] .game-panel{display:contents}
 [data-game-layout="akis-yolu"] .stats{grid-column:1;grid-row:1}
 [data-game-layout="akis-yolu"] .board-frame{grid-column:1;grid-row:2/4;width:min(100%,calc(100dvh - 355px));align-self:start}
 [data-game-layout="akis-yolu"] .controls{grid-column:2;grid-row:2;width:100%;margin:0;align-self:center}
 [data-game-layout="akis-yolu"] .sidebar{grid-column:2;grid-row:3;width:100%;align-self:start}
 [data-game-layout="akis-yolu"] .flow-status{grid-column:1/-1;margin:0}
 [data-game-layout="sos"] .play{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px 30px;max-width:none;align-items:center}
 [data-game-layout="sos"] .play>.board-wrap{grid-column:1;grid-row:1/span 8;width:min(100%,calc(100dvh - 250px));margin:auto}
 [data-game-layout="sos"] .play>:not(.board-wrap){grid-column:2;width:100%;max-width:none;order:0}
 [data-game-layout="sos"] .choose{flex-wrap:wrap}
 [data-game-layout="sos"] .small-hint{max-width:none}
 [data-game-layout="sos"] .game-tools{flex-wrap:wrap}
 [data-game-layout="piksel-sirlari"] .game-shell{width:var(--desktop-width);max-width:none}
 [data-game-layout="piksel-sirlari"] .game-stage{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px 28px;align-items:center;padding:24px}
 [data-game-layout="piksel-sirlari"] .game-stage>*{grid-column:2;min-width:0}
 [data-game-layout="piksel-sirlari"] .puzzle-wrap{grid-column:1;grid-row:1/span 8;align-self:center}
 [data-game-layout="piksel-sirlari"] .tool-row,[data-game-layout="piksel-sirlari"] .action-row{flex-wrap:wrap}
 [data-game-layout="piksel-sirlari"] .below{width:100%;max-width:none;margin-top:24px}
 [data-game-layout="kaydirma-atolyesi"] .workshop{width:min(1120px,calc(100vw - 48px));max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px 28px;align-items:center;--board-size:min(620px,calc(100dvh - 160px))}
 [data-game-layout="kaydirma-atolyesi"] .workshop>*{grid-column:2;min-width:0}
 [data-game-layout="kaydirma-atolyesi"] .board-wrap{grid-column:1;grid-row:1/span 8;width:min(100%,var(--board-size));margin:auto}
 [data-game-layout="kaydirma-atolyesi"] .tools{flex-wrap:wrap}
 [data-game-layout="4lu-sira"] #game{width:var(--desktop-width);max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px 28px;align-items:center}
 [data-game-layout="4lu-sira"] .masthead{grid-column:1/-1}
 [data-game-layout="4lu-sira"] .mode-row{grid-column:2;grid-row:2;flex-wrap:wrap}
 [data-game-layout="4lu-sira"] .play-area{display:contents}
 [data-game-layout="4lu-sira"] .board-frame{grid-column:1;grid-row:2/span 5;width:min(100%,calc((100dvh - 180px)*1.12));justify-self:center}
 [data-game-layout="4lu-sira"] .score-ribbon{grid-column:2;grid-row:3;grid-template-columns:1fr}
 [data-game-layout="4lu-sira"] .turn-bar{grid-column:2;grid-row:4}
 [data-game-layout="4lu-sira"] .controls{grid-column:2;grid-row:5;flex-wrap:wrap}
 [data-game-layout="seker-patikasi"] .game{width:var(--desktop-width);max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px 28px;align-items:center}
 [data-game-layout="seker-patikasi"] .game>*{grid-column:2;min-width:0;max-width:100%;margin:0}
 [data-game-layout="seker-patikasi"] .board-frame{grid-column:1;grid-row:1/span 6;width:min(100%,calc(100dvh - 170px));justify-self:center}
 [data-game-layout="seker-patikasi"] .controls{width:100%;flex-wrap:wrap}
 [data-game-layout="altigen-adasi"] .app{width:var(--desktop-width);max-width:none}
 [data-game-layout="altigen-adasi"] .layout{width:100%;max-width:none}
 [data-game-layout="altigen-adasi"] .game-panel{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:center}
 [data-game-layout="altigen-adasi"] .game-panel>*{grid-column:2;width:100%;min-width:0;margin:0}
 [data-game-layout="altigen-adasi"] .board-wrap{grid-column:1;grid-row:1/span 6;width:min(100%,650px);justify-self:center}
 [data-game-layout="altigen-adasi"] .tray{gap:7px;flex-wrap:wrap;justify-content:center}
 [data-game-layout="altigen-adasi"] .powers{max-width:100%;flex-wrap:wrap}
 [data-game-layout="matematik"] .math-cabinet{width:var(--desktop-width);max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:20px 28px}
 [data-game-layout="matematik"] .math-cabinet-head,[data-game-layout="matematik"] .math-hud,[data-game-layout="matematik"] .math-controls{grid-column:1/-1}
 [data-game-layout="matematik"] .math-question-stage{grid-column:1;min-height:270px;margin:0}
 [data-game-layout="matematik"] .math-options{grid-column:2;margin:0;align-content:center}
 [data-game-layout="yildiz-yagmuru"] .layout{width:var(--desktop-width);max-width:none}
 [data-game-layout="yildiz-yagmuru"] .main-card{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px 32px;align-items:center;padding:16px}
 [data-game-layout="yildiz-yagmuru"] .main-card>*{grid-column:2;min-width:0}
 [data-game-layout="yildiz-yagmuru"] .arena{grid-column:1;grid-row:1/span 7;width:min(100%,calc((100dvh - 160px)*.846));justify-self:center}
 [data-game-layout="yildiz-yagmuru"] .control-bar,[data-game-layout="yildiz-yagmuru"] .sub-bar{flex-wrap:wrap}
 [data-game-layout="kelime-yolculugu"] .game-top{max-width:1200px;width:100%}
 [data-game-layout="kelime-yolculugu"] .game{width:var(--desktop-width);max-width:none;display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px 28px;margin-top:10px}
 [data-game-layout="kelime-yolculugu"] .game>*{grid-column:1;min-width:0;margin:0}
 [data-game-layout="kelime-yolculugu"] .game>.panel{grid-column:2;grid-row:1/span 8;padding:18px;align-self:start}
 [data-game-layout="kelime-yolculugu"] .board{max-width:350px;margin:0 auto 12px;padding:4px 0}
 [data-game-layout="kelime-yolculugu"] .tile{height:clamp(32px,calc((100dvh - 385px)/6),52px);aspect-ratio:auto}
 [data-game-layout="kelime-yolculugu"] .keyboard{max-width:570px;padding:8px;margin:auto}
 [data-game-layout="kelime-yolculugu"] .daily-card{display:block;padding:16px}
 [data-game-layout="kelime-yolculugu"] .daily-actions{margin-top:10px}
}

@media (min-width:960px) and (min-height:560px){
 [data-game-layout="hafiza-kartlari-esini-bul"] .game-dock{grid-row:3;position:relative;display:grid;grid-template-columns:1fr;gap:12px;width:100%;padding-right:64px;align-self:center}
 [data-game-layout="hafiza-kartlari-esini-bul"] .game-dock .coach{position:absolute;right:0;top:50%;translate:0 -50%;width:58px;height:58px}
 [data-game-layout="hafiza-kartlari-esini-bul"] .shell>.message{grid-row:4}
 [data-game-layout="kelime-yolculugu"] .game:before{left:0;right:0}
 [data-game-layout="kelime-yolculugu"] .top .wordle-mark{width:56px;height:56px}
}
/* A menu view must actually leave the layout after starting the rhythm game. */
[data-game-layout="ritim-yolculugu"] .view:not(.active){display:none}
@media (min-width:960px) and (min-height:560px){
 [data-game-layout="altin-madencisi"] .shell{width:min(1200px,calc(100vw - 48px),calc((100dvh - 210px)*1.5625 + 260px));display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px 20px}
 [data-game-layout="altin-madencisi"] .console{grid-column:1/-1;border-radius:17px}
 [data-game-layout="altin-madencisi"] .mine{grid-column:1;grid-row:2/4;border-top:2px solid #72432c;border-radius:12px}
 [data-game-layout="altin-madencisi"] .controls{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-self:center;border-radius:17px;padding:18px;gap:18px}
 [data-game-layout="altin-madencisi"] .help{grid-column:2;grid-row:3;font-size:12px;line-height:1.7;align-self:start}
 [data-game-layout="fener-vadisi"] .page{max-width:min(1200px,calc((100dvh - 195px)*1.6))}
}
@media (min-width:960px) and (min-height:560px){
 [data-game-layout="altin-madencisi"] .shell{row-gap:6px}
 [data-game-layout="altin-madencisi"] .console{padding:2px 18px 7px}
}
