.blog-topics-scroll::-webkit-scrollbar{height:6px;}.blog-topics-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,0.03);border-radius:9999px;}.blog-topics-scroll::-webkit-scrollbar-thumb{background:rgba(56,189,248,0.25);border-radius:9999px;transition:background-color 0.2s ease;}.blog-topics-scroll::-webkit-scrollbar-thumb:hover{background:rgba(56,189,248,0.5);}.blog-topics-scroll{scrollbar-width:thin;scrollbar-color:rgba(56,189,248,0.25) rgba(255,255,255,0.03);}html{scroll-behavior:smooth;}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4,.blog-prose h5,.blog-prose h6{scroll-margin-top:6.5rem;position:relative;transition:background-color 0.4s ease,border-color 0.4s ease,transform 0.3s ease;border-radius:0.75rem;}.blog-prose h1 > a.anchor,.blog-prose h2 > a.anchor,.blog-prose h3 > a.anchor,.blog-prose h4 > a.anchor,.blog-prose a[name]{text-decoration:none !important;border:none !important;display:inline-block;width:0 !important;height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important;vertical-align:top;pointer-events:none;}.blog-prose h1:target,.blog-prose h2:target,.blog-prose h3:target,.blog-prose h4:target,.blog-prose h5:target,.blog-prose h6:target,.blog-heading-highlight{animation:anchorGlow 3s cubic-bezier(0.16,1,0.3,1) forwards;}@keyframes anchorGlow{0%{background:linear-gradient(90deg,rgba(36,161,222,0.35) 0%,rgba(56,189,248,0.15) 60%,transparent 100%);box-shadow:-4px 0 0 0 #38BDF8,0 0 25px -4px rgba(56,189,248,0.35);padding-left:0.85rem;padding-right:0.85rem;padding-top:0.25rem;padding-bottom:0.25rem;transform:translateX(4px);}30%{background:linear-gradient(90deg,rgba(36,161,222,0.25) 0%,rgba(56,189,248,0.1) 60%,transparent 100%);box-shadow:-4px 0 0 0 #38BDF8,0 0 20px -4px rgba(56,189,248,0.25);padding-left:0.85rem;padding-right:0.85rem;padding-top:0.25rem;padding-bottom:0.25rem;transform:translateX(4px);}100%{background:transparent;box-shadow:none;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;transform:translateX(0);}}.blog-prose p{margin-bottom:1.25rem;line-height:1.8;color:#D1D5DB;font-size:1.05rem;}.blog-prose h2{font-size:1.75rem;font-weight:800;color:#FFFFFF;margin-top:2.5rem;margin-bottom:1.25rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(255,255,255,0.08);letter-spacing:-0.02em;}.blog-prose h3{font-size:1.35rem;font-weight:700;color:#38BDF8;margin-top:2rem;margin-bottom:1rem;}.blog-prose h4{font-size:1.15rem;font-weight:600;color:#E2E8F0;margin-top:1.5rem;margin-bottom:0.75rem;}.blog-prose ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.5rem;color:#D1D5DB;}.blog-prose ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1.5rem;color:#D1D5DB;}.blog-prose li{margin-bottom:0.5rem;line-height:1.7;}.blog-prose a{color:#38BDF8;text-decoration:underline;text-underline-offset:3px;transition:color 0.15s ease;}.blog-prose a:hover{color:#7DD3FC;}.blog-prose img,.blog-prose video{max-width:100% !important;height:auto !important;border-radius:1.25rem;display:inline-block;vertical-align:middle;border:none !important;outline:none !important;}.blog-prose img.emoji{width:1.35em !important;height:1.35em !important;display:inline-block !important;vertical-align:-0.2em !important;margin:0 0.15em !important;padding:0 !important;border-radius:0 !important;box-shadow:none !important;border:none !important;}.blog-prose div,.blog-prose figure{max-width:100% !important;}.blog-prose blockquote{border-left:4px solid #0284C7;padding:1.25rem 1.5rem;margin:2rem 0;background:rgba(255,255,255,0.03);border-radius:0 1rem 1rem 0;font-style:italic;color:#94A3B8;}.blog-prose code{background:rgba(255,255,255,0.08);padding:0.2rem 0.4rem;border-radius:0.375rem;font-size:0.9em;color:#38BDF8;}.blog-prose hr{border:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,0.35) 50%,transparent 100%);margin:2.5rem 0;}@keyframes shimmer{0%{transform:translateX(-100%);}100%{transform:translateX(100%);}}.skeleton-shimmer::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,0.08) 20%,rgba(255,255,255,0.18) 60%,rgba(255,255,255,0));animation:shimmer 1.8s infinite;}