.bd-tabs{scrollbar-width:none;margin-bottom:0;overflow-x:auto}.bd-tabs::-webkit-scrollbar{display:none}.bd-tabs button{flex:none}.bd-ends{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-muted);margin:0}.bd-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:6px;display:grid}.bd-pod{min-width:0;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.bd-pod .nc{text-align:center;flex-direction:column}.bd-pod .nc-who{justify-items:center}.bd-step{border:var(--border-w) solid var(--black);border-radius:var(--radius) var(--radius) 0 0;background:var(--ink-raised);width:100%;font-family:var(--font-display);place-items:center;padding:6px 0;font-size:1.5rem;display:grid}.bd-step small{font-family:var(--font-body);font-weight:800;font-size:var(--fs-xs);color:var(--paper-muted)}.bd-pod--1 .bd-step{background:var(--signal);min-height:92px;color:var(--on-color);font-size:2rem}.bd-pod--1 .bd-step small{color:var(--on-color)}.bd-pod--2 .bd-step{min-height:70px}.bd-pod--3 .bd-step{min-height:56px}.bd-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bd-row,.bd-row>button{align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border:var(--border-w) solid var(--line);border-radius:var(--radius);background:var(--ink-raised);color:var(--paper);font:inherit;text-align:start;cursor:pointer;grid-template-columns:34px 1fr auto;display:grid}.bd-row>button{background:0 0;border:0;grid-column:1/-1;padding:0}.bd-row .nc{min-width:0}.bd-row .nc-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.bd-row:has(>button):hover{border-color:var(--paper-muted)}}.boards .shop-h1{font-family:var(--font-display);margin:var(--space-2) 0 0;font-size:clamp(2.2rem,9vw,3rem);font-weight:400}.bd-row.is-me{border-color:var(--black);background:var(--signal-soft);box-shadow:var(--shadow-hard-sm)}.bd-place{font-family:var(--font-display);color:var(--paper-muted);text-align:center;font-size:1.15rem}.bd-row.is-me .bd-place{color:var(--signal)}.bd-score{font-family:var(--font-display);font-size:1.15rem}.bd-me{bottom:var(--space-3);gap:4px;display:grid;position:sticky}.bd-locked{position:relative}.bd-locked .bd-list{filter:blur(5px);opacity:.6;pointer-events:none;user-select:none}.bd-lock{inset-inline:var(--space-2);gap:var(--space-2);padding:var(--space-4);text-align:center;background:var(--ink-raised);border:var(--border-w-heavy) solid var(--black);border-radius:var(--radius);box-shadow:var(--shadow-hard-lg);display:grid;position:absolute;top:60px}.bd-lock h2{font-family:var(--font-display);margin:0;font-size:1.7rem;font-weight:400}.bd-lock p{font-size:var(--fs-sm);color:var(--paper-muted);margin:0}.bd-card{gap:var(--space-3);justify-items:center;display:grid}.bd-card .pts-stats{width:100%}.hb{gap:var(--space-3);padding:var(--space-4);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);background:var(--ink-raised);display:grid}.hb-title{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:400;line-height:1}.hb-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hb-row{align-items:center;gap:var(--space-2);grid-template-columns:22px minmax(0,1fr) auto;display:grid}.hb-row.is-me{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--radius)}.hb-row .nc{min-width:0}.hb-row{grid-template-columns:18px minmax(0,1fr) auto}.hb-row .nc-av{width:32px;height:32px}.hb-row .bd-score{font-size:1.05rem}.hb-row .nc,.bd-row .nc{width:100%}.hb-row .nc-who,.bd-row .nc-who{flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.hb-row .nc-name,.bd-row .nc-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:3em;overflow:hidden}.hb-row .nc-plate,.bd-row .nc-plate{border-width:1.5px;flex:0 1000 auto;min-width:0;padding:0 5px;font-size:.6rem;line-height:1.6}.hb-me{font-size:var(--fs-sm);color:var(--paper-muted);margin:0}.hb-all{font-weight:800;font-size:var(--fs-sm);color:var(--paper);justify-self:start}.hb-locked{position:relative}.hb-locked .hb-list{filter:blur(5px);opacity:.6;pointer-events:none;user-select:none}.hb-lock{align-content:center;gap:var(--space-3);padding:var(--space-3);text-align:center;font-weight:800;display:grid;position:absolute;inset:0}.hb-lock p{margin:0}.hb-link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);background:var(--ink-raised);color:var(--paper);text-decoration:none;display:flex}.hb-link span:last-child{display:grid}.hb-link b{font-family:var(--font-display);font-size:1.3rem;font-weight:400;line-height:1.1}.hb-link small{font-size:var(--fs-sm);color:var(--paper-muted)}.hb-cup{border:var(--border-w) solid var(--black);background:var(--signal);width:36px;height:36px;color:var(--on-color);font-family:var(--font-display);box-shadow:var(--shadow-hard-sm);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.td{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4);border:var(--border-w) solid var(--black);border-radius:var(--radius);background:var(--ink-raised);box-shadow:var(--shadow-hard-sm);display:grid}.td-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.td-title{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-muted);font-weight:800}.td-streak{font-weight:800;font-size:var(--fs-sm);color:var(--paper-muted)}.td-streak b{font-family:var(--font-display);color:var(--signal);margin-inline-end:4px;font-size:2rem;font-weight:400;line-height:1}.td-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:36px;font-weight:800;font-size:var(--fs-sm);display:flex}.td-done{font-size:var(--fs-xs);color:var(--answer-c);font-weight:800}.td-next{font-size:var(--fs-xs);color:var(--paper-muted);margin:0}.td--slim{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);box-shadow:none;border-color:var(--line-strong);flex-wrap:wrap;display:flex}.td--slim .td-streak b{font-size:1.4rem}.td-link{font-weight:800;font-size:var(--fs-sm);color:var(--paper);margin-inline-start:auto}.hb-phone{border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);background:var(--ink-raised);display:grid}.hb-phone .td--slim{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0}.hb-phone .hb-link{background:0 0;border:0}.td-remind{color:var(--paper);font:inherit;font-size:var(--fs-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:800;text-decoration:underline}.td-remind.is-on{color:var(--paper-muted);cursor:default;text-decoration:none}
