/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.svelte-1trd1k,.svelte-1trd1k:before,.svelte-1trd1k:after,.svelte-1trd1k::backdrop{--tw-font-weight:initial}}}.hint-visible.svelte-1trd1k>div:where(.svelte-1trd1k),.puzzle-grid.svelte-1trd1k div:where(.svelte-1trd1k){box-sizing:content-box;height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);text-align:center;text-transform:uppercase;background-color:#f5f2f2;display:inline-block;position:relative;overflow:visible}@media (min-width:40rem){.hint-visible.svelte-1trd1k>div:where(.svelte-1trd1k),.puzzle-grid.svelte-1trd1k div:where(.svelte-1trd1k){height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}}.hint-visible.svelte-1trd1k>div:where(.svelte-1trd1k)>span:where(.svelte-1trd1k),.puzzle-grid.svelte-1trd1k div:where(.svelte-1trd1k)>span:where(.svelte-1trd1k){top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:9;width:100%;font-size:var(--text-xl,1.25rem);line-height:calc(var(--spacing,.25rem)*10);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);position:absolute}@media (min-width:40rem){.hint-visible.svelte-1trd1k>div:where(.svelte-1trd1k)>span:where(.svelte-1trd1k),.puzzle-grid.svelte-1trd1k div:where(.svelte-1trd1k)>span:where(.svelte-1trd1k){font-size:var(--text-2xl,1.5rem);line-height:48px}}@property --tw-font-weight{syntax:"*";inherits:false}
