
/* IT310SOFTWARE_BACKGROUND2_RESTORE
   Restores the approved Home-like earth background and visible particles on software pages.
   Scope: /softwares/ and software product pages only. */
body.infotech-public-page.software-product-axis1,
body.infotech-public-page.software-app-page,
body.ixdesk-software-page{
  background:#010306!important;
  color:#eef5ff!important;
  isolation:isolate!important;
}
body.infotech-public-page.software-product-axis1 > .bg,
body.infotech-public-page.software-app-page > .bg,
body.ixdesk-software-page > .bg{display:none!important;}
body.infotech-public-page.software-product-axis1 .software-lab-bg,
body.infotech-public-page.software-app-page .software-lab-bg,
body.ixdesk-software-page .software-lab-bg{
  position:fixed!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.56) 24%,rgba(0,0,0,.16) 52%,rgba(0,0,0,.28) 100%),
    linear-gradient(180deg,rgba(0,0,0,.22) 0%,rgba(0,0,0,.08) 40%,rgba(0,0,0,.74) 100%),
    image-set(url('/assets/infotech_home_earth_real.webp') type('image/webp'),url('/assets/infotech_home_earth_real.jpg') type('image/jpeg')) center center/cover no-repeat!important;
}
body.infotech-public-page.software-product-axis1 .software-lab-bg::after,
body.infotech-public-page.software-app-page .software-lab-bg::after,
body.ixdesk-software-page .software-lab-bg::after{
  content:""; position:absolute; inset:0;
  background:
    radial-gradient(circle at 72% 38%,rgba(0,185,255,.10),transparent 25%),
    radial-gradient(circle at 20% 14%,rgba(0,120,255,.08),transparent 28%),
    linear-gradient(90deg,rgba(0,0,0,.08),transparent 58%);
}
body.infotech-public-page.software-product-axis1 > .stars,
body.infotech-public-page.software-app-page > .stars,
body.ixdesk-software-page > .stars{
  position:fixed!important;
  inset:0!important;
  display:block!important;
  opacity:.34!important;
  z-index:1!important;
  pointer-events:none!important;
  mix-blend-mode:screen!important;
}
body.infotech-public-page.software-product-axis1 header,
body.infotech-public-page.software-product-axis1 main,
body.infotech-public-page.software-product-axis1 footer,
body.infotech-public-page.software-app-page header,
body.infotech-public-page.software-app-page main,
body.infotech-public-page.software-app-page footer,
body.ixdesk-software-page header,
body.ixdesk-software-page main,
body.ixdesk-software-page footer{
  position:relative!important;
  z-index:2!important;
}
body.infotech-public-page.software-product-axis2 .software-card-rich,
body.infotech-public-page.software-app-page .mini,
body.infotech-public-page.software-app-page .software-feature-mini,
body.ixdesk-software-page .ixdesk-managed-card,
body.ixdesk-software-page .ixdesk-app-card,
body.ixdesk-software-page .ixdesk-benefit,
body.ixdesk-software-page .ixdesk-mockup{
  background:linear-gradient(180deg,rgba(6,13,21,.78),rgba(3,8,15,.92))!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
@media (max-width:980px){
  body.infotech-public-page.software-product-axis1 .software-lab-bg,
  body.infotech-public-page.software-app-page .software-lab-bg,
  body.ixdesk-software-page .software-lab-bg{
    background:
      linear-gradient(180deg,rgba(0,0,0,.48) 0%,rgba(0,0,0,.32) 40%,rgba(0,0,0,.76) 100%),
      linear-gradient(90deg,rgba(0,0,0,.70),rgba(0,0,0,.16)),
      image-set(url('/assets/infotech_home_earth_real_1200.webp') type('image/webp'),url('/assets/infotech_home_earth_real.jpg') type('image/jpeg')) center top/cover no-repeat!important;
  }
}

/* IT310SOFTWARE_POLISH3_ALPHADESK_HERO_ICON */
body.ixdesk-software-page .ixdesk-hero-title{display:flex!important;align-items:center!important;gap:18px!important;margin:0 0 12px!important;}
body.ixdesk-software-page .ixdesk-hero-title img{width:76px!important;height:76px!important;object-fit:contain!important;filter:drop-shadow(0 0 18px rgba(0,210,255,.30))!important;flex:0 0 auto!important;}
body.ixdesk-software-page .ixdesk-hero-title span{display:inline-block!important;}
@media (max-width:720px){body.ixdesk-software-page .ixdesk-hero-title{gap:12px!important;}body.ixdesk-software-page .ixdesk-hero-title img{width:54px!important;height:54px!important;}}

/* IT310SOFTWARE_BACKGROUND2_MENU_HOME_PARITY
   Mantém o fundo derivado da Home visível também nas páginas de softwares,
   sem interferir nas Ferramentas do ecossistema. */
body.infotech-public-page.software-product-axis1 .software-lab-bg,
body.infotech-public-page.software-app-page .software-lab-bg,
body.ixdesk-software-page .software-lab-bg{
  background:
    linear-gradient(90deg,rgba(0,0,0,.70) 0%,rgba(0,0,0,.50) 24%,rgba(0,0,0,.14) 52%,rgba(0,0,0,.24) 100%),
    linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.06) 42%,rgba(0,0,0,.74) 100%),
    image-set(url('/assets/infotech_software_bg_landscape.webp') type('image/webp')) center center/cover no-repeat!important;
  filter:saturate(1.03) contrast(1.04)!important;
}
body.infotech-public-page.software-product-axis1 .software-lab-bg::after,
body.infotech-public-page.software-app-page .software-lab-bg::after,
body.ixdesk-software-page .software-lab-bg::after{
  background:
    radial-gradient(circle at 72% 38%,rgba(0,185,255,.13),transparent 25%),
    radial-gradient(circle at 18% 14%,rgba(0,120,255,.08),transparent 28%),
    linear-gradient(90deg,rgba(0,0,0,.06),transparent 60%)!important;
}
body.infotech-public-page.software-product-axis1 header.it-top,
body.infotech-public-page.software-product-axis1 main,
body.infotech-public-page.software-product-axis1 footer.foot,
body.infotech-public-page.software-app-page header.it-top,
body.infotech-public-page.software-app-page main,
body.infotech-public-page.software-app-page footer.foot,
body.ixdesk-software-page header.it-top,
body.ixdesk-software-page main,
body.ixdesk-software-page footer.foot{
  background:transparent!important;
}
@media (max-width:980px){
  body.infotech-public-page.software-product-axis1 .software-lab-bg,
  body.infotech-public-page.software-app-page .software-lab-bg,
  body.ixdesk-software-page .software-lab-bg{
    background:
      linear-gradient(180deg,rgba(0,0,0,.50) 0%,rgba(0,0,0,.30) 42%,rgba(0,0,0,.78) 100%),
      linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.14)),
      image-set(url('/assets/infotech_software_bg_landscape_1200.webp') type('image/webp')) 56% top/cover no-repeat!important;
  }
}


/* IT310SOFTWARE_BG_ALPHADESK_PARITY1
   Guarantees AlphaDesk uses the same approved softwares background instead of the clean-page fallback. */
body.ixdesk-software-page.it-clean-bg{
  background:#010306!important;
}
body.ixdesk-software-page.it-clean-bg .ixdesk-bg-layer,
body.ixdesk-software-page.it-clean-bg .ixdesk-bg-layer::before,
body.ixdesk-software-page.it-clean-bg .ixdesk-bg-layer::after,
body.ixdesk-software-page.it-clean-bg .ixdesk-mountains{
  background:none!important;
  opacity:0!important;
}
body.ixdesk-software-page.it-clean-bg .stars{
  position:fixed!important;
  inset:0!important;
  display:block!important;
  visibility:visible!important;
  opacity:.34!important;
  z-index:1!important;
  pointer-events:none!important;
  mix-blend-mode:screen!important;
}

/* IT310SOFTWARE_BG_DOWNLOAD_PLACEHOLDER1 */
body.infotech-public-page.software-product-axis1 .software-lab-bg,
body.infotech-public-page.software-app-page .software-lab-bg,
body.ixdesk-software-page .software-lab-bg{filter:saturate(1.01) contrast(1.03)!important;}
body.infotech-public-page.software-app-page .actions .it-btn-coming-soon{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 14px!important;border-radius:999px!important;border:1px solid rgba(0,245,255,.42)!important;background:linear-gradient(135deg,rgba(0,175,255,.16),rgba(255,0,212,.10))!important;color:#eef7ff!important;box-shadow:0 0 0 1px rgba(0,245,255,.04) inset,0 10px 22px rgba(0,0,0,.18)!important;pointer-events:none!important;cursor:default!important;opacity:.96!important;white-space:nowrap!important;}
body.infotech-public-page.software-app-page .actions .it-btn-coming-soon::before{content:"";width:7px;height:7px;border-radius:50%;background:rgba(0,245,255,.92);box-shadow:0 0 10px rgba(0,245,255,.55);flex:0 0 auto;}
body.infotech-public-page.software-app-page .actions .it-btn-coming-soon::after{content:"";display:none!important;}
@media (max-width:560px){body.infotech-public-page.software-app-page .actions .it-btn-coming-soon{width:100%!important;justify-content:center!important;}}

/* IT310ALPHADESK_WORDMARK_A1
   Uses the AlphaDesk icon as the initial A without breaking layout. */
body.ixdesk-software-page .ixdesk-hero-title{gap:8px!important;}
body.ixdesk-software-page .ixdesk-hero-title img{margin-right:-4px!important;}
body.ixdesk-software-page .ixdesk-window-title{display:flex!important;align-items:center!important;gap:6px!important;}
body.ixdesk-software-page .ixdesk-window-title img{margin-right:-2px!important;flex:0 0 auto!important;}
