.jp-board{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;flex:1}.jp-cat{display:grid;place-items:center;text-align:center;padding:var(--bq-3);min-height:4.5rem;background:var(--bq-lapis);color:#fff;border-radius:var(--bq-radius-sm);font-family:var(--bq-font-display);font-weight:700;font-size:var(--bq-fs-sm);text-transform:uppercase;letter-spacing:.04em}.jp-cell{font:inherit;font-family:var(--bq-font-display);font-size:var(--bq-fs-xl);font-weight:700;color:var(--bq-highlight);background:var(--bq-surface);border:1px solid var(--bq-border);border-radius:var(--bq-radius-sm);min-height:3.8rem;cursor:pointer;transition:transform var(--bq-dur) var(--bq-ease)}.jp-cell:hover:not(:disabled){transform:scale(1.03)}.jp-cell:disabled{opacity:.25;cursor:default;color:var(--bq-text-dim)}.jp-clue{flex:1;display:flex;flex-direction:column;justify-content:center}.jp-clue__cat{text-align:center;color:var(--bq-text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:var(--bq-fs-sm);margin-bottom:var(--bq-3)}body[data-projector=true] .jp-cat{font-size:var(--bq-fs-lg)}body[data-projector=true] .jp-cell{font-size:var(--bq-fs-2xl);min-height:5.5rem}body[data-projector=true] .bq-q__stem{font-size:var(--bq-fs-2xl);text-align:center;max-width:none}body[data-projector=true] .bq-options{grid-template-columns:1fr 1fr}body[data-projector=true] .bq-option{font-size:var(--bq-fs-lg)}body[data-projector=true] .bq-below,body[data-projector=true] .bq-header{display:none}body[data-projector=true] .bq-stage{min-height:92vh}@media (max-width: 760px){.jp-board{grid-template-columns:repeat(3,1fr)}.jp-cat{font-size:var(--bq-fs-xs)}}
