.ba.svelte-1nbo1na{max-width:780px;color:var(--text-primary);display:flex;flex-direction:column;gap:22px;font-family:var(--font-body, "DM Sans", system-ui, sans-serif)}.ba-preview.svelte-1nbo1na{margin:0 auto;padding:26px 26px 30px;border-radius:var(--r-card);--bg-main: #0f1117;--bg-card: #1a1d27;--bg-muted: #222634;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--border-main: #2a2f3d;background:var(--bg-main)}.ba-head.svelte-1nbo1na{display:flex;flex-direction:column;gap:12px}.ba-badges.svelte-1nbo1na{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ba-badge.svelte-1nbo1na{font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:#fff;padding:5px 10px;border-radius:var(--r-control);text-decoration:none}.ba-pill.svelte-1nbo1na{font-size:.75rem;font-weight:700;padding:4px 9px;border-radius:var(--r-control);border:1px solid var(--border-main);color:var(--text-secondary)}.ba-h1.svelte-1nbo1na{margin:0;font-size:var(--fs-h1);line-height:1.1;font-weight:800;letter-spacing:-.01em}.ba-dek.svelte-1nbo1na{margin:0;font-size:1.1875rem;line-height:1.5;color:var(--text-secondary)}.ba-meta-row.svelte-1nbo1na{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.ba-meta.svelte-1nbo1na{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.84rem;color:var(--text-muted)}.ba-upd.svelte-1nbo1na{color:var(--amber-text);font-weight:700}.ba-lab.svelte-1nbo1na{margin:0;font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:700;letter-spacing:.16em}.ba-toc.svelte-1nbo1na{padding:20px 22px;border-radius:var(--r-card);background:var(--bg-card);border:1px solid var(--border-main);display:flex;flex-direction:column;gap:12px}.ba-toc.svelte-1nbo1na ol:where(.svelte-1nbo1na){margin:0;padding:0;list-style:none;display:grid;gap:8px}.ba-toc.svelte-1nbo1na a:where(.svelte-1nbo1na){display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;font-size:1rem;line-height:1.4;color:var(--text-primary);text-decoration:none}.ba-toc.svelte-1nbo1na a:where(.svelte-1nbo1na):hover span:where(.svelte-1nbo1na):last-child{text-decoration:underline}.ba-n.svelte-1nbo1na{font-family:var(--font-mono, monospace);font-weight:700;color:var(--link)}.ba-note.svelte-1nbo1na{font-size:.9rem;padding:12px 16px;border-radius:var(--r-card);background:#f59e0b1f;color:var(--text-primary);border-left:3px solid #d97706}.ba-sec.svelte-1nbo1na{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--border-main)}.ba-h2.svelte-1nbo1na{margin:0;font-size:1.625rem;line-height:1.25;font-weight:800}.ba-h2.svelte-1nbo1na a:where(.svelte-1nbo1na){color:inherit;text-decoration:none}.ba-h2.svelte-1nbo1na a:where(.svelte-1nbo1na):hover{text-decoration:underline}.ba-h2.svelte-1nbo1na .ba-n:where(.svelte-1nbo1na){font-size:.95rem;margin-right:10px}.ba-fig.svelte-1nbo1na{margin:0}.ba-fig.svelte-1nbo1na img:where(.svelte-1nbo1na){width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:50% 30%;border-radius:var(--r-card);display:block;background:var(--bg-muted, #e2e8f0)}.ba-fig.svelte-1nbo1na figcaption:where(.svelte-1nbo1na){font-size:.75rem;color:var(--text-muted);margin-top:6px}.ba-links.svelte-1nbo1na{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:8px 22px}.ba-go.svelte-1nbo1na{font-weight:800;font-size:.9rem;text-decoration:none}.ba-go2.svelte-1nbo1na{font-weight:700;font-size:.9rem;text-decoration:none;color:var(--text-secondary)}.ba-go.svelte-1nbo1na:hover,.ba-go2.svelte-1nbo1na:hover{text-decoration:underline}.ba-full-prev.svelte-1nbo1na{border-left:3px solid var(--border-main);padding:4px 0 4px 16px;display:flex;flex-direction:column;gap:10px}.ba-full-prev.svelte-1nbo1na .ba-lab:where(.svelte-1nbo1na){color:var(--text-muted)}.ba-good.svelte-1nbo1na{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--r-card);background:#14b8a614;border:1px solid rgba(20,184,166,.35)}.ba-good-lab.svelte-1nbo1na{color:#0d9488}html[data-theme=dark] .ba-good-lab.svelte-1nbo1na{color:#5eead4}.ba-go-good.svelte-1nbo1na{color:#0d9488}html[data-theme=dark] .ba-go-good.svelte-1nbo1na{color:#5eead4}.ba-track.svelte-1nbo1na{border-radius:var(--r-card);overflow:hidden;border:1px solid var(--border-main);background:var(--bg-card)}.ba-track-lab.svelte-1nbo1na{padding:12px 18px;background:var(--bg-muted, #f4f6f9);color:var(--link)}html[data-theme=dark] .ba-track-lab.svelte-1nbo1na{background:#222634;color:#93c5fd}.ba-track.svelte-1nbo1na ul:where(.svelte-1nbo1na){margin:0;padding:16px 18px;list-style:none;display:grid;gap:10px}.ba-track.svelte-1nbo1na li:where(.svelte-1nbo1na){display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;font-size:.95rem;line-height:1.5}.ba-track.svelte-1nbo1na li:where(.svelte-1nbo1na) span:where(.svelte-1nbo1na){color:var(--text-secondary)}@media (max-width: 640px){.ba.svelte-1nbo1na{gap:18px}.ba-preview.svelte-1nbo1na{padding:18px 16px 22px}.ba-h1.svelte-1nbo1na{font-size:var(--fs-h1-mobile)}.ba-dek.svelte-1nbo1na{font-size:1.05rem}.ba-h2.svelte-1nbo1na{font-size:1.375rem}.ba-links.svelte-1nbo1na{grid-template-columns:minmax(0,1fr)}.ba-track.svelte-1nbo1na li:where(.svelte-1nbo1na){grid-template-columns:minmax(0,1fr);gap:2px}.ba-good.svelte-1nbo1na{padding:16px}}
