main[data-astro-cid-csiwaky6]{width:calc(100% - 2em);max-width:100%;margin:0}.tool-hero[data-astro-cid-csiwaky6]{border-bottom:1px solid var(--border);background:radial-gradient(120% 90% at 12% 0,#a15c2c29,#0000 55%),radial-gradient(90% 80% at 92% 10%,#d9a44124,#0000 50%),linear-gradient(#d8cdb48c,#ded4bc33);position:relative;overflow:hidden}.tool-hero-inner[data-astro-cid-csiwaky6]{flex-wrap:wrap;align-items:center;gap:1.6rem;width:min(1140px,100% - 2em);margin:0 auto;padding:2.4rem 0 2.1rem;display:flex}.tool-badge[data-astro-cid-csiwaky6]{user-select:none;background:#faf6ece6;border:1px solid #60422447;border-radius:24px;place-items:center;width:96px;height:96px;font-size:3rem;line-height:1;display:grid;box-shadow:0 14px 34px #5a3c1e2e,inset 0 1px #fff9}.tool-heading[data-astro-cid-csiwaky6] h1[data-astro-cid-csiwaky6]{letter-spacing:-.02em;color:#3d2f1e;margin:0;font-size:clamp(1.8rem,3.8vw,2.6rem);line-height:1.15}.tool-heading[data-astro-cid-csiwaky6] .en[data-astro-cid-csiwaky6]{letter-spacing:.06em;color:#8a7a5f;margin:.15em 0 .4em;font-size:.95rem}.tool-heading[data-astro-cid-csiwaky6] .tagline[data-astro-cid-csiwaky6]{color:#6b5638;max-width:640px;margin:0;font-size:1.05rem;line-height:1.7}.repo-btn[data-astro-cid-csiwaky6]{color:#f0e6d2;background:#2e2618;border:1px solid #60422459;border-radius:999px;align-items:center;gap:.5em;margin-top:.9rem;padding:.5em 1.1em;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.repo-btn[data-astro-cid-csiwaky6]:hover{color:#fff8e8;transform:translateY(-2px);box-shadow:0 10px 24px #2e26184d}.repo-btn[data-astro-cid-csiwaky6] svg[data-astro-cid-csiwaky6]{fill:currentColor;width:16px;height:16px}.tool-meta[data-astro-cid-csiwaky6]{flex-wrap:wrap;gap:.5rem;width:min(1140px,100% - 2em);margin:0 auto;padding-bottom:1.5rem;display:flex}.chip[data-astro-cid-csiwaky6]{color:#6b5638;border:1px solid var(--border);background:#faf6ecbf;border-radius:999px;align-items:center;gap:.4em;padding:.32em .9em;font-size:.8rem;display:inline-flex}.chip[data-astro-cid-csiwaky6] b[data-astro-cid-csiwaky6]{color:#3d2f1e}.article-shell[data-astro-cid-csiwaky6]{grid-template-columns:minmax(240px,260px) minmax(0,780px);align-items:start;gap:2.4rem;width:min(1140px,100% - 2em);margin:1.4rem auto 0;display:grid}.toc-card[data-astro-cid-csiwaky6]{border:1px solid var(--border);backdrop-filter:blur(16px);background:#ded4bcdb;border-radius:16px;padding:1.1rem 1.2rem 1.2rem;position:sticky;top:3.5rem;box-shadow:0 18px 45px #5a3c1e2e}.toc-label[data-astro-cid-csiwaky6]{letter-spacing:.22em;text-transform:uppercase;color:#8a7a5f;margin:0 0 .7rem;font-size:.72rem}.toc[data-astro-cid-csiwaky6]{flex-direction:column;gap:.3rem;display:flex}.toc-link[data-astro-cid-csiwaky6]{color:#6b5638;border-left:2px solid #0000;padding:.38rem 0 .38rem .55rem;font-size:.93rem;line-height:1.35;transition:color .18s,border-color .18s;display:block}.toc-link[data-astro-cid-csiwaky6]:hover{color:#3d2f1e;border-left-color:#a15c2c80}.toc-link[data-astro-cid-csiwaky6].depth-3{opacity:.86;padding-left:1.1rem;font-size:.88rem}.prose[data-astro-cid-csiwaky6]{color:#3d3020;width:100%;max-width:780px;margin:0 auto;padding:1.2em 0 2em}.prose[data-astro-cid-csiwaky6] p[data-astro-cid-csiwaky6],.prose[data-astro-cid-csiwaky6] ul[data-astro-cid-csiwaky6],.prose[data-astro-cid-csiwaky6] ol[data-astro-cid-csiwaky6],.prose[data-astro-cid-csiwaky6] blockquote[data-astro-cid-csiwaky6],.prose[data-astro-cid-csiwaky6] pre[data-astro-cid-csiwaky6],.prose[data-astro-cid-csiwaky6] table[data-astro-cid-csiwaky6]{font-size:1.03rem;line-height:1.85}.prose[data-astro-cid-csiwaky6] h2[data-astro-cid-csiwaky6],.prose[data-astro-cid-csiwaky6] h3[data-astro-cid-csiwaky6],.prose[data-astro-cid-csiwaky6] h4[data-astro-cid-csiwaky6]{color:#3d2f1e;margin-top:2em;margin-bottom:.7em}.tool-footer-nav[data-astro-cid-csiwaky6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(1140px,100% - 2em);margin:1.2rem auto 2.6rem;display:grid}.tf-card[data-astro-cid-csiwaky6]{border:1px solid var(--border);background:#ded4bcb8;border-radius:16px;padding:.95rem 1.1rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.tf-card[data-astro-cid-csiwaky6]:hover{border-color:#a15c2c66;transform:translateY(-2px);box-shadow:0 16px 38px #5a3c1e2e}.tf-card[data-astro-cid-csiwaky6].back{text-align:center}.tf-card[data-astro-cid-csiwaky6] .k[data-astro-cid-csiwaky6]{letter-spacing:.14em;text-transform:uppercase;color:#8a7a5f;margin-bottom:.3rem;font-size:.74rem;display:block}.tf-card[data-astro-cid-csiwaky6] .v[data-astro-cid-csiwaky6]{color:#3d2f1e;font-size:.98rem;font-weight:600}.tf-card[data-astro-cid-csiwaky6].dim{opacity:.55;pointer-events:none}@media (width<=900px){.article-shell[data-astro-cid-csiwaky6]{grid-template-columns:1fr}.toc-card[data-astro-cid-csiwaky6]{margin-bottom:1rem;position:static}.tool-footer-nav[data-astro-cid-csiwaky6]{grid-template-columns:1fr}}
