.ct-heading[data-astro-cid-ec7toi6i]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ct-heading[data-astro-cid-ec7toi6i] h2[data-astro-cid-ec7toi6i]{margin:0;font-size:1.7rem}.ct-heading[data-astro-cid-ec7toi6i] p[data-astro-cid-ec7toi6i]{color:var(--text-muted);margin:.25rem 0 0;font-size:.8rem}.ct-mark[data-astro-cid-ec7toi6i]{background:#e4e9d6;border:1px solid #c1cdb2;border-radius:12px;place-items:center;width:3rem;height:3rem;display:grid;transform:rotate(-4deg)}.ct-mark[data-astro-cid-ec7toi6i] svg[data-astro-cid-ec7toi6i]{fill:none;width:2rem;height:2rem;stroke:var(--brand-primary);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ct-mark[data-astro-cid-ec7toi6i] svg[data-astro-cid-ec7toi6i] path[data-astro-cid-ec7toi6i]:last-child{stroke:var(--brand-accent)}.ct-toolbar[data-astro-cid-ec7toi6i]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ct-modes[data-astro-cid-ec7toi6i]{background:var(--bg-subtle);border-radius:99px;gap:.2rem;padding:.25rem;display:flex}.ct-mode[data-astro-cid-ec7toi6i]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:.45rem .7rem;font-size:.8rem;font-weight:650}.ct-mode[data-astro-cid-ec7toi6i][aria-pressed=true]{background:var(--brand-primary);color:#fff}#ct-clock-toggle[data-astro-cid-ec7toi6i]{color:var(--text-muted);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:.5rem;font-size:.8rem}.ct-clue[data-astro-cid-ec7toi6i]{text-align:center;border:1px solid var(--border-subtle);background:#eff1e4;border-radius:14px;margin:1rem 0;padding:1rem}.ct-kicker[data-astro-cid-ec7toi6i]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 .4rem;font-size:.65rem}.ct-clue[data-astro-cid-ec7toi6i] h3[data-astro-cid-ec7toi6i]{margin:0 0 .4rem;font:1.5rem/1.2 Georgia,serif}.ct-clue[data-astro-cid-ec7toi6i] p[data-astro-cid-ec7toi6i]:not(.ct-kicker){margin:.4rem 0 0;font-size:.85rem}#ct-theme-hint[data-astro-cid-ec7toi6i]{color:var(--brand-primary);font-weight:600}.ct-progress[data-astro-cid-ec7toi6i]{color:var(--text-muted);justify-content:space-between;gap:.6rem;margin:0 0 .5rem;font-size:.7rem;display:flex}#ct-span-status[data-astro-cid-ec7toi6i]{color:#87600d}.ct-board-wrap[data-astro-cid-ec7toi6i]{touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,420px);margin:auto;position:relative}.ct-grid[data-astro-cid-ec7toi6i]{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.ct-widget[data-astro-cid-ec7toi6i] .ct-cell{aspect-ratio:1;min-width:0;color:var(--text-main);cursor:pointer;touch-action:none;background:0 0;border:0;place-items:center;font-size:clamp(1rem,3vw,1.45rem);font-weight:750;display:grid;position:relative}.ct-widget[data-astro-cid-ec7toi6i] .ct-cell:before{content:"";z-index:-1;background:#eeeee4;border-radius:50%;position:absolute;inset:13%}.ct-widget[data-astro-cid-ec7toi6i] .ct-cell.ct-selected:before{background:var(--brand-accent)}.ct-widget[data-astro-cid-ec7toi6i] .ct-cell.ct-selected{color:#fff}.ct-widget[data-astro-cid-ec7toi6i] .ct-cell.ct-found:before{background:var(--ct-color,#bdd4c2)}.ct-widget[data-astro-cid-ec7toi6i] .ct-cell.ct-found{opacity:1;color:#173b2a;cursor:default}.ct-widget[data-astro-cid-ec7toi6i] .ct-cell.ct-hinted:before{outline:3px dashed var(--brand-accent);outline-offset:2px}.ct-lines[data-astro-cid-ec7toi6i]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ct-selection[data-astro-cid-ec7toi6i]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.7rem;display:flex}#ct-selection[data-astro-cid-ec7toi6i]{letter-spacing:.08em;overflow-wrap:anywhere;min-width:0;font-size:.85rem;font-weight:650}#ct-submit[data-astro-cid-ec7toi6i]{flex:none;padding:.55rem .75rem;font-size:.75rem}.ct-status[data-astro-cid-ec7toi6i]{text-align:center;min-height:2rem;color:var(--brand-primary);margin:.65rem 0;font-size:.8rem;line-height:1.5}.ct-controls[data-astro-cid-ec7toi6i]{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.ct-controls[data-astro-cid-ec7toi6i] .btn[data-astro-cid-ec7toi6i],.ct-next[data-astro-cid-ec7toi6i] .btn[data-astro-cid-ec7toi6i]{padding:.5rem .7rem;font-size:.75rem}.ct-found-words[data-astro-cid-ec7toi6i]{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:1rem 0;display:flex}.ct-widget[data-astro-cid-ec7toi6i] .ct-found-badge{color:#173b2a;background:var(--ct-color,#bdd4c2);border-radius:99px;padding:.3rem .6rem;font-size:.7rem;font-weight:700}.ct-next[data-astro-cid-ec7toi6i]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}#ct-board-id[data-astro-cid-ec7toi6i]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:.65rem}.ct-selection[data-astro-cid-ec7toi6i] [data-astro-cid-ec7toi6i][disabled]{opacity:.5}@media (width<=380px){.ct-mode[data-astro-cid-ec7toi6i]{padding:.4rem .55rem}.ct-progress[data-astro-cid-ec7toi6i]{font-size:.6rem}.ct-heading[data-astro-cid-ec7toi6i] p[data-astro-cid-ec7toi6i]{font-size:.7rem}.ct-clue[data-astro-cid-ec7toi6i]{padding:.8rem}.ct-clue[data-astro-cid-ec7toi6i] h3[data-astro-cid-ec7toi6i]{font-size:1.3rem}}
