/* ===== BODY YOUTUBE MODE NEON ===== */
body.youtube-mode {
    background: linear-gradient(90deg, #0f0c29 0%, #302b63 50%, #24243e 100%);
    color: #ff71ff;
    font-family: 'Arial', sans-serif;
    overflow-x: hidden;
    background-repeat: repeat;
}

/* HEADER NEON */
.youtube-mode header {
    border-bottom: 2px solid #ff71ff;
}

.youtube-mode button {
    background: #ff71ff;
    color: #0f0c29;
    font-weight: bold;
    border-radius: 8px;
    padding: 10px 15px;
    cursor: pointer;
}

/* YT HEADER */
.yt-header {
    display: block;
    width: fit-content;
    height: fit-content;
    max-width: 90%;
    display: table;
    margin: 0 auto 30px auto;
    padding: 20px 40px;
    border: 2px solid #b776f3;
    border-radius: 12px;
    background-color: rgba(0,0,0,0.6);
    text-align: center;
    color: #b776f3;
    text-shadow: 0 0 5px #8b62b2, 0 0 10px #ff71ff;
}

.yt-header .yt-title {
    display: block;
    font-size: 2rem;
    font-weight: bold;
}

.yt-header .yt-subtitle {
    display: block;
    margin-top: 5px;
    font-size: 1rem;
    color: #ff71ff;
    text-shadow: 0 0 5px #ff71ff;
}

/* GRID VIDEOS */
#video-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(195px, 210px));
    gap: 30px;
    padding: 0 10px;
}

/* CARTE VIDEO NEON */
.video-card {
    width: 230px;
    height: auto;
    background: rgba(0,0,0,0.6);
    border: 2px solid #ff71ff;
    border-radius: 12px;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    position: relative;
}

.video-card img {
    width: 100%;
    height: auto;
    display: block;
    filter: brightness(1.1);
}

.video-card h3 {
    padding: 10px 15px 5px 15px;
    font-size: 1.1rem;
    color: #b776f3;
    text-shadow: 0 0 5px #b776f3;
}

.video-card p {
    padding: 0 15px 10px 15px;
    font-size: 0.9rem;
    color: #ff71ff;
    text-shadow: 0 0 3px #ff71ff;
}

.video-card:hover {
    transform: translateY(-6px) scale(1.03);
    box-shadow: 0 0 20px #b776f3, 0 0 30px #ff71ff;
}