.tools-page.svelte-18zxqx9{padding:1.5rem 1.25rem 3.5rem}.intro.svelte-18zxqx9 h1:where(.svelte-18zxqx9){margin:0;font-size:clamp(1.9rem,4vw,2.5rem)}.intro.svelte-18zxqx9 p:where(.svelte-18zxqx9){margin:.8rem 0 0;max-width:62ch;line-height:1.65;opacity:.84}.intro-note.svelte-18zxqx9{font-size:.94rem}.links-block.svelte-18zxqx9{margin-top:1.4rem;max-width:62ch;padding:.95rem 1rem;border-radius:var(--radius-card);background:#f4f7ff;border:1px solid rgba(37,99,235,.14)}.links-title.svelte-18zxqx9{margin:0;font-size:.95rem;font-weight:600;opacity:.88}.links-list.svelte-18zxqx9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;margin-top:.8rem}.links-list.svelte-18zxqx9 a:where(.svelte-18zxqx9){display:block;padding:.7rem .8rem;border-radius:12px;background:#fff;border:1px solid rgba(37,99,235,.12);color:#1d4ed8;text-decoration:underline;text-underline-offset:2px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.links-list.svelte-18zxqx9 a:where(.svelte-18zxqx9):hover,.links-list.svelte-18zxqx9 a:where(.svelte-18zxqx9):focus-visible{background:#eff6ff;border-color:#1d4ed847;color:#1e40af}.grid.svelte-18zxqx9{margin-top:1.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.05rem}.card.svelte-18zxqx9{display:flex;flex-direction:column;padding:1.1rem 1rem 1rem;border-radius:var(--radius-card);border:1px solid rgba(37,99,235,.14);background:#f7fbff;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.card.svelte-18zxqx9:hover{transform:translateY(-2px);border-color:#1d4ed852;background:#eef4ff;box-shadow:0 12px 26px #1e40af14}.card.svelte-18zxqx9:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:3px}.card.svelte-18zxqx9 h2:where(.svelte-18zxqx9){margin:0;font-size:1.04rem;line-height:1.35}.card.svelte-18zxqx9 p:where(.svelte-18zxqx9){margin:.6rem 0 0;font-size:.94rem;line-height:1.6;opacity:.82;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meta.svelte-18zxqx9{display:inline-flex;align-self:flex-start;margin-top:.9rem;padding:.34rem .58rem;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:#2563eb1a;color:#1d4ed8;font-size:.82rem}.dark .links-block.svelte-18zxqx9{background:#111827;border-color:#60a5fa2e}.dark .links-list.svelte-18zxqx9 a:where(.svelte-18zxqx9){background:#172033;border-color:#93c5fd2e;color:#bfdbfe}.dark .links-list.svelte-18zxqx9 a:where(.svelte-18zxqx9):hover,.dark .links-list.svelte-18zxqx9 a:where(.svelte-18zxqx9):focus-visible{background:#1e293b;border-color:#93c5fd57;color:#dbeafe}.dark .card.svelte-18zxqx9{background:#111827;border-color:#60a5fa2e}.dark .card.svelte-18zxqx9:hover{border-color:#93c5fd57;background:#172033;box-shadow:0 14px 30px #00000047}.dark .meta.svelte-18zxqx9{border-color:#93c5fd38;background:#2563eb2e;color:#bfdbfe}@media(max-width:640px){.tools-page.svelte-18zxqx9{padding:1.25rem 1rem 3rem}.links-block.svelte-18zxqx9{padding:.9rem}.links-list.svelte-18zxqx9{grid-template-columns:1fr;gap:.55rem}.grid.svelte-18zxqx9{gap:.85rem}.card.svelte-18zxqx9{padding:1rem .95rem .95rem}}
