/* =========================================================
   BELIZE — VESSEL REGISTRATION TABS
   Continuous glow ONLY
   Scope: #belize-vessel-registration
   ========================================================= */

#belize-vessel-registration
.blz2-reg-tabs
> .blz2-reg-tab{
  position:relative !important;

  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    box-shadow .22s ease !important;

  animation:
    blzRegTabSoftGlow 3.4s ease-in-out infinite;
}

/* Slight offset so both tabs do not pulse identically */
#belize-vessel-registration
.blz2-reg-tabs
> .blz2-reg-tab:nth-child(2){
  animation-delay:1.7s;
}


/* ---------------------------------------------------------
   INACTIVE TAB — soft cyan breathing glow
   --------------------------------------------------------- */

@keyframes blzRegTabSoftGlow{

  0%,100%{
    box-shadow:
      0 0 0 0 rgba(71,185,226,0),
      0 5px 14px rgba(17,67,92,.04);
  }

  50%{
    box-shadow:
      0 0 0 3px rgba(71,185,226,.07),
      0 0 15px rgba(66,186,226,.17),
      0 7px 18px rgba(17,67,92,.08);
  }
}


/* ---------------------------------------------------------
   ACTIVE TAB — stronger premium glow
   Automatically follows whichever tab is selected
   --------------------------------------------------------- */

#belize-vessel-registration
.blz2-reg-tabs
> .blz2-reg-tab.active{
  animation:
    blzRegTabActiveGlow 2.8s ease-in-out infinite !important;
}

@keyframes blzRegTabActiveGlow{

  0%,100%{
    box-shadow:
      0 0 0 1px rgba(88,210,246,.10),
      0 6px 16px rgba(7,47,69,.14);
  }

  50%{
    box-shadow:
      0 0 0 3px rgba(100,219,250,.16),
      0 0 18px rgba(69,199,239,.35),
      0 0 32px rgba(44,147,190,.16),
      0 8px 20px rgba(7,47,69,.18);
  }
}


/* Keep hover crisp while glow continues */
#belize-vessel-registration
.blz2-reg-tabs
> .blz2-reg-tab:hover{
  border-color:#67c6e6 !important;

  box-shadow:
    0 0 0 3px rgba(91,205,241,.12),
    0 0 20px rgba(65,190,229,.28),
    0 8px 20px rgba(9,52,74,.12) !important;
}


/* Accessibility */
@media (prefers-reduced-motion:reduce){

  #belize-vessel-registration
  .blz2-reg-tabs
  > .blz2-reg-tab{
    animation:none !important;
  }
}
