        .mlp-monitor { position: relative; width: min(100%, calc(var(--vis-h, 560px) * 1.5)); margin: 0 auto; }
        .mlp-monitor-frame { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
        /* Screen and capture share the same 1.956:1 ratio: exact fill. */
        .mlp-monitor-screen { position: absolute; overflow: hidden; background: #05070D; }
        .mlp-monitor-screen img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: fill; display: block; }
        .mlp-monitor-screen i {
          position: absolute; inset: 0; pointer-events: none;
          background: linear-gradient(122deg, rgba(255,255,255,0.10) 0%, rgba(255,255,255,0.02) 38%, rgba(255,255,255,0) 38.2%);
        }
