.ReadingProgress-module__D62Q2q__bar{background:linear-gradient(90deg,var(--color-purple),var(--color-accent),var(--color-blue));z-index:1001;height:3px;box-shadow:0 0 12px var(--color-accent-glow);transition:width .1s linear;position:fixed;top:0;left:0}
.TableOfContents-module__IvGUXG__toc{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:24px;position:sticky;top:100px}.TableOfContents-module__IvGUXG__title{text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-tertiary);margin-bottom:16px;font-size:12px;font-weight:600}.TableOfContents-module__IvGUXG__list{flex-direction:column;gap:2px;list-style:none;display:flex}.TableOfContents-module__IvGUXG__link{color:var(--color-text-tertiary);border-radius:0 var(--radius-sm)var(--radius-sm)0;transition:all var(--transition-fast);border-left:2px solid #0000;padding:6px 12px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.TableOfContents-module__IvGUXG__link:hover{color:var(--color-text-secondary);background:#ffffff08}.TableOfContents-module__IvGUXG__link.TableOfContents-module__IvGUXG__active{color:var(--color-accent-light);border-left-color:var(--color-accent);background:#8b5cf614}.TableOfContents-module__IvGUXG__indent{padding-left:24px;font-size:12px}@media (max-width:1024px){.TableOfContents-module__IvGUXG__toc{display:none}}
.ArticleContent-module__O3lQaG__article{max-width:720px}.ArticleContent-module__O3lQaG__paragraph{color:var(--color-text-secondary);margin-bottom:24px;font-size:18px;line-height:1.8}.ArticleContent-module__O3lQaG__paragraph a{color:var(--color-accent-light);text-underline-offset:3px;text-decoration:underline}.ArticleContent-module__O3lQaG__paragraph strong{color:var(--color-text);font-weight:600}.ArticleContent-module__O3lQaG__paragraph code{color:var(--color-accent-light);background:#8b5cf61a;border:1px solid #8b5cf626;border-radius:6px;padding:2px 8px;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:.88em}.ArticleContent-module__O3lQaG__h2{letter-spacing:-.5px;color:var(--color-text);border-left:3px solid;border-image:linear-gradient(180deg,var(--color-purple),var(--color-accent),var(--color-blue))1;margin-top:56px;margin-bottom:20px;padding-left:16px;font-size:28px;font-weight:700;line-height:1.25;position:relative}.ArticleContent-module__O3lQaG__h3{color:var(--color-text);margin-top:40px;margin-bottom:16px;font-size:22px;font-weight:600;line-height:1.3;position:relative}.ArticleContent-module__O3lQaG__h4{color:var(--color-text);margin-top:32px;margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.4;position:relative}.ArticleContent-module__O3lQaG__anchor{color:var(--color-text-tertiary);opacity:0;transition:opacity var(--transition-fast);font-weight:400;text-decoration:none;position:absolute;left:-24px}.ArticleContent-module__O3lQaG__h2 .ArticleContent-module__O3lQaG__anchor{left:-8px}.ArticleContent-module__O3lQaG__h2:hover .ArticleContent-module__O3lQaG__anchor,.ArticleContent-module__O3lQaG__h3:hover .ArticleContent-module__O3lQaG__anchor,.ArticleContent-module__O3lQaG__h4:hover .ArticleContent-module__O3lQaG__anchor{opacity:.5}.ArticleContent-module__O3lQaG__list{margin-bottom:24px;padding-left:0;list-style:none}.ArticleContent-module__O3lQaG__ordered{counter-reset:list-counter}.ArticleContent-module__O3lQaG__listItem{color:var(--color-text-secondary);margin-bottom:8px;padding-left:28px;font-size:17px;line-height:1.7;position:relative}.ArticleContent-module__O3lQaG__listItem:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:8px}.ArticleContent-module__O3lQaG__ordered .ArticleContent-module__O3lQaG__listItem:before{content:counter(list-counter);counter-increment:list-counter;width:auto;height:auto;color:var(--color-accent-light);background:0 0;border-radius:0;font-size:15px;font-weight:700;top:0;left:0}.ArticleContent-module__O3lQaG__listItem a{color:var(--color-accent-light);text-underline-offset:3px;text-decoration:underline}.ArticleContent-module__O3lQaG__listItem strong{color:var(--color-text);font-weight:600}.ArticleContent-module__O3lQaG__listItem code{color:var(--color-accent-light);background:#8b5cf61a;border:1px solid #8b5cf626;border-radius:6px;padding:2px 8px;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:.88em}.ArticleContent-module__O3lQaG__codeWrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#0006;margin:32px 0;overflow:hidden}.ArticleContent-module__O3lQaG__codeHeader{border-bottom:1px solid var(--glass-border);background:#ffffff08;align-items:center;gap:8px;padding:12px 16px;display:flex}.ArticleContent-module__O3lQaG__codeDot{border-radius:50%;width:10px;height:10px}.ArticleContent-module__O3lQaG__codeFilename{color:var(--color-text-tertiary);margin-left:8px;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:12px}.ArticleContent-module__O3lQaG__pre{-webkit-overflow-scrolling:touch;margin:0;padding:20px 24px;overflow-x:auto}.ArticleContent-module__O3lQaG__code{color:var(--color-text-secondary);white-space:pre;tab-size:2;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:14px;line-height:1.7}.ArticleContent-module__O3lQaG__callout{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);border-left:3px solid;margin:32px 0;padding:24px}.ArticleContent-module__O3lQaG__callout_info{border-left-color:var(--color-blue)}.ArticleContent-module__O3lQaG__callout_tip{border-left-color:var(--color-emerald)}.ArticleContent-module__O3lQaG__callout_warning{border-left-color:var(--color-orange)}.ArticleContent-module__O3lQaG__calloutHeader{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ArticleContent-module__O3lQaG__calloutIcon{flex-shrink:0;display:flex}.ArticleContent-module__O3lQaG__callout_info .ArticleContent-module__O3lQaG__calloutIcon{color:var(--color-blue)}.ArticleContent-module__O3lQaG__callout_tip .ArticleContent-module__O3lQaG__calloutIcon{color:var(--color-emerald)}.ArticleContent-module__O3lQaG__callout_warning .ArticleContent-module__O3lQaG__calloutIcon{color:var(--color-orange)}.ArticleContent-module__O3lQaG__calloutTitle{color:var(--color-text);font-size:15px;font-weight:700}.ArticleContent-module__O3lQaG__calloutText{color:var(--color-text-secondary);padding-left:30px;font-size:15px;line-height:1.7}.ArticleContent-module__O3lQaG__calloutText a{color:var(--color-accent-light)}.ArticleContent-module__O3lQaG__calloutText code{color:var(--color-accent-light);background:#8b5cf61a;border-radius:6px;padding:2px 6px;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:.88em}.ArticleContent-module__O3lQaG__pullQuote{border-left:3px solid;border-image:linear-gradient(180deg,var(--color-purple),var(--color-blue))1;border-radius:0 var(--radius-lg)var(--radius-lg)0;background:#8b5cf60a;margin:48px 0;padding:32px 32px 32px 40px;position:relative}.ArticleContent-module__O3lQaG__quoteDecor{background:linear-gradient(135deg,var(--color-accent),var(--color-blue));-webkit-text-fill-color:transparent;opacity:.3;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:72px;font-weight:900;line-height:1;position:absolute;top:-8px;left:16px}.ArticleContent-module__O3lQaG__quoteText{color:var(--color-text);font-size:20px;font-style:italic;font-weight:500;line-height:1.6}.ArticleContent-module__O3lQaG__quoteAttribution{color:var(--color-text-tertiary);margin-top:12px;font-size:14px;font-style:normal;display:block}.ArticleContent-module__O3lQaG__figure{margin:40px 0}.ArticleContent-module__O3lQaG__imageFrame{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);overflow:hidden}.ArticleContent-module__O3lQaG__image{width:100%;height:auto;display:block}.ArticleContent-module__O3lQaG__caption{text-align:center;color:var(--color-text-tertiary);margin-top:12px;font-size:14px;font-style:italic}.ArticleContent-module__O3lQaG__divider{background:linear-gradient(90deg,transparent,var(--color-border-light),transparent);border:none;height:1px;margin:48px 0}@media (max-width:768px){.ArticleContent-module__O3lQaG__paragraph{font-size:16px}.ArticleContent-module__O3lQaG__h2{margin-top:40px;font-size:24px}.ArticleContent-module__O3lQaG__h3{margin-top:32px;font-size:20px}.ArticleContent-module__O3lQaG__quoteText{font-size:18px}.ArticleContent-module__O3lQaG__code{font-size:13px}.ArticleContent-module__O3lQaG__anchor{display:none}}
.ShareButtons-module__O7H1bG__share{border-top:1px solid var(--color-border);align-items:center;gap:16px;margin-top:48px;padding:24px 0;display:flex}.ShareButtons-module__O7H1bG__label{text-transform:uppercase;letter-spacing:1.2px;color:var(--color-text-tertiary);font-size:13px;font-weight:600}.ShareButtons-module__O7H1bG__buttons{gap:8px;display:flex}.ShareButtons-module__O7H1bG__btn{background:var(--glass-bg);border:1px solid var(--glass-border);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);border-radius:100px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ShareButtons-module__O7H1bG__btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-light);color:var(--color-text);transform:translateY(-2px)}.ShareButtons-module__O7H1bG__btn.ShareButtons-module__O7H1bG__copied{color:#34d399;background:#10b98126;border-color:#10b9814d}
.AuthorCard-module__qHi3EW__card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);align-items:center;gap:16px;margin-top:32px;padding:24px;display:flex}.AuthorCard-module__qHi3EW__avatar{border-radius:50%;flex-shrink:0}.AuthorCard-module__qHi3EW__name{color:var(--color-text);font-size:16px;font-weight:600}.AuthorCard-module__qHi3EW__role{color:var(--color-text-tertiary);margin-top:2px;font-size:14px}
.RelatedPosts-module__98mSjq__section{border-top:1px solid var(--color-border);padding:80px 24px 120px}.RelatedPosts-module__98mSjq__container{max-width:var(--max-width);margin:0 auto}.RelatedPosts-module__98mSjq__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.RelatedPosts-module__98mSjq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.RelatedPosts-module__98mSjq__section{padding:60px 16px 80px}.RelatedPosts-module__98mSjq__grid{grid-template-columns:1fr;gap:20px}}
