/* Color Updates for PCA Poland - Dark Red Theme 2025 */

/* Replace blue accents with dark red */
.text-primary {
    color: #8b0000 !important;
}

.btn-primary {
    background-color: #8b0000 !important;
    border-color: #8b0000 !important;
}

.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active {
    background-color: #700000 !important;
    border-color: #700000 !important;
}

.btn-outline-primary {
    color: #8b0000 !important;
    border-color: #8b0000 !important;
}

.btn-outline-primary:hover, 
.btn-outline-primary:focus, 
.btn-outline-primary:active {
    background-color: #8b0000 !important;
    color: #fff !important;
}

/* Links and accents */
a {
    color: #8b0000;
}

a:hover {
    color: #700000;
}

/* Highlight and focus elements */
.form-control:focus,
.form-select:focus {
    border-color: rgba(139, 0, 0, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(139, 0, 0, 0.25);
}

/* Background elements */
.bg-primary {
    background-color: #8b0000 !important;
}

/* Borders */
.border-primary {
    border-color: #8b0000 !important;
}

/* Other elements */
.progress-bar {
    background-color: #8b0000;
}

/* Event badges */
.event-badge, 
.hero-badge, 
.sponsor-badge {
    background-color: #8b0000;
    border-color: #8b0000;
}

/* Text gradients */
.text-gradient {
    background: linear-gradient(to right, #ffffff, #8b0000);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

/* Stat numbers */
.stat-number {
    background: linear-gradient(45deg, #fff, #8b0000);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Navbar enhancements */
.navbar {
    background: linear-gradient(135deg, rgba(139, 0, 0, 0.95) 0%, rgba(5, 10, 20, 0.98) 100%);
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link:focus,
.navbar-nav .active > .nav-link {
    color: #fff !important;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
}

/* Additional hero styling */
.hero-parallax {
    animation: parallax 20s ease-in-out infinite;
}

.hero-bg-overlay {
    background: linear-gradient(135deg, 
                rgba(5, 10, 20, 0.95) 0%,
                rgba(139, 0, 0, 0.75) 50%,
                rgba(5, 10, 20, 0.95) 100%);
}

@keyframes parallax {
    0% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
    100% { transform: translateY(0); }
}
