/* 局部完善：保持既有页面排版、插画和动效。 */
.round1-skip {
  position: fixed; left: 20px; top: 12px; z-index: 10001;
  padding: 12px 18px; border-radius: 12px; background: var(--surface, #f8f6f0);
  color: var(--ink, #183a35); transform: translateY(-160%);
}
.round1-skip:focus { transform: translateY(0); }
#top:focus { outline: none; }
/* 轻微加深浅色模式的辅助文字，保持原有鼠尾草绿配色。 */
html:not([data-theme="dark"]) .academy-gallery :is(.language-button, .footer-muted, .site-footer p, .updates-built, .recent-day time) { color: #52635a; }
html:not([data-theme="dark"]) .academy-gallery :is(.play-meta, .play-description, .play-collection-summary p, .play-filters button) { color: #58685e; }
.updates-dialog .updates-panel { overflow-y: auto; overscroll-behavior: contain; }
.site-header .main-nav a:focus-visible,
.learning-page :focus-visible,
.medical-page :focus-visible,
.offline-page :focus-visible { outline: 3px solid var(--teal, #0f7779); outline-offset: 4px; }
@media (max-width: 600px) {
  .academy-gallery .header-actions { max-width: 100%; }
  .academy-gallery .header-inner { min-width: 0; }
}
