.cpz-turn{font-family:var(--f-word);align-items:center;gap:8px;min-height:28px;font-size:17px;display:flex}.cpz-dot{border:1.5px solid var(--ink);border-radius:50%;width:14px;height:14px}.cpz-dot.w{background:#fff}.cpz-dot.b{background:#1f1f1f}.cpz-loading{background:var(--sunk);border-radius:var(--radius);place-items:center;width:100%;height:100%;display:grid}.cpz-modes,.cpz-themes{flex-wrap:wrap;gap:6px;display:flex}.cpz-modes .chip-btn{flex:1 1 0;justify-content:center}.cpz-themes .chip-btn{font-size:13px}.cpz-slots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cpz-slot{text-align:left;cursor:pointer;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius);font:inherit;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 10px;display:flex}.cpz-slot b{font-family:var(--f-word);font-size:16px;font-weight:400}.cpz-slot small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.cpz-slot.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cpz-slot.clean{background:var(--good-tint)}.cpz-slot.slip{background:var(--warn-tint)}.cpz-slot.gave-up{background:var(--bad-tint)}.cpz-slot:focus-visible{outline:3px solid var(--info);outline-offset:2px}.cpz-status.wrong{color:var(--bad)}.cpz-about{flex-wrap:wrap;gap:6px;display:flex}.cpz-line{font-family:var(--f-mono);margin:0;font-size:14px;line-height:1.5}.cpz-line b{font-family:var(--f-body)}.cpz-note{margin:0;font-size:13px}.cpz-summary{gap:8px;padding:12px;display:grid}.cpz-summary p{margin:0;font-size:14px}.cpz-marks{gap:6px;display:flex}.cpz-mark{background:var(--sunk);border:1.5px solid var(--line);border-radius:6px;width:30px;height:30px}.cpz-mark.clean{background:var(--good);border-color:var(--good)}.cpz-mark.slip{background:var(--sun);border-color:var(--sun)}.cpz-mark.gave-up{background:var(--bad);border-color:var(--bad)}@media (max-width:420px){.cpz-slot{padding:6px 8px}.cpz-slot small{font-size:11px}}
