/* =========================================================
   idCoutto Cosmos Vivo — ET7.2 / mdEncanta
   Atmosfera global: profunda, discreta, premium e performática.
   Não altera position de componentes existentes.
   ========================================================= */
html{background:#03060b}
body{background:transparent!important}
.idc-cosmos{
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  overflow:hidden;
  background:
    radial-gradient(ellipse at 50% 10%,rgba(20,36,60,.78) 0%,rgba(26,15,12,.86) 36%,rgba(3,7,12,.97) 72%,#020408 100%);
  opacity:1;
  contain:strict;
}
.idc-cosmos:before,.idc-cosmos:after{
  content:"";
  position:absolute;
  inset:-14%;
  pointer-events:none;
  transform:translate3d(0,0,0);
}
.idc-cosmos:before{
  background:
    radial-gradient(ellipse at 22% 28%,rgba(183,110,121,.085),transparent 32%),
    radial-gradient(ellipse at 82% 72%,rgba(212,171,96,.055),transparent 30%);
  filter:blur(34px);
  opacity:.88;
}
.idc-cosmos:after{
  background:
    radial-gradient(ellipse at 74% 22%,rgba(247,242,236,.04),transparent 26%),
    radial-gradient(ellipse at 34% 82%,rgba(123,63,60,.045),transparent 34%);
  filter:blur(48px);
  opacity:.7;
}
.idc-cosmos canvas{position:absolute;inset:0;display:block;width:100%;height:100%}

/* Stacking seguro: apenas as raízes idCoutto sobem acima do cosmos. */
.idc-home,.idc-journey-page{position:relative;z-index:1}
.idc-glass-header,.idc-mobile-top-dock,.grain,.lightbox,.idc-journey-launch{isolation:isolate}

/* Superfícies globais deixam o céu respirar sem virar glitter. */
body.home{background:transparent!important}
.idc-home-authority{
  background:
    radial-gradient(circle at 82% 7%,rgba(201,163,92,.075),transparent 25%),
    radial-gradient(circle at 8% 34%,rgba(123,63,60,.075),transparent 28%),
    linear-gradient(180deg,rgba(6,16,28,.34),rgba(4,7,12,.16) 34%,rgba(7,17,30,.28))!important;
}
.idc-journey-page{background:transparent!important}
.journey-hero{
  background:
    radial-gradient(circle at 76% 18%,rgba(234,212,156,.10),transparent 24%),
    radial-gradient(circle at 18% 70%,rgba(183,110,121,.08),transparent 36%),
    linear-gradient(135deg,rgba(26,15,12,.42),rgba(5,7,11,.16) 55%,rgba(11,23,39,.34))!important;
}
.timeline-shell{background:transparent!important}
.closing:not(.has-image){
  background:
    radial-gradient(circle at 50% 10%,rgba(201,163,92,.10),transparent 31%),
    linear-gradient(180deg,rgba(5,7,11,.20),rgba(32,17,13,.34))!important;
}
/* O lançamento usa o mesmo universo ao fundo. */
.idc-journey-launch{
  background:
    radial-gradient(circle at 50% 76%,rgba(201,163,92,.12),transparent 23%),
    radial-gradient(circle at 72% 18%,rgba(183,110,121,.08),transparent 27%),
    linear-gradient(180deg,rgba(3,6,10,.88),rgba(7,16,28,.84) 58%,rgba(5,7,11,.90))!important;
}

/* Hero fotográfico continua protagonista; o cosmos só aparece na atmosfera ao redor. */
.home-hero-authority.home-hero-impact{background:#04070c}

@media(max-width:640px){
  .idc-cosmos:before{filter:blur(23px);opacity:.74}
  .idc-cosmos:after{filter:blur(30px);opacity:.54}
}

@media(prefers-reduced-motion:reduce){
  .idc-cosmos:before,.idc-cosmos:after{transform:none;animation:none}
}
