/*! 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-l3jfrm,.svelte-l3jfrm:before,.svelte-l3jfrm:after,.svelte-l3jfrm::backdrop{--tw-border-style:solid}}}.hint-visible.svelte-l3jfrm>div.letter:where(.svelte-l3jfrm){background-color:#aedfee;border-color:#aedfee}.hint-visible.svelte-l3jfrm>div.letter:where(.svelte-l3jfrm),.puzzle-grid.svelte-l3jfrm button:where(.svelte-l3jfrm){box-sizing:content-box;height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-style:var(--tw-border-style);text-align:center;color:#121212;border-width:2px;border-color:#0000;border-radius:3.40282e38px;display:inline-block;position:relative;overflow:visible}.puzzle-grid.svelte-l3jfrm button.revealed:where(.svelte-l3jfrm){background-color:#aedfee;border-color:#aedfee}.hint-visible.svelte-l3jfrm>div.letter.spangram:where(.svelte-l3jfrm),.puzzle-grid.svelte-l3jfrm button.revealed.spangram:where(.svelte-l3jfrm){background-color:#f8cb2c;border-color:#f8cb2c}.puzzle-grid.svelte-l3jfrm button.hint:where(.svelte-l3jfrm){background-color:#dbd8c5;border-color:#dbd8c5}.hint-visible.svelte-l3jfrm>div.letter:where(.svelte-l3jfrm)>span:where(.svelte-l3jfrm),.puzzle-grid.svelte-l3jfrm button:where(.svelte-l3jfrm)>span:where(.svelte-l3jfrm){top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:2;width:100%;font-size:var(--text-xl,1.25rem);line-height:36px;position:absolute}.hint-visible.svelte-l3jfrm>div.letter:where(.svelte-l3jfrm):not(:last-child):after,.puzzle-grid.svelte-l3jfrm button.revealed:where(.svelte-l3jfrm):after{content:" ";pointer-events:none;top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:1;height:12px;width:calc(var(--spacing,.25rem)*14);transform-origin:0 100%;background-color:inherit;position:absolute}.puzzle-grid.svelte-l3jfrm button.dir-:where(.svelte-l3jfrm):after{display:none}.hint-visible.svelte-l3jfrm>div.letter.dir-E:where(.svelte-l3jfrm):after,.puzzle-grid.svelte-l3jfrm button.dir-E:where(.svelte-l3jfrm):after{width:calc(var(--spacing,.25rem)*9);top:12px;left:14px;rotate:none}.puzzle-grid.svelte-l3jfrm button.dir-W:where(.svelte-l3jfrm):after{top:12px;left:-36px;rotate:none}.puzzle-grid.svelte-l3jfrm button.dir-N:where(.svelte-l3jfrm):after{top:-44px;left:12px;rotate:90deg}.puzzle-grid.svelte-l3jfrm button.dir-S:where(.svelte-l3jfrm):after{top:4px;left:12px;rotate:90deg}.puzzle-grid.svelte-l3jfrm button.dir-SW:where(.svelte-l3jfrm):after{top:56px;left:-23px;rotate:-45deg}.puzzle-grid.svelte-l3jfrm button.dir-NE:where(.svelte-l3jfrm):after{top:4px;left:28px;rotate:-45deg}.puzzle-grid.svelte-l3jfrm button.dir-NW:where(.svelte-l3jfrm):after{top:-32px;left:-28px;rotate:45deg}.puzzle-grid.svelte-l3jfrm button.dir-SE:where(.svelte-l3jfrm):after{top:16px;left:20px;rotate:45deg}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
