/* Design-Auswahl und Dialog „Neues Board“ sowie gemeinsame Board-Regeln. */
.board-design-control{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:12px 16px;border:1px solid #47647f;border-radius:12px;background:#10243b;color:#edf4ff}.board-design-control label{margin:0;font-weight:700}.board-design-control select{width:auto;min-width:190px}.board-design-control .small{flex-basis:100%}
.board-design-control .board-layout-info{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid #3f7a58;background:#123524;color:#c9f2d8;font-size:13px;font-weight:600}.board-design-control .board-layout-info.warn{border-color:#8a6a2a;background:#3a2c10;color:#f6dfa6}
.board-create-dialog{width:min(480px,calc(100vw - 32px));border:1px solid #6482a4;border-radius:16px;background:#10243b;color:#edf4ff;padding:24px}.board-create-dialog::backdrop{background:#000a}.board-create-dialog label{display:grid;gap:6px;margin:16px 0}.board-create-dialog input,.board-create-dialog select{width:100%;padding:10px;color:#fff;background:#07192d;border:1px solid #6482a4}.board-create-dialog footer{display:flex;justify-content:flex-end;gap:10px}.board-create-dialog p{color:#c8d6e5}

@media(max-width:900px){.board-design-control select{max-width:100%}}

body.jeopardy-page .score{text-align:center}
body.jeopardy-page .score .team-players{justify-content:center;text-align:center;align-items:center}
body.jeopardy-page .score :is(.team-score,.team-player-name){text-align:center}
body.jeopardy-page .score>.row{justify-content:center}

/* Center the visible numeral, without tall theme padding pushing its line box down. */
body.jeopardy-page[data-board-theme] .board .tile{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;padding-block:0 .12em}

/* A category and all its point cells share one content-weighted grid track. */
body.jeopardy-page[data-board-theme] .board{grid-template-columns:var(--board-columns,repeat(var(--board-cols,5),minmax(0,1fr)))}
body.jeopardy-page[data-board-theme] .board .cat{overflow-wrap:break-word;word-break:normal;hyphens:auto;line-height:1.25}

@media(max-width:600px){
 body.jeopardy-page[data-board-theme] .board .cat{font-size:10px;padding:8px 4px;min-height:64px}
}

/* Titel-Tafel über dem Brett: nur Themes, die sie gestalten, blenden sie ein (z. B. Anime Arena). */
.board-title-plaque{display:none}
