.cells.svelte-a27ydy{grid-template-columns:repeat(6,1fr);gap:clamp(6px,2vw,10px);display:grid;position:relative}input.svelte-a27ydy{opacity:0;cursor:text;width:100%;font-size:16px;position:absolute;inset:0}.cell.svelte-a27ydy{border-radius:var(--r-ctrl);background:var(--house);height:clamp(52px,15vw,62px);box-shadow:inset 0 2px 6px #0009, 0 0 0 1px color-mix(in srgb, var(--gold) 25%, transparent);color:var(--lamp);font-family:var(--display);transition:box-shadow .3s var(--ease), background-color .3s var(--ease);place-items:center;font-size:clamp(24px,7vw,30px);line-height:1;display:grid}.cell.on.svelte-a27ydy{background:color-mix(in srgb, var(--gold) 18%, var(--house));text-shadow:0 0 12px var(--glow);box-shadow:inset 0 0 14px color-mix(in srgb, var(--glow) 45%, transparent), 0 0 0 1px var(--gold), 0 0 18px -2px color-mix(in srgb, var(--glow) 70%, transparent);animation:svelte-a27ydy-light .35s var(--ease-out)}@keyframes svelte-a27ydy-light{0%{filter:brightness(1.8);scale:.9}}.cells.svelte-a27ydy:focus-within .cell.at:where(.svelte-a27ydy){box-shadow:inset 0 2px 6px #0009, 0 0 0 2px var(--gold)}.cells.svelte-a27ydy:focus-within .cell.at:where(.svelte-a27ydy):after{content:"";background:var(--gold);width:2px;height:40%;animation:1s step-end infinite svelte-a27ydy-blink}@keyframes svelte-a27ydy-blink{50%{opacity:0}}.cells[aria-busy].svelte-a27ydy .cell.on:where(.svelte-a27ydy){animation:1s ease-in-out infinite alternate svelte-a27ydy-think}@keyframes svelte-a27ydy-think{to{filter:brightness(.6)}}.cells.svelte-a27ydy:has([aria-invalid]:where(.svelte-a27ydy)) .cell:where(.svelte-a27ydy){box-shadow:inset 0 2px 6px #0009, 0 0 0 1px var(--velvet-hi)}
