.art-badge[data-astro-cid-2fpjjh3e]{display:inline-block;font-size:12px;color:var(--ink-3);background:var(--card);border:1px solid var(--line);padding:4px 10px;border-radius:999px}.art-origin[data-astro-cid-2fpjjh3e]{display:flex;align-items:center;gap:10px;background:#e0e7ff;border:1px solid #c7d2fe;padding:10px 14px;border-radius:8px;margin:14px 0 24px;font-size:12.5px;color:#3730a3;flex-wrap:wrap}.ao-ico[data-astro-cid-2fpjjh3e]{font-size:16px}.ao-text[data-astro-cid-2fpjjh3e]{flex:1;line-height:1.5}.ao-text[data-astro-cid-2fpjjh3e] b[data-astro-cid-2fpjjh3e]{color:#1e1b4b}.ao-text[data-astro-cid-2fpjjh3e] code[data-astro-cid-2fpjjh3e]{background:#c7d2fe;padding:1px 6px;border-radius:3px;font-family:monospace;font-size:11px}.ao-source-link[data-astro-cid-2fpjjh3e]{color:#3730a3;text-decoration:none;font-weight:700;white-space:nowrap;padding:4px 10px;background:#ffffff80;border-radius:6px}.ao-source-link[data-astro-cid-2fpjjh3e]:hover{background:#fff}.art-body[data-astro-cid-2fpjjh3e] p[data-astro-cid-2fpjjh3e]{font-size:16px;line-height:1.85;color:var(--ink-1);margin:0 0 18px}.art-body[data-astro-cid-2fpjjh3e].md{font-size:16px;line-height:1.85;color:var(--ink-1)}.art-body[data-astro-cid-2fpjjh3e].md p[data-astro-cid-2fpjjh3e]{margin:0 0 16px}.art-body[data-astro-cid-2fpjjh3e].md h2[data-astro-cid-2fpjjh3e]{font-size:20px;font-weight:700;margin:28px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--line)}.art-body[data-astro-cid-2fpjjh3e].md h3[data-astro-cid-2fpjjh3e]{font-size:17px;font-weight:700;margin:22px 0 8px}.art-body[data-astro-cid-2fpjjh3e].md ul[data-astro-cid-2fpjjh3e],.art-body[data-astro-cid-2fpjjh3e].md ol[data-astro-cid-2fpjjh3e]{margin:0 0 16px;padding-left:24px}.art-body[data-astro-cid-2fpjjh3e].md li[data-astro-cid-2fpjjh3e]{margin-bottom:4px;line-height:1.7}.art-body[data-astro-cid-2fpjjh3e].md a[data-astro-cid-2fpjjh3e]{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.art-body[data-astro-cid-2fpjjh3e].md code[data-astro-cid-2fpjjh3e]{background:var(--ink-7);padding:1px 6px;border-radius:4px;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:.92em}.art-body[data-astro-cid-2fpjjh3e].md pre[data-astro-cid-2fpjjh3e]{background:var(--ink-7);padding:12px 14px;border-radius:8px;overflow-x:auto;font-size:13px;line-height:1.55;margin:0 0 16px}.art-body[data-astro-cid-2fpjjh3e].md pre[data-astro-cid-2fpjjh3e] code[data-astro-cid-2fpjjh3e]{background:transparent;padding:0}.art-body[data-astro-cid-2fpjjh3e].md blockquote[data-astro-cid-2fpjjh3e]{border-left:3px solid var(--seal);padding:6px 14px;margin:0 0 16px;color:var(--ink-2);background:#fafaf6}.art-body[data-astro-cid-2fpjjh3e].md hr[data-astro-cid-2fpjjh3e]{border:0;border-top:1px solid var(--line);margin:24px 0}.art-body[data-astro-cid-2fpjjh3e].md img[data-astro-cid-2fpjjh3e]{max-width:100%;border-radius:8px;margin:12px 0}.art-body[data-astro-cid-2fpjjh3e].md table[data-astro-cid-2fpjjh3e]{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 16px}.art-body[data-astro-cid-2fpjjh3e].md th[data-astro-cid-2fpjjh3e],.art-body[data-astro-cid-2fpjjh3e].md td[data-astro-cid-2fpjjh3e]{padding:8px 12px;border-bottom:1px solid var(--line);text-align:left}.art-body[data-astro-cid-2fpjjh3e].md th[data-astro-cid-2fpjjh3e]{background:var(--ink-7);font-weight:600}.art-placeholder[data-astro-cid-2fpjjh3e]{text-align:center;padding:36px 20px;background:var(--card);border:1px dashed var(--line);border-radius:14px;color:var(--ink-3)}.art-placeholder[data-astro-cid-2fpjjh3e] h3[data-astro-cid-2fpjjh3e]{margin:8px 0;color:var(--ink-1)}.art-list[data-astro-cid-2fpjjh3e]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.art-card[data-astro-cid-2fpjjh3e]{display:block;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink-1)}.art-card[data-astro-cid-2fpjjh3e]:hover{border-color:var(--accent)}.art-title[data-astro-cid-2fpjjh3e]{font-size:14px;font-weight:600}.art-meta[data-astro-cid-2fpjjh3e]{font-size:11px;color:var(--ink-3);display:flex;gap:6px;margin-top:4px}
