html,
body.physics-body {
  background-color: #050914 !important;
}

html {
  scroll-behavior: auto !important;
}

.ace-reader-brand-mark {
  padding: 0 !important;
  overflow: hidden;
  background: #1fb6ff !important;
}

.ace-reader-brand-mark img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.logo-mark {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: #1fb6ff !important;
  text-shadow: none !important;
  font-weight: 900 !important;
}

.note-content .task-list input[type="checkbox"] {
  width: 17px;
  height: 17px;
  flex: 0 0 17px;
  cursor: pointer;
  opacity: 1;
  accent-color: #60a5fa;
}

.note-content .task-list li:has(input[type="checkbox"]:checked) span {
  color: #a7f3d0;
}

.objective-panel {
  contain: layout paint;
  background-color: #0b1222;
}

.objective-panel:target {
  scroll-margin-top: 92px;
}

.math-display {
  overflow-x: auto;
  overflow-y: hidden;
  max-width: 100%;
  padding: .35rem 0;
}

.note-content sub,
.note-content sup { line-height: 0; }
