.stats-container {
    display: flex;
    margin-right: 10px;
    justify-content: space-around;
    padding: 20px;
    background: transparent;
    text-align: center;
    font-family: Arial, sans-serif;
    /*box-shadow: 0 0 20px 10px rgba(146, 146, 146, 0.5);*/
}

.stat-item {
    flex: 1;
}

.counter {
    display: block;
    text-shadow: 1px 1px black;
    font-size: 3rem;
    font-weight: bold;
    color: orange; /* Modrá farba pre automotive pocit */
    margin-bottom: 10px;
}

.stat-item p {
    font-size: 1.1rem;
    color: #333;
    text-transform: uppercase;
}

.map-wrapper {
        position: relative;
        width: 100%;
        max-width: 1000px;
        margin: 0 auto;
        background: transparent; /* Tmavé tech pozadie */
        border-radius: 15px;
        padding: 20px;
        overflow: hidden;
    }

    .world-map {
        width: 100%;
        height: auto;
        display: block;
        filter: invert(0.8) opacity(0.3); /* Zmení farbu mapy na jemnú sivú */
    }

    /* Štýl bodu (pinu) */
    .pin {
        position: absolute;
        width: 12px;
        height: 12px;
        background-color: #ff9100; /* Modrá P&F farba */
        border-radius: 50%;
        cursor: pointer;
        transform: translate(-50%, -50%);
        box-shadow: 0 0 10px orange, 0 0 20px rgba(196, 144, 0, 0.5);
        transition: all 0.3s ease;
    }

    /* Pulzujúci efekt okolo bodu */
    .pin::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background: rgba(196, 144, 0, 0.5);
        animation: pulse 2s infinite;
    }

    .pin:hover {
        background-color: #fff;
        box-shadow: 0 0 15px #fff;
    }

    @keyframes pulse {
        0% { transform: scale(1); opacity: 1; }
        100% { transform: scale(4); opacity: 0; }
    }

    .map-tooltip {
        position: absolute;
        background: rgba(0, 0, 0, 0.8);
        color: white;
        padding: 8px 12px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: bold;
        white-space: nowrap;
        z-index: 20;
        pointer-events: none; /* Aby tooltip neprekážal myši */
        opacity: 0;
        /* Štartovacia pozícia: vycentrovaný a kúsok nižšie (pre "pop-up" efekt) */
        transform: translate(-50%, calc(-100% - 5px));
        transition: opacity 0.3s ease, transform 0.3s ease;
    }
    .map-tooltip.visible {
        opacity: 1;
        /* Finálna pozícia: vycentrovaný a 15px nad kotviacim bodom */
        transform: translate(-50%, calc(-100% - 15px));
    }