/* Preserve visual motion while keeping pointer-driven repaints disabled. */
.intelligence-orbit,
.orbit-ring-one,
.orbit-ring-two,
.signal-track,
.hero-system-visual,
.hero-system-visual::before,
.hero-system-visual::after {
  backface-visibility: hidden;
  transform: translateZ(0);
}

.pointer-aura,
.v3-sticky-cta,
.ai-profile-dock,
.analytics-consent {
  display: none !important;
}

.magnetic {
  transform: none !important;
}

.cookie-info-notice {
  position: fixed;
  z-index: 10000;
  right: 18px;
  bottom: 18px;
  left: auto;
  display: flex;
  width: min(430px, calc(100vw - 36px));
  align-items: center;
  gap: 18px;
  padding: 15px 16px;
  color: #f4f7f7;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 16px;
  background: rgba(8,14,15,.96);
  box-shadow: 0 18px 60px rgba(0,0,0,.38);
  font: 13px/1.45 Arial, sans-serif;
}

.cookie-info-notice strong {
  display: block;
  margin-bottom: 4px;
  color: #72f2c5;
  font-size: 11px;
  letter-spacing: .12em;
}

.cookie-info-notice p { margin: 0; }
.cookie-info-notice a { color: #a8f5dd; }
.cookie-info-notice button {
  flex: 0 0 auto;
  padding: 9px 13px;
  color: #07110e;
  border: 0;
  border-radius: 999px;
  background: #72f2c5;
  font-weight: 700;
  cursor: pointer;
}

@media (max-width: 560px) {
  .cookie-info-notice {
    right: 10px;
    bottom: 10px;
    left: 10px;
    width: auto;
    align-items: flex-start;
  }
}
