.blog-shell{color:#0f172a;min-height:100vh;transition:background-color .25s,color .25s;background:#f8fafc!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.blog-shell h1,.blog-shell h2,.blog-shell h3,.blog-shell h4,.blog-shell p,.blog-shell span,.blog-shell a,.blog-shell time{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.blog-main{width:100%;padding:24px 0 80px}.blog-container{width:min(1200px,100% - 40px);margin:0 auto}.blog-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;display:flex}.blog-breadcrumb a{color:#64748b;text-decoration:none;transition:color .15s}.blog-breadcrumb a:hover{color:#2563eb}.blog-breadcrumb-sep{color:#cbd5e1;font-size:.8rem}.blog-breadcrumb-current{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:480px;font-weight:600;overflow:hidden}.blog-hero{max-width:760px;margin-bottom:16px}.blog-eyebrow{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;margin-bottom:16px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-block}.blog-shell .blog-title,.landing .blog-title,h1.blog-title{color:#e11467!important;letter-spacing:.08em!important;text-transform:uppercase!important;align-items:center!important;gap:12px!important;margin:0 0 10px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(1.2rem,2.2vw,1.7rem)!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}.blog-title-line{background:linear-gradient(90deg,#db2777 0%,#e11467 100%);border-radius:9999px;flex-shrink:0;width:36px;height:2.5px;display:inline-block}.blog-subtitle{color:#64748b;margin:0 0 32px;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6}.blog-search-wrapper{margin-top:10px}.blog-search-box{align-items:center;max-width:520px;display:flex;position:relative}.blog-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:14px}.blog-search-input{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:44px;padding:0 40px 0 44px;font-size:.925rem;transition:all .2s;box-shadow:0 2px 6px #0f172a08}.blog-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.blog-search-input::placeholder{color:#94a3b8}.blog-search-clear{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .15s;display:flex;position:absolute;right:14px}.blog-search-clear:hover{color:#0f172a;background:#e2e8f0}.blog-search-feedback{color:#475569;align-items:center;gap:12px;margin-top:12px;font-size:.875rem;display:flex}.blog-search-reset-link{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600;text-decoration:underline}.blog-categories-wrapper{width:100%;margin:0 0 24px;position:relative}.blog-categories-list{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:2px 4px 6px;display:flex;overflow-x:auto}.blog-categories-list:active{cursor:grabbing}.blog-categories-list::-webkit-scrollbar{display:none}.blog-categories-arrow{z-index:10;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(50% - 3px);transform:translateY(-50%);box-shadow:0 4px 12px #0f172a1f}.blog-categories-arrow:hover{color:#e11467;background:#fff;border-color:#cbd5e1;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 18px #0f172a2e}.blog-categories-prev{left:-8px}.blog-categories-next{right:-8px}@media (max-width:640px){.blog-categories-arrow{display:none}}.blog-category-pill{cursor:pointer;white-space:nowrap;color:#1e293b;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;outline:none;justify-content:center;align-items:center;padding:6px 16px;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 4px #0f172a08}.blog-category-pill:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.blog-category-pill.active{color:#fff;background:linear-gradient(135deg,#e11467 0%,#db2777 100%);border-color:#0000;box-shadow:0 4px 14px #e1146752}.blog-category-pill.active:hover{color:#fff;background:linear-gradient(135deg,#d0105d 0%,#c026d3 100%);transform:translateY(-1px)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.blog-card:hover{border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 16px 36px #0f172a14}.blog-card-inner{width:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card-media{aspect-ratio:16/9;background:#e2e8f0;width:100%;position:relative;overflow:hidden}.blog-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blog-card:hover .blog-card-img{transform:scale(1.04)}.blog-card-placeholder{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 50%,#2563eb 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.blog-placeholder-mark{letter-spacing:-.02em;opacity:.85;font-size:1.25rem;font-weight:800}.blog-card-body{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.blog-card-category{color:#7c3aed;letter-spacing:-.01em;margin-bottom:8px;font-size:.875rem;font-weight:700}.blog-card-title{color:#0f172a;letter-spacing:-.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:1.25rem;font-weight:800;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.blog-card:hover .blog-card-title{color:#2563eb}.blog-card-date{color:#64748b;margin-top:auto;font-size:.825rem;font-weight:500}.blog-empty-state{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:20px;max-width:560px;margin:24px auto;padding:72px 24px}.blog-empty-icon{color:#2563eb;background:#eff6ff;border-radius:9999px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:inline-flex}.blog-empty-state h3{color:#0f172a;margin:0 0 8px;font-size:1.25rem;font-weight:700}.blog-empty-state p{color:#64748b;margin:0 0 20px;font-size:.95rem;line-height:1.6}.blog-empty-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 20px;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-flex}.blog-empty-btn:hover{background:#1d4ed8}.blog-article-wrapper{width:100%;padding:40px 0 96px}.blog-article{width:min(840px,100% - 40px);margin:0 auto}.blog-category-badge{text-align:center;color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;margin:0 auto 16px;font-size:.85rem;font-weight:800}.blog-shell .blog-article-title,.landing .blog-article-title,h1.blog-article-title{color:#0f172a;letter-spacing:-.01em;text-align:center;max-width:860px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:700;line-height:1.25;margin:0 auto clamp(36px,4vw,56px)!important}.blog-cover{aspect-ratio:16/9;background:#e2e8f0;border:1px solid #e2e8f0;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 16px 40px #0f172a14;margin:clamp(24px,3vw,40px) 0 28px!important}.blog-cover-img{object-fit:cover;width:100%;height:100%;display:block}.blog-article-meta-bar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;padding-bottom:24px;display:flex}.blog-author-block{flex-direction:column;gap:3px;display:flex}.blog-author-label{letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;font-size:.72rem;font-weight:700}.blog-author-name{color:#7c3aed;text-underline-offset:3px;font-size:.95rem;font-weight:700;-webkit-text-decoration:underline #7c3aed66;text-decoration:underline #7c3aed66;transition:all .15s}.blog-author-name:hover{color:#6d28d9;text-decoration-color:#6d28d9}.blog-author-date{color:#64748b;font-size:.825rem;font-weight:500}.blog-share-meta{align-items:center;gap:10px;display:flex}.blog-share-label{color:#64748b;font-size:.85rem;font-weight:500}.blog-share-buttons{align-items:center;gap:8px;display:flex}.blog-share-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:inline-flex}.blog-share-btn:hover{color:#0f172a;background:#e2e8f0;transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.blog-share-btn-copied{color:#16a34a!important;background:#dcfce7!important;border-color:#86efac!important}.blog-share-toast-inline{color:#16a34a;font-size:.8rem;font-weight:600;animation:.2s fadeIn}.blog-content{color:#334155;font-size:1.125rem;line-height:1.85}.blog-content h2{color:#0f172a;letter-spacing:-.02em;margin:2.4em 0 .8em;scroll-margin-top:100px;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:800;line-height:1.25}.blog-content h3{color:#1e293b;letter-spacing:-.01em;margin:2em 0 .6em;scroll-margin-top:100px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.35}.blog-content h4{color:#1e293b;margin:1.6em 0 .5em;font-size:1.2rem;font-weight:700}.blog-content p{margin:0 0 1.5em}.blog-content ul,.blog-content ol{margin:0 0 1.6em;padding-left:1.8em}.blog-content li{margin-bottom:.6em}.blog-content strong,.blog-content b{color:#0f172a;font-weight:700}.blog-content a{color:#2563eb;text-underline-offset:3px;text-decoration:underline;transition:color .15s}.blog-content a:hover{color:#1d4ed8}.blog-content blockquote{color:#475569;background:#f1f5f9;border-left:4px solid #2563eb;border-radius:0 14px 14px 0;margin:2em 0;padding:20px 28px;font-size:1.15rem;font-style:italic;line-height:1.7}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content img{border-radius:18px;max-width:100%;height:auto;margin:2em 0;box-shadow:0 8px 24px #0f172a0f}.blog-content hr{border:0;border-top:1px solid #e2e8f0;margin:3em 0}.blog-content code{color:#0f172a;background:#f1f5f9;border-radius:6px;padding:2px 6px;font-size:.9em}.blog-content pre{color:#f8fafc;background:#0f172a;border-radius:14px;margin:2em 0;padding:20px;font-size:.925rem;overflow-x:auto}.blog-content pre code{color:inherit;background:0 0;padding:0}.blog-article-nav{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;padding-top:36px;display:grid}.blog-nav-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:20px;text-decoration:none;transition:all .2s;display:flex}.blog-nav-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb0f}.blog-nav-direction{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.8rem;font-weight:700}.blog-nav-next{text-align:right}.blog-nav-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-nav-placeholder{visibility:hidden}.blog-cta-banner{color:#fff!important;background:linear-gradient(135deg,#091e42 0%,#0d3880 50%,#172554 100%)!important;border-radius:24px!important;margin-top:56px!important;padding:44px 40px!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 48px #0f172a2e!important}.blog-cta-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f640 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-50%;right:-20%}.blog-cta-content{z-index:1;max-width:600px;position:relative}.blog-cta-tag{color:#93c5fd!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#ffffff24!important;border:1px solid #fff3!important;border-radius:9999px!important;margin-bottom:14px!important;padding:5px 14px!important;font-size:.78rem!important;font-weight:700!important;display:inline-block!important}.blog-cta-title,.landing .blog-cta-title,.blog-cta-banner h2{color:#fff!important;letter-spacing:-.02em!important;margin:0 0 12px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(1.4rem,3vw,2.1rem)!important;font-weight:800!important;line-height:1.25!important}.blog-cta-desc,.landing .blog-cta-desc,.blog-cta-banner p,.landing .blog-cta-banner p{color:#e2e8f0!important;margin:0 0 24px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:1.05rem!important;font-weight:400!important;line-height:1.65!important}.blog-cta-actions{flex-wrap:wrap!important;align-items:center!important;gap:14px!important;display:flex!important}.blog-cta-button,.blog-cta-btn-primary{color:#091e42!important;letter-spacing:-.01em!important;background:#fff!important;border:1px solid #fff!important;border-radius:14px!important;align-items:center!important;gap:10px!important;padding:15px 30px!important;font-size:1.08rem!important;font-weight:800!important;text-decoration:none!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 10px 25px -4px #0000004d,0 4px 12px #ffffff26!important}.blog-cta-button:hover,.blog-cta-btn-primary:hover{color:#1d4ed8!important;background:#f8fafc!important;transform:translateY(-2px)!important;box-shadow:0 16px 32px -4px #0006,0 6px 16px #2563eb40!important}.blog-cta-btn-secondary{color:#fff!important;letter-spacing:-.01em!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff1a!important;border:1.5px solid #ffffff47!important;border-radius:14px!important;align-items:center!important;gap:10px!important;padding:15px 28px!important;font-size:1.08rem!important;font-weight:800!important;text-decoration:none!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 8px 20px #00000026!important}.blog-cta-btn-secondary:hover{color:#fff!important;background:#fff3!important;border-color:#fff9!important;transform:translateY(-2px)!important;box-shadow:0 14px 28px #00000047!important}.blog-single-share-wrapper{flex-direction:column;justify-content:center;align-items:center;margin-top:32px;display:flex;position:relative}.blog-single-share-btn{color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:16px;outline:none;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 10px #0f172a14,0 1px 3px #0f172a0d}.blog-single-share-btn:hover{color:#e11467;background:#fff;border-color:#94a3b8;transform:translateY(-2px)scale(1.05);box-shadow:0 6px 20px #0f172a1f}.blog-single-share-btn:active{transform:translateY(0)scale(.98)}.blog-single-share-btn.copied{color:#16a34a!important;background:#dcfce7!important;border-color:#86efac!important;box-shadow:0 6px 18px #22c55e40!important}.blog-single-share-toast{color:#16a34a;margin-top:8px;font-size:.8rem;font-weight:600;animation:.2s fadeIn}.blog-shell.blog-dark .blog-single-share-btn{color:#f1f5f9!important;background:#17223b!important;border-color:#283958!important;box-shadow:0 6px 20px #0006!important}.blog-shell.blog-dark .blog-single-share-btn:hover{color:#60a5fa!important;background:#1e2d4a!important;border-color:#60a5fa80!important;box-shadow:0 8px 24px #0000008c!important}.blog-shell.blog-dark .blog-single-share-btn.copied{color:#4ade80!important;background:#22c55e33!important;border-color:#22c55e!important}.blog-shell.blog-dark .blog-single-share-toast{color:#4ade80}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:768px){.blog-main,.blog-article-wrapper{padding:24px 0 64px}.blog-article-nav{grid-template-columns:1fr}.blog-nav-next{text-align:left}.blog-cta-banner{border-radius:18px;padding:32px 24px}}@media (max-width:640px){.blog-container,.blog-article{width:calc(100% - 32px)!important;margin:0 auto!important}.blog-article-wrapper{padding:20px 0 60px!important}.blog-article-title,.landing .blog-article-title,h1.blog-article-title{margin-bottom:28px!important;font-size:1.75rem!important;line-height:1.25!important}.blog-article-summary{padding-left:12px!important;font-size:1rem!important;line-height:1.6!important}.blog-grid{grid-template-columns:1fr}.blog-card{border-radius:16px}.blog-card-body{padding:20px}.blog-cover{border-radius:16px;margin:24px 0 28px!important}.blog-content{font-size:1.02rem;line-height:1.8}.blog-cta-banner{border-radius:18px!important;margin-top:36px!important;padding:30px 20px!important}.blog-cta-title{font-size:1.35rem!important}.blog-cta-desc{margin-bottom:20px!important;font-size:.95rem!important}.blog-cta-actions{flex-direction:column!important;gap:12px!important;width:100%!important}.blog-cta-button,.blog-cta-btn-primary,.blog-cta-btn-secondary{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important}.blog-single-share-wrapper{margin-top:24px}}body:has(#blog-reading-shell.blog-dark){background-color:#0b0f17!important}.blog-shell.blog-dark{color:#cbd5e1!important;background:#0b0f17!important}.blog-shell.blog-dark .blog-article-wrapper,.blog-shell.blog-dark .blog-article{background:0 0!important}.blog-shell.blog-dark header{background:#0b0f17e0!important;border-bottom:1px solid #ffffff14!important}.blog-shell.blog-dark .brand-text b{color:#60a5fa!important}.blog-shell.blog-dark .brand-text span{color:#94a3b8!important}.blog-shell.blog-dark .dnav a{color:#cbd5e1!important}.blog-shell.blog-dark .dnav a:hover{color:#fff!important;background:#ffffff0f!important}.blog-shell.blog-dark .menu-btn{color:#fff!important;background:#17223b!important;border:1px solid #283958!important;box-shadow:0 4px 16px #00000059!important}.blog-shell.blog-dark .menu-btn:hover{color:#60a5fa!important;background:#1e2d4a!important;border-color:#60a5fa80!important}.blog-shell.blog-dark .mnav-panel{color:#f1f5f9!important;background:#0d1526!important;border:1px solid #1e293b!important;box-shadow:0 40px 120px #000c!important}.blog-shell.blog-dark .mnav-title{color:#f8fafc!important}.blog-shell.blog-dark .mnav-top{border-bottom:1px solid #1e293b!important}.blog-shell.blog-dark .mnav-close{color:#f8fafc!important;background:#ffffff14!important;border:1px solid #ffffff26!important}.blog-shell.blog-dark .mnav-close:hover{color:#fff!important;background:#ffffff29!important}.blog-shell.blog-dark .mnav-links a{color:#f1f5f9!important;background:#17223b!important;border:1px solid #233352!important;box-shadow:0 4px 16px #00000040!important}.blog-shell.blog-dark .mnav-links a:hover{color:#60a5fa!important;background:#1e2d4a!important;border-color:#60a5fa73!important}.blog-shell.blog-dark .mnav-cta a{color:#94a3b8!important}.blog-shell.blog-dark .mnav-cta a:hover{color:#f8fafc!important}.blog-shell.blog-dark .mnav-cta .mnav-primary-btn{color:#fff!important}.blog-shell.blog-dark .blog-category-badge{color:#a78bfa}.blog-shell.blog-dark .blog-article-title{color:#f8fafc}.blog-shell.blog-dark .blog-cover{background:#1e293b;border-color:#1e293b;box-shadow:0 16px 40px #0006}.blog-shell.blog-dark .blog-article-meta-bar{border-bottom-color:#1e293b}.blog-shell.blog-dark .blog-author-label{color:#64748b}.blog-shell.blog-dark .blog-author-name{color:#a78bfa;text-decoration-color:#a78bfa66}.blog-shell.blog-dark .blog-author-name:hover{color:#c4b5fd;text-decoration-color:#c4b5fd}.blog-shell.blog-dark .blog-author-date,.blog-shell.blog-dark .blog-share-label{color:#94a3b8}.blog-shell.blog-dark .blog-share-btn{color:#94a3b8;background:#172033;border-color:#1e293b}.blog-shell.blog-dark .blog-share-btn:hover{color:#f8fafc;background:#1e293b;border-color:#334155}.blog-shell.blog-dark .blog-share-btn-copied{color:#34d399!important;background:#064e3b!important;border-color:#059669!important}.blog-shell.blog-dark .blog-share-toast-inline{color:#4ade80}.blog-shell.blog-dark .blog-content{color:#cbd5e1}.blog-shell.blog-dark .blog-content h2{color:#f8fafc}.blog-shell.blog-dark .blog-content h3,.blog-shell.blog-dark .blog-content h4{color:#f1f5f9}.blog-shell.blog-dark .blog-content p{color:#cbd5e1}.blog-shell.blog-dark .blog-content span:not([class*=badge]){color:inherit}.blog-shell.blog-dark .blog-content strong,.blog-shell.blog-dark .blog-content b{color:#f8fafc}.blog-shell.blog-dark .blog-content a{color:#60a5fa}.blog-shell.blog-dark .blog-content a:hover{color:#93c5fd}.blog-shell.blog-dark .blog-content blockquote{color:#e2e8f0;background:#141c2e;border-left-color:#3b82f6}.blog-shell.blog-dark .blog-content img{box-shadow:0 8px 30px #00000059}.blog-shell.blog-dark .blog-content hr{border-top-color:#1e293b}.blog-shell.blog-dark .blog-content code{color:#93c5fd;background:#172033}.blog-shell.blog-dark .blog-content pre{color:#e2e8f0;background:#06090f;border:1px solid #1e293b}.blog-shell.blog-dark .blog-article-nav{border-top-color:#1e293b}.blog-shell.blog-dark .blog-nav-card{color:inherit;background:#111827;border-color:#1e293b}.blog-shell.blog-dark .blog-nav-card:hover{background:#17223b;border-color:#3b82f6;box-shadow:0 8px 24px #0006}.blog-shell.blog-dark .blog-nav-direction{color:#60a5fa}.blog-shell.blog-dark .blog-nav-title{color:#f8fafc}.blog-shell.blog-dark footer{color:#94a3b8!important;background:#06090f!important;border-top:1px solid #1e293b!important}.blog-shell.blog-dark footer a{color:#94a3b8!important}.blog-shell.blog-dark footer a:hover{color:#fff!important}.blog-shell.blog-dark .foot-brand{color:#cbd5e1!important}.blog-shell.blog-dark .foot-legal button{color:#94a3b8!important}.blog-shell.blog-dark .foot-legal button:hover{color:#f1f5f9!important}.blog-meta-right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.blog-floating-theme-toggle{z-index:80;cursor:pointer;color:#334155;-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #0f172a1f}.blog-floating-theme-toggle:hover{color:#0f172a;transform:translateY(-3px)scale(1.05);box-shadow:0 10px 26px #0f172a2e}.blog-shell.blog-dark .blog-floating-theme-toggle{color:#fbbf24;background:#172033e6;border-color:#ffffff1f;box-shadow:0 6px 20px #0006}.blog-shell.blog-dark .blog-floating-theme-toggle:hover{color:#fde047;background:#1e293bf2;border-color:#fff3;box-shadow:0 10px 28px #0000008c}@media (max-width:640px){.blog-meta-right{justify-content:space-between;gap:12px;width:100%}.blog-floating-theme-toggle{width:42px;height:42px;bottom:20px;right:18px}}
