/* Garante visibilidade dos botões */
.custom-fancybox-theme .f-toolbar {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Estilização do botão personalizado */
.custom-fancybox-theme .f-button {
    background: rgba(30, 30, 30, 0.6) !important;
    color: white !important;
    transition: all 0.3s ease;
}

.custom-fancybox-theme .f-button:hover {
    background: rgba(0, 0, 0, 0.9) !important;
}

/* Ajustes específicos para Safari/Arc */
@supports (-webkit-touch-callout: none) {
    .fancybox__content iframe {
        min-height: 60vh !important;
        overflow: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }
}

/* Correção de renderização no Arc */
@layer {
    .fancybox__container {
        -webkit-font-smoothing: antialiased;
        backface-visibility: hidden;
    }
}