.browser-view-panel {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    background: var(--vsc-bg);
}

.screencast-container {
    position: relative;
    max-width: 100%;
    max-height: 100%;
}

.screencast-img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    border: 1px solid var(--vsc-border);
    border-radius: 2px;
}

.highlight-overlay {
    position: absolute;
    pointer-events: none;
    border: 2px solid var(--vsc-accent);
    animation: pulse 1s ease-in-out infinite;
}
