.stack-app{--foreground:var(--card-text-color-main);--viz-series-1:#bb542f;--muted:var(--card-text-color-secondary)}.stack-app *{box-sizing:border-box}.stack-app{background:var(--card-background);font-family:var(--base-font-family)}.stack-app label{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.stack-app select{padding:8px;border:1px solid var(--card-separator-color);border-radius:var(--card-border-radius);background:var(--card-background);color:inherit;font-family:var(--base-font-family)}.stack-app h1{font-size:18px;margin:0 0 12px}.stack-app .note{font-size:13px;color:inherit;margin:12px 0 0}

  .stack-app #video-prediction-basics { color:inherit; }
  .stack-app #video-prediction-basics .vpb-pixels { display:grid; gap:12px; margin:18px 0; }
  .stack-app #video-prediction-basics .vpb-row { display:grid; grid-template-columns:70px minmax(0,1fr); align-items:center; gap:10px; }
  .stack-app #video-prediction-basics .vpb-cells { display:grid; grid-template-columns:repeat(8,minmax(0,1fr)); gap:5px; }
  .stack-app #video-prediction-basics .vpb-cell { position:relative; display:grid; place-items:center; min-height:40px; color:inherit; font-variant-numeric:tabular-nums; overflow:hidden; }
  .stack-app #video-prediction-basics .vpb-fill { position:absolute; inset:0; background:var(--card-background); opacity:var(--vpb-opacity); }
  .stack-app #video-prediction-basics .vpb-number { position:relative; }
  .stack-app #video-prediction-basics .vpb-zero .vpb-fill { background:var(--card-background); opacity:0.55; }
  .stack-app #video-prediction-basics .vpb-result { color:inherit; }
  @media(max-width:440px) {
    .stack-app #video-prediction-basics .vpb-row { grid-template-columns:1fr; gap:5px; }
    .stack-app #video-prediction-basics .vpb-cells { gap:3px; }
  }
