*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --c-black:#000000;
  --c-bg:#323234;
  --c-cyan:#00fbc8;
  --c-red:#ff2e09;
  --c-white:#ffffff;
  --c-light:#e8e8e8;
  --c-muted:#a0a0a8;
  --c-card:#242426;
  --c-card2:#1a1a1c;
  --c-border:rgba(0,251,200,0.15);
  --radius:10px;
  --radius-lg:16px;
  --font-main:'PT Sans',sans-serif;
  --shadow-cyan:0 0 18px rgba(0,251,200,0.25);
  --shadow-red:0 0 18px rgba(255,46,9,0.25);
  --transition:0.28s ease;
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  background-color:var(--c-bg);
  color:var(--c-light);
  font-family:var(--font-main);
  font-size:16px;
  line-height:1.6;
  min-height:100vh;
  overflow-x:hidden;
}
img{max-width:100%;height:auto;display:block}
a{color:var(--c-cyan);text-decoration:none;transition:color var(--transition)}
a:hover{color:var(--c-white)}
ul,ol{list-style:none}
button{cursor:pointer;font-family:var(--font-main)}

.xwrapper{display:flex;flex-direction:column;min-height:100vh}
.xcontainer{width:100%;max-width:1260px;margin:0 auto;padding:0 20px}

.xbtn{
  display:inline-flex;align-items:center;justify-content:center;
  padding:10px 22px;border-radius:6px;font-size:15px;font-weight:700;
  letter-spacing:.4px;border:none;outline:none;
  text-decoration:none;transition:all var(--transition);white-space:nowrap;
  cursor:pointer;
}
.xbtn--cyan{background:var(--c-cyan);color:var(--c-black)}
.xbtn--cyan:hover{background:#00e0b0;color:var(--c-black);box-shadow:var(--shadow-cyan)}
.xbtn--red{background:var(--c-red);color:var(--c-white)}
.xbtn--red:hover{background:#e02500;color:var(--c-white);box-shadow:var(--shadow-red)}
.xbtn--lg{padding:14px 34px;font-size:17px;border-radius:8px}
.xbtn--outline{background:transparent;border:2px solid var(--c-cyan);color:var(--c-cyan)}
.xbtn--outline:hover{background:var(--c-cyan);color:var(--c-black)}

.xheader{
  background:var(--c-black);
  position:sticky;top:0;z-index:1000;
  border-bottom:1px solid rgba(0,251,200,0.12);
}
.xheader-inner{
  display:flex;align-items:center;justify-content:space-between;
  gap:16px;padding:12px 0;
}
.xlogo{display:flex;align-items:center;flex-shrink:0}
.xlogo img{height:44px;width:auto}
.xnav{display:flex;align-items:center;gap:6px}
.xnav a{
  color:var(--c-light);font-size:14px;font-weight:600;
  padding:7px 13px;border-radius:5px;
  transition:all var(--transition);
}
.xnav a:hover{color:var(--c-cyan);background:rgba(0,251,200,0.08)}
.xheader-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.xonline-badge{
  display:flex;align-items:center;gap:6px;
  font-size:12px;color:var(--c-muted);white-space:nowrap;
}
.xonline-dot{
  width:8px;height:8px;border-radius:50%;
  background:var(--c-cyan);animation:xpulse 2s infinite;
}
@keyframes xpulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}
.xonline-count{color:var(--c-cyan);font-weight:700}

.xburger{
  display:none;flex-direction:column;gap:5px;background:none;border:none;
  padding:6px;cursor:pointer;
}
.xburger span{display:block;width:24px;height:2px;background:var(--c-light);border-radius:2px;transition:all var(--transition)}
.xburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.xburger.active span:nth-child(2){opacity:0;transform:translateX(-10px)}
.xburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.xmobile-menu{
  display:none;background:var(--c-black);
  border-top:1px solid rgba(0,251,200,0.1);
  padding:16px 0;
}
.xmobile-menu.active{display:block}
.xmobile-nav{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}
.xmobile-nav a{
  color:var(--c-light);font-size:15px;font-weight:600;
  padding:10px 16px;border-radius:6px;
  transition:all var(--transition);
}
.xmobile-nav a:hover{color:var(--c-cyan);background:rgba(0,251,200,0.08)}
.xmobile-actions{display:flex;gap:10px;flex-wrap:wrap;padding:0 4px}

.xhero{position:relative;overflow:hidden;min-height:540px}
.xhero-slider{position:relative;width:100%;height:540px}
.xhero-slide{
  position:absolute;inset:0;opacity:0;pointer-events:none;
  transition:opacity .8s ease;
}
.xhero-slide.active{opacity:1;pointer-events:auto}
.xhero-slide img{width:100%;height:100%;object-fit:cover}
.xhero-overlay{
  position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(0,0,0,.75) 0%,rgba(50,50,52,.4) 60%,transparent 100%);
}
.xhero-content{
  position:absolute;top:50%;left:50%;
  transform:translate(-50%,-50%);
  width:100%;max-width:1260px;padding:0 20px;
}
.xhero-title{
  font-size:42px;font-weight:700;
  color:var(--c-white);line-height:1.2;
  max-width:580px;margin-bottom:12px;
  text-shadow:0 2px 8px rgba(0,0,0,.5);
}
.xhero-sub{
  font-size:18px;color:var(--c-light);
  max-width:480px;margin-bottom:28px;line-height:1.5;
}
.xhero-bonus{
  display:inline-block;
  background:linear-gradient(135deg,var(--c-cyan) 0%,#00d4a8 100%);
  color:var(--c-black);font-size:22px;font-weight:700;
  padding:8px 22px;border-radius:8px;margin-bottom:18px;
}
.xhero-actions{display:flex;gap:14px;flex-wrap:wrap}
.xslider-dots{
  position:absolute;bottom:18px;left:50%;transform:translateX(-50%);
  display:flex;gap:8px;z-index:5;
}
.xslider-dot{
  width:10px;height:10px;border-radius:50%;
  background:rgba(255,255,255,.4);border:none;cursor:pointer;
  transition:all var(--transition);padding:0;
}
.xslider-dot.active{background:var(--c-cyan);transform:scale(1.3)}

.xbreadcrumbs-wrap{background:var(--c-card2);border-bottom:1px solid var(--c-border)}
.xbreadcrumbs{
  display:flex;align-items:center;gap:8px;
  padding:10px 0;font-size:13px;flex-wrap:wrap;
}
.xbreadcrumbs a{color:var(--c-muted)}
.xbreadcrumbs a:hover{color:var(--c-cyan)}
.xbreadcrumbs-sep{color:rgba(255,255,255,.25)}
.xbreadcrumbs-current{color:var(--c-cyan)}

.xmain{padding:40px 0}

.xsection{margin-bottom:48px}
.xsection-title{
  font-size:26px;font-weight:700;color:var(--c-white);
  margin-bottom:24px;position:relative;padding-left:16px;
}
.xsection-title::before{
  content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);
  width:4px;height:70%;border-radius:2px;background:var(--c-cyan);
}

.xjackpot-block{
  background:linear-gradient(135deg,var(--c-card) 0%,var(--c-card2) 100%);
  border:1px solid var(--c-border);border-radius:var(--radius-lg);
  padding:32px 28px;text-align:center;
  position:relative;overflow:hidden;
}
.xjackpot-block::before{
  content:'';position:absolute;inset:0;
  background:radial-gradient(ellipse at 50% 0%,rgba(0,251,200,.06) 0%,transparent 70%);
  pointer-events:none;
}
.xjackpot-label{font-size:14px;color:var(--c-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px}
.xjackpot-amount{
  font-size:56px;font-weight:700;
  color:var(--c-cyan);
  text-shadow:0 0 30px rgba(0,251,200,.4);
  letter-spacing:-1px;line-height:1;margin-bottom:6px;
  font-variant-numeric:tabular-nums;
}
.xjackpot-currency{font-size:22px;font-weight:400;vertical-align:middle;margin-left:4px}
.xjackpot-sub{font-size:14px;color:var(--c-muted);margin-top:8px}
.xjackpot-ticker{
  display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:20px;
}
.xjackpot-card{
  background:rgba(0,251,200,.06);border:1px solid rgba(0,251,200,.15);
  border-radius:var(--radius);padding:14px 20px;min-width:180px;
}
.xjackpot-card-name{font-size:12px;color:var(--c-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}
.xjackpot-card-val{font-size:28px;font-weight:700;color:var(--c-cyan)}

.xwinners-table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--c-border)}
.xwinners-table{
  width:100%;min-width:480px;border-collapse:collapse;
  background:var(--c-card);font-size:14px;
}
.xwinners-table thead th{
  background:var(--c-card2);color:var(--c-muted);
  font-size:12px;text-transform:uppercase;letter-spacing:1px;
  padding:12px 16px;text-align:left;border-bottom:1px solid var(--c-border);
}
.xwinners-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background var(--transition)}
.xwinners-table tbody tr:hover{background:rgba(0,251,200,.04)}
.xwinners-table tbody tr:last-child{border-bottom:none}
.xwinners-table td{padding:11px 16px;text-align:left}
.xw-rank{color:var(--c-muted);font-size:13px;font-weight:600;width:40px}
.xw-rank-top{color:var(--c-cyan);font-weight:700}
.xw-nick{color:var(--c-white);font-weight:600}
.xw-game{color:var(--c-muted);font-size:13px}
.xw-prize{color:var(--c-cyan);font-weight:700;white-space:nowrap}
.xw-medal{font-size:16px}

.xtournaments-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.xtournament-card{
  background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--radius-lg);overflow:hidden;
  transition:transform var(--transition),box-shadow var(--transition);
  display:flex;flex-direction:column;
}
.xtournament-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-cyan)}
.xtournament-header{
  background:linear-gradient(135deg,rgba(0,251,200,.12) 0%,rgba(0,0,0,0) 100%);
  padding:20px;border-bottom:1px solid var(--c-border);
}
.xtournament-badge{
  display:inline-block;background:var(--c-red);color:var(--c-white);
  font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;
  padding:3px 9px;border-radius:20px;margin-bottom:10px;
}
.xtournament-name{font-size:18px;font-weight:700;color:var(--c-white);margin-bottom:6px}
.xtournament-desc{font-size:13px;color:var(--c-muted);line-height:1.5}
.xtournament-body{padding:18px 20px;flex:1;display:flex;flex-direction:column;gap:12px}
.xtournament-prize-row{display:flex;align-items:center;justify-content:space-between}
.xtournament-prize-label{font-size:12px;color:var(--c-muted);text-transform:uppercase;letter-spacing:.8px}
.xtournament-prize-val{font-size:22px;font-weight:700;color:var(--c-cyan)}
.xtournament-timer-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto}
.xtimer-label{font-size:12px;color:var(--c-muted)}
.xtimer-display{display:flex;gap:6px}
.xtimer-unit{
  background:var(--c-card2);border:1px solid var(--c-border);
  border-radius:5px;padding:5px 8px;min-width:40px;text-align:center;
}
.xtimer-num{display:block;font-size:16px;font-weight:700;color:var(--c-white);line-height:1}
.xtimer-lbl{display:block;font-size:9px;color:var(--c-muted);text-transform:uppercase;margin-top:2px}
.xtournament-footer{padding:14px 20px;border-top:1px solid var(--c-border)}

.xvideo-wrap{
  position:relative;width:100%;padding-bottom:56.25%;
  border-radius:var(--radius-lg);overflow:hidden;
  border:1px solid var(--c-border);
}
.xvideo-wrap iframe{position:absolute;inset:0;width:100%;height:100%}

.xcontent-block{
  background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--radius-lg);padding:32px 36px;
}
.xcontent-block h2{font-size:22px;font-weight:700;color:var(--c-white);margin:24px 0 12px}
.xcontent-block h3{font-size:18px;font-weight:700;color:var(--c-cyan);margin:20px 0 10px}
.xcontent-block h4{font-size:16px;font-weight:700;color:var(--c-light);margin:16px 0 8px}
.xcontent-block p{color:var(--c-light);line-height:1.7;margin-bottom:14px}
.xcontent-block a{color:var(--c-cyan)}
.xcontent-block a:hover{color:var(--c-white);text-decoration:underline}
.xcontent-block ul,.xcontent-block ol{margin:12px 0 16px 20px;color:var(--c-light)}
.xcontent-block ul{list-style:disc}
.xcontent-block ol{list-style:decimal}
.xcontent-block li{margin-bottom:6px;line-height:1.6;padding-left:4px}
.xcontent-block strong,.xcontent-block b{color:var(--c-white);font-weight:700}
.xcontent-block em,.xcontent-block i{font-style:italic;color:var(--c-muted)}
.xcontent-block blockquote{
  border-left:4px solid var(--c-cyan);padding:12px 20px;
  background:rgba(0,251,200,.05);border-radius:0 var(--radius) var(--radius) 0;
  margin:16px 0;color:var(--c-light);font-style:italic;
}
.xcontent-block table{
  width:100%;border-collapse:collapse;margin:16px 0;
  font-size:14px;
}
.xcontent-block table th{
  background:var(--c-card2);color:var(--c-muted);
  padding:10px 14px;text-align:left;border:1px solid var(--c-border);
  font-size:12px;text-transform:uppercase;letter-spacing:.8px;
}
.xcontent-block table td{
  padding:10px 14px;border:1px solid rgba(255,255,255,.06);
  color:var(--c-light);
}
.xcontent-block table tr:nth-child(even) td{background:rgba(255,255,255,.02)}

.xfooter{
  background:var(--c-black);
  border-top:1px solid rgba(0,251,200,.1);
  margin-top:auto;padding:40px 0 24px;
}
.xfooter-top{
  display:grid;grid-template-columns:1fr 1fr 1fr;
  gap:32px;margin-bottom:32px;
}
.xfooter-brand .xlogo img{height:40px;margin-bottom:14px}
.xfooter-brand p{font-size:13px;color:var(--c-muted);line-height:1.6;max-width:280px}
.xfooter-col-title{
  font-size:12px;color:var(--c-muted);text-transform:uppercase;
  letter-spacing:1.2px;font-weight:700;margin-bottom:14px;
}
.xfooter-nav{display:flex;flex-direction:column;gap:8px}
.xfooter-nav a{font-size:14px;color:var(--c-muted);transition:color var(--transition)}
.xfooter-nav a:hover{color:var(--c-cyan)}
.xpayments-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.xpayment-badge{
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);
  border-radius:5px;padding:5px 10px;font-size:11px;color:var(--c-light);
  font-weight:600;letter-spacing:.3px;
}
.xproviders-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.xprovider-badge{
  background:rgba(0,251,200,.06);border:1px solid rgba(0,251,200,.12);
  border-radius:4px;padding:4px 8px;font-size:10px;color:var(--c-muted);
}
.xfooter-divider{border:none;border-top:1px solid rgba(255,255,255,.07);margin:24px 0}
.xfooter-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.xcopyright{font-size:13px;color:var(--c-muted)}
.xlicense{font-size:11px;color:rgba(255,255,255,.3);text-align:right;max-width:600px;line-height:1.5}

.xwidget{
  position:fixed;bottom:0;left:0;right:0;z-index:999;
  background:linear-gradient(90deg,var(--c-black) 0%,#1a0000 100%);
  border-top:2px solid var(--c-red);
  padding:10px 20px;
}
.xwidget-inner{
  max-width:1260px;margin:0 auto;
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
}
.xwidget-text{font-size:14px;color:var(--c-white)}
.xwidget-bonus{
  font-size:16px;font-weight:700;
  color:var(--c-cyan);
}
.xwidget-close{
  background:none;border:none;color:var(--c-muted);
  font-size:20px;line-height:1;cursor:pointer;
  padding:0 4px;flex-shrink:0;transition:color var(--transition);
}
.xwidget-close:hover{color:var(--c-white)}

.xfade-in{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}
.xfade-in.visible{opacity:1;transform:translateY(0)}

@media(max-width:1024px){
  .xtournaments-grid{grid-template-columns:repeat(2,1fr)}
  .xfooter-top{grid-template-columns:1fr 1fr}
  .xhero-title{font-size:34px}
}
@media(max-width:768px){
  .xnav{display:none}
  .xburger{display:flex}
  .xhero{min-height:400px}
  .xhero-slider{height:400px}
  .xhero-title{font-size:26px}
  .xhero-sub{font-size:15px}
  .xhero-bonus{font-size:18px}
  .xhero-actions{flex-direction:column;max-width:260px}
  .xhero-actions .xbtn{width:100%;text-align:center}
  .xtournaments-grid{grid-template-columns:1fr}
  .xfooter-top{grid-template-columns:1fr}
  .xcontent-block{padding:20px 16px}
  .xjackpot-amount{font-size:40px}
  .xjackpot-ticker{flex-direction:column;align-items:center}
  .xfooter-bottom{flex-direction:column;align-items:flex-start}
  .xlicense{text-align:left}
  .xsection-title{font-size:21px}
  .xwidget-inner{justify-content:center;text-align:center}
}
@media(max-width:480px){
  .xhero-content{padding:0 16px}
  .xcontainer{padding:0 14px}
  .xmain{padding:24px 0}
  .xsection{margin-bottom:32px}
  .xjackpot-block{padding:22px 16px}
  .xtimer-num{font-size:13px}
  .xtimer-unit{min-width:32px;padding:4px 6px}
}

.wp-block-group{display:block}
.has-text-align-center{text-align:center}
.entry-content{display:block}
.elementor-widget-container{display:block}
#qwrp982jd,.lzmk4-outer,.tz83vx_row,.r9f2qi-el{display:none}
.xsection-title span{color:var(--c-cyan)}
.xwidget-actions{display:flex;align-items:center;gap:12px}
.xwidget-cta{text-decoration:none !important}
.xonline-badge-wrap{display:flex;align-items:center;gap:8px}
@media(max-width:768px){.xonline-badge-wrap{display:none}}
.xtournaments-slider-wrap{overflow:hidden}
@media(max-width:768px){
  .xtournaments-slider-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}
  .xtournaments-grid{grid-template-columns:repeat(3,80vw);flex-wrap:nowrap;display:flex}
  .xtournament-card{scroll-snap-align:start;min-width:80vw}
}
