@font-face{font-family:DDIN;src:url("../fonts/D-DIN-PRO-700-Bold.ca3618ae.woff2") format("woff2");font-weight:700;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#05070c}html,body{margin:0;max-width:100%;overflow-x:hidden}body{background:#05070c;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px}img{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.sidebar{position:fixed;inset:0 auto 0 0;width:180px;background:#1a2030;border-right:1px solid #394050;z-index:40}.brand{height:56px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid #333948}.brand img{display:block;width:124px}.mode-tabs{margin:14px 10px 10px;background:#303643;border-radius:8px;padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.mode-tabs a{height:26px;display:grid;place-items:center;border-radius:7px;font-size:12px;font-weight:700}.mode-tabs .active{background:#2589ff}.side-nav{padding:0 8px}.side-nav a{min-height:37px;border-radius:5px;display:flex;align-items:center;gap:9px;padding:0 9px;color:#9ba6ba;font-size:12px}.side-nav a img{width:23px;height:23px;object-fit:contain}.side-nav a.active{border:1px solid #3490ff;background:#133a63;color:#37a0ff}.side-nav hr{border:0;border-top:1px solid #535a67;margin:10px 6px}.side-bottom{position:absolute;left:8px;right:8px;bottom:9px;display:flex;align-items:center;justify-content:space-between}.socials{display:flex;gap:6px}.socials img{width:24px;height:24px}.lang{display:flex;align-items:center;gap:5px;background:#343c49;border-radius:7px;padding:5px 8px;font-size:12px}.lang>img:first-child{width:22px;height:22px}.lang .chev{width:10px;height:7px}.page{margin-left:180px;min-width:0}.topbar{height:62px;background:linear-gradient(90deg,#0d1015,#090b11);position:sticky;top:0;z-index:30}.topbar-shell{height:100%;max-width:1070px;margin:0 auto;padding:7px 14px;display:flex;align-items:center;gap:16px}.mobile-logo{display:none}.quick-links{display:flex;gap:14px}.quick-links a{width:100px;height:47px;background:#25272f;border:1px solid #2c3038;border-radius:9px;color:#e6e7eb;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:700;gap:2px;transition:transform .2s,border-color .2s}.quick-links a:hover{transform:translateY(-1px);border-color:#3c4659}.quick-links img{width:23px;height:23px;object-fit:contain}.login-btn{margin-left:auto;background:#2589ff;border-radius:19px;padding:10px 18px;font-size:11px;font-weight:700;white-space:nowrap}.content{max-width:1070px;margin:0 auto;padding:14px 14px 42px;position:relative}.hero-wrap{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:9px}.hero-slider{height:316px;border-radius:13px;overflow:hidden;position:relative;background:#0b1019;border:1px solid #151c28}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .45s ease;pointer-events:none}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide>img{width:100%;height:100%;object-fit:cover;display:block}.hero-copy{position:absolute;left:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:290px}.hero-copy strong{font-size:27px;line-height:1.12;text-shadow:0 2px 8px #000}.hero-copy>span{background:#2589ff;border-radius:8px;padding:11px 24px;font-weight:700}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:9px}.side-banner{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);display:block;background:#111723}.side-banner img{width:100%;height:100%;object-fit:cover;display:block}.seo-intro,.article-card{margin:14px 0 16px;padding:22px 24px;border:1px solid #242d3b;border-radius:13px;background:linear-gradient(135deg,#111722 0%,#0c1018 72%);box-shadow:inset 3px 0 0 #2589ff}.seo-intro h1{font-size:28px;line-height:1.18;margin:0 0 14px;color:#fff}.short-article,.article{color:#c7ced9;line-height:1.7;font-size:15px}.short-article>:first-child,.article>:first-child{margin-top:0}.short-article>:last-child,.article>:last-child{margin-bottom:0}.short-article h2,.article h2,.short-article h3,.article h3,.short-article h4,.article h4{color:#fff}.short-article a,.article a{color:#4aa2ff;text-decoration:underline}.short-article ul,.short-article ol,.article ul,.article ol,.faq-zone ul,.faq-zone ol{margin:16px 0;padding-left:24px;max-width:100%}.short-article li,.article li,.faq-zone li{margin:0 0 8px;overflow-wrap:anywhere;word-break:normal}.table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:18px 0 24px;border:1px solid #2a3240;border-radius:10px}.table-scroll table{width:100%;border-collapse:collapse;table-layout:auto;background:#10151f}.table-scroll th,.table-scroll td{white-space:nowrap;padding:11px 13px;border:1px solid #2a3240;text-align:left}.table-scroll th{background:#172337;color:#fff}.filters{display:flex;gap:12px;align-items:center;margin:10px 0 15px}.chip-row{display:flex;gap:5px;background:#11141b;border:1px solid #232936;border-radius:12px;padding:4px;overflow-x:auto;scrollbar-width:none;flex:1}.chip{display:flex;align-items:center;gap:7px;white-space:nowrap;background:transparent;border:0;border-radius:10px;padding:8px 11px;color:#fff;font-size:11px;font-weight:700}.chip img{width:21px;height:21px;object-fit:contain}.chip.active{background:#1d3c82}.provider-tools{display:flex;gap:9px}.provider-tools button{height:42px;background:#151922;border:0;border-radius:9px;color:#fff;display:flex;align-items:center}.search{width:44px;justify-content:center}.search img{width:22px;height:22px}.providers-btn{padding:0 14px;gap:10px}.providers-btn>img:first-child{width:21px;height:21px}.providers-btn .chev{width:10px;height:6px;margin-left:16px}.game-section,.providers-block{margin-bottom:19px}.section-header{display:flex;align-items:center;justify-content:space-between;margin:2px 1px 8px}.section-label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.section-label img{width:24px;height:24px;object-fit:contain;background:transparent;border-radius:0}.section-label.text-only{font-size:14px}.section-actions{display:flex;align-items:center;gap:7px;font-size:12px}.circle{width:20px;height:20px;min-width:20px;border-radius:50%;border:0;background:#151922;display:grid;place-items:center;padding:0}.circle img{width:18px;height:18px}.game-rail,.provider-rail,.jackpot-cards,.random-cards{display:flex;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.game-rail{gap:20px;padding-bottom:2px}.game-card{flex:0 0 118px;border-radius:10px;overflow:hidden;background:#11151f;transition:transform .18s,box-shadow .18s}.game-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0008}.game-card img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.article-card{margin-top:9px;margin-bottom:20px;box-shadow:inset 3px 0 0 #4c6fff}.jackpot{position:relative;border-radius:28px;background:linear-gradient(90deg,#1880ce,#42b9dd);min-height:180px;padding:20px 22px;display:grid;grid-template-columns:1fr 1.25fr;align-items:center;overflow:hidden;margin:8px 0 19px}.jackpot-copy{position:relative;z-index:2}.block-title{font-weight:700;font-size:22px;line-height:1.2}.jackpot-copy strong{font:700 45px DDIN,Arial,sans-serif;display:block;line-height:1;margin-top:8px}.jackpot-btn{display:inline-block;margin-top:30px;background:#fff;color:#131417;border-radius:13px;padding:14px 24px;font-size:14px;font-weight:700}.jackpot-cards{position:relative;z-index:2;gap:14px;justify-content:flex-end;align-items:center}.jackpot-cards a{flex:0 0 auto}.jackpot-cards img{display:block;width:106px;height:142px;border-radius:10px;object-fit:cover}.jack-shadow{position:absolute;opacity:.55}.jack-shadow.left{left:0;bottom:0;width:60px}.jack-shadow.right{right:0;top:0;width:68px}.providers-title{margin-bottom:10px}.provider-rail{gap:13px;padding:2px 0 6px;scroll-snap-type:x proximity}.provider-card{flex:0 0 153px;height:86px;border-radius:12px;overflow:hidden;scroll-snap-align:start;background:#11161f;border:1px solid #29303e}.provider-card img{display:block;width:100%;height:100%;object-fit:cover}.random-game{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;background:linear-gradient(100deg,#f39a00,#ffd43b);border-radius:13px;min-height:190px;padding:18px 18px 18px 28px;margin-bottom:20px}.random-copy p{font-size:15px;margin:10px 0 56px}.random-btn{display:grid;place-items:center;width:245px;height:44px;border-radius:10px;background:#fff;color:#16181c;font-weight:700;font-size:15px}.random-cards{gap:12px;justify-content:flex-end}.random-cards a{flex:0 0 auto}.random-cards img{display:block;width:111px;height:148px;border-radius:10px;object-fit:cover}.faq-zone{margin:20px 0}.faq{padding:22px;border:1px solid #252d3a;border-radius:13px;background:#0e131c}.faq .h2-base-title,.faq>h2{margin:0 0 14px;font-size:24px;color:#fff}.faq-content{display:grid;gap:10px}.faq-item{border:1px solid #293240;border-radius:10px;background:#141a24;padding:14px 16px}.faq-item-title{font-size:16px;margin:0;color:#fff}.faq-item-content-visible{margin-top:8px;color:#b8c1cf;line-height:1.55}.faq-zone>section{margin-top:16px;padding:20px;border:1px solid #252d3a;border-radius:13px;background:#0e131c}.footer{position:relative;border-top:1px solid #1f2430;padding:19px 0 24px;color:#95a0ad}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr 1.6fr;gap:25px;align-items:start}.footer-heading{color:#fff;font-size:12px;font-weight:700;margin-bottom:14px}.footer a:not(.support-box){display:block;color:#97a1af;font-size:9px;text-decoration:underline;margin-top:13px}.footer-about>a{margin-top:0}.footer-about p{font-size:9px;line-height:1.42;margin:12px 0 0}.footer-logo{width:112px}.support-box{min-height:116px;border-radius:10px;padding:16px;background-image:linear-gradient(90deg,#161b24bb,#161b241a),url("../img/banners/support_bg.avif");background-size:cover;background-position:center;display:flex;align-items:flex-start}.support-box b{display:block;font-size:12px;color:#fff}.support-box em{font-style:normal;background:#2589ff;padding:2px 8px;border-radius:10px;margin-left:4px;font-size:10px}.support-box small{display:block;max-width:150px;font-size:10px;line-height:1.45;color:#fff;margin:12px 0 15px}.support-box i{font-style:normal;display:inline-block;background:#fff;color:#111;border-radius:6px;font-size:11px;font-weight:700;padding:7px 16px}.currencies-title{text-align:center;color:#fff;font-weight:700;font-size:14px;margin:22px 0 10px}.currencies-wrap{display:grid;grid-template-columns:repeat(13,56px);justify-content:center;align-items:center;gap:14px 18px;padding:10px 0 12px;border-top:1px solid #1f2430;border-bottom:1px solid #1f2430}.currency-item{width:56px;height:56px;display:grid;place-items:center;position:relative}.currency-item img{display:block;max-width:52px;max-height:52px;width:auto;height:auto;object-fit:contain}.license-wrap{text-align:center;margin:8px 0 6px}.gcb{width:144px;height:auto}.footer-promos{display:flex;justify-content:center;align-items:center;gap:18px;margin:8px 0}.footer-promos img{width:64px;height:64px;object-fit:contain}.legal{font-size:9px;line-height:1.4;text-align:center;color:#7f8995}.mobile-nav{display:none}
@media(max-width:900px){.footer-grid{grid-template-columns:repeat(2,1fr)}.support-box{min-height:130px}.currencies-wrap{grid-template-columns:repeat(9,54px)}}
@media(max-width:800px){.table-scroll table{width:max-content;min-width:720px;max-width:none}.short-article ul,.short-article ol,.article ul,.article ol,.faq-zone ul,.faq-zone ol{padding-left:20px}.hero-wrap{grid-template-columns:1fr 250px}.hero-slider{height:280px}.hero-copy strong{font-size:23px}.jackpot-copy strong{font-size:39px}}
@media(max-width:700px){body{padding-bottom:64px}.sidebar{display:none}.page{margin-left:0}.topbar{height:58px}.topbar-shell{padding:7px 12px}.mobile-logo{display:block}.mobile-logo img{width:94px}.quick-links{display:none}.login-btn{padding:10px 14px;font-size:10px}.content{padding:12px 14px 26px}.hero-wrap{display:block}.hero-side{display:none}.hero-slider{height:auto;aspect-ratio:692/300}.hero-slide>img{object-fit:contain;background:#080b12}.hero-copy{left:14px;gap:10px;max-width:190px}.hero-copy strong{font-size:18px}.hero-copy>span{padding:8px 15px;font-size:11px}.seo-intro,.article-card{padding:18px 16px;margin:12px 0;border-radius:11px}.seo-intro h1{font-size:23px}.short-article,.article{font-size:14px;line-height:1.65}.filters{display:block}.chip-row{background:transparent;border:0;padding:0;margin-bottom:10px}.chip{background:#131722;border-radius:20px}.provider-tools{width:100%}.search{width:44px}.providers-btn{flex:1;justify-content:flex-start}.game-rail,.provider-rail,.jackpot-cards,.random-cards,.chip-row{scroll-snap-type:x mandatory}.game-card,.provider-card,.jackpot-cards a,.random-cards a{scroll-snap-align:start}.game-rail{gap:15px}.game-card{flex-basis:118px}.section-label img{width:23px;height:23px}.circle{width:20px;height:20px;min-width:20px}.circle img{width:18px;height:18px}.jackpot{grid-template-columns:1fr;min-height:300px;border-radius:14px;padding:18px}.jackpot-copy strong{font-size:38px}.jackpot-btn{display:block;text-align:center;margin-top:18px;padding:13px 18px}.jackpot-cards{justify-content:flex-start;gap:10px;padding-top:14px}.jackpot-cards img{width:90px;height:120px}.provider-card{flex-basis:145px;height:82px}.random-game{grid-template-columns:1fr;gap:14px;padding:18px}.random-copy p{margin-bottom:18px}.random-btn{width:100%}.random-cards{justify-content:flex-start}.random-cards img{width:95px;height:127px}.footer-grid{grid-template-columns:1fr;gap:20px}.currencies-wrap{grid-template-columns:repeat(5,54px);gap:12px 14px}.currency-item{width:54px;height:54px}.currency-item img{max-width:48px;max-height:48px}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;width:100%;height:64px;background:#101319;border-top:1px solid #262c37;z-index:60;box-shadow:0 -6px 20px #0007}.mobile-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#98a1ad;font-size:9px;line-height:1}.mobile-nav>a>img,.mobile-nav .wallet-icon-wrap>img:first-child,.mobile-nav .invite-icon-wrap>img{width:27px;height:27px;object-fit:contain}.mobile-nav .active{color:#2589ff}.wallet-icon-wrap,.invite-icon-wrap{position:relative;width:29px;height:29px;display:block}.wallet-icon-wrap>img:first-child,.invite-icon-wrap>img{position:absolute;inset:1px}.recharge-badge{position:absolute;width:27px;height:27px;left:10px;top:-15px;z-index:3;object-fit:contain}.notify-dot{position:absolute;right:0;top:-2px;width:7px;height:7px;border-radius:50%;background:#ff4f55;border:1px solid #fff;z-index:4}.faq{padding:18px 14px}.footer-promos img{width:54px;height:54px}}

/* ===== Lucky Bear visual refresh / reviews ===== */
:root{
  --lb-blue:#2589ff;
  --lb-blue-2:#4ca8ff;
  --lb-panel:#101722;
  --lb-panel-2:#0c111a;
  --lb-line:#273246;
  --lb-text:#c9d2df;
}
body{
  background:
    radial-gradient(900px 520px at 72% -120px,rgba(37,137,255,.12),transparent 62%),
    radial-gradient(700px 420px at 20% 42%,rgba(71,92,255,.07),transparent 68%),
    #05070c;
}
.topbar{
  background:rgba(9,12,18,.92);
  border-bottom:1px solid rgba(92,118,157,.16);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.hero-wrap{
  position:relative;
  padding:7px;
  margin:-7px;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(37,137,255,.11),rgba(255,255,255,.015) 42%,rgba(37,137,255,.05));
}
.hero-slider,.side-banner{
  box-shadow:0 18px 44px rgba(0,0,0,.22);
}
.hero-slider{
  border-color:rgba(69,150,255,.2);
}
.login-btn{
  box-shadow:0 7px 24px rgba(37,137,255,.22);
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
}
.login-btn:hover{
  transform:translateY(-1px);
  background:#3a96ff;
  box-shadow:0 10px 28px rgba(37,137,255,.30);
}
.quick-links a{
  background:linear-gradient(180deg,#262a34,#1d2129);
  box-shadow:inset 0 1px rgba(255,255,255,.03),0 7px 20px rgba(0,0,0,.12);
}
.seo-intro,.article-card{
  position:relative;
  overflow:hidden;
  border-color:#29354a;
  background:
    radial-gradient(520px 180px at 0 0,rgba(37,137,255,.10),transparent 70%),
    linear-gradient(145deg,#111a27,#0b1018 72%);
  box-shadow:0 15px 34px rgba(0,0,0,.14),inset 3px 0 0 var(--lb-blue);
}
.seo-intro:after,.article-card:after{
  content:"";
  position:absolute;
  width:180px;height:180px;
  right:-110px;top:-110px;
  border-radius:50%;
  background:rgba(37,137,255,.05);
  pointer-events:none;
}
.filters{
  padding:5px;
  border:1px solid rgba(45,57,77,.7);
  border-radius:14px;
  background:rgba(10,14,21,.72);
}
.chip-row{
  border:0;
  background:transparent;
}
.chip{
  transition:background .18s ease,transform .18s ease,color .18s ease;
}
.chip:hover{
  background:#182337;
  transform:translateY(-1px);
}
.chip.active{
  background:linear-gradient(135deg,#1d4b9f,#203b72);
  box-shadow:inset 0 0 0 1px rgba(82,157,255,.22);
}
.game-section,.providers-block{
  position:relative;
  padding:13px 12px 12px;
  border:1px solid transparent;
  border-radius:14px;
  transition:border-color .2s ease,background .2s ease;
}
.game-section:hover,.providers-block:hover{
  border-color:rgba(58,82,116,.45);
  background:rgba(13,18,27,.52);
}
.game-card{
  border:1px solid rgba(255,255,255,.045);
  box-shadow:0 10px 24px rgba(0,0,0,.16);
}
.game-card:hover{
  transform:translateY(-4px) scale(1.012);
  box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 0 1px rgba(37,137,255,.14);
}
.section-label{
  letter-spacing:.01em;
}
.provider-card{
  background:linear-gradient(180deg,#151c28,#10151e);
  border-color:#2c374b;
  box-shadow:0 8px 18px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.025);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.provider-card:hover{
  transform:translateY(-2px);
  border-color:#3c6799;
  box-shadow:0 12px 25px rgba(0,0,0,.25),0 0 0 1px rgba(37,137,255,.11);
}
.random-game{
  background:
    radial-gradient(400px 170px at 83% 32%,rgba(255,255,255,.16),transparent 70%),
    linear-gradient(110deg,#ef9200,#ffc72d 65%,#ffde54);
  box-shadow:0 18px 38px rgba(125,78,0,.12);
}
.faq-zone{
  display:grid;
  gap:18px;
}
.faq{
  position:relative;
  overflow:hidden;
  padding:24px;
  border:1px solid #28364b;
  background:
    radial-gradient(440px 190px at 0 0,rgba(37,137,255,.10),transparent 72%),
    linear-gradient(145deg,#101722,#0b1018);
  box-shadow:0 16px 34px rgba(0,0,0,.16);
}
.faq:after{
  content:"?";
  position:absolute;
  right:18px;top:-23px;
  font:700 110px/1 Arial,sans-serif;
  color:rgba(37,137,255,.04);
  pointer-events:none;
}
.faq-item{
  position:relative;
  padding:16px 18px;
  border-color:#29364b;
  background:linear-gradient(145deg,#151d29,#101620);
  box-shadow:inset 0 1px rgba(255,255,255,.025);
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.faq-item:hover{
  transform:translateX(3px);
  border-color:#355c8e;
  background:linear-gradient(145deg,#182334,#101720);
}

/* Reviews are generated by templates/includes/faq.php; style only, markup stays untouched. */
.faq-zone>section{
  position:relative;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:0;
  padding:24px;
  overflow:hidden;
  border:1px solid #29374c;
  border-radius:16px;
  background:
    radial-gradient(520px 210px at 100% 0,rgba(37,137,255,.12),transparent 72%),
    linear-gradient(150deg,#101722,#0a0f17 76%);
  box-shadow:0 18px 42px rgba(0,0,0,.18);
}
.faq-zone>section:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:linear-gradient(180deg,#54abff,#286cff 50%,transparent 94%);
}
.faq-zone>section>h2{
  grid-column:1/-1;
  margin:0 0 4px;
  font-size:25px;
  line-height:1.2;
  color:#fff;
  display:flex;
  align-items:center;
  gap:10px;
}
.faq-zone>section>h2:before{
  content:"★";
  width:34px;height:34px;
  display:grid;
  place-items:center;
  flex:0 0 34px;
  border-radius:10px;
  color:#8bc4ff;
  font-size:17px;
  background:linear-gradient(145deg,rgba(37,137,255,.24),rgba(37,137,255,.08));
  border:1px solid rgba(74,161,255,.25);
  box-shadow:0 8px 22px rgba(37,137,255,.12);
}
.faq-zone>section>div[itemprop="mainEntity"]{
  position:relative;
  min-width:0;
  padding:18px 18px 17px;
  border:1px solid #29364a;
  border-radius:14px;
  background:
    linear-gradient(145deg,rgba(23,31,44,.96),rgba(14,20,30,.98));
  box-shadow:0 12px 28px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.025);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.faq-zone>section>div[itemprop="mainEntity"]:hover{
  transform:translateY(-3px);
  border-color:#3a669a;
  box-shadow:0 17px 32px rgba(0,0,0,.25),0 0 0 1px rgba(37,137,255,.10);
}
.faq-zone>section>div[itemprop="mainEntity"]:after{
  content:"“";
  position:absolute;
  right:14px;top:7px;
  color:rgba(75,164,255,.17);
  font:700 54px/1 Georgia,serif;
  pointer-events:none;
}
.faq-zone>section>div[itemprop="mainEntity"]>div[itemprop="itemReviewed"]{
  position:absolute;
  width:1px;height:1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
}
.faq-zone>section div[itemprop="author"]{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  min-height:38px;
  padding-left:47px;
  margin-bottom:12px;
}
.faq-zone>section div[itemprop="author"]:before{
  content:"★";
  position:absolute;
  left:0;top:0;
  width:36px;height:36px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#fff;
  font-size:14px;
  background:linear-gradient(145deg,#2f9cff,#215dd8);
  box-shadow:0 8px 18px rgba(37,137,255,.22);
}
.faq-zone>section div[itemprop="author"] h3{
  margin:0;
  font-size:15px;
  line-height:1.25;
  color:#fff;
  font-weight:700;
}
.faq-zone>section div[itemprop="reviewBody"]{
  position:relative;
  z-index:1;
  padding-top:12px;
  border-top:1px solid rgba(69,88,115,.38);
}
.faq-zone>section div[itemprop="reviewBody"]:before{
  content:"★★★★★";
  display:block;
  margin-bottom:9px;
  color:#ffbf3b;
  font-size:12px;
  letter-spacing:2px;
}
.faq-zone>section div[itemprop="reviewBody"] p{
  margin:0;
  color:#bfc9d7;
  font-size:14px;
  line-height:1.65;
  overflow-wrap:anywhere;
}
.footer{
  margin-top:8px;
  padding-top:26px;
  border-top-color:#273245;
  background:linear-gradient(180deg,rgba(13,18,28,.34),transparent 24%);
}
.support-box{
  border:1px solid rgba(72,101,143,.35);
  box-shadow:0 12px 28px rgba(0,0,0,.16);
}
.currency-item{
  border-radius:12px;
  background:rgba(18,23,32,.35);
  transition:background .18s ease,transform .18s ease;
}
.currency-item:hover{
  background:rgba(29,39,54,.72);
  transform:translateY(-2px);
}

@media(max-width:700px){
  body{background:#05070c}
  .hero-wrap{padding:4px;margin:-4px;border-radius:14px}
  .filters{padding:0;border:0;background:transparent}
  .game-section,.providers-block{padding:8px 0;border:0;border-radius:0}
  .game-section:hover,.providers-block:hover{background:transparent;border-color:transparent}
  .faq-zone{gap:14px;margin:16px 0}
  .faq,.faq-zone>section{padding:17px 14px;border-radius:13px}
  .faq-zone>section{grid-template-columns:1fr;gap:11px}
  .faq-zone>section>h2{font-size:22px;margin-bottom:2px}
  .faq-zone>section>h2:before{width:31px;height:31px;flex-basis:31px;border-radius:9px}
  .faq-zone>section>div[itemprop="mainEntity"]{padding:15px 14px 14px;border-radius:12px}
  .faq-zone>section div[itemprop="author"]{padding-left:43px;min-height:34px;margin-bottom:10px}
  .faq-zone>section div[itemprop="author"]:before{width:34px;height:34px}
  .faq-zone>section div[itemprop="reviewBody"] p{font-size:13.5px;line-height:1.6}
  .faq-item:hover{transform:none}
  .currency-item:hover{transform:none}
}

/* Desktop card click fix */
.game-card,.provider-card,.jackpot-cards a,.random-cards a{cursor:pointer}
.game-card img,.provider-card img,.jackpot-cards img,.random-cards img{-webkit-user-drag:none;user-select:none}


/* v5 mobile controls + reliable commercial clicks */
.provider-tools a{height:42px;background:#151922;border:0;border-radius:9px;color:#fff;display:flex;align-items:center;text-decoration:none}
.chip{flex:0 0 auto;text-decoration:none}
.mobile-nav .active>img{width:29px;height:29px;opacity:1;filter:none}
.mobile-nav .active>span{color:#2589ff}

@media(max-width:700px){
  .filters{width:100%;max-width:100%;overflow:visible}
  .chip-row{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;gap:6px;padding:1px 0 4px;margin:0 0 9px;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}
  .chip-row::-webkit-scrollbar{display:none}
  .chip{flex:0 0 auto;min-height:38px;padding:8px 11px;gap:6px;border-radius:19px;white-space:nowrap}
  .chip img{width:20px;height:20px;flex:0 0 20px}
  .provider-tools{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;width:100%;max-width:100%}
  .provider-tools .search{width:44px;min-width:44px;justify-content:center}
  .providers-btn{width:100%;min-width:0;padding:0 13px;gap:10px;justify-content:flex-start;overflow:hidden}
  .providers-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .providers-btn .chev{margin-left:auto;flex:0 0 auto}
  .section-actions{gap:6px;flex:0 0 auto}
  .section-actions>span{font-size:11px}
  .circle{width:18px;height:18px;min-width:18px}
  .circle img{width:16px;height:16px}
  .mobile-nav{left:0;right:0;bottom:0;width:100%;max-width:100%;border-radius:0;margin:0;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
  .mobile-nav a{min-width:0}
  .mobile-nav .active>img{width:29px;height:29px;filter:none}
}

/* v6 mobile nav: only Casino active is blue; recharge/invite/bonus use original gray icons */
@media(max-width:700px){
  .mobile-nav a:not(.active)>img,
  .mobile-nav a:not(.active) .wallet-icon-wrap>img:first-child,
  .mobile-nav a:not(.active) .invite-icon-wrap>img{filter:none;opacity:1}
}
