/* 老设备轻量：压过演奏厅/客厅带 !important 的装饰动画 */
body.youkan-lite .vinyl-disc,
body.youkan-lite #albumArt.photo-arriving,
body.youkan-lite .poem-shifting .poem-line,
body.youkan-lite .stage-art-motion,
body.youkan-lite .stage-art-layer,
body.youkan-lite .stage-atmosphere,
body.youkan-lite .stage-atmosphere:after,
body.youkan-lite #dailySceneBackdrop .daily-scene-image,
body.youkan-lite #dailySceneBackdrop .daily-scene-image.is-active,
body.youkan-lite .nature-comment-track,
body.youkan-lite.space-stage .stage-art-motion,
body.youkan-lite.space-stage[data-stage-bg=moon] .stage-atmosphere:after,
body.youkan-lite.space-lounge #dailySceneBackdrop .daily-scene-image.is-active {
  animation: none !important;
  animation-play-state: paused !important;
  transition: none !important;
  will-change: auto !important;
}

body.youkan-lite .stage-art-motion,
body.youkan-lite.space-stage .stage-art-motion {
  transform: none !important;
  filter: none !important;
}

body.youkan-lite .tonearm {
  transition: none !important;
}

/* 开关改在个人中心；页头不再放按钮 */
#liteModeToggle { display: none !important; }

.youkan-lite-tip {
  position: fixed;
  left: 50%;
  bottom: 28px;
  transform: translateX(-50%);
  z-index: 60;
  max-width: min(520px, calc(100vw - 28px));
  padding: 12px 16px;
  border-radius: 12px;
  background: #314c3b;
  color: #fff9e7;
  font-size: 14px;
  line-height: 1.65;
  box-shadow: 0 10px 35px #162e2633;
  pointer-events: none;
}

/* 个人中心里的轻量开关 */
.lite-card {
  margin: 18px 0 0;
  padding: 18px 20px;
  border: 1px solid var(--line, #cbd2be);
  border-radius: 16px;
  background: #fffdf6;
}
.lite-card h2 {
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 500;
}
.lite-card p {
  margin: 0 0 14px;
  font: 14px/1.7 sans-serif;
  color: var(--muted, #77816b);
}
.lite-card .lite-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
#accountLiteToggle {
  min-height: 46px;
  padding: 0 18px;
  border-radius: 13px;
  border: 1px solid #b7c4a8;
  background: #e8efdc;
  color: #2f4a38;
  font-size: 16px;
  cursor: pointer;
  white-space: nowrap;
}
#accountLiteToggle[aria-pressed="false"] {
  background: #eeefdf;
  color: #284c3a;
  border-color: var(--line, #cbd2be);
}
