.slide-game{background:linear-gradient(145deg,#edf6ff,#fff1f8);color:#172b42;max-width:720px;margin:auto;border:1px solid #b8cde0;box-shadow:0 8px 25px #18324c14;overflow:hidden}.slide-game .game2048-nav{grid-template-columns:1fr 1.6fr!important}.slide-settings{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:7px 0}.slide-settings label{font-size:10px;font-weight:700;min-width:0}.slide-settings select{display:block;width:100%;min-width:0;min-height:34px;padding:5px;font-size:12px;color:#172b42;background:#fff;border:1px solid #a4bed6;border-radius:8px}.slide-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:6px 0}.slide-metrics>div{background:#fff;border:1px solid #b7cfe3;border-radius:9px;padding:5px 3px;text-align:center}.slide-metrics span{display:block;color:#5c7288;font-size:10px}.slide-metrics strong{display:block;font-size:20px;line-height:1.2;color:#164a72}.slide-board{--n:3;position:relative;width:var(--arcade-board-width,100%);max-width:100%;height:var(--arcade-board-height,320px);margin:5px auto;border:5px solid #c4d7e9;border-radius:15px;background:linear-gradient(140deg,#1a3859,#112940);box-shadow:inset 0 2px 8px #0003,0 4px 0 #94afc8,0 8px 15px #16334a20;overflow:hidden;touch-action:manipulation;user-select:none}.slide-tile,.slide-empty{position:absolute;top:0;left:0;width:calc(100% / var(--n));height:calc(100% / var(--n));margin:0!important}.slide-tile{padding:3px!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;min-width:0;transition:transform .16s ease-out;z-index:2;cursor:pointer;color:white!important;opacity:1!important}.slide-tile>span{position:absolute;inset:3px;display:grid;place-items:center;border-radius:10px;border:1px solid #ffffff75;box-shadow:inset 0 2px 3px #ffffff35,0 3px 0 #071d38a0;background:linear-gradient(140deg,#1589cd,#0560a8);font-size:clamp(17px,6vw,39px);font-weight:800;line-height:1;text-shadow:0 1px 2px #0004}.slide-tile[data-correct="true"]>span{border-color:#a5f6d5}.slide-tile:not(:disabled)>span{outline:2px solid #c2edff;outline-offset:-3px}.slide-tile:disabled{cursor:default}.slide-tile:focus-visible{outline:none}.slide-tile:focus-visible>span{outline:3px solid #ffe77b;outline-offset:-4px}.slide-tile.mosaic>span{background:linear-gradient(135deg,hsl(var(--hue) 77% 57%),hsl(calc(var(--hue) + 28) 74% 34%))}.slide-tile.mosaic .slide-number{position:absolute;right:7px;bottom:6px;font-size:clamp(11px,3.3vw,18px)}.slide-pattern{display:none;color:#ffffffa0;font-size:clamp(21px,7vw,45px)}.slide-tile.mosaic .slide-pattern{display:block}.slide-empty{display:grid;place-items:center;color:#7995b2;font-size:25px;border:0;border-radius:10px;transition:transform .16s ease-out;z-index:1}.slide-overlay{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font-size:22px;font-weight:800;line-height:1.6;background:#17314cf5;color:#fff;z-index:4;pointer-events:none}.slide-overlay small{font-size:12px;font-weight:500}.slide-status{font-size:12px;font-weight:700;min-height:2.7em;line-height:1.35;margin:8px 0 5px;color:#18344e}.slide-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.slide-actions button{padding:5px 2px;min-height:32px;font-size:11px;white-space:nowrap;border:1px solid #a9c6df;background:#eaf4ff;color:#164d76;border-radius:8px}.slide-meta,.slide-storage{display:block;font-size:10px;color:#5b7087;margin:5px 0}.slide-storage:empty{display:none}.slide-help-row{display:flex;align-items:start;gap:6px}.slide-help-row details{flex:1;min-width:0}.slide-help-row>button{padding:3px 5px;background:none;border:0;min-height:28px}.slide-goal{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:4px;max-width:200px;margin:12px auto}.slide-goal>span{aspect-ratio:1;display:grid;place-items:center;border-radius:5px;background:#e6f1fc;color:#164a72;border:1px solid #b6cee5;font-size:17px;font-weight:750}.slide-game.arcade-landscape>.slide-board{grid-column:1;grid-row:1 / span 20;align-self:center}.slide-game.arcade-landscape .slide-settings{grid-template-columns:1fr}body:has([data-slide-game]) .app-download-strip{display:none!important}@media(max-height:500px){.slide-settings{margin:3px 0}.slide-settings label{font-size:9px}.slide-settings select{min-height:28px;font-size:10px}.slide-metrics strong{font-size:17px}.slide-status{font-size:10px}.slide-actions button{font-size:9px;min-height:28px}}@media(prefers-reduced-motion:reduce){.slide-tile,.slide-empty{transition:none}}

.slide-empty:before{content:"";position:absolute;inset:7px;border:1px dashed #6686a6;border-radius:9px;pointer-events:none}
