.maze-page{padding-top:8px}.maze-page .mini-intro{margin-bottom:12px}.maze-page .mini-intro h1{margin:8px 0}.maze-panel{max-width:510px;padding:16px}.maze-board{display:grid;grid-template-columns:repeat(var(--columns),1fr);width:min(100%,350px);margin:auto;background:#faf6e9;border:4px solid #faf6e9;border-radius:8px;overflow:hidden}.maze-tile{border:1px solid #b8b4a5;aspect-ratio:1;display:grid;place-items:center;color:#067145;font-size:clamp(18px,5vw,32px);line-height:1}.maze-wall{background:#3c4d56;border:1px solid #536670}.maze-player{color:#0055d9;background:#d9eaff;font-size:clamp(22px,6vw,36px);border-radius:50%;box-shadow:inset 0 0 0 3px #faf6e9}.maze-goal:not(.maze-player){background:#e2f3c5}.maze-pad{display:grid;grid-template-columns:repeat(3,52px);gap:5px;justify-content:center;margin-top:12px}.maze-pad button{height:44px;padding:0;font-size:24px;touch-action:manipulation}.maze-pad button:first-child{grid-column:2}.maze-pad button:nth-child(2){grid-column:1;grid-row:2}.maze-pad button:nth-child(3){grid-column:2;grid-row:2}.maze-pad button:nth-child(4){grid-column:3;grid-row:2}.maze-panel .mini-status{min-height:22px;margin:4px 0 8px}.maze-panel .mini-stats{padding-bottom:5px}.maze-panel .mini-controls{justify-content:center;margin-top:10px}.maze-panel .mini-controls button{padding:8px 12px;min-height:44px}.maze-hint{text-align:center;font-size:12px;color:#d3dacc;margin:8px 0 0}.maze-panel [hidden]{display:none}button:focus-visible,.maze-board:focus-visible{outline:3px solid #e6ba48;outline-offset:3px}@media(max-width:600px){.maze-page{padding-top:0}.maze-panel{padding:12px}.maze-board{max-width:300px}.maze-page .mini-intro p{font-size:14px}.maze-page .mini-intro h1{font-size:30px}.maze-panel .mini-stats strong{font-size:18px}}
