body{background:var(--color-bg)}.font-generator-page.svelte-115zf92{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:32px 0 72px;color:var(--color-text)}.hero.svelte-115zf92{max-width:760px;margin:0 auto 22px;text-align:center}.hero.svelte-115zf92 h1:where(.svelte-115zf92){margin:0;color:var(--color-text);font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.05;letter-spacing:-.04em}.hero.svelte-115zf92 p:where(.svelte-115zf92){max-width:680px;margin:14px auto 0;color:var(--color-muted);font-size:1.05rem;line-height:1.65}.input-panel.svelte-115zf92{padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 10px 30px rgb(var(--color-text-rgb) / .08)}.input-panel.svelte-115zf92 label:where(.svelte-115zf92){display:block;margin-bottom:7px;font-size:.9rem;font-weight:700}.input-row.svelte-115zf92{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.input-row.svelte-115zf92 input:where(.svelte-115zf92){width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:11px 14px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:1rem}.clear-button.svelte-115zf92,.copy-button.svelte-115zf92,.show-more-button.svelte-115zf92,.primary-cta.svelte-115zf92{min-height:44px;border-radius:9px;font:inherit;font-weight:700;cursor:pointer}.clear-button.svelte-115zf92{padding:0 18px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}button.svelte-115zf92:disabled{cursor:not-allowed;opacity:.5}.privacy-note.svelte-115zf92{margin:9px 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.5}.preset-row.svelte-115zf92{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.preset-row.svelte-115zf92 span:where(.svelte-115zf92){color:var(--color-muted);font-size:.82rem;font-weight:700}.preset-row.svelte-115zf92 button:where(.svelte-115zf92){min-height:44px;padding:7px 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-primary);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.results-grid.svelte-115zf92{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.result-card.svelte-115zf92{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.result-copy.svelte-115zf92{min-width:0}.result-card.svelte-115zf92 h3:where(.svelte-115zf92){margin:0 0 6px;color:var(--color-muted);font-size:.78rem;font-weight:700}.result-card.svelte-115zf92 p:where(.svelte-115zf92){margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:1.04rem;line-height:1.45}.copy-button.svelte-115zf92{flex:0 0 auto;min-width:76px;padding:0 13px;border:1px solid transparent;background:var(--color-primary-light);color:var(--color-primary)}.copy-button.copied.svelte-115zf92{background:var(--color-secondary-light);color:var(--color-primary)}.copy-button.copy-failed.svelte-115zf92{border-color:var(--color-error);background:var(--color-surface);color:var(--color-error)}.show-more-button.svelte-115zf92{display:none;width:100%;margin-top:12px;border:1px solid var(--color-primary);background:var(--color-surface);color:var(--color-primary)}.real-font-cta.svelte-115zf92{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:30px;margin-top:42px;padding:32px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-primary-light)}.real-font-illustration.svelte-115zf92{display:grid;grid-template-columns:1fr auto;align-items:end;min-height:128px;padding:20px;border:2px solid var(--color-primary);border-radius:14px;background:var(--color-surface);color:var(--color-primary);transform:rotate(-2deg)}.real-font-illustration.svelte-115zf92 span:where(.svelte-115zf92){font-size:3.2rem;font-weight:700}.real-font-illustration.svelte-115zf92 small:where(.svelte-115zf92){padding:5px 7px;border:1px solid var(--color-border);border-radius:6px;font-weight:800}.real-font-cta.svelte-115zf92 h2:where(.svelte-115zf92),.explanation.svelte-115zf92 h2:where(.svelte-115zf92),.faq-section.svelte-115zf92 h2:where(.svelte-115zf92){margin:0 0 10px;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.real-font-cta.svelte-115zf92 p:where(.svelte-115zf92){margin:7px 0;line-height:1.65}.primary-cta.svelte-115zf92{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;padding:0 20px;background:var(--color-primary);color:var(--color-surface);text-decoration:none}.explanation.svelte-115zf92{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;margin-top:48px}.explanation-copy.svelte-115zf92 p:where(.svelte-115zf92),.difference.svelte-115zf92 p:where(.svelte-115zf92){color:var(--color-muted);line-height:1.7}.difference-grid.svelte-115zf92{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.difference-grid.svelte-115zf92 article:where(.svelte-115zf92){padding:18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.comparison-visual.svelte-115zf92{display:flex;align-items:center;justify-content:center;min-height:112px;margin:-4px -4px 16px;padding:14px;border-radius:9px;background:var(--color-primary-light)}.visual-input.svelte-115zf92,.unicode-result.svelte-115zf92,.copy-chip.svelte-115zf92{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.visual-input.svelte-115zf92{color:var(--color-muted);font-size:.78rem}.visual-arrow.svelte-115zf92{margin:0 8px;color:var(--color-primary);font-weight:800}.unicode-result.svelte-115zf92{color:var(--color-primary);font-size:1.1rem;font-weight:700}.copy-chip.svelte-115zf92{min-height:30px;margin-left:7px;padding:0 8px;border-color:var(--color-primary);color:var(--color-primary);font-size:.67rem;font-weight:800}.maker-visual.svelte-115zf92{background:var(--color-secondary-light)}.draw-tile.svelte-115zf92,.font-file.svelte-115zf92{display:grid;place-items:center;width:64px;height:72px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);box-shadow:0 6px 14px rgb(var(--color-text-rgb) / .08)}.draw-tile.svelte-115zf92 svg:where(.svelte-115zf92){width:47px;height:47px;fill:none;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.font-file.svelte-115zf92{position:relative;border-color:var(--color-secondary)}.font-file.svelte-115zf92:after{content:"";position:absolute;top:-1px;right:-1px;width:16px;height:16px;border-bottom:1px solid var(--color-secondary);border-left:1px solid var(--color-secondary);border-radius:0 8px 0 5px;background:var(--color-secondary-light)}.font-file.svelte-115zf92 strong:where(.svelte-115zf92){align-self:end;color:var(--color-primary);font-size:1.35rem}.font-file.svelte-115zf92 small:where(.svelte-115zf92){align-self:start;color:var(--color-muted);font-size:.62rem;font-weight:800}.difference-grid.svelte-115zf92 .real-maker-card:where(.svelte-115zf92){border-color:var(--color-secondary);background:var(--color-secondary-light)}.difference-grid.svelte-115zf92 h3:where(.svelte-115zf92){margin:0;font-size:1rem}.difference-grid.svelte-115zf92 p:where(.svelte-115zf92){margin:8px 0 0;font-size:.9rem}.difference-grid.svelte-115zf92 .flow:where(.svelte-115zf92){color:var(--color-text);font-weight:700}.difference-grid.svelte-115zf92 .maker-link:where(.svelte-115zf92){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:16px;padding:0 16px;border-radius:9px;background:var(--color-primary);color:var(--color-surface);font-size:.9rem;font-weight:700;text-decoration:none;transition:background .18s ease,transform .18s ease}.difference-grid.svelte-115zf92 .maker-link:where(.svelte-115zf92):hover{background:var(--color-primary-hover);transform:translateY(-1px)}.difference-grid.svelte-115zf92 a:where(.svelte-115zf92),.secondary-links.svelte-115zf92 a:where(.svelte-115zf92),.faq-list.svelte-115zf92 a:where(.svelte-115zf92){color:var(--color-primary);font-weight:700;text-underline-offset:.18em}.secondary-links.svelte-115zf92{margin-bottom:0;font-size:.9rem}.faq-section.svelte-115zf92{max-width:900px;margin:52px auto 0}.related-tools.svelte-115zf92{margin-top:52px}.related-tools-heading.svelte-115zf92 h2:where(.svelte-115zf92){margin:0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.related-tools-heading.svelte-115zf92 p:where(.svelte-115zf92){margin:8px 0 0;color:var(--color-muted);line-height:1.6}.related-tools-grid.svelte-115zf92{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.related-tool-card.svelte-115zf92{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.related-tool-card.svelte-115zf92:hover{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:0 10px 24px rgb(var(--color-text-rgb) / .1)}.tool-thumbnail.svelte-115zf92{height:155px;overflow:hidden;border-bottom:1px solid var(--color-border);background:var(--color-primary-light)}.tool-thumbnail.svelte-115zf92 img:where(.svelte-115zf92){display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tool-thumbnail--font-for-name.svelte-115zf92{display:grid;place-items:center;padding:18px;box-sizing:border-box;background:var(--color-accent-light)}.name-preview.svelte-115zf92{width:min(100%,240px);padding:12px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 8px 18px rgb(var(--color-text-rgb) / .08);text-align:center}.name-preview.svelte-115zf92 span:where(.svelte-115zf92),.name-preview.svelte-115zf92 small:where(.svelte-115zf92){display:block;color:var(--color-muted);font-size:.68rem}.name-preview.svelte-115zf92 strong:where(.svelte-115zf92){display:block;margin:4px 0 7px;color:var(--color-primary);font-size:1.65rem;line-height:1.15}.tool-thumbnail--instagram-carousel-maker.svelte-115zf92{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;box-sizing:border-box;background:var(--color-secondary-light)}.carousel-preview.svelte-115zf92{display:flex;align-items:center;justify-content:center;gap:8px}.carousel-preview.svelte-115zf92 span:where(.svelte-115zf92){width:58px;aspect-ratio:4 / 5;display:grid;place-items:center;border:1px solid rgb(var(--color-primary-rgb) / .22);border-radius:8px;background:var(--color-surface);color:var(--color-primary);font-size:.72rem;font-weight:800;box-shadow:0 6px 14px rgb(var(--color-text-rgb) / .08)}.carousel-preview.svelte-115zf92 span:where(.svelte-115zf92):nth-child(2){transform:translateY(-7px);background:var(--color-primary);color:var(--color-surface)}.tool-thumbnail--handwriting-practice-sheets-generator.svelte-115zf92,.tool-thumbnail--signature-font-maker.svelte-115zf92,.tool-thumbnail--font-preview.svelte-115zf92{display:grid;place-items:center;padding:18px;box-sizing:border-box}.tool-thumbnail--handwriting-practice-sheets-generator.svelte-115zf92{background:var(--color-primary-light)}.worksheet-preview.svelte-115zf92{width:min(100%,230px);padding:13px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 7px 16px rgb(var(--color-text-rgb) / .08)}.worksheet-preview.svelte-115zf92 strong:where(.svelte-115zf92),.worksheet-preview.svelte-115zf92 span:where(.svelte-115zf92){display:block;padding:5px 2px 3px;border-bottom:1px dashed var(--color-border2);color:var(--color-primary);letter-spacing:.12em}.worksheet-preview.svelte-115zf92 span:where(.svelte-115zf92){color:var(--color-muted);font-size:.78rem;opacity:.65}.tool-thumbnail--signature-font-maker.svelte-115zf92{background:var(--color-secondary-light)}.signature-preview.svelte-115zf92{width:min(100%,230px);padding:14px 18px 9px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 7px 16px rgb(var(--color-text-rgb) / .08)}.signature-preview.svelte-115zf92 span:where(.svelte-115zf92){display:block;color:var(--color-muted);font-size:.67rem}.signature-preview.svelte-115zf92 strong:where(.svelte-115zf92){display:block;padding:8px 5px 4px;border-bottom:1px solid var(--color-text);color:var(--color-primary);font-family:cursive;font-size:1.75rem;font-style:italic;font-weight:500;text-align:center;transform:rotate(-3deg)}.tool-thumbnail--font-preview.svelte-115zf92{background:var(--color-accent-light)}.font-preview.svelte-115zf92{display:grid;grid-template-columns:auto 1fr;align-items:center;width:min(100%,230px);padding:13px 15px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 7px 16px rgb(var(--color-text-rgb) / .08)}.font-preview.svelte-115zf92 span:where(.svelte-115zf92){grid-row:1 / 3;margin-right:14px;padding:8px 6px;border:1px solid var(--color-primary);border-radius:5px;color:var(--color-primary);font-size:.65rem;font-weight:800}.font-preview.svelte-115zf92 strong:where(.svelte-115zf92){color:var(--color-text);font-size:1.65rem;line-height:1}.font-preview.svelte-115zf92 small:where(.svelte-115zf92){margin-top:5px;color:var(--color-muted);font-size:.68rem}.related-tool-copy.svelte-115zf92{padding:16px}.related-tool-copy.svelte-115zf92 h3:where(.svelte-115zf92){margin:0;font-size:1rem}.related-tool-copy.svelte-115zf92 p:where(.svelte-115zf92){margin:7px 0 12px;color:var(--color-muted);font-size:.88rem;line-height:1.55}.related-tool-copy.svelte-115zf92>span:where(.svelte-115zf92){color:var(--color-primary);font-size:.88rem;font-weight:700}.faq-list.svelte-115zf92{display:grid;gap:10px}.faq-list.svelte-115zf92 details:where(.svelte-115zf92){padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.faq-list.svelte-115zf92 summary:where(.svelte-115zf92){cursor:pointer;font-weight:700}.faq-list.svelte-115zf92 p:where(.svelte-115zf92){margin:10px 0 0;color:var(--color-muted);line-height:1.65}button.svelte-115zf92:hover:not(:disabled),.primary-cta.svelte-115zf92:hover{filter:brightness(.96)}button.svelte-115zf92:focus-visible,a.svelte-115zf92:focus-visible,input.svelte-115zf92:focus-visible,summary.svelte-115zf92:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.sr-only.svelte-115zf92{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 900px){.results-grid.svelte-115zf92{grid-template-columns:repeat(2,minmax(0,1fr))}.explanation.svelte-115zf92,.related-tools-grid.svelte-115zf92{grid-template-columns:1fr}.related-tool-card.svelte-115zf92{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.tool-thumbnail.svelte-115zf92{height:100%;min-height:170px;border-right:1px solid var(--color-border);border-bottom:0}}@media (max-width: 620px){.font-generator-page.svelte-115zf92{width:min(100% - 24px,1120px);padding-top:24px}.hero.svelte-115zf92{margin-bottom:18px}.hero.svelte-115zf92 p:where(.svelte-115zf92){font-size:.98rem}.input-row.svelte-115zf92{grid-template-columns:1fr}.clear-button.svelte-115zf92{width:100%}.results-grid.svelte-115zf92{grid-template-columns:1fr}.results-grid.svelte-115zf92:not(.show-all-mobile) .result-card:where(.svelte-115zf92):nth-child(n+7){display:none}.show-more-button.svelte-115zf92{display:block}.real-font-cta.svelte-115zf92{grid-template-columns:1fr;gap:22px;padding:22px}.real-font-illustration.svelte-115zf92{width:min(180px,100%);min-height:90px;box-sizing:border-box}.difference-grid.svelte-115zf92{grid-template-columns:1fr}.related-tool-card.svelte-115zf92{display:block}.tool-thumbnail.svelte-115zf92{height:150px;min-height:0;border-right:0;border-bottom:1px solid var(--color-border)}}
