.blog-detail-page[data-v-71d75b48]{background:radial-gradient(circle at 50% 0,rgba(139,92,246,.1),transparent 420px),#f8f7fc;min-height:100vh;padding:42px 20px 112px}@keyframes article-content-reveal-71d75b48{0%{opacity:0;transform:translate3d(var(--marketing-reveal-x,0),var(--marketing-reveal-y,24px),0) scale(var(--marketing-reveal-scale-x,var(--marketing-reveal-scale,1)),var(--marketing-reveal-scale-y,var(--marketing-reveal-scale,1)))}to{opacity:1;transform:none}}@keyframes article-loading-pulse-71d75b48{0%,80%,to{opacity:.35;transform:translateY(0) scale(.8)}40%{opacity:1;transform:translateY(-7px) scale(1)}}.detail-shell[data-v-71d75b48]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,840px) 300px;gap:40px;align-items:start}.detail-main[data-v-71d75b48]{min-width:0}.detail-main h1[data-v-71d75b48]{position:relative;z-index:1;margin-top:18px;font-size:42px;line-height:1.3;color:#19151f;font-weight:800;letter-spacing:-.025em;overflow-wrap:anywhere}.breadcrumb[data-v-71d75b48]{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px;font-size:13px;line-height:1.6;color:#9589a8;--marketing-reveal-y:28px;animation:article-content-reveal-71d75b48 .8s cubic-bezier(.22,1,.36,1) both;animation-delay:80ms}.breadcrumb a[data-v-71d75b48]{color:#7c4de7}.breadcrumb a[data-v-71d75b48]:hover{color:#6335d5}.breadcrumb .current[data-v-71d75b48]{color:#746a82}.article-heading[data-v-71d75b48]{position:relative;overflow:hidden;padding:38px 40px 34px;border:1px solid #e6dcfb;border-radius:24px;background:radial-gradient(circle at 95% 10%,rgba(139,92,246,.18),transparent 190px),linear-gradient(145deg,#fff,#faf7ff 58%,#f1eaff);box-shadow:0 18px 50px #5b3b8e1a;--marketing-reveal-y:28px;animation:article-content-reveal-71d75b48 .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.18s}.article-heading[data-v-71d75b48]:after{content:"";position:absolute;right:-52px;bottom:-82px;width:210px;height:210px;border:36px solid rgba(124,77,231,.06);border-radius:50%}.category-pill[data-v-71d75b48]{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:30px;padding:5px 13px;border:1px solid #ded0ff;border-radius:999px;background:#ffffffc7;color:#7c4de7;font-size:13px;font-weight:600;line-height:1.4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-cover[data-v-71d75b48]{margin-top:24px;border:1px solid #e8e0f7;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#eee8ff,#faf8ff);box-shadow:0 16px 40px #4b33701a;--marketing-reveal-y:28px;animation:article-content-reveal-71d75b48 .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.32s}.hero-cover img[data-v-71d75b48]{width:100%;height:auto;display:block}.hero-meta[data-v-71d75b48]{position:relative;z-index:1;gap:14px;padding-top:26px}.author-mark[data-v-71d75b48],.hero-meta[data-v-71d75b48]{display:flex;align-items:center}.author-mark[data-v-71d75b48]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#9867f2,#6f3bdd);box-shadow:0 8px 20px #6f3bdd40;color:#fff;font-size:18px;font-weight:800;justify-content:center;flex:0 0 auto}.author-copy strong[data-v-71d75b48]{display:block;font-size:16px;color:#2a2234}.meta-line[data-v-71d75b48]{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;font-size:13px;color:#786d86}.meta-dot[data-v-71d75b48]{width:4px;height:4px;border-radius:50%;background:#a98be9}.content-panel[data-v-71d75b48]{margin-top:24px;padding:44px 46px 54px;border:1px solid #ebe6f3;border-radius:24px;background:#fff;box-shadow:0 14px 40px #36284b0f;--marketing-reveal-y:28px;animation:article-content-reveal-71d75b48 .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.44s}.article-content[data-v-71d75b48]{min-width:0;overflow-wrap:anywhere}.article-content[data-v-71d75b48] *{max-width:100%}.article-content[data-v-71d75b48] p{margin:0;font-size:17px;line-height:1.9;color:#40394a}.article-content[data-v-71d75b48] p+p{margin-top:18px}.article-content[data-v-71d75b48] h2,.article-content[data-v-71d75b48] h3{scroll-margin-top:110px;margin:36px 0 18px;line-height:1.35;color:#241a31;font-weight:800}.article-content[data-v-71d75b48] h2{padding-left:16px;border-left:4px solid #8050e8;font-size:30px}.article-content[data-v-71d75b48] h3{font-size:23px;color:#513878}.article-content[data-v-71d75b48] img{display:block;max-width:100%;height:auto;margin:26px auto;border:1px solid #eee9f5;border-radius:14px}.article-content[data-v-71d75b48] ol,.article-content[data-v-71d75b48] ul{padding-left:22px;font-size:17px;color:#40394a;line-height:1.85}.article-content[data-v-71d75b48] li+li{margin-top:7px}.article-content[data-v-71d75b48] a{color:#7544df;text-decoration:underline;text-decoration-color:#7544df59;text-underline-offset:3px;overflow-wrap:anywhere}.article-content[data-v-71d75b48] strong{color:#2d213c}.article-content[data-v-71d75b48] hr{margin:34px 0;border:0;border-top:1px solid #eee8f5}.article-content[data-v-71d75b48] pre{max-width:100%;margin:20px 0;padding:18px;overflow-x:auto;border-radius:12px;background:#101828;color:#eef4ff;font-size:14px;line-height:1.65;white-space:pre;-webkit-overflow-scrolling:touch}.article-content[data-v-71d75b48] code{border-radius:5px;background:#f3edff;color:#6d36d5;overflow-wrap:anywhere}.article-content[data-v-71d75b48] pre code{background:transparent;color:inherit;overflow-wrap:normal;word-break:normal}.article-content[data-v-71d75b48] table{display:block;width:100%;margin:22px 0;overflow-x:auto;border-collapse:collapse;-webkit-overflow-scrolling:touch}.article-content[data-v-71d75b48] td,.article-content[data-v-71d75b48] th{min-width:120px;padding:10px 12px;border:1px solid #e5dff0;text-align:left;vertical-align:top}.article-content[data-v-71d75b48] th{background:#f4efff;color:#4f327b}.article-content[data-v-71d75b48] blockquote{margin:22px 0;padding:16px 18px;border-left:4px solid #8050e8;border-radius:0 10px 10px 0;background:#f7f2ff;color:#4b3b61}.article-content[data-v-71d75b48] iframe,.article-content[data-v-71d75b48] video{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}.detail-sidebar[data-v-71d75b48]{position:sticky;top:106px;width:300px;align-self:start;max-height:calc(100vh - 132px);--marketing-reveal-y:28px;animation:article-content-reveal-71d75b48 .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.3s}.toc-heading[data-v-71d75b48]{margin-bottom:14px;padding-left:3px;font-size:16px;color:#39244f;font-weight:800}.toc-card[data-v-71d75b48]{border:1px solid #e5daf8;border-radius:18px;padding:16px 13px;box-shadow:0 14px 36px #4b337014;background:linear-gradient(160deg,#fff,#fbf9ff);height:-moz-fit-content;height:fit-content;max-height:inherit;overflow:auto}.toc-list[data-v-71d75b48]{margin-top:0}.toc-list li+li[data-v-71d75b48]{margin-top:4px}.toc-list li.is-active a[data-v-71d75b48]{color:#6e3bd6;font-weight:700;background:#f0e8ff}.toc-list li.is-active a[data-v-71d75b48]:before{background:#8050e8}.toc-list a[data-v-71d75b48]{display:block;position:relative;padding:10px 12px 10px 18px;border-radius:10px;color:#6e6479;font-size:14px;line-height:1.45;transition:color .2s ease,background-color .2s ease}.toc-list a[data-v-71d75b48]:before{content:"";position:absolute;left:0;top:10px;width:3px;height:calc(100% - 20px);border-radius:999px;background:transparent;transition:background-color .2s ease}.toc-list a[data-v-71d75b48]:hover{color:#6e3bd6;background:#f7f2ff}.detail-state[data-v-71d75b48],.toc-empty[data-v-71d75b48]{max-width:1180px;margin:0 auto;font-size:14px;line-height:1.7;color:#6a7e99}.detail-state[data-v-71d75b48]{padding:64px 20px;text-align:center;--marketing-reveal-y:28px;animation:article-content-reveal-71d75b48 .5s cubic-bezier(.22,1,.36,1) both}.detail-state--loading[data-v-71d75b48]:before{content:"";display:inline-block;width:9px;height:9px;margin:0 42px 1px 0;border-radius:50%;background:#8050e8;box-shadow:16px 0 #8050e8a6,32px 0 #8050e859;animation:article-loading-pulse-71d75b48 1.15s ease-in-out infinite}@media(max-width:1080px){.detail-shell[data-v-71d75b48]{max-width:840px;grid-template-columns:minmax(0,1fr);gap:30px}.detail-sidebar[data-v-71d75b48]{position:static;width:auto;max-height:none;margin-top:0}.toc-card[data-v-71d75b48]{max-height:280px}}@media(max-width:768px){.blog-detail-page[data-v-71d75b48]{padding:24px 16px 72px}.breadcrumb[data-v-71d75b48]{gap:8px;font-size:13px;line-height:1.6}.breadcrumb .current[data-v-71d75b48]{min-width:0;overflow-wrap:anywhere}.detail-main h1[data-v-71d75b48]{margin-top:16px;font-size:32px;line-height:1.3;letter-spacing:-.025em}.article-heading[data-v-71d75b48]{padding:28px 24px 26px;border-radius:18px}.hero-cover[data-v-71d75b48]{margin-top:22px;border-radius:14px}.hero-meta[data-v-71d75b48]{align-items:flex-start;gap:14px;padding-top:22px}.author-copy[data-v-71d75b48]{min-width:0}.meta-line[data-v-71d75b48]{gap:6px 12px;font-size:13px}.detail-sidebar[data-v-71d75b48]{margin-top:0}.toc-card[data-v-71d75b48]{max-height:220px;padding:14px 12px;border-radius:14px}.content-panel[data-v-71d75b48]{margin-top:18px;padding:30px 24px 38px;border-radius:18px}.article-content[data-v-71d75b48] p{font-size:16px;line-height:1.8}.article-content[data-v-71d75b48] h2{padding-left:13px;font-size:27px}.article-content[data-v-71d75b48] h3{font-size:22px}.article-content[data-v-71d75b48] ol,.article-content[data-v-71d75b48] ul{padding-left:20px;font-size:16px;line-height:1.8}.article-content[data-v-71d75b48] pre{margin:18px 0;padding:14px;font-size:13px}.article-content[data-v-71d75b48] td,.article-content[data-v-71d75b48] th{min-width:110px;padding:9px 10px}}@media(max-width:480px){.detail-main h1[data-v-71d75b48]{font-size:29px}.author-mark[data-v-71d75b48]{width:40px;height:40px;font-size:16px}.article-content[data-v-71d75b48] h2{font-size:24px}.article-content[data-v-71d75b48] h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.article-heading[data-v-71d75b48],.breadcrumb[data-v-71d75b48],.content-panel[data-v-71d75b48],.detail-sidebar[data-v-71d75b48],.detail-state[data-v-71d75b48],.detail-state--loading[data-v-71d75b48]:before,.hero-cover[data-v-71d75b48]{opacity:1;transform:none;animation:none;transition:none;will-change:auto}}
