.board{background:var(--paper,#fdfdfd);color:var(--ink,#34403e)}.board>header.bd-head{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:10px 16px 8px;flex:none}.bd-date,.bd-num{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim,#575f52);white-space:nowrap}.bd-date{justify-self:end}.bd-brand{grid-column:1/-1;justify-self:center;text-align:center;line-height:1}.bd-brand svg{height:30px;width:auto;display:block;margin:0 auto}.bd-mark{font-size:clamp(26px,7.5vw,34px);font-weight:400;letter-spacing:.1em;color:var(--ink,#34403e)}.bd-mark,.bd-sub{display:block;font-family:var(--font-serif,ui-serif,Georgia,"Times New Roman",serif)}.bd-sub{margin-top:3px;font-style:italic;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim,#575f52)}.stage.drag{cursor:-webkit-grabbing;cursor:grabbing}.stage:not(.drag){cursor:-webkit-grab;cursor:grab}.viewport{position:absolute;left:-100%;top:-100%;width:300%;height:300%;will-change:transform}.viewport>svg{display:block;width:100%;height:100%}.board>footer.bd-foot{flex:none;display:block;padding:0 0 env(safe-area-inset-bottom)}.bd-controls{display:flex;align-items:stretch;gap:8px;padding:0 16px;max-width:620px;margin:0 auto}.bd-foot .bd-entry{flex:1 1;min-width:0;display:flex;align-items:center;gap:0;padding:3px 3px 3px 4px;background:var(--paper,#fdfdfd);border:1px solid var(--blush,#ebd9c3);border-radius:999px;overflow:hidden}.bd-foot .bd-entry:focus-within{border-color:var(--sage,#a1af98)}.bd-foot .bd-entry input{flex:1 1;min-width:0;background:transparent;border:0;color:var(--ink,#34403e);padding:9px 8px 9px 12px;font:inherit;font-size:16px;outline:none}.bd-foot .bd-entry input::placeholder{color:var(--ink-dim,#575f52);opacity:.65}.bd-foot button{flex:none;font:inherit;font-size:12px;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;cursor:pointer;white-space:nowrap}.bd-foot .bd-hint{padding:9px 15px;border:1px solid var(--blush,#ebd9c3);background:color-mix(in srgb,var(--blush,#ebd9c3) 42%,var(--paper,#fdfdfd));color:var(--bud-deep,#8d6450)}.bd-foot button:hover{filter:brightness(.97)}.bd-foot button[aria-disabled=true]{opacity:.45}.bd-foot button[disabled]{opacity:.45;cursor:default}.bd-wide{display:none}.lock{display:flex;align-items:center;padding:0 2px 0 12px;font:600 15px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.18em;color:var(--bud-deep,#8d6450);white-space:nowrap}.bd-entry input.shake{animation:shake .3s}@keyframes shake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.bd-prog{max-width:620px;margin:0 auto;padding:9px 16px 0}.bd-bar{height:4px;border-radius:999px;background:color-mix(in srgb,var(--ink-dim,#575f52) 14%,var(--paper,#fdfdfd));overflow:hidden}.bd-bar>span{display:block;height:100%;border-radius:999px;background:var(--sage,#a1af98);transition:width .35s ease}.bd-progrow{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-top:5px}.bd-progtext{font-size:11px;letter-spacing:.11em;text-transform:uppercase}.bd-clock,.bd-progtext{color:var(--ink-dim,#575f52)}.bd-clock{font:500 11px/1 var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8}.bd-nav{display:grid;grid-template-columns:repeat(5,1fr);margin-top:9px;border-top:1px solid color-mix(in srgb,var(--ink-dim,#575f52) 16%,transparent)}.bd-nav>*{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 9px;background:none;border:0;font:inherit;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink,#34403e);text-decoration:none;cursor:pointer}.bd-nav svg{width:19px;height:19px;display:block}.bd-nav>:hover{color:var(--bud-deep,#8d6450)}.msg{position:absolute;left:50%;transform:translateX(-50%);bottom:14px;z-index:14;max-width:90vw;padding:8px 15px;border-radius:999px;border:1px solid var(--blush,#ebd9c3);background:var(--paper,#fdfdfd);color:var(--ink,#34403e);font-size:14px;text-align:center;opacity:0;transition:opacity .18s;pointer-events:none}.msg.on{opacity:1}.msg.near{background:var(--ochre,#eac99c);border-color:var(--ochre,#eac99c);color:var(--ink,#34403e);font-weight:600}.card .t{font:500 36px/1.1 var(--font-mono),ui-monospace,monospace;margin:10px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card .pct{color:var(--dim,#575f52);font-size:14px;margin-bottom:14px}@media (min-width:760px){.board>header.bd-head{grid-template-columns:1fr auto 1fr;padding:14px 26px 10px}.bd-num{grid-row:1;grid-column:1}.bd-brand{grid-row:1;grid-column:2}.bd-date{grid-row:1;grid-column:3}.bd-mark{font-size:30px}.bd-wide{display:inline}.bd-controls,.bd-prog{padding-left:26px;padding-right:26px}.bd-nav{display:flex;justify-content:flex-start;gap:26px;margin-top:14px;padding:0 26px 14px;border-top:0}.bd-nav>*{flex-direction:row;padding:4px 0;font-size:11px;letter-spacing:.1em;color:var(--ink-dim,#575f52)}.bd-nav svg{display:none}}@media (prefers-reduced-motion:reduce){.bd-entry input.shake{animation:none}.bd-bar>span,.msg{transition:none}}.bd-reset{display:block;margin:6px auto 0;padding:4px 12px;background:none;border:0;font:inherit;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim,#575f52);opacity:.62;cursor:pointer}.bd-reset:hover{opacity:1;text-decoration:underline}.bd-resetwide{width:100%;margin-bottom:8px;padding:11px;background:none;border:1px solid color-mix(in srgb,var(--ink-dim,#575f52) 28%,transparent);border-radius:999px;font:inherit;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim,#575f52);cursor:pointer}.bd-resetwide:hover{border-color:var(--bud-deep,#8d6450);color:var(--bud-deep,#8d6450)}.bd-confirm{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.bd-confirm button{padding:12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink-dim,#575f52) 30%,transparent);background:none;font:inherit;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink,#34403e);cursor:pointer}.bd-confirm .bd-danger{border-color:var(--bud-deep,#8d6450);background:var(--bud-deep,#8d6450);color:var(--paper,#fdfdfd)}