/* One stable workspace: board and arithmetic remain visible together. */
.landscape-ui .ui-stage .combined-game{gap:5px;padding:12px;max-width:1000px}
.landscape-ui .ui-stage .combined-game .mini-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr);grid-template-rows:minmax(0,1fr);gap:12px;flex:1;min-height:0;width:100%}
.landscape-ui .ui-stage .combined-game .mini-workspace.no-task{grid-template-columns:1fr}
.landscape-ui .ui-stage .combined-game .mini-board-area{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0}
.landscape-ui .ui-stage .combined-game .mini-task-area{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;background:#f4efdd;border:1px solid #dbd4b8;border-radius:17px;padding:7px}
.landscape-ui .ui-stage .combined-game .mini-task-area .memory-math{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;margin:0;max-width:340px;min-height:0;width:100%;padding:0;border:0;background:transparent;box-shadow:none}
.landscape-ui .ui-stage .combined-game .mini-task-area .memory-math .equation{font-size:32px;min-height:48px;gap:6px;margin:0;flex-wrap:nowrap}
.landscape-ui .ui-stage .combined-game .mini-task-area .memory-math .answer{width:72px;height:48px;font-size:31px}
.landscape-ui .ui-stage .combined-game .mini-task-area .memory-math .keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-width:280px;width:100%;margin:0 auto;align-self:center}
.landscape-ui .ui-stage .combined-game .mini-task-area .memory-math .keypad button{height:36px;min-height:0;padding:2px;font-size:23px;border-radius:9px}
.landscape-ui .ui-stage .combined-game .mini-task-area .memory-math .mini-task-status{display:block;min-height:27px;margin:0;font-size:10px;line-height:13px;text-align:center;color:#53664b}
.landscape-ui .ui-stage .combined-game .mini-task-area .memory-math .keypad button:disabled{opacity:.42;box-shadow:none}
.landscape-ui .ui-stage .combined-game .mini-board-area .memory-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:6px;flex:1;min-height:0;padding:7px;margin:0}
.landscape-ui .ui-stage .combined-game .mini-board-area .memory-board.pairs-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.landscape-ui .ui-stage .combined-game .mini-board-area .memory-card{height:100%;min-height:0;max-height:100%;padding:3px;border-radius:11px;gap:2px}
.landscape-ui .ui-stage .combined-game .mini-board-area .memory-card .drawn-icon{width:31px;height:31px}
.landscape-ui .ui-stage .combined-game .mini-board-area .memory-card small{font-size:9px;line-height:11px}
.landscape-ui .ui-stage .combined-game .mini-board-note{font-size:10px;line-height:13px;margin:0;min-height:26px;text-align:center;color:#586f4f}
.landscape-ui .ui-stage .combined-game .memory-feedback,.landscape-ui .ui-stage .combined-game .mini-feedback{height:auto;min-height:32px;font-size:11px;line-height:15px;margin:0;flex-shrink:0}
.landscape-ui .ui-stage .combined-game .mini-board-area .cloud-landscape{display:block;flex-shrink:0;height:80px;min-height:70px;margin:0;border-radius:14px}
.landscape-ui .ui-stage .combined-game .mini-board-area .cloud-companion{height:53px;width:48px;bottom:21px}
.landscape-ui .ui-stage .combined-game .mini-board-area .cloud-islands{bottom:20px}
.landscape-ui .ui-stage .combined-game .mini-board-area .little-cloud{width:40px;min-width:14px;height:17px;font-size:11px}
.landscape-ui .ui-stage .combined-game .mini-board-area .little-cloud .drawn-icon{width:19px;height:19px}
.landscape-ui .ui-stage .combined-game .mini-board-area .cloud-landscape>p{bottom:1px;font-size:9px}
.landscape-ui .ui-stage .combined-game .mini-board-area .crystal-garden{display:flex;flex-shrink:0;height:65px;min-height:55px;gap:10px;padding:4px 10px 14px;margin:0;border-radius:14px;align-items:flex-end}
.landscape-ui .ui-stage .combined-game .mini-board-area .crystal-tower,.landscape-ui .ui-stage .combined-game .mini-board-area .crystal-tower:nth-of-type(odd){height:40px;width:43px}
.landscape-ui .ui-stage .combined-game .mini-board-area .crystal-tower .drawn-icon{width:23px;height:23px}
.landscape-ui .ui-stage .combined-game .mini-board-area .crystal-pips{bottom:2px}
.landscape-ui .ui-stage .combined-game .mini-board-controls{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:center}
.landscape-ui .ui-stage .combined-game .mini-choices,.landscape-ui .ui-stage .combined-game .crystal-watch{padding:7px;border-radius:14px;margin:0}
.landscape-ui .ui-stage .combined-game .mini-choices h2,.landscape-ui .ui-stage .combined-game .crystal-watch h2{font-size:15px;line-height:18px;margin:0 0 5px}
.landscape-ui .ui-stage .combined-game .mini-choices p,.landscape-ui .ui-stage .combined-game .crystal-watch p{display:none}
.landscape-ui .ui-stage .combined-game .symbol-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}
.landscape-ui .ui-stage .combined-game .symbol-choice{min-height:49px;padding:4px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:13px}
.landscape-ui .ui-stage .combined-game .symbol-choice .drawn-icon{width:28px;height:28px;margin:0}
.landscape-ui .ui-stage .combined-game .symbol-choice>span{font-size:10px;margin:0}
.landscape-ui .ui-stage .combined-game .symbol-choice:disabled{opacity:.6;transform:none;outline:none;cursor:default}
.landscape-ui .ui-stage .combined-game .crystal-sequence{flex-wrap:nowrap;gap:4px;margin:7px 0}
.landscape-ui .ui-stage .combined-game .crystal-sequence>span{width:42px;min-width:0;padding:4px}
.landscape-ui .ui-stage .combined-game .crystal-sequence .drawn-icon{width:26px;height:26px}
.landscape-ui .ui-stage .combined-game .crystal-sequence small{font-size:8px;margin:2px 0}
.landscape-ui .ui-stage .combined-game .crystal-watch .primary{font-size:12px;padding:6px 12px;min-height:32px}
.landscape-ui .ui-stage .combined-game .memory-restart{padding:8px;margin:0;text-align:center}
.landscape-ui .ui-stage .combined-game .memory-restart h2{font-size:19px}
.landscape-ui .ui-stage .combined-game .memory-restart p{font-size:11px;line-height:15px}
.landscape-ui .ui-stage .combined-game .memory-restart button{display:block;margin:8px auto;font-size:12px;padding:8px}
html[data-game-orientation="portrait"] .landscape-ui .ui-stage .combined-game .mini-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(155px,.9fr) minmax(220px,1.1fr);gap:7px}
html[data-game-orientation="portrait"] .landscape-ui .ui-stage .combined-game .mini-workspace.no-task{grid-template-rows:minmax(0,1fr)}
html[data-game-orientation="portrait"] .landscape-ui .ui-stage .combined-game .memory-top h1{font-size:17px}
html[data-game-orientation="portrait"] .landscape-ui .ui-stage .combined-game .memory-top p{font-size:9px}
html[data-game-orientation="portrait"] .landscape-ui .ui-stage .combined-game .memory-top button{font-size:9px;padding:6px}
html[data-game-orientation="portrait"] .landscape-ui .ui-stage .combined-game .memory-status{padding:2px 0;font-size:10px}
html[data-game-orientation="portrait"] .landscape-ui .ui-stage .combined-game .mini-board-area .cloud-landscape{height:62px;min-height:62px}
html[data-game-orientation="portrait"] .landscape-ui .ui-stage .combined-game .mini-board-area .crystal-garden{height:55px;min-height:55px}
html[data-game-orientation="landscape"][data-game-height="short"] .landscape-ui .ui-stage .combined-game{padding:7px 10px;gap:3px}
html[data-game-orientation="landscape"][data-game-height="short"] .landscape-ui .ui-stage .combined-game .memory-top h1{font-size:16px}
html[data-game-orientation="landscape"][data-game-height="short"] .landscape-ui .ui-stage .combined-game .memory-status{padding:0;font-size:9px}
html[data-game-orientation="landscape"][data-game-height="short"] .landscape-ui .ui-stage .combined-game .mini-workspace{gap:10px}
html[data-game-orientation="landscape"][data-game-height="short"] .landscape-ui .ui-stage .combined-game .mini-task-area .memory-math .keypad button{height:30px}
html[data-game-orientation="landscape"][data-game-height="short"] .landscape-ui .ui-stage .combined-game .mini-task-area .memory-math .equation{min-height:40px;font-size:29px}
html[data-game-orientation="landscape"][data-game-height="short"] .landscape-ui .ui-stage .combined-game .mini-task-area .memory-math .answer{height:40px;font-size:28px}
html[data-game-orientation="landscape"][data-game-height="short"] .landscape-ui .ui-stage .combined-game .mini-task-area .memory-math .mini-task-status{min-height:14px;font-size:9px;line-height:12px}
html[data-game-orientation="landscape"][data-game-height="short"] .landscape-ui .ui-stage .combined-game .memory-feedback,html[data-game-orientation="landscape"][data-game-height="short"] .landscape-ui .ui-stage .combined-game .mini-feedback{min-height:18px;font-size:10px;line-height:13px}
