.cbt[data-astro-cid-u4pgzjnd]{padding:16px;scroll-margin-top:88px}.cbt[data-astro-cid-u4pgzjnd].is-focus{z-index:50;background:var(--bg);overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;max-width:none;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow-y:auto}.cbt-bar[data-astro-cid-u4pgzjnd]{display:none}.is-focus[data-astro-cid-u4pgzjnd] .cbt-bar[data-astro-cid-u4pgzjnd]{border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:60px;padding:0 24px;display:grid}.cbt-exit[data-astro-cid-u4pgzjnd]{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 14px var(--font);cursor:pointer;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:8px 12px 8px 8px;display:inline-flex}.cbt-exit[data-astro-cid-u4pgzjnd]:hover{background:var(--surface-3)}.cbt-exit[data-astro-cid-u4pgzjnd]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cbt-title[data-astro-cid-u4pgzjnd]{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.is-focus[data-astro-cid-u4pgzjnd] .cbt-view[data-astro-cid-u4pgzjnd]:not([hidden]){flex:1 0 auto;align-content:center;width:100%;max-width:1000px;margin:0 auto;padding:32px 24px}html.cbt-locked,html.cbt-locked body{overflow:hidden}.cbt-view[data-astro-cid-u4pgzjnd]:not([hidden]){grid-template-columns:minmax(0,1fr);place-items:center;gap:16px;display:grid}@media (width>=760px){.cbt[data-astro-cid-u4pgzjnd]{padding:28px}.cbt-view[data-astro-cid-u4pgzjnd]:not([hidden]){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px}.cbt-progress[data-astro-cid-u4pgzjnd]{grid-column:1/-1}}.cbt-plate-box[data-astro-cid-u4pgzjnd]{aspect-ratio:1;place-items:center;width:min(100%,440px,54svh);display:grid}.cbt-plate-box[data-astro-cid-u4pgzjnd] canvas[data-astro-cid-u4pgzjnd]{aspect-ratio:1;width:100%;height:auto}.cbt-side[data-astro-cid-u4pgzjnd]{width:100%;max-width:380px}.cbt-kicker[data-astro-cid-u4pgzjnd]{letter-spacing:-.03em;margin:0 0 8px;font-size:1.6rem;font-weight:600;line-height:1.15}.cbt-meta[data-astro-cid-u4pgzjnd]{text-align:center;margin-top:10px}.cbt-tips[data-astro-cid-u4pgzjnd]{margin-top:8px}.cbt-tips[data-astro-cid-u4pgzjnd] summary[data-astro-cid-u4pgzjnd]{cursor:pointer;font-size:.95rem;font-weight:600}.cbt-tips[data-astro-cid-u4pgzjnd] ul[data-astro-cid-u4pgzjnd]{color:var(--ink-2);margin:8px 0 0;padding-left:18px}.cbt-progress[data-astro-cid-u4pgzjnd]{align-items:center;gap:16px;width:100%;display:flex}.cbt-count[data-astro-cid-u4pgzjnd]{font-family:var(--mono);color:var(--ink-2);flex-shrink:0;margin:0;font-size:14px}.cbt-count[data-astro-cid-u4pgzjnd] b{color:var(--ink);font-weight:500}.cbt-segs[data-astro-cid-u4pgzjnd]{flex-grow:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:4px;min-width:0;display:grid}.cbt-segs[data-astro-cid-u4pgzjnd] span{background:var(--line);border-radius:99px;height:6px;transition:background .2s}.cbt-segs[data-astro-cid-u4pgzjnd] span.done{background:var(--ink)}.cbt-segs[data-astro-cid-u4pgzjnd] span.now{background:var(--accent);height:8px}.cbt-display[data-astro-cid-u4pgzjnd]{border:2px solid var(--line);letter-spacing:.1em;background:var(--bg);border-radius:12px;justify-content:center;align-items:center;height:56px;margin-bottom:10px;font-size:2rem;font-weight:700;display:flex}.cbt-display[data-astro-cid-u4pgzjnd]:empty:before{content:"Type the number";letter-spacing:0;color:var(--ink-2);font-size:1rem;font-weight:400}.cbt-keys[data-astro-cid-u4pgzjnd]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.cbt-key[data-astro-cid-u4pgzjnd]{border:1px solid var(--line);background:var(--surface-2);min-height:52px;color:var(--ink);font:600 1.3rem var(--font);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;border-radius:12px}.cbt-key[data-astro-cid-u4pgzjnd]:active{transform:scale(.97)}.cbt-next[data-astro-cid-u4pgzjnd]{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-size:1.05rem}.cbt-next[data-astro-cid-u4pgzjnd]:disabled{opacity:.4}.cbt-del[data-astro-cid-u4pgzjnd]{font-size:1.15rem}.cbt-shapes[data-astro-cid-u4pgzjnd]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cbt-shape[data-astro-cid-u4pgzjnd]{justify-items:center;gap:2px;min-height:84px;padding:10px 4px;font-size:.85rem;display:grid}.cbt-shape[data-astro-cid-u4pgzjnd] svg[data-astro-cid-u4pgzjnd]{fill:none;stroke:currentColor;stroke-width:9px;stroke-linejoin:round;stroke-linecap:round;width:40px;height:40px}.cbt-none-kids[data-astro-cid-u4pgzjnd]{margin-top:8px}.cbt-kbd[data-astro-cid-u4pgzjnd]{text-align:center;margin:16px 0 0;font-size:12px;line-height:2}.cbt-kbd[data-astro-cid-u4pgzjnd] kbd[data-astro-cid-u4pgzjnd]{border:1px solid var(--line);background:var(--surface-2);font:11px var(--mono);color:var(--ink);border-radius:5px;padding:1px 5px}.is-focus[data-astro-cid-u4pgzjnd] .cbt-kbd[data-astro-cid-u4pgzjnd]{flex-shrink:0;margin:0;padding:0 24px 16px}.cbt[data-astro-cid-u4pgzjnd]:has([data-view=done]:not([hidden])) .cbt-kbd[data-astro-cid-u4pgzjnd]{display:none}@media (hover:none) and (pointer:coarse){.cbt-kbd[data-astro-cid-u4pgzjnd]{display:none}}.cbt-back[data-astro-cid-u4pgzjnd]{color:var(--ink-2);cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:6px;display:block}.cbt-back[data-astro-cid-u4pgzjnd]:disabled{visibility:hidden}@media (width<=759px){.cbt[data-astro-cid-u4pgzjnd]{padding:12px}.cbt-view[data-astro-cid-u4pgzjnd]:not([hidden]){gap:10px}.cbt-run[data-astro-cid-u4pgzjnd] .cbt-plate-box[data-astro-cid-u4pgzjnd]{width:min(100%,40svh)}.cbt-intro[data-astro-cid-u4pgzjnd] .cbt-plate-box[data-astro-cid-u4pgzjnd]{width:min(78%,300px)}.cbt-intro[data-astro-cid-u4pgzjnd] .cbt-side[data-astro-cid-u4pgzjnd]{order:-1}.cbt-progress[data-astro-cid-u4pgzjnd]{gap:10px}.cbt-count[data-astro-cid-u4pgzjnd]{font-size:12px}.cbt-display[data-astro-cid-u4pgzjnd]{height:46px;margin-bottom:8px;font-size:1.7rem}.cbt-keys[data-astro-cid-u4pgzjnd]{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px}.cbt-key[data-astro-cid-u4pgzjnd]{min-height:46px}.cbt-keys[data-astro-cid-u4pgzjnd] [data-astro-cid-u4pgzjnd][data-digit="0"]{order:1}.cbt-del[data-astro-cid-u4pgzjnd]{order:2;grid-column:span 2}.cbt-next[data-astro-cid-u4pgzjnd]{order:3;grid-column:span 3}.cbt-shape[data-astro-cid-u4pgzjnd]{min-height:72px;padding:6px 4px}.cbt-back[data-astro-cid-u4pgzjnd]{margin-top:6px}.is-focus[data-astro-cid-u4pgzjnd] .cbt-bar[data-astro-cid-u4pgzjnd]{justify-content:space-between;gap:12px;min-height:52px;padding:0 12px;display:flex}.is-focus[data-astro-cid-u4pgzjnd] .cbt-view[data-astro-cid-u4pgzjnd]:not([hidden]){padding:12px}}
