.quick-puzzle{--quick-accent:#b2a0ff;max-width:920px;color:inherit;margin:auto;padding:18px}.quick-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.quick-head h1{margin:10px 0;font-size:32px}.quick-puzzle .arena-settings-toggle{position:static}.quick-score{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:15px 0;display:flex}.quick-score>span{border:1px solid #9784c345;border-radius:12px;flex-direction:column;padding:8px 15px;font-size:12px;display:flex}.quick-score b{font-size:22px}.quick-score small{text-align:center;width:100%}.quick-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:15px 0;display:flex}.quick-puzzle button:not(.game-controls-dialog button):not(.mine-grid button),.quick-puzzle select{min-height:42px;color:inherit;cursor:pointer;background:#9884d014;border:1px solid #a798cf50;border-radius:10px;padding:10px 14px}.quick-puzzle button:disabled{opacity:.5;cursor:default}.quick-puzzle label{margin:10px 0;display:block}.tiles-grid{aspect-ratio:1;touch-action:none;outline-offset:4px;background:#65577a55;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:9px;width:min(100%,440px);margin:auto;padding:10px;display:grid}.tile{color:#fff;background:#8e81a228;border-radius:12px;justify-content:center;align-items:center;font-size:clamp(22px,7vw,43px);font-weight:800;display:flex}.tile-2{background:#555371}.tile-4{background:#69628e}.tile-8{background:#815db8}.tile-16{background:#a358b3}.tile-32{background:#c44d8f}.tile-64{background:#cb5f61}.tile-128{background:#ad712e;font-size:32px}.tile-256{background:#b18723;font-size:32px}.tile-512{background:#a9971d;font-size:32px}.tile-1024,.tile-2048{background:#8a7433;font-size:27px}.mine-scroll{max-width:100%;padding:5px;overflow:auto}.mine-grid{background:#796a9830;border-radius:15px;gap:3px;width:min(100%,550px);min-width:280px;margin:auto;padding:8px;display:grid}.mine-grid button{aspect-ratio:1;min-width:0;color:inherit;cursor:pointer;touch-action:manipulation;background:#8773b747;border:1px solid #aa99d666;border-radius:5px;padding:0;font-size:clamp(10px,2.8vw,20px);font-weight:800}.mine-grid button.opened{background:#a397be15;border-color:#a397be25}.mine-grid button.bomb{color:#fff;background:#a44054}.quick-result{text-align:center;min-height:26px;font-size:14px}.quick-puzzle[data-game-fullscreen]{flex-direction:column;gap:3px;display:flex;container-type:size;padding:8px!important}.quick-puzzle[data-game-fullscreen] .quick-head{flex:none;min-height:34px}.quick-puzzle[data-game-fullscreen] .quick-head h1{margin:0;font-size:22px}.quick-puzzle[data-game-fullscreen] .quick-score{flex:none;gap:6px;margin:3px 0}.quick-puzzle[data-game-fullscreen] .quick-score>span{padding:2px 10px}.quick-puzzle[data-game-fullscreen] .quick-score b{font-size:18px}.quick-puzzle[data-game-fullscreen] .tiles-grid{flex:none;gap:5px;width:min(95cqw,100cqh - 190px,440px);margin:auto;padding:6px}.quick-puzzle[data-game-fullscreen] .mine-scroll{flex:1;min-height:0;overflow:auto}.quick-puzzle[data-game-fullscreen] .mine-grid{width:min(95cqw,100cqh - 190px,550px);min-width:240px}.quick-puzzle[data-game-fullscreen] .quick-actions{flex:none;margin:3px 0}.quick-puzzle[data-game-fullscreen] .quick-result{flex:none;margin:2px 0}.quick-puzzle[data-game-fullscreen] .game-menu{min-height:0;max-height:100%;overflow:auto}@media (orientation:landscape) and (max-height:500px){.quick-puzzle[data-game-fullscreen]{grid-template:"head head head"38px"score board actions"minmax(0,1fr)/145px minmax(0,1fr) 140px;display:grid}.quick-puzzle[data-game-fullscreen] .quick-head{grid-area:head}.quick-puzzle[data-game-fullscreen] .quick-score{flex-direction:column;grid-area:score}.quick-puzzle[data-game-fullscreen] .tiles-grid{grid-area:board;width:min(100%,100cqh - 50px);height:auto}.quick-puzzle[data-game-fullscreen] .mine-scroll{grid-area:board;height:100%}.quick-puzzle[data-game-fullscreen] .mine-grid{width:min(100%,100cqh - 50px)}.quick-puzzle[data-game-fullscreen] .quick-actions{flex-direction:column;grid-area:actions}.quick-puzzle[data-game-fullscreen] .quick-score{min-height:0;padding-bottom:44px;overflow:auto}.quick-puzzle[data-game-fullscreen] .quick-result{grid-area:score;align-self:end;max-width:145px;max-height:40px;font-size:11px;display:block;overflow:auto}.quick-puzzle[data-game-fullscreen]:has(.game-menu){display:flex}}
