/* ===== DRIFTBOYZ - CLEAN STYLE OVERRIDES =====
   Ten plik nadpisuje skomplikowane efekty na proste, czyste style.
   Ładowany PO głównym style.css
*/

/* --- Wyłączenie animacji i efektów --- */

/* Usunięcie glitch na tekście */
.gold-text::before,
.gold-text::after {
    display: none !important;
}

.gold-text {
    background: linear-gradient(180deg, #d4af37 0%, #b8860b 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    animation: none !important;
    filter: none !important;
}

/* Usunięcie scanlines */
.hero::after {
    display: none !important;
}

/* Usunięcie smoke overlay */
.hero::before {
    display: none !important;
}

/* Prostsze tło hero */
.hero-bg-image {
    filter: brightness(0.35) !important;
    transform: scale(1) !important;
}

/* Usunięcie scanning line w badge */
.hero-badge::before {
    display: none !important;
}

/* Prosty badge */
.hero-badge {
    font-family: 'Inter', sans-serif !important;
    background: rgba(20, 20, 20, 0.9) !important;
    border: 1px solid rgba(212, 175, 55, 0.5) !important;
    box-shadow: none !important;
    animation: none !important;
}

/* --- Prostsza typografia --- */
h1, h2, h3, h4, h5, h6 {
    text-transform: none !important;
    letter-spacing: normal !important;
    font-weight: 700 !important;
}

.hero-content-centered h1 {
    font-weight: 700 !important;
    letter-spacing: normal !important;
    text-shadow: 0 4px 20px rgba(0,0,0,0.5) !important;
    margin-bottom: 1.5rem !important;
}

/* Prostszy subtitle */
.hero-subtitle {
    border-left: 3px solid #d4af37 !important;
    background: rgba(0,0,0,0.4) !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 1.1rem !important;
    color: #d1d5db !important;
    padding: 1rem 1.5rem !important;
}

/* --- Wyłącznie pulsujących efektów --- */
.btn-primary {
    animation: none !important;
    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.3) !important;
}

.btn-primary:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 25px rgba(212, 175, 55, 0.4) !important;
}

.btn-outline:hover {
    transform: translateY(-3px) !important;
}

/* --- Spokojniejsze karty --- */
.card:hover,
.service-card:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 16px 40px rgba(0,0,0,0.4) !important;
}

.card::after,
.service-card::after {
    display: none !important;
}

.service-card:hover .card-icon-modern {
    transform: none !important;
}

/* --- Trust badges bez hover efektów --- */
.trust-badge:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.3) !important;
}

/* --- Spokojniejsze kolory --- */
:root {
    --gold-primary: #d4af37 !important;
    --gold-glow: rgba(212, 175, 55, 0.2) !important;
    --gold-glow-strong: rgba(212, 175, 55, 0.3) !important;
}

/* --- Usunięcie featured badge pulsowania --- */
.featured-badge {
    animation: none !important;
}

/* --- Fade in animacja (zachowana, ale subtelniejsza) --- */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(15px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* --- Sekcja tytułów bez podkreślenia glowing --- */
.section-title h2::after {
    box-shadow: none !important;
}

/* --- Ikony ikon usług bez glow --- */
.card-icon,
.card-icon-modern {
    box-shadow: none !important;
}

/* --- Testimonial stars bez glow --- */
.testimonial-card .stars {
    text-shadow: none !important;
}

/* --- Service features bez animacji hover --- */
.service-features li:hover {
    padding-left: 0 !important;
}

.service-features li:hover svg {
    transform: none !important;
}
