/* Palms Bet Casino visual system: dark lobby surfaces, gold signal colour. */

:root {
    --bg: #101114;
    --bar: #15171d;
    --dark: #090a0c;
    --edge: #30343c;
    --green: #c8a13e;
    --lime: #e0bd61;
    --gold: #c8a13e;
    --white: #e6f1ff;
    --muted: #a5b2c1;
}

body {
    background: var(--bg);
    color: var(--white);
    font-family: Consolas, "Liberation Mono", monospace;
}

.header,
.game-nav,
.menu-drawer,
.bottom-nav,
.site-footer,
.site-footer__inner,
.site-footer__bottom {
    background: #0b0c0e;
    border-color: #30343c;
}

.header {
    border-bottom-width: 1px;
}

@media (min-width: 781px) {
    .header {
        position: relative;
        z-index: 3;
    }

    .header::after {
        content: "";
        position: absolute;
        z-index: 5;
        right: 0;
        bottom: 0;
        left: 0;
        height: 1px;
        background: #30343c;
        pointer-events: none;
    }

    .logo,
    .header-actions {
        position: relative;
        z-index: 3;
    }
}

.logo {
    width: 180px;
}

.header-seo-links a,
.site-footer__links a,
.home-longform p,
.home-longform li,
.home-longform td,
.home-longform th {
    color: #a5b2c1;
}

.header-seo-links a {
    color: #c8d2df;
}

.header-seo-links a:hover,
.header-seo-links a:focus-visible,
.site-footer__links a:hover,
.site-footer__links a:focus-visible,
.home-longform a,
.home-longform h2,
.site-footer__safety h2 {
    color: var(--gold);
}

.header-seo-links a:hover,
.header-seo-links a:focus-visible {
    background: #1c212b;
    color: #f3d47a;
}

.promotions {
    background: linear-gradient(135deg, #a700dd, #6300b9);
    color: #fff;
}

.login {
    background: #009c45;
    color: #073b21;
}

.register,
.icon-button,
.ticker,
.bottom-nav a.active {
    color: #00a94e;
}

.home-longform__cta a {
    background: linear-gradient(135deg, #a700dd, #6300b9);
    color: #fff;
}

.category {
    border-color: #252930;
    border-radius: 0;
    color: #c8d2df;
}

.category.active::after {
    background: #c8a13e;
}

.category:hover,
.category:focus-visible {
    background: #1c212b;
    box-shadow: inset 0 -2px 0 #c8a13e;
    color: #f4df9a;
    transform: none;
}

.category:hover img,
.category:focus-visible img {
    filter: sepia(.8) saturate(1.2) brightness(1.1);
    transform: none;
}

.layout {
    background: #101114;
}

.game-card,
.ad,
.activity,
.mpesa,
.home-guide,
.home-longform,
.home-longform__steps li,
.home-longform__columns > div,
.home-longform__media {
    border-radius: 0;
    background: #1c212b;
    border-color: #30343c;
}

.game-card {
    border: 1px solid #30343c;
}

.game-card span {
    background: #15171d;
    color: #e6f1ff;
}

.game-card:hover {
    border-color: #c8a13e;
}

.game-card:hover img {
    transform: scale(1.025);
}

.game-badge,
.game-badge.muted {
    border-radius: 0;
    background: #c8a13e;
    color: #101114;
}

.activity-head {
    background: #29303c;
}

.activity-head::after {
    background: repeating-linear-gradient(55deg, transparent 0 12px, #c8a13e 13px 16px, transparent 17px 26px);
}

.activity-tab {
    border-radius: 0;
    background: #15171d;
    color: #c8d2df;
}

.activity-tab.active {
    background: #c8a13e;
    color: #101114;
}

.activity-row,
.home-guide__articles,
.home-guide__faq,
.home-longform__section,
.home-longform__table-wrap,
.home-longform__table th,
.home-longform__table td,
.site-footer__safety {
    border-color: #30343c;
}

.activity-row p b,
.home-longform h1,
.home-longform h3,
.site-footer__links h2,
.site-footer__safety h2 {
    color: #e6f1ff;
}

.mobile-jackpot,
.jackpot {
    background: #15171d;
}

.pots span,
.mobile-jackpot span {
    border-color: #c8a13e;
    border-radius: 0;
    background: #101114;
    box-shadow: none;
}

.mobile-jackpot strong {
    color: #c8a13e;
    text-shadow: none;
}

.home-guide,
.home-longform {
    border-color: #30343c;
}

.home-guide__top,
.home-guide__articles,
.home-guide__faq,
.home-longform__body,
.home-longform__section,
.home-longform__steps li,
.home-longform__columns > div {
    background: #15171d;
}

.home-guide__article + .home-guide__article,
.home-guide__checklist,
.home-guide__checklist li,
.home-guide__faq-list,
.home-guide__faq details,
.home-longform__section,
.home-longform__table th,
.home-longform__table td {
    border-color: #30343c;
}

.home-longform__toc a,
.home-longform__table-wrap,
.home-longform__media {
    border-color: #4b515c;
}

.home-longform__toc a {
    border-radius: 0;
    color: #c8d2df;
}

@media (max-width: 780px) {
    .slider-track {
        width: 500%;
    }

    .slide {
        flex-basis: 20%;
        background: #101114;
    }

    .slide:first-child::after {
        display: none;
    }

    .slide:first-child img {
        transform: none;
    }

    .logo {
        width: 145px;
    }

    .site-footer__inner {
        gap: 26px 18px;
        padding: 28px 0 24px;
    }

    .site-footer__safety {
        padding: 16px 0 0;
    }

    .bottom-nav .deposit svg {
        border-color: #0b0c0e;
        background: #c8a13e;
    }
}
