/* ZUNIX POWERED - MASTER CSS 2026 */
.tp-footer-bottom {
    /* Pozadí celého pruhu */
    background-color: var(--zunix-bg, var(--bg)) !important;
    margin: 0 !important;
    padding: 10px 0 !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    position: relative;
    /* Dynamický stín podle barvy pozadí pásu */
    box-shadow: 0 50vh 0 0 var(--zunix-bg);
}

.zunix-powered-a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    font-size: 0.85rem;
    font-family: sans-serif;
    padding: 8px 20px;
    border-radius: 50px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* Barvy badge a textu ovládané z webu */
    color: var(--zunix-text);
    background: var(--zunix-badge-bg, var(--bg-panel));
    border: 1px solid var(--zunix-badge-border, var(--border));
}

.zunix-powered-a strong {
    color: var(--zunix-accent, var(--accent));
    font-weight: 700;
}

.zunix-powered-a:hover {
    transform: translateY(-2px);
    /* Hover barva badge */
    background: var(--zunix-badge-hover, var(--bg-panel));
    box-shadow: 0 4px 15px var(--zunix-glow);
}

.zunix-powered-a:hover strong {
    /* Hover barva textu Zunix.eu */
    color: var(--zunix-accent-hover, var(--accent));
    text-shadow: 0 0 8px var(--zunix-glow);
}