/*! tailwindcss v4.1.13 | 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-s4akfa,.svelte-s4akfa:before,.svelte-s4akfa:after,.svelte-s4akfa::backdrop{--tw-font-weight:initial}}}.hint-visible.svelte-s4akfa>div:where(.svelte-s4akfa),.puzzle-grid.svelte-s4akfa div:where(.svelte-s4akfa){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-s4akfa>div:where(.svelte-s4akfa),.puzzle-grid.svelte-s4akfa div:where(.svelte-s4akfa){height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}}.hint-visible.svelte-s4akfa>div:where(.svelte-s4akfa)>span:where(.svelte-s4akfa),.puzzle-grid.svelte-s4akfa div:where(.svelte-s4akfa)>span:where(.svelte-s4akfa){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-s4akfa>div:where(.svelte-s4akfa)>span:where(.svelte-s4akfa),.puzzle-grid.svelte-s4akfa div:where(.svelte-s4akfa)>span:where(.svelte-s4akfa){font-size:var(--text-2xl,1.5rem);line-height:48px}}@property --tw-font-weight{syntax:"*";inherits:false}
