.cryptogram.svelte-1cupf5o{flex-direction:column;gap:18px;display:flex}.text.svelte-1cupf5o{background:var(--color-paper,#fbf8f2);border:1px solid var(--color-rule,#e0dbd0);border-radius:8px;flex-wrap:wrap;justify-content:center;gap:10px 14px;padding:18px 8px;display:flex}.word.svelte-1cupf5o{gap:2px;display:flex}.cell.svelte-1cupf5o{cursor:pointer;width:clamp(18px,4.4vw,26px);font-family:var(--font-body,sans-serif);background:0 0;border:none;border-radius:3px;flex-direction:column;align-items:center;padding:2px 0 1px;display:flex}.guess.svelte-1cupf5o{color:var(--color-ink,#1c1b17);border-bottom:2px solid var(--color-ink,#1c1b17);text-align:center;width:100%;min-height:1.4em;font-size:clamp(.85rem,3vw,1.05rem);font-weight:700;line-height:1.4}.cipher-ch.svelte-1cupf5o{color:var(--color-muted,#8a8070);letter-spacing:.02em;margin-top:2px;font-size:.58rem}.cell.same.svelte-1cupf5o .guess:where(.svelte-1cupf5o){background:#7c3aed1f}.cell.selected.svelte-1cupf5o .guess:where(.svelte-1cupf5o){background:#7c3aed3d;border-bottom-color:#7c3aed}.cell.revealed.svelte-1cupf5o .guess:where(.svelte-1cupf5o){color:#7c9a67;border-bottom-color:#7c9a67}.cell.revealed.svelte-1cupf5o{cursor:default}.punct.svelte-1cupf5o{color:var(--color-ink,#1c1b17);align-self:flex-end;padding-bottom:12px;font-size:1rem}.author.svelte-1cupf5o{text-align:right;font-family:var(--font-display,Georgia, serif);color:var(--color-ink,#1c1b17);margin:0;font-size:1.05rem}.notice.svelte-1cupf5o{text-align:center;font-family:var(--font-body,sans-serif);color:var(--color-muted,#8a8070);margin:0;font-size:.8rem}.controls.svelte-1cupf5o{flex-direction:column;gap:8px;display:flex}.keyboard.svelte-1cupf5o{flex-direction:column;align-items:center;gap:5px;display:flex}.krow.svelte-1cupf5o{justify-content:center;gap:4px;width:100%;max-width:520px;display:flex}.key.svelte-1cupf5o{border:1px solid var(--color-rule,#e0dbd0);background:var(--color-paper,#fbf8f2);min-width:0;max-width:44px;font-family:var(--font-body,sans-serif);color:var(--color-ink,#1c1b17);cursor:pointer;border-radius:5px;flex:1;padding:10px 0;font-size:.85rem;font-weight:600}.key.svelte-1cupf5o:disabled{opacity:.45;cursor:default}.key.used.svelte-1cupf5o{background:var(--color-rule,#e0dbd0);color:var(--color-muted,#8a8070)}.key-wide.svelte-1cupf5o{letter-spacing:.04em;flex:1.6;max-width:88px;font-size:.62rem}.help.svelte-1cupf5o{text-align:center;font-family:var(--font-body,sans-serif);color:var(--color-muted,#8a8070);margin:0;font-size:.72rem}
