.finder-header-row[data-astro-cid-xou7ls2p]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;max-width:100%;min-width:0;box-sizing:border-box}.dictionary-pills[data-astro-cid-xou7ls2p],.sort-pills[data-astro-cid-xou7ls2p]{display:flex;flex-wrap:wrap;gap:.35rem;background-color:hsl(var(--bg-surface-1));padding:.25rem;border-radius:.5rem;border:1px solid hsl(var(--border-subtle));max-width:100%;min-width:0}.dict-pill[data-astro-cid-xou7ls2p],.sort-pill[data-astro-cid-xou7ls2p]{background:transparent;border:none;padding:.35rem .65rem;border-radius:.375rem;font-size:.75rem;font-weight:600;color:hsl(var(--text-secondary));cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.dict-pill[data-astro-cid-xou7ls2p]:hover,.sort-pill[data-astro-cid-xou7ls2p]:hover{color:hsl(var(--text-primary))}.dict-pill[data-astro-cid-xou7ls2p].active,.sort-pill[data-astro-cid-xou7ls2p].active{background-color:hsl(var(--bg-surface));color:hsl(var(--accent-primary));font-weight:700;box-shadow:var(--shadow-elevation-1)}.filters-tray[data-astro-cid-nagnh4kr]{border-top:1px solid hsl(var(--border-subtle));padding-top:1rem;margin-bottom:1.25rem}.input-filter-group[data-astro-cid-nagnh4kr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:.5rem;margin-bottom:.85rem;max-width:100%}.filter-field[data-astro-cid-nagnh4kr]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.filter-label[data-astro-cid-nagnh4kr]{font-size:.75rem;font-weight:600;color:hsl(var(--text-secondary))}.filter-input[data-astro-cid-nagnh4kr]{padding:.4rem .5rem;font-size:.875rem;font-family:var(--font-mono);text-transform:uppercase;border:1px solid hsl(var(--border-subtle));border-radius:.375rem;background-color:hsl(var(--bg-surface));color:hsl(var(--text-primary));min-width:0;width:100%;box-sizing:border-box}.length-chips-row[data-astro-cid-nagnh4kr]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;max-width:100%}.length-label[data-astro-cid-nagnh4kr]{font-size:.75rem;font-weight:600;color:hsl(var(--text-secondary))}.chip-container[data-astro-cid-nagnh4kr]{display:flex;flex-wrap:wrap;gap:.35rem;max-width:100%}.length-chip[data-astro-cid-nagnh4kr]{background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-secondary));padding:.25rem .55rem;border-radius:9999px;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.length-chip[data-astro-cid-nagnh4kr].active{background-color:hsl(var(--accent-primary));border-color:hsl(var(--accent-primary));color:#fff;font-weight:700}.definition-modal[data-astro-cid-mgusoxtj]{display:none;position:fixed;inset:0;background-color:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:200;align-items:center;justify-content:center;padding:1.5rem}.definition-modal[data-astro-cid-mgusoxtj].open{display:flex}.modal-card[data-astro-cid-mgusoxtj]{background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:.75rem;width:100%;max-width:28rem;box-shadow:var(--shadow-elevation-4);padding:1.5rem}.modal-header[data-astro-cid-mgusoxtj]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-word[data-astro-cid-mgusoxtj]{font-family:var(--font-mono);font-size:1.5rem;font-weight:800;color:hsl(var(--text-primary));margin-right:.5rem}.modal-score[data-astro-cid-mgusoxtj]{font-family:var(--font-mono);font-size:.8125rem;font-weight:700;color:hsl(var(--accent-primary));background-color:hsl(var(--accent-primary) / .1);padding:.2rem .5rem;border-radius:.25rem}.modal-close-btn[data-astro-cid-mgusoxtj]{background:none;border:1px solid hsl(var(--border-subtle));border-radius:.375rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;color:hsl(var(--text-secondary));cursor:pointer;transition:background-color var(--duration-fast) ease}.modal-close-btn[data-astro-cid-mgusoxtj]:hover{background-color:hsl(var(--bg-surface-1));color:hsl(var(--text-primary))}.modal-pos[data-astro-cid-mgusoxtj]{font-size:.8125rem;font-style:italic;color:hsl(var(--text-muted));margin-bottom:.5rem}.modal-definition[data-astro-cid-mgusoxtj]{font-size:.9375rem;line-height:1.6;color:hsl(var(--text-secondary));margin-bottom:1rem}.modal-external-actions[data-astro-cid-mgusoxtj]{display:flex;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.btn-external-lookup[data-astro-cid-mgusoxtj]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:hsl(var(--accent-primary));background-color:hsl(var(--accent-primary) / .08);border:1px solid hsl(var(--accent-primary) / .25);padding:.35rem .65rem;border-radius:.375rem;text-decoration:none;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.btn-external-lookup[data-astro-cid-mgusoxtj]:hover{background-color:hsl(var(--accent-primary));color:#fff}.modal-footer-meta[data-astro-cid-mgusoxtj]{border-top:1px solid hsl(var(--border-subtle));padding-top:.75rem;font-size:.75rem;color:hsl(var(--text-muted))}.preset-chips-container[data-astro-cid-cv5bzyht]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.preset-eyebrow[data-astro-cid-cv5bzyht]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:hsl(var(--text-muted));white-space:nowrap}.preset-chips-scroll[data-astro-cid-cv5bzyht]{display:flex;flex-wrap:wrap;gap:.4rem}.preset-chip-btn[data-astro-cid-cv5bzyht]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;background-color:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));border-radius:9999px;font-size:.75rem;color:hsl(var(--text-secondary));cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-spring)}.preset-chip-btn[data-astro-cid-cv5bzyht]:hover{background-color:hsl(var(--accent-primary) / .1);border-color:hsl(var(--accent-primary) / .4);color:hsl(var(--accent-primary));transform:translateY(-1px)}.preset-chip-btn[data-astro-cid-cv5bzyht]:active{transform:translateY(1px) scale(.96)}.chip-label[data-astro-cid-cv5bzyht]{font-weight:700}.chip-rack[data-astro-cid-cv5bzyht]{font-family:var(--font-mono);font-weight:600;opacity:.85}.virtual-keypad-module[data-astro-cid-orn5pt5e]{margin-top:.85rem}.keypad-toggle-bar[data-astro-cid-orn5pt5e]{display:flex;justify-content:flex-end}.keypad-accordion-btn[data-astro-cid-orn5pt5e]{display:inline-flex;align-items:center;gap:.4rem;background:none;border:1px solid hsl(var(--border-subtle));background-color:hsl(var(--bg-surface));padding:.35rem .65rem;border-radius:.375rem;font-size:.75rem;font-weight:600;color:hsl(var(--text-secondary));cursor:pointer;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.keypad-accordion-btn[data-astro-cid-orn5pt5e]:hover{color:hsl(var(--text-primary));border-color:hsl(var(--accent-primary) / .4)}.keypad-indicator[data-astro-cid-orn5pt5e]{font-size:.65rem;transition:transform var(--duration-fast) ease}.keypad-accordion-btn[data-astro-cid-orn5pt5e].expanded .keypad-indicator[data-astro-cid-orn5pt5e]{transform:rotate(180deg)}.keypad-board[data-astro-cid-orn5pt5e]{margin-top:.65rem;background-color:hsl(var(--bg-surface-1) / .7);border:1px solid hsl(var(--border-subtle));border-radius:.75rem;padding:.65rem;display:flex;flex-direction:column;gap:.45rem;max-width:100%;box-sizing:border-box}.keypad-board[data-astro-cid-orn5pt5e][hidden]{display:none}.keypad-row[data-astro-cid-orn5pt5e]{display:flex;justify-content:center;gap:.3rem;width:100%;max-width:100%}.key-tile[data-astro-cid-orn5pt5e]{flex:1;max-width:2.25rem;height:2.5rem;padding:0;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;border-radius:.375rem;font-family:var(--font-display);font-size:.95rem;font-weight:800}.key-tile[data-astro-cid-orn5pt5e] .tile-point-badge[data-astro-cid-orn5pt5e]{position:absolute;bottom:2px;right:3px;font-size:.55rem;opacity:.75}.util-key[data-astro-cid-orn5pt5e]{background-color:hsl(var(--bg-surface-2));border:1px solid hsl(var(--border-subtle));color:hsl(var(--accent-primary));font-weight:800}.keypad-utility-strip[data-astro-cid-orn5pt5e]{display:flex;justify-content:center;gap:.75rem;margin-top:.35rem}.action-util-btn[data-astro-cid-orn5pt5e]{padding:.35rem .85rem;background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:.375rem;font-size:.75rem;font-weight:700;color:hsl(var(--text-secondary));cursor:pointer;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.action-util-btn[data-astro-cid-orn5pt5e]:hover{background-color:hsl(var(--bg-surface-2));color:hsl(var(--text-primary))}.sticky-mini-rack[data-astro-cid-funpvpad]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%) translateY(120px);z-index:90;width:calc(100% - 2rem);max-width:38rem;background-color:hsl(var(--bg-surface) / .94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--border-subtle));border-radius:9999px;box-shadow:0 10px 30px -5px #00000040,0 0 1px #0000001a;padding:.45rem .85rem;box-sizing:border-box;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .2s ease;opacity:0;pointer-events:none}.sticky-mini-rack[data-astro-cid-funpvpad].visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.mini-rack-inner[data-astro-cid-funpvpad]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mini-tiles-container[data-astro-cid-funpvpad]{display:flex;align-items:center;gap:.25rem;overflow-x:auto;scrollbar-width:none;max-width:55%}.mini-tiles-container[data-astro-cid-funpvpad]::-webkit-scrollbar{display:none}.mini-tile{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.65rem;background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:.25rem;font-family:var(--font-mono);font-weight:800;font-size:.75rem;color:hsl(var(--text-tile));flex-shrink:0}.mini-rack-meta[data-astro-cid-funpvpad]{display:flex;align-items:center}.mini-word-count[data-astro-cid-funpvpad]{font-size:.75rem;font-weight:700;color:hsl(var(--accent-primary));white-space:nowrap}.mini-rack-edit-btn[data-astro-cid-funpvpad]{display:inline-flex;align-items:center;padding:.35rem .75rem;background-color:hsl(var(--accent-primary));color:#fff;font-size:.75rem;font-weight:700;border:none;border-radius:9999px;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease}.mini-rack-edit-btn[data-astro-cid-funpvpad]:hover{background-color:hsl(var(--accent-primary-hover));transform:translateY(-1px)}.mini-rack-edit-btn[data-astro-cid-funpvpad]:active{transform:translateY(1px) scale(.96)}.word-finder-chassis{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-card));border-radius:.875rem;padding:clamp(1rem,2.5vw,2rem);box-shadow:var(--shadow-elevation-2)}.rack-input-well{background-color:hsl(var(--bg-surface-1) / .5);border:1px solid hsl(var(--border-subtle));border-radius:.75rem;padding:clamp(.75rem,2vw,1.15rem);margin-bottom:1.25rem;max-width:100%;min-width:0;box-sizing:border-box}.input-label-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.rack-label{font-size:.8125rem;font-weight:600;color:hsl(var(--text-primary))}.wildcard-btn{background-color:hsl(var(--accent-primary) / .08);border:1px solid hsl(var(--accent-primary) / .35);color:hsl(var(--accent-primary));font-size:.75rem;font-weight:700;padding:.25rem .55rem;border-radius:.25rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color var(--duration-fast) ease}.wildcard-btn:hover{background-color:hsl(var(--accent-primary) / .16)}.rack-input-container{display:flex;gap:.5rem;width:100%;max-width:100%;margin-bottom:.85rem}.rack-input-field{flex:1;min-width:0;width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:clamp(1.1rem,3vw,1.35rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.65rem .85rem;border:2px solid hsl(var(--border-subtle));border-radius:.5rem;background-color:hsl(var(--bg-surface));color:hsl(var(--text-primary));transition:border-color var(--duration-fast) ease}.rack-input-field:focus{border-color:hsl(var(--border-focus));outline:none}.clear-btn{background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:.5rem;padding:.65rem .85rem;font-size:.8125rem;font-weight:600;color:hsl(var(--text-secondary));cursor:pointer;white-space:nowrap;flex-shrink:0}.clear-btn:hover{background-color:hsl(var(--bg-surface-1));color:hsl(var(--text-primary))}.visual-tile-rack{display:flex;flex-wrap:wrap;gap:.4rem;min-height:3.25rem;padding:.5rem;background-color:hsl(var(--bg-canvas));border-radius:.5rem;box-shadow:var(--shadow-rack);align-items:center}.results-meta-header{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:hsl(var(--text-secondary));margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid hsl(var(--border-subtle))}.results-counter{font-weight:700;color:hsl(var(--text-primary))}.results-hint{font-style:italic}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;max-height:28rem;overflow-y:auto;padding-right:.25rem}.empty-state-msg{color:hsl(var(--text-muted));font-size:.875rem;grid-column:1 / -1;padding:1.5rem 0;text-align:center}.word-card,.solution-row{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .85rem;background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:.5rem;box-shadow:var(--shadow-elevation-1);transition:border-color var(--duration-fast) ease}.word-card:hover,.solution-row:hover{border-color:hsl(var(--accent-primary))}.card-top-row,.solution-top-row{display:flex;justify-content:space-between;align-items:center;width:100%}.card-word,.solution-word{font-family:var(--font-mono);font-weight:800;font-size:1rem;color:hsl(var(--text-primary));cursor:pointer}.card-word:hover,.solution-word:hover{color:hsl(var(--accent-primary));text-decoration:underline}.card-pts,.solution-pts{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:hsl(var(--accent-primary));background-color:hsl(var(--accent-primary) / .1);padding:.15rem .4rem;border-radius:.25rem}.card-pts.bingo,.solution-pts.bingo{background-color:hsl(var(--accent-amber) / .15);color:hsl(var(--accent-amber))}.tile-mult-row{display:flex;gap:.2rem;flex-wrap:wrap}.mult-letter-btn{width:1.5rem;height:1.5rem;padding:0;font-family:var(--font-mono);font-size:.75rem;font-weight:700;background:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));border-radius:.25rem;color:hsl(var(--text-primary));cursor:pointer;transition:background-color .1s ease,border-color .1s ease,color .1s ease}.mult-letter-btn.mult-dl{background:#c5e0fc;border-color:#0b62da;color:#063679}.mult-letter-btn.mult-tl{background:#cbf6d9;border-color:#1b9844;color:#0f5727}.card-action-bar,.solution-action-bar{display:flex;gap:.35rem;align-items:center}.action-ctrl-btn{font-size:.6875rem;font-weight:600;padding:.15rem .4rem;background:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));border-radius:.25rem;color:hsl(var(--text-secondary));cursor:pointer}.action-ctrl-btn.active{background:hsl(var(--accent-primary));color:#fff;border-color:hsl(var(--accent-primary))}.share-btn{margin-left:auto;color:hsl(var(--accent-primary));border-color:hsl(var(--accent-primary) / .3)}
