.board-screen{--line:#0c0710;background:var(--board-bg);height:100dvh;color:var(--board-ink);flex-direction:column;display:flex;overflow:hidden}.board-screen :focus-visible{outline-color:var(--hero)}.wb-bar{--bar-text:clamp(1rem, 1.4vw, 1.5rem);flex-wrap:wrap;flex:none;align-items:center;gap:.6rem 1rem;padding:.6rem 1rem;display:flex}.wb-class{opacity:.85;margin-right:auto;font-size:1.2rem;font-weight:800}.btn-oracle{flex-direction:column;gap:0;padding:.35rem 1.6rem;font-size:clamp(1.1rem,1.8vw,1.9rem);line-height:1.15}.sub{opacity:.8;font-weight:700}.btn-oracle .sub{font-size:.6em}.btn-oracle-group{font-size:var(--bar-text);padding:.3rem 1rem}.btn-oracle-group .sub{font-size:.75em}.wb-bar .rotate{font-size:var(--bar-text)}.timer-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bar-label{opacity:.85;font-weight:800}.btn-preset{min-width:4.2rem;font-size:var(--bar-text)}.custom-timer{border:2px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);box-shadow:var(--sticker);font-size:var(--bar-text);border-radius:999px;align-items:stretch;font-weight:700;display:flex}.custom-timer input{appearance:textfield;border:0;border-right:2px solid var(--line);text-align:center;background:#fff;border-radius:999px 0 0 999px;width:3.6ch;padding:0 .2rem 0 .7rem;font-weight:800}.custom-timer input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-timer input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-timer input[aria-invalid=true]{color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger)}.custom-timer button{cursor:pointer;background:0 0;border:0;border-radius:0 999px 999px 0;align-items:center;gap:.4rem;padding:0 1rem 0 .7rem;display:inline-flex}.custom-timer input:focus-visible{outline-offset:-3px}.custom-timer button:focus-visible{outline-offset:-3px}.custom-timer .play{width:.65em;height:.8em;fill:var(--primary);stroke:var(--line);stroke-width:1.2px;stroke-linejoin:round}.timer-strip{flex:none;justify-content:center;align-items:baseline;gap:1.5rem;line-height:1;display:flex}.timer-strip .digits{color:var(--hero);font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,13vw,13rem);font-weight:900}.timer-strip[data-low=true] .digits{color:#ff7b7b;animation:1s ease-in-out infinite pulse}.timer-strip[data-paused=true] .digits{opacity:.6}.paused-tag{opacity:.8;font-size:clamp(1.4rem,3vw,3rem);font-weight:800}@property --avatar{syntax:"<length>";inherits:true;initial-value:0}.wall{--leading:1.3;--member-row:2.3;--track:8.8;--chrome:3.2;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));flex:1 1 0;grid-auto-rows:1fr;gap:clamp(.5rem,1.2vw,1.25rem);min-height:0;padding:0 clamp(.5rem,1.2vw,1.25rem) clamp(.5rem,1.2vw,1.25rem);display:grid;overflow:auto;container-type:size}.wall-card{border:3px solid var(--line);background:var(--card);min-width:0;color:var(--ink);font-size:clamp(1.1rem,2.4vw,3rem);line-height:var(--leading);overflow-wrap:anywhere;border-radius:1.2rem;flex-direction:column;gap:.25em;padding:.5em .7em;display:flex;container:wall-card/inline-size}.wall-center{min-width:0;min-height:0;font-size:clamp(1.1rem,2.4vw,3rem);line-height:var(--leading);overflow-wrap:anywhere;border:2px dashed rgba(255,248,236,.6);border-radius:1.6rem;flex-direction:column;padding:0 .2em .2em;display:flex}.wall-center>.wall-card{flex:1;min-height:0}.wall-center-name{text-align:center;margin:0;font-size:.8em;font-weight:800}@supports (width:1cqw){.wall-card,.wall-center{--cell-w:calc(100cqw / var(--cols));--cell-h:calc(100cqh / var(--rows) * .85);font-size:clamp(1rem, max(min(calc(var(--cell-w) / (var(--track) + var(--chrome))), calc(var(--cell-h) / (var(--members) * var(--member-row) + var(--lines) * var(--leading)))), min(calc(var(--cell-w) / (2 * var(--track) + .6 + var(--chrome))), calc(var(--cell-h) / (var(--pairs) * var(--member-row) + var(--lines) * var(--leading))))), 6rem)}}.wall-name{margin:0;font-size:1.25em;font-weight:900;line-height:1.15}.wall-members{flex-direction:column;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.wall-members li{align-items:center;display:flex}