@charset "UTF-8";.uses-page.svelte-1miquo4.svelte-1miquo4{position:relative;display:grid;gap:3rem;max-width:var(--max-width, 1080px);margin:0 auto;padding:3.5rem 0 2rem;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.uses-page.visible.svelte-1miquo4.svelte-1miquo4{opacity:1;transform:translateY(0)}.page-nav.svelte-1miquo4.svelte-1miquo4{margin-bottom:-1.5rem}.btn-back.svelte-1miquo4.svelte-1miquo4{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--color-text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:color .2s ease,transform .2s ease;padding:0}.btn-back.svelte-1miquo4.svelte-1miquo4:hover{color:var(--color-text);transform:translate(-4px)}.hero.svelte-1miquo4.svelte-1miquo4{display:flex;flex-direction:column;gap:1.25rem}.hero-topline.svelte-1miquo4.svelte-1miquo4{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.eyebrow.svelte-1miquo4.svelte-1miquo4{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--color-text-secondary)}.version-pill.svelte-1miquo4.svelte-1miquo4{font-size:.75rem;font-weight:600;padding:.3rem .8rem;border-radius:999px;color:var(--color-text-secondary);background:var(--color-ui-element);border:1px solid var(--color-border)}.hero.svelte-1miquo4 h1.svelte-1miquo4{margin:0;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.02em;font-weight:800;color:var(--color-text)}.hero-description.svelte-1miquo4.svelte-1miquo4{margin:0;max-width:60ch;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7}.stack-layout.svelte-1miquo4.svelte-1miquo4{display:grid;gap:2.5rem}.category-block.svelte-1miquo4.svelte-1miquo4{opacity:0;animation:svelte-1miquo4-revealBlock .6s ease forwards;animation-delay:var(--delay, 0ms)}.category-header.svelte-1miquo4.svelte-1miquo4{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.category-header.svelte-1miquo4 h2.svelte-1miquo4{margin:0;font-size:1.4rem;font-weight:700;color:var(--color-text);letter-spacing:-.01em;text-transform:none}.category-label.svelte-1miquo4.svelte-1miquo4{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);opacity:.7}.tools-grid.svelte-1miquo4.svelte-1miquo4{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.tool-card.svelte-1miquo4.svelte-1miquo4{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:14px;border:1px solid var(--color-border);background:var(--color-bg);box-shadow:0 1px 3px #00000005;opacity:0;animation:svelte-1miquo4-revealCard .5s ease forwards;animation-delay:var(--card-delay, 0ms)}.tool-content.svelte-1miquo4.svelte-1miquo4{flex:1;min-width:0}.tool-content.svelte-1miquo4 h3.svelte-1miquo4{margin:0 0 .35rem;font-size:1rem;font-weight:650;color:var(--color-text);line-height:1.3;text-transform:none;letter-spacing:normal}.tool-content.svelte-1miquo4 h3 a.svelte-1miquo4{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:color .2s ease}.tool-content.svelte-1miquo4 h3 a svg.svelte-1miquo4{opacity:0;transition:opacity .2s ease,transform .2s ease}.tool-content.svelte-1miquo4 h3 a.svelte-1miquo4:hover{color:var(--color-primary, #6467ff)}.tool-content.svelte-1miquo4 h3 a:hover svg.svelte-1miquo4{opacity:1;transform:translate(1px,-1px)}.tool-content.svelte-1miquo4 p.svelte-1miquo4{margin:0;font-size:.9rem;line-height:1.55;color:var(--color-text-secondary)}.page-footer.svelte-1miquo4.svelte-1miquo4{text-align:center;padding-top:1rem}.page-footer.svelte-1miquo4 p.svelte-1miquo4{margin:0;font-size:.9rem;color:var(--color-text-secondary);line-height:1.6}.page-footer.svelte-1miquo4 a.svelte-1miquo4{color:var(--color-text);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:4px;transition:text-decoration-color .2s ease}.page-footer.svelte-1miquo4 a.svelte-1miquo4:hover{text-decoration-color:var(--color-text)}@keyframes svelte-1miquo4-revealBlock{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1miquo4-revealCard{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.uses-page.svelte-1miquo4.svelte-1miquo4{gap:2.5rem}.tools-grid.svelte-1miquo4.svelte-1miquo4{grid-template-columns:1fr}.tool-card.svelte-1miquo4.svelte-1miquo4{padding:1rem}}
