/**
 * Vime Force Icons - CSS ultra forçado para garantir funcionamento
 */

/* ====== FORÇAR TAMANHOS ====== */
.vime-yt-controls button {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    border: none !important;
    cursor: pointer !important;
    color: white !important;
}

.vime-yt-controls button svg {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    fill: currentColor !important;
}

/* ====== BIG PLAY BUTTON ====== */
.vime-yt-big-play {
    width: 80px !important;
    height: 80px !important;
    background: #6366f1 !important;
    border-radius: 50% !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 1000 !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.vime-yt-big-play svg {
    width: 40px !important;
    height: 40px !important;
    fill: white !important;
}

/* Esconder quando tem inline style display: none */
.vime-yt-big-play[style*="display: none"] {
    display: none !important;
}

/* ====== FORÇAR VISIBILIDADE DOS ÍCONES ====== */

/* Play icon - visível quando pausado */
.vime-yt-icon-play {
    display: block !important;
}

.is-playing .vime-yt-icon-play {
    display: none !important;
}

/* Pause icon - visível quando tocando */
.vime-yt-icon-pause {
    display: none !important;
}

.is-playing .vime-yt-icon-pause {
    display: block !important;
}

/* Volume high - visível quando não mudo */
.vime-yt-icon-volume-high {
    display: block !important;
}

.is-muted .vime-yt-icon-volume-high {
    display: none !important;
}

/* Volume muted - visível quando mudo */
.vime-yt-icon-volume-muted {
    display: none !important;
}

.is-muted .vime-yt-icon-volume-muted {
    display: block !important;
}

/* Fullscreen - visível quando não fullscreen */
.vime-yt-icon-fullscreen {
    display: block !important;
}

.is-fullscreen .vime-yt-icon-fullscreen {
    display: none !important;
}

/* Fullscreen exit - visível quando fullscreen */
.vime-yt-icon-fullscreen-exit {
    display: none !important;
}

.is-fullscreen .vime-yt-icon-fullscreen-exit {
    display: block !important;
}

/* ====== OVERRIDE INLINE STYLES ====== */
.vime-yt-icon-play[style*="display: none"] {
    display: none !important;
}

.vime-yt-icon-play[style*="display: block"] {
    display: block !important;
}

.vime-yt-icon-pause[style*="display: none"] {
    display: none !important;
}

.vime-yt-icon-pause[style*="display: block"] {
    display: block !important;
}

.vime-yt-icon-volume-high[style*="display: none"] {
    display: none !important;
}

.vime-yt-icon-volume-high[style*="display: block"] {
    display: block !important;
}

.vime-yt-icon-volume-muted[style*="display: none"] {
    display: none !important;
}

.vime-yt-icon-volume-muted[style*="display: block"] {
    display: block !important;
}

.vime-yt-icon-fullscreen[style*="display: none"] {
    display: none !important;
}

.vime-yt-icon-fullscreen[style*="display: block"] {
    display: block !important;
}

.vime-yt-icon-fullscreen-exit[style*="display: none"] {
    display: none !important;
}

.vime-yt-icon-fullscreen-exit[style*="display: block"] {
    display: block !important;
}