.embed-modal-overlay[data-astro-cid-6vdyxqm4]{backdrop-filter:blur(4px);z-index:2000;background-color:#281d1580;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out fadeInModal;display:flex;position:fixed;inset:0}.embed-modal-overlay[data-astro-cid-6vdyxqm4][hidden]{display:none!important}.embed-modal-card[data-astro-cid-6vdyxqm4]{background-color:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:1.25rem;flex-direction:column;gap:1rem;width:100%;max-width:34rem;padding:1.5rem;animation:.18s cubic-bezier(.16,1,.3,1) scaleInModal;display:flex;box-shadow:0 20px 48px -12px #281d1540}.embed-modal-header[data-astro-cid-6vdyxqm4]{justify-content:space-between;align-items:center;display:flex}.embed-modal-heading[data-astro-cid-6vdyxqm4]{font-family:var(--font-heading);color:hsl(var(--text-primary));margin:0;font-size:1.25rem;font-weight:700}.embed-modal-close[data-astro-cid-6vdyxqm4]{color:hsl(var(--text-muted));cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem .5rem;font-size:1.6rem;line-height:1;transition:color .12s,background-color .12s}.embed-modal-close[data-astro-cid-6vdyxqm4]:hover{color:hsl(var(--text-primary));background-color:hsl(var(--bg-surface))}.embed-modal-desc[data-astro-cid-6vdyxqm4]{color:hsl(var(--text-secondary));margin:0;font-size:.875rem;line-height:1.5}.embed-code-box[data-astro-cid-6vdyxqm4]{background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:.75rem;padding:.875rem 1rem;overflow-x:auto}.embed-code-box[data-astro-cid-6vdyxqm4] pre[data-astro-cid-6vdyxqm4]{font-family:var(--font-mono);color:hsl(var(--text-primary));white-space:pre-wrap;word-break:break-all;margin:0;font-size:.8125rem;line-height:1.6}.embed-modal-actions[data-astro-cid-6vdyxqm4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.btn-copy-embed[data-astro-cid-6vdyxqm4]{background-color:hsl(var(--primary));color:hsl(var(--text-inverse));font-family:var(--font-heading);cursor:pointer;box-shadow:0 2px 6px hsl(var(--primary) / .3);border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:700;transition:transform 80ms,background-color .12s,box-shadow .12s;display:inline-flex}.btn-copy-embed[data-astro-cid-6vdyxqm4]:hover{background-color:hsl(var(--primary-hover));box-shadow:0 4px 12px hsl(var(--primary) / .4);transform:translateY(-1px)}.btn-copy-embed[data-astro-cid-6vdyxqm4]:active{transform:translateY(1px)scale(.98)}.btn-preview-embed[data-astro-cid-6vdyxqm4]{font-family:var(--font-heading);color:hsl(var(--primary));text-underline-offset:3px;padding:.5rem .25rem;font-size:.875rem;font-weight:600;text-decoration:underline;transition:color .12s}.btn-preview-embed[data-astro-cid-6vdyxqm4]:hover{color:hsl(var(--primary-hover))}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes scaleInModal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.letter-rack-container[data-astro-cid-3646qe7e]{flex-direction:column;gap:1rem;width:100%;display:flex}.input-action-bar[data-astro-cid-3646qe7e]{flex-direction:column;gap:.75rem;display:flex}@media (width>=640px){.input-action-bar[data-astro-cid-3646qe7e]{flex-direction:row;justify-content:space-between;align-items:center}}.input-wrapper[data-astro-cid-3646qe7e]{flex:1;position:relative}.rack-input[data-astro-cid-3646qe7e]{width:100%;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--text-primary));background-color:hsl(var(--bg-elevated));border:2px solid hsl(var(--border-subtle));border-radius:.875rem;padding:.875rem 3.25rem .875rem 1.25rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 2px 4px #281d150a,0 2px 8px -2px #281d150f}.rack-input[data-astro-cid-3646qe7e]:focus{border-color:hsl(var(--border-focus));box-shadow:inset 0 1px 2px #281d150a, 0 0 0 3px hsl(var(--primary) / .18);outline:none}.rack-btn-clear[data-astro-cid-3646qe7e]{width:2rem;height:2rem;color:hsl(var(--text-muted));cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .12s,background-color .12s;display:flex;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.rack-btn-clear[data-astro-cid-3646qe7e]:hover{color:hsl(var(--text-primary));background-color:hsl(var(--bg-surface))}.rack-controls[data-astro-cid-3646qe7e]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tactile-pill-btn[data-astro-cid-3646qe7e]{font-family:var(--font-heading);color:hsl(var(--text-primary));background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));cursor:pointer;user-select:none;border-radius:9999px;align-items:center;gap:.4rem;padding:.65rem 1rem;font-size:.875rem;font-weight:600;transition:transform 80ms,box-shadow 80ms,background-color .15s;display:inline-flex;box-shadow:0 1px 2px #281d150d,inset 0 1px #fffc}.tactile-pill-btn[data-astro-cid-3646qe7e]:hover{background-color:hsl(var(--bg-surface));border-color:hsl(var(--border-strong))}.tactile-pill-btn[data-astro-cid-3646qe7e]:active{transform:translateY(1.5px)scale(.98);box-shadow:inset 0 1px 2px #281d151f}.wildcard-glyph[data-astro-cid-3646qe7e]{color:hsl(var(--primary));font-weight:800}.baking-pan-stage[data-astro-cid-3646qe7e]{background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:1.25rem;padding:1.25rem;box-shadow:inset 0 2px 6px #281d150d,0 4px 16px -4px #281d150f}.baking-pan-rim[data-astro-cid-3646qe7e]{justify-content:center;align-items:center;min-height:4.25rem;display:flex}.tile-rack[data-astro-cid-3646qe7e]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.birch-tile{cursor:pointer;user-select:none;width:3.25rem;height:3.25rem;transition:transform .1s var(--spring-bounce), box-shadow .1s ease;background:linear-gradient(#fdfdfc 0%,#f6f3ee 100%);border:1px solid #ddd3c6;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 3px 6px -1px #281d151f,inset 0 1px #fffffff2}.birch-tile:hover{transform:translateY(-2px);box-shadow:0 6px 12px -2px #281d1526,inset 0 1px #fff}.birch-tile:active{transform:translateY(1.5px)scale(.97);box-shadow:0 1px 2px #281d151a,inset 0 1px 2px #281d1526}.birch-tile .tile-char{font-family:var(--font-heading);color:hsl(var(--text-primary));font-size:1.5rem;font-weight:800;line-height:1}.birch-tile.tile-wildcard .tile-char{color:hsl(var(--primary))}.sr-only[data-astro-cid-3646qe7e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.solution-shelves-container[data-astro-cid-noqahatd]{flex-direction:column;gap:1.25rem;width:100%;display:flex}.shelves-header[data-astro-cid-noqahatd]{border-bottom:1px solid hsl(var(--border-subtle));flex-direction:column;gap:.75rem;padding-bottom:.75rem;display:flex}@media (width>=640px){.shelves-header[data-astro-cid-noqahatd]{flex-direction:row;justify-content:space-between;align-items:center}}.results-meta[data-astro-cid-noqahatd]{align-items:center;gap:.75rem;display:flex}.meta-count-badge[data-astro-cid-noqahatd]{color:hsl(var(--text-primary));font-size:.95rem;font-weight:500}.meta-speed-tag[data-astro-cid-noqahatd]{color:hsl(var(--accent));background-color:hsl(var(--accent) / .1);border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.length-filter-tabs[data-astro-cid-noqahatd]{white-space:nowrap;flex-wrap:wrap;gap:.4rem;width:auto;display:flex}.filter-chip[data-astro-cid-noqahatd]{font-family:var(--font-heading);color:hsl(var(--text-secondary));background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));cursor:pointer;border-radius:9999px;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;transition:all .12s}.filter-chip[data-astro-cid-noqahatd]:hover{color:hsl(var(--text-primary));border-color:hsl(var(--border-strong))}.filter-chip[data-astro-cid-noqahatd].active{color:hsl(var(--bg-elevated));background-color:hsl(var(--primary));border-color:hsl(var(--primary))}.shelves-grid[data-astro-cid-noqahatd]{flex-direction:column;gap:1.25rem;display:flex}.shelf-block[data-astro-cid-noqahatd]{background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:1rem;flex-direction:column;gap:.6rem;padding:1.125rem 1.25rem;transition:border-color .15s;display:flex;box-shadow:0 1px 3px #281d1508}.shelf-block[data-astro-cid-noqahatd]:hover{border-color:hsl(var(--border-strong))}.shelf-title-row[data-astro-cid-noqahatd]{justify-content:space-between;align-items:center;display:flex}.shelf-badge[data-astro-cid-noqahatd]{font-family:var(--font-heading);color:hsl(var(--text-primary));font-size:.875rem;font-weight:700}.shelf-count[data-astro-cid-noqahatd]{color:hsl(var(--text-muted));font-size:.8125rem}.word-chip-group[data-astro-cid-noqahatd]{flex-wrap:wrap;gap:.5rem;display:flex}.word-chip{font-family:var(--font-heading);letter-spacing:.04em;color:hsl(var(--text-primary));background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));cursor:pointer;user-select:none;border-radius:.5rem;align-items:center;padding:.45rem .9rem;font-size:.9375rem;font-weight:700;transition:transform 80ms,background-color .12s,border-color .12s;display:inline-flex}.word-chip:hover{background-color:hsl(var(--bg-canvas));border-color:hsl(var(--border-strong));transform:translateY(-1px)}.word-chip:active{transform:translateY(1px)scale(.98)}.word-chip.highlight{color:hsl(var(--primary));background-color:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .3)}.copy-toast[data-astro-cid-noqahatd]{background-color:hsl(var(--text-primary));color:hsl(var(--bg-elevated));opacity:0;pointer-events:none;z-index:1000;border-radius:9999px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:opacity .15s,transform .15s;position:fixed;bottom:2rem;right:2rem;transform:translateY(10px);box-shadow:0 8px 24px #281d1533}.copy-toast[data-astro-cid-noqahatd].visible{opacity:1;transform:translateY(0)}
