.site-logo{display:block!important;width:min(390px,100%)!important;height:auto!important;margin:8px 0!important}
.home-hero{min-height:460px!important;display:grid!important;align-items:center!important;position:relative!important;isolation:isolate!important;color:#fff!important;background:#062c59 url('/images/hero-tech.svg?v=202609090545') center/cover no-repeat!important;overflow:hidden!important}
.home-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,18,40,.94) 0%,rgba(3,39,78,.76) 46%,rgba(3,45,87,.08) 80%)}
.home-hero__content{padding-block:72px!important;position:relative}.home-hero__content>p{max-width:650px;font-size:clamp(1rem,2vw,1.25rem);color:#e2efff!important}
.home-hero h1{color:#fff!important;max-width:760px;font-size:clamp(2.15rem,5vw,4.35rem)!important;line-height:1.02!important;font-weight:800!important;letter-spacing:-.045em;text-wrap:balance}
.home-hero__eyebrow{color:#ffca3a!important;text-transform:uppercase;letter-spacing:.15em;font-weight:800;font-size:.82rem!important}
.home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.home-hero__actions .btn-outline-light{color:#fff!important;border-color:#fff!important}
.content_item>.row .card{border:1px solid #dbe7f4!important;border-radius:18px!important;transition:transform .2s ease,box-shadow .2s ease;background:linear-gradient(145deg,#fff,#f7fbff)!important}
.content_item>.row .card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(5,72,137,.12)!important}
.service-svg{width:62px;height:62px;flex:0 0 62px;margin-right:14px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#e9f6ff,#d8ecff);color:#0877d1}
.service-svg svg{width:38px!important;height:38px!important;fill:none!important;stroke:currentColor!important;stroke-width:3!important;stroke-linecap:round;stroke-linejoin:round}.service-svg--windows svg{fill:currentColor!important;stroke:none!important}
.service-svg--shield,.service-svg--security{color:#0b8f74;background:linear-gradient(145deg,#e6fbf5,#d3f5ec)}.service-svg--backup{color:#7c55c7;background:#f0eaff}.service-svg--speed{color:#e27610;background:#fff1df}.service-svg--upgrade{color:#b56d00;background:#fff3d2}
.sidebar_item_responsive{border:1px solid #dbe7f4!important;border-radius:18px!important;background:#fff;box-shadow:0 10px 28px rgba(5,72,137,.07)}
.remote-support-cta{display:flex!important;align-items:center;gap:12px;padding:14px;border-radius:14px;color:#fff!important;text-decoration:none!important;background:linear-gradient(135deg,#075eaf,#0b8ce0);box-shadow:0 8px 20px rgba(5,103,191,.24)}
.remote-support-cta:hover{color:#fff!important;transform:translateY(-2px)}.remote-support-cta svg{width:58px!important;height:58px!important;fill:none!important;stroke:#ffcf3e!important;stroke-width:5!important}.remote-support-cta svg *{fill:none!important}.remote-support-cta span{display:flex;flex-direction:column}.remote-support-cta small{color:#dbefff!important}
.whatsapp-svg{width:34px!important;height:34px!important;fill:none!important;stroke:#fff!important;stroke-width:3!important;stroke-linecap:round;stroke-linejoin:round}.whatsapp-svg *{fill:none!important}
.instagram-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:38px;padding:clamp(24px,5vw,56px);border:1px solid #dbe7f4;border-radius:26px;background:linear-gradient(135deg,#fff 0%,#eef7ff 100%);box-shadow:0 18px 50px rgba(4,66,126,.1)}
.instagram-copy h2{font-weight:800;letter-spacing:-.03em}.instagram-visual svg{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 22px rgba(14,62,112,.13))}
@media(max-width:850px){.instagram-panel{grid-template-columns:1fr}.instagram-visual{order:-1}}
@media(max-width:767px){.site-logo{margin-inline:auto!important;width:min(310px,90%)!important}.home-hero{min-height:500px!important;background-position:62% center!important}.home-hero::after{background:linear-gradient(90deg,rgba(2,18,40,.96),rgba(3,39,78,.72))}.home-hero__content{padding-block:54px!important}.home-hero__actions .btn{width:100%}}

/* Hero vivo: recupera o carrossel sem abandonar a identidade vetorial. */
#hero-slider-section{margin:0 0 24px;background:#041c3c}
.hero-slider{height:clamp(420px,42vw,540px)!important}
.hero-slide{position:relative;isolation:isolate;overflow:hidden;background:#041c3c url('/images/hero-tech.svg?v=202609090545') center/cover no-repeat}
.hero-slide::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,18,40,.96) 0%,rgba(3,39,78,.82) 48%,rgba(3,45,87,.08) 82%)}
.hero-slide--remote{background-position:56% center;filter:saturate(1.05)}
.hero-slide--business{background-position:72% center;filter:hue-rotate(-5deg) saturate(1.08)}
.hero-slide .slide-content{max-width:1200px;margin:auto;padding-inline:28px}
.hero-slide .slide-text{max-width:680px;padding:36px 24px;animation:none}
.hero-slide.swiper-slide-active .slide-text{animation:heroTextIn .8s cubic-bezier(.22,.8,.25,1) both}
.hero-slide .slide-text h1,.hero-slide .slide-text h2{font-size:clamp(2rem,4.4vw,4rem)!important;line-height:1.04!important;letter-spacing:-.035em;color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.62)}
.hero-slide .slide-text p{color:#e7f3ff!important;font-size:clamp(1rem,1.55vw,1.2rem);text-shadow:0 2px 10px rgba(0,0,0,.7)}
.hero-slide__eyebrow{color:#f47a20!important;text-transform:uppercase;font-weight:800!important;letter-spacing:.14em;font-size:.82rem!important}
.hero-slide .slide-btn{background:linear-gradient(135deg,#f58a2b,#df5910)!important;border:2px solid #ffad67;border-radius:9px;box-shadow:0 10px 24px rgba(229,91,16,.32)}
.hero-slide .slide-btn:hover{background:linear-gradient(135deg,#ff9c45,#ef6819)!important;transform:translateY(-2px)}
.hero-slide .slide-btn--urgent{animation:ctaPulse 1.35s ease-in-out infinite}
.hero-slide__art{position:absolute;inset:0;z-index:-1;pointer-events:none}
.hero-slide__art span{position:absolute;width:11px;height:11px;border-radius:50%;background:#f47a20;box-shadow:0 0 0 8px rgba(244,122,32,.12),0 0 28px rgba(244,122,32,.8);animation:nodeFloat 4.5s ease-in-out infinite}
.hero-slide__art span:nth-child(1){right:16%;top:18%}.hero-slide__art span:nth-child(2){right:8%;top:52%;animation-delay:-1.4s}.hero-slide__art span:nth-child(3){right:29%;top:73%;animation-delay:-2.7s}
.swiper-pagination-bullet-active{background:#f47a20!important}.swiper-button-prev,.swiper-button-next{border:1px solid rgba(255,255,255,.45)}

/* CTA principal do sidebar: reconhecível, urgente e alinhado ao laranja da marca. */
.remote-support-cta{position:relative;isolation:isolate;overflow:visible;background:linear-gradient(135deg,#f05a24,#c92f16)!important;border:3px solid #ffb17c;box-shadow:0 0 0 0 rgba(240,90,36,.58),0 12px 28px rgba(161,45,18,.32)!important;animation:remotePulse 1.25s ease-in-out infinite}
.remote-support-cta::after{content:"";position:absolute;inset:-7px;border:2px solid rgba(240,90,36,.55);border-radius:18px;animation:remoteRing 1.25s ease-out infinite;pointer-events:none}
.remote-support-cta:hover{background:linear-gradient(135deg,#ff7135,#de3c19)!important;animation-play-state:paused;transform:scale(1.025)}
.remote-support-cta svg{stroke:#fff!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.28))}
.remote-support-cta em{display:block;color:#fff3e9;font-size:.76rem;font-weight:900;font-style:normal;letter-spacing:.14em;line-height:1.1}.remote-support-cta strong{font-size:1.03rem}.remote-support-cta small{color:#fff!important;font-weight:600}

@keyframes heroTextIn{from{opacity:0;transform:translateX(-42px)}to{opacity:1;transform:none}}
@keyframes nodeFloat{0%,100%{transform:translateY(-8px) scale(.9);opacity:.55}50%{transform:translateY(14px) scale(1.22);opacity:1}}
@keyframes ctaPulse{0%,100%{transform:scale(1);box-shadow:0 10px 24px rgba(229,91,16,.32)}50%{transform:scale(1.045);box-shadow:0 0 0 8px rgba(244,122,32,.14),0 12px 30px rgba(229,91,16,.52)}}
@keyframes remotePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@keyframes remoteRing{0%{opacity:.85;transform:scale(.97)}100%{opacity:0;transform:scale(1.08)}}
@media(max-width:767px){.hero-slider{height:440px!important}.hero-slide .slide-content{padding-inline:14px}.hero-slide .slide-text{max-width:94%;padding:25px 18px;text-align:center}.hero-slide::before{background:rgba(2,18,40,.78)}.hero-slide__art span:nth-child(3){display:none}}
@media(prefers-reduced-motion:reduce){.hero-slide.swiper-slide-active .slide-text,.hero-slide__art span,.remote-support-cta,.remote-support-cta::after,.hero-slide .slide-btn--urgent{animation:none!important}}

/* Três ilustrações vetoriais da sidebar, com tema e movimento próprios. */
.sidebar-card{--visual-surface:#eef7ff;--visual-panel:#fff;--visual-line:#096fc1;--visual-muted:#8db5d8;--visual-accent:#ef6c18;overflow:hidden;background:var(--sidebar-bg)!important;border-color:var(--card-border)!important;box-shadow:0 10px 28px var(--card-shadow)!important}
.sidebar-visual{display:block;width:100%;margin:8px 0 14px;border-radius:16px;overflow:hidden;background:var(--visual-surface)}
.sidebar-visual svg{display:block;width:100%;height:auto;max-height:155px}
.sidebar-visual .visual-panel{fill:var(--visual-panel);stroke:var(--visual-muted);stroke-width:2}
.sidebar-visual .visual-line,.sidebar-visual .network-grid,.sidebar-visual .network-links,.sidebar-visual .review-lines{fill:none;stroke:var(--visual-line);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.sidebar-visual .visual-screen{fill:var(--visual-surface);stroke:var(--visual-line);stroke-width:3}
.sidebar-visual--remote{margin:0;background:transparent;border-radius:10px;overflow:visible}
.sidebar-visual--remote svg{max-height:104px}.remote-dot,.network-nodes circle,.review-avatar{fill:var(--visual-accent)}
.remote-arrow{fill:var(--visual-accent);animation:remoteArrow 1.25s ease-in-out infinite}.visual-spark{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;animation:sparkBlink 1.4s ease-in-out infinite}.visual-spark--b{animation-delay:-.7s}
.sidebar-visual--network .network-globe{fill:var(--visual-surface);stroke:var(--visual-line);stroke-width:4}.network-nodes{animation:nodesPulse 1.7s ease-in-out infinite;transform-origin:center}.network-links{stroke-dasharray:8 8;animation:networkFlow 5s linear infinite}
.review-bubble--back{fill:var(--visual-surface);stroke:var(--visual-line);stroke-width:3}.review-bubble--front{fill:var(--visual-panel);stroke:var(--visual-accent);stroke-width:3;animation:bubbleFloat 2.4s ease-in-out infinite;transform-origin:center}.review-stars{fill:var(--visual-accent);animation:starsGlow 1.5s ease-in-out infinite;transform-origin:88px 73px}.review-lines{stroke-width:5}
.remote-support-cta{flex-direction:column;text-align:center;padding:10px 14px 14px!important}.remote-support-copy{display:flex!important;align-items:center;flex-direction:column}.remote-support-cta strong,.remote-support-cta em,.remote-support-cta small{color:#fff!important}

/* Os elementos criados na reformulação passam a obedecer o tema automático. */
.content_item>.row .card{background:linear-gradient(145deg,var(--card-bg),var(--body-bg))!important;border-color:var(--card-border)!important;box-shadow:0 10px 28px var(--card-shadow)!important}
.content_item>.row .card .card-title,.content_item>.row .card .card-text{color:var(--body-color)!important}
.instagram-panel{background:linear-gradient(135deg,var(--card-bg),var(--body-bg))!important;border-color:var(--card-border)!important;box-shadow:0 18px 50px var(--card-shadow)!important}
.instagram-copy h2{color:var(--text-dark)!important}.instagram-copy p{color:var(--text-muted)!important}
.instagram-showcase{--ig-shell:#edf5fc;--ig-screen:#fff;--ig-line:#0a70be;--ig-muted:#8097aa;--ig-orbit:#bfdcf2;overflow:visible}
.instagram-showcase .ig-phone-shell{fill:var(--ig-shell);stroke:var(--ig-orbit);stroke-width:3}.instagram-showcase .ig-phone-screen{fill:var(--ig-screen)}.instagram-showcase .ig-speaker{fill:var(--ig-muted)}
.instagram-showcase .ig-handle{fill:var(--text-dark);font:700 17px Montserrat,Arial,sans-serif}.instagram-showcase .ig-location{fill:var(--text-muted);font:12px Montserrat,Arial,sans-serif}
.instagram-showcase .ig-post-bg{fill:url(#ig-tech)}.instagram-showcase .ig-circuit{fill:none;stroke:#55b9fa;stroke-width:3;stroke-linecap:round;stroke-dasharray:8 9;animation:igCircuitFlow 4s linear infinite}
.instagram-showcase .ig-monitor{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.instagram-showcase .ig-monitor-pulse{stroke:#ff7a22;stroke-dasharray:90;animation:igPulseLine 2.2s ease-in-out infinite}
.instagram-showcase .ig-tag{fill:#f26b1d}.instagram-showcase .ig-tag-text{fill:#fff;font:800 10px Montserrat,Arial,sans-serif;letter-spacing:.8px}
.instagram-showcase .ig-actions{stroke:var(--ig-line);stroke-width:4}.instagram-showcase .ig-heart{animation:igHeart 1.35s ease-in-out infinite;transform-origin:157px 315px}
.instagram-showcase .ig-orbit{fill:none;stroke:var(--ig-orbit);stroke-width:2;stroke-dasharray:7 13;transform-origin:280px 199px;animation:igOrbit 24s linear infinite}
.instagram-showcase .ig-spark{fill:none;stroke:#ff8a33;stroke-width:5;stroke-linecap:round;animation:igSpark 1.6s ease-in-out infinite;transform-origin:center}.instagram-showcase .ig-spark--two{animation-delay:-.8s}
.instagram-showcase .ig-floating{filter:drop-shadow(0 7px 8px rgba(0,45,90,.22));animation:igFloat 3.2s ease-in-out infinite}.instagram-showcase .ig-floating circle{fill:url(#ig-brand)}.instagram-showcase .ig-floating path{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.instagram-showcase .ig-floating--message{animation-delay:-1.1s}.instagram-showcase .ig-floating--tool{animation-delay:-2.1s}
@keyframes igCircuitFlow{to{stroke-dashoffset:-68}}@keyframes igPulseLine{0%,100%{stroke-dashoffset:90;opacity:.45}50%{stroke-dashoffset:0;opacity:1}}@keyframes igHeart{0%,100%{transform:scale(1)}45%{transform:scale(1.18);stroke:#e73569}}@keyframes igOrbit{to{transform:rotate(360deg)}}@keyframes igSpark{0%,100%{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@keyframes igFloat{0%,100%{transform:translateY(-5px) rotate(-2deg)}50%{transform:translateY(8px) rotate(2deg)}}
html[data-theme="dark"] .instagram-showcase{--ig-shell:#233342;--ig-screen:#131c24;--ig-line:#73c5ff;--ig-muted:#7790a4;--ig-orbit:#315b79}

/* Solucoes digitais: nao usar bg-body do Bootstrap, pois ele nao acompanha o tema do site. */
.digital-solutions-panel{background:var(--card-bg)!important;border-color:var(--card-border)!important;color:var(--body-color)!important;transition:background-color .3s ease,border-color .3s ease,color .3s ease}
.digital-solutions-panel h2{color:var(--text-dark)!important}.digital-solutions-panel>div p:not(.text-primary){color:var(--text-muted)!important}
.digital-solution-card{background:var(--body-bg)!important;border-color:var(--card-border)!important;box-shadow:0 8px 22px var(--card-shadow);transition:background-color .3s ease,border-color .3s ease,transform .2s ease,box-shadow .2s ease}
.digital-solution-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px var(--card-shadow)}
.digital-solution-card h3{color:var(--text-dark)!important}.digital-solution-card p{color:var(--text-muted)!important}.digital-solution-card>i{color:var(--link-color)!important}

html[data-theme="light"] .digital-solutions-panel{background:#f8f9fa!important}html[data-theme="light"] .digital-solution-card{background:#fff!important}
html[data-theme="dark"] .digital-solutions-panel{background:#20252b!important}html[data-theme="dark"] .digital-solution-card{background:#171b20!important}
html[data-theme="dark"] .digital-solution-card h3{color:#f3f6f9!important}html[data-theme="dark"] .digital-solution-card p{color:#c9d1d9!important}html[data-theme="dark"] .digital-solution-card>i{color:#78caff!important}

@keyframes remoteArrow{0%,100%{transform:translateX(-7px);opacity:.75}50%{transform:translateX(8px);opacity:1}}
@keyframes sparkBlink{0%,100%{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}
@keyframes networkFlow{to{stroke-dashoffset:-64}}
@keyframes nodesPulse{0%,100%{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}
@keyframes bubbleFloat{0%,100%{transform:translateY(-2px)}50%{transform:translateY(5px)}}
@keyframes starsGlow{0%,100%{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}

@media(prefers-color-scheme:dark){
  .sidebar-card{--visual-surface:#102941;--visual-panel:#1a354e;--visual-line:#66b9f5;--visual-muted:#355d7d;--visual-accent:#ff7d2b;background:#20252b!important}
  .sidebar-visual{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
  .content_item>.row .card{background:linear-gradient(145deg,#222a31,#171b20)!important}
  .service-svg{filter:saturate(1.12) brightness(.96)}
  .instagram-panel{background:linear-gradient(135deg,#222a31,#171b20)!important}
  .instagram-visual svg{filter:brightness(.72) saturate(.95) drop-shadow(0 18px 22px rgba(0,0,0,.35))}
  html:not([data-theme]) .instagram-showcase{--ig-shell:#233342;--ig-screen:#131c24;--ig-line:#73c5ff;--ig-muted:#7790a4;--ig-orbit:#315b79;filter:drop-shadow(0 18px 22px rgba(0,0,0,.35))}
  html:not([data-theme]) .digital-solutions-panel{background:#20252b!important}
  html:not([data-theme]) .digital-solution-card{background:#171b20!important}
  html:not([data-theme]) .digital-solution-card h3{color:#f3f6f9!important}
  html:not([data-theme]) .digital-solution-card p{color:#c9d1d9!important}
  html:not([data-theme]) .digital-solution-card>i{color:#78caff!important}
}

@media(prefers-reduced-motion:reduce){.remote-arrow,.visual-spark,.network-nodes,.network-links,.review-bubble--front,.review-stars{animation:none!important}}
@media(prefers-reduced-motion:reduce){.instagram-showcase *{animation:none!important}}

.reviews-fallback{padding:14px;border:1px dashed var(--card-border);border-radius:12px;background:var(--card-bg);text-align:center}.reviews-fallback .bi-star-fill{color:#ef6c18}.reviews-fallback p{color:var(--sidebar-text-color)!important}

/* Slideshow clássico restaurado conforme o layout original. */
#hero-slider-section{margin:0 0 20px;background:transparent}
.hero-slider{height:500px!important}
#hero-slider-section .slide-content{max-width:none;margin:0;padding:0 2rem}
#hero-slider-section .slide-text{max-width:600px;padding:2rem;text-align:left;background:transparent}
#hero-slider-section .slide-text h2{font-size:2.5rem!important;line-height:1.2!important;letter-spacing:normal;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.5)}
#hero-slider-section .slide-text p{font-size:1.1rem;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.5)}
#hero-slider-section .slide-btn{background:#0043a8!important;border:0;border-radius:4px;box-shadow:none;animation:none}
#hero-slider-section .slide-btn:hover{background:#43a9ff!important;transform:none}
#hero-slider-section .swiper-pagination-bullet-active{background:#43a9ff!important}
@media(max-width:768px){.hero-slider{height:300px!important}#hero-slider-section .slide-content{justify-content:center;padding:0 1rem}#hero-slider-section .slide-text{max-width:90%;padding:1rem;text-align:center}#hero-slider-section .slide-text h2{font-size:1.8rem!important}#hero-slider-section .slide-text p{font-size:.95rem}}

/* Ajustes cirúrgicos da sidebar antiga: dois SVGs compactos e animados. */
.sidebar-support-link{display:block;width:min(260px,100%);margin-inline:auto;color:#fff!important;text-decoration:none!important;border-radius:18px;filter:drop-shadow(0 8px 12px rgba(188,48,17,.3));animation:supportAttention 1.25s ease-in-out infinite}
.sidebar-support-svg{display:block;width:100%;height:auto;overflow:visible}
.sidebar-support-svg .support-bg{fill:#df421c;stroke:#ff8b58;stroke-width:5}
.sidebar-support-svg .support-monitor,.sidebar-support-svg .support-stand{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.sidebar-support-svg .support-arrow{fill:#fff;animation:supportArrow 1s ease-in-out infinite}
.sidebar-support-svg text{fill:#fff;font-family:Montserrat,Arial,sans-serif}.sidebar-support-svg .support-click{font-size:16px;font-weight:900;letter-spacing:1.5px;animation:supportBlink .8s steps(2,end) infinite}.sidebar-support-svg .support-main{font-size:13px;font-weight:800}.sidebar-support-svg .support-rustdesk{font-size:12px;font-weight:600;fill:#fff3ed}.sidebar-support-svg .support-pulse-dot{fill:#fff;transform-origin:231px 98px;animation:supportDot 1s ease-out infinite}
.sidebar-network-art{--net-bg:#edf7ff;--net-panel:#fff;--net-border:#b8d6ee;--net-line:#0875c9;--net-accent:#ef6c18;margin:8px 0 13px;border-radius:16px;overflow:hidden;background:var(--net-bg);transition:background-color .25s ease,box-shadow .25s ease}
.sidebar-network-art svg{display:block;width:100%;height:auto;max-height:112px}.sidebar-network-art .network-bg{fill:var(--net-panel);stroke:#b8d6ee;stroke-width:2}.sidebar-network-art .network-globe-small,.sidebar-network-art .network-grid-small,.sidebar-network-art .network-flow-small{fill:none;stroke:var(--net-line);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sidebar-network-art .network-endpoints{fill:var(--net-accent);transform-origin:center;animation:networkMiniPulse 1.4s ease-in-out infinite}.sidebar-network-art .network-flow-small{stroke-dasharray:7 7;animation:networkMiniFlow 3s linear infinite}
@keyframes supportAttention{0%,100%{transform:scale(1)}50%{transform:scale(1.045);filter:drop-shadow(0 0 12px rgba(239,83,32,.72))}}
@keyframes supportArrow{0%,100%{transform:translateX(-4px)}50%{transform:translateX(8px)}}
@keyframes supportBlink{0%,45%{opacity:1}46%,70%{opacity:.35}71%,100%{opacity:1}}
@keyframes supportDot{0%{opacity:1;transform:scale(.7)}100%{opacity:0;transform:scale(2.3)}}
@keyframes networkMiniFlow{to{stroke-dashoffset:-56}}
@keyframes networkMiniPulse{0%,100%{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}
html[data-theme="light"] .sidebar-network-art{--net-bg:#edf7ff;--net-panel:#fff;--net-border:#b8d6ee;--net-line:#0875c9;--net-accent:#ef6c18;box-shadow:inset 0 0 0 1px rgba(8,117,201,.08)}
html[data-theme="dark"] .sidebar-network-art{--net-bg:#10263a;--net-panel:#19344d;--net-border:#416d8d;--net-line:#78caff;--net-accent:#ff7a2a;box-shadow:inset 0 0 0 1px rgba(120,202,255,.12)}
.sidebar-network-art .network-bg{stroke:var(--net-border)}
@media(prefers-color-scheme:dark){html:not([data-theme]) .sidebar-network-art{--net-bg:#10263a;--net-panel:#19344d;--net-border:#416d8d;--net-line:#78caff;--net-accent:#ff7a2a}}
@media(prefers-reduced-motion:reduce){.sidebar-support-link,.sidebar-support-svg .support-arrow,.sidebar-support-svg .support-click,.sidebar-support-svg .support-pulse-dot,.sidebar-network-art .network-endpoints,.sidebar-network-art .network-flow-small{animation:none!important}}
