.tools-container.svelte-171l7w4{max-width:1200px;margin:0 auto;padding:2rem}h1.svelte-171l7w4{font-size:2rem;margin-bottom:.5rem}.tools-grid.svelte-171l7w4{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.tool-card.svelte-171l7w4{padding:1.5rem;border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:10px;cursor:pointer;transition:all .3s ease;background:var(--glass-bg, rgba(11, 11, 12, .7));text-decoration:none;color:inherit;display:block}.tool-card.svelte-171l7w4:hover{border-color:var(--accent-text, #6798FF);box-shadow:0 0 20px #1945f41a;transform:translateY(-2px)}.tool-card.svelte-171l7w4:focus-visible{outline:2px solid var(--accent-primary, #1945F4);outline-offset:2px}.tool-card.svelte-171l7w4 h2:where(.svelte-171l7w4){margin:0 0 .5rem;font-size:1.25rem}.tool-card.svelte-171l7w4 p:where(.svelte-171l7w4){margin:0 0 1rem;color:var(--text-secondary);font-size:.95rem}.badge.svelte-171l7w4{display:inline-block;padding:.25rem .75rem;background:#1945f41a;color:var(--accent-text, #6798FF);border:1px solid rgba(25,69,244,.2);border-radius:100px;font-size:.75rem;font-weight:600;font-family:JetBrains Mono,monospace}
