/* Black text + glass cards. Also injected via /icons/wallpaper/bg.js
 * because Cloudflare sometimes caches /api/config/custom.css as empty. */
#homepage-video-bg {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  object-fit: cover !important;
  z-index: 0 !important;
  pointer-events: none !important;
}
#homepage-video-scrim {
  position: fixed !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  background: rgba(255, 255, 255, 0.22) !important;
}
#information-widgets,
#services,
#bookmarks,
#footer,
.services-group,
.bookmark-group {
  position: relative;
  z-index: 2;
}
#services li > div,
#bookmarks a {
  background-color: rgba(255, 255, 255, 0.9) !important;
  border: 1px solid rgba(15, 23, 42, 0.14) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16) !important;
}
#page_wrapper,
#page_wrapper *:not(svg):not(path):not(circle):not(rect):not(line) {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  text-shadow: none !important;
}
#page_wrapper svg,
#page_wrapper svg * {
  color: #000 !important;
  stroke: #000 !important;
  fill: currentColor;
}
#page_wrapper input::placeholder {
  color: #475569 !important;
  -webkit-text-fill-color: #475569 !important;
}
