.further-reading.svelte-11pqxmh{text-align:center;color:var(--text-muted);margin:1.5rem auto 0;font-size:.9rem}.further-reading.svelte-11pqxmh a:where(.svelte-11pqxmh){color:var(--accent2,var(--accent));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent2,var(--accent)) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent2,var(--accent)) 40%, transparent)}.page-header.svelte-11pqxmh{text-align:center;margin-bottom:1.5rem;padding:1rem 0}.page-title.svelte-11pqxmh{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-11pqxmh{color:var(--accent);text-shadow:0 0 10px var(--accent)}.page-subtitle.svelte-11pqxmh{color:var(--text-secondary);letter-spacing:.04em;font-size:.9rem}.main-grid.svelte-11pqxmh{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}.col-form.svelte-11pqxmh,.col-output.svelte-11pqxmh{flex-direction:column;gap:1rem;display:flex}.form-group.svelte-11pqxmh{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.form-group.svelte-11pqxmh:last-child{margin-bottom:0}.form-row.svelte-11pqxmh{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.three-col.svelte-11pqxmh{grid-template-columns:1fr 1fr 1fr}.field-hint.svelte-11pqxmh{margin-top:.15rem}.seq-count-row.svelte-11pqxmh{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.charset-card.svelte-11pqxmh{padding:0}.charset-summary.svelte-11pqxmh{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:none;margin:0;padding:1rem 1.25rem;list-style:none}.charset-summary.svelte-11pqxmh::-webkit-details-marker{display:none}details[open].svelte-11pqxmh .charset-summary:where(.svelte-11pqxmh){border-bottom:1px solid var(--border-color)}.charset-body.svelte-11pqxmh{padding:1rem 1.25rem}.charset-list.svelte-11pqxmh{flex-direction:column;gap:.6rem;display:flex}.charset-row.svelte-11pqxmh{flex-direction:column;gap:.3rem;display:flex}.charset-toggle.svelte-11pqxmh{flex-shrink:0}.charset-input-wrap.svelte-11pqxmh{gap:.4rem;display:flex}.charset-input.svelte-11pqxmh{min-width:0;font-family:var(--font-mono);flex:1;font-size:.78rem}.saved-card.svelte-11pqxmh{padding-bottom:.25rem}.save-input-row.svelte-11pqxmh{gap:.4rem;padding:0 1rem .75rem;display:flex}.save-input-row.svelte-11pqxmh input:where(.svelte-11pqxmh){flex:1;min-width:0}.saved-list.svelte-11pqxmh{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-11pqxmh{border-top:1px solid var(--border-color);transition:background var(--transition);align-items:center;gap:.5rem;padding:.45rem 1rem;display:flex}.saved-row.svelte-11pqxmh:hover{background:var(--accent-glow)}.saved-info.svelte-11pqxmh{cursor:pointer;flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.saved-name.svelte-11pqxmh{color:var(--text-secondary);font-size:.8rem;font-family:var(--font-mono)}.btn-save.svelte-11pqxmh{color:var(--accent2);border-color:var(--accent2);background:0 0}.btn-save.svelte-11pqxmh:hover{background:var(--accent2-glow)}.saved-pattern.is-rnd.svelte-11pqxmh{color:var(--accent)}.saved-pattern.svelte-11pqxmh{font-size:.75rem;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;color:var(--accent2);overflow:hidden}.saved-limit.svelte-11pqxmh{font-size:.72rem}.saved-del.svelte-11pqxmh{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.saved-del.svelte-11pqxmh:hover{color:var(--danger)}.saved-empty.svelte-11pqxmh{padding:.5rem 1rem .75rem}.guide-card.svelte-11pqxmh{padding:0}.guide-summary.svelte-11pqxmh{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:none;margin:0;padding:1rem 1.25rem;list-style:none}.guide-summary.svelte-11pqxmh::-webkit-details-marker{display:none}details[open].svelte-11pqxmh .guide-summary:where(.svelte-11pqxmh){border-bottom:1px solid var(--border-color)}.guide-body.svelte-11pqxmh{padding:1rem 1.25rem}.guide-table.svelte-11pqxmh{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.82rem}.guide-table.svelte-11pqxmh td:where(.svelte-11pqxmh){border-bottom:1px solid var(--border-color);padding:.3rem .5rem}.guide-row.svelte-11pqxmh{cursor:pointer;transition:background .15s}.guide-row.svelte-11pqxmh:hover{background:var(--accent-glow)}.guide-row.svelte-11pqxmh:hover .guide-ex:where(.svelte-11pqxmh){color:var(--accent)}.guide-desc.svelte-11pqxmh{color:var(--text-secondary)}.guide-ex.svelte-11pqxmh{font-family:var(--font-mono);text-align:right;letter-spacing:.04em}.guide-examples.svelte-11pqxmh{margin-top:.75rem}.example-list.svelte-11pqxmh{flex-direction:column;gap:.3rem;margin-top:.4rem;display:flex}.example-item.svelte-11pqxmh{align-items:center;gap:.75rem;font-size:.82rem;display:flex}.example-pattern.svelte-11pqxmh{font-family:var(--font-mono);letter-spacing:.04em}.output-actions.svelte-11pqxmh{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.output-textarea.svelte-11pqxmh{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-11pqxmh::placeholder{color:var(--text-muted)}.output-textarea.svelte-11pqxmh:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.preview-box.svelte-11pqxmh{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-11pqxmh{letter-spacing:.14em;color:var(--text-muted);font-size:.65rem;font-family:var(--font-display);flex-shrink:0}.preview-code.svelte-11pqxmh{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-11pqxmh{margin-top:1.5rem}.info-title.svelte-11pqxmh{color:var(--accent2);letter-spacing:.06em;margin-bottom:.5rem;font-size:1rem}.info-section.svelte-11pqxmh p:where(.svelte-11pqxmh){color:var(--text-secondary);font-size:.875rem;line-height:1.7}.btn-seq.svelte-11pqxmh{color:var(--accent2);border-color:var(--accent2);background:var(--accent2-glow);font-family:var(--font-display);width:100%;padding:.75rem 2rem;font-size:.9rem;font-weight:600}.btn-seq.svelte-11pqxmh:hover{box-shadow:0 0 20px var(--accent2-glow), 0 0 40px var(--accent2-glow);text-shadow:0 0 8px var(--accent2);background:#00bfff26}.btn-seq.svelte-11pqxmh:active{transform:scale(.98)}.btn-seq.svelte-11pqxmh:disabled{opacity:.6;cursor:not-allowed}.generate-btn.svelte-11pqxmh{width:100%;margin-top:1.5rem}@media (width<=768px){.main-grid.svelte-11pqxmh{grid-template-columns:1fr}.three-col.svelte-11pqxmh{grid-template-columns:1fr 1fr}}@media (width<=480px){.form-row.svelte-11pqxmh,.three-col.svelte-11pqxmh{grid-template-columns:1fr}}
