/**
 * 888 Pokies Widget — Desktop Colors CSS (Part 3)
 * @version 1.4.0
 * Auto-generated from 888.html
 */

.pokies-888-wrap .g4 {
    background: linear-gradient(145deg,#2a3a10,#4a6a20,#5a8a2a);
}

.pokies-888-wrap .g5 {
    background: linear-gradient(145deg,#2a1a4a,#4a3070,#6a4a90);
}

.pokies-888-wrap .g6 {
    background: linear-gradient(145deg,#1a2550,#2a4080,#3a5aa0);
}

.pokies-888-wrap .g7 {
    background: linear-gradient(145deg,#4a2510,#7a4020,#9a5a2a);
}

.pokies-888-wrap .g8 {
    background: linear-gradient(145deg,#0a3025,#1a5a40,#2a7a5a);
}

.pokies-888-wrap .g9 {
    background: linear-gradient(145deg,#3a3025,#5a4a3a,#7a6a50);
}

.pokies-888-wrap .g10 {
    background: linear-gradient(145deg,#2a2040,#4a3a6a,#5a4a8a);
}

.pokies-888-wrap .go {
    background: linear-gradient(145deg,#6a4520,#9a6a35,#b8854a);
}

.pokies-888-wrap .gr {
    background: linear-gradient(145deg,#0a4a5a,#1a7a8a,#2a9aaa);
}

.pokies-888-wrap .gb {
    background: linear-gradient(145deg,#1a4a10,#2a7a20,#3a9a2a);
}

.pokies-888-wrap .gs {
    background: linear-gradient(145deg,#8a3a10,#c05a20,#e07a30);
}

.pokies-888-wrap .bonus-section {
    background: var(--white);
    border-radius: var(--r);
    border: 1px solid var(--border);
    box-shadow: var(--sh);
}

.pokies-888-wrap .bonus-row {
    border-bottom: 1px solid var(--border);
}

.pokies-888-wrap .bonus-row:last-child {
    border-bottom: none;
}

.pokies-888-wrap .bonus-row .br-rank {
    border-radius: 50%;
}

.pokies-888-wrap .br-1 {
    background: var(--gold-l);
    color: var(--gold);
}

.pokies-888-wrap .br-2 {
    background: var(--green-l);
    color: var(--green);
}

.pokies-888-wrap .br-3 {
    background: var(--orange-l);
    color: var(--orange);
}

.pokies-888-wrap .bonus-row .br-icon {
    border-radius: var(--r-s);
    color: #fff;
}

.pokies-888-wrap .bonus-row .br-info p {
    color: var(--text2);
}

.pokies-888-wrap .bonus-row .br-bonus b {
    color: var(--green);
}

.pokies-888-wrap .bonus-row .br-bonus span {
    color: var(--text2);
}

.pokies-888-wrap .bonus-row .br-btn {
    border-radius: var(--r-xs);
    background: var(--green);
    color: #fff;
    border: none;
}

.pokies-888-wrap .bonus-row .br-btn:hover {
    background: var(--green-d);
    box-shadow: 0 4px 12px rgba(0,132,61,.2);
}

.pokies-888-wrap .feat {
    background: var(--white);
    border: 1px solid var(--border);
    border-radius: var(--r);
    box-shadow: var(--sh);
}

.pokies-888-wrap .feat:hover {
    box-shadow: var(--sh-lg);
}

.pokies-888-wrap .feat .fi {
    border-radius: 50%;
}

.pokies-888-wrap .feat p {
    color: var(--text2);
}

.pokies-888-wrap .gbs {
    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 .gbs-header {
    background: #0d1f12;
    border-bottom: 1px solid rgba(255,255,255,.06);
}

.pokies-888-wrap .gbs-header::before {
    background: linear-gradient(90deg,var(--g2),var(--go2),var(--r2));
    opacity: .6;
}

.pokies-888-wrap .gbs-header-top h2 {
    color: #fff;
}

.pokies-888-wrap .gbs-header-top h2 em {
    color: #4ade80;
}

.pokies-888-wrap .gbs-header-top h2 .c-green {
    color: #4ade80;
}

.pokies-888-wrap .gbs-header-top h2 .c-gold {
    color: #fbbf24;
}

.pokies-888-wrap .gbs-header-top h2 .c-red {
    color: #f87171;
}

.pokies-888-wrap .gbs-header-top a {
    color: rgba(255,255,255,.45);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 8px;
}

.pokies-888-wrap .gbs-header-top a:hover {
    color: #fff;
    border-color: rgba(255,255,255,.3);
}

.pokies-888-wrap .gbs-header-search input {
    border-radius: 14px;
    border: 2px solid rgba(255,255,255,.12);
    background: rgba(255,255,255,.08);
    backdrop-filter: blur(12px);
    color: #fff;
    outline: none;
}

.pokies-888-wrap .gbs-header-search input::placeholder {
    color: rgba(255,255,255,.45);
}

.pokies-888-wrap .gbs-header-search input:focus {
    border-color: #34d399;
    background: rgba(255,255,255,.12);
    box-shadow: 0 0 0 4px rgba(52,211,153,.1);
}

.pokies-888-wrap .gbs-header-search svg {
    color: rgba(255,255,255,.4);
}

.pokies-888-wrap .gbs-header-meta {
    border-bottom: 1px solid var(--border);
    color: var(--text3);
}

.pokies-888-wrap .gbs-header-meta strong {
    color: var(--text);
}

.pokies-888-wrap .gbs .sec-head-in h2 em {
    background: linear-gradient(90deg,var(--green),var(--gold));
    -webkit-background-clip: text;
}

.pokies-888-wrap .gbs-tab {
    color: rgba(255,255,255,.6);
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 10px;
    backdrop-filter: blur(8px);
}

.pokies-888-wrap .gbs-tab:hover {
    color: #fff;
    background: rgba(255,255,255,.12);
    border-color: rgba(255,255,255,.2);
}

.pokies-888-wrap .gbs-tab.on {
    color: #14532d;
    background: #fff;
    border-color: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,.15);
}

.pokies-888-wrap .gbs-header-meta select {
    border-radius: 10px;
    border: 1px solid var(--border);
    background: var(--white);
    color: var(--text);
}

.pokies-888-wrap .gbs-header-meta select:hover {
    border-color: var(--green);
}

.pokies-888-wrap .gc {
    border-radius: 18px;
    background: var(--white);
    border: 1px solid var(--border);
    box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

.pokies-888-wrap .gc:hover {
    box-shadow: 0 8px 32px rgba(0,0,0,.1);
}

.pokies-888-wrap .gc-overlay {
    background: linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.2) 45%,transparent 70%);
}

.pokies-888-wrap .gc-shine {
    background: conic-gradient(from 180deg,transparent 0%,rgba(255,255,255,.03) 10%,transparent 20%);
}

.pokies-888-wrap .gc-badge {
    border-radius: 999px;
    backdrop-filter: blur(8px);
}

.pokies-888-wrap .gc-b-hot {
    background: rgba(192,57,43,.2);
    color: #ff6b6b;
    border: 1px solid rgba(192,57,43,.25);
}

.pokies-888-wrap .gc-b-new {
    background: rgba(0,132,61,.2);
    color: #34d399;
    border: 1px solid rgba(0,132,61,.25);
}

.pokies-888-wrap .gc-b-excl {
    background: rgba(200,154,16,.2);
    color: #FFCD00;
    border: 1px solid rgba(200,154,16,.25);
}

.pokies-888-wrap .gc-b-mega {
    background: rgba(124,58,237,.2);
    color: #a78bfa;
    border: 1px solid rgba(124,58,237,.25);
}

.pokies-888-wrap .gc-rtp {
    border-radius: 999px;
    background: rgba(0,0,0,.5);
    color: #34d399;
    backdrop-filter: blur(8px);
    border: 1px solid rgba(52,211,153,.15);
}

.pokies-888-wrap .gc-play {
    border-radius: 50%;
    background: rgba(0,132,61,.9);
    box-shadow: 0 4px 20px rgba(0,132,61,.4);
    border: 2px solid rgba(255,255,255,.2);
}

.pokies-888-wrap .gc-play svg {
    color: #fff;
}

.pokies-888-wrap .gc-vinfo h3 {
    color: #fff;
}

.pokies-888-wrap .gc-vinfo .gc-provider {
    color: rgba(255,255,255,.55);
}

.pokies-888-wrap .gc-bonus-tag {
    border-radius: 8px;
}

.pokies-888-wrap .gc-bt-fs {
    background: var(--green-l);
    color: var(--green);
    border: 1px solid rgba(0,132,61,.12);
}

.pokies-888-wrap .gc-bt-nd {
    background: var(--gold-l);
    color: var(--gold);
    border: 1px solid rgba(200,154,16,.15);
}

.pokies-888-wrap .gc-bt-cb {
    background: var(--blue-l);
    color: var(--blue);
    border: 1px solid rgba(36,113,163,.12);
}

.pokies-888-wrap .gc-amount-val {
    background: linear-gradient(135deg,var(--green),var(--gold));
    -webkit-background-clip: text;
}

.pokies-888-wrap .gc-det {
    border-radius: 10px;
    background: var(--bg);
    border: 1px solid var(--border);
}

.pokies-888-wrap .gc-det-label {
    color: var(--text3);
}

.pokies-888-wrap .gc-det-val {
    color: var(--text);
}

.pokies-888-wrap .gc-casino {
    border-top: 1px solid var(--border);
}

.pokies-888-wrap .gc-casino-logo {
    border-radius: 10px;
    color: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,.12);
}

.pokies-888-wrap .gc-casino-name {
    color: var(--text);
}

.pokies-888-wrap .gc-casino-rating {
    color: var(--gold);
    background: var(--gold-l);
    border-radius: 6px;
}

.pokies-888-wrap .gc-cta-main {
    border-radius: 12px;
    background: var(--green-mid);
    color: #fff;
    border: none;
    box-shadow: 0 2px 8px rgba(21,128,61,.2);
}

.pokies-888-wrap .gc-cta-main:hover {
    background: var(--green-d);
    box-shadow: 0 4px 14px rgba(21,128,61,.3);
}

.pokies-888-wrap .gc-cta-main::after {
    background: linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);
}

.pokies-888-wrap .gc-cta-main:hover {
    box-shadow: 0 6px 20px rgba(0,132,61,.3);
}

.pokies-888-wrap .gc-cta-info {
    border-radius: 10px;
    background: var(--bg);
    border: 1px solid var(--border);
}

.pokies-888-wrap .gc-cta-info:hover {
    border-color: var(--green);
    background: var(--green-l);
}

.pokies-888-wrap .gc-cta-info svg {
    color: var(--text2);
}

.pokies-888-wrap .gbs-more-btn {
    border-radius: 14px;
    border: 2px solid var(--green);
    background: transparent;
    color: var(--green);
}

.pokies-888-wrap .gbs-more-btn:hover {
    background: var(--green);
    color: #fff;
    box-shadow: 0 4px 16px rgba(0,132,61,.25);
}

.pokies-888-wrap .gbs-more-btn span {
    opacity: .7;
}

.pokies-888-wrap .gbs-empty {
    color: var(--text3);
}

.pokies-888-wrap .gbs-empty svg {
    opacity: .3;
}

.pokies-888-wrap .newrel-wrap::before {
    background: linear-gradient(90deg,var(--white) 0%,transparent 100%);
}

.pokies-888-wrap .newrel-wrap::after {
    background: linear-gradient(270deg,var(--white) 0%,transparent 100%);
}

.pokies-888-wrap .newrel-card {
    border-radius: var(--r);
    border: 1px solid var(--border);
    box-shadow: var(--sh);
}

.pokies-888-wrap .newrel-card:hover {
    box-shadow: var(--sh-lg);
}

.pokies-888-wrap .newrel-card .gov {
    background: linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 55%);
}

.pokies-888-wrap .newrel-card .gtag {
    border-radius: 999px;
    backdrop-filter: blur(6px);
}

.pokies-888-wrap .newrel-card .ginfo h3 {
    color: #fff;
}

.pokies-888-wrap .newrel-card .ginfo .grow small {
    color: rgba(255,255,255,.6);
}

.pokies-888-wrap .newrel-card .ginfo .grow .rtp {
    color: #34d399;
}