
/* Control ANDRIK v55.00 R3a — live eye + map polish */

@keyframes andrikLiveEyePulseR3a{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    filter:drop-shadow(0 0 4px rgba(96,255,154,.26)) drop-shadow(0 0 10px rgba(43,208,98,.18)) drop-shadow(0 0 18px rgba(18,112,54,.10)) saturate(1.10) brightness(1.04);
  }
  50%{
    transform:translate(-50%,-50%) scale(1.06);
    filter:drop-shadow(0 0 6px rgba(116,255,170,.40)) drop-shadow(0 0 14px rgba(43,208,98,.28)) drop-shadow(0 0 24px rgba(18,112,54,.15)) saturate(1.16) brightness(1.10);
  }
}
@keyframes andrikLiveEyeAuraR3a{
  0%,100%{transform:scale(.94);opacity:.42}
  50%{transform:scale(1.06);opacity:.64}
}

.control-page .control-topbar,
.collection-topbar{
  background:linear-gradient(180deg,rgba(2,5,7,.98),rgba(3,8,11,.96))!important;
}
.control-page .control-topbar::before,
.collection-topbar::before{
  opacity:.06!important;
  filter:saturate(.85) brightness(.72)!important;
}
.control-page .control-topbar .control-center-logo,
.collection-topbar .collection-logo{
  isolation:isolate!important;
}
.control-page .control-topbar .control-center-logo::after,
.collection-topbar .collection-logo::after{
  content:''!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:68px!important;
  height:68px!important;
  transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(71,255,133,.22) 0%, rgba(36,122,70,.10) 30%, rgba(0,0,0,0) 68%)!important;
  filter:blur(8px)!important;
  opacity:.5!important;
  animation:andrikLiveEyeAuraR3a 2.6s ease-in-out infinite!important;
  pointer-events:none!important;
  z-index:0!important;
}
.control-page .control-topbar .control-center-logo img,
.collection-topbar .collection-logo img{
  z-index:1!important;
}
.control-page .control-topbar .control-center-logo .logo-ok,
.collection-topbar .collection-logo img{
  animation:andrikLiveEyePulseR3a 2.6s ease-in-out infinite!important;
  filter:drop-shadow(0 0 4px rgba(96,255,154,.28)) drop-shadow(0 0 10px rgba(43,208,98,.20)) drop-shadow(0 0 18px rgba(18,112,54,.10)) saturate(1.12) brightness(1.05)!important;
}
.control-page .control-topbar .control-center-logo.is-warning .logo-ok{
  animation:andrikLiveEyePulseR3a 1.95s ease-in-out infinite!important;
}

/* keep calendar alive but darker around it */
@keyframes andrikCalendarPulseR3a{
  0%,100%{
    transform:scale(.97);
    box-shadow:0 0 0 0 rgba(76,236,145,.12), 0 0 12px rgba(53,214,118,.12), inset 0 0 9px rgba(110,255,173,.05);
    filter:brightness(.98);
  }
  50%{
    transform:scale(1.06);
    box-shadow:0 0 0 8px rgba(76,236,145,0), 0 0 18px rgba(53,214,118,.18), inset 0 0 12px rgba(110,255,173,.08);
    filter:brightness(1.04);
  }
}
.analytics-v54-46-page .world-map-total{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.analytics-v54-46-page .world-map-total span,
.analytics-v54-46-page .world-map-total strong{
  display:block!important;
  line-height:1!important;
}
@media (orientation:portrait){
  .analytics-v54-46-page .world-map-total{
    min-width:150px!important;
    padding:0 16px!important;
  }
}
.analytics-v54-46-page .map-monthly-open{
  background:linear-gradient(145deg,rgba(5,17,14,.98),rgba(3,10,12,.995))!important;
  border:1px solid rgba(101,236,155,.58)!important;
  animation:andrikCalendarPulseR3a 2.15s ease-in-out infinite!important;
  box-shadow:0 0 10px rgba(56,197,108,.10), inset 0 0 9px rgba(122,255,181,.04)!important;
}
.analytics-v54-46-page .map-monthly-open::before{
  inset:4px!important;
  border-color:rgba(156,255,197,.12)!important;
}
.analytics-v54-46-page .map-monthly-open svg{
  filter:drop-shadow(0 0 4px rgba(104,255,166,.16))!important;
}

@media (prefers-reduced-motion:reduce){
  .control-page .control-topbar .control-center-logo .logo-ok,
  .collection-topbar .collection-logo img,
  .control-page .control-topbar .control-center-logo::after,
  .collection-topbar .collection-logo::after,
  .analytics-v54-46-page .map-monthly-open{animation:none!important}
}
