/* Maze-style scoreboards shared by published arcade games. */
.maze-board{background:#050505;border:1px solid #00ffff;padding:16px;box-shadow:0 0 16px #00ffff25;color:white}
.maze-board h2,.maze-board h3{color:#ff66ff!important;text-shadow:0 0 12px #ff66fff0;font:13px/1.8 'Press Start 2P',monospace;text-align:center;margin:0 0 12px}
.maze-board ol{list-style:none;padding:0;margin:12px 0;font:10px/1.7 'Press Start 2P',monospace;font-variant-numeric:tabular-nums}
.maze-board .lb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px}
.maze-board .lb-name{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maze-board .lb-score{color:#00ffff;text-shadow:0 0 8px #00ffffe6;text-align:right}.maze-board .lb-detail{grid-column:1/-1;text-align:right;font:11px/1.2 Arial,sans-serif;color:#9eb7bc}
.maze-board button,.maze-board input{font:11px/1.6 'Press Start 2P',monospace;border:2px solid #00ffff;background:#050505;color:#00ffff;padding:10px;min-height:44px;border-radius:10px}.maze-board input{color:white;width:100%}.maze-board button:hover{border-color:#ff66ff;color:#ff66ff}.maze-board p,.maze-board label{font:13px/1.4 Arial,sans-serif}.maze-board form{display:grid;gap:8px}.maze-board [hidden]{display:none!important}
#pizza-board{width:min(94vw,440px);max-height:92dvh;overflow:auto}#pizza-board::backdrop{background:#000c}#pizza-board .board-actions{display:flex;justify-content:space-between;gap:10px}.pizza-footer #openBoard{min-height:34px;padding:5px 12px;font:10px/1.6 'Press Start 2P',monospace;color:#00ffff;border-color:#00ffff}.pizza-footer .best-row{display:flex;align-items:center;justify-content:center;gap:10px}
