/* Écran principal */
.arcade-screen {
    background: var(--arcade-dark);
    border: 8px solid var(--arcade-dark);
    border-top: none;
    padding: 2.2rem 1.7rem;
    position: relative;
    box-shadow:
        inset 0 0 50px var(--screen-shadow1-color),
        0 10px 30px var(--screen-shadow2-color);
}

/* Effet CRT sur l'écran */
.crt-effect {
    background: var(--screen-bg-color);
    border: 4px solid var(--screen-border-color);
    border-radius: 10px;
    min-height: 500px;
    position: relative;
    overflow: hidden;
}
.crt-effect.contained {
    max-height: 500px;
    overflow-y: auto !important;
}


.screen-content {
    position: relative;
    z-index: 1;
    color: var(--text-color);
}

/* Responsive */
@media (max-width: 768px) {
    .arcade-screen {
        padding: 1.25rem .9rem;
    }

    .crt-effect {
        min-height: 400px;
    }
}

@media (max-width: 480px) {
    .arcade-screen {
        border-width: 4px;
    }
}
