:root {
    --kc-bg: #22082B;
    --kc-header: #2E0B34;
    --kc-btn-primary: #FBA9FD;
    --kc-btn-primary-text: #1a0420;
    --kc-btn-secondary: #5D0746;
    --kc-btn-secondary-text: #FBA9FD;
    --kc-text: #f0e4ff;
    --kc-text-muted: #c9a8e8;
    --kc-text-dark: #1a0420;
    --kc-border: rgba(251,169,253,0.18);
    --kc-card-bg: rgba(46,11,52,0.72);
    --kc-card-border: rgba(251,169,253,0.15);
    --kc-accent: #FBA9FD;
    --kc-gold: #f7c948;
    --kc-radius: 12px;
    --kc-radius-sm: 8px;
    --kc-shadow: 0 4px 32px rgba(0,0,0,0.38);
    --kc-transition: all 0.22s cubic-bezier(.4,0,.2,1);
    --kc-font: 'Mukta', sans-serif;
    --kc-container: 1200px;
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--kc-font);background:var(--kc-bg);color:var(--kc-text);line-height:1.7;font-size:16px;min-height:100vh;overflow-x:hidden}
body.kc-nav-open{overflow:hidden}
a{color:var(--kc-accent);text-decoration:none;transition:var(--kc-transition)}
a:hover{color:#fff;text-decoration:underline}
img{max-width:100%;height:auto;display:block}
ul,ol{list-style:none}
button{cursor:pointer;border:none;background:none;font-family:inherit}
table{border-collapse:collapse;width:100%}

.kc-wrapper{display:flex;flex-direction:column;min-height:100vh}
.kc-container{max-width:var(--kc-container);margin:0 auto;padding:0 20px;width:100%}

.kc-header-wrap{width:100%;position:sticky;top:0;z-index:1000;background:var(--kc-header);box-shadow:0 2px 24px rgba(0,0,0,.5);border-bottom:1px solid var(--kc-border)}
.kc-header-box{padding:0}
.kc-nav{width:100%}
.kc-header-inner{max-width:var(--kc-container);margin:0 auto;padding:0 20px}
.kc-header-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;min-height:64px}
.kc-header-logo-wrap{flex:0 0 auto}
.kc-header-logo-wrap .kc-logo img{height:65px;width:auto;max-width:none}
.kc-header-actions{display:flex;align-items:center;gap:12px}
.kc-time-widget{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--kc-text-muted);background:rgba(255,255,255,.07);padding:4px 10px;border-radius:20px;white-space:nowrap}
.kc-time-widget svg{opacity:.7}
.kc-tz{font-size:11px;opacity:.6}
.kc-header-auth-btns{display:flex;gap:8px;align-items:center}

.kc-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:8px;font-family:var(--kc-font);font-weight:600;font-size:14px;letter-spacing:.3px;transition:var(--kc-transition);cursor:pointer;border:none;white-space:nowrap;text-decoration:none!important}
.btn-primary{background:var(--kc-btn-primary);color:var(--kc-btn-primary-text)!important;box-shadow:0 2px 12px rgba(251,169,253,.3)}
.btn-primary:hover{background:#ffbcfe;box-shadow:0 4px 20px rgba(251,169,253,.5);transform:translateY(-1px);color:var(--kc-btn-primary-text)!important;text-decoration:none!important}
.btn-primary:active{transform:translateY(0)}
.btn-secondary{background:var(--kc-btn-secondary);color:var(--kc-btn-secondary-text)!important;border:1px solid rgba(251,169,253,.25)}
.btn-secondary:hover{background:#730958;border-color:var(--kc-accent);color:#fff!important;text-decoration:none!important}
.kc-btn--sm{padding:6px 14px;font-size:13px}

.kc-burger{display:none;flex-direction:column;gap:5px;padding:8px;border-radius:6px;background:rgba(255,255,255,.07);transition:var(--kc-transition)}
.kc-burger span{display:block;width:22px;height:2px;background:var(--kc-text);border-radius:2px;transition:var(--kc-transition)}
.kc-burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.kc-burger.active span:nth-child(2){opacity:0;transform:scaleX(0)}
.kc-burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.kc-nav-menu{display:flex;align-items:center;justify-content:space-between;padding:6px 0;gap:8px;border-top:1px solid rgba(255,255,255,.07)}
.kc-nav-list{display:flex;gap:2px;align-items:center;flex-wrap:wrap}
.kc-nav-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:14px;font-weight:500;color:var(--kc-text-muted);transition:var(--kc-transition)}
.kc-nav-link:hover,.kc-nav-link[aria-current="page"]{color:#fff;background:rgba(251,169,253,.12);text-decoration:none}
.kc-nav-responsible{display:flex;gap:6px;align-items:center}
.kc-resp-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;transition:var(--kc-transition);text-decoration:none!important}
.kc-resp-btn--pause{background:rgba(192,57,43,.2);color:#e74c3c;border:1px solid rgba(192,57,43,.3)}
.kc-resp-btn--test{background:rgba(39,174,96,.2);color:#2ecc71;border:1px solid rgba(39,174,96,.3)}
.kc-resp-btn--limit{background:rgba(241,196,15,.15);color:#f7c948;border:1px solid rgba(241,196,15,.25)}
.kc-resp-btn:hover{opacity:.85;text-decoration:none!important}

.kc-hero{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden}
.kc-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}
.kc-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(34,8,43,.95) 0%,rgba(46,11,52,.8) 50%,rgba(34,8,43,.7) 100%);z-index:1}
.kc-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:32px;padding:60px 20px}
.kc-hero-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(251,169,253,.15);border:1px solid rgba(251,169,253,.3);color:var(--kc-accent);padding:5px 14px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;width:fit-content}
.kc-hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15;color:#fff;margin-bottom:8px}
.kc-hero-title strong{color:var(--kc-accent);display:block}
.kc-hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.4rem);color:var(--kc-text-muted);margin-bottom:20px}
.kc-hero-subtitle strong{color:#fff}
.kc-hero-bonus-tile{background:rgba(251,169,253,.1);border:1px solid rgba(251,169,253,.25);border-radius:var(--kc-radius);padding:20px 24px;display:inline-flex;flex-direction:column;gap:4px;margin-bottom:20px;backdrop-filter:blur(8px)}
.kc-hero-bonus-amount{font-size:3rem;font-weight:800;color:var(--kc-accent);line-height:1}
.kc-hero-bonus-label{font-size:1.1rem;font-weight:700;color:#fff}
.kc-hero-bonus-sub{font-size:.9rem;color:var(--kc-text-muted)}
.kc-hero-bonus-terms{font-size:.75rem;color:rgba(255,255,255,.45);margin-top:4px}
.kc-hero-ctas{display:flex;gap:12px;flex-wrap:wrap}
.kc-btn--hero{padding:13px 28px;font-size:16px;border-radius:10px}
.kc-btn--hero-secondary{padding:13px 28px;font-size:16px;border-radius:10px}
.kc-hero-trust{display:flex;flex-direction:column;gap:10px}
.kc-trust-label{font-size:13px;color:var(--kc-text-muted);font-weight:600;letter-spacing:.5px;text-transform:uppercase}
.kc-trust-logos{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.kc-trust-logo-item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--kc-text-muted);transition:var(--kc-transition)}
.kc-trust-logo-item:hover{color:#fff}
.kc-trust-logo-item svg{filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}

.kc-breadcrumbs-wrap{padding:14px 20px}
.kc-breadcrumbs-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.kc-breadcrumbs-item,.kc-breadcrumbs-sep{display:flex;align-items:center;gap:4px}
.kc-breadcrumbs-link{display:flex;align-items:center;gap:4px;color:var(--kc-text-muted);font-size:13px;transition:var(--kc-transition)}
.kc-breadcrumbs-link:hover{color:#fff;text-decoration:none}
.kc-breadcrumbs-current{font-size:13px;color:var(--kc-accent);font-weight:600}
.kc-breadcrumbs-sep svg{opacity:.4}

.kc-main-container{padding:24px 20px}
.kc-content-box{background:var(--kc-card-bg);border:1px solid var(--kc-card-border);border-radius:var(--kc-radius);padding:32px;backdrop-filter:blur(10px)}
.kc-h1{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;color:#fff;margin-bottom:20px;line-height:1.25}
.kc-prose{color:var(--kc-text);line-height:1.8}
.kc-prose h2{font-size:1.5rem;font-weight:700;color:#fff;margin:28px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--kc-border)}
.kc-prose h3{font-size:1.2rem;font-weight:600;color:var(--kc-accent);margin:20px 0 8px}
.kc-prose p{margin-bottom:16px}
.kc-prose ul,.kc-prose ol{margin:12px 0 16px 20px}
.kc-prose ul{list-style:disc}
.kc-prose ol{list-style:decimal}
.kc-prose li{margin-bottom:6px}
.kc-prose table{border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);overflow:hidden;margin:16px auto;text-align:left}
.kc-prose th{background:rgba(251,169,253,.1);padding:10px 14px;font-weight:600;color:var(--kc-accent);font-size:14px}
.kc-prose td{padding:9px 14px;border-top:1px solid var(--kc-border);font-size:14px}
.kc-prose tr:hover td{background:rgba(255,255,255,.03)}
.kc-prose strong{color:#fff;font-weight:700}
.kc-prose a{color:var(--kc-accent)}
.kc-prose blockquote{border-left:3px solid var(--kc-accent);padding:12px 16px;background:rgba(251,169,253,.07);border-radius:0 var(--kc-radius-sm) var(--kc-radius-sm) 0;font-style:italic;margin:16px 0}

.kc-section-title{font-size:clamp(1.3rem,3vw,2rem);font-weight:800;color:#fff;margin-bottom:20px;display:flex;align-items:center;gap:10px}
.kc-section-title::after{content:'';flex:1;height:2px;background:linear-gradient(to right,rgba(251,169,253,.3),transparent);border-radius:1px}
.kc-section-title-wrap{display:flex;align-items:center;gap:12px;margin-bottom:20px}

.kc-games-wrap{margin-bottom:36px}
.kc-games-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}
.kc-games-header .kc-section-title{margin-bottom:0}
.kc-games-header .kc-section-title::after{display:none}
.kc-game-tabs{display:flex;gap:6px;flex-wrap:wrap}
.kc-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;color:var(--kc-text-muted);background:rgba(255,255,255,.06);border:1px solid transparent;transition:var(--kc-transition)}
.kc-tab:hover{color:#fff;background:rgba(251,169,253,.1)}
.kc-tab--active,.kc-tab[aria-selected="true"]{background:rgba(251,169,253,.15);border-color:rgba(251,169,253,.35);color:var(--kc-accent)}
.kc-tab-content{display:none}
.kc-tab-content--active{display:block}

.kc-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px}
.kc-game-card{border-radius:var(--kc-radius);overflow:hidden;background:var(--kc-card-bg);border:1px solid var(--kc-card-border);transition:var(--kc-transition);cursor:pointer}
.kc-game-card:hover{transform:translateY(-4px);border-color:rgba(251,169,253,.4);box-shadow:0 8px 32px rgba(0,0,0,.4)}
.kc-game-thumb{position:relative;aspect-ratio:1;overflow:hidden}
.kc-game-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.kc-game-card:hover .kc-game-thumb img{transform:scale(1.06)}
.kc-game-overlay{position:absolute;inset:0;background:rgba(34,8,43,.78);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .22s}
.kc-game-card:hover .kc-game-overlay{opacity:1}
.kc-demo-btn,.kc-play-btn{padding:7px 16px;border-radius:6px;font-size:13px;font-weight:700;transition:var(--kc-transition);cursor:pointer;text-align:center;width:80%}
.kc-demo-btn{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.3)}
.kc-demo-btn:hover{background:rgba(255,255,255,.25)}
.kc-play-btn{background:var(--kc-btn-primary);color:var(--kc-btn-primary-text)!important;border:none;text-decoration:none!important}
.kc-play-btn:hover{background:#ffbcfe;text-decoration:none!important}
.kc-game-info{padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.kc-game-name{font-weight:700;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kc-game-provider{font-size:11px;color:var(--kc-text-muted)}
.kc-game-rtp{font-size:11px;color:var(--kc-accent);font-weight:600}

.kc-providers-wrap{margin-bottom:36px}
.kc-providers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}
.kc-provider-tile{display:flex;align-items:center;justify-content:center;padding:14px 10px;background:var(--kc-card-bg);border:1px solid var(--kc-card-border);border-radius:var(--kc-radius-sm);text-align:center;transition:var(--kc-transition);text-decoration:none!important;min-height:56px}
.kc-provider-tile span{font-size:13px;font-weight:600;color:var(--kc-text-muted);transition:var(--kc-transition)}
.kc-provider-tile:hover{border-color:rgba(251,169,253,.4);background:rgba(251,169,253,.08);transform:translateY(-2px);text-decoration:none!important}
.kc-provider-tile:hover span{color:#fff}

.kc-jackpots-block{margin-bottom:8px}
.kc-jackpot-live-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(231,76,60,.15);border:1px solid rgba(231,76,60,.3);color:#e74c3c;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:700}
.kc-pulse{width:8px;height:8px;border-radius:50%;background:#e74c3c;animation:kcPulse 1.2s infinite}
@keyframes kcPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}
.kc-jackpots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
.kc-jackpot-card{background:var(--kc-card-bg);border:1px solid var(--kc-card-border);border-radius:var(--kc-radius);padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;transition:var(--kc-transition)}
.kc-jackpot-card:hover{transform:translateY(-3px);border-color:rgba(247,201,72,.3)}
.kc-jackpot-card img{border-radius:var(--kc-radius-sm);width:100%;object-fit:cover}
.kc-jackpot-name{font-weight:700;color:#fff;font-size:15px}
.kc-jackpot-amount{font-size:1.4rem;font-weight:800;color:var(--kc-gold);font-variant-numeric:tabular-nums}

.kc-winners-wrap{margin-bottom:36px}
.kc-winners-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--kc-radius);border:1px solid var(--kc-border)}
.kc-winners-table{min-width:480px}
.kc-winners-table th{background:rgba(251,169,253,.1);padding:11px 14px;text-align:left;font-size:13px;font-weight:700;color:var(--kc-accent);letter-spacing:.3px}
.kc-winners-table td{padding:10px 14px;border-top:1px solid rgba(255,255,255,.05);font-size:13px;color:var(--kc-text)}
.kc-winners-table tr:hover td{background:rgba(255,255,255,.03)}
.kc-winner-rank{font-weight:800;color:var(--kc-text-muted)}
.kc-winner-rank--1{color:#f7c948}
.kc-winner-rank--2{color:#bdc3c7}
.kc-winner-rank--3{color:#d35400}
.kc-winner-amount{font-weight:700;color:#fff}
.kc-winner-name{color:var(--kc-text)}

.kc-bonuses-wrap{margin-bottom:36px}
.kc-bonuses-slider{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:16px}
.kc-bonus-card{background:var(--kc-card-bg);border:1px solid var(--kc-card-border);border-radius:var(--kc-radius);padding:24px;display:flex;flex-direction:column;gap:12px;transition:var(--kc-transition)}
.kc-bonus-card:hover{transform:translateY(-4px);box-shadow:var(--kc-shadow)}
.kc-bonus-card--welcome{border-color:rgba(251,169,253,.35)}
.kc-bonus-card--loyalty{border-color:rgba(247,201,72,.25)}
.kc-bonus-card--reload{border-color:rgba(46,204,113,.2)}
.kc-bonus-icon svg{color:var(--kc-accent)}
.kc-bonus-badge{display:inline-block;background:rgba(251,169,253,.15);color:var(--kc-accent);padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700;width:fit-content}
.kc-bonus-card--loyalty .kc-bonus-badge{background:rgba(247,201,72,.15);color:var(--kc-gold)}
.kc-bonus-card--reload .kc-bonus-badge{background:rgba(46,204,113,.15);color:#2ecc71}
.kc-bonus-title{font-size:1.2rem;font-weight:800;color:#fff}
.kc-bonus-desc{font-size:14px;color:var(--kc-text-muted);line-height:1.6}
.kc-bonus-highlights{display:flex;flex-wrap:wrap;gap:6px}
.kc-bonus-highlights span{font-size:12px;background:rgba(255,255,255,.07);padding:3px 9px;border-radius:5px;color:var(--kc-text-muted)}
.kc-bonuses-dots{display:none;justify-content:center;gap:6px}
.kc-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.2);transition:var(--kc-transition)}
.kc-dot--active{background:var(--kc-accent);width:20px;border-radius:4px}

.kc-minigame-wrap{margin-bottom:36px}
.kc-minigame{display:flex;justify-content:center}
.kc-slot-machine{background:var(--kc-card-bg);border:1px solid var(--kc-card-border);border-radius:var(--kc-radius);padding:32px;text-align:center;max-width:400px;width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}
.kc-slot-reels{display:flex;gap:8px;background:rgba(0,0,0,.3);border:2px solid var(--kc-border);border-radius:var(--kc-radius-sm);padding:16px;margin:0 auto}
.kc-slot-reel{width:80px;height:80px;border-radius:8px;background:rgba(0,0,0,.4);border:1px solid var(--kc-border);display:flex;align-items:center;justify-content:center;overflow:hidden}
.kc-slot-symbol{font-size:2.4rem;transition:transform .15s ease;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.kc-slot-reel.spinning .kc-slot-symbol{animation:kcSpin .08s infinite linear}
@keyframes kcSpin{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}
.kc-slot-result{font-size:1.1rem;font-weight:700;min-height:28px;transition:var(--kc-transition)}
.kc-slot-result.win{color:#2ecc71}
.kc-slot-result.lose{color:var(--kc-text-muted)}
.kc-btn--spin{padding:13px 32px;font-size:16px;border-radius:10px}
.kc-btn--spin:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}
.kc-slot-win-panel{text-align:center;background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.3);border-radius:var(--kc-radius);padding:20px;display:flex;flex-direction:column;gap:10px;align-items:center}
.kc-slot-win-panel[hidden]{display:none}
.kc-win-title{font-size:1.4rem;font-weight:800;color:#2ecc71}
.kc-win-text{color:var(--kc-text);font-size:15px}
.kc-btn--win{margin-top:4px}

.kc-payment-wrap{margin-bottom:36px}
.kc-payment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}
.kc-payment-item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--kc-radius-sm);padding:10px;text-align:center;font-size:12px;font-weight:600;color:var(--kc-text-muted);transition:var(--kc-transition)}
.kc-payment-item:hover{border-color:var(--kc-border);color:#fff;background:rgba(255,255,255,.09)}

.kc-author-card{display:grid;grid-template-columns:auto 1fr;gap:20px;background:var(--kc-card-bg);border:1px solid var(--kc-card-border);border-radius:var(--kc-radius);padding:24px;margin-top:36px}
.kc-author-photo img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:2px solid var(--kc-border)}
.kc-author-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}
.kc-author-name{font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:2px}
.kc-author-title{font-size:13px;color:var(--kc-accent)}
.kc-author-meta{display:flex;flex-direction:column;gap:4px;text-align:right}
.kc-author-updated,.kc-author-exp{font-size:12px;color:var(--kc-text-muted)}
.kc-author-bio{font-size:14px;color:var(--kc-text-muted);line-height:1.7;margin-bottom:12px}
.kc-author-contact{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.kc-author-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--kc-accent);transition:var(--kc-transition)}
.kc-author-link:hover{color:#fff}
.kc-author-education{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--kc-text-muted)}

.kc-faq{margin-top:32px}
.kc-faq-title{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:16px}
.kc-faq-list{display:flex;flex-direction:column;gap:8px}
.kc-faq-item{background:rgba(255,255,255,.04);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);overflow:hidden;transition:var(--kc-transition)}
.kc-faq-item.open{border-color:rgba(251,169,253,.3);background:rgba(251,169,253,.04)}
.kc-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;text-align:left;font-size:15px;font-weight:600;color:var(--kc-text);background:none;cursor:pointer;gap:12px;transition:var(--kc-transition)}
.kc-faq-q:hover{color:#fff}
.kc-faq-icon{flex-shrink:0;transition:transform .25s ease;color:var(--kc-accent)}
.kc-faq-item.open .kc-faq-icon{transform:rotate(180deg)}
.kc-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .25s ease}
.kc-faq-a.open{max-height:400px;padding:0 16px 14px}
.kc-faq-a p{font-size:14px;color:var(--kc-text-muted);line-height:1.7}

.kc-footer{background:var(--kc-header);border-top:1px solid var(--kc-border);padding-top:48px;margin-top:40px}
.kc-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:32px;border-bottom:1px solid var(--kc-border);margin-bottom:28px}
.kc-footer-logo img{height:70px;width:auto;margin-bottom:12px}
.kc-footer-desc{font-size:13px;color:var(--kc-text-muted);line-height:1.7;margin-bottom:16px}
.kc-footer-social{display:flex;gap:10px;margin-bottom:16px}
.kc-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.08);color:var(--kc-text-muted);transition:var(--kc-transition)}
.kc-social-link:hover{background:rgba(251,169,253,.15);color:#fff;text-decoration:none}
.kc-footer-contact p{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--kc-text-muted);margin-bottom:6px}
.kc-footer-heading{font-size:13px;font-weight:700;color:var(--kc-accent);letter-spacing:.8px;text-transform:uppercase;margin-bottom:12px}
.kc-footer-list{display:flex;flex-direction:column;gap:6px}
.kc-footer-list a{font-size:13px;color:var(--kc-text-muted);transition:var(--kc-transition)}
.kc-footer-list a:hover{color:#fff;text-decoration:none}
.kc-footer-providers{margin-bottom:24px}
.kc-footer-providers-list{display:flex;flex-wrap:wrap;gap:8px}
.kc-footer-providers-list span{font-size:12px;padding:4px 10px;border-radius:5px;background:rgba(255,255,255,.06);color:var(--kc-text-muted)}
.kc-footer-payments{margin-bottom:24px}
.kc-footer-payments-grid{display:flex;flex-wrap:wrap;gap:7px}
.kc-footer-pay-item{font-size:12px;padding:5px 10px;border-radius:5px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:var(--kc-text-muted);font-weight:600}
.kc-footer-trust{margin-bottom:24px}
.kc-footer-trust-grid{display:flex;flex-wrap:wrap;gap:8px}
.kc-footer-trust-item{font-size:11px;padding:5px 10px;border-radius:5px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:var(--kc-text-muted);text-align:center;line-height:1.3}
.kc-footer-trust-item--18{background:rgba(231,76,60,.15);border-color:rgba(231,76,60,.25);color:#e74c3c;font-weight:800;font-size:14px}
.kc-footer-bottom{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-top:1px solid var(--kc-border);flex-wrap:wrap}
.kc-footer-flag{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--kc-text-muted);flex-shrink:0}
.kc-footer-legal p{font-size:12px;color:rgba(255,255,255,.3);line-height:1.7;margin-bottom:4px}
.kc-footer-legal a{color:rgba(251,169,253,.5)}
.kc-footer-legal a:hover{color:var(--kc-accent)}
.kc-footer-license{font-size:11px!important;opacity:.6}

.kc-info-container{padding:32px 20px}
.kc-info-content{max-width:860px;margin:0 auto}

.wp-block-group,.wp-block-columns,.elementor-section,.vc_row{display:block}
.wp-caption,.wp-image,.attachment-thumbnail{display:none}

@keyframes kcFadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes kcSlideIn{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}
.kc-fade-in{animation:kcFadeIn .5s ease forwards}
.kc-slide-in{animation:kcSlideIn .4s ease forwards}

.kc-internal-u1{position:absolute;opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}
.kc-ghost-elem{visibility:hidden;width:0;height:0;position:fixed;left:-9999px}
.kc-u-track{border:0;width:1px;height:1px;display:inline-block;opacity:0}

@media(max-width:1024px){
    .kc-footer-top{grid-template-columns:1fr 1fr}
}

@media(max-width:768px){
    .kc-nav-menu{display:none;flex-direction:column;padding:16px 0;gap:4px;border-top:1px solid var(--kc-border);position:absolute;top:100%;left:0;right:0;background:var(--kc-header);z-index:999;box-shadow:0 8px 24px rgba(0,0,0,.5)}
    .kc-nav-menu.active{display:flex}
    .kc-nav-list{flex-direction:column;width:100%;padding:0 16px}
    .kc-nav-link{padding:10px 14px;width:100%;border-radius:8px}
    .kc-nav-responsible{flex-wrap:wrap;padding:8px 16px}
    .kc-burger{display:flex}
    .kc-time-widget{display:none}
    .kc-header-top-bar{position:relative;gap:10px;min-height:56px;padding:8px 0}
    .kc-header-inner{padding:0 16px}
    .kc-header-logo-wrap .kc-logo img{height:44px}
    .kc-header-actions{gap:8px;flex-shrink:0}
    .kc-header-auth-btns{gap:6px}
    .kc-nav-menu{align-items:stretch}
    .kc-nav-list{align-items:stretch}
    .kc-nav-responsible{justify-content:center}

    .kc-hero{min-height:auto}
    .kc-hero-content{padding:36px 16px}
    .kc-hero-ctas{flex-direction:column}
    .kc-btn--hero,.kc-btn--hero-secondary{width:100%;justify-content:center}

    .kc-footer-top{grid-template-columns:1fr}
    .kc-content-box{padding:20px 16px}
    .kc-author-card{grid-template-columns:1fr}
    .kc-author-photo{display:flex}
    .kc-author-photo img{width:72px;height:72px}
    .kc-author-header{flex-direction:column}
    .kc-author-meta{text-align:left}

    .kc-games-header{flex-direction:column;align-items:flex-start}
    .kc-game-tabs{gap:4px}
    .kc-tab{padding:6px 12px;font-size:12px}
    .kc-games-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;overflow-x:auto;display:flex;flex-wrap:nowrap;padding-bottom:8px;-webkit-overflow-scrolling:touch}
    .kc-game-card{flex:0 0 140px}
    .kc-bonuses-slider{grid-template-columns:1fr;overflow-x:auto;display:flex;flex-wrap:nowrap;gap:12px;padding-bottom:8px;-webkit-overflow-scrolling:touch}
    .kc-bonus-card{flex:0 0 min(320px,85vw)}
    .kc-bonuses-dots{display:flex}

    .kc-slot-reels{gap:6px;padding:12px}
    .kc-slot-reel{width:68px;height:68px}
    .kc-slot-symbol{font-size:2rem}

    .kc-jackpots-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:480px){
    :root{--kc-container:100%}
    .kc-header-logo-wrap .kc-logo img{height:38px}
    .kc-btn--login .kc-btn-label{display:none}
    .kc-btn--login{padding:9px 11px}
    .kc-btn--signup{padding:8px 12px;font-size:13px}
    .kc-btn--signup svg{display:none}
    .kc-burger{padding:7px}
    .kc-jackpots-grid{grid-template-columns:1fr}
    .kc-providers-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}
}


.qwrwei{
    margin:32px auto;
    padding:32px;
    background:var(--kc-card-bg);
    border:1px solid var(--kc-card-border);
    border-radius:var(--kc-radius);
    color:var(--kc-text);
    box-shadow:var(--kc-shadow);
    backdrop-filter:blur(10px);
}

.qwrwei p,
.qwrwei li{
    color:var(--kc-text);
    font-size:15px;
    line-height:1.8;
}

.qwrwei p{
    margin-bottom:16px;
}

.qwrwei h2{
    font-size:1.5rem;
    font-weight:700;
    color:#fff;
    margin:28px 0 12px;
    padding-bottom:8px;
    border-bottom:1px solid var(--kc-border);
    line-height:1.3;
}

.qwrwei h2:first-of-type{
    margin-top:8px;
}

.qwrwei h3{
    font-size:1.2rem;
    font-weight:600;
    color:var(--kc-accent);
    margin:20px 0 8px;
    line-height:1.4;
}

.qwrwei strong{
    color:#fff;
    font-weight:700;
}

.qwrwei a{
    color:var(--kc-accent);
    text-decoration:none;
    transition:var(--kc-transition);
}

.qwrwei a:hover{
    color:#fff;
    text-decoration:underline;
}

.qwrwei ul,
.qwrwei ol{
    margin:12px 0 16px 20px;
    padding-left:20px;
}

.qwrwei ul{
    list-style:disc;
}

.qwrwei ol{
    list-style:decimal;
}

.qwrwei li{
    margin-bottom:6px;
}

.qwrwei table{
    width:100%;
    margin:16px 0 24px;
    border:1px solid var(--kc-border);
    border-radius:var(--kc-radius-sm);
    overflow:hidden;
    text-align:left;
}

.qwrwei th{
    background:rgba(251,169,253,.1);
    padding:11px 14px;
    color:var(--kc-accent);
    font-size:14px;
    font-weight:600;
    border-bottom:1px solid var(--kc-border);
}

.qwrwei td{
    padding:10px 14px;
    color:var(--kc-text);
    font-size:14px;
    border-top:1px solid var(--kc-border);
}

.qwrwei tr:hover td{
    background:rgba(255,255,255,.03);
}

.qwrwei blockquote{
    margin:16px 0;
    padding:12px 16px;
    background:rgba(251,169,253,.07);
    border-left:3px solid var(--kc-accent);
    border-radius:0 var(--kc-radius-sm) var(--kc-radius-sm) 0;
    color:var(--kc-text);
    font-style:italic;
}

@media(max-width:768px){
    .qwrwei{
        max-width:100%;
        margin:24px auto;
        padding:20px 16px;
        border-radius:var(--kc-radius-sm);
    }

    .qwrwei h2{
        font-size:1.35rem;
        margin-top:24px;
    }

    .qwrwei h3{
        font-size:1.1rem;
    }

    .qwrwei p,
    .qwrwei li{
        font-size:14px;
    }

    .qwrwei table{
        display:block;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        white-space:normal;
    }

    .qwrwei th,
    .qwrwei td{
        min-width:150px;
    }
}

@media(max-width:480px){
    .qwrwei{
        padding:18px 14px;
        margin:16px auto;
    }

    .qwrwei h2{
        font-size:1.25rem;
    }

    .qwrwei th,
    .qwrwei td{
        padding:8px 10px;
        font-size:13px;
    }
}