/* Nova Dashboard Radar Logo Update */
.command-radar .radar-core {
  position: relative;
  width: 116px;
  height: 116px;
  padding: 12px;
  border-radius: 30px;
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 35%, rgba(var(--premium-accent-rgb), .12), transparent 68%),
    rgba(3, 13, 19, .94);
  box-shadow:
    0 0 38px rgba(var(--premium-accent-rgb), .22),
    inset 0 0 22px rgba(var(--premium-accent-rgb), .06);
}

.command-radar .radar-core img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter:
    drop-shadow(0 0 10px rgba(var(--premium-accent-rgb), .42))
    drop-shadow(0 0 24px rgba(var(--premium-accent-rgb), .18));
  transform: scale(.96);
  transition: transform .3s ease, filter .3s ease;
}

.command-radar:hover .radar-core img {
  transform: scale(1.04);
  filter:
    drop-shadow(0 0 16px rgba(var(--premium-accent-rgb), .62))
    drop-shadow(0 0 34px rgba(var(--premium-accent-rgb), .26));
}

.command-radar .radar-core::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(
    120deg,
    transparent 0 36%,
    rgba(255,255,255,.12) 45%,
    transparent 54% 100%
  );
  transform: translateX(-120%);
  animation: nova-logo-scan 5.5s ease-in-out infinite;
}

@keyframes nova-logo-scan {
  0%, 65% { transform: translateX(-120%); }
  82%, 100% { transform: translateX(120%); }
}

@media (max-width: 980px) {
  .command-radar .radar-core {
    width: 102px;
    height: 102px;
  }
}