/**
 * MineServ.eu theme dla vanilla-cookieconsent v3.
 * Nadpisuje CSS variables z cookieconsent.css żeby banner pasował do stylistyki strony.
 * Paleta: zieleń Minecraft (#528c35, #6fa952) + dark blue-grey (#2d3b48, #798ea2) + białe tła.
 *
 * Ładowane PO cookieconsent.css (defaults), więc te wartości wygrywają.
 */

#cc-main {
    /* Typografia — używa fontu body strony (Tahoma/Cantarell), nie własny */
    --cc-font-family: Tahoma, Geneva, Cantarell, sans-serif;

    /* Tekst */
    --cc-primary-color: #30363b;
    --cc-secondary-color: #59646f;

    /* Tła */
    --cc-bg: #ffffff;
    --cc-overlay-bg: rgba(45, 59, 72, 0.65);  /* #2d3b48 z alpha — dark blue z MineServ */

    /* Primary button — zielony Minecraft */
    --cc-btn-primary-bg: #528c35;
    --cc-btn-primary-color: #ffffff;
    --cc-btn-primary-border-color: #42702a;
    --cc-btn-primary-hover-bg: #6fa952;
    --cc-btn-primary-hover-color: #ffffff;
    --cc-btn-primary-hover-border-color: #528c35;

    /* Secondary button — gray-blue (pasuje do dark menu) */
    --cc-btn-secondary-bg: #e6e7ec;
    --cc-btn-secondary-color: #30363b;
    --cc-btn-secondary-border-color: #cdd0d8;
    --cc-btn-secondary-hover-bg: #bfc2d1;
    --cc-btn-secondary-hover-color: #30363b;
    --cc-btn-secondary-hover-border-color: #a8acbd;

    /* Linki w treści banneru — zielone dla spójności z primary */
    --cc-link-color: #528c35;

    /* Border radius — 4px (bootstrap 4 default) */
    /* Zero zaokrągleń — Minecraft-style kanciasty, spójne z resztą UI mineserv */
    --cc-modal-border-radius: 0;
    --cc-btn-border-radius: 0;
    --cc-pm-toggle-border-radius: 0;

    /* Separators w modal preferences */
    --cc-separator-border-color: #cdd0d8;

    /* Cookie category blocks (w preferencje modal) */
    --cc-cookie-category-block-bg: #f7f8fa;
    --cc-cookie-category-block-border: #dee0e6;
    --cc-cookie-category-block-hover-bg: #eef0f3;
    --cc-cookie-category-block-hover-border: #cdd0d8;
    --cc-cookie-category-expanded-block-bg: #f0f2f5;
    --cc-cookie-category-expanded-block-hover-bg: #e6e7ec;
    --cc-section-category-border: #dee0e6;

    /* Toggle switches (marketing ON/OFF w preferencjach) */
    --cc-toggle-on-bg: #528c35;
    --cc-toggle-on-knob-bg: #ffffff;
    --cc-toggle-off-bg: #bfc2d1;
    --cc-toggle-off-knob-bg: #ffffff;
    --cc-toggle-enabled-icon-color: #528c35;
    --cc-toggle-disabled-icon-color: #798ea2;

    /* Footer modal preferencji */
    --cc-footer-bg: #f7f8fa;
    --cc-footer-color: #59646f;
    --cc-footer-border-color: #dee0e6;
}

/* Shadow Minecraft pixel-art style — solid offset, bez blur */
#cc-main .cm,
#cc-main .pm {
    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.35);
}

/* Przyciski też dostają pixel-art shadow dla spójności */
#cc-main button.cm__btn,
#cc-main button.pm__btn {
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.25);
    transition: transform 0.05s ease;
}

#cc-main button.cm__btn:hover,
#cc-main button.pm__btn:hover {
    transform: translate(1px, 1px);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}

#cc-main button.cm__btn:active,
#cc-main button.pm__btn:active {
    transform: translate(2px, 2px);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

/* Większa czcionka tytułu banneru (używa BebasNeue dla efektu Minecraft-ish, fallback standard) */
#cc-main .cm__title,
#cc-main .pm__title {
    font-family: BebasNeue, Tahoma, Geneva, sans-serif;
    font-size: 1.35rem;
    letter-spacing: 0.5px;
    color: #30363b;
}

/* Przycisk "Zaakceptuj wszystkie" — odrobinę grubszy (to CTA) */
#cc-main .cm__btn[data-role="all"],
#cc-main .pm__btn[data-role="all"] {
    font-weight: 600;
}
