[data-game-fullscreen=true]{overscroll-behavior:none;isolation:isolate;background:#111827;inset:auto!important;top:var(--game-top,0px)!important;left:var(--game-left,0px)!important;width:var(--game-width,100dvw)!important;height:var(--game-height,100dvh)!important;box-sizing:border-box!important;z-index:1200!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;padding:max(4px,env(safe-area-inset-top)) max(5px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left))!important;border-radius:0!important;margin:0!important;position:fixed!important;overflow:hidden!important}[data-game-fullscreen] canvas{max-width:100%;max-height:100%;display:block}[data-game-fullscreen] .game-menu-content{overscroll-behavior:contain;min-height:0;overflow:auto}[data-game-fullscreen] dialog{max-height:calc(var(--game-height,100dvh) - 18px);max-width:calc(var(--game-width,100dvw) - 18px)}.game-screen[data-game-fullscreen]{flex-direction:column;display:flex}.game-screen[data-game-fullscreen]>main{flex:1;min-height:0;overflow:hidden;padding:0!important}.game-screen[data-game-fullscreen]>.game-journey{display:none}.game-screen[data-game-fullscreen] .world-page{max-width:none;margin:0}.game-screen[data-game-fullscreen] .game-screen-settings{z-index:20;position:absolute;top:8px;right:8px}.card-room[data-game-fullscreen]{flex-direction:column;gap:3px;display:flex!important}.card-room[data-game-fullscreen]>.card-room-heading{flex:none;gap:7px;min-height:40px;margin:0!important;padding:3px 5px!important}.card-room[data-game-fullscreen] .card-room-heading h1{margin:0;font-size:18px!important}.card-room[data-game-fullscreen] .card-room-heading :is(small,p),.card-room[data-game-fullscreen]>.card-rules,.card-room[data-game-fullscreen]>.card-table-rule-summary,.card-room[data-game-fullscreen]>.durak-identity{display:none!important}.card-room[data-game-fullscreen]>.card-room-status{z-index:10;pointer-events:none;background:#152335ed;border-radius:9px;max-width:70%;padding:7px;font-size:11px;position:absolute;bottom:54px;left:8px}.card-room[data-game-fullscreen]>.table-session-status{flex:none;gap:7px;min-height:30px;margin:0;padding:4px 7px}.card-room[data-game-fullscreen] .table-turn-clock{padding:4px 8px;font-size:12px}.card-room[data-game-fullscreen] .card-felt{border-width:1px;border-radius:14px;flex-direction:column;flex:1;gap:3px;width:100%;padding:5px 8px;display:flex;container-type:size;height:auto!important;min-height:0!important;max-height:none!important}.card-room[data-game-fullscreen] .card-center{flex:1;overflow:visible;min-height:0!important;padding:5px 45px!important}.card-room[data-game-fullscreen] .card-hand{flex:none;align-self:stretch;height:auto;max-height:none;margin:0;padding:10px 10px 12px;overflow:auto hidden;min-height:0!important}.card-room[data-game-fullscreen] .card-opponents{flex:none;height:auto;min-height:42px;margin:0}.card-room[data-game-fullscreen] .card-actions{flex-wrap:nowrap;flex:none;justify-content:safe center;gap:5px;min-height:34px;margin:0;padding:2px 0;overflow-x:auto}.card-room[data-game-fullscreen] .card-actions>button{white-space:nowrap;min-height:34px;padding:5px 9px;font-size:11px}.card-room[data-game-fullscreen] .card-actions label{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.card-room[data-game-fullscreen] .card-actions input{width:64px}.card-room[data-game-fullscreen] .card-turn-banner{flex:none;min-height:22px;margin:0;padding:3px 7px;font-size:11px}.card-room[data-game-fullscreen] .durak-player-rail{flex:none;gap:8px;min-height:34px;margin:0;padding:3px 8px}.card-room[data-game-fullscreen] .durak-player-badge{border-width:1px;width:29px;height:31px}.card-room[data-game-fullscreen] .durak-player-rail :is(b,small){font-size:10px}.card-room[data-game-fullscreen] .card-game-result{z-index:9;max-height:100%;overflow:auto}.card-room[data-game-fullscreen] .card-table-meta{flex:none;margin:0;padding:3px;font-size:11px}.card-room[data-game-fullscreen] .card-your-stack{margin:0;font-size:11px}.card-room[data-game-fullscreen] .card-waiting{flex:1;min-height:0;overflow:auto}.card-room-durak[data-game-fullscreen]{--hand-card-width:clamp(48px,17cqh,116px);--table-card-width:clamp(34px,12cqh,78px)}.card-room-durak[data-game-fullscreen] .card-felt{grid-template-rows:clamp(42px,12cqh,90px) minmax(0,1fr) 24px auto 38px 36px;gap:3px;display:grid}.card-room-durak[data-game-fullscreen] .card-hand{height:calc(var(--hand-card-width)*1.43 + 22px);padding:7px 12px 15px}.card-room-durak[data-game-fullscreen] .card-hand .playing-card{width:var(--hand-card-width);height:calc(var(--hand-card-width)*1.43);flex-basis:var(--hand-card-width);--hand-step:clamp(18px,calc((100cqw - var(--hand-card-width) - 32px)/max(1,var(--hand-count) - 1)),50px);transform:none}.card-room-durak[data-game-fullscreen] .card-opponent{grid-template-rows:minmax(0,1fr) 18px;gap:0;width:min(29%,145px);height:100%;padding:0}.card-room-durak[data-game-fullscreen] .card-seat-avatar{border-width:2px;width:clamp(30px,7cqh,54px);height:clamp(30px,7cqh,54px)}.card-room-durak[data-game-fullscreen] .card-opponent b{max-width:100%;font-size:10px}.card-room-durak[data-game-fullscreen] .card-opponent small{display:none}.card-room-durak[data-game-fullscreen] .opponent-card-backs{top:clamp(20px,6cqh,44px)}.card-room-durak[data-game-fullscreen] .opponent-card-backs .playing-card{width:22px;height:32px}.card-room-durak[data-game-fullscreen] .durak-opponent-count{font-size:10px;top:0;right:10%}.card-room-durak[data-game-fullscreen] .durak-stock{top:35%;left:6px}.card-room-durak[data-game-fullscreen] .durak-stock>.playing-card{width:31px;height:45px}.card-room-durak[data-game-fullscreen] .durak-stock>.playing-card:first-child{top:10px;left:7px}.card-room-durak[data-game-fullscreen] .durak-discard{transform-origin:100%;top:35%;right:1px;transform:scale(.75)}.card-room-durak[data-game-fullscreen] .card-bout{align-content:center;gap:18px 5px;max-width:100%}.card-room-durak[data-game-fullscreen] .card-bout:has(>.card-bout-pair:nth-child(4)){--table-card-width:clamp(30px,9cqh,59px);gap:17px 4px}.card-room-durak[data-game-fullscreen] .card-bout-pair{min-height:0}.card-room-durak[data-game-fullscreen] .card-bout-pair>.playing-card:nth-child(2){top:12px;left:8px}.card-room-durak[data-game-fullscreen] .durak-trump{margin-left:8px;font-size:23px;position:static}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-hand .playing-card{flex-basis:clamp(38px,12cqh,76px)}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-opponent{min-width:0;padding:3px}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-seat-avatar{width:30px;height:30px}.card-room:not(.card-room-durak)[data-game-fullscreen] .opponent-card-backs{display:none}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-opponent b{font-size:10px}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-opponent small{font-size:9px}.card-room[data-game-fullscreen] .card-pot{margin:0;font-size:11px}.card-room[data-game-fullscreen] .card-pot b{font-size:18px}.board-page[data-game-fullscreen]{flex-direction:column;gap:3px;display:flex}.board-page[data-game-fullscreen] .board-page-head{min-height:34px;margin:0;padding:2px}.board-page[data-game-fullscreen] .board-studio-tools{z-index:10;margin:0;padding:0;position:absolute;top:5px;right:8px}.board-page[data-game-fullscreen] .game-stage-settings{position:static}.board-page[data-game-fullscreen] .table-session-status{flex:none;margin:0;padding:3px 8px}.board-page[data-game-fullscreen] :is(.table-spectator-tools,.board-room-top){display:none}.board-page[data-game-fullscreen] .board-game-layout{flex:1;gap:8px;min-height:0;margin:0;display:flex}.board-page[data-game-fullscreen] .board-play-panel{flex-direction:column;flex:1;align-items:center;min-width:0;min-height:0;padding:0;display:flex;container-type:size}.board-page[data-game-fullscreen] .board-player-strip{flex:none;width:100%;min-height:24px;padding:3px 7px;font-size:11px}.board-page[data-game-fullscreen] .classic-board{aspect-ratio:1;flex:none;width:min(100cqw,100cqh - 54px);max-height:none;margin:auto}.board-page[data-game-fullscreen] .board3d-stage{aspect-ratio:auto;flex:1;width:100%;min-height:0;max-height:none;margin:0}.board-page[data-game-fullscreen] .board3d-canvas{height:100%;min-height:0}.board-page[data-game-fullscreen] .board3d-help{display:none}.board-page[data-game-fullscreen] .backgammon-board{aspect-ratio:1.4;width:min(100cqw,140cqh - 78.4px);height:auto;max-height:calc(100cqh - 56px);margin:auto}.board-page[data-game-fullscreen] .board-info-panel{flex:none;width:190px;min-height:0;padding:8px;font-size:12px;overflow:auto}.board-page[data-game-fullscreen] .board-info-panel>div:first-child{display:none}.lumi-game[data-game-fullscreen]{flex-direction:column;gap:3px;display:flex}.lumi-game[data-game-fullscreen] .lumi-heading{flex:none;margin:0;padding:3px}.lumi-game[data-game-fullscreen] .lumi-heading h1{font-size:18px}.lumi-game[data-game-fullscreen] .lumi-heading small,.lumi-game[data-game-fullscreen] .lumi-save{display:none}.lumi-game[data-game-fullscreen] .lumi-stage{aspect-ratio:auto;flex:1;height:auto;min-height:0}.lumi-game[data-game-fullscreen] .lumi-stage canvas{width:100%;height:100%}.lumi-game[data-game-fullscreen] .lumi-hud{flex:none;margin:0;padding:4px;font-size:11px}.lumi-game[data-game-fullscreen] .lumi-controls{flex:none;margin:0;padding:3px}.lumi-game[data-game-fullscreen] .lumi-controls button{min-height:36px;padding:5px 12px}[data-game-fullscreen] :is(.sidefight-picture,.world-canvas-wrap,.action-picture){flex:1;min-height:0;overflow:hidden}[data-game-fullscreen] .sidefight-picture canvas{object-fit:contain;width:100%;height:100%}[data-game-fullscreen].sidefight-stage{flex-direction:column;display:flex}.chat-identity-loading{background:#8b73b72b;border-radius:50%;flex:none;width:40px;height:40px}@media (orientation:portrait){.board-page[data-game-fullscreen] .board-game-layout{flex-direction:column}.board-page[data-game-fullscreen] .board-info-panel{flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-height:110px;display:flex}.board-page[data-game-fullscreen] .board-info-panel :is(h2,p,small){margin:2px}.board-page[data-game-fullscreen] .board-info-panel>div:first-child,.board-page[data-game-fullscreen] .board-history{display:none}}@media (orientation:landscape) and (max-height:520px){.card-room[data-game-fullscreen]>.card-room-heading{min-height:32px}.card-room[data-game-fullscreen]>.table-session-status{z-index:3;background:0 0;border:0;min-height:0;position:absolute;top:4px;right:105px}.card-room[data-game-fullscreen] .card-room-heading>div>h1{font-size:15px!important}.card-room[data-game-fullscreen] .card-room-heading .table-shop-launch b{display:none}.card-room[data-game-fullscreen] .card-room-heading button{min-height:30px;padding:3px 8px}.card-room-durak[data-game-fullscreen] .card-felt{grid-template:"opponents center player"minmax(0,1fr)"opponents turn player"22px"hand hand hand""actions actions actions"36px/90px minmax(0,1fr) 80px;gap:2px;padding:3px 6px}.card-room-durak[data-game-fullscreen] .card-opponents{flex-direction:column;justify-content:center;align-self:stretch;gap:4px;height:auto}.card-room-durak[data-game-fullscreen] .card-opponent{max-height:66px;width:100%!important}.card-room-durak[data-game-fullscreen] .card-opponent .card-seat-avatar{width:27px;height:29px}.card-room-durak[data-game-fullscreen] .opponent-card-backs{display:none}.card-room-durak[data-game-fullscreen] .card-center{padding:2px 35px!important}.card-room-durak[data-game-fullscreen] .durak-player-rail{text-align:center;background:#d5dfe6;border-radius:9px;flex-direction:column;justify-content:center;align-self:stretch}.card-room-durak[data-game-fullscreen] .card-hand{height:calc(var(--hand-card-width)*1.43 + 14px);padding:3px 12px 10px}.card-room-durak[data-game-fullscreen] .durak-stock{top:12%;left:94px}.card-room-durak[data-game-fullscreen] .durak-discard{top:12%;right:80px}.card-room-durak[data-game-fullscreen] .card-bout{flex-wrap:nowrap;gap:4px}.card-room-durak[data-game-fullscreen] .card-bout:has(>.card-bout-pair:nth-child(4)){--table-card-width:clamp(28px,11cqh,50px);gap:3px}.card-room-durak[data-game-fullscreen] .card-bout-pair small,.card-room[data-game-fullscreen] .card-your-stack{display:none}.board-page[data-game-fullscreen] .table-session-status{z-index:2;border:0;font-size:11px;position:absolute;top:3px;left:110px}.lumi-game[data-game-fullscreen] .lumi-controls p{display:none}}body:has([data-game-fullscreen]) :is(.app-dock-shell,.mini-messenger-root,.meteor-layer,.game-journey){display:none!important}.game-screen[data-game-fullscreen] .solo-game-session{flex-direction:column;height:100%;min-height:0;display:flex}.game-screen[data-game-fullscreen] .solo-game-menu-button{flex:none;align-self:flex-start;min-height:28px;margin:3px;padding:4px 9px;font-size:11px}.game-screen[data-game-fullscreen] .puzzle-studio{flex-direction:column;flex:1;width:100%;max-width:none;height:100%;min-height:0;display:flex;overflow:hidden;padding:3px 7px!important}.game-screen[data-game-fullscreen] .puzzle-topbar{flex:none;min-height:35px;margin:0;padding-right:42px}.game-screen[data-game-fullscreen] .puzzle-topbar h1{font-size:18px}.game-screen[data-game-fullscreen] .puzzle-topbar small,.game-screen[data-game-fullscreen] .puzzle-level{display:none}.game-screen[data-game-fullscreen] .puzzle-mobile-controls{flex:none;gap:5px;min-height:28px;margin:2px 0;display:flex}.game-screen[data-game-fullscreen] .puzzle-mobile-controls :is(button,select){padding:4px 6px;font-size:10px}.game-screen[data-game-fullscreen] :is(.sudoku-intro,.jewel-story){display:none}.game-screen[data-game-fullscreen] :is(.sudoku-layout,.jewel-layout){flex:1;gap:0;min-height:0;display:flex}.game-screen[data-game-fullscreen] :is(.sudoku-game,.jewel-game){flex-direction:column;flex:1;align-items:center;gap:3px;max-width:none;height:100%;min-height:0;display:flex;container-type:size}.game-screen[data-game-fullscreen] :is(.sudoku-stats,.jewel-stats){flex:none;justify-content:center;gap:6px;width:100%;min-height:27px;margin:0}.game-screen[data-game-fullscreen] :is(.sudoku-stats b,.jewel-stats b){font-size:17px}.game-screen[data-game-fullscreen] :is(.sudoku-stats small,.jewel-stats small,.jewel-stats span){font-size:9px}.game-screen[data-game-fullscreen] .sudoku-board-wrap{aspect-ratio:1;flex:none;width:min(100cqw,100cqh - 140px);min-height:0;margin:auto}.game-screen[data-game-fullscreen] .sudoku-board{width:100%;height:100%}.game-screen[data-game-fullscreen] .sudoku-board b{font-size:clamp(12px,4cqh,25px)}.game-screen[data-game-fullscreen] .sudoku-digits{flex:none;gap:3px;width:min(100%,560px);margin:2px 0}.game-screen[data-game-fullscreen] .sudoku-digits button{min-height:30px;padding:3px 0}.game-screen[data-game-fullscreen] .sudoku-digits b{font-size:18px}.game-screen[data-game-fullscreen] .sudoku-tools{flex:none;gap:4px;width:min(100%,560px)}.game-screen[data-game-fullscreen] .sudoku-tools button{min-height:32px;padding:4px;font-size:10px}.game-screen[data-game-fullscreen] .sudoku-tools svg{width:15px;height:15px}.game-screen[data-game-fullscreen] .sudoku-tools span{font-size:8px}.game-screen[data-game-fullscreen] .jewel-board-wrap{aspect-ratio:1;flex:none;width:min(100cqw,100cqh - 115px);margin:auto;padding:4px}.game-screen[data-game-fullscreen] .jewel-board{gap:2px;height:100%;padding:2px}.game-screen[data-game-fullscreen] .jewel-progress{flex:none;width:100%;height:3px;margin:0}.game-screen[data-game-fullscreen] .puzzle-actions{flex:none;gap:5px;margin:2px 0}.game-screen[data-game-fullscreen] .puzzle-actions button{min-height:30px;padding:5px 8px;font-size:10px}.game-screen[data-game-fullscreen] .puzzle-status{flex:none;min-height:14px;margin:0;font-size:10px}.game-screen[data-game-fullscreen] :is(.word-shell,.crossword-shell){flex-direction:column;gap:4px;height:100%;min-height:0;padding:3px 7px;display:flex;overflow:hidden}.game-screen[data-game-fullscreen] .world-header{flex:none;min-height:35px;margin:0;padding-right:42px}.game-screen[data-game-fullscreen] .world-header h1{font-size:18px}.game-screen[data-game-fullscreen] .world-header :is(p,span){display:none}.game-screen[data-game-fullscreen] :is(.word-heading,.crossword-heading){flex:none;margin:0;font-size:12px}.game-screen[data-game-fullscreen] :is(.word-heading h2,.crossword-heading h2){margin:0;font-size:15px}.game-screen[data-game-fullscreen] :is(.word-studio-progress,.word-studio-tools){flex:none;margin:0}.game-screen[data-game-fullscreen] :is(.word-play,.crossword-layout){flex:1;gap:8px;min-height:0;margin:0;display:flex;overflow:hidden}.game-screen[data-game-fullscreen] .word-grid{min-width:0;max-height:100%;width:min(65%,calc(var(--game-height,100dvh) - 190px));aspect-ratio:1;flex:none;align-self:center;margin:auto}.game-screen[data-game-fullscreen] .word-grid button{min-width:0;min-height:0;font-size:clamp(10px,2.7vh,20px)}.game-screen[data-game-fullscreen] .word-list{flex:1;min-width:90px;max-height:100%;font-size:12px;overflow:auto}.game-screen[data-game-fullscreen] .crossword-board-scroll{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:2px;display:flex;overflow:hidden;container-type:size}.game-screen[data-game-fullscreen] .crossword-board{margin:auto;min-width:0!important;width:min(100cqw,calc((100cqh - 10px)*var(--crossword-ratio,1)))!important;max-width:100%!important}.game-screen[data-game-fullscreen] .crossword-board button{aspect-ratio:1;min-width:0;min-height:0;padding:0;font-size:clamp(10px,2.8vh,20px)}.game-screen[data-game-fullscreen] .crossword-clues{flex:1;max-width:280px;min-height:0;padding:5px;overflow:auto}.game-screen[data-game-fullscreen] .world-hud{flex:none;gap:5px;max-height:52px;margin:0;padding:3px;font-size:10px;overflow:auto}.game-screen[data-game-fullscreen] .crossword-progress-note{display:none}.multiplayer-room[data-game-fullscreen]{flex-direction:column;gap:4px;display:flex;padding:5px!important}.multiplayer-room[data-game-fullscreen] .multi-room-head{flex:none;min-height:36px;margin:0}.multiplayer-room[data-game-fullscreen] .multi-room-head h2{margin:0;font-size:16px}.multiplayer-room[data-game-fullscreen] .multi-room-head small{display:none}.multiplayer-room[data-game-fullscreen] .game-stage-settings{position:static}.multiplayer-room[data-game-fullscreen] :is(.arcade-invite-row,.arcade-spectators,.multi-room-foot){display:none}.multiplayer-room[data-game-fullscreen] .arcade-player-list{flex:none;max-height:44px;overflow:auto}.multiplayer-room[data-game-fullscreen] .multi-game-tabs{flex:none;max-height:43px;margin:0;padding:2px;display:flex;overflow:auto}.multiplayer-room[data-game-fullscreen] .multi-game-tabs button{flex:none;min-width:80px;min-height:32px;padding:4px 8px;font-size:11px}.multiplayer-room[data-game-fullscreen] .multi-game-tabs small{display:none}.multiplayer-room[data-game-fullscreen] .multi-game-card{flex:1;min-height:0;padding:6px;overflow:auto;container-type:size}.multiplayer-room[data-game-fullscreen] :is(.multi-ttt-board,.connect4-board,.grid-clash-board){aspect-ratio:1;width:min(100cqw,100cqh - 55px);max-height:calc(100cqh - 55px);margin:auto}.multiplayer-room[data-game-fullscreen] .connect4-board{aspect-ratio:7/6;width:min(100cqw,116.67cqh - 64.1685px)}.multiplayer-room[data-game-fullscreen] .multi-status{margin:0;padding:3px;font-size:11px}.multiplayer-room[data-game-fullscreen] .arcade-room-social{flex:none;max-height:40%;display:block;overflow:auto}.arcade-room-social>summary{cursor:pointer;padding:10px;font-size:13px}.arcade-room-social>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (orientation:portrait){.game-screen[data-game-fullscreen] .crossword-layout{flex-direction:column}.game-screen[data-game-fullscreen] .crossword-clues{flex:none;width:100%;max-width:none;max-height:42%;overflow:auto}.arcade-room-social>div{grid-template-columns:1fr}}.board-page[data-game-fullscreen]>.board-game-toolbar{display:none}.board-page[data-game-fullscreen]>.checkers-rule-panel{flex:none;max-height:42px;margin:0;padding:4px;font-size:11px;overflow:auto}.board-page[data-game-fullscreen]>.checkers-rule-panel:has([role=status]){max-height:120px}.board-page[data-game-fullscreen]>.checkers-rule-panel small{display:none}.board-menu-invite{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-menu-invite p{width:100%}.board-menu-invite button{padding:9px 12px;font-size:12px}[data-game-fullscreen] .game-menu-stage{flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}[data-game-fullscreen] .game-menu-stage>.game-menu{flex:1;width:100%;min-height:0;max-height:100%}[data-game-fullscreen] .game-menu-stage .game-menu-content{flex:1;min-height:0;overflow:auto}.card-room[data-game-fullscreen]{container-type:size}.card-room:not(.card-room-durak)[data-game-fullscreen]{--regular-card-width:clamp(30px,min(12cqh,12cqw),76px);--regular-hand-width:clamp(44px,min(16cqh,23cqw),88px)}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-center{padding:4px!important}.card-room:not(.card-room-durak)[data-game-fullscreen] .playing-card{width:var(--regular-card-width);height:calc(var(--regular-card-width)*1.43)}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-hand .playing-card{width:var(--regular-hand-width);height:calc(var(--regular-hand-width)*1.43);flex-basis:var(--regular-hand-width)}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-community{justify-content:center;gap:5px;max-width:100%;display:flex}.card-room:not(.card-room-durak)[data-game-fullscreen] .community-slot{flex:0 1 var(--regular-card-width);width:var(--regular-card-width);height:calc(var(--regular-card-width)*1.43);min-width:0}.card-room:not(.card-room-durak)[data-game-fullscreen] .community-slot .playing-card{width:100%;height:100%}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-board{gap:5px;max-width:100%}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-actions{flex-wrap:wrap}@media (orientation:landscape) and (max-height:520px){.card-room:not(.card-room-durak)[data-game-fullscreen] .card-felt{grid-template:"opponents center hand"minmax(0,1fr)"meta turn player"30px"actions actions actions"36px/minmax(96px,22%) minmax(0,1fr) minmax(84px,20%);gap:3px;display:grid}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-opponents{grid-area:opponents;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:3px;height:100%;min-height:0;display:grid;overflow:auto}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-opponent{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:2px;display:flex}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-opponent>div{min-width:0;max-width:100%}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-opponent b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-opponent small{font-size:8px}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-seat-avatar{width:23px;height:23px}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-center{grid-area:center;min-width:0;overflow:visible}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-hand{grid-area:hand;align-self:center;gap:4px;max-height:100%;padding:4px}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-table-meta{grid-area:meta;min-width:0;max-height:30px;font-size:9px;overflow:auto}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-turn-banner{grid-area:turn;max-width:100%;font-size:10px}.card-room:not(.card-room-durak)[data-game-fullscreen] .durak-player-rail{grid-area:player;min-height:28px;padding:2px 4px}.card-room:not(.card-room-durak)[data-game-fullscreen] .durak-player-badge{display:none}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-actions{flex-wrap:nowrap;grid-area:actions;justify-content:safe center;gap:5px;overflow-x:auto}}@media (orientation:portrait) and (max-height:600px){.card-room:not(.card-room-durak)[data-game-fullscreen]{--regular-hand-width:clamp(40px,12cqh,56px)}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-opponents{gap:3px;max-height:78px;overflow:auto}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-opponent{gap:2px;padding:2px}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-seat-avatar{width:20px;height:20px}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-opponent b{font-size:9px}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-hand{padding:5px}.card-room:not(.card-room-durak)[data-game-fullscreen] .card-actions button{min-height:30px;padding:4px 7px}.card-room:not(.card-room-durak)[data-game-fullscreen] .durak-player-rail{min-height:28px}.card-room:not(.card-room-durak)[data-game-fullscreen] .durak-player-badge{width:22px;height:24px}}[data-game-fullscreen] canvas{object-fit:contain!important;min-width:0!important;min-height:0!important}.world-stage[data-game-fullscreen]{container-type:size}.world-stage[data-game-fullscreen]:not(.arena-stage):not(.race-stage):not(.sidefight-stage)>canvas:only-of-type{max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(100cqw,calc(100cqh*var(--game-canvas-ratio,1.66667)))!important;height:min(100cqh,calc(100cqw/var(--game-canvas-ratio,1.66667)))!important;aspect-ratio:auto!important}.world-stage[data-game-fullscreen] :is(.world-fullscreen-controls,.action-fullscreen-controls){bottom:max(8px,env(safe-area-inset-bottom));z-index:6;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;position:absolute;left:10px;right:10px;display:flex!important}.world-stage[data-game-fullscreen] :is(.world-fullscreen-controls,.action-fullscreen-controls) button{pointer-events:auto;min-width:38px;min-height:38px}[data-game-fullscreen]>.table-connection{flex:none;min-height:0;padding:2px 6px;font-size:10px}[data-game-fullscreen]>.invite-rules{flex:none;max-height:30%;margin:2px 0;padding:5px 8px;overflow:auto}[data-game-fullscreen]>.invite-rules summary{font-size:12px}[data-game-fullscreen] .card-game-result{overscroll-behavior:contain;max-height:100%;overflow:auto}[data-game-fullscreen] :is(.game-controls-dialog,.game-settings-panel){overscroll-behavior:contain;max-width:100%;max-height:100%;overflow:auto}
