/**
 * 888 Pokies Widget — Desktop Colors CSS (Part 8)
 * @version 1.4.0
 * Auto-generated from 888.html
 */

.pokies-888-wrap .blog-hero-top a {
    color: rgba(255,255,255,.45);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 8px;
}

.pokies-888-wrap .blog-hero-top a:hover {
    color: #fff;
    border-color: rgba(255,255,255,.3);
}

.pokies-888-wrap .blog-hero-sub {
    color: rgba(255,255,255,.45);
}

.pokies-888-wrap .blog-tabs {
    border-top: 1px solid rgba(255,255,255,.08);
}

.pokies-888-wrap .blog-tab {
    border-radius: 999px;
    border: 1.5px solid rgba(255,255,255,.15);
    background: rgba(255,255,255,.07);
    color: rgba(255,255,255,.7);
    backdrop-filter: blur(8px);
}

.pokies-888-wrap .blog-tab.on {
    background: #fff;
    color: #163a25;
    border-color: #fff;
    box-shadow: 0 2px 12px rgba(0,0,0,.15);
}

.pokies-888-wrap .blog-tab:hover:not(.on) {
    background: rgba(255,255,255,.15);
    color: #fff;
    border-color: rgba(255,255,255,.3);
}

.pokies-888-wrap .blog-tab .blog-tab-count {
    background: rgba(0,0,0,.12);
    border-radius: 4px;
}

.pokies-888-wrap .blog-tab.on .blog-tab-count {
    background: rgba(22,58,37,.15);
}

.pokies-888-wrap .blog-card {
    border-radius: 20px;
    background: var(--white);
    border: 1px solid var(--border);
    box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

.pokies-888-wrap .blog-card:hover {
    box-shadow: 0 12px 40px rgba(0,0,0,.1);
}

.pokies-888-wrap .blog-img-overlay {
    background: linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 60%);
}

.pokies-888-wrap .blog-cat {
    border-radius: 6px;
    color: #fff;
    backdrop-filter: blur(8px);
}

.pokies-888-wrap .blog-cat-news {
    background: rgba(37,99,235,.85);
}

.pokies-888-wrap .blog-cat-guide {
    background: rgba(22,101,52,.85);
}

.pokies-888-wrap .blog-cat-promo {
    background: rgba(161,98,7,.85);
}

.pokies-888-wrap .blog-cat-review {
    background: rgba(120,53,15,.85);
}

.pokies-888-wrap .blog-cat-strategy {
    background: rgba(109,40,217,.85);
}

.pokies-888-wrap .blog-cat-law {
    background: rgba(185,28,28,.85);
}

.pokies-888-wrap .blog-read-time {
    color: rgba(255,255,255,.8);
}

.pokies-888-wrap .blog-date {
    color: var(--text3);
}

.pokies-888-wrap .blog-body h3 {
    color: var(--text);
}

.pokies-888-wrap .blog-body p {
    color: var(--text2);
}

.pokies-888-wrap .blog-footer {
    border-top: 1px solid var(--border);
}

.pokies-888-wrap .blog-link {
    color: var(--green-mid);
}

.pokies-888-wrap .blog-author {
    border-radius: 50%;
    color: #fff;
}

.pokies-888-wrap .ww-wrap {
    background: var(--white);
    border: 1px solid rgba(0,0,0,.06);
    border-radius: 24px;
    box-shadow: 0 2px 12px rgba(0,0,0,.04);
}

.pokies-888-wrap .ww-card {
    border: 1px solid var(--border);
    border-radius: 14px;
}

.pokies-888-wrap .ww-card:hover {
    box-shadow: 0 4px 16px rgba(0,0,0,.07);
}

.pokies-888-wrap .ww-avatar {
    border-radius: 50%;
}

.pokies-888-wrap .ww-name {
    color: var(--text);
}

.pokies-888-wrap .ww-state {
    color: var(--text3);
}

.pokies-888-wrap .ww-amount {
    color: var(--green-mid);
}

.pokies-888-wrap .ww-game {
    color: var(--text2);
}

.pokies-888-wrap .ww-game b {
    color: var(--text);
}

.pokies-888-wrap .ww-time {
    color: var(--text3);
}

.pokies-888-wrap .mob-wrap {
    border-radius: 24px;
}

.pokies-888-wrap .mob-visual {
    background: linear-gradient(135deg,#163a25,#1e5a35,#1a4a2d);
}

.pokies-888-wrap .mob-visual::before {
    border-radius: 50%;
    background: radial-gradient(circle,rgba(255,205,0,.08),transparent 70%);
}

.pokies-888-wrap .mob-visual h2 {
    color: #fff;
}

.pokies-888-wrap .mob-visual h2 em {
    color: var(--gold);
}

.pokies-888-wrap .mob-visual>p {
    color: rgba(255,255,255,.7);
}

.pokies-888-wrap .mob-badge {
    border-radius: 10px;
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.12);
    color: #fff;
    backdrop-filter: blur(4px);
}

.pokies-888-wrap .mob-features {
    background: var(--white);
    border: 1px solid rgba(0,0,0,.06);
}

.pokies-888-wrap .mob-feat-icon {
    border-radius: 12px;
}

.pokies-888-wrap .mob-feat-text h4 {
    color: var(--text);
}

.pokies-888-wrap .mob-feat-text p {
    color: var(--text2);
}

.pokies-888-wrap .mob-store {
    border-radius: 12px;
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.15);
    color: #fff;
}

.pokies-888-wrap .mob-store:hover {
    background: rgba(255,255,255,.18);
}

.pokies-888-wrap .geo-wrap {
    border-radius: 24px;
    background: var(--grad-au);
    border: 2px solid rgba(22,163,74,.2);
    box-shadow: var(--sh-green);
}

.pokies-888-wrap .geo-icon {
    border-radius: 16px;
    background: rgba(255,255,255,.2);
    backdrop-filter: blur(8px);
}

.pokies-888-wrap .geo-text h3 {
    color: #fff;
}

.pokies-888-wrap .geo-text p {
    color: rgba(255,255,255,.85);
}

.pokies-888-wrap .geo-text b {
    color: #fff;
}

.pokies-888-wrap .geo-text a {
    color: #fde68a;
}

.pokies-888-wrap .geo-offer {
    border-radius: 14px;
    background: #fff;
    border: 2px solid rgba(255,255,255,.3);
    color: #1a1a2e;
    box-shadow: 0 2px 8px rgba(0,0,0,.15);
}

.pokies-888-wrap .geo-offer:hover {
    box-shadow: 0 6px 20px rgba(0,0,0,.2);
    border-color: #fde68a;
}

.pokies-888-wrap .geo-offer small {
    color: #dc2626;
    background: #fef2f2;
    border-radius: 6px;
}

@media(max-width:1024px) {
    .pokies-888-wrap .ft-stat:nth-child(2) {
        border-right: none;
    }
}

@media(max-width:1024px) {
    .pokies-888-wrap .ft-stat:nth-child(3) {
        border-top: 1px solid rgba(255,255,255,.07);
    }
}

@media(max-width:1024px) {
    .pokies-888-wrap .ft-stat:nth-child(4) {
        border-top: 1px solid rgba(255,255,255,.07);
        border-right: none;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .tb-nav {
        border-top: 1px solid var(--border);
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-menu-btn {
        border-radius: 10px;
        border: 1px solid rgba(255,255,255,.18);
        background: rgba(255,255,255,.08);
        color: #fff;
        -webkit-tap-highlight-color: transparent;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-backdrop {
        background: rgba(0,0,0,.48);
        border: 0;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-panel {
        background: linear-gradient(180deg,#0d1f12 0%,#0a1a0e 100%);
        border-left: 1px solid rgba(255,255,255,.12);
        box-shadow: 0 12px 36px rgba(0,0,0,.45);
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-head {
        border-bottom: 1px solid rgba(255,255,255,.08);
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-title {
        color: #fff;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-close {
        border-radius: 9px;
        border: 1px solid rgba(255,255,255,.16);
        background: rgba(255,255,255,.08);
        color: #fff;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-link {
        border-radius: 10px;
        color: rgba(255,255,255,.86);
        background: rgba(255,255,255,.04);
        border: 1px solid rgba(255,255,255,.08);
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-link small {
        color: #4ade80;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-acc-toggle {
        border: none;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-chevron {
        color: rgba(255,255,255,.55);
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-sub-link {
        border-radius: 8px;
        color: rgba(255,255,255,.78);
        background: rgba(255,255,255,.03);
        border: 1px solid rgba(255,255,255,.06);
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-sub-link small {
        color: #fbbf24;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-sub-toggle {
        border: none;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-sub-sub-link {
        border-radius: 7px;
        color: rgba(255,255,255,.7);
        background: rgba(255,255,255,.025);
        border: 1px solid rgba(255,255,255,.05);
    }
}