.further-reading.svelte-c5vyf9{text-align:center;color:var(--text-muted);margin:1.5rem auto 0;font-size:.9rem}.further-reading.svelte-c5vyf9 a:where(.svelte-c5vyf9){color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}.page-header.svelte-c5vyf9{text-align:center;margin-bottom:1.5rem;padding:1rem 0}.page-title.svelte-c5vyf9{letter-spacing:.06em;color:var(--text-primary);text-shadow:0 0 20px var(--accent-glow);margin-bottom:.5rem;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:900}.title-bracket.svelte-c5vyf9{color:var(--accent);text-shadow:0 0 10px var(--accent)}.page-subtitle.svelte-c5vyf9{color:var(--text-secondary);letter-spacing:.04em;font-size:.9rem}.page-privacy-line.svelte-c5vyf9{color:var(--text-muted);max-width:42rem;margin:.5rem auto 0;font-size:.8rem}.main-grid.svelte-c5vyf9{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.main-grid.svelte-c5vyf9{grid-template-columns:1fr}}.col-form.svelte-c5vyf9{flex-direction:column;gap:1rem;display:flex}.form-group.svelte-c5vyf9{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.form-group.svelte-c5vyf9:last-child{margin-bottom:0}.form-row.svelte-c5vyf9{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pattern-stats.svelte-c5vyf9{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.charset-card.svelte-c5vyf9{padding:0}.charset-summary.svelte-c5vyf9{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:none;margin:0;padding:1rem 1.25rem;list-style:none}.charset-summary.svelte-c5vyf9::-webkit-details-marker{display:none}details[open].svelte-c5vyf9 .charset-summary:where(.svelte-c5vyf9){border-bottom:1px solid var(--border-color)}.charset-body.svelte-c5vyf9{padding:1rem 1.25rem}.charset-list.svelte-c5vyf9{flex-direction:column;gap:.6rem;display:flex}.charset-row.svelte-c5vyf9{flex-direction:column;gap:.3rem;display:flex}.charset-toggle.svelte-c5vyf9{flex-shrink:0}.charset-input-wrap.svelte-c5vyf9{align-items:center;gap:.4rem;display:flex}.charset-input.svelte-c5vyf9{letter-spacing:.06em;padding:.3rem .5rem;font-size:.8rem}.charset-input.svelte-c5vyf9:disabled{opacity:.35;cursor:not-allowed}.generate-btn.svelte-c5vyf9{letter-spacing:.15em;width:100%;margin-top:1rem;padding:.85rem 2rem;font-size:1rem}.generate-btn.svelte-c5vyf9:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-c5vyf9{border:2px solid var(--accent);vertical-align:middle;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite svelte-c5vyf9-spin;display:inline-block}@keyframes svelte-c5vyf9-spin{to{transform:rotate(360deg)}}.guide-card.svelte-c5vyf9{padding:0}.guide-summary.svelte-c5vyf9{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:none;margin:0;padding:1rem 1.25rem;list-style:none}.guide-summary.svelte-c5vyf9::-webkit-details-marker{display:none}details[open].svelte-c5vyf9 .guide-summary:where(.svelte-c5vyf9){border-bottom:1px solid var(--border-color)}.guide-body.svelte-c5vyf9{padding:1rem 1.25rem}.guide-table.svelte-c5vyf9{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.82rem}.guide-table.svelte-c5vyf9 td:where(.svelte-c5vyf9){border-bottom:1px solid var(--border-color);padding:.3rem .5rem}.guide-row.svelte-c5vyf9{cursor:pointer;transition:background .15s}.guide-row.svelte-c5vyf9:hover{background:var(--accent-glow)}.guide-row.svelte-c5vyf9:hover .guide-ex:where(.svelte-c5vyf9){color:var(--accent)}.guide-desc.svelte-c5vyf9{color:var(--text-secondary)}.guide-ex.svelte-c5vyf9{font-family:var(--font-mono);text-align:right;letter-spacing:.04em}.guide-examples.svelte-c5vyf9{margin-top:.75rem}.example-list.svelte-c5vyf9{flex-direction:column;gap:.3rem;margin-top:.4rem;display:flex}.example-item.svelte-c5vyf9{align-items:center;gap:.75rem;font-size:.82rem;display:flex}.example-pattern.svelte-c5vyf9{font-family:var(--font-mono);letter-spacing:.04em}.col-output.svelte-c5vyf9{flex-direction:column;gap:1rem;display:flex}.output-actions.svelte-c5vyf9{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.output-textarea.svelte-c5vyf9{resize:vertical;letter-spacing:.02em;background:var(--bg-input);width:100%;min-height:340px;color:var(--accent);border:1px solid var(--border-color);border-radius:var(--radius);font-size:.85rem;line-height:1.8;font-family:var(--font-mono);outline:none;padding:.75rem}.output-textarea.svelte-c5vyf9::placeholder{color:var(--text-muted)}.output-textarea.svelte-c5vyf9:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.saved-card.svelte-c5vyf9{padding-bottom:.25rem}.save-input-row.svelte-c5vyf9{gap:.4rem;padding:0 1rem .75rem;display:flex}.save-input-row.svelte-c5vyf9 input:where(.svelte-c5vyf9){flex:1;min-width:0}.saved-list.svelte-c5vyf9{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;flex-direction:column;gap:0;max-height:165px;display:flex;overflow-y:auto}.saved-row.svelte-c5vyf9{border-top:1px solid var(--border-color);transition:background var(--transition);align-items:center;gap:.5rem;padding:.45rem 1rem;display:flex}.saved-row.svelte-c5vyf9:hover{background:var(--accent-glow)}.saved-info.svelte-c5vyf9{cursor:pointer;flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.saved-name.svelte-c5vyf9{color:var(--text-secondary);font-size:.8rem;font-family:var(--font-mono)}.btn-save.svelte-c5vyf9{color:var(--accent);border-color:var(--accent);background:0 0}.btn-save.svelte-c5vyf9:hover{background:var(--accent-glow)}.saved-pattern.is-seq.svelte-c5vyf9{color:var(--accent2)}.saved-pattern.svelte-c5vyf9{font-size:.75rem;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;color:var(--accent);overflow:hidden}.saved-limit.svelte-c5vyf9{font-size:.72rem}.saved-del.svelte-c5vyf9{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.saved-del.svelte-c5vyf9:hover{color:var(--danger)}.saved-empty.svelte-c5vyf9{padding:.5rem 1rem .75rem}.preview-box.svelte-c5vyf9{background:var(--bg-input);border:1px dashed var(--border-color);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.6rem .85rem;display:flex}.preview-label.svelte-c5vyf9{letter-spacing:.14em;color:var(--text-muted);font-size:.65rem;font-family:var(--font-display);flex-shrink:0}.preview-code.svelte-c5vyf9{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;text-shadow:0 0 8px var(--accent-glow);background:var(--accent-glow);border-radius:2px;padding:.15rem .5rem;font-size:.95rem}.info-section.svelte-c5vyf9{margin-top:1.5rem}.info-title.svelte-c5vyf9{color:var(--accent2);letter-spacing:.06em;margin-bottom:.5rem;font-size:1rem}.info-section.svelte-c5vyf9 p:where(.svelte-c5vyf9){color:var(--text-secondary);font-size:.875rem;line-height:1.7}
