/* Estilos personalizados para Sin Fronteras */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Playfair+Display:ital,wght@0,700;1,700&display=swap');

:root {
    --ocre: #C08552;
    --terracaota: #8b4513;
    --azul-profundo: #0B132B;
    --dorado: #D4AF37;
}

body {
    background-color: #000;
    color: #fff;
    font-family: 'Inter', sans-serif;
}

h1, h2, h3, .font-serif {
    font-family: 'Playfair Display', serif;
}

/* Efectos de Hover potentes */
.group:hover .group-hover\:scale-110 {
    transform: scale(1.1);
}

/* Scroll Reveal classes */
.reveal {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s ease-out;
}

.reveal.active {
    opacity: 1;
    transform: translateY(0);
}

/* Custom fullcalendar styles */
.fc {
    background: white;
    padding: 20px;
    border-radius: 1.5rem;
}

.fc-toolbar-title {
    font-family: 'Playfair Display', serif !important;
    font-weight: bold;
}

.fc-button-primary {
    background-color: var(--terracaota) !important;
    border-color: var(--terracaota) !important;
}

.fc-button-primary:hover {
    background-color: var(--ocre) !important;
    border-color: var(--ocre) !important;
}

/* PWA Splash Screen Simulator */
@media (display-mode: standalone) {
    body {
        border-top: 4px solid var(--dorado);
    }
}
