.tool-page.svelte-yaygvl{min-height:100vh;padding:var(--space-lg);max-width:900px;margin:0 auto}.breadcrumb.svelte-yaygvl{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-dim);margin-bottom:var(--space-xl)}.breadcrumb.svelte-yaygvl a:where(.svelte-yaygvl){color:var(--color-text-dim);text-decoration:none;transition:color .2s}.breadcrumb.svelte-yaygvl a:where(.svelte-yaygvl):hover{color:var(--color-toxic)}.breadcrumb.svelte-yaygvl .current:where(.svelte-yaygvl){color:var(--color-text)}.separator.svelte-yaygvl{opacity:.5}.hero.svelte-yaygvl{text-align:center;margin-bottom:var(--space-2xl)}.hero-badge.svelte-yaygvl{display:inline-block;background:var(--color-success);color:var(--color-void);border-radius:2rem;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.1em}.hero.svelte-yaygvl h1:where(.svelte-yaygvl){font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);color:var(--color-text);margin-bottom:var(--space-md)}.subtitle.svelte-yaygvl{font-size:var(--text-lg);color:var(--color-text-dim);line-height:1.6}.generator-section.svelte-yaygvl,.disabled-section.svelte-yaygvl{margin-bottom:var(--space-3xl)}.disabled-card.svelte-yaygvl{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:var(--space-3xl);text-align:center}.disabled-card.svelte-yaygvl h2:where(.svelte-yaygvl){font-family:var(--font-display);color:var(--color-text);margin-bottom:var(--space-md)}.disabled-card.svelte-yaygvl p:where(.svelte-yaygvl){color:var(--color-text-dim);margin-bottom:var(--space-xl)}.cta-section.svelte-yaygvl{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:var(--space-2xl);text-align:center;margin-bottom:var(--space-3xl)}.cta-section.svelte-yaygvl h2:where(.svelte-yaygvl){font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-md)}.cta-section.svelte-yaygvl p:where(.svelte-yaygvl){color:var(--color-text-dim);margin-bottom:var(--space-lg);max-width:500px;margin-left:auto;margin-right:auto}.cta-button.svelte-yaygvl{background:var(--color-toxic);color:var(--color-void);font-family:var(--font-display);font-size:var(--text-base);padding:var(--space-md) var(--space-2xl);border:none;border-radius:.5rem;cursor:pointer;transition:all .2s}.cta-button.svelte-yaygvl:hover{transform:translateY(-2px);box-shadow:0 4px 20px var(--color-toxic-glow)}.cta-button.secondary.svelte-yaygvl{background:transparent;color:var(--color-toxic);border:2px solid var(--color-toxic)}.cta-button.secondary.svelte-yaygvl:hover{background:var(--color-toxic);color:var(--color-void)}.how-it-works.svelte-yaygvl{margin-bottom:var(--space-3xl)}.how-it-works.svelte-yaygvl h2:where(.svelte-yaygvl){font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-xl);text-align:center}.steps-grid.svelte-yaygvl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.step.svelte-yaygvl{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:var(--space-lg);text-align:center}.step-number.svelte-yaygvl{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-toxic);color:var(--color-void);font-family:var(--font-display);font-size:var(--text-lg);border-radius:50%;margin-bottom:var(--space-md)}.step.svelte-yaygvl h3:where(.svelte-yaygvl){font-size:var(--text-base);font-weight:600;color:var(--color-text);margin-bottom:var(--space-sm)}.step.svelte-yaygvl p:where(.svelte-yaygvl){font-size:var(--text-sm);color:var(--color-text-dim);margin:0}.info-section.svelte-yaygvl{margin-bottom:var(--space-3xl)}.info-section.svelte-yaygvl h2:where(.svelte-yaygvl){font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-xl);text-align:center}.info-grid.svelte-yaygvl{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.info-card.svelte-yaygvl{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:var(--space-lg)}.info-card.svelte-yaygvl h3:where(.svelte-yaygvl){font-size:var(--text-base);font-weight:600;color:var(--color-toxic);margin-bottom:var(--space-sm)}.info-card.svelte-yaygvl p:where(.svelte-yaygvl){font-size:var(--text-sm);color:var(--color-text-dim);margin:0;line-height:1.6}.faq-section.svelte-yaygvl{margin-bottom:var(--space-3xl)}.faq-section.svelte-yaygvl h2:where(.svelte-yaygvl){font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-xl);text-align:center}.faq-list.svelte-yaygvl{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item.svelte-yaygvl{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden}.faq-question.svelte-yaygvl{padding:var(--space-lg);cursor:pointer;font-weight:600;color:var(--color-text);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-question.svelte-yaygvl:after{content:"+";font-size:var(--text-xl);color:var(--color-toxic);transition:transform .2s}.faq-item[open].svelte-yaygvl .faq-question:where(.svelte-yaygvl):after{transform:rotate(45deg)}.faq-answer.svelte-yaygvl{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-dim);line-height:1.6;margin:0}.final-cta.svelte-yaygvl{background:linear-gradient(135deg,var(--color-surface),var(--color-dark));border:1px solid var(--color-toxic);border-radius:1rem;padding:var(--space-3xl);text-align:center}.final-cta.svelte-yaygvl h2:where(.svelte-yaygvl){font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-md)}.final-cta.svelte-yaygvl p:where(.svelte-yaygvl){color:var(--color-text-dim);margin-bottom:var(--space-xl);max-width:500px;margin-left:auto;margin-right:auto}@media(max-width:768px){.tool-page.svelte-yaygvl{padding:var(--space-md)}.steps-grid.svelte-yaygvl{grid-template-columns:1fr}}
