@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{background:#3d52cc;color:#fff;font-family:'Inter',sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
table{border-collapse:collapse;width:100%}
ul{list-style:none}

:root{
  --bg-page:#3d52cc;
  --bg-header:#0d1b4b;
  --bg-sidebar:#1a2b6e;
  --bg-card:#4a5fd4;
  --bg-card-dark:#2e3fa8;
  --bg-section:#3348be;
  --bg-dark-card:#1e2f80;
  --gold:#ffd700;
  --lime:#c6ff00;
  --white:#ffffff;
  --white-60:rgba(255,255,255,0.6);
  --white-30:rgba(255,255,255,0.3);
  --white-10:rgba(255,255,255,0.1);
  --white-15:rgba(255,255,255,0.15);
  --border:rgba(255,255,255,0.15);
  --r4:4px;
  --r8:8px;
  --r12:12px;
  --r16:16px;
  --r20:20px;
  --r-pill:100px;
  --max:1240px;
  --tr:0.18s ease
}

.wr{max-width:var(--max);margin:0 auto;padding:0 16px}
.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* ── BTN ── */
.x3-btn-signup{
  background:var(--lime);color:#0d1b4b;
  font-size:.82rem;font-weight:700;padding:8px 18px;
  border-radius:var(--r-pill);border:none;cursor:pointer;
  transition:filter var(--tr);white-space:nowrap
}
.x3-btn-signup:hover{filter:brightness(1.08)}
.x3-btn-login{
  background:transparent;color:var(--white);
  font-size:.82rem;font-weight:600;padding:7px 17px;
  border-radius:var(--r-pill);border:1.5px solid var(--white-60);
  cursor:pointer;transition:border-color var(--tr),background var(--tr);white-space:nowrap
}
.x3-btn-login:hover{border-color:#fff;background:var(--white-10)}
.x3-btn-join{
  background:var(--white);color:#1a2b6e;
  font-size:.78rem;font-weight:700;padding:7px 16px;
  border-radius:var(--r-pill);border:none;cursor:pointer;
  transition:filter var(--tr);display:inline-block
}
.x3-btn-join:hover{filter:brightness(.95)}
.x3-btn-play{
  background:var(--lime);color:#0d1b4b;
  font-size:.78rem;font-weight:700;padding:7px 16px;
  border-radius:var(--r-pill);border:none;cursor:pointer;display:inline-block
}
.x3-btn-dl{
  background:var(--white);color:#1a2b6e;
  font-size:.78rem;font-weight:700;padding:7px 16px;
  border-radius:var(--r-pill);border:none;cursor:pointer;display:inline-block
}
.x3-btn-cta{
  display:inline-flex;align-items:center;justify-content:center;
  background:var(--lime);color:#0d1b4b;
  font-size:.95rem;font-weight:800;padding:13px 32px;
  border-radius:var(--r-pill);border:none;cursor:pointer;
  transition:filter var(--tr),transform var(--tr);
  box-shadow:0 4px 16px rgba(198,255,0,.35)
}
.x3-btn-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}
.btn-cta-outline{
  display:inline-flex;align-items:center;justify-content:center;
  background:transparent;color:#fff;
  font-size:.95rem;font-weight:700;padding:12px 28px;
  border-radius:var(--r-pill);border:1.5px solid rgba(255,255,255,.5);
  cursor:pointer;transition:border-color var(--tr),background var(--tr)
}
.btn-cta-outline:hover{border-color:#fff;background:var(--white-10)}

/* ── HEADER ── */
.x3-hdr{
  position:sticky;top:0;z-index:900;
  background:var(--bg-header);
  border-bottom:1px solid rgba(255,255,255,.08)
}
.x3-hdr-in{
  display:flex;align-items:center;
  height:56px;gap:0
}
.x3-logo{
  display:flex;align-items:center;gap:6px;
  padding:0 16px;flex-shrink:0
}
.x3-logo img{height:34px;width:auto}
.x3-logo-txt{
  font-size:1.45rem;font-weight:800;
  color:var(--white);letter-spacing:-.01em
}
.x3-logo-txt span{color:var(--gold)}
.x3-nav{
  display:flex;align-items:center;
  flex:1;gap:2px;padding:0 8px
}
.x3-nav a{
  display:flex;align-items:center;gap:6px;
  font-size:.83rem;font-weight:500;color:var(--white-60);
  padding:8px 14px;border-radius:var(--r8);
  transition:color var(--tr),background var(--tr)
}
.x3-nav a:hover{color:#fff;background:var(--white-10)}
.x3-nav a svg,.x3-nav a .nav-ico{
  width:16px;height:16px;opacity:.7;flex-shrink:0
}
.x3-hdr-right{
  display:flex;align-items:center;gap:8px;
  padding:0 16px;margin-left:auto
}
.x3-search{
  width:32px;height:32px;border-radius:50%;
  background:var(--white-10);border:none;
  display:flex;align-items:center;justify-content:center;
  cursor:pointer;color:#fff;font-size:.9rem;
  transition:background var(--tr)
}
.x3-search:hover{background:var(--white-15)}
.x3-lang{
  font-size:.8rem;font-weight:600;color:var(--white-60);
  padding:6px 10px;cursor:pointer
}

/* ── LAYOUT ── */
.x3-layout{
  display:grid;
  grid-template-columns:200px 1fr 300px;
  min-height:calc(100vh - 56px)
}

/* ── LEFT SIDEBAR ── */
.x3-sidebar{
  background:var(--bg-sidebar);
  border-right:1px solid var(--border);
  padding:8px 0;
  overflow-y:auto;
  position:sticky;top:56px;
  height:calc(100vh - 56px)
}
.x3-sb-item{
  display:flex;align-items:center;gap:10px;
  padding:10px 16px;
  font-size:.85rem;font-weight:500;color:var(--white-60);
  cursor:pointer;transition:color var(--tr),background var(--tr);
  border-radius:0
}
.x3-sb-item:hover,.x3-sb-item.active{color:#fff;background:var(--white-10)}
.sb-menu-ico{
  width:22px;height:22px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-size:.85rem;flex-shrink:0
}
.x3-sb-div{height:1px;background:var(--border);margin:8px 0}
.x3-sb-label{
  font-size:.68rem;font-weight:700;letter-spacing:.08em;
  color:var(--white-30);text-transform:uppercase;
  padding:8px 16px 4px
}
.x3-league{
  display:flex;align-items:center;justify-content:space-between;
  padding:9px 16px;
  font-size:.8rem;color:var(--white-60);cursor:pointer;
  transition:color var(--tr),background var(--tr)
}
.x3-league:hover{color:#fff;background:var(--white-10)}
.sb-league-left{display:flex;align-items:center;gap:8px}
.x3-flag{width:18px;height:13px;border-radius:2px;object-fit:cover;flex-shrink:0}
.x3-comp{font-size:.68rem;color:var(--white-30);display:block}
.x3-leag-name{font-size:.8rem;font-weight:500;color:var(--white-60)}
.x3-leag-arr{font-size:.75rem;color:var(--white-30)}

/* ── MAIN CONTENT ── */
.x3-main{
  background:var(--bg-page);
  overflow:hidden
}

/* ── HERO BANNERS ── */
.x3-banners{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:12px;
  padding:12px
}
.x3-banner{
  border-radius:var(--r12);
  overflow:hidden;
  position:relative;
  min-height:140px;
  cursor:pointer
}
.banner-1{background:linear-gradient(135deg,#1a2b8c 0%,#2a3faa 40%,#3d55cc 100%)}
.banner-2{background:linear-gradient(135deg,#1a1a3e 0%,#2a1a5e 50%,#3d1a8c 100%)}
.banner-3{background:linear-gradient(135deg,#0a1a4e 0%,#1a2b6e 50%,#2a3f9e 100%)}
.x3-ban-img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.x3-ban-body{
  position:relative;z-index:2;
  padding:16px 18px
}
.x3-ban-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:4px;line-height:1.25}
.x3-ban-sub{font-size:.75rem;color:var(--white-60);margin-bottom:12px}
.x3-banner-sm-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  padding:0 12px 12px
}
.x3-banner-sm{
  border-radius:var(--r12);overflow:hidden;
  position:relative;min-height:110px;cursor:pointer
}
.x3-banner-sm{background:var(--bg-card-dark)}
.x3-banner-sm-img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.x3-banner-sm-content{position:relative;z-index:2;padding:14px 16px}
.x3-banner-sm-title{font-size:.95rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.02em}

/* ── SLOTS PROVIDERS ── */
.x3-block{padding:16px 12px}
.x3-sec-hdr{
  display:flex;align-items:center;justify-content:space-between;
  margin-bottom:12px
}
.x3-sec-title{font-size:.95rem;font-weight:700;color:#fff}
.x3-sec-all{
  font-size:.8rem;font-weight:600;color:var(--white-60);
  display:flex;align-items:center;gap:4px;cursor:pointer;
  transition:color var(--tr)
}
.x3-sec-all:hover{color:#fff}
.x3-pv-row{
  display:flex;gap:10px;overflow-x:auto;
  padding-bottom:4px;scrollbar-width:none
}
.x3-pv-row::-webkit-scrollbar{display:none}
.x3-pv-chip{
  display:flex;flex-direction:column;align-items:center;
  gap:6px;flex-shrink:0;cursor:pointer
}
.x3-pv-ico{
  width:52px;height:52px;border-radius:50%;
  background:var(--bg-dark-card);
  border:1px solid var(--border);
  display:flex;align-items:center;justify-content:center;
  overflow:hidden;
  transition:border-color var(--tr),transform var(--tr)
}
.x3-pv-chip:hover .x3-pv-ico{border-color:rgba(255,255,255,.4);transform:scale(1.05)}
.x3-pv-ico img{width:32px;height:32px;object-fit:contain}
.x3-pv-ico-txt{
  font-size:.55rem;font-weight:800;color:#fff;
  text-align:center;line-height:1.1;padding:0 4px
}
.x3-pv-lbl{font-size:.68rem;color:var(--white-60);text-align:center;max-width:60px;line-height:1.2}

/* ── PROMO TABS ── */
.x3-tabs{
  display:flex;gap:6px;
  padding:0 12px 12px
}
.x3-tab{
  font-size:.82rem;font-weight:600;
  padding:7px 16px;border-radius:var(--r-pill);
  border:1px solid var(--border);background:transparent;
  color:var(--white-60);cursor:pointer;transition:all var(--tr)
}
.x3-tab.active{
  background:#1a2b6e;color:#fff;
  border-color:#1a2b6e
}
.x3-tab:hover:not(.active){color:#fff;border-color:var(--white-30)}

/* ── PROMO CARDS ── */
.x3-promo-scroll{
  display:flex;gap:12px;overflow-x:auto;
  padding:0 12px 12px;scrollbar-width:none
}
.x3-promo-scroll::-webkit-scrollbar{display:none}
.x3-pc-card{
  flex-shrink:0;width:300px;
  background:var(--bg-dark-card);
  border-radius:var(--r12);
  padding:20px;
  display:flex;align-items:center;justify-content:space-between;
  gap:12px;position:relative;overflow:hidden;
  cursor:pointer;transition:filter var(--tr)
}
.x3-pc-card:hover{filter:brightness(1.08)}
.x3-pc-card-badge{
  position:absolute;top:10px;left:10px;
  display:flex;align-items:center;gap:6px
}
.x3-pc-tag{
  font-size:.65rem;font-weight:700;padding:3px 8px;
  border-radius:var(--r-pill);
  background:#c6ff00;color:#0d1b4b
}
.x3-pc-tag-sport{background:#3d6bff;color:#fff}
.x3-pc-time{font-size:.65rem;color:var(--white-60);display:flex;align-items:center;gap:3px}
.x3-pc-card-body{padding-top:28px}
.x3-pc-card-title{
  font-size:.9rem;font-weight:800;color:#fff;
  text-transform:uppercase;line-height:1.25;margin-bottom:8px
}
.x3-pc-card-cta{
  font-size:.78rem;color:var(--white-60);
  display:flex;align-items:center;gap:4px
}
.x3-pc-card-img{
  flex-shrink:0;width:90px;height:90px;
  object-fit:contain
}

/* ── TOP WINS ── */
.x3-tw-grid{display:grid;grid-template-columns:160px 1fr;gap:8px}
.x3-tw-featured{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
.x3-tw-thumb{
  border-radius:var(--r8);overflow:hidden;
  position:relative;cursor:pointer
}
.x3-tw-thumb img{width:100%;aspect-ratio:1;object-fit:cover}
.x3-tw-thumb-badge{
  position:absolute;top:4px;left:4px;
  background:rgba(0,0,0,.5);
  font-size:.65rem;font-weight:700;color:#fff;
  padding:2px 6px;border-radius:4px
}
.x3-tw-thumb-amt{
  position:absolute;bottom:4px;left:4px;right:4px;
  font-size:.7rem;font-weight:700;color:var(--gold);
  text-align:center
}
.x3-tw-list{display:flex;flex-direction:column;gap:6px}
.x3-tw-row{
  display:flex;align-items:center;justify-content:space-between;
  background:var(--bg-dark-card);border-radius:var(--r8);
  padding:8px 12px;gap:10px
}
.x3-tw-ico{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}
.x3-tw-info{flex:1}
.x3-tw-name{font-size:.8rem;font-weight:600;color:#fff}
.x3-tw-id{font-size:.65rem;color:var(--white-30)}
.x3-tw-myr{font-size:.88rem;font-weight:700;color:var(--gold);flex-shrink:0}

/* ── LATEST PAYOUTS ── */
.x3-payouts{
  background:var(--bg-dark-card);
  border-radius:var(--r12);margin:0 12px 12px;
  padding:16px
}
.x3-po-label{font-size:.8rem;font-weight:600;color:var(--white-60);margin-bottom:4px}
.x3-po-total{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:12px}
.x3-po-scroll{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}
.x3-po-scroll::-webkit-scrollbar{display:none}
.x3-po-chip{
  flex-shrink:0;
  display:flex;flex-direction:column;align-items:center;gap:3px
}
.x3-po-badge{
  width:36px;height:36px;border-radius:50%;
  background:linear-gradient(135deg,#d44,#a22);
  display:flex;align-items:center;justify-content:center;
  font-size:.65rem;font-weight:800;color:#fff;position:relative
}
.x3-po-x{
  position:absolute;top:-2px;right:-2px;
  background:#c6ff00;color:#0d1b4b;
  font-size:.55rem;font-weight:800;
  padding:1px 4px;border-radius:3px
}
.x3-po-id{font-size:.6rem;color:var(--white-30);text-align:center}
.x3-po-myr{font-size:.72rem;font-weight:700;color:#fff;text-align:center}
.x3-po-dep{font-size:.6rem;color:var(--white-30);text-align:center}

/* ── LIVE CASINO THUMBS ── */
.x3-lc-scroll{
  display:flex;gap:10px;overflow-x:auto;
  padding:0 12px 12px;scrollbar-width:none
}
.x3-lc-scroll::-webkit-scrollbar{display:none}
.x3-lc-card{
  flex-shrink:0;width:160px;
  border-radius:var(--r12);overflow:hidden;
  cursor:pointer;position:relative;
  transition:transform var(--tr)
}
.x3-lc-card:hover{transform:scale(1.03)}
.x3-lc-card img{width:100%;height:110px;object-fit:cover}
.x3-lc-card-body{background:var(--bg-dark-card);padding:8px 10px}
.x3-lc-card-name{font-size:.78rem;font-weight:600;color:#fff}
.x3-lc-card-bet{font-size:.68rem;color:var(--white-60)}
.x3-lc-badge{
  position:absolute;top:6px;left:6px;
  background:#e53;color:#fff;
  font-size:.6rem;font-weight:700;
  padding:2px 6px;border-radius:3px;
  letter-spacing:.03em
}

/* ── RIGHT SIDEBAR / BETSLIP ── */
.x3-betslip{
  background:var(--bg-sidebar);
  border-left:1px solid var(--border);
  position:sticky;top:56px;
  height:calc(100vh - 56px);
  display:flex;flex-direction:column
}
.x3-bs-hdr{
  padding:14px 16px;
  border-bottom:1px solid var(--border);
  font-size:.88rem;font-weight:700;color:#fff
}
.x3-bs-empty{
  flex:1;display:flex;flex-direction:column;
  align-items:center;justify-content:center;
  gap:10px;padding:20px
}
.x3-bs-ico{font-size:2.5rem;opacity:.4}
.x3-bs-txt{font-size:.82rem;color:var(--white-60);text-align:center;line-height:1.5}

/* ══════════════════════
   AFFILIATE SEO SECTIONS
   (below the fold — new branded sections)
   ══════════════════════ */
.x3-aff-sec{
  background:var(--bg-section);
  border-top:1px solid var(--border);
  padding:56px 0
}
.x3-aff-sec.dark{background:var(--bg-dark-card)}
.x3-wrap{max-width:var(--max);margin:0 auto;padding:0 20px}
.x3-sec-head{text-align:center;margin-bottom:40px}
.x3-kicker{
  display:inline-block;
  font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
  color:var(--gold);margin-bottom:8px
}
.x3-sec-head h2{
  font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:800;
  color:#fff;line-height:1.1;margin-bottom:0
}
.x3-sec-head h2 .g{color:var(--lime)}
.x3-sec-head p{
  font-size:.94rem;color:var(--white-60);
  max-width:560px;margin:10px auto 0;line-height:1.65
}

/* AFF TABLE */
.x3-tbl-wrap{overflow-x:auto;margin-bottom:24px}
.x3-tbl{
  font-size:.84rem;border-radius:var(--r12);
  overflow:hidden;border:1px solid var(--border);
  min-width:600px
}
.x3-tbl th{
  background:var(--bg-dark-card);color:#fff;
  font-weight:700;padding:12px 16px;
  text-align:left;border-bottom:1px solid var(--border)
}
.x3-tbl td{
  padding:11px 16px;color:var(--white-60);
  border-bottom:1px solid rgba(255,255,255,.07)
}
.x3-tbl tr:last-child td{border-bottom:none}
.x3-tbl td:first-child{font-weight:600;color:#fff}
.x3-tbl tr:nth-child(even) td{background:rgba(255,255,255,.03)}
.td-yes{color:#c6ff00;font-weight:700}
.td-no{color:rgba(255,100,100,.9)}
.td-hi{color:#c6ff00;font-weight:700}
.td-mid{color:#ffd700;font-weight:600}

/* AFF CARDS GRID */
.x3-bn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.x3-bn-card{
  background:var(--bg-dark-card);
  border:1px solid var(--border);
  border-radius:var(--r16);
  padding:22px;
  transition:border-color var(--tr),transform var(--tr)
}
.x3-bn-card:hover{border-color:rgba(255,255,255,.35);transform:translateY(-3px)}
.x3-bn-card-num{
  font-size:2.2rem;font-weight:800;color:var(--lime);
  line-height:1;margin-bottom:2px
}
.x3-bn-card-dep{
  font-size:.7rem;font-weight:700;color:var(--gold);
  letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px
}
.x3-bn-card h3{
  font-size:1rem;font-weight:800;color:#fff;margin-bottom:7px
}
.x3-bn-card p{font-size:.83rem;color:var(--white-60);line-height:1.55;margin-bottom:14px}
.x3-bn-card-tag{
  display:inline-block;font-size:.7rem;font-weight:700;
  color:var(--lime);border:1px solid rgba(198,255,0,.4);
  background:rgba(198,255,0,.08);padding:3px 10px;
  border-radius:var(--r-pill);letter-spacing:.03em
}
.x3-bn-card::before{
  content:'';display:block;height:3px;
  background:linear-gradient(90deg,var(--lime),var(--gold));
  margin:-22px -22px 18px;border-radius:var(--r16) var(--r16) 0 0
}

/* AFF 2-COL LAYOUT */
.x3-two-col{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}
.x3-col-txt h2{
  font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;
  color:#fff;line-height:1.1;margin-bottom:10px
}
.x3-col-txt h2 .g{color:var(--lime)}
.x3-col-txt p{
  font-size:.92rem;color:var(--white-60);
  line-height:1.7;margin-bottom:14px
}

/* ABOUT TABLE */
.about-tbl{
  font-size:.83rem;border:1px solid var(--border);
  border-radius:var(--r12);overflow:hidden
}
.about-tbl th{
  background:rgba(255,255,255,.05);color:#fff;
  font-weight:700;padding:11px 14px;
  text-align:left;border-bottom:1px solid var(--border)
}
.about-tbl td{
  padding:10px 14px;color:var(--white-60);
  border-bottom:1px solid rgba(255,255,255,.07)
}
.about-tbl tr:last-child td{border-bottom:none}
.about-tbl td:first-child{font-weight:600;color:#fff;width:42%}
.about-tbl tr:nth-child(even) td{background:rgba(255,255,255,.03)}

/* STEPS */
.x3-steps{display:flex;flex-direction:column;gap:0}
.x3-step{
  display:flex;gap:14px;padding:16px 0;
  border-bottom:1px solid rgba(255,255,255,.08)
}
.x3-step:last-child{border-bottom:none}
.x3-step-n{
  width:36px;height:36px;border-radius:50%;
  background:var(--lime);color:#0d1b4b;
  font-weight:800;font-size:.9rem;
  display:flex;align-items:center;justify-content:center;
  flex-shrink:0
}
.step-body h3{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:4px}
.step-body p{font-size:.83rem;color:var(--white-60);line-height:1.55;margin:0}

/* VIP TABLE */
.x3-tbl-wrap{overflow-x:auto;margin-bottom:24px}
.x3-tbl{
  font-size:.82rem;border-radius:var(--r12);
  overflow:hidden;border:1px solid var(--border);
  min-width:700px
}
.x3-tbl th{
  padding:12px 14px;text-align:left;
  border-bottom:1px solid var(--border);
  font-weight:700;color:#fff
}
.x3-tbl th:not(:first-child){text-align:center}
.x3-tbl td{
  padding:11px 14px;
  border-bottom:1px solid rgba(255,255,255,.07);
  color:var(--white-60)
}
.x3-tbl td:not(:first-child){text-align:center}
.x3-tbl tr:last-child td{border-bottom:none}
.x3-tbl td:first-child{font-weight:600;color:#fff}
.x3-tbl tr:nth-child(even) td{background:rgba(255,255,255,.03)}
.th-iron{background:#2a2a4e;color:#aaa!important}
.th-silver{background:#1e304e;color:#93b8e0!important}
.th-gold{background:#2e2108;color:var(--gold)!important}
.th-plat{background:#0f2030;color:#b0d8ff!important}
.th-diamond{background:#0a1830;color:#8be0ff!important}

/* PROMO GRID */
.x3-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.x3-pc{
  background:var(--bg-dark-card);
  border:1px solid var(--border);
  border-radius:var(--r16);overflow:hidden;
  transition:transform var(--tr)
}
.x3-pc:hover{transform:translateY(-3px)}
.x3-pc-head{padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.08)}
.x3-pc-day{font-size:.7rem;font-weight:700;color:var(--lime);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px}
.x3-pc h3{font-size:.95rem;font-weight:800;color:#fff}
.x3-pc-body{padding:14px 18px}
.x3-pc-body p{font-size:.83rem;color:var(--white-60);line-height:1.55;margin-bottom:10px}
.x3-pc-val{font-size:1.1rem;font-weight:800;color:var(--gold)}

/* PAY STATS */
.x3-pay-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}
.x3-pay-stat{
  background:var(--bg-dark-card);border:1px solid var(--border);
  border-radius:var(--r12);padding:16px
}
.x3-stat-num{font-size:1.4rem;font-weight:800;color:var(--lime);margin-bottom:3px}
.x3-stat-lbl{font-size:.75rem;color:var(--white-60)}

/* PROVIDERS GRID */
.x3-pg-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:28px}
.x3-pg-card{
  background:var(--bg-dark-card);border:1px solid var(--border);
  border-radius:var(--r12);padding:16px 10px;
  display:flex;flex-direction:column;align-items:center;gap:8px;
  transition:border-color var(--tr)
}
.x3-pg-card:hover{border-color:rgba(255,255,255,.3)}
.x3-pg-card img{height:32px;width:auto;object-fit:contain;opacity:.85;transition:opacity var(--tr)}
.x3-pg-card:hover img{opacity:1}
.x3-pg-name{font-size:.7rem;font-weight:600;color:var(--white-60);text-align:center}
.x3-pg-count{font-size:.65rem;color:var(--white-30)}

/* APP */
.x3-app-screens{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.x3-app-screen{
  border-radius:var(--r12);overflow:hidden;
  border:1px solid var(--border);
  aspect-ratio:16/9;object-fit:cover;background:var(--bg-dark-card)
}
.x3-tbl{
  font-size:.83rem;border:1px solid var(--border);
  border-radius:var(--r12);overflow:hidden;margin-bottom:20px
}
.x3-tbl th{background:var(--bg-dark-card);color:#fff;font-weight:700;padding:10px 14px;border-bottom:1px solid var(--border)}
.x3-tbl td{padding:10px 14px;color:var(--white-60);border-bottom:1px solid rgba(255,255,255,.07)}
.x3-tbl tr:last-child td{border-bottom:none}
.x3-tbl td:first-child{font-weight:600;color:#fff;width:40%}
.x3-tbl tr:nth-child(even) td{background:rgba(255,255,255,.03)}

/* CONTACT */
.x3-ct-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.x3-ct-card{
  background:var(--bg-dark-card);border:1px solid var(--border);
  border-radius:var(--r16);padding:22px;
  transition:border-color var(--tr)
}
.x3-ct-card:hover{border-color:rgba(255,255,255,.3)}
.x3-ct-ico{font-size:1.6rem;margin-bottom:10px}
.x3-ct-card h3{font-size:.92rem;font-weight:700;color:#fff;margin-bottom:6px}
.x3-ct-card p{font-size:.82rem;color:var(--white-60);line-height:1.55;margin:0}
.x3-ct-lbl{font-size:.75rem;font-weight:700;color:var(--lime);margin-top:8px;display:block}

/* RG */
.x3-rg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}
.x3-rg-card{
  background:var(--bg-dark-card);border:1px solid var(--border);
  border-radius:var(--r12);padding:20px
}
.x3-rg-card h3{font-size:.88rem;font-weight:700;color:#fff;margin-bottom:7px}
.x3-rg-card h3::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--lime);display:inline-block;margin-right:7px;vertical-align:2px}
.x3-rg-card p{font-size:.82rem;color:var(--white-60);line-height:1.55;margin:0}
.x3-rg-alert{
  background:rgba(198,255,0,.06);border:1px solid rgba(198,255,0,.3);
  border-radius:var(--r12);padding:18px 22px;
  font-size:.86rem;color:var(--white-60);line-height:1.6
}
.x3-rg-alert strong{color:var(--lime)}

/* SEO ZONE */
.x3-seo{padding:56px 0;background:var(--bg-dark-card);border-top:1px solid var(--border)}
.x3-seo h2{font-size:1.45rem;font-weight:800;color:#fff;margin-bottom:10px}
.x3-seo p{font-size:.88rem;color:var(--white-60);line-height:1.75;max-width:880px;margin-bottom:16px}
.seo-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:24px}

/* REVIEWS */
.x3-reviews{padding:56px 0;background:var(--bg-section);border-top:1px solid var(--border)}
.x3-rv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.x3-rv-card{
  background:var(--bg-dark-card);border:1px solid var(--border);
  border-radius:var(--r16);padding:22px
}
.rv-stars{color:var(--gold);font-size:.9rem;letter-spacing:2px;margin-bottom:10px}
.rv-text{font-size:.86rem;color:var(--white-60);font-style:italic;line-height:1.62;margin-bottom:14px}
.rv-author{display:flex;align-items:center;gap:10px}
.rv-av{
  width:34px;height:34px;border-radius:50%;
  background:linear-gradient(135deg,#2a3fa8,#4a6fd8);
  display:flex;align-items:center;justify-content:center;
  font-size:.82rem;font-weight:800;color:#fff;flex-shrink:0
}
.rv-name{font-size:.84rem;font-weight:700;color:#fff}
.rv-loc{font-size:.72rem;color:var(--white-30)}

/* FAQ */
.x3-faq{padding:56px 0;background:var(--bg-dark-card);border-top:1px solid var(--border)}
.faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:8px}
.faq-item{
  background:var(--bg-section);border:1px solid var(--border);
  border-radius:var(--r12);overflow:hidden
}
.faq-q{
  width:100%;background:none;border:none;text-align:left;
  color:#fff;font-family:'Inter',sans-serif;
  font-size:.9rem;font-weight:700;padding:16px 18px;
  cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;
  transition:color var(--tr)
}
.faq-q:hover{color:var(--lime)}
.faq-ico{
  width:20px;height:20px;border-radius:50%;
  border:1.5px solid var(--border);flex-shrink:0;
  display:flex;align-items:center;justify-content:center;
  font-size:.95rem;color:var(--lime);
  transition:transform var(--tr),border-color var(--tr)
}
.faq-item.open .faq-ico{transform:rotate(45deg);border-color:var(--lime)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .32s ease,padding var(--tr);padding:0 18px}
.faq-item.open .faq-a{max-height:280px;padding:0 18px 16px}
.faq-a p{font-size:.86rem;color:var(--white-60);line-height:1.68;margin:0}

/* FOOTER */
.x3-ft{
  background:var(--bg-dark-card);
  border-top:1px solid var(--border);
  padding:40px 0 20px
}
.x3-ft-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;margin-bottom:36px}
.x3-ft-brand p{font-size:.8rem;color:var(--white-60);line-height:1.6;margin-top:10px;max-width:260px}
.x3-ft-pay{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.x3-ft-pay img{height:26px;width:auto;object-fit:contain;opacity:.65;transition:opacity var(--tr)}
.x3-ft-pay img:hover{opacity:1}
.x3-ft-col .x3-ft-lbl{
  font-size:.78rem;font-weight:700;letter-spacing:.07em;
  text-transform:uppercase;color:var(--white-60);margin-bottom:12px;display:block
}
.x3-ft-col ul li{margin-bottom:8px}
.x3-ft-col ul a{font-size:.8rem;color:var(--white-30);transition:color var(--tr)}
.x3-ft-col ul a:hover{color:#fff}
.x3-ft-hr{border:none;border-top:1px solid var(--border);margin-bottom:18px}
.x3-ft-btm{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}
.x3-ft-copy{font-size:.73rem;color:var(--white-30)}
.x3-ft-age{display:flex;align-items:center;gap:6px;font-size:.73rem;color:var(--white-30)}
.x3-age-badge{
  background:rgba(255,255,255,.1);border:1px solid var(--border);
  border-radius:4px;padding:2px 8px;font-weight:700;font-size:.73rem;color:var(--white-60)
}

/* CATFISH */
.x3-catfish{
  position:fixed;bottom:0;left:0;right:0;z-index:1000;
  background:linear-gradient(90deg,#0d1b4b 0%,#1a2b6e 50%,#0d1b4b 100%);
  border-top:2px solid var(--lime);
  padding:10px 16px;
  display:flex;align-items:center;justify-content:space-between;
  gap:10px;flex-wrap:nowrap;
  transform:translateY(100%);
  transition:transform .38s cubic-bezier(.4,0,.2,1);
  box-shadow:0 -4px 28px rgba(0,0,0,.55);
  min-height:0;max-width:100vw;overflow:hidden
}
.x3-catfish.show{transform:translateY(0)}
.x3-catfish-offer{font-size:1.2rem;font-weight:800;color:var(--lime);line-height:1}
.x3-catfish-sub{font-size:.77rem;color:var(--white-60);margin-top:2px}
.x3-catfish-close{
  background:none;border:none;color:var(--white-30);
  font-size:1.1rem;cursor:pointer;padding:4px 8px;
  border-radius:4px;transition:color var(--tr);flex-shrink:0
}
.x3-catfish-close:hover{color:#fff}

/* RESPONSIVE */

/* Всі таблиці — горизонтальний скрол на будь-якому екрані */
.x3-tbl-wrap,.x3-tbl-wrap,.about-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.x3-tbl,.x3-tbl,.about-tbl,.x3-tbl,.sports-tbl{min-width:560px}

@media(max-width:1100px){
  .x3-layout{grid-template-columns:200px 1fr}
  .x3-betslip{display:none}
}

@media(max-width:768px){
  /* layout */
  .x3-layout{grid-template-columns:1fr}
  .x3-sidebar{display:none}

  /* hero banners */
  .x3-banners{grid-template-columns:1fr}
  .x3-banner-sm-row{grid-template-columns:1fr}

  /* affiliate grids */
  .x3-bn-grid{grid-template-columns:1fr}
  .x3-two-col{grid-template-columns:1fr}
  .x3-promo-grid{grid-template-columns:1fr}
  .x3-pay-stats{grid-template-columns:1fr 1fr}
  .x3-pg-grid{grid-template-columns:repeat(3,1fr)}
  .x3-rg-grid{grid-template-columns:1fr}
  .x3-ct-grid{grid-template-columns:1fr}
  .x3-rv-grid{grid-template-columns:1fr}
  .seo-cols{grid-template-columns:1fr}

  /* footer */
  .x3-ft-top{grid-template-columns:1fr}
  .x3-ft-btm{flex-direction:column;text-align:center}

  /* tables: wrapper + force scroll */
  .x3-tbl-wrap,.x3-tbl-wrap{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r12)}
  .x3-tbl,.x3-tbl,.about-tbl,.x3-tbl{min-width:520px;font-size:.78rem}
  .x3-tbl th,.x3-tbl td,.x3-tbl th,.x3-tbl td,
  .about-tbl th,.about-tbl td,.x3-tbl th,.x3-tbl td{padding:9px 10px}

  /* inline tables without wrapper — wrap them automatically */
  table:not(.x3-tbl):not(.x3-tbl){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}

  /* header */
  .x3-nav{display:none}
  .x3-lang{display:none}
  .x3-logo-txt{font-size:1.2rem}

  /* catfish */
  .x3-catfish{flex-wrap:nowrap;gap:8px;padding:8px 12px}
  .x3-catfish-offer{font-size:.95rem}
  .x3-catfish-sub{font-size:.7rem;display:none}
  .x3-catfish .x3-btn-cta{padding:9px 14px;font-size:.8rem;flex-shrink:0}

  /* topwins */
  .x3-tw-grid{grid-template-columns:1fr}
  .x3-tw-featured{display:none}

  /* promo scroll — narrower cards */
  .x3-pc-card{width:260px}

  /* top wins list full width */
  .x3-tw-row{padding:8px}

  /* live grid — smaller cards */
  .x3-lc-card{width:140px}
  .x3-lc-card img{height:90px}

  /* section padding */
  .x3-aff-sec{padding:40px 0}
  .x3-wrap{padding:0 14px}

  /* seo zone */
  .x3-seo{padding:40px 0}
}

@media(max-width:420px){
  .x3-banners{grid-template-columns:1fr}
  .x3-pay-stats{grid-template-columns:1fr}
  .x3-pg-grid{grid-template-columns:repeat(2,1fr)}
  .x3-tbl,.x3-tbl,.about-tbl,.x3-tbl{min-width:420px;font-size:.73rem}
  .x3-sec-head h2{font-size:1.45rem}
  .x3-hdr-right{gap:5px}
  .x3-btn-login,.x3-btn-signup{font-size:.75rem;padding:7px 12px}
}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}


/* x3-specific additions */
.x3-hdr{position:sticky;top:0;z-index:900;background:var(--bg-header);border-bottom:1px solid rgba(255,255,255,.08)}
.x3-hdr-in{display:flex;align-items:center;height:56px;gap:0;max-width:var(--max);margin:0 auto;padding:0 16px}
.x3-logo{display:flex;align-items:center;gap:6px;padding:0 16px;flex-shrink:0}
.x3-logo img{height:34px;width:auto}
.x3-logo-txt{font-size:1.45rem;font-weight:800;color:var(--white);letter-spacing:-.01em}
.x3-logo-txt span{color:var(--gold)}
.x3-nav{display:flex;align-items:center;flex:1;gap:2px;padding:0 8px}
.x3-nav a{display:flex;align-items:center;gap:6px;font-size:.83rem;font-weight:500;color:var(--white-60);padding:8px 14px;border-radius:var(--r8);transition:color var(--tr),background var(--tr)}
.x3-nav a:hover{color:#fff;background:var(--white-10)}
.x3-hdr-right{display:flex;align-items:center;gap:8px;margin-left:auto}
.x3-search{width:32px;height:32px;border-radius:50%;background:var(--white-10);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:.9rem}
.x3-lang{font-size:.8rem;font-weight:600;color:var(--white-60);padding:6px 10px;cursor:pointer}
.x3-btn-login{font-family:var(--ff-head,inherit);font-size:.82rem;font-weight:700;color:var(--white);background:transparent;padding:7px 17px;border-radius:var(--r-pill,100px);border:1.5px solid rgba(255,255,255,.6);cursor:pointer;text-decoration:none;transition:border-color var(--tr),background var(--tr)}
.x3-btn-login:hover{border-color:#fff;background:var(--white-10)}
.x3-btn-signup{background:var(--lime);color:#0d1b4b;font-size:.82rem;font-weight:700;padding:8px 18px;border-radius:var(--r-pill,100px);border:none;cursor:pointer;text-decoration:none}
.x3-layout{display:grid;grid-template-columns:200px 1fr 300px;min-height:calc(100vh - 56px)}
.x3-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);padding:8px 0;overflow-y:auto;position:sticky;top:56px;height:calc(100vh - 56px)}
.x3-sb-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;font-weight:500;color:var(--white-60);cursor:pointer;transition:color var(--tr),background var(--tr)}
.x3-sb-item:hover{color:#fff;background:var(--white-10)}
.x3-sb-div{border:none;border-top:1px solid var(--border);margin:8px 0}
.x3-sb-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--white-30);text-transform:uppercase;padding:8px 16px 4px;display:block}
.x3-league{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;font-size:.8rem;color:var(--white-60);cursor:pointer;transition:color var(--tr),background var(--tr)}
.x3-league:hover{color:#fff;background:var(--white-10)}
.x3-flag{width:18px;height:13px;border-radius:2px;object-fit:cover;flex-shrink:0;margin-right:8px}
.x3-comp{font-size:.68rem;color:var(--white-30);display:block}
.x3-leag-name{font-size:.8rem;font-weight:500}
.x3-main{background:var(--bg-page);overflow:hidden}
.x3-betslip{background:var(--bg-sidebar);border-left:1px solid var(--border);position:sticky;top:56px;height:calc(100vh - 56px);display:flex;flex-direction:column}
.x3-bs-hdr{padding:14px 16px;border-bottom:1px solid var(--border);font-size:.88rem;font-weight:700;color:#fff}
.x3-bs-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px}
.x3-bs-ico{font-size:2.5rem;opacity:.4}
.x3-bs-txt{font-size:.82rem;color:var(--white-60);text-align:center;line-height:1.5}
.x3-ban-img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.x3-ban-body{position:relative;z-index:2;padding:16px 18px}
.x3-ban-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:4px;line-height:1.25}
.x3-ban-sub{font-size:.75rem;color:rgba(255,255,255,.6);margin-bottom:12px}
.x3-btn-join,.x3-btn-play,.x3-btn-dl{display:inline-block;font-size:.78rem;font-weight:700;padding:7px 16px;border-radius:var(--r-pill,100px);border:none;cursor:pointer;text-decoration:none}
.x3-btn-join{background:var(--white);color:#1a2b6e}
.x3-btn-play{background:var(--lime);color:#0d1b4b}
.x3-btn-dl{background:var(--white);color:#1a2b6e}
.x3-ban-sm-title{position:relative;z-index:2;padding:14px 16px;font-size:.95rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.02em}
.x3-pv-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}
.x3-pv-row::-webkit-scrollbar{display:none}
.x3-pv-chip,.pv-chip{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;cursor:pointer}
.x3-pv-chip .x3-pv-ico,.pv-chip .x3-pv-ico{width:52px;height:52px;border-radius:50%;background:var(--bg-dark-card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color var(--tr),transform var(--tr)}
.x3-pv-lbl,.pv-lbl{font-size:.68rem;color:var(--white-60);text-align:center;max-width:60px;line-height:1.2}
.x3-pc-tag{font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:var(--r-pill,100px)}
.tag-sport{background:#3d6bff;color:#fff}
.x3-pc-badge{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:6px}
.x3-pc-time{font-size:.65rem;color:var(--white-60);display:flex;align-items:center;gap:3px}
.x3-pc-body{padding-top:28px}
.x3-pc-title{font-size:.9rem;font-weight:800;color:#fff;text-transform:uppercase;line-height:1.25;margin-bottom:8px}
.x3-pc-cta{font-size:.78rem;color:var(--white-60)}
.x3-pc-img{flex-shrink:0;width:90px;height:90px;object-fit:contain}
.x3-two-col{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}
.x3-col-txt h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;color:#fff;line-height:1.1;margin-bottom:10px}
.x3-col-txt p{font-size:.92rem;color:var(--white-60);line-height:1.7;margin-bottom:14px}
.x3-sec-head{text-align:center;margin-bottom:40px}
.x3-sec-head h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1.1;color:#fff}
.x3-sec-head p{font-size:.97rem;color:var(--white-60);max-width:580px;margin:10px auto 0;line-height:1.65}
.x3-kicker{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}
.x3-gm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}
.x3-gm-card,.gm-card{background:var(--bg-dark-card);border:1px solid var(--border);border-radius:var(--r12,12px);overflow:hidden;transition:transform var(--tr),box-shadow var(--tr)}
.x3-gm-card:hover,.gm-card:hover{transform:translateY(-4px)}
.x3-gm-thumb,.gm-thumb{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--bg-mid,#1e267a)}
.x3-gm-body,.gm-body{padding:12px 14px}
.x3-gm-name,.gm-name{font-size:.88rem;font-weight:700;color:#fff;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.x3-gm-meta,.gm-meta{font-size:.74rem;color:var(--white-30,rgba(255,255,255,.3))}
.x3-gm-rtp,.gm-rtp{color:var(--lime)}
.x3-gm-max,.gm-max{color:var(--gold)}
.x3-cta-wrap{text-align:center;margin-top:28px}
.x3-btn-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:#0d1b4b;font-size:.95rem;font-weight:800;padding:13px 32px;border-radius:var(--r-pill,100px);border:none;cursor:pointer;transition:filter var(--tr),transform var(--tr);box-shadow:0 4px 16px rgba(198,255,0,.35);text-decoration:none}
.x3-btn-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}
.x3-bn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}
.x3-bn-card{background:var(--bg-dark-card);border:1px solid var(--border);border-radius:var(--r16,16px);padding:22px;position:relative;overflow:hidden;transition:transform var(--tr)}
.x3-bn-card:hover{transform:translateY(-3px)}
.x3-bn-card::before{content:'';display:block;height:3px;background:linear-gradient(90deg,var(--lime),var(--gold));margin:-22px -22px 18px;border-radius:var(--r16,16px) var(--r16,16px) 0 0}
.x3-bn-pct,.bn-pct{font-size:2.2rem;font-weight:800;color:var(--lime);line-height:1;margin-bottom:2px}
.x3-bn-dep,.bn-dep{font-size:.7rem;font-weight:700;color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}
.x3-bn-card h3{font-size:1rem;font-weight:800;color:#fff;margin-bottom:7px}
.x3-bn-card p{font-size:.83rem;color:var(--white-60);line-height:1.55;margin-bottom:14px}
.x3-bn-tag{display:inline-block;font-size:.7rem;font-weight:700;color:var(--lime);border:1px solid rgba(198,255,0,.4);background:rgba(198,255,0,.08);padding:3px 10px;border-radius:var(--r-pill,100px)}
.x3-pay-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.x3-pay-stat{background:var(--bg-dark-card);border:1px solid var(--border);border-radius:var(--r12,12px);padding:16px}
.x3-stat-num{font-size:1.4rem;font-weight:800;color:var(--lime);margin-bottom:3px}
.x3-stat-lbl{font-size:.75rem;color:var(--white-60)}
.x3-pay-logos{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.x3-pay-logos img{opacity:.75;transition:opacity var(--tr)}
.x3-pay-logos img:hover{opacity:1}
.x3-steps{display:flex;flex-direction:column;gap:0}
.x3-step{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.x3-step:last-child{border-bottom:none}
.x3-step-n{width:36px;height:36px;border-radius:50%;background:var(--lime);color:#0d1b4b;font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.x3-step h3{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:4px}
.x3-step p{font-size:.83rem;color:var(--white-60);line-height:1.55;margin:0}
.x3-reg-box{background:var(--bg-dark-card);border:1px solid rgba(198,255,0,.25);border-radius:var(--r16,16px);padding:26px}
.x3-reg-box h3{font-size:1.1rem;font-weight:800;color:var(--lime);margin-bottom:12px}
.x3-reg-box p{font-size:.86rem;color:var(--white-60);line-height:1.65;margin-bottom:14px}
.x3-reg-box ul{display:flex;flex-direction:column;gap:8px;list-style:none;font-size:.84rem;color:var(--white-60)}
.x3-reg-box li::before{content:'●';color:var(--lime);margin-right:8px}
.x3-app-screens{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.x3-app-screen{border-radius:var(--r12,12px);overflow:hidden;border:1px solid var(--border);aspect-ratio:16/9;object-fit:cover;background:var(--bg-dark-card)}
.x3-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.x3-pc{background:var(--bg-dark-card);border:1px solid var(--border);border-radius:var(--r16,16px);overflow:hidden;transition:transform var(--tr)}
.x3-pc:hover{transform:translateY(-3px)}
.x3-pc-head{padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.08)}
.x3-pc-day{font-size:.7rem;font-weight:700;color:var(--lime);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px}
.x3-pc-head h3{font-size:.95rem;font-weight:800;color:#fff}
.x3-pc-body{padding:14px 18px}
.x3-pc-body p{font-size:.83rem;color:var(--white-60);line-height:1.55;margin-bottom:10px}
.x3-pc-val{font-size:1.1rem;font-weight:800;color:var(--gold)}
.x3-rg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}
.x3-rg-card{background:var(--bg-dark-card);border:1px solid var(--border);border-radius:var(--r12,12px);padding:20px}
.x3-rg-card h3{font-size:.88rem;font-weight:700;color:#fff;margin-bottom:7px}
.x3-rg-card h3::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--lime);display:inline-block;margin-right:7px;vertical-align:2px}
.x3-rg-card p{font-size:.82rem;color:var(--white-60);line-height:1.55;margin:0}
.x3-rg-alert{background:rgba(198,255,0,.06);border:1px solid rgba(198,255,0,.3);border-radius:var(--r12,12px);padding:18px 22px;font-size:.86rem;color:var(--white-60);line-height:1.6}
.x3-pg-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:28px}
.x3-pg-card{background:var(--bg-dark-card);border:1px solid var(--border);border-radius:var(--r12,12px);padding:16px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color var(--tr)}
.x3-pg-card:hover{border-color:rgba(255,255,255,.3)}
.x3-pg-name{font-size:.7rem;font-weight:600;color:var(--white-60);text-align:center}
.x3-pg-count{font-size:.65rem;color:var(--white-30)}
.x3-ct-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}
.x3-ct-card{background:var(--bg-dark-card);border:1px solid var(--border);border-radius:var(--r16,16px);padding:22px;transition:border-color var(--tr)}
.x3-ct-card:hover{border-color:rgba(255,255,255,.3)}
.x3-ct-ico{font-size:1.6rem;margin-bottom:10px}
.x3-ct-card h3{font-size:.92rem;font-weight:700;color:#fff;margin-bottom:6px}
.x3-ct-card p{font-size:.82rem;color:var(--white-60);line-height:1.55;margin:0}
.x3-ct-lbl{font-size:.75rem;font-weight:700;color:var(--lime);margin-top:8px;display:block}
.x3-reviews{padding:56px 0;background:var(--bg-section);border-top:1px solid var(--border)}
.x3-rv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.x3-rv-card{background:var(--bg-dark-card);border:1px solid var(--border);border-radius:var(--r16,16px);padding:22px}
.x3-seo{padding:56px 0;background:var(--bg-dark-card);border-top:1px solid var(--border)}
.x3-seo h2{font-size:1.45rem;font-weight:800;color:#fff;margin-bottom:14px}
.x3-seo p{font-size:.88rem;color:var(--white-60);line-height:1.78;max-width:900px;margin-bottom:16px}
.x3-faq{padding:56px 0;background:var(--bg-dark-card)}
.x3-ft{background:var(--bg-dark-card);border-top:1px solid var(--border);padding:52px 0 24px}
.x3-ft-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;margin-bottom:36px}
.x3-ft-brand p{font-size:.8rem;color:var(--white-60);line-height:1.6;margin-top:10px;max-width:260px}
.x3-ft-col .x3-ft-lbl{font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--white-60);margin-bottom:12px;display:block}
.x3-ft-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}
.x3-ft-col ul a{font-size:.8rem;color:var(--white-30);transition:color var(--tr);text-decoration:none}
.x3-ft-col ul a:hover{color:#fff}
.x3-ft-pay{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.x3-ft-pay img{opacity:.65;transition:opacity var(--tr)}
.x3-ft-pay img:hover{opacity:1}
.x3-ft-social{display:flex;gap:10px;margin-top:12px}
.x3-ft-social a{opacity:.6;transition:opacity var(--tr)}
.x3-ft-social a:hover{opacity:1}
.x3-ft-hr{border:none;border-top:1px solid var(--border);margin-bottom:18px}
.x3-ft-btm{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}
.x3-ft-copy{font-size:.73rem;color:var(--white-30)}
.x3-ft-age{display:flex;align-items:center;gap:6px;font-size:.73rem;color:var(--white-30)}
.x3-age-badge{background:rgba(255,255,255,.1);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-weight:700;font-size:.73rem;color:var(--white-60)}
.x3-catfish{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:linear-gradient(90deg,#0d1b4b 0%,#1a2b6e 50%,#0d1b4b 100%);border-top:2px solid var(--lime);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;transform:translateY(100%);transition:transform .38s cubic-bezier(.4,0,.2,1);box-shadow:0 -4px 28px rgba(0,0,0,.55);max-width:100vw;overflow:hidden}
.x3-catfish.show{transform:translateY(0)}
.x3-cf-offer{font-size:1.2rem;font-weight:800;color:var(--lime);line-height:1}
.x3-cf-sub{font-size:.77rem;color:var(--white-60);margin-top:2px}
.x3-cf-close{background:none;border:none;color:var(--white-30);font-size:1.1rem;cursor:pointer;padding:4px 8px;border-radius:4px;flex-shrink:0}
.x3-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:24px}
.x3-tbl{font-size:.84rem;border-radius:var(--r12,12px);overflow:hidden;border:1px solid var(--border);min-width:520px;border-collapse:collapse;width:100%}
.x3-tbl th{background:var(--bg-dark-card);color:#fff;font-weight:700;padding:12px 16px;text-align:left;border-bottom:1px solid var(--border)}
.x3-tbl td{padding:11px 16px;color:var(--white-60);border-bottom:1px solid rgba(255,255,255,.07)}
.x3-tbl tr:last-child td{border-bottom:none}
.x3-tbl td:first-child{font-weight:600;color:#fff}
.x3-tbl tr:nth-child(even) td{background:rgba(255,255,255,.03)}
.x3-aff-sec{background:var(--bg-section);border-top:1px solid var(--border);padding:56px 0}
.x3-dark{background:var(--bg-dark-card)}
.fq-list,.x3-fq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:8px}

/* x2 responsive */
@media(max-width:1100px){.x3-layout{grid-template-columns:200px 1fr}.x3-betslip{display:none}}
@media(max-width:768px){
  .x3-layout{grid-template-columns:1fr}.x3-sidebar{display:none}
  .x3-banners{grid-template-columns:1fr}
  .x3-banner-sm-row{grid-template-columns:1fr}
  .x3-bn-grid{grid-template-columns:1fr}
  .x3-two-col{grid-template-columns:1fr}
  .x3-promo-grid{grid-template-columns:1fr}
  .x3-rg-grid{grid-template-columns:1fr}
  .x3-ct-grid{grid-template-columns:1fr}
  .x3-rv-grid{grid-template-columns:1fr}
  .x3-gm-grid{grid-template-columns:repeat(2,1fr)}
  .x3-pg-grid{grid-template-columns:repeat(3,1fr)}
  .x3-pay-stats{grid-template-columns:1fr 1fr}
  .x3-ft-top{grid-template-columns:1fr}
  .x3-ft-btm{flex-direction:column;text-align:center}
  .x3-nav{display:none}
  .x3-catfish{flex-wrap:nowrap;gap:8px;padding:8px 12px}
  .x3-cf-offer{font-size:.95rem}
  .x3-cf-sub{display:none}
}
@media(max-width:420px){
  .x3-pay-stats{grid-template-columns:1fr}
  .x3-pg-grid{grid-template-columns:repeat(2,1fr)}
  .x3-gm-grid{grid-template-columns:1fr 1fr}
  .x3-tbl{font-size:.76rem}
}

/* SEO text block — clean, before footer */
.x3-seo-block{padding:56px 20px;background:var(--bg-dark-card);border-top:1px solid var(--border)}
.x3-seo-block h2{font-size:1.45rem;font-weight:800;color:#fff;margin-bottom:14px}
.x3-seo-block p{font-size:.88rem;color:var(--white-60);line-height:1.78;max-width:900px;margin-bottom:16px}

/* H1 in about section */
.x3-col-txt h1{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;color:#fff;line-height:1.1;margin-bottom:10px}
.x3-col-txt h1 .g{color:var(--lime)}

/* ── PROMO SCROLL CARDS (generated by build.py without prefix) ── */
.pc-card{flex-shrink:0;width:300px;background:var(--bg-dark-card);border-radius:var(--r12,12px);padding:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;overflow:hidden;cursor:pointer;transition:filter var(--tr,0.18s ease)}
.pc-card:hover{filter:brightness(1.08)}
.pc-badge{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:6px}
.pc-tag{font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:100px}
.tag-sport{background:#3d6bff;color:#fff}
.pc-time{font-size:.65rem;color:rgba(255,255,255,.6);display:flex;align-items:center;gap:3px}
.pc-body{padding-top:28px}
.pc-title{font-size:.9rem;font-weight:800;color:#fff;text-transform:uppercase;line-height:1.25;margin-bottom:8px}
.pc-cta{font-size:.78rem;color:rgba(255,255,255,.6)}
.pc-img{flex-shrink:0;width:90px;height:90px;object-fit:contain}

/* ── TOP WINS ── */
.x3-tw-grid{display:grid;grid-template-columns:160px 1fr;gap:8px}
.x3-tw-featured{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
.x3-tw-thumb,.tw-thumb{border-radius:var(--r8,8px);overflow:hidden;position:relative;cursor:pointer}
.x3-tw-thumb img,.tw-thumb img{width:100%;aspect-ratio:1;object-fit:cover}
.x3-tw-badge,.tw-badge{position:absolute;top:4px;left:4px;background:rgba(0,0,0,.5);font-size:.65rem;font-weight:700;color:#fff;padding:2px 6px;border-radius:4px}
.x3-tw-amt,.tw-amt{position:absolute;bottom:4px;left:4px;right:4px;font-size:.7rem;font-weight:700;color:var(--gold,#ffd700);text-align:center}
.x3-tw-list,.tw-list{display:flex;flex-direction:column;gap:6px}
.x3-tw-row,.tw-row{display:flex;align-items:center;justify-content:space-between;background:var(--bg-dark-card,#1e2f80);border-radius:var(--r8,8px);padding:8px 12px;gap:10px}
.x3-tw-ico,.tw-ico{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}
.x3-tw-info,.tw-info{flex:1}
.x3-tw-name,.tw-name{font-size:.8rem;font-weight:600;color:#fff}
.x3-tw-id,.tw-id{font-size:.65rem;color:rgba(255,255,255,.3)}
.x3-tw-myr,.tw-myr{font-size:.88rem;font-weight:700;color:var(--gold,#ffd700);flex-shrink:0}

/* ── PAYOUTS ── */
.x3-payouts{background:var(--bg-dark-card,#1e2f80);border-radius:var(--r12,12px);margin:0 12px 12px;padding:16px}
.x3-po-label{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.6);margin-bottom:4px}
.x3-po-total{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:12px}
.x3-po-scroll{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}
.x3-po-scroll::-webkit-scrollbar{display:none}
.x3-po-chip,.po-chip{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:3px}
.x3-po-badge,.po-badge{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#d44,#a22);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;color:#fff;position:relative}
.x3-po-x,.po-x{position:absolute;top:-2px;right:-2px;background:var(--lime,#c6ff00);color:#0d1b4b;font-size:.55rem;font-weight:800;padding:1px 4px;border-radius:3px}
.x3-po-id,.po-id{font-size:.6rem;color:rgba(255,255,255,.3);text-align:center}
.x3-po-myr,.po-myr{font-size:.72rem;font-weight:700;color:#fff;text-align:center}
.x3-po-dep,.po-dep{font-size:.6rem;color:rgba(255,255,255,.3);text-align:center}

/* ── LIVE CASINO ── */
.x3-lc-scroll{display:flex;gap:10px;overflow-x:auto;padding:0 12px 12px;scrollbar-width:none}
.x3-lc-scroll::-webkit-scrollbar{display:none}
.x3-lc-card,.lc-card{flex-shrink:0;width:160px;border-radius:var(--r12,12px);overflow:hidden;cursor:pointer;position:relative;transition:transform var(--tr,0.18s ease)}
.x3-lc-card:hover,.lc-card:hover{transform:scale(1.03)}
.x3-lc-card img,.lc-card img{width:100%;height:110px;object-fit:cover}
.x3-lc-body,.lc-body{background:var(--bg-dark-card,#1e2f80);padding:8px 10px}
.x3-lc-name,.lc-name{font-size:.78rem;font-weight:600;color:#fff}
.x3-lc-meta,.lc-meta{font-size:.68rem;color:rgba(255,255,255,.6)}
.x3-lc-badge,.lc-badge{position:absolute;top:6px;left:6px;background:#e53;color:#fff;font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:3px;letter-spacing:.03em}

/* ── PROVIDER CHIPS SCROLL ── */
.x3-pv-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}
.x3-pv-row::-webkit-scrollbar{display:none}
.pv-chip{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;cursor:pointer}
.pv-chip:hover .x3-pv-ico{border-color:rgba(255,255,255,.4);transform:scale(1.05)}
.x3-pv-ico{width:52px;height:52px;border-radius:50%;background:var(--bg-dark-card,#1e2f80);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color var(--tr,0.18s ease),transform var(--tr,0.18s ease)}
.pv-lbl{font-size:.68rem;color:rgba(255,255,255,.6);text-align:center;max-width:60px;line-height:1.2}

/* ── SECTION BLOCKS (platform part) ── */
.x3-block{padding:16px 12px}
.x3-sec-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.x3-sec-title{font-size:.95rem;font-weight:700;color:#fff}
.x3-sec-all{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.6);cursor:pointer;transition:color var(--tr,0.18s ease);text-decoration:none}
.x3-sec-all:hover{color:#fff}

/* ── PROMO TABS ── */
.x3-tabs{display:flex;gap:6px;padding:0 0 12px}
.x3-tab{font-size:.82rem;font-weight:600;padding:7px 16px;border-radius:100px;border:1px solid rgba(255,255,255,.15);background:transparent;color:rgba(255,255,255,.6);cursor:pointer;transition:all var(--tr,0.18s ease)}
.x3-tab.active,.x3-tab:hover{background:#1a2b6e;color:#fff;border-color:#1a2b6e}

/* ── BANNERS ── */
.x3-banners{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px}
.x3-banner{border-radius:var(--r12,12px);overflow:hidden;position:relative;min-height:140px;cursor:pointer;background:var(--bg-card-dark,#2e3fa8)}
.x3-ban-img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.x3-ban-body{position:relative;z-index:2;padding:16px 18px}
.x3-ban-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:4px;line-height:1.25}
.x3-ban-sub{font-size:.75rem;color:rgba(255,255,255,.6);margin-bottom:12px}
.x3-banner-sm-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 12px}
.x3-banner-sm{border-radius:var(--r12,12px);overflow:hidden;position:relative;min-height:110px;cursor:pointer;background:var(--bg-card-dark,#2e3fa8)}
.x3-ban-sm-title{position:relative;z-index:2;padding:14px 16px;font-size:.95rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.02em}
.x3-btn-join,.x3-btn-play,.x3-btn-dl{display:inline-block;font-size:.78rem;font-weight:700;padding:7px 16px;border-radius:100px;border:none;cursor:pointer;text-decoration:none;transition:filter var(--tr,0.18s ease)}
.x3-btn-join,.x3-btn-dl{background:#fff;color:#1a2b6e}
.x3-btn-play{background:var(--lime,#c6ff00);color:#0d1b4b}

/* ── LIVE DOT ── */
.live-dot{width:8px;height:8px;border-radius:50%;background:#22d47a;display:inline-block;animation:blink 1.3s ease-in-out infinite;flex-shrink:0}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.25}}

/* ── SEO BLOCK ── */
.x3-seo-block{padding:48px 0;background:var(--bg-dark-card,#1e2f80);border-top:1px solid rgba(255,255,255,.1)}
.x3-seo-block h2{font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:12px}
.x3-seo-block h3{font-size:1.05rem;font-weight:700;color:#fff;margin:18px 0 8px}
.x3-seo-block p{font-size:.88rem;color:rgba(255,255,255,.6);line-height:1.78;margin-bottom:14px;max-width:900px}
.x3-seo-block ul,.x3-seo-block ol{font-size:.88rem;color:rgba(255,255,255,.6);line-height:1.78;padding-left:20px;margin-bottom:14px;max-width:900px}
.x3-seo-block li{margin-bottom:4px}
.x3-seo-block table{font-size:.84rem;border-collapse:collapse;margin-bottom:14px;max-width:900px;width:100%}
.x3-seo-block table th{background:rgba(255,255,255,.07);color:#fff;font-weight:700;padding:10px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}
.x3-seo-block table td{padding:9px 14px;color:rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.06)}
.x3-seo-block a{color:var(--lime,#c6ff00);text-decoration:none}
.x3-seo-block a:hover{text-decoration:underline}

/* FAQ wrap */
.x3-faq-wrap{padding:48px 0;background:var(--bg-dark-card,#1e2f80);border-top:1px solid rgba(255,255,255,.1)}

/* FAQ items */
.fq-item{background:var(--bg-section,#3348be);border:1px solid var(--border,rgba(255,255,255,.15));border-radius:var(--r12,12px);overflow:hidden}
.fq-q{width:100%;background:none;border:none;text-align:left;color:#fff;font-family:'Inter',sans-serif;font-size:.9rem;font-weight:700;padding:16px 18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;transition:color .18s ease}
.fq-q:hover{color:var(--lime,#c6ff00)}
.fq-ico{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:var(--lime,#c6ff00);transition:transform .18s ease,border-color .18s ease}
.fq-item.open .fq-ico{transform:rotate(45deg);border-color:var(--lime,#c6ff00)}
.fq-a{max-height:0;overflow:hidden;transition:max-height .32s ease,padding .18s ease;padding:0 18px}
.fq-item.open .fq-a{max-height:320px;padding:0 18px 16px}
.fq-a p{font-size:.86rem;color:rgba(255,255,255,.6);line-height:1.7;margin:0}

/* Sidebar links reset */
a.x3-sb-item,a.x3-league,.pv-chip,.pc-card,.tw-row,.tw-thumb,.x3-lc-card{text-decoration:none;color:inherit}
a.x3-sb-item{display:flex}
a.x3-league{display:flex;align-items:center;justify-content:space-between}
.x3-flag{font-size:1rem;flex-shrink:0;margin-right:8px}

/* ── LANG SWITCHER ── */
.x3-lang-sw{font-size:.8rem;font-weight:700;color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:4px 10px;text-decoration:none;transition:color .18s,border-color .18s}
.x3-lang-sw:hover{color:#fff;border-color:rgba(255,255,255,.5)}

/* ── FOOTER DISCLAIMER ── */
.x3-ft-disclaimer{display:flex;align-items:flex-start;gap:12px;background:rgba(0,0,0,.25);border-radius:var(--r12,12px);padding:14px 18px;margin:20px 0 12px}
.x3-ft-disclaimer p{font-size:.78rem;color:rgba(255,255,255,.45);line-height:1.6;margin:0}
.x3-ft-legal{font-size:.74rem;color:rgba(255,255,255,.3);line-height:1.6;margin-top:10px!important}

/* ── STATIC PAGES ── */
.x3-static-main{min-height:60vh;padding:48px 0}
.x3-static-content{max-width:860px;margin:0 auto}
.x3-static-content h1{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:20px;line-height:1.3}
.x3-static-content h2{font-size:1.15rem;font-weight:700;color:#fff;margin:28px 0 10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}
.x3-static-content p{font-size:.9rem;color:rgba(255,255,255,.65);line-height:1.78;margin-bottom:14px}
.x3-static-content ul,.x3-static-content ol{font-size:.9rem;color:rgba(255,255,255,.65);line-height:1.78;padding-left:22px;margin-bottom:14px}
.x3-static-content li{margin-bottom:6px}
.x3-static-content strong{color:rgba(255,255,255,.85);font-weight:600}
.x3-static-content a{color:var(--lime,#c6ff00);text-decoration:none}
.x3-static-content a:hover{text-decoration:underline}
