body,html{overflow-x:clip!important;max-width:100%}body{scroll-snap-type:none!important;height:auto!important;overflow-x:hidden!important;width:100%}.blog-header{background:linear-gradient(135deg,rgba(155,141,247,.05),rgba(63,44,181,.08));padding:120px 0 80px;position:relative;overflow:hidden}.blog-section{background-color:#0b0f19}.blog-card{background:#111827;border-radius:15px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:0 8px 25px rgba(0,0,0,.4)}.blog-image{width:100%;height:220px;object-fit:cover}.blog-content{padding:20px}.blog-title{font-size:1.25rem;font-weight:600;margin-bottom:10px}.blog-summary{font-size:.95rem;margin-bottom:15px}.read-more{text-decoration:none;font-weight:500}.read-more:hover{text-decoration:underline}.blog-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(155,141,247,.03) 0,transparent 70%);animation:blogHeaderFloat 25s ease-in-out infinite;z-index:0}@keyframes blogHeaderFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(10px) rotate(-1deg)}}.blog-header-content{position:relative;z-index:2;text-align:center}.blog-breadcrumb{color:#CCC;margin-bottom:20px;font-size:.9rem}.blog-breadcrumb a{color:#1c1917;text-decoration:none;transition:color .3s ease}.blog-breadcrumb a:hover{color:#FFF}.blog-breadcrumb i{margin:0 8px;font-size:.7rem}.blog-category-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(28,25,23,1);color:#FFF;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:30px;border:1px solid rgba(155,141,247,.4)}.blog-main-title{color:#FFF;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px;max-width:900px}.blog-main-title,.blog-subtitle{margin-left:auto;margin-right:auto}.blog-subtitle{color:#CCC;font-size:1.25rem;line-height:1.6;margin-bottom:40px;max-width:800px}.blog-meta-info{justify-content:space-between;max-width:800px;margin:0 auto}.author-info,.blog-meta-info{display:flex;align-items:center}.author-info{gap:15px}.author-avatar{width:50px;height:50px;border-radius:50%;border:2px solid #1c1917;overflow:hidden;background:rgba(28,25,23,.1);display:flex;align-items:center;justify-content:center}.author-avatar img{width:75%;height:75%;object-fit:contain;filter:brightness(0) invert(1)}.author-details{display:flex;flex-direction:column;align-items:flex-start}.author-name{color:#FFF;font-weight:600;margin-bottom:2px}.blog-stats,.publish-date{color:#CCC;font-size:.9rem}.blog-stats{display:flex;gap:20px}.blog-stats span{display:flex;align-items:center;gap:5px}.blog-stats i{color:#1c1917}.blog-content{padding:80px 0;background:#000}.blog-article{background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:50px;margin-bottom:40px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.blog-featured-image{margin-bottom:40px;position:relative}.blog-featured-image img{width:100%;height:400px;object-fit:cover;border-radius:15px}.image-caption{text-align:center;font-style:italic;color:#CCC;margin-top:10px;font-size:.9rem}.table-of-contents{background:rgba(155,141,247,.05);border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:25px;margin:40px 0}.table-of-contents h3{color:#1c1917;font-size:1.2rem;margin-bottom:15px;display:flex;align-items:center;gap:8px}.table-of-contents ul{list-style:none;padding:0;margin:0}.table-of-contents li{margin-bottom:8px}.table-of-contents a{color:#CCC;text-decoration:none;transition:color .3s ease;display:block;padding:5px 0}.table-of-contents a:hover{color:#1c1917}.article-text{color:#FFF;line-height:1.8}.article-text h2{color:#FFF;font-size:1.85rem;font-weight:700;margin:60px 0 25px;display:flex;align-items:center;justify-content:flex-start;gap:15px;text-align:left}.article-text h2 i{color:#1c1917;font-size:1.4rem}.article-text h3{color:#FFF;font-size:1.5rem;font-weight:600;margin:35px 0 20px}.article-text h4{color:#1c1917;font-size:1.3rem;font-weight:600;margin:25px 0 15px}.article-text h5{color:#FFF;font-size:1.1rem;font-weight:600;margin:20px 0 10px}.article-text p{margin-bottom:20px;font-size:1.05rem}.article-text ol,.article-text ul{margin-bottom:20px;padding-left:25px}.article-text li{margin-bottom:8px;color:#CCC}.highlight-box{background:rgba(28,25,23,.05);border:1px solid rgba(255,255,255,.08);border-left:4px solid #1c1917;border-radius:12px;padding:25px;margin:35px 0}.highlight-box h4{color:#1c1917;margin-bottom:15px;display:flex;align-items:center;gap:8px}.use-case-grid{display:grid;grid-template-columns:1fr;gap:30px;margin:40px 0}.use-case-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:25px;transition:all .3s ease}.use-case-card:hover{transform:translateY(-5px);border-color:rgba(28,25,23,.4);box-shadow:0 10px 30px rgba(28,25,23,.15)}.use-case-icon{width:50px;height:50px;background:rgba(155,141,247,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.use-case-icon i{color:#1c1917;font-size:1.5rem}.workflow-steps{display:flex;align-items:center;gap:10px;margin-top:15px;flex-wrap:wrap}.step{background:rgba(155,141,247,.2);color:#FFF;padding:5px 12px;border-radius:15px;font-size:.85rem;font-weight:500}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin:40px 0}.capability-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:25px;text-align:center;transition:all .3s ease}.capability-card:hover{transform:translateY(-5px);border-color:rgba(28,25,23,.4)}.capability-icon{width:60px;height:60px;background:rgba(155,141,247,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.capability-icon i{color:#1c1917;font-size:1.8rem}.architecture-diagram{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:30px;margin:40px 0}.architecture-diagram h5{text-align:center;color:#1c1917;margin-bottom:30px}.architecture-layers{display:flex;flex-direction:column;gap:15px}.layer{background:rgba(155,141,247,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:20px}.layer-title{color:#1c1917;font-weight:600;margin-bottom:15px;display:flex;align-items:center;gap:8px}.layer-content{display:flex;gap:10px;flex-wrap:wrap}.component{background:rgba(155,141,247,.2);color:#FFF;padding:5px 12px;border-radius:15px;font-size:.85rem}.application-cases{margin:40px 0}.case-study{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:15px;margin-bottom:30px;overflow:hidden}.case-header{background:rgba(155,141,247,.1);padding:20px;display:flex;align-items:center;gap:15px}.case-header i{color:#1c1917;font-size:1.5rem}.case-header h4{color:#FFF;margin:0}.case-content{padding:25px}.case-results{display:flex;gap:30px;margin-top:20px;justify-content:center}.result-metric{text-align:center}.metric-value{display:block;font-size:2rem;font-weight:700;color:#1c1917;margin-bottom:5px}.metric-label{font-size:.9rem;color:#CCC}.implementation-phases{margin:40px 0}.phase{display:flex;gap:20px;margin-bottom:30px;align-items:flex-start}.phase-number{width:40px;height:40px;background:linear-gradient(135deg,#1c1917,#44403c);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFF;font-weight:700;font-size:1.2rem;flex-shrink:0}.phase-content h4{margin-bottom:15px}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:40px 0}.challenge-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:25px}.challenge-card h5{color:#1c1917;margin-bottom:15px;display:flex;align-items:center;gap:8px}.challenge-content p{margin-bottom:10px}.roadmap-timeline{margin:40px 0}.timeline-item{display:flex;gap:20px;margin-bottom:30px;align-items:flex-start}.timeline-date{background:linear-gradient(135deg,#1c1917,#44403c);color:#FFF;padding:10px 15px;border-radius:20px;font-weight:600;min-width:80px;text-align:center;flex-shrink:0}.timeline-content h5{margin-bottom:10px}.code-block{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:25px;margin:30px 0}.code-block h5{color:#1c1917;margin-bottom:15px}.comparison-table{margin:30px 0;overflow-x:auto}.comparison-table table{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.comparison-table th{background:rgba(155,141,247,.2);color:#FFF;padding:15px;font-weight:600}.comparison-table td{color:#CCC;padding:15px;border-bottom:1px solid rgba(155,141,247,.1)}.workflow-example{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:25px;margin:30px 0}.workflow-visual{display:flex;align-items:center;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:20px}.workflow-node{background:rgba(155,141,247,.2);border:1px solid rgba(155,141,247,.4);border-radius:10px;padding:15px;text-align:center;min-width:120px}.workflow-node i{color:#1c1917;font-size:1.5rem;margin-bottom:8px;display:block}.workflow-arrow{color:#1c1917;font-size:1.5rem;font-weight:700}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin:40px 0}.tip-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:25px}.tip-card h5{color:#1c1917;margin-bottom:15px;display:flex;align-items:center;gap:8px}.tg-interface-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;display:flex;justify-content:center;align-items:center}.phone-container{--tg-bg:#0f172a;--tg-sec-bg:#1e293b;--tg-text:#f8fafc;--tg-hint:#94a3b8;--tg-button:#334155;--tg-button-text:#f8fafc;--tg-accent:var(--accent-color);--tg-header:#1e293b;width:100%;max-width:420px;height:min(700px,80vh);background-color:var(--tg-bg);border-radius:30px;border:8px solid #334155;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);margin:0 auto}.tg-interface-header{background-color:var(--tg-header);padding:15px;display:flex;align-items:center;border-bottom:1px solid #334155}.bot-avatar{width:40px;height:40px;background:linear-gradient(135deg,var(--accent-color),var(--accent-secondary));border-radius:50%;margin-right:12px;display:flex;justify-content:center;align-items:center;font-weight:700;color:white}.bot-info h3{margin:0;font-size:16px;color:var(--tg-text)}.bot-info p{margin:0;font-size:12px;color:var(--tg-accent)}.chat-area{flex:1 1;padding:15px;display:flex;flex-direction:column;justify-content:flex-end}.tg-message{background-color:var(--tg-sec-bg);color:var(--tg-text);padding:6px;border-radius:12px 12px 12px 0;font-size:14px;line-height:1.5;margin-bottom:10px}.inline-keyboard{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:5px}.tg-btn{background-color:var(--tg-button);color:var(--tg-button-text);border:none;padding:5px 2.5px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px;transition:transform .1s,background .2s}.tg-btn:hover{background-color:#475569}.tg-btn:active{transform:scale(.96)}.input-bar{background-color:var(--tg-header);padding:15px;gap:10px}.input-bar,.input-mock{display:flex;align-items:center}.input-mock{flex:1 1;background:var(--tg-bg);height:35px;border-radius:20px;padding-left:15px;color:var(--tg-hint);font-size:14px}@media(max-width:768px){.tg-btn{padding:5px 2.5px;font-size:10px;font-weight:500;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}}.cta-section{background:rgba(155,141,247,.05);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;margin:50px 0;text-align:center}.cta-content h3{color:#FFF;font-size:2rem;margin-bottom:20px}.services-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}.service-item{display:flex;align-items:center;gap:10px;color:#CCC;font-weight:500}.service-item i{color:#1c1917;font-size:1.2rem}.cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:30px;flex-wrap:wrap}.cta-primary,.cta-secondary{padding:15px 30px;border-radius:10px;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;display:inline-block}.cta-primary{background:linear-gradient(135deg,#1c1917,#44403c);color:#FFF;border:none}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(155,141,247,.4);color:#FFF}.cta-secondary{background:transparent;color:#1c1917;border:2px solid #1c1917}.cta-secondary:hover{background:#1c1917;color:#FFF}.article-tags{margin:50px 0 30px;padding-top:30px;border-top:1px solid rgba(255,255,255,.08)}.article-tags h5{color:#1c1917;margin-bottom:15px}.tags-list{display:flex;gap:10px;flex-wrap:wrap}.tag{background:rgba(155,141,247,.2);color:#FFF;padding:5px 12px;border-radius:15px;font-size:.85rem;text-decoration:none;transition:all .3s ease}.tag:hover{background:rgba(155,141,247,.4);color:#FFF}.social-share{margin:30px 0;padding-top:30px;border-top:1px solid rgba(255,255,255,.08)}.social-share h5{color:#1c1917;margin-bottom:15px}.share-buttons{gap:12px;flex-wrap:wrap;justify-content:flex-start}.share-btn,.share-buttons{display:flex;align-items:center}.share-btn{gap:8px;padding:10px 20px;background:rgba(255,255,255,.05);color:#CCC;text-decoration:none;border-radius:25px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease;font-size:.9rem}.share-btn:hover{background:rgba(155,141,247,.2);color:#FFF;border-color:rgba(155,141,247,.5)}.share-btn.linkedin:hover{background:#0077B5;border-color:#0077B5}.share-btn.twitter:hover{background:#1DA1F2;border-color:#1DA1F2}.share-btn.facebook:hover{background:#4267B2;border-color:#4267B2}.blog-sidebar{position:sticky;top:100px}.sidebar-widget{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:25px;margin-bottom:30px}.sidebar-widget h4{color:#1c1917;margin-bottom:20px;font-size:1.2rem}.related-articles{display:flex;flex-direction:column;gap:15px}.related-article{padding:10px;border-radius:10px;transition:background .3s ease}.related-article,.related-article>a{display:flex;gap:15px;align-items:center}.related-article>a{width:100%;min-width:0;color:inherit;text-decoration:none}.related-article:focus-within,.related-article:hover{background:rgba(155,141,247,.1)}.related-article img{flex:0 0 60px;width:60px;height:60px;object-fit:cover;border-radius:8px}.related-article .article-info{flex:1 1 auto;min-width:0}.article-info h5,.article-info h6{color:var(--text-primary,#1c1917)!important;margin:0 0 6px;font-size:.95rem;line-height:1.35;font-weight:600}.related-article:focus-within .article-info h5,.related-article:hover .article-info h5{color:var(--accent-color,#1c1917)!important}.related-article .read-time{color:var(--text-secondary,#78716c)!important;font-size:.78rem}.newsletter-widget{background:linear-gradient(135deg,rgba(155,141,247,.1),rgba(63,44,181,.1))}.newsletter-form{display:flex;flex-direction:column;gap:15px}.newsletter-form input{background:rgba(255,255,255,.05);border:1px solid rgba(155,141,247,.3);border-radius:8px;padding:12px;color:#FFF;font-size:.9rem}.newsletter-form input::placeholder{color:#CCC}.newsletter-form button{background:linear-gradient(135deg,#1c1917,#44403c);color:#FFF;border:none;border-radius:8px;padding:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.newsletter-form button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(155,141,247,.4)}.newsletter-form input{background:var(--bg-primary,#fff)!important;border:1px solid var(--border-light,#e7e5e4)!important;color:var(--text-primary,#1c1917)!important;-webkit-text-fill-color:var(--text-primary,#1c1917)!important;font-size:1rem}.newsletter-form input::placeholder{color:var(--text-muted,#78716c)!important;-webkit-text-fill-color:var(--text-muted,#78716c)!important}@media (max-width:768px){.newsletter-form button,.newsletter-form input{font-size:1rem}}.contact-widget{text-align:center}.contact-cta{display:block;width:fit-content;background:linear-gradient(135deg,#1c1917,#44403c);color:#FFF;padding:12px 25px;border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s ease;margin:15px auto 0}.contact-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(155,141,247,.4);color:#FFF}@media (max-width:992px){.blog-main-title{font-size:2.5rem}.blog-meta-info{flex-direction:column;gap:20px;text-align:center}.blog-article{padding:30px}.blog-sidebar{position:static;margin-top:40px}}@media (max-width:768px){.blog-header{padding:100px 0 60px}.blog-main-title{font-size:2rem}.blog-subtitle{font-size:1.1rem}.blog-article{padding:20px}.blog-featured-image img{height:250px}.article-text h2{font-size:1.5rem}.capabilities-grid,.challenges-grid{grid-template-columns:1fr}.case-results{gap:15px}.case-results,.workflow-visual{flex-direction:column}.workflow-arrow{transform:rotate(90deg)}.cta-buttons{align-items:center}.cta-buttons,.phase{flex-direction:column}.phase{gap:10px}.services-list{grid-template-columns:1fr}.share-buttons{justify-content:center;flex-wrap:wrap}.share-btn{padding:8px 16px;font-size:.85rem}}@media (max-width:576px){.blog-header{padding:80px 0 40px}.blog-main-title{font-size:1.8rem}.blog-article{padding:15px}.table-of-contents{padding:20px}.cta-section{padding:30px 20px}.sidebar-widget{padding:20px}}@media (max-width:768px){.architecture-diagram,.highlight-box,.table-of-contents{padding:15px;margin:20px 0;overflow-x:auto}.arch-layer{padding:10px 15px}.tips-grid{grid-template-columns:1fr;gap:15px}}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1e1e1e}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.article-text pre,.code-example pre{background:#0d1117!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:25px 20px 20px!important;margin:30px 0!important;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.3)}.code-example pre:before{content:"";position:absolute;top:12px;left:15px;width:8px;height:8px;border-radius:50%;background:#ff5f56;box-shadow:15px 0 0 #ffbd2e,30px 0 0 #27c93f;z-index:2}.code-example h5{color:var(--accent-color);font-size:.9rem;margin-bottom:10px;font-weight:600}pre[class*=language-]::-webkit-scrollbar{width:8px;height:8px}pre[class*=language-]::-webkit-scrollbar-track{background:#0d1117}pre[class*=language-]::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}pre[class*=language-]::-webkit-scrollbar-thumb:hover{background:#484f58}.blog-breadcrumb{color:var(--text-muted,#78716c)!important}.blog-breadcrumb a{color:var(--accent-color,#1c1917)!important}.blog-breadcrumb a:hover{color:var(--accent-dark,#0c0a09)!important}.image-caption{color:var(--text-secondary,#57534e)!important;opacity:1!important}.article-text h2[id],.article-text h3[id]{scroll-margin-top:110px}.blog-header{background:linear-gradient(135deg,rgba(28,25,23,.03),rgba(28,25,23,.04))!important}.blog-section{background-color:var(--bg-primary)!important}.blog-main-title{color:var(--text-primary)!important}.blog-subtitle{color:var(--text-secondary)!important}.author-name{color:var(--text-primary)!important}.blog-stats,.publish-date{color:var(--text-secondary)!important}.blog-content{background:var(--bg-primary)!important}.blog-article{background:var(--card-bg)!important;border:1px solid var(--border-light)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-lg)!important}.article-text{color:var(--text-secondary)!important}.article-text h2,.article-text h3,.article-text h4,.article-text h5{color:var(--text-primary)!important}.article-text li{color:var(--text-secondary)!important}.table-of-contents{background:var(--bg-secondary)!important;border:1px solid var(--border-light)!important}.table-of-contents a{color:var(--text-secondary)!important}.table-of-contents a:hover{color:var(--accent-color)!important}.highlight-box{background:rgba(28,25,23,.04)!important;border:1px solid var(--border-light)!important;border-left:4px solid var(--accent-color)!important}.use-case-card{background:var(--card-bg)!important;border:1px solid var(--border-light)!important}.use-case-card:hover{border-color:var(--accent-color)!important;box-shadow:0 8px 25px rgba(28,25,23,.06)!important}.capability-card{background:var(--card-bg)!important;border:1px solid var(--border-light)!important}.capability-card:hover{border-color:var(--accent-color)!important}.architecture-diagram{background:var(--card-bg)!important;border:1px solid var(--border-light)!important}.layer{background:#faf8f3!important;border:1px solid rgba(28,25,23,.16)!important}.architecture-diagram .component{background:#f2efe6!important;color:#3b2a9f!important;border:1px solid rgba(28,25,23,.2)!important}.case-study{background:var(--card-bg)!important;border:1px solid var(--border-light)!important}.case-header{background:rgba(28,25,23,.06)!important}.case-header h4{color:var(--text-primary)!important}.metric-label{color:var(--text-secondary)!important}.challenge-card{background:var(--card-bg)!important}.challenge-card,.code-block{border:1px solid var(--border-light)!important}.code-block{background:var(--bg-secondary)!important}.code-block code,.code-block pre{color:var(--text-primary)!important}.comparison-table table{background:var(--card-bg)!important;border:1px solid var(--border-light)!important}.comparison-table th{background:rgba(28,25,23,.08)!important;color:var(--text-primary)!important}.comparison-table td{color:var(--text-secondary)!important;border-bottom:1px solid var(--border-light)!important}.workflow-example{background:var(--card-bg)!important}.workflow-example,.workflow-node{border:1px solid var(--border-light)!important}.workflow-node{background:var(--bg-secondary)!important}.sidebar-widget,.tip-card{background:var(--card-bg)!important;border:1px solid var(--border-light)!important}.sidebar-widget{box-shadow:var(--shadow-md)!important}.sidebar-widget h4{color:var(--text-primary)!important}.category-list a,.recent-post-item a{color:var(--text-secondary)!important}.category-list a:hover,.recent-post-item a:hover{color:var(--accent-color)!important}.phone-container{--tg-bg:#ffffff!important;--tg-sec-bg:#f1f5f9!important;--tg-text:#0f172a!important;--tg-hint:#64748b!important;--tg-button:#e2e8f0!important;--tg-button-text:var(--accent-color)!important;--tg-accent:var(--accent-color)!important;--tg-header:#f8fafc!important;border:8px solid #cbd5e1!important;box-shadow:var(--shadow-lg)!important}.tg-interface-header{border-bottom:1px solid var(--border-light)!important}.time,.user-status{color:var(--tg-hint)!important}.code-example pre{background:var(--bg-secondary)!important;border:1px solid var(--border-light)!important}.code-example pre code{color:var(--text-primary)!important}pre[class*=language-]::-webkit-scrollbar-track{background:var(--bg-secondary)!important}pre[class*=language-]::-webkit-scrollbar-thumb{background:rgba(28,25,23,.2)!important}.author-avatar img{filter:none!important}