:root{
  --vg-accent: #1aa3ff;
  --vg-accent-weak: #7ec9ff;
  --vg-top-bg: #0b1d26;
}
.vidapi-guide .vg-timebar,
.vidapi-guide .vg-topbar{ background: var(--vg-top-bg) !important; }
.vidapi-guide .vg-hour-label{ color: #e9f6ff !important; opacity: .95; font-weight: 600; }
.vidapi-guide .vg-nowline{ background: var(--vg-accent) !important; }
.vidapi-guide .vg-now-dot{ background: var(--vg-accent) !important; border-color: var(--vg-accent) !important; }
.vidapi-guide .vg-quarter{
  position:absolute; top: 26px; transform: translateX(-50%);
  font: 600 10px/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial;
  color: var(--vg-accent-weak); letter-spacing:.2px; white-space:nowrap;
}
.vidapi-guide .vg-quarter::before{
  content:''; position:absolute; left:50%; top:-10px; width:1px; height:8px;
  background: var(--vg-accent); opacity:.9;
}
.vidapi-guide .vg-tile{ background:#a9c9d8; color:#0a0f12; border-radius:0 }