/**
 * 888 Pokies Widget — Desktop Colors CSS (Part 7)
 * @version 1.4.0
 * Auto-generated from 888.html
 */

.pokies-888-wrap .ft-col .ft-link-hot:hover {
    color: #fef08a;
}

.pokies-888-wrap .ft-col .ft-link-new::after {
    background: #dc2626;
    color: #fff;
    border-radius: 4px;
}

.pokies-888-wrap .ft-stats {
    background: rgba(255,255,255,.04);
    border-top: 1px solid rgba(255,255,255,.07);
    border-bottom: 1px solid rgba(255,255,255,.07);
}

.pokies-888-wrap .ft-stat {
    border-right: 1px solid rgba(255,255,255,.07);
}

.pokies-888-wrap .ft-stat:last-child {
    border-right: none;
}

.pokies-888-wrap .ft-stat-val.green {
    color: #4ade80;
}

.pokies-888-wrap .ft-stat-val.gold {
    color: #fbbf24;
}

.pokies-888-wrap .ft-stat-val.red {
    color: #f87171;
}

.pokies-888-wrap .ft-stat-val.white {
    color: #fff;
}

.pokies-888-wrap .ft-stat-label {
    color: rgba(255,255,255,.4);
}

.pokies-888-wrap .ft-payments {
    border-bottom: 1px solid rgba(255,255,255,.07);
}

.pokies-888-wrap .ft-pay-label {
    color: rgba(255,255,255,.35);
}

.pokies-888-wrap .ft-pay-badge {
    border-radius: 8px;
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,255,255,.1);
    color: rgba(255,255,255,.7);
}

.pokies-888-wrap .ft-pay-badge:hover {
    background: rgba(255,255,255,.12);
    color: #fff;
}

.pokies-888-wrap .ft-seo p {
    color: rgba(255,255,255,.3);
}

.pokies-888-wrap .ft-seo a {
    color: rgba(22,163,74,.6);
}

.pokies-888-wrap .ft-seo a:hover {
    color: #4ade80;
}

.pokies-888-wrap .ft-bottom {
    border-top: 1px solid rgba(255,255,255,.07);
}

.pokies-888-wrap .ft-au-badge {
    background: rgba(22,163,74,.15);
    border: 1px solid rgba(22,163,74,.25);
    border-radius: 8px;
    color: #4ade80;
}

.pokies-888-wrap .ft-copy {
    color: rgba(255,255,255,.3);
}

.pokies-888-wrap .ft-legal-link {
    color: rgba(255,255,255,.3);
}

.pokies-888-wrap .ft-legal-link:hover {
    color: rgba(255,255,255,.6);
}

.pokies-888-wrap .ft-18plus {
    background: #dc2626;
    color: #fff;
    border-radius: 6px;
}

.pokies-888-wrap .ft-rg-link {
    color: #fbbf24;
}

.pokies-888-wrap .ft-rg-link:hover {
    color: #fef08a;
}

.pokies-888-wrap .ndp-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 .ndp-tabs {
    border-top: 1px solid rgba(255,255,255,.08);
}

.pokies-888-wrap .ndp-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 .ndp-tab.on {
    background: #fff;
    color: #163a25;
    border-color: #fff;
    box-shadow: 0 2px 12px rgba(0,0,0,.15);
}

.pokies-888-wrap .ndp-tab:hover:not(.on) {
    background: rgba(255,255,255,.15);
    color: #fff;
    border-color: rgba(255,255,255,.3);
}

.pokies-888-wrap .ndp-card {
    border: 1px solid var(--border);
    border-radius: 16px;
}

.pokies-888-wrap .ndp-card:hover {
    box-shadow: 0 8px 28px rgba(0,0,0,.08);
}

.pokies-888-wrap .ndp-logo {
    border-radius: 10px;
    color: #fff;
}

.pokies-888-wrap .ndp-info h3 {
    color: var(--text);
}

.pokies-888-wrap .ndp-info p {
    color: var(--text3);
}

.pokies-888-wrap .ndp-badge {
    border-radius: 6px;
}

.pokies-888-wrap .ndp-badge-hot {
    background: var(--red-l);
    color: var(--red);
}

.pokies-888-wrap .ndp-badge-new {
    background: var(--green-l);
    color: var(--green);
}

.pokies-888-wrap .ndp-badge-exc {
    background: var(--gold-l);
    color: #a07a08;
}

.pokies-888-wrap .ndp-bonus-main {
    color: var(--text);
}

.pokies-888-wrap .ndp-bonus-main em {
    color: var(--green);
}

.pokies-888-wrap .ndp-bonus-sub {
    color: var(--text2);
}

.pokies-888-wrap .ndp-tag {
    border-radius: 6px;
    background: var(--bg);
    color: var(--text2);
}

.pokies-888-wrap .ndp-footer {
    background: var(--bg);
    border-top: 1px solid var(--border);
}

.pokies-888-wrap .ndp-code {
    border-radius: 8px;
    background: var(--white);
    border: 1px dashed var(--green);
}

.pokies-888-wrap .ndp-code:hover {
    border-style: solid;
    background: var(--green-l);
}

.pokies-888-wrap .ndp-code span {
    color: var(--green);
}

.pokies-888-wrap .ndp-code small {
    color: var(--text3);
}

.pokies-888-wrap .ndp-code.copied small {
    color: var(--green);
}

.pokies-888-wrap .ndp-cta {
    border-radius: 10px;
    background: var(--green-mid);
    color: #fff;
    border: none;
    box-shadow: 0 2px 8px rgba(21,128,61,.2);
}

.pokies-888-wrap .ndp-cta:hover {
    background: var(--green-d);
    box-shadow: 0 4px 14px rgba(21,128,61,.3);
}

.pokies-888-wrap .ndp-timer {
    color: var(--text3);
}

.pokies-888-wrap .ndp-timer svg {
    color: var(--orange);
}

.pokies-888-wrap .ndp-timer b {
    color: var(--orange);
}

.pokies-888-wrap .nz-wrap {
    border-radius: 24px;
}

.pokies-888-wrap .nz-hero {
    background: #0d1f12;
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,.06);
}

.pokies-888-wrap .nz-hero::before {
    background: linear-gradient(90deg,var(--g2),var(--go2),var(--r2));
    opacity: .6;
}

.pokies-888-wrap .nz-flag {
    border-radius: 16px;
    background: linear-gradient(135deg,#00247d,#0a3a8a);
    border: 2px solid rgba(255,255,255,.15);
}

.pokies-888-wrap .nz-content h2 {
    color: #fff;
}

.pokies-888-wrap .nz-content h2 em {
    color: #fbbf24;
}

.pokies-888-wrap .nz-content h2 .c-green {
    color: #4ade80;
}

.pokies-888-wrap .nz-content h2 .c-gold {
    color: #fbbf24;
}

.pokies-888-wrap .nz-content>p {
    color: rgba(255,255,255,.7);
}

.pokies-888-wrap .nz-card {
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 14px;
    backdrop-filter: blur(6px);
}

.pokies-888-wrap .nz-card:hover {
    background: rgba(255,255,255,.1);
    border-color: rgba(255,255,255,.2);
}

.pokies-888-wrap .nz-card h4 {
    color: #fff;
}

.pokies-888-wrap .nz-card p {
    color: rgba(255,255,255,.55);
}

.pokies-888-wrap .nz-card a {
    color: #4fc3f7;
}

.pokies-888-wrap .nz-casinos {
    background: var(--white);
    border: 1px solid rgba(0,0,0,.06);
    border-radius: 0 0 24px 24px;
}

.pokies-888-wrap .nz-casinos-label {
    color: var(--text2);
}

.pokies-888-wrap .nz-casino {
    border-radius: 14px;
    border: 1px solid var(--border);
    background: var(--bg);
}

.pokies-888-wrap .nz-casino:hover {
    border-color: var(--green);
    box-shadow: 0 6px 20px rgba(0,0,0,.08);
}

.pokies-888-wrap .nz-casino-logo {
    border-radius: 12px;
    color: #fff;
}

.pokies-888-wrap .nz-casino-info b {
    color: var(--text);
}

.pokies-888-wrap .nz-casino-info small {
    color: var(--green);
}

.pokies-888-wrap .nz-casino-btn {
    border-radius: 10px;
    background: var(--green-mid);
    color: #fff;
    box-shadow: 0 2px 8px rgba(21,128,61,.2);
}

.pokies-888-wrap .nz-casino-btn:hover {
    background: var(--green-d);
    box-shadow: 0 4px 14px rgba(21,128,61,.3);
}

.pokies-888-wrap .browse-section {
    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 .browse-tabs {
    border-top: 1px solid rgba(255,255,255,.08);
}

.pokies-888-wrap .browse-provs .prov {
    border-radius: 999px;
    border: 1.5px solid rgba(255,255,255,.12);
    background: rgba(255,255,255,.05);
    color: rgba(255,255,255,.55);
    box-shadow: none;
}

.pokies-888-wrap .browse-provs .prov:hover {
    background: rgba(255,255,255,.12);
    color: #fff;
    border-color: rgba(255,255,255,.25);
}

.pokies-888-wrap .browse-provs .prov.on {
    background: rgba(74,222,128,.15);
    color: #4ade80;
    border-color: rgba(74,222,128,.4);
    box-shadow: 0 0 0 1px rgba(74,222,128,.2);
}

.pokies-888-wrap .browse-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 .browse-tab.on {
    background: #fff;
    color: #163a25;
    border-color: #fff;
    box-shadow: 0 2px 12px rgba(0,0,0,.15);
}

.pokies-888-wrap .browse-tab:hover:not(.on) {
    background: rgba(255,255,255,.15);
    color: #fff;
    border-color: rgba(255,255,255,.3);
}

.pokies-888-wrap .pbt-card {
    border-radius: 16px;
}

.pokies-888-wrap .pbt-card:hover {
    box-shadow: 0 8px 28px rgba(0,0,0,.15);
}

.pokies-888-wrap .pbt-bg {
    background-size: cover;
    background-position: center;
}

.pokies-888-wrap .pbt-overlay {
    background: linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.7) 100%);
}

.pokies-888-wrap .pbt-label {
    color: #fff;
}

.pokies-888-wrap .pbt-label span {
    color: rgba(255,255,255,.7);
}

.pokies-888-wrap .blog-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 .blog-hero {
    background: #0d1f12;
    border-bottom: none;
}

.pokies-888-wrap .blog-hero::before {
    background: linear-gradient(90deg,var(--g2),var(--go2),var(--r2));
    opacity: .6;
}

.pokies-888-wrap .blog-hero-top h2 {
    color: #fff;
}

.pokies-888-wrap .blog-hero-top h2 em {
    color: #fbbf24;
}

.pokies-888-wrap .blog-hero-top h2 .c-green {
    color: #4ade80;
}

.pokies-888-wrap .blog-hero-top h2 .c-gold {
    color: #fbbf24;
}