/* ===========================================
   ZenOps - Déclinaison Cast AI (« zenops-cast »)
   Même principe que le violet Teleport : mise en page et boutons ZenOps,
   teinte du partenaire sur le fond, les badges et les icônes.
   Couleurs relevées sur cast.ai : bleu #0669FD, marine #071A31.
   Réutilisable par la future page solutions/castai/.
   =========================================== */

.flavor-castai,
.labs-card--castai {
  --flavor-accent: #0669FD;
  --flavor-accent-light: #6BB1FF;
  --flavor-deep: #0A3F8F;
  --flavor-stripe: rgba(6, 60, 150, 0.3);
  --flavor-card-glow: rgba(6, 105, 253, 0.35);
}

.page-background--castai {
  background-color: #0B1424;
}

.page-background--castai .page-background__stripes {
  background: repeating-linear-gradient(90deg, rgba(18, 24, 38, 0.15) 0px, var(--flavor-stripe, rgba(6, 60, 150, 0.3)) 50px, transparent 50px, transparent 54px);
  filter: blur(1px);
}

.page-background--castai .page-background__gradient-1 {
  display: block;
  position: absolute;
  inset: 0;
  opacity: 0.8;
  background:
    radial-gradient(90.31% 12.79% at 50% 84.87%, #0A3F8F 0%, rgba(18, 24, 38, 0) 100%),
    radial-gradient(100% 21.91% at 0% 64.1%, #0A3F8F 0%, rgba(18, 24, 38, 0) 100%),
    radial-gradient(80.46% 13.66% at 100% 37.31%, #0A3F8F 0%, rgba(18, 24, 38, 0.2) 100%),
    radial-gradient(105.24% 6.89% at 0% 18.4%, #0A3F8F 0%, rgba(18, 24, 38, 0) 100%),
    radial-gradient(96.76% 11.05% at 100% 8%, #0A3F8F 0%, rgba(18, 24, 38, 0) 100%);
}

.page-background--castai .page-background__gradient-2 {
  display: block;
  position: absolute;
  inset: 0;
  background:
    radial-gradient(50% 8.93% at 0% 33.53%, #121826 0%, rgba(18, 24, 38, 0) 100%),
    radial-gradient(60.8% 8.41% at 50% 100%, #121826 0%, rgba(18, 24, 38, 0) 100%);
}

/* Badge vendor, aligné sur .events-badge--teleport */
.lab-badge--castai,
.events-badge--castai-blue {
  background: rgba(6, 105, 253, 0.14);
  color: #8CC2FF;
  border: 1px solid rgba(6, 105, 253, 0.35);
}
