.blog-detail[data-v-61cafc0d]{min-height:100vh;background:var(--bg);color:#fff}.bd-state[data-v-61cafc0d]{max-width:1200px;margin:0 auto;padding:120px 24px;text-align:center;color:var(--white-60);font-size:var(--text-15)}.bd-notfound h1[data-v-61cafc0d]{font-size:32px;font-weight:var(--fw-bold);margin-bottom:16px;color:#fff}.bd-back[data-v-61cafc0d],.bd-notfound a[data-v-61cafc0d]{color:#ff6b2b;text-decoration:none}.bd-shell[data-v-61cafc0d]{max-width:1200px;margin:0 auto;padding:80px 24px;display:flex;align-items:flex-start;gap:64px}.bd-article[data-v-61cafc0d]{flex:1;min-width:0;max-width:760px}.bd-crumb[data-v-61cafc0d]{margin-bottom:24px;font-size:var(--text-14)}.bd-crumb a[data-v-61cafc0d]{color:var(--white-60);text-decoration:none}.bd-crumb a[data-v-61cafc0d]:hover{color:#ff6b2b}.bd-meta[data-v-61cafc0d]{font-family:var(--font-mono);font-size:var(--text-13);color:var(--white-30);margin-bottom:12px}.bd-title[data-v-61cafc0d]{font-family:var(--font-sans);font-size:44px;font-weight:var(--fw-bold);line-height:var(--leading-tight);margin-bottom:20px}.bd-fallback[data-v-61cafc0d]{font-size:var(--text-13);color:var(--white-60);background:#ff6b2b14;border:1px solid rgba(255,107,43,.3);border-radius:8px;padding:10px 14px;margin-bottom:24px}.bd-cover[data-v-61cafc0d]{border-radius:12px;overflow:hidden;border:1px solid var(--border);margin-bottom:40px;background:linear-gradient(135deg,#1e1f21,#151618)}.bd-cover img[data-v-61cafc0d]{width:100%;display:block}.bd-cover img.img-failed[data-v-61cafc0d]{aspect-ratio:16 / 9;object-fit:cover;visibility:hidden}.bd-prose[data-v-61cafc0d]{font-family:var(--font-sans);font-size:var(--text-16);line-height:1.8;color:var(--white-90)}.bd-prose[data-v-61cafc0d] h1{scroll-margin-top:90px;font-size:var(--text-36);font-weight:var(--fw-bold);color:#fff;margin:48px 0 18px;line-height:var(--leading-tight)}.bd-prose[data-v-61cafc0d] h2{scroll-margin-top:90px;font-size:var(--text-28);font-weight:var(--fw-bold);color:#fff;margin:48px 0 16px;line-height:var(--leading-snug)}.bd-prose[data-v-61cafc0d] h3{scroll-margin-top:90px;font-size:var(--text-20);font-weight:var(--fw-semibold);color:#fff;margin:32px 0 12px}.bd-prose[data-v-61cafc0d] h4,.bd-prose[data-v-61cafc0d] h5,.bd-prose[data-v-61cafc0d] h6{scroll-margin-top:90px;font-size:var(--text-16);font-weight:var(--fw-semibold);color:var(--white-90);margin:24px 0 8px}.bd-prose[data-v-61cafc0d] p{margin:0 0 18px;color:var(--white-60)}.bd-prose[data-v-61cafc0d] a{color:#ff6b2b;text-decoration:none}.bd-prose[data-v-61cafc0d] a:hover{text-decoration:underline}.bd-prose[data-v-61cafc0d] ul,.bd-prose[data-v-61cafc0d] ol{padding-left:26px;margin:0 0 18px}.bd-prose[data-v-61cafc0d] ul{list-style:disc}.bd-prose[data-v-61cafc0d] ol{list-style:decimal}.bd-prose[data-v-61cafc0d] li{margin-bottom:8px;color:var(--white-60)}.bd-prose[data-v-61cafc0d] strong{color:var(--white-90);font-weight:var(--fw-semibold)}.bd-prose[data-v-61cafc0d] em{font-style:italic}.bd-prose[data-v-61cafc0d] blockquote{margin:0 0 18px;padding:8px 18px;border-left:3px solid #ff6b2b;background:#ff6b2b0f;color:var(--white-60);border-radius:0 8px 8px 0}.bd-prose[data-v-61cafc0d] img{max-width:100%;border-radius:12px;margin:8px 0 18px;border:1px solid var(--border)}.bd-prose[data-v-61cafc0d] img.img-failed{display:none}.bd-prose[data-v-61cafc0d] code{font-family:var(--font-mono);font-size:.9em;background:#ffffff14;padding:2px 6px;border-radius:4px}.bd-prose[data-v-61cafc0d] pre{background:#0a0a0c;border:1px solid var(--border);border-radius:12px;padding:18px 20px;overflow-x:auto;margin:0 0 18px}.bd-prose[data-v-61cafc0d] pre code{background:transparent;padding:0}.bd-prose[data-v-61cafc0d] hr{border:none;border-top:1px solid var(--border);margin:32px 0}.bd-prose[data-v-61cafc0d] table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:var(--text-14)}.bd-prose[data-v-61cafc0d] th,.bd-prose[data-v-61cafc0d] td{border:1px solid var(--border);padding:8px 12px;text-align:left}.bd-prose[data-v-61cafc0d] th{background:#ffffff0a;color:#fff}.bd-side[data-v-61cafc0d]{width:240px;flex-shrink:0;position:sticky;top:100px;margin-top:120px}.bd-toc[data-v-61cafc0d]{display:flex;flex-direction:column;gap:4px}.toc-link[data-v-61cafc0d]{text-align:left;background:transparent;border:none;padding:4px 0;color:var(--white-60);font-family:var(--font-sans);font-size:var(--text-13);line-height:1.5;cursor:pointer;transition:color .18s ease}.toc-link.depth-1[data-v-61cafc0d]{color:var(--white-90);font-weight:var(--fw-semibold)}.toc-link.depth-2[data-v-61cafc0d]{padding-left:12px}.toc-link.depth-3[data-v-61cafc0d]{padding-left:24px;font-size:var(--text-12)}.toc-link[data-v-61cafc0d]:hover{color:#fff}.toc-link.active[data-v-61cafc0d]{color:#ff6b2b}.bd-related[data-v-61cafc0d]{max-width:1200px;margin:0 auto;padding:0 24px 80px}.bd-related-inner[data-v-61cafc0d]{padding-top:48px;border-top:1px solid var(--border)}.related-title[data-v-61cafc0d]{font-family:var(--font-sans);font-size:var(--text-28);font-weight:var(--fw-bold);color:#fff;margin-bottom:28px}.related-grid[data-v-61cafc0d]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-card[data-v-61cafc0d]{display:block;text-decoration:none}.related-cover[data-v-61cafc0d]{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#1e1f21,#151618);border:1px solid var(--border);transition:border-color .2s ease,box-shadow .35s ease}.related-cover img[data-v-61cafc0d]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.related-cover img.img-failed[data-v-61cafc0d]{visibility:hidden}.related-cover-fallback[data-v-61cafc0d]{width:100%;height:100%;background:linear-gradient(135deg,#1e1f21,#151618)}.related-card:hover .related-cover[data-v-61cafc0d]{border-color:#ff6b2b80;box-shadow:0 30px 60px -20px #0009,0 0 0 1px #ff6b2b2e}.related-card:hover .related-cover img[data-v-61cafc0d]{transform:scale(1.04)}.related-meta[data-v-61cafc0d]{padding-top:14px}.related-cat[data-v-61cafc0d]{font-family:var(--font-mono);font-size:var(--text-12);color:#ff6b2b;text-transform:uppercase;letter-spacing:.08em}.related-name[data-v-61cafc0d]{margin-top:6px;font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--text-18);color:#fff;line-height:var(--leading-tight)}.related-date[data-v-61cafc0d]{display:block;margin-top:8px;font-family:var(--font-sans);font-size:var(--text-13);color:var(--white-30)}@media (max-width: 900px){.bd-shell[data-v-61cafc0d]{flex-direction:column;gap:32px;padding:60px 16px}.bd-article[data-v-61cafc0d]{max-width:100%}.bd-side[data-v-61cafc0d]{display:none}.bd-title[data-v-61cafc0d]{font-size:32px}.bd-related[data-v-61cafc0d]{padding:0 16px 60px}.related-grid[data-v-61cafc0d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.related-grid[data-v-61cafc0d]{grid-template-columns:1fr}}
