[data-boost="true"] * {
  animation-duration: 0.01ms !important;
  animation-iteration-count: 1 !important;
  transition-duration: 0.01ms !important;
  transition-delay: 0s !important;
  scroll-behavior: auto !important;
}
[data-boost="true"] .aurora-container,
[data-boost="true"] .aurora-blob,
[data-boost="true"] .hero-glow,
[data-boost="true"] .particle-canvas,
[data-boost="true"] .floating-shapes,
[data-boost="true"] .animated-bg {
  animation: none !important;
  opacity: 0.15 !important;
}
[data-boost="true"] .scenario-card:hover,
[data-boost="true"] .edu-nav-link:hover,
[data-boost="true"] .btn:hover,
[data-boost="true"] .nav-link:hover {
  transform: none !important;
  transition: none !important;
}
.ainna-boost-toggle {
  appearance: none;
  min-width: 72px;
  height: 36px;
  padding: 0 11px;
  gap: 6px;
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid rgba(100, 116, 139, 0.38);
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #1e293b;
  font: inherit;
  line-height: 1;
  white-space: nowrap;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.12);
  transition: background-color 0.2s ease, border-color 0.2s ease,
    color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.ainna-boost-toggle:hover {
  border-color: #f59e0b;
  background: #fffbeb;
  box-shadow: 0 5px 18px rgba(245, 158, 11, 0.18);
  transform: translateY(-1px);
}
.ainna-boost-toggle:focus-visible {
  outline: 2px solid #f59e0b;
  outline-offset: 2px;
}
[data-boost="true"] .ainna-boost-toggle {
  color: #78350f;
  background: linear-gradient(135deg, #fbbf24, #f59e0b);
  border-color: #fcd34d;
  box-shadow: 0 5px 18px rgba(245, 158, 11, 0.28);
}
html[data-theme="dark"] .ainna-boost-toggle,
html[data-theme="night"] .ainna-boost-toggle {
  color: #e2e8f0;
  background: rgba(30, 41, 59, 0.96);
  border-color: rgba(148, 163, 184, 0.38);
}
html[data-theme="dark"] .ainna-boost-toggle:hover,
html[data-theme="night"] .ainna-boost-toggle:hover {
  background: #292b28;
  border-color: #fbbf24;
}
html[data-theme="dark"][data-boost="true"] .ainna-boost-toggle,
html[data-theme="night"][data-boost="true"] .ainna-boost-toggle {
  color: #451a03;
  background: linear-gradient(135deg, #fcd34d, #f59e0b);
  border-color: #fde68a;
}
.boost-icon {
  display: inline-grid;
  place-items: center;
  width: 16px;
  height: 16px;
  color: #f59e0b;
  font-size: 15px;
  line-height: 1;
}
[data-boost="true"] .boost-icon {
  color: currentColor;
}
.boost-label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.025em;
}
[data-boost="true"] .boost-label:not([data-boost-label]) {
  display: none;
}
