/* 7 October 2026: boards */

/* The board picker: one button naming the board you're on, and a sheet with every board under headings. */
.lbpick { padding: 10px 14px 2px; }
.lbpick-btn { display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%; min-height: 52px; padding: 8px 12px; text-align: left; color: var(--ink); background: var(--panel); border: 1px solid var(--gold2); border-radius: 12px; }
.lbpick-btn span { display: flex; flex-direction: column; min-width: 0; }
.lbpick-btn small { font-size: 11px; color: var(--muted); }
.lbpick-btn b { font-family: var(--pixel); font-weight: 400; font-size: 17px; color: var(--gold); overflow-wrap: anywhere; }
.lbpick-btn em { flex: none; font-style: normal; font-size: 12px; color: #2a1a07; background: var(--gold); border-radius: 14px; padding: 5px 10px; font-family: var(--pixel); }
.tabs.lbperiods { padding-top: 8px; }
.lbgroup { margin: 12px 0 6px; font-size: 13px; color: var(--muted); font-family: var(--pixel); font-weight: 400; }
.lbgroup:first-child { margin-top: 4px; }
.lbgrid { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.lbopt { display: flex; flex-direction: column; justify-content: center; gap: 2px; min-height: 50px; padding: 7px 10px; text-align: left; color: var(--ink); background: #241c16; border: 1px solid var(--line); border-radius: 10px; min-width: 0; }
.lbopt b { font-weight: 400; font-family: var(--pixel); font-size: 13px; overflow-wrap: anywhere; }
.lbopt small { font-size: 11px; color: var(--muted); }
.lbopt.on { border-color: var(--gold); background: #2e2214; }
.lbopt.on b { color: var(--gold); }
