:root {
    --clr-bg: #0d0f1c;
    --clr-bg-2: #12152a;
    --clr-bg-3: #1a1f3a;
    --clr-surface: #1e2444;
    --clr-surface-2: #252c52;
    --clr-primary: #f5a623;
    --clr-primary-hover: #e09410;
    --clr-primary-dark: #c07d08;
    --clr-accent: #00d4ff;
    --clr-green: #00c853;
    --clr-green-hover: #00a844;
    --clr-red: #ff3d57;
    --clr-text: #e8eaf0;
    --clr-text-2: #a0a8c8;
    --clr-text-muted: #6b7299;
    --clr-border: #2a3060;
    --clr-border-2: #333d70;
    --clr-header: #0a0c1a;
    --clr-gold: #ffd700;
    --clr-silver: #c0c8d8;
    --clr-bronze: #cd7f32;
    --radius-sm: 6px;
    --radius-md: 10px;
    --radius-lg: 16px;
    --radius-xl: 24px;
    --shadow-sm: 0 2px 8px rgba(0,0,0,.3);
    --shadow-md: 0 4px 20px rgba(0,0,0,.4);
    --shadow-lg: 0 8px 40px rgba(0,0,0,.5);
    --shadow-glow: 0 0 20px rgba(245,166,35,.25);
    --shadow-glow-green: 0 0 20px rgba(0,200,83,.2);
    --transition: 0.22s ease;
    --font-head: 'Exo 2', sans-serif;
    --font-body: 'Inter', sans-serif;
    --header-h: 72px;
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; font-size: 16px; }
body { font-family: var(--font-body); background-color: var(--clr-bg); color: var(--clr-text); line-height: 1.6; overflow-x: hidden; }
img { max-width: 100%; height: auto; display: block; }
a { color: var(--clr-primary); text-decoration: none; transition: color var(--transition); }
a:hover { color: var(--clr-primary-hover); }
ul, ol { list-style: none; }
button { cursor: pointer; border: none; background: none; font-family: inherit; }
input, textarea, select { font-family: inherit; }
h1,h2,h3,h4,h5,h6 { font-family: var(--font-head); line-height: 1.2; color: var(--clr-text); }
.container { width: 100%; max-width: 1240px; margin: 0 auto; padding: 0 20px; }
.site-wrapper-m6c { display: flex; flex-direction: column; min-height: 100vh; }
.site-main-k2p { flex: 1; }

.site-header-g9x {
    position: sticky;
    top: 0;
    z-index: 900;
    background: var(--clr-header);
    border-bottom: 1px solid var(--clr-border);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: 0 2px 20px rgba(0,0,0,.5);
    min-height: var(--header-h);
    display: flex;
    flex-direction: column; 
    justify-content: center;
}
.hdr-x9k2 { width: 100%; }
.hdr-inner-f3m { display: flex; align-items: center; gap: 20px; height: var(--header-h); justify-content: space-between;}
.hdr-logo-w7p { flex-shrink: 0; }
.logo-link-c4q { display: flex; align-items: center; }
.logo-img-b8n { height: 48px; width: auto; object-fit: contain; border-radius: 5px;}
.hdr-nav-area-p5t { flex: 1; }
.hdr-nav-list-j7r { display: flex; align-items: center; gap: 4px; }
.hdr-nav-link-d2s {
    display: flex; align-items: center; gap: 6px; padding: 8px 14px;
    border-radius: var(--radius-sm); color: var(--clr-text-2);
    font-size: .875rem; font-weight: 500; transition: all var(--transition); white-space: nowrap;
}
.hdr-nav-link-d2s:hover { color: var(--clr-text); background: var(--clr-surface); }
.hdr-nav-link-d2s svg { flex-shrink: 0; color: var(--clr-primary); }
.hdr-right-v6z { display: flex; align-items: center; gap: 12px; flex-shrink: 0; }
.online-counter-t1m { display: flex; align-items: center; gap: 6px; font-size: .8rem; color: var(--clr-text-2); white-space: nowrap; }
.online-dot-r8k {
    width: 8px; height: 8px; border-radius: 50%;
    background: var(--clr-green); box-shadow: 0 0 8px var(--clr-green);
    animation: pulse-dot 1.8s ease-in-out infinite;
}
@keyframes pulse-dot {
    0%,100% { box-shadow: 0 0 0 0 rgba(0,200,83,.5); }
    50% { box-shadow: 0 0 0 5px rgba(0,200,83,0); }
}
.online-num-s5w { color: var(--clr-green); font-weight: 600; }
.online-label-h3p { color: var(--clr-text-muted); }
.lang-drop-w2q { position: relative; }
.lang-btn-x4n {
    display: flex; align-items: center; gap: 6px; padding: 6px 10px;
    border: 1px solid var(--clr-border); border-radius: var(--radius-sm);
    background: var(--clr-surface); color: var(--clr-text);
    font-size: .85rem; font-weight: 500; cursor: pointer; transition: all var(--transition);
}
.lang-btn-x4n:hover { border-color: var(--clr-border-2); background: var(--clr-surface-2); }
.flag-icon-m7c { font-size: 1rem; }
.lang-menu-p3v {
    position: absolute; top: calc(100% + 8px); right: 0;
    background: var(--clr-bg-3); border: 1px solid var(--clr-border);
    border-radius: var(--radius-md); overflow: hidden; min-width: 140px;
    z-index: 100; box-shadow: var(--shadow-md);
    opacity: 0; visibility: hidden; transform: translateY(-6px); transition: all var(--transition);
}
.lang-drop-w2q.open .lang-menu-p3v { opacity: 1; visibility: visible; transform: translateY(0); }
.lang-menu-p3v li {
    display: flex; align-items: center; gap: 8px; padding: 10px 14px;
    font-size: .875rem; cursor: pointer; transition: background var(--transition); color: var(--clr-text-2);
}
.lang-menu-p3v li:hover { background: var(--clr-surface); color: var(--clr-text); }
.lang-opt-active-c6t { color: var(--clr-text) !important; background: var(--clr-surface); }
.hdr-btns-g4a { display: flex; align-items: center; gap: 8px; }
.btn-hdr-demo-n5x {
    display: flex; align-items: center; gap: 6px; padding: 8px 18px;
    background: transparent; border: 1.5px solid var(--clr-primary);
    border-radius: var(--radius-sm); color: var(--clr-primary);
    font-size: .875rem; font-weight: 600; transition: all var(--transition); white-space: nowrap;
}
.btn-hdr-demo-n5x:hover { background: var(--clr-primary); color: #000; box-shadow: var(--shadow-glow); }
.btn-hdr-money-f8v {
    display: flex; align-items: center; padding: 8px 18px;
    background: var(--clr-green); border-radius: var(--radius-sm);
    color: #fff; font-size: .875rem; font-weight: 700; transition: all var(--transition); white-space: nowrap;
}
.btn-hdr-money-f8v:hover { background: var(--clr-green-hover); color: #fff; box-shadow: var(--shadow-glow-green); }
.burger-btn-z3q {
    display: none; flex-direction: column; justify-content: center; align-items: center;
    gap: 5px; width: 40px; height: 40px; border-radius: var(--radius-sm);
    background: var(--clr-surface); flex-shrink: 0;
}
.burger-line-a2k { display: block; width: 22px; height: 2px; background: var(--clr-text); border-radius: 2px; transition: all var(--transition); }
.burger-btn-z3q.active .burger-line-a2k:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.burger-btn-z3q.active .burger-line-a2k:nth-child(2) { opacity: 0; transform: scaleX(0); }
.burger-btn-z3q.active .burger-line-a2k:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
.mobile-nav-w8c { display: block;
    background: var(--clr-header);
    border-top: 1px solid var(--clr-border);
    overflow: hidden;
    max-height: 0;
    transition: max-height .35s ease;
    width: 100%; }
.mobile-nav-w8c.open { max-height: 500px; }
.mob-nav-list-e7f { padding: 12px 0; }
.mob-nav-link-r1s { display: flex; align-items: center; gap: 10px; padding: 12px 20px; color: var(--clr-text-2); font-size: .9rem; font-weight: 500; transition: all var(--transition); }
.mob-nav-link-r1s:hover { color: var(--clr-text); background: var(--clr-surface); }
.mob-nav-link-r1s svg { color: var(--clr-primary); }

.hero-section-x5t {
    position: relative; min-height: 520px; display: flex; align-items: center;
    background: var(--clr-bg-2); overflow: hidden;
    background-image: url('/plinko-title-img.webp');
    background-size: cover; background-position: center bottom; background-repeat: no-repeat;
}
.hero-overlay-b3n { position: absolute; inset: 0; background: linear-gradient(135deg, rgba(13,15,28,.92) 0%, rgba(13,15,28,.7) 50%, rgba(13,15,28,.85) 100%); }
.hero-container-q8s { position: relative; z-index: 1; padding-top: 60px; padding-bottom: 60px; }
.hero-content-w4j { max-width: 680px; }
.hero-badge-l7m {
    display: inline-flex; align-items: center; gap: 6px; padding: 5px 14px;
    background: rgba(245,166,35,.15); border: 1px solid rgba(245,166,35,.3);
    border-radius: 100px; color: var(--clr-primary); font-size: .8rem;
    font-weight: 600; letter-spacing: .05em; text-transform: uppercase; margin-bottom: 18px;
}
.hero-title-v9c { font-size: clamp(2rem,5vw,3.2rem); font-weight: 900; color: var(--clr-text); margin-bottom: 16px; text-shadow: 0 2px 20px rgba(0,0,0,.5); }
.hero-sub-t2k { font-size: 1.05rem; color: var(--clr-text-2); margin-bottom: 28px; line-height: 1.7; }
.hero-stats-p5f { display: flex; align-items: center; gap: 20px; margin-bottom: 32px; flex-wrap: wrap; }
.hero-stat-n1x { display: flex; flex-direction: column; align-items: center; }
.hero-stat-val-d8q { font-family: var(--font-head); font-size: 1.5rem; font-weight: 800; color: var(--clr-primary); }
.hero-stat-lbl-c3w { font-size: .75rem; color: var(--clr-text-muted); text-transform: uppercase; letter-spacing: .05em; }
.hero-stat-sep-r7k { width: 1px; height: 36px; background: var(--clr-border); }
.hero-btns-e6v { display: flex; gap: 12px; flex-wrap: wrap; }

.btn-primary-f4t { display: inline-flex; align-items: center; gap: 8px; padding: 13px 28px; background: var(--clr-primary); border-radius: var(--radius-md); color: #000; font-family: var(--font-head); font-size: .975rem; font-weight: 700; transition: all var(--transition); border: none; }
.btn-primary-f4t:hover { background: var(--clr-primary-hover); color: #000; transform: translateY(-2px); box-shadow: var(--shadow-glow); }
.btn-secondary-h2n { display: inline-flex; align-items: center; gap: 8px; padding: 13px 28px; background: var(--clr-green); border-radius: var(--radius-md); color: #fff; font-family: var(--font-head); font-size: .975rem; font-weight: 700; transition: all var(--transition); }
.btn-secondary-h2n:hover { background: var(--clr-green-hover); color: #fff; transform: translateY(-2px); box-shadow: var(--shadow-glow-green); }

.breadcrumb-wrap-j5n { padding: 14px 0; border-bottom: 1px solid var(--clr-border); margin-bottom: 40px; }
.breadcrumb-list-s8v { display: flex; align-items: center; flex-wrap: wrap; gap: 4px; }
.bc-item-z2m { display: flex; align-items: center; }
.bc-link-w9f { display: flex; align-items: center; gap: 4px; color: var(--clr-text-muted); font-size: .85rem; transition: color var(--transition); }
.bc-link-w9f:hover { color: var(--clr-primary); }
.bc-sep-x4k { color: var(--clr-text-muted); display: flex; align-items: center; margin: 0 2px; }
.bc-current-v6b { font-size: .85rem; color: var(--clr-text-2); font-weight: 500; }

.section-title-r4k { font-size: clamp(1.4rem,3vw,2rem); font-weight: 800; color: var(--clr-text); margin-bottom: 8px; }
.section-sub-y7m { color: var(--clr-text-muted); font-size: .95rem; margin-bottom: 30px; }
.section-header-c2j { margin-bottom: 32px; }
.content-section-m5p { margin-bottom: 60px; }

.jackpot-section-b3f { margin-bottom: 60px; }
.jackpot-grid-q9n { display: flex; gap: 20px; }
.jackpot-card-t6w {
    flex: 1; background: var(--clr-surface); border: 1px solid var(--clr-border);
    border-radius: var(--radius-lg); padding: 28px 24px; position: relative; overflow: hidden;
    transition: transform var(--transition), box-shadow var(--transition);
}
.jackpot-card-t6w:hover { transform: translateY(-4px); box-shadow: var(--shadow-lg); }
.jackpot-card-t6w::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; }
.jackpot-card-t6w.gold-j8p::before { background: linear-gradient(90deg,var(--clr-gold),#ffb300); }
.jackpot-card-t6w.silver-m2k::before { background: linear-gradient(90deg,var(--clr-silver),#9db1c8); }
.jackpot-card-t6w.bronze-n4v::before { background: linear-gradient(90deg,var(--clr-bronze),#a0522d); }
.jackpot-rank-s7q { display: inline-flex; align-items: center; gap: 6px; font-size: .8rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 12px; padding: 4px 10px; border-radius: 100px; }
.gold-j8p .jackpot-rank-s7q { background: rgba(255,215,0,.15); color: var(--clr-gold); }
.silver-m2k .jackpot-rank-s7q { background: rgba(192,200,216,.15); color: var(--clr-silver); }
.bronze-n4v .jackpot-rank-s7q { background: rgba(205,127,50,.15); color: var(--clr-bronze); }
.jackpot-name-d5c { font-family: var(--font-head); font-size: 1.1rem; font-weight: 800; color: var(--clr-text); margin-bottom: 6px; }
.jackpot-amount-e2x { font-family: var(--font-head); font-size: 2rem; font-weight: 900; margin-bottom: 20px; }
.gold-j8p .jackpot-amount-e2x { color: var(--clr-gold); text-shadow: 0 0 20px rgba(255,215,0,.3); }
.silver-m2k .jackpot-amount-e2x { color: var(--clr-silver); text-shadow: 0 0 20px rgba(192,200,216,.2); }
.bronze-n4v .jackpot-amount-e2x { color: var(--clr-bronze); text-shadow: 0 0 20px rgba(205,127,50,.2); }
.jackpot-top-label-v3k { font-size: .75rem; color: var(--clr-text-muted); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; font-weight: 600; }
.jackpot-players-w6m { display: flex; flex-direction: column; gap: 8px; }
.jackpot-player-r1t { display: flex; align-items: center; gap: 10px; padding: 8px 12px; background: var(--clr-bg-2); border-radius: var(--radius-sm); font-size: .85rem; }
.player-pos-k4n { width: 22px; height: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: .7rem; font-weight: 700; flex-shrink: 0; }
.gold-j8p .player-pos-k4n { background: rgba(255,215,0,.2); color: var(--clr-gold); }
.silver-m2k .player-pos-k4n { background: rgba(192,200,216,.2); color: var(--clr-silver); }
.bronze-n4v .player-pos-k4n { background: rgba(205,127,50,.2); color: var(--clr-bronze); }
.player-nick-f8q { flex: 1; color: var(--clr-text-2); font-weight: 500; }
.player-win-g2s { font-weight: 700; font-size: .85rem; }
.gold-j8p .player-win-g2s { color: var(--clr-gold); }
.silver-m2k .player-win-g2s { color: var(--clr-silver); }
.bronze-n4v .player-win-g2s { color: var(--clr-bronze); }

.demo-section-n7k { margin-bottom: 60px; }
.demo-frame-wrap-s2q { position: relative; background: var(--clr-bg-2); border: 1px solid var(--clr-border); border-radius: var(--radius-lg); }
.demo-iframe-h4p { width: 100%; aspect-ratio: 16/9; min-height: 400px; border: none; display: block; }
.demo-overlay-btns-r6t { display: flex; justify-content: center; gap: 16px; padding: 20px; background: var(--clr-surface); border-top: 1px solid var(--clr-border); flex-wrap: wrap; }
.btn-play-real-x9c { display: inline-flex; align-items: center; gap: 8px; padding: 12px 32px; background: var(--clr-green); border-radius: var(--radius-md); color: #fff; font-family: var(--font-head); font-size: 1rem; font-weight: 700; transition: all var(--transition); }
.btn-play-real-x9c:hover { background: var(--clr-green-hover); color: #fff; transform: translateY(-2px); box-shadow: var(--shadow-glow-green); }
.demo-info-strip-b5m { display: flex; align-items: center; justify-content: center; gap: 24px; padding: 14px 20px; background: var(--clr-bg-3); border-top: 1px solid var(--clr-border); flex-wrap: wrap; }
.demo-info-item-k3w { display: flex; align-items: center; gap: 6px; font-size: .82rem; color: var(--clr-text-2); }
.demo-info-item-k3w svg { color: var(--clr-primary); flex-shrink: 0; }

.bonus-section-f2g { margin-bottom: 60px; }
.bonus-grid-t4s { display: flex; gap: 20px; }
.bonus-card-q7p { flex: 1; background: var(--clr-surface); border: 1px solid var(--clr-border); border-radius: var(--radius-lg); padding: 24px; transition: all var(--transition); position: relative; overflow: hidden; }
.bonus-card-q7p:hover { border-color: var(--clr-primary); transform: translateY(-4px); box-shadow: var(--shadow-glow); }
.bonus-card-q7p.featured-v3k { border-color: var(--clr-primary); }
.bonus-featured-badge-n2w { position: absolute; top: 14px; right: -22px; background: var(--clr-primary); color: #000; font-size: .7rem; font-weight: 800; text-transform: uppercase; padding: 3px 28px; transform: rotate(30deg); }
.bonus-casino-name-r8s { font-family: var(--font-head); font-size: 1rem; font-weight: 700; color: var(--clr-text); margin-bottom: 6px; }
.bonus-amount-j4f { font-family: var(--font-head); font-size: 1.6rem; font-weight: 900; color: var(--clr-primary); margin-bottom: 4px; }
.bonus-desc-w1x { font-size: .85rem; color: var(--clr-text-muted); margin-bottom: 16px; line-height: 1.5; }
.bonus-features-p6q { margin-bottom: 20px; }
.bonus-feature-item-c8t { display: flex; align-items: center; gap: 8px; font-size: .85rem; color: var(--clr-text-2); padding: 5px 0; border-bottom: 1px solid var(--clr-border); }
.bonus-feature-item-c8t:last-child { border-bottom: none; }
.bonus-feature-item-c8t svg { color: var(--clr-green); flex-shrink: 0; }
.btn-bonus-get-v5m { display: flex; align-items: center; justify-content: center; gap: 6px; width: 100%; padding: 12px; background: var(--clr-primary); border-radius: var(--radius-sm); color: #000; font-weight: 700; font-size: .9rem; transition: all var(--transition); }
.btn-bonus-get-v5m:hover { background: var(--clr-primary-hover); color: #000; box-shadow: var(--shadow-glow); }

.about-section-d1c { margin-bottom: 60px; }
.author-card-q6z { display: flex; align-items: center; gap: 16px; padding: 20px 24px; background: var(--clr-surface); border: 1px solid var(--clr-border); border-radius: var(--radius-lg); margin-bottom: 28px; }
.author-avatar-w5k { width: 56px; height: 56px; border-radius: 50%; background: linear-gradient(135deg,var(--clr-primary),var(--clr-accent)); display: flex; align-items: center; justify-content: center; font-family: var(--font-head); font-size: 1.4rem; font-weight: 800; color: #000; flex-shrink: 0; }
.author-info-r3n { flex: 1; }
.author-name-h7t { font-weight: 700; font-size: 1rem; color: var(--clr-text); }
.author-role-b4s { font-size: .82rem; color: var(--clr-text-muted); margin-top: 3px; }
.author-link-e9f { font-size: .82rem; color: var(--clr-accent); display: flex; align-items: center; gap: 4px; margin-top: 4px; }
.author-link-e9f:hover { color: var(--clr-primary); }

.content-block-y8v { background: var(--clr-bg-2); border: 1px solid var(--clr-border); border-radius: var(--radius-lg); padding: 0 40px 36px 40px; font-size: .975rem; line-height: 1.8; color: var(--clr-text-2); }
.content-block-y8v h2 { font-size: 1.5rem; font-weight: 800; color: var(--clr-text); margin: 28px 0 14px; }
.content-block-y8v h3 { font-size: 1.2rem; font-weight: 700; color: var(--clr-text); margin: 22px 0 10px; }
.content-block-y8v h4 { font-size: 1rem; font-weight: 700; color: var(--clr-text); margin: 16px 0 8px; }
.content-block-y8v p { margin-bottom: 16px; }
.content-block-y8v ul, .content-block-y8v ol { margin: 14px 0 20px 20px; }
.content-block-y8v ul { list-style: disc; }
.content-block-y8v ol { list-style: decimal; }
.content-block-y8v li { margin-bottom: 8px; padding-left: 4px; }
.content-block-y8v a { color: var(--clr-primary); text-decoration: underline; }
.content-block-y8v a:hover { color: var(--clr-primary-hover); }
.content-block-y8v strong, .content-block-y8v b { color: var(--clr-text); font-weight: 700; }
.content-block-y8v em { font-style: italic; }
.content-block-y8v blockquote { border-left: 3px solid var(--clr-primary); padding: 12px 20px; background: var(--clr-surface); border-radius: 0 var(--radius-sm) var(--radius-sm) 0; margin: 20px 0; color: var(--clr-text-2); font-style: italic; }
.content-block-y8v table { width: 100%; border-collapse: collapse; margin: 20px auto; font-size: .9rem; overflow-x: auto; display: block; }
.content-block-y8v table th { background: var(--clr-surface-2); color: var(--clr-text); font-weight: 700; text-align: left; padding: 12px 16px; border: 1px solid var(--clr-border); }
.content-block-y8v table td { text-align: left; padding: 10px 16px; border: 1px solid var(--clr-border); color: var(--clr-text-2); }
.content-block-y8v table tr:nth-child(even) td { background: var(--clr-bg-3); }
.content-block-y8v hr { border: none; border-top: 1px solid var(--clr-border); margin: 28px 0; }
.content-block-y8v img { max-width: 450px; border-radius: var(--radius-md); margin: 30px auto; }

.faq-section-v5n { margin-bottom: 60px; }
.faq-list-x2m { display: flex; flex-direction: column; gap: 10px; }
.faq-item-p7k { background: var(--clr-surface); border: 1px solid var(--clr-border); border-radius: var(--radius-md); overflow: hidden; transition: border-color var(--transition); }
.faq-item-p7k.open { border-color: var(--clr-primary); }
.faq-q-btn-r9s { display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; padding: 18px 24px; background: none; text-align: left; cursor: pointer; transition: background var(--transition); }
.faq-q-btn-r9s:hover { background: var(--clr-bg-3); }
.faq-q-text-e4c { font-family: var(--font-head); font-size: .975rem; font-weight: 700; color: var(--clr-text); }
.faq-icon-m3t { width: 28px; height: 28px; border-radius: 50%; background: var(--clr-bg-3); display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: all var(--transition); color: var(--clr-primary); }
.faq-item-p7k.open .faq-icon-m3t { background: var(--clr-primary); color: #000; transform: rotate(45deg); }
.faq-answer-h6w { max-height: 0; overflow: hidden; transition: max-height .35s ease; }
.faq-item-p7k.open .faq-answer-h6w { max-height: 400px; }
.faq-answer-inner-j5b { padding: 16px 24px 20px; font-size: .925rem; color: var(--clr-text-2); line-height: 1.7; border-top: 1px solid var(--clr-border); }

.reviews-section-c8j { margin-bottom: 60px; }
.reviews-grid-n5w { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; margin-bottom: 48px; }
.review-card-b4k { background: var(--clr-surface); border: 1px solid var(--clr-border); border-radius: var(--radius-lg); padding: 24px; transition: all var(--transition); }
.review-card-b4k:hover { border-color: var(--clr-border-2); transform: translateY(-3px); box-shadow: var(--shadow-md); }
.review-header-s7f { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }
.review-avatar-q2p { width: 46px; height: 46px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: var(--font-head); font-size: 1.1rem; font-weight: 700; flex-shrink: 0; color: #fff; }
.review-meta-t1v { flex: 1; }
.review-name-x6c { font-weight: 700; font-size: .95rem; color: var(--clr-text); }
.review-date-r3b { font-size: .78rem; color: var(--clr-text-muted); margin-top: 2px; }
.review-stars-h9m { display: flex; gap: 2px; margin-bottom: 10px; }
.review-stars-h9m svg { width: 16px; height: 16px; }
.review-text-j4n { font-size: .9rem; color: var(--clr-text-2); line-height: 1.7; }

.review-form-wrap-v7t { background: var(--clr-surface); border: 1px solid var(--clr-border); border-radius: var(--radius-lg); padding: 36px; }
.form-title-e5r { font-family: var(--font-head); font-size: 1.3rem; font-weight: 800; color: var(--clr-text); margin-bottom: 24px; }
.review-form-k9s { display: flex; flex-direction: column; gap: 16px; }
.form-group-w3x { display: flex; flex-direction: column; gap: 6px; }
.form-label-p8c { font-size: .875rem; font-weight: 600; color: var(--clr-text-2); }
.form-input-n2v, .form-textarea-d6f { width: 100%; padding: 12px 16px; background: var(--clr-bg-2); border: 1.5px solid var(--clr-border); border-radius: var(--radius-sm); color: var(--clr-text); font-size: .9rem; transition: border-color var(--transition), box-shadow var(--transition); outline: none; }
.form-input-n2v:focus, .form-textarea-d6f:focus { border-color: var(--clr-primary); box-shadow: 0 0 0 3px rgba(245,166,35,.15); }
.form-input-n2v::placeholder, .form-textarea-d6f::placeholder { color: var(--clr-text-muted); }
.form-textarea-d6f { min-height: 100px; resize: vertical; }
.form-stars-row-b7k { display: flex; gap: 6px; }
.star-input-r4p { cursor: pointer; font-size: 1.6rem; color: var(--clr-border); transition: color var(--transition), transform var(--transition); line-height: 1; }
.star-input-r4p:hover, .star-input-r4p.active { color: var(--clr-primary); transform: scale(1.1); }
.btn-submit-form-v5w { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 13px 32px; background: var(--clr-primary); border-radius: var(--radius-md); color: #000; font-family: var(--font-head); font-size: .975rem; font-weight: 700; transition: all var(--transition); align-self: flex-start; }
.btn-submit-form-v5w:hover { background: var(--clr-primary-hover); transform: translateY(-2px); box-shadow: var(--shadow-glow); }
.form-success-msg-e3n { display: none; align-items: center; gap: 10px; padding: 14px 20px; background: rgba(0,200,83,.12); border: 1px solid rgba(0,200,83,.3); border-radius: var(--radius-md); color: var(--clr-green); font-weight: 600; font-size: .9rem; }
.form-success-msg-e3n.show { display: flex; }

.game-features-strip-m4j { display: flex; gap: 16px; flex-wrap: wrap; margin: 48px 0; padding: 22px 28px; background: var(--clr-surface); border: 1px solid var(--clr-border); border-radius: var(--radius-lg); }
.gf-item-r2k { display: flex; align-items: center; gap: 10px; flex: 1; min-width: 140px; }
.gf-icon-b5s { width: 40px; height: 40px; border-radius: var(--radius-sm); background: var(--clr-bg-3); display: flex; align-items: center; justify-content: center; color: var(--clr-primary); flex-shrink: 0; }
.gf-label-y3m { font-size: .75rem; color: var(--clr-text-muted); display: block; }
.gf-val-f6q { font-weight: 700; font-size: .9rem; color: var(--clr-text); display: block; }

.ftr-outer-n7d { background: var(--clr-header); border-top: 1px solid var(--clr-border); padding: 60px 0 0; margin-top: auto; }
.ftr-top-q5m { display: flex; gap: 40px; margin-bottom: 48px; flex-wrap: wrap; }
.ftr-brand-c3j { flex: 2; min-width: 220px; }
.ftr-logo-img-w2k { height: 50px; width: auto; margin-bottom: 14px; object-fit: contain; border-radius: 5px; }
.ftr-desc-r6t { font-size: .875rem; color: var(--clr-text-muted); line-height: 1.7; margin-bottom: 16px; }
.ftr-provider-v4x { display: flex; align-items: center; gap: 10px; }
.ftr-prov-label-b9f { font-size: .8rem; color: var(--clr-text-muted); }
.ftr-prov-link-h1c img { height: 28px; width: auto; opacity: .8; transition: opacity var(--transition); }
.ftr-prov-link-h1c:hover img { opacity: 1; }
.ftr-ext-link-n8c { color: var(--clr-accent); }
.ftr-ext-link-n8c:hover { color: var(--clr-primary); }
.ftr-nav-col-m5z, .ftr-payments-col-t3b, .ftr-trust-col-f2g { flex: 1; min-width: 140px; }
.ftr-nav-title-k2w { font-family: var(--font-head); font-size: .8rem; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: var(--clr-text-muted); margin-bottom: 14px; }
.ftr-nav-list-e4r { display: flex; flex-direction: column; gap: 8px; }
.ftr-nav-link-s7p { font-size: .875rem; color: var(--clr-text-2); transition: color var(--transition); }
.ftr-nav-link-s7p:hover { color: var(--clr-primary); }
.ftr-payments-grid-a6n, .ftr-trust-grid-u5e { display: flex; flex-wrap: wrap; gap: 8px; }
.ftr-pay-item-z8q, .ftr-trust-item-j4p { border-radius: var(--radius-sm); overflow: hidden; opacity: .8; transition: opacity var(--transition), transform var(--transition); }
.ftr-pay-item-z8q:hover, .ftr-trust-item-j4p:hover { opacity: 1; transform: scale(1.05); }
.ftr-divider-q1p { height: 1px; background: var(--clr-border); margin-bottom: 28px; }
.ftr-bottom-y9k { padding-bottom: 32px; }
.ftr-legal-text-v7b { font-size: .82rem; color: var(--clr-text-muted); line-height: 1.7; margin-bottom: 10px; }
.ftr-copyright-m4d { font-size: .8rem; color: var(--clr-text-muted); }

.bottom-widget-d5r { position: fixed; bottom: 0; left: 0; right: 0; z-index: 800; padding: 0 16px 12px; pointer-events: none; }
.widget-inner-p3k {
    max-width: 600px; margin: 0 auto; display: flex; align-items: center; gap: 14px;
    background: linear-gradient(135deg,#1e2444,#252c52); border: 1px solid var(--clr-primary);
    border-radius: var(--radius-lg); padding: 14px 20px;
    box-shadow: 0 -4px 30px rgba(0,0,0,.5), var(--shadow-glow);
    pointer-events: all;
    animation: widget-slide-up 0.5s ease 1s both;
}
@keyframes widget-slide-up { from { transform: translateY(120%); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
.widget-text-b8c { flex: 1; }
.widget-bonus-label-f1t { display: block; font-size: .75rem; color: var(--clr-text-muted); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 2px; }
.widget-bonus-val-n6s { display: block; font-family: var(--font-head); font-size: 1.2rem; font-weight: 900; color: var(--clr-primary); }
.widget-btn-m7w { display: inline-flex; align-items: center; padding: 10px 22px; background: var(--clr-green); border-radius: var(--radius-sm); color: #fff; font-weight: 700; font-size: .9rem; white-space: nowrap; transition: all var(--transition); text-decoration: none; }
.widget-btn-m7w:hover { background: var(--clr-green-hover); color: #fff; box-shadow: var(--shadow-glow-green); }
.widget-close-q2x { width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--clr-bg-3); color: var(--clr-text-muted); flex-shrink: 0; transition: all var(--transition); }
.widget-close-q2x:hover { background: var(--clr-surface-2); color: var(--clr-text); }

.wp-related-posts-x { display: none !important; visibility: hidden; }

@media(max-width:1024px) {
    .jackpot-grid-q9n { flex-direction: column; }
    .bonus-grid-t4s { flex-direction: column; }
    .reviews-grid-n5w { grid-template-columns: repeat(2,1fr); }
    .hdr-nav-area-p5t { display: none; }
    .online-counter-t1m { display: none; }
    .lang-drop-w2q { display: none; }
    .burger-btn-z3q { display: flex; }
    .mobile-nav-w8c { display: block; }
    .ftr-top-q5m { gap: 32px; }
}
@media(max-width:768px) {
    :root { --header-h: 64px; }
    .hero-section-x5t { min-height: 420px; }
    .hero-stats-p5f { gap: 16px; }
    .reviews-grid-n5w { grid-template-columns: 1fr; }
    .content-block-y8v { padding: 24px 20px; }
    .review-form-wrap-v7t { padding: 24px 20px; }
    .demo-info-strip-b5m { gap: 14px; }
    .ftr-top-q5m { flex-direction: column; gap: 28px; }
    .bonus-grid-t4s { overflow-x: auto;
        scroll-snap-type: x mandatory;
        flex-wrap: nowrap;
        align-items: stretch; }
    .bonus-card-q7p { min-width: 280px;
        flex: 0 0 280px;
        scroll-snap-align: start;
        display: flex;
        flex-direction: column;
        overflow: visible; }
        .bonus-features-p6q {
        flex: 1;
    }

    .btn-bonus-get-v5m {
        margin-top: auto;
        width: 100%;
        box-sizing: border-box;
        flex-shrink: 0;
    }
    .content-block-y8v img { max-width: 350px; }
}
@media(max-width: 600px) {
    .content-block-y8v img { max-width: 250px; } 
}

@media(max-width:480px) {
    .hero-title-v9c { font-size: 1.75rem; }
    .hero-btns-e6v { flex-direction: column; }
    .btn-primary-f4t, .btn-secondary-h2n { justify-content: center; width: 100%; }
    .widget-inner-p3k { flex-wrap: wrap; gap: 10px; }
    .widget-btn-m7w { width: 100%; justify-content: center; }
    .content-block-y8v img { max-width: 200px; }
    .bottom-widget-d5r {display: none;}
    .hdr-right-v6z .btn-hdr-demo-n5x {display: none;}
}
