/* =========================================
   MARKETING SHOP PRO STYLES
   ========================================= */

/* 1. IMPORT CZCIONKI & BAZA */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;900&display=swap');

body {
    font-family: 'Inter', sans-serif;
    -webkit-font-smoothing: antialiased; /* Wygładzanie czcionek na MacOS */
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden; /* Zapobiega poziomemu paskowi przy animacjach */
}

html {
    scroll-behavior: smooth; /* Płynne przewijanie do sekcji */
}

/* 2. CUSTOM SCROLLBAR (Wygląda drogo) */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #f1f5f9;
}

::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 5px;
    border: 2px solid #f1f5f9;
}

::-webkit-scrollbar-thumb:hover {
    background: #94a3b8;
}

/* 3. GLASSMORPHISM (Efekt szkła dla nawigacji) */
.glass {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(12px); /* Rozmycie tła pod spodem */
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    transition: all 0.3s ease;
}

/* 4. ANIMOWANE TŁO (Blobs) */
.blob {
    position: absolute;
    border-radius: 50%;
    filter: blur(90px); /* Bardzo mocne rozmycie */
    opacity: 0.5;
    z-index: -1;
    animation: float 10s infinite ease-in-out;
}

.blob-1 {
    top: -10%;
    left: -10%;
    width: 500px;
    height: 500px;
    background: #60a5fa; /* Niebieski */
    animation-delay: 0s;
}

.blob-2 {
    bottom: -10%;
    right: -10%;
    width: 600px;
    height: 600px;
    background: #c084fc; /* Fioletowy */
    animation-delay: 2s;
}

.blob-3 {
    top: 40%;
    left: 40%;
    width: 400px;
    height: 400px;
    background: #f472b6; /* Różowy */
    opacity: 0.3;
    animation-delay: 4s;
}

@keyframes float {
    0% { transform: translate(0px, 0px) scale(1); }
    33% { transform: translate(30px, -50px) scale(1.1); }
    66% { transform: translate(-20px, 20px) scale(0.9); }
    100% { transform: translate(0px, 0px) scale(1); }
}

/* 5. KARTY PRODUKTÓW (Dodatkowy efekt hover) */