*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--paper:#F5F0E8;--paper2:#EDE8DC;--paper3:#E4DDD0;--ink:#1A1410;--ink2:#2C2520;--ink3:#3D352E;--ink-lt:#6B5E52;--ink-xlt:#9A8E84;--gold:#9B7A2E;--gold-lt:#C9A84C;--gold-dk:#6B5010;--gold-dim:rgba(155,122,46,0.10);--gold-bd:rgba(155,122,46,0.28);--red:#8B1A1A;--red-lt:#C0392B;--red-dim:rgba(139,26,26,0.08);--red-bd:rgba(139,26,26,0.25);--green:#1A5C2E;--green-lt:#27AE60;--green-dim:rgba(26,92,46,0.08);--green-bd:rgba(26,92,46,0.25);--blue:#1A3A5C;--blue-lt:#2980B9;--border:rgba(26,20,16,0.12);--border2:rgba(26,20,16,0.07)}html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif;background:var(--paper);color:var(--ink);overflow-x:hidden;line-height:1.7}body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");
  opacity:.8;
}

/* reading progress */
#rbar{
  position:fixed;top:0;left:0;right:0;height:3px;z-index:201;
  background:var(--red);transform-origin:left;transform:scaleX(0);transition:transform .1s linear;
}

/* ── NAV ── */
#main-nav{
  position:fixed;top:3px;left:0;right:0;z-index:200;
  background:var(--ink);
  border-bottom:2px solid var(--gold);
  transition:box-shadow .3s;
}
.nav-top{
  display:flex;align-items:center;justify-content:space-between;
  padding:0 5%;height:60px;
}
.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;}
.logo-mark{
  width:34px;height:34px;border-radius:4px;
  background:linear-gradient(140deg,var(--gold-lt),var(--gold-dk));
  display:flex;align-items:center;justify-content:center;
  font-family:'Bebas Neue',sans-serif;font-size:18px;color:var(--ink);
}
.logo-name{font-family:'Bebas Neue',sans-serif;font-size:20px;letter-spacing:.06em;color:#fff;}
.logo-name em{color:var(--gold-lt);font-style:normal;}
.nav-links{display:flex;gap:0;list-style:none;}
.nav-links a{
  text-decoration:none;color:rgba(255,255,255,0.65);
  font-size:13px;font-weight:500;padding:0 16px;
  height:60px;display:flex;align-items:center;
  border-left:1px solid rgba(255,255,255,0.08);
  transition:color .2s,background .2s;
}
.nav-links a:hover{color:#fff;background:rgba(255,255,255,0.06);}
.nav-links a.active{color:var(--gold-lt);background:rgba(155,122,46,0.12);}
.badge-18{font-size:11px;font-weight:700;background:var(--red);color:#fff;border-radius:4px;padding:3px 8px;}
@media(max-width:720px){.nav-links{display:none}}

/* ── MASTHEAD — broadsheet newspaper ── */
.masthead{
  position:relative;overflow:hidden;
  background:var(--ink);
  padding:52px 5% 0;
  margin-top:63px;
}
.mast-bg{
  position:absolute;inset:0;
  background:
    radial-gradient(ellipse 80% 60% at 50% -20%,rgba(155,122,46,0.15) 0%,transparent 60%),
    radial-gradient(ellipse 40% 40% at 0% 80%,rgba(139,26,26,0.10) 0%,transparent 55%),
    var(--ink);
}
/* halftone dot pattern */
.mast-bg::before{
  content:'';position:absolute;inset:0;
  background-image:radial-gradient(circle,rgba(255,255,255,0.025) 1px,transparent 1px);
  background-size:18px 18px;
}

.masthead-inner{
  position:relative;z-index:1;
  max-width:1200px;margin:0 auto;
  display:grid;grid-template-columns:1fr 340px;
  gap:48px;align-items:end;padding-bottom:48px;
}
@media(max-width:920px){.masthead-inner{grid-template-columns:1fr;}}

/* newspaper-style column rule */
.mast-left{
  border-right:1px solid rgba(255,255,255,0.1);
  padding-right:48px;
}
@media(max-width:920px){.mast-left{border-right:none;padding-right:0;}}

.mast-dateline{
  font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  color:var(--gold-lt);margin-bottom:16px;
  display:flex;align-items:center;gap:10px;
  animation:fadeUp .7s ease both;
}
.mast-dateline::before,.mast-dateline::after{content:'';flex:0 0 20px;height:1px;background:var(--gold);}

.mast-h1{
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(56px,9vw,130px);
  line-height:.86;letter-spacing:.01em;
  animation:fadeUp .7s .1s ease both;
}
.mh1-best{color:#fff;}
.mh1-online{color:var(--gold-lt);}
.mh1-casinos{
  color:transparent;
  -webkit-text-stroke:2px rgba(255,255,255,0.7);
}
.mh1-aus{color:var(--gold-lt);}

.mast-deck{
  font-family:'Libre Baskerville',serif;
  font-size:clamp(15px,1.8vw,19px);font-style:italic;
  color:rgba(255,255,255,0.6);
  margin-top:18px;max-width:580px;line-height:1.7;
  animation:fadeUp .7s .2s ease both;
}

.mast-byline{
  display:flex;align-items:center;gap:14px;
  margin-top:24px;padding-top:18px;
  border-top:1px solid rgba(255,255,255,0.1);
  animation:fadeUp .7s .3s ease both;
  flex-wrap:wrap;gap:12px;
}
.byline-avatar{
  width:40px;height:40px;border-radius:50%;
  background:linear-gradient(135deg,var(--gold-dk),var(--gold-lt));
  display:flex;align-items:center;justify-content:center;
  font-family:'Bebas Neue',sans-serif;font-size:16px;color:var(--ink);flex-shrink:0;
}
.byline-text{font-size:13px;color:rgba(255,255,255,0.5);}
.byline-name{color:rgba(255,255,255,0.9);font-weight:500;}
.byline-sep{width:1px;height:24px;background:rgba(255,255,255,0.15);}
.byline-meta{display:flex;gap:16px;flex-wrap:wrap;}
.bm-item{font-size:12px;color:rgba(255,255,255,0.4);display:flex;align-items:center;gap:5px;}
.bm-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0;}

/* quick-verdict card */
.verdict-card{
  background:var(--paper);border:2px solid var(--gold);
  border-radius:4px;padding:24px;
  position:relative;overflow:hidden;
  animation:fadeUp .9s .25s ease both;
}
.verdict-card::before{
  content:'';position:absolute;top:0;left:0;right:0;height:4px;
  background:repeating-linear-gradient(90deg,var(--red) 0,var(--red) 24px,var(--ink) 24px,var(--ink) 48px,var(--gold) 48px,var(--gold) 72px,var(--ink) 72px,var(--ink) 96px);
}
.vc-head{
  font-family:'Libre Baskerville',serif;
  font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--red);margin-bottom:12px;border-bottom:1px solid var(--border);padding-bottom:10px;
}
.vc-row{
  display:flex;align-items:center;gap:10px;
  padding:8px 0;border-bottom:1px solid var(--border2);font-size:13px;
}
.vc-row:last-child{border-bottom:none;}
.vc-rank{
  font-family:'Bebas Neue',sans-serif;font-size:22px;
  color:var(--gold);line-height:1;flex-shrink:0;width:26px;
}
.vc-name{font-weight:600;color:var(--ink);flex:1;}
.vc-score{
  font-family:'Bebas Neue',sans-serif;font-size:18px;color:var(--red);letter-spacing:.03em;
}
.vc-badge{
  font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;
  padding:2px 7px;border-radius:3px;
  background:var(--gold-dim);color:var(--gold-dk);border:1px solid var(--gold-bd);
}

@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}

/* ── CONTENT STRIP / DIVIDER ── */
.content-strip{
  background:var(--ink);
  border-bottom:1px solid rgba(255,255,255,0.1);
  padding:10px 5%;
}
.strip-inner{
  max-width:1200px;margin:0 auto;
  display:flex;gap:0;overflow-x:auto;
  scrollbar-width:none;
}
.strip-inner::-webkit-scrollbar{display:none;}
.strip-link{
  flex-shrink:0;
  padding:0 20px;font-size:12px;font-weight:600;
  letter-spacing:.06em;text-transform:uppercase;
  color:rgba(255,255,255,0.5);
  border-right:1px solid rgba(255,255,255,0.1);
  height:34px;display:flex;align-items:center;
  text-decoration:none;transition:color .2s;cursor:pointer;
  white-space:nowrap;
}
.strip-link:hover,.strip-link.on{color:var(--gold-lt);}
.strip-link:first-child{padding-left:0;}

/* ── MAIN LAYOUT ── */
.page-wrap{max-width:1200px;margin:0 auto;padding:48px 5% 80px;position:relative;z-index:1;}
.two-col{display:grid;grid-template-columns:1fr 300px;gap:60px;align-items:start;}
@media(max-width:940px){.two-col{grid-template-columns:1fr}.sidebar{order:-1}}

/* ── SECTION STYLES ── */
.section{margin-bottom:72px;}

/* newspaper-style section header */
.section-head{
  border-top:3px solid var(--ink);
  border-bottom:1px solid var(--ink);
  padding:8px 0;
  margin-bottom:28px;
  display:flex;align-items:baseline;gap:16px;
  flex-wrap:wrap;
}
.sh-label{
  font-family:'Bebas Neue',sans-serif;
  font-size:13px;letter-spacing:.1em;text-transform:uppercase;
  color:#fff;background:var(--red);
  padding:3px 10px 2px;border-radius:2px;
  flex-shrink:0;
}
.sh-label.gold{background:var(--gold-dk);}
.sh-label.green{background:var(--green);}
.sh-label.blue{background:var(--blue);}
.sh-title{
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(28px,4vw,50px);
  line-height:1;color:var(--ink);letter-spacing:.01em;flex:1;
}
.sh-date{font-size:11px;color:var(--ink-xlt);margin-left:auto;white-space:nowrap;}

h3{
  font-family:'Libre Baskerville',serif;
  font-size:19px;font-weight:700;color:var(--ink);
  margin:32px 0 12px;line-height:1.35;
  padding-bottom:8px;border-bottom:1px solid var(--border);
}
h4{font-size:14px;font-weight:600;color:var(--ink);margin:20px 0 8px;}
p{font-size:15px;color:var(--ink3);line-height:1.9;margin-bottom:16px;}
p strong{color:var(--ink);font-weight:600;}
a.bl{color:var(--blue);text-decoration:underline;text-decoration-color:rgba(41,128,185,0.3);}
a.bl:hover{text-decoration-color:var(--blue);}

/* ── CASINO RANKING LIST ── */
.ranking-list{display:flex;flex-direction:column;gap:2px;}

.casino-row{
  display:grid;
  grid-template-columns:52px 68px 1fr auto auto auto;
  align-items:center;gap:18px;
  background:#fff;
  border:1px solid var(--border);
  border-left:4px solid transparent;
  border-radius:4px;padding:18px 20px;
  text-decoration:none;color:inherit;
  transition:border-left-color .2s,box-shadow .2s,transform .15s;
  position:relative;
}
.casino-row:hover{border-left-color:var(--gold);box-shadow:0 2px 16px rgba(26,20,16,0.10);transform:translateX(2px);}
.casino-row.r1{border-left-color:var(--gold);background:linear-gradient(90deg,rgba(155,122,46,0.04),#fff);}

.r-num{
  font-family:'Bebas Neue',sans-serif;font-size:36px;
  color:var(--border);text-align:center;line-height:1;
}
.r1 .r-num{color:var(--gold);}
.r2 .r-num{color:var(--ink-lt);}
.r3 .r-num{color:#B87333;}

.r-logo{
  width:68px;height:68px;border-radius:6px;
  background:var(--paper2);border:1px solid var(--border);
  display:flex;align-items:center;justify-content:center;
  font-family:'Bebas Neue',sans-serif;font-size:12px;
  color:var(--ink);letter-spacing:.04em;text-align:center;
  line-height:1.3;padding:4px;
}

.r-info{min-width:0;}
.r-name{font-size:16px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px;}

.badge-pick{font-size:10px;font-weight:700;padding:2px 8px;border-radius:3px;letter-spacing:.05em;text-transform:uppercase;background:var(--gold-dim);color:var(--gold-dk);border:1px solid var(--gold-bd);}
.badge-fast{font-size:10px;font-weight:700;padding:2px 8px;border-radius:3px;letter-spacing:.05em;text-transform:uppercase;background:var(--green-dim);color:var(--green);border:1px solid var(--green-bd);}
.badge-new{font-size:10px;font-weight:700;padding:2px 8px;border-radius:3px;letter-spacing:.05em;text-transform:uppercase;background:rgba(41,128,185,0.08);color:var(--blue);border:1px solid rgba(41,128,185,0.2);}
.badge-nw{font-size:10px;font-weight:700;padding:2px 8px;border-radius:3px;letter-spacing:.05em;text-transform:uppercase;background:var(--red-dim);color:var(--red);border:1px solid var(--red-bd);}

.r-tags{display:flex;gap:5px;flex-wrap:wrap;}
.tag{font-size:11px;color:var(--ink-lt);background:var(--paper2);border:1px solid var(--border);border-radius:3px;padding:2px 7px;white-space:nowrap;}
.tag-payid{color:var(--gold-dk);border-color:var(--gold-bd);background:var(--gold-dim);}

.r-bonus{text-align:right;min-width:155px;}
.bonus-big{font-family:'Bebas Neue',sans-serif;font-size:22px;color:var(--red);line-height:1;letter-spacing:.02em;}
.bonus-fs{font-size:12px;color:var(--ink-lt);margin-top:2px;}

.r-stars{text-align:center;min-width:54px;}
.stars{color:var(--gold);font-size:12px;letter-spacing:-1px;display:block;}
.star-n{font-size:17px;font-weight:700;color:var(--ink);}

.r-cta{text-align:right;}
.btn-visit{
  display:inline-flex;align-items:center;gap:5px;
  background:var(--red);color:#fff;font-weight:700;
  font-size:13px;padding:10px 18px;border-radius:4px;
  text-decoration:none;white-space:nowrap;
  transition:background .2s,transform .15s;
}
.btn-visit:hover{background:#a93226;transform:scale(1.03);}

.pay-row{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap;}
.pay-chip{font-size:10px;font-weight:600;color:var(--ink-lt);background:var(--paper2);border:1px solid var(--border);border-radius:3px;padding:2px 7px;}
.pay-chip.payid{color:var(--gold-dk);border-color:var(--gold-bd);background:var(--gold-dim);}

@media(max-width:900px){.casino-row{grid-template-columns:40px 1fr auto;gap:10px;}.r-logo{display:none;}.r-bonus{display:none;}.r-stars{display:none;}}
@media(max-width:540px){.casino-row{grid-template-columns:36px 1fr;}.r-cta{grid-column:1/-1;}.btn-visit{width:100%;justify-content:center;}}

/* ── REVIEW DETAIL CARDS ── */
.review-cards{display:flex;flex-direction:column;gap:20px;}
.rc{
  background:#fff;border:1px solid var(--border);border-radius:4px;
  overflow:hidden;
}
.rc-head{
  display:flex;align-items:flex-start;gap:14px;
  padding:20px 24px;background:var(--paper2);
  border-bottom:1px solid var(--border);
}
.rc-logo{
  width:56px;height:56px;border-radius:6px;
  background:var(--paper3);border:1px solid var(--border);
  display:flex;align-items:center;justify-content:center;
  font-family:'Bebas Neue',sans-serif;font-size:12px;color:var(--ink);
  letter-spacing:.04em;text-align:center;line-height:1.3;padding:4px;
  flex-shrink:0;
}
.rc-name{
  font-family:'Libre Baskerville',serif;
  font-size:18px;font-weight:700;color:var(--ink);margin-bottom:4px;
}
.rc-subtitle{font-size:12px;color:var(--ink-lt);margin-bottom:8px;}
.rc-bonus-pill{
  display:inline-block;
  background:var(--red);color:#fff;
  font-size:12px;font-weight:700;
  padding:4px 12px;border-radius:3px;
}

.rc-body{display:grid;grid-template-columns:1fr 1fr;gap:0;}
@media(max-width:600px){.rc-body{grid-template-columns:1fr;}}
.rc-col{padding:18px 24px;border-right:1px solid var(--border);}
.rc-col:last-child{border-right:none;}
.rc-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-lt);margin-bottom:10px;}
.rc-game{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--border2);font-size:13px;color:var(--ink);}
.rc-game:last-child{border-bottom:none;}
.rc-game-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;}
.rc-pay-row{display:flex;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid var(--border2);font-size:13px;color:var(--ink-lt);}
.rc-pay-row:last-child{border-bottom:none;}
.rc-pay-icon{font-size:11px;width:16px;text-align:center;flex-shrink:0;}

.rc-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 24px;border-top:1px solid var(--border);}
.rc-stat{text-align:center;padding:8px;}
.rc-stat-n{font-family:'Bebas Neue',sans-serif;font-size:24px;color:var(--red);line-height:1;}
.rc-stat-l{font-size:10px;color:var(--ink-lt);margin-top:2px;letter-spacing:.04em;}

.rc-desc{padding:16px 24px;border-top:1px solid var(--border);font-size:14px;color:var(--ink3);line-height:1.75;}
.rc-foot{
  padding:14px 24px;background:var(--paper2);
  border-top:1px solid var(--border);
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  flex-wrap:wrap;
}
.rc-link{
  display:inline-flex;align-items:center;gap:6px;
  background:var(--red);color:#fff;font-weight:700;font-size:13px;
  padding:9px 18px;border-radius:4px;text-decoration:none;
  transition:background .2s;
}
.rc-link:hover{background:#a93226;}
.rc-tcs{font-size:11px;color:var(--ink-xlt);}

/* ── CRITERIA GRID ── */
.criteria-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
@media(max-width:600px){.criteria-grid{grid-template-columns:1fr}}
.crit-card{
  background:#fff;border:1px solid var(--border);border-radius:4px;
  padding:20px;border-top:3px solid var(--gold);
  transition:box-shadow .2s;
}
.crit-card:hover{box-shadow:0 2px 14px rgba(26,20,16,0.08);}
.crit-card.red-top{border-top-color:var(--red);}
.crit-card.green-top{border-top-color:var(--green);}
.crit-card.blue-top{border-top-color:var(--blue);}
.cc-num{font-family:'Bebas Neue',sans-serif;font-size:40px;color:var(--border);line-height:1;margin-bottom:6px;}
.cc-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:8px;}
.cc-desc{font-size:13px;color:var(--ink-lt);line-height:1.68;margin:0;}

/* ── GAMES GRID ── */
.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;}
.game-card{
  background:#fff;border:1px solid var(--border);border-radius:4px;
  padding:16px;text-align:center;
  transition:box-shadow .2s,transform .15s;
}
.game-card:hover{box-shadow:0 2px 12px rgba(26,20,16,0.08);transform:translateY(-2px);}
.gc-icon{font-size:32px;display:block;margin-bottom:10px;}
.gc-name{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:4px;}
.gc-desc{font-size:11px;color:var(--ink-lt);line-height:1.5;}

/* ── PAYMENT GRID ── */
.payment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;}
.pay-card{
  background:#fff;border:1px solid var(--border);border-radius:4px;padding:18px;
  transition:box-shadow .2s;
}
.pay-card:hover{box-shadow:0 2px 12px rgba(26,20,16,0.08);}
.pc-name{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:6px;}
.pc-type{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gold-dk);margin-bottom:8px;}
.pc-row{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-lt);padding:3px 0;}
.pc-val{color:var(--ink);font-weight:500;}
.pc-val.green{color:var(--green);}
.pc-val.amber{color:#8B5A00;}

/* ── BONUS GUIDE ── */
.bonus-list{display:flex;flex-direction:column;gap:2px;}
.bonus-row{
  display:flex;align-items:flex-start;gap:14px;
  background:#fff;border:1px solid var(--border);border-radius:4px;
  padding:16px 18px;transition:box-shadow .2s;
}
.bonus-row:hover{box-shadow:0 2px 10px rgba(26,20,16,0.07);}
.br-icon{
  width:38px;height:38px;border-radius:4px;
  background:var(--gold-dim);border:1px solid var(--gold-bd);
  display:flex;align-items:center;justify-content:center;
  font-size:18px;flex-shrink:0;
}
.br-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:4px;}
.br-desc{font-size:13px;color:var(--ink-lt);line-height:1.65;margin:0;}

/* ── COMPARISON TABLE ── */
.table-outer{background:#fff;border:1px solid var(--border);border-radius:4px;overflow:hidden;overflow-x:auto;}
table{width:100%;border-collapse:collapse;min-width:620px;}
thead th{padding:12px 16px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-lt);text-align:left;border-bottom:2px solid var(--ink);background:var(--paper2);}
tbody td{padding:13px 16px;font-size:13px;color:var(--ink);border-bottom:1px solid var(--border);}
tbody tr:last-child td{border-bottom:none;}
tbody tr:hover td{background:var(--paper2);}
.td-red{color:var(--red);font-weight:600;}
.td-green{color:var(--green);font-weight:500;}
.td-note{color:var(--ink-lt);font-size:12px;}
.chk{color:var(--green);font-weight:700;}
.crs{color:var(--red-lt);}

/* ── SIGN-UP STEPS ── */
.steps{display:flex;flex-direction:column;gap:2px;}
.step{
  display:flex;align-items:flex-start;gap:16px;
  background:#fff;border:1px solid var(--border);border-left:4px solid var(--gold);
  border-radius:4px;padding:18px 20px;transition:box-shadow .2s;
}
.step:hover{box-shadow:0 2px 10px rgba(26,20,16,0.07);}
.step-num{
  font-family:'Bebas Neue',sans-serif;font-size:32px;
  color:var(--gold-dk);line-height:1;flex-shrink:0;width:32px;
}
.step-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:5px;}
.step-desc{font-size:13px;color:var(--ink-lt);line-height:1.65;margin:0;}

/* ── COMPARISON TABLE ONLINE vs LAND ── */
.compare-table{
  background:#fff;border:1px solid var(--border);
  border-radius:4px;overflow:hidden;overflow-x:auto;
}
.ct-head{
  background:var(--ink);
  display:grid;grid-template-columns:1.5fr 1fr 1fr;
}
.ct-head div{
  padding:12px 16px;font-size:10px;font-weight:700;
  letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,0.7);
  border-right:1px solid rgba(255,255,255,0.1);
}
.ct-head div:last-child{border-right:none;}
.ct-row{
  display:grid;grid-template-columns:1.5fr 1fr 1fr;
  border-bottom:1px solid var(--border);
}
.ct-row:last-child{border-bottom:none;}
.ct-row:hover div{background:var(--paper2);}
.ct-row div{padding:12px 16px;font-size:13px;border-right:1px solid var(--border);color:var(--ink-lt);}
.ct-row div:first-child{font-weight:600;color:var(--ink);}
.ct-row div:last-child{border-right:none;}
.ct-row div.win{color:var(--green);font-weight:600;}
.ct-row div.lose{color:var(--red-lt);}

/* ── CTA ── */
.cta-banner{
  background:var(--ink);border:2px solid var(--gold);
  border-radius:4px;padding:36px;
  position:relative;overflow:hidden;
}
.cta-banner::before{
  content:'';position:absolute;top:0;left:0;right:0;height:4px;
  background:repeating-linear-gradient(90deg,var(--gold) 0,var(--gold) 20px,var(--red) 20px,var(--red) 40px);
}
.cta-inner{display:flex;align-items:center;gap:32px;flex-wrap:wrap;}
.cta-text{flex:1;min-width:240px;}
.cta-kicker{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lt);margin-bottom:8px;}
.cta-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(26px,4vw,46px);color:#fff;letter-spacing:.01em;line-height:1.05;margin-bottom:10px;}
.cta-sub{font-size:14px;color:rgba(255,255,255,0.6);line-height:1.7;margin:0;}
.cta-btns{display:flex;flex-direction:column;gap:10px;flex-shrink:0;}
.btn-cta-gold{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  background:linear-gradient(135deg,var(--gold-dk),var(--gold-lt));
  color:var(--ink);font-weight:700;font-size:15px;
  padding:14px 28px;border-radius:4px;text-decoration:none;
  transition:opacity .2s,transform .15s;white-space:nowrap;
}
.btn-cta-gold:hover{opacity:.9;transform:translateY(-2px);}
.btn-cta-outline{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  background:transparent;color:rgba(255,255,255,0.7);font-weight:500;font-size:14px;
  padding:12px 28px;border-radius:4px;text-decoration:none;
  border:1px solid rgba(255,255,255,0.2);transition:border-color .2s,color .2s;
  white-space:nowrap;
}
.btn-cta-outline:hover{border-color:var(--gold);color:#fff;}

/* ── FAQ ── */
.faq-list{display:flex;flex-direction:column;gap:2px;}
.faq-item{background:#fff;border:1px solid var(--border);border-radius:4px;overflow:hidden;transition:box-shadow .2s;}
.faq-item[open]{box-shadow:0 2px 12px rgba(26,20,16,0.08);}
.faq-q{padding:16px 18px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;transition:background .2s;}
.faq-q:hover{background:var(--paper2);}
.faq-q::after{content:'+';font-size:20px;color:var(--gold-dk);flex-shrink:0;}
details[open] .faq-q::after{content:'−';}
.faq-a{padding:0 18px 16px;font-size:14px;color:var(--ink3);line-height:1.78;border-top:1px solid var(--border2);}
.faq-a a{color:var(--blue);text-decoration:underline;}

/* ── SIDEBAR ── */
.sidebar{position:sticky;top:80px;}
.sb-card{background:#fff;border:1px solid var(--border);border-radius:4px;padding:18px;margin-bottom:12px;}
.sb-head{
  font-family:'Libre Baskerville',serif;
  font-size:13px;font-weight:700;color:var(--ink);
  margin-bottom:12px;padding-bottom:8px;
  border-bottom:2px solid var(--ink);
  text-transform:uppercase;letter-spacing:.04em;
}
.sb-link{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--border2);font-size:13px;color:var(--ink-lt);text-decoration:none;transition:color .2s;cursor:pointer;}
.sb-link:last-child{border-bottom:none;}
.sb-link:hover,.sb-link.active{color:var(--red);}

/* top pick card */
.top-pick-card{
  background:var(--ink);border:2px solid var(--gold);border-radius:4px;
  padding:18px;margin-bottom:12px;position:relative;overflow:hidden;
}
.top-pick-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),var(--gold-lt),var(--red));}
.tp-label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-lt);margin-bottom:8px;}
.tp-amount{font-family:'Bebas Neue',sans-serif;font-size:30px;color:var(--gold-lt);letter-spacing:.03em;line-height:1;margin-bottom:4px;}
.tp-sub{font-size:12px;color:rgba(255,255,255,0.5);margin-bottom:14px;line-height:1.5;}
.tp-btn{display:block;text-align:center;background:var(--red);color:#fff;font-weight:700;font-size:13px;padding:11px;border-radius:4px;text-decoration:none;transition:background .2s;}
.tp-btn:hover{background:#a93226;}
.tp-tcs{font-size:10px;color:rgba(255,255,255,0.3);text-align:center;margin-top:8px;}

.kf-list{display:flex;flex-direction:column;gap:2px;}
.kf-row{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--paper2);border:1px solid var(--border2);border-radius:3px;font-size:12px;}
.kf-key{color:var(--ink-lt);}
.kf-val{color:var(--ink);font-weight:600;}
.kf-val.green{color:var(--green);}
.kf-val.red{color:var(--red);}

/* ── RG BAR ── */
.rg-bar{background:var(--ink);border-top:2px solid var(--gold);padding:16px 5%;text-align:center;position:relative;z-index:1;}
.rg-inner{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;max-width:1000px;margin:0 auto;}
.rg-pill{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:3px;padding:6px 12px;}
.age18{background:var(--red);color:#fff;font-family:'Bebas Neue',sans-serif;font-size:17px;width:34px;height:34px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}

/* ── FOOTER ── */
.site-footer{background:var(--ink2);border-top:3px solid var(--gold);padding:48px 5% 32px;position:relative;z-index:1;}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;max-width:1200px;margin:0 auto 40px;}
.footer-about p{font-size:13px;color:rgba(255,255,255,0.45);line-height:1.75;margin-top:14px;max-width:280px;}
.footer-col h4{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,0.9);margin-bottom:14px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,0.1);}
.footer-col a{display:block;font-size:13px;color:rgba(255,255,255,0.45);text-decoration:none;margin-bottom:8px;transition:color .2s;}
.footer-col a:hover{color:var(--gold-lt);}
.footer-col a.active{color:var(--gold-lt);}
.footer-bottom{max-width:1200px;margin:0 auto;padding-top:20px;border-top:1px solid rgba(255,255,255,0.08);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:rgba(255,255,255,0.25);}
.page-disclaimer{max-width:1200px;margin:20px auto 0;font-size:11px;color:rgba(255,255,255,0.2);line-height:1.8;text-align:center;}
@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}

/* ── ANIMATIONS ── */
.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;}
.reveal.in{opacity:1;transform:none;}
.js .stagger>*{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease;}
.stagger.in>*{opacity:1;transform:none;transition-delay:.6s}
.stagger.in>*:nth-child(1){opacity:1;transform:none;transition-delay:0s}
.stagger.in>*:nth-child(2){opacity:1;transform:none;transition-delay:.06s}
.stagger.in>*:nth-child(3){opacity:1;transform:none;transition-delay:.12s}
.stagger.in>*:nth-child(4){opacity:1;transform:none;transition-delay:.18s}
.stagger.in>*:nth-child(5){opacity:1;transform:none;transition-delay:.24s}
.stagger.in>*:nth-child(6){opacity:1;transform:none;transition-delay:.30s}
.stagger.in>*:nth-child(7){opacity:1;transform:none;transition-delay:.36s}
.stagger.in>*:nth-child(8){opacity:1;transform:none;transition-delay:.42s}
.stagger.in>*:nth-child(9){opacity:1;transform:none;transition-delay:.48s}
.stagger.in>*:nth-child(10){opacity:1;transform:none;transition-delay:.54s}


.badge-strip{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0;}
.bs-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px;border-radius:3px;}
.bs-green{background:var(--green-dim);color:var(--green);border:1px solid var(--green-bd);}
.bs-gold{background:var(--gold-dim);color:var(--gold-dk);border:1px solid var(--gold-bd);}
.bs-red{background:var(--red-dim);color:var(--red);border:1px solid var(--red-bd);}
.steve-box{background:var(--paper2);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:4px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;margin:20px 0;}
.steve-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--gold-dk),var(--gold-lt));display:flex;align-items:center;justify-content:center;font-family:'Bebas Neue',sans-serif;font-size:17px;color:var(--ink);flex-shrink:0;}
.steve-inner{flex:1;min-width:0;}
.steve-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dk);margin-bottom:5px;}
.steve-text{font-size:14px;color:var(--ink3);line-height:1.72;font-style:italic;margin:0;}
.steve-text strong{color:var(--ink);font-style:normal;}
.timeline{display:flex;flex-direction:column;gap:0;}
.tl-item{display:flex;gap:20px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--border);}
.tl-item:last-child{border-bottom:none;}
.tl-year{font-family:'Bebas Neue',sans-serif;font-size:20px;color:var(--gold);min-width:65px;flex-shrink:0;line-height:1.2;}
.tl-content{flex:1;}
.tl-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:4px;}
.tl-desc{font-size:13px;color:var(--ink3);line-height:1.65;margin:0;}
.fact-box{background:var(--paper2);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:4px;padding:14px 18px;margin:18px 0;}
.fb-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dk);margin-bottom:7px;}
.fb-text{font-size:13.5px;color:var(--ink3);line-height:1.7;margin:0;}
.author-box{background:#fff;border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:4px;padding:22px;display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;}
.ab-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--gold-dk),var(--gold-lt));display:flex;align-items:center;justify-content:center;font-family:'Bebas Neue',sans-serif;font-size:20px;color:var(--ink);flex-shrink:0;}
.ab-name{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:3px;}
.ab-role{font-size:12px;color:var(--gold);font-weight:500;margin-bottom:8px;}
.ab-bio{font-size:13px;color:var(--ink-lt);line-height:1.7;margin:0;}
.rg-sb{background:var(--red-dim);border:1px solid var(--red-bd);border-top:3px solid var(--red);border-radius:4px;padding:16px;margin-bottom:12px;}
.rg-sb-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:6px;}
.rg-sb-num{font-family:'Bebas Neue',sans-serif;font-size:24px;color:var(--red);letter-spacing:.04em;margin-bottom:4px;}
.rg-sb-sub{font-size:12px;color:var(--ink-lt);line-height:1.55;margin-bottom:8px;}
.rg-sb-link{font-size:12px;color:var(--red);text-decoration:none;font-weight:600;}
.rg-sb-link:hover{text-decoration:underline;}
.td-red{color:var(--red);font-weight:500;}
.page-wrap{max-width:1200px;margin:0 auto;padding:48px 5% 80px;position:relative;z-index:1;}
.two-col{display:grid;grid-template-columns:1fr 300px;gap:60px;align-items:start;}
.section{margin-bottom:72px;}
.section-head{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);padding:8px 0;margin-bottom:28px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;}
.sh-label{font-family:'Bebas Neue',sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--red);padding:3px 10px 2px;border-radius:2px;flex-shrink:0;}
.sh-label.gold{background:var(--gold-dk);} .sh-label.green{background:var(--green);} .sh-label.blue{background:var(--blue);}
.sh-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(20px,3.2vw,40px);line-height:1.05;color:var(--ink);letter-spacing:.01em;flex:1;}
h3{font-family:'Libre Baskerville',serif;font-size:19px;font-weight:700;color:var(--ink);margin:32px 0 12px;line-height:1.35;padding-bottom:8px;border-bottom:1px solid var(--border);}
p{font-size:15px;color:var(--ink3);line-height:1.9;margin-bottom:16px;}
p strong{color:var(--ink);font-weight:600;}
a.bl{color:var(--blue);text-decoration:underline;text-decoration-color:rgba(41,128,185,0.35);}
a.bl:hover{text-decoration-color:var(--blue);}
.content-strip{background:var(--ink);border-bottom:1px solid rgba(255,255,255,0.1);padding:0 5%;}
.strip-inner{max-width:1200px;margin:0 auto;display:flex;overflow-x:auto;scrollbar-width:none;}
.strip-link{flex-shrink:0;padding:0 11px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,0.5);border-right:1px solid rgba(255,255,255,0.1);height:38px;display:flex;align-items:center;text-decoration:none;transition:color .2s;cursor:pointer;white-space:nowrap;}
.strip-link:hover,.strip-link.on{color:var(--gold-lt);}
@media(max-width:940px){.two-col{grid-template-columns:1fr;}.sidebar{position:static;order:99;display:grid;grid-template-columns:1fr 1fr;gap:12px;}.top-pick-card,.rg-sb{grid-column:1/-1;}}
@media(max-width:920px){.masthead-inner{grid-template-columns:1fr;}.mast-left{border-right:none;padding-right:0;}}
@media(max-width:780px){.masthead{padding:42px 4% 0;}.mast-h1{font-size:clamp(46px,11vw,90px);}.page-wrap{padding:32px 4% 56px;}.section{margin-bottom:52px;}.sh-title{font-size:clamp(18px,4.5vw,32px);}.two-col{gap:28px;}.sidebar{grid-template-columns:1fr;}.footer-grid{grid-template-columns:1fr 1fr;gap:20px;}.tl-item{flex-direction:column;gap:5px;}.tl-year{font-size:17px;min-width:auto;}}
@media(max-width:720px){.nav-links{display:none;}.nav-top{padding:0 4%;}}
@media(max-width:540px){.masthead{padding:38px 4% 0;}.mast-h1{font-size:clamp(40px,13vw,66px);}.page-wrap{padding:22px 4% 42px;}.bs-badge{font-size:11px;padding:5px 10px;}.steve-box{flex-direction:column;gap:10px;}.footer-grid{grid-template-columns:1fr;}.footer-bottom{flex-direction:column;gap:4px;}.sb-card,.top-pick-card{padding:14px;}.tp-amount{font-size:22px;}.rg-inner{gap:8px;}.rg-pill{font-size:11px;padding:5px 9px;}.mast-byline{gap:8px;}h3{font-size:16px;}p{font-size:14px;}}
@media(max-width:400px){.mast-h1{font-size:clamp(36px,13vw,54px);}.verdict-card{padding:14px 13px;}.badge-18{font-size:10px;padding:2px 6px;}.nav-top{padding:0 4%;}}

/* ==========================================================================
   THEME ADDITIONS — WordPress integration
   ========================================================================== */

.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;}
.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;margin:0;z-index:300;top:8px;left:8px;background:var(--gold-lt);color:var(--ink);padding:10px 16px;border-radius:4px;font-weight:700;text-decoration:none;}

/* let grid columns shrink below the 620px min-width of wide tables (they scroll inside .table-outer instead) */
.two-col>*{min-width:0;}

/* keep anchored sections clear of the fixed nav */
[id]{scroll-margin-top:80px;}

/* logged-in admin bar */
.admin-bar #rbar{top:32px;}
.admin-bar #main-nav{top:32px;}
@media(max-width:782px){.admin-bar #rbar{top:46px;}.admin-bar #main-nav{top:46px;}}
/* WordPress lets its toolbar scroll away on screens <=600px, which left a gap above the
   fixed header for logged-in users. Keep the toolbar fixed so the header stays right under it. */
@media screen and (max-width:600px){html #wpadminbar{position:fixed;}}
.admin-bar [id]{scroll-margin-top:126px;}

/* nav: WP menu + custom logo + mobile toggle */
.nav-links li{display:flex;}
.nav-logo .custom-logo{max-height:40px;width:auto;display:block;}
.nav-right{display:flex;align-items:center;gap:12px;}
.nav-toggle{
  display:none;align-items:center;justify-content:center;
  width:38px;height:38px;border-radius:4px;cursor:pointer;
  background:transparent;border:1px solid rgba(255,255,255,0.2);color:#fff;
}
.nav-toggle span,.nav-toggle span::before,.nav-toggle span::after{
  display:block;width:16px;height:2px;background:currentColor;position:relative;transition:transform .2s,background .2s;
}
.nav-toggle span::before,.nav-toggle span::after{content:'';position:absolute;left:0;}
.nav-toggle span::before{top:-5px;}
.nav-toggle span::after{top:5px;}
#main-nav.is-open .nav-toggle span{background:transparent;}
#main-nav.is-open .nav-toggle span::before{transform:translateY(5px) rotate(45deg);}
#main-nav.is-open .nav-toggle span::after{transform:translateY(-5px) rotate(-45deg);}
@media(max-width:720px){
  .nav-toggle{display:flex;}
  #main-nav.is-open .nav-links{
    display:flex;flex-direction:column;
    position:absolute;top:60px;left:0;right:0;
    background:var(--ink);border-bottom:2px solid var(--gold);
  }
  #main-nav.is-open .nav-links a{height:48px;width:100%;padding:0 4%;border-left:none;border-top:1px solid rgba(255,255,255,0.08);}
}

/* auto masthead (pages without pasted layout) */
.masthead-inner.no-card{grid-template-columns:1fr;}
.masthead-inner.no-card .mast-left{border-right:none;padding-right:0;max-width:900px;}
.mast-h1.is-long{font-size:clamp(44px,6.5vw,92px);line-height:.9;}
.mast-h1.is-xlong{font-size:clamp(38px,5vw,72px);line-height:.92;}

/* ── ENTRY CONTENT (block editor / classic content) ── */
.entry-content>*:first-child{margin-top:0;}
.entry-content h2{
  font-family:'Bebas Neue',sans-serif;font-weight:400;
  font-size:clamp(22px,3.2vw,40px);line-height:1.05;letter-spacing:.01em;color:var(--ink);
  border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);
  padding:8px 0;margin:56px 0 24px;
}
.entry-content h4{font-size:15px;}
.entry-content :is(ul,ol):not([class]):not([style]){margin:0 0 16px 1.3em;}
.entry-content .faq-list,.entry-content .timeline{margin-left:0;}
.entry-content :is(ul,ol):not([class]):not([style])>li{font-size:15px;color:var(--ink3);line-height:1.8;margin-bottom:6px;}
.entry-content li::marker{color:var(--gold);}
.entry-content a:not([class]){color:var(--blue);text-decoration:underline;text-decoration-color:rgba(41,128,185,0.35);}
.entry-content a:not([class]):hover{text-decoration-color:var(--blue);}
.entry-content blockquote{
  background:var(--paper2);border:1px solid var(--border);border-left:4px solid var(--gold);
  border-radius:4px;padding:18px 20px;margin:20px 0;
}
.entry-content blockquote p{font-style:italic;font-size:14px;line-height:1.72;margin-bottom:8px;}
.entry-content blockquote cite{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dk);font-style:normal;}
.entry-content img{max-width:100%;height:auto;border-radius:4px;}
.entry-content figure{margin:0 0 20px;}
.entry-content figcaption{font-size:12px;color:var(--ink-lt);margin-top:6px;}
.entry-content .wp-block-table{background:#fff;border:1px solid var(--border);border-radius:4px;overflow-x:auto;}
.entry-content .wp-block-table table{min-width:0;}
.entry-content .wp-block-table thead{border-bottom:none;}
.entry-content table th{padding:12px 16px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-lt);text-align:left;border:none;border-bottom:2px solid var(--ink);background:var(--paper2);}
.entry-content table td{padding:13px 16px;font-size:13px;color:var(--ink);border:none;border-bottom:1px solid var(--border);}
.entry-content table tr:last-child td{border-bottom:none;}
.entry-content .wp-block-button__link{background:var(--red);color:#fff;font-weight:700;font-size:14px;padding:11px 22px;border-radius:4px;text-decoration:none;}
.entry-content .wp-block-button__link:hover{background:#a93226;}
.entry-content hr{border:none;border-top:1px solid var(--border);margin:32px 0;}
.entry-content .alignleft{float:left;margin:0 20px 12px 0;}
.entry-content .alignright{float:right;margin:0 0 12px 20px;}
.entry-content .aligncenter{margin-left:auto;margin-right:auto;}
.page-links{margin-top:24px;font-size:13px;}
.entry-author{margin-top:40px;}

/* ── POST LIST (blog, archives, search) ── */
.post-list{display:flex;flex-direction:column;gap:14px;}
.post-card{background:#fff;border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:4px;padding:22px 24px;overflow:hidden;transition:box-shadow .2s;}
.post-card:hover{box-shadow:0 2px 14px rgba(26,20,16,0.08);}
.post-card-meta{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dk);margin-bottom:8px;}
.post-card-title{font-family:'Libre Baskerville',serif;font-size:20px;font-weight:700;line-height:1.35;margin-bottom:10px;}
.post-card-title a{color:var(--ink);text-decoration:none;}
.post-card-title a:hover{color:var(--red);}
.post-card-excerpt p{font-size:14px;margin-bottom:12px;}
.post-card-more{font-size:13px;font-weight:700;color:var(--red);text-decoration:none;}
.post-card-more:hover{text-decoration:underline;}
.post-card-thumb{display:block;margin:-22px -24px 18px;}
.post-card-thumb img{display:block;width:100%;height:auto;max-height:280px;object-fit:cover;}

/* pagination */
.pagination{margin-top:32px;}
.pagination .page-list{display:flex;gap:4px;flex-wrap:wrap;}
.pagination .page-numbers{
  display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;
  background:#fff;border:1px solid var(--border);border-radius:4px;
  font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;
}
.pagination .page-numbers.current{background:var(--ink);color:var(--gold-lt);border-color:var(--ink);}
.pagination a.page-numbers:hover{border-color:var(--gold);}

/* search form */
.search-form{display:flex;gap:6px;}
.search-form label{flex:1;}
.search-field{width:100%;font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--ink);}
.search-field:focus{outline:2px solid var(--gold-lt);outline-offset:0;}
.search-submit{font:inherit;font-size:13px;font-weight:700;background:var(--red);color:#fff;border:none;border-radius:4px;padding:0 18px;cursor:pointer;}
.search-submit:hover{background:#a93226;}
.wp-block-search__label{font-family:'Libre Baskerville',serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:10px;}
.wp-block-search__input{font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--ink);}
.wp-block-search__button{font:inherit;font-size:13px;font-weight:700;background:var(--red);color:#fff;border:none;border-radius:4px;padding:0 16px;margin-left:6px;cursor:pointer;}
.wp-block-search__button:hover{background:#a93226;}

/* sidebar widgets */
.sb-card h2,.sb-card .wp-block-heading{
  font-family:'Libre Baskerville',serif;font-size:13px;font-weight:700;color:var(--ink);
  margin:0 0 12px;padding:0 0 8px;border:none;border-bottom:2px solid var(--ink);
  text-transform:uppercase;letter-spacing:.04em;
}
.sb-card ul{list-style:none;}
.sb-card li{border-bottom:1px solid var(--border2);font-size:13px;color:var(--ink-lt);padding:7px 0;}
.sb-card li:last-child{border-bottom:none;}
.sb-card li a{color:var(--ink-lt);text-decoration:none;transition:color .2s;}
.sb-card li a:hover{color:var(--red);}
.sb-card p{font-size:13px;line-height:1.65;}

/* 404 */
.not-found-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;}

/* ==========================================================================
   HOME / BRAND PAGE
   ========================================================================== */

.lede{max-width:820px;}
.rank-note{font-size:12px;color:var(--ink-lt);line-height:1.7;margin-top:14px;max-width:900px;}
.entry-content--wide{max-width:900px;}

/* hero ranking-formula card */
.verdict-card .vc-rank{width:auto;min-width:46px;}
.formula-bar{display:flex;height:8px;border-radius:2px;overflow:hidden;margin:4px 0 8px;}
.formula-bar span:first-child{background:var(--gold);}
.formula-bar span:last-child{background:var(--red);}

/* Steve's quote */ .brand-quote{position:relative;overflow:hidden;background:var(--ink);border:2px solid var(--gold);border-radius:4px;padding:44px 48px 32px 96px}.brand-quote::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,var(--gold) 0,var(--gold) 20px,var(--red) 20px,var(--red) 40px)}.bq-mark{position:absolute;top:30px;left:28px;font-family:'Libre Baskerville',serif;font-size:110px;line-height:1;color:var(--gold);opacity:.55}.brand-quote blockquote p{font-family:'Libre Baskerville',serif;font-style:italic;font-size:clamp(17px,2vw,22px);line-height:1.7;color:rgba(255,255,255,0.82);margin:0}.brand-quote blockquote strong{color:var(--gold-lt);font-weight:700}.bq-cite{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.12)}.bq-name{font-size:14px;font-weight:600;color:#fff}.bq-role{font-size:12px;color:rgba(255,255,255,0.5)}@media(max-width:600px){.brand-quote{padding:56px 20px 24px}.bq-mark{top:8px;left:16px;font-size:80px}}.r-name a{color:inherit;text-decoration:none}.r-name a:hover{color:var(--red)}.r-scores{min-width:128px;text-align:right}.r-score-label{display:block;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-lt)}.r-scores .star-n{display:block;font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:32px;line-height:1;color:var(--ink);letter-spacing:.02em}.r1 .r-scores .star-n{color:var(--gold-dk)}.r-split{display:block;font-size:11px;color:var(--ink-lt);white-space:nowrap;margin-top:2px}.r-split b{color:var(--ink);font-weight:600}.r-votes{display:block;font-size:10px;color:var(--ink-xlt);margin-top:2px}.rate-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:11px;color:var(--ink-lt)}.rate-label{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.rate-row [data-fill="rate"]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rate-stars{display:inline-flex}.rate-stars button{background:none;border:none;padding:0 1px;cursor:pointer;font-size:17px;line-height:1;color:var(--paper3);-webkit-text-stroke:1px rgba(155,122,46,0.45);transition:color .12s,transform .12s}.rate-stars button.on{color:var(--gold-lt);-webkit-text-stroke:0}.rate-stars button:hover{transform:scale(1.18)}.rate-stars button:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-radius:2px}.rate-stars.is-busy{opacity:.5;pointer-events:none}.rate-msg{font-size:11px;color:var(--ink-lt)}.rate-msg a{color:var(--red);font-weight:600}@media(max-width:900px){.casino-row .r-num{grid-row:1/4}.casino-row .r-info{grid-column:2;grid-row:1}.casino-row .r-bonus{display:flex;align-items:baseline;gap:8px;grid-column:2;grid-row:2;text-align:left;min-width:0}.casino-row .r-scores{display:block;grid-column:2;grid-row:3;text-align:left;min-width:0}.casino-row .r-cta{grid-column:3;grid-row:1/4}.r-scores .star-n{display:inline;font-size:24px;margin-right:6px}.r-score-label{display:inline;margin-right:6px}}@media(max-width:540px){.casino-row .r-cta{grid-column:1/-1;grid-row:4}}.criteria-grid.three{grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.criteria-grid.three{grid-template-columns:1fr}}.cc-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:var(--red);text-decoration:none}.cc-link:hover{text-decoration:underline}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.stat-tile{background:#fff;border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:4px;padding:20px 14px;text-align:center}.stat-n{font-family:'Bebas Neue',sans-serif;font-size:clamp(34px,4vw,48px);line-height:1;color:var(--red);letter-spacing:.02em}.stat-l{font-size:12px;color:var(--ink-lt);margin-top:6px;line-height:1.4}@media(max-width:760px){.stat-grid{grid-template-columns:1fr 1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.split>*{min-width:0}@media(max-width:860px){.split{grid-template-columns:1fr}}.rg-panel{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:18px;background:var(--red-dim);border:1px solid var(--red-bd);border-top:3px solid var(--red);border-radius:4px;padding:20px 22px}.rg-panel-text{flex:1;min-width:220px}.rg-panel-text p{font-size:14px;margin:0}.rg-panel-help{min-width:200px}.masthead .bs-badge{padding:7px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}.masthead .bs-gold{background:rgba(201,168,76,0.16);color:#E8C766;border-color:rgba(201,168,76,0.6)}.masthead .bs-green{background:rgba(39,174,96,0.16);color:#5FD891;border-color:rgba(39,174,96,0.6)}.masthead .bs-red{background:rgba(192,57,43,0.22);color:#FF8B7B;border-color:rgba(231,76,60,0.6)}.verdict-card .vc-btn{margin-top:14px}.entry-author{margin-top:40px}.author-box .ab-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.author-box .ab-avatar{overflow:hidden}.ab-main{flex:1;min-width:200px}.ab-kicker{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:4px}.ab-note{font-size:12px;color:var(--ink-lt);line-height:1.65;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--border2)}.ab-note strong{color:var(--ink)}.ab-link{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--red);text-decoration:none}.ab-link:hover{text-decoration:underline}.brand-quote blockquote{background:none;border:0;border-radius:0;padding:0;margin:0}.brand-quote .bq-cite{margin-top:24px;font-size:inherit;color:inherit}.entry-content .r-name a{color:inherit;text-decoration:none}.entry-content .r-name a:hover{color:var(--red)}a.byline-avatar,a.ab-avatar{text-decoration:none;overflow:hidden}.byline-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}a.byline-name{color:rgba(255,255,255,0.9);text-decoration:none;border-bottom:1px solid rgba(201,168,76,0.5)}a.byline-name:hover{color:var(--gold-lt);border-bottom-color:var(--gold-lt)}.ab-name a{color:inherit;text-decoration:none}.ab-name a:hover{color:var(--red)}.rank-cards{display:flex;flex-direction:column;gap:16px;margin-top:22px}.rank-cards .casino-row{display:grid;grid-template-columns:60px 76px minmax(0,1fr) 170px 200px 140px;grid-template-areas:"rank logo info bonus scores cta" "foot foot foot foot foot foot";align-items:center;gap:0 16px;padding:22px 22px 0;background:linear-gradient(135deg,var(--ink) 0%,#221A14 100%);color:#fff;border:1px solid rgba(155,122,46,0.32);border-radius:6px;box-shadow:0 1px 2px rgba(26,20,16,0.04);transform:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.rank-cards .casino-row:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(26,20,16,0.10);border-color:var(--gold-bd)}.rank-cards .r-rank{grid-area:rank;display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:70px;border-radius:6px;background:var(--ink)}.r-rank-label{font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,0.45)}.rank-cards .r-num{font-family:'Bebas Neue',sans-serif;font-size:38px;line-height:1;color:var(--gold-lt);text-align:center}.rank-cards .r1 .r-rank{background:linear-gradient(150deg,#EBCB74,var(--gold) 55%,var(--gold-dk));box-shadow:0 4px 14px rgba(155,122,46,0.45)}.rank-cards .r2 .r-rank{background:linear-gradient(150deg,#EEEBE5,#BDB6AC 60%,#8F887E)}.rank-cards .r3 .r-rank{background:linear-gradient(150deg,#E8AE7E,#B87333 60%,#7C481D)}.rank-cards :is(.r1,.r2,.r3) .r-num{color:var(--ink)}.rank-cards :is(.r1,.r2,.r3) .r-rank-label{color:rgba(26,20,16,0.6)}.rank-cards .r2{border-top:3px solid #B4ADA3}.rank-cards .r3{border-top:3px solid #B87333}.rank-cards .r-logo{grid-area:logo;display:flex;width:76px;height:76px;border-radius:8px;background:var(--brand,linear-gradient(145deg,var(--ink2),var(--ink3)));border:1px solid rgba(155,122,46,0.35);color:var(--gold-lt);font-size:14px;letter-spacing:.06em;box-shadow:inset 0 0 0 3px rgba(255,255,255,0.04)}.rank-cards .r-logo img{max-width:100%;max-height:100%;object-fit:contain}.rank-cards .r-info{grid-area:info}.rank-cards .r-name{font-family:'Libre Baskerville',serif;font-size:19px;font-weight:700;margin-bottom:8px;gap:10px}.r-highlights{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:5px}.r-highlights li{position:relative;padding-left:22px;font-size:13px;line-height:1.45;color:var(--ink3);margin:0}.r-highlights li::before{content:"\2713";position:absolute;left:0;top:1px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--green-dim);border:1px solid var(--green-bd);color:var(--green);font-size:9px;font-weight:700}.rank-cards .pay-row{margin-top:0}.rank-cards .r-bonus{grid-area:bonus;display:block;position:relative;min-width:0;text-align:center;padding:14px 14px 12px;background:var(--paper);border:1.5px dashed rgba(139,26,26,0.35);border-radius:6px}.rank-cards .r-bonus::before,.rank-cards .r-bonus::after{content:"";position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fff}.rank-cards .r-bonus::before{left:-8px}.rank-cards .r-bonus::after{right:-8px}.bonus-label{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:2px}.rank-cards .bonus-big{font-size:28px}.rank-cards .bonus-fs{font-size:12px;font-weight:600;color:var(--ink3);margin-top:1px}.rank-cards .r-scores{grid-area:scores;display:flex;align-items:center;gap:12px;min-width:0;text-align:left}.score-ring{position:relative;flex:0 0 62px;width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--gold) var(--pct,0%),var(--paper3) 0);display:flex;flex-direction:column;align-items:center;justify-content:center}.score-ring::before{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}.score-n{position:relative;font-family:'Bebas Neue',sans-serif;font-size:25px;line-height:1;color:var(--ink)}.score-of{position:relative;font-size:6.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-lt)}.score-bars{flex:1;display:grid;gap:8px;min-width:0}.sbar{display:grid;grid-template-columns:46px 1fr 34px;align-items:center;gap:6px}.sbar-l{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-lt)}.sbar i{display:block;position:relative;height:6px;border-radius:3px;background:var(--paper3);overflow:hidden}.sbar i::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--pct,0%);border-radius:3px;background:var(--gold);transition:width .6s ease}.sbar-punters i::after{background:var(--red-lt)}.sbar b{font-size:11px;font-weight:700;color:var(--ink);text-align:right;white-space:nowrap}.rank-cards .r-cta{grid-area:cta;display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:center}.rank-cards .btn-visit{justify-content:center;padding:12px 14px;font-size:14px;box-shadow:0 3px 0 #5E1010}.rank-cards .btn-visit:hover{transform:translateY(-1px)}.r-review{font-size:12px;font-weight:600;color:var(--ink-lt);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.r-review:hover{color:var(--red);text-decoration-color:var(--red)}.rank-cards .r-foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:18px -22px 0;padding:10px 22px;background:var(--paper2);border-top:1px solid var(--border2);border-radius:0 0 6px 6px}.rank-cards .rate-row{margin-top:0}.rank-cards .r-votes{display:inline;margin:0;font-size:11px;color:var(--ink-lt)}.r-tcs{font-size:10.5px;color:var(--ink-xlt)}.rank-cards .casino-row.r1{margin-top:10px;padding-top:28px;color:#fff;background:radial-gradient(ellipse 70% 120% at 0% 0%,rgba(155,122,46,0.18),transparent 60%),linear-gradient(135deg,var(--ink) 0%,#221A14 100%);border:2px solid var(--gold);box-shadow:0 14px 36px rgba(26,20,16,0.28)}.rank-cards .casino-row.r1::before{content:"\2605  Community #1 right now";position:absolute;top:0;left:20px;transform:translateY(-50%);background:var(--gold);color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:3px;white-space:pre}.rank-cards .casino-row .r-name a{color:#fff}.rank-cards .casino-row .r-name a:hover{color:var(--gold-lt)}.rank-cards .casino-row .r-highlights li{color:rgba(255,255,255,0.78)}.rank-cards .casino-row .r-highlights li::before{background:rgba(39,174,96,0.16);border-color:rgba(39,174,96,0.5);color:#5FD891}.rank-cards .casino-row .pay-chip{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.15);color:rgba(255,255,255,0.75)}.rank-cards .casino-row .pay-chip.payid{background:rgba(201,168,76,0.14);border-color:rgba(201,168,76,0.5);color:var(--gold-lt)}.rank-cards .casino-row .badge-pick{background:rgba(201,168,76,0.14);border-color:rgba(201,168,76,0.5);color:var(--gold-lt)}.rank-cards .casino-row .r-logo{border-color:var(--gold)}.rank-cards .casino-row .r-bonus::before,.rank-cards .casino-row .r-bonus::after{background:#1E1712}.rank-cards .casino-row .score-ring{background:conic-gradient(var(--gold-lt) var(--pct,0%),rgba(255,255,255,0.12) 0)}.rank-cards .casino-row .score-ring::before{background:#1E1712}.rank-cards .casino-row .score-n{color:var(--gold-lt)}.rank-cards .casino-row .score-of,.rank-cards .casino-row .sbar-l{color:rgba(255,255,255,0.5)}.rank-cards .casino-row .sbar i{background:rgba(255,255,255,0.12)}.rank-cards .casino-row .sbar i::after{background:var(--gold-lt)}.rank-cards .casino-row .sbar-punters i::after{background:#E8604F}.rank-cards .casino-row .sbar b{color:#fff}.rank-cards .casino-row .r-review{color:rgba(255,255,255,0.6);text-decoration-color:rgba(255,255,255,0.25)}.rank-cards .casino-row .r-review:hover{color:var(--gold-lt)}.rank-cards .casino-row .r-foot{background:rgba(0,0,0,0.28);border-top-color:rgba(255,255,255,0.08)}.rank-cards .casino-row .rate-label,.rank-cards .casino-row .r-votes,.rank-cards .casino-row .rate-msg{color:rgba(255,255,255,0.55)}.rank-cards .casino-row .r-tcs{color:rgba(255,255,255,0.35)}.rank-cards .casino-row .rate-stars button{color:rgba(255,255,255,0.12)}.rank-cards .casino-row .rate-stars button.on{color:var(--gold-lt)}@media(max-width:1100px){.rank-cards .casino-row{grid-template-columns:60px 76px minmax(0,1fr) minmax(0,1fr) 150px;grid-template-areas:"rank logo info info cta" "rank logo bonus scores cta" "foot foot foot foot foot";gap:14px 16px}.rank-cards .r-rank,.rank-cards .r-logo{align-self:start}}@media(max-width:700px){.rank-cards .casino-row{grid-template-columns:52px 52px minmax(0,1fr);grid-template-areas:"rank logo info" "bonus bonus bonus" "scores scores scores" "cta cta cta" "foot foot foot";gap:14px 12px;padding:18px 16px 0}.rank-cards .r-rank{width:52px;height:60px}.rank-cards .r-num{font-size:32px}.rank-cards .r-logo{width:52px;height:52px;font-size:9px}.rank-cards .r-name{font-size:17px}.rank-cards .r-highlights li:nth-child(n+3){display:none}.rank-cards .r-foot{margin:4px -16px 0;padding:10px 16px}.rank-cards .r-cta{flex-direction:row;align-items:center}.rank-cards .btn-visit{flex:1;width:auto}}.lead-figure{margin:0 0 40px}.lead-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px;border:1px solid var(--border);box-shadow:0 12px 32px rgba(26,20,16,0.12)}.lead-caption{display:flex;align-items:baseline;gap:10px;margin-top:12px;padding-bottom:12px;border-bottom:1px solid var(--border);font-family:'Libre Baskerville',serif;font-style:italic;font-size:13px;line-height:1.6;color:var(--ink-lt)}.lc-kicker{flex-shrink:0;font-family:'DM Sans',sans-serif;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dk)}.masthead-inner.has-figure{grid-template-columns:1fr 420px}.mast-figure{position:relative;margin:0;align-self:center;animation:fadeUp .9s .25s ease both}.mast-figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:2px solid var(--gold);border-radius:4px;box-shadow:0 22px 50px rgba(0,0,0,0.45)}.mast-figure::before{content:"";position:absolute;top:2px;left:2px;right:2px;height:4px;z-index:1;background:repeating-linear-gradient(90deg,var(--red) 0,var(--red) 24px,var(--ink) 24px,var(--ink) 48px,var(--gold) 48px,var(--gold) 72px,var(--ink) 72px,var(--ink) 96px)}.mast-figure figcaption{margin-top:10px;font-family:'Libre Baskerville',serif;font-style:italic;font-size:12px;line-height:1.55;color:rgba(255,255,255,0.5)}@media(max-width:920px){.masthead-inner.has-figure{grid-template-columns:1fr}.mast-figure{max-width:560px}}.sbar{grid-template-columns:1fr auto;grid-template-areas:"label value" "bar bar";gap:3px 6px}.sbar-l{grid-area:label}.sbar b{grid-area:value}.sbar i{grid-area:bar}@media(max-width:960px){.nav-links{display:none}.nav-top{padding:0 4%}.nav-toggle{display:flex}#main-nav.is-open .nav-links{display:flex;flex-direction:column;position:absolute;top:60px;left:0;right:0;background:var(--ink);border-bottom:2px solid var(--gold)}#main-nav.is-open .nav-links a{height:48px;width:100%;padding:0 4%;border-left:none;border-top:1px solid rgba(255,255,255,0.08)}}@media(max-width:1100px) and (min-width:701px){.rank-cards .casino-row{grid-template-areas:"rank logo info info cta" "rank logo bonus scores scores" "foot foot foot foot foot"}.rank-cards .r-cta{align-self:start}}.rank-cards .casino-row{box-shadow:0 8px 24px rgba(26,20,16,0.18)}.rank-cards .casino-row:not(.r1):hover{border-color:rgba(201,168,76,0.7);box-shadow:0 16px 36px rgba(26,20,16,0.30)}.rank-cards .r-rank{background:rgba(255,255,255,0.05);border:1px solid rgba(201,168,76,0.35)}.rank-cards .casino-row .r-logo{border-color:rgba(201,168,76,0.35)}.rank-cards .casino-row.r1 .r-logo{border-color:var(--gold)}.rank-cards .rate-msg a{color:var(--gold-lt)}.entry-content .section-head h2.sh-title{border:0;padding:0;margin:0;font-weight:400}.hub-hero{position:relative;overflow:hidden;margin-top:63px;padding:46px 5% 52px;background:radial-gradient(ellipse 55% 75% at 78% 45%,rgba(201,168,76,0.20),transparent 62%),radial-gradient(ellipse 45% 60% at 0% 100%,rgba(139,26,26,0.28),transparent 60%),linear-gradient(160deg,#211913 0%,var(--ink) 55%,#120D0A 100%)}.hub-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(201,168,76,0.07) 1px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%,#000);mask-image:linear-gradient(90deg,transparent,#000 40%,#000)}.hub-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr);gap:36px;align-items:center}.hub-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;border-radius:999px;background:rgba(201,168,76,0.10);border:1px solid rgba(201,168,76,0.35);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-lt);animation:fadeUp .7s ease both}.hub-dot{width:7px;height:7px;border-radius:50%;background:#5FD891;box-shadow:0 0 0 4px rgba(95,216,145,0.18)}.hub-title{font-family:'DM Sans',sans-serif;font-weight:700;letter-spacing:-.01em;font-size:clamp(30px,3.6vw,50px);line-height:1.12;color:#fff;max-width:680px;animation:fadeUp .7s .08s ease both}.hub-title .hub-g{color:var(--gold-lt);background:linear-gradient(transparent 68%,rgba(201,168,76,0.22) 68%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.hub-title .hub-o{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,0.85)}.hub-deck{margin:16px 0 0;max-width:620px;font-size:16px;line-height:1.7;color:rgba(255,255,255,0.72);animation:fadeUp .7s .16s ease both}.hub-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin:26px 0 16px;max-width:680px;animation:fadeUp .7s .24s ease both}.hub-tile{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 8px 14px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02));border:1px solid rgba(201,168,76,0.28);text-align:center;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.hub-tile:hover,.hub-tile:focus-visible{transform:translateY(-3px);border-color:var(--gold-lt);background:rgba(201,168,76,0.12)}.hub-ico{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;color:var(--gold-lt);background:radial-gradient(circle at 30% 25%,rgba(240,210,126,0.35),rgba(201,168,76,0.08) 70%);border:1px solid rgba(201,168,76,0.35)}.hub-tile:hover .hub-ico{color:#fff}.hub-tile-l{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;line-height:1.3}.hub-tile-s{font-size:11px;color:rgba(232,199,102,0.75);line-height:1.3}.hub-search{display:flex;max-width:680px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,0.06);border:1px solid rgba(201,168,76,0.4);animation:fadeUp .7s .32s ease both}.hub-search:focus-within{border-color:var(--gold-lt);box-shadow:0 0 0 3px rgba(201,168,76,0.2)}.hub-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font:inherit;font-size:14px;padding:15px 18px}.hub-search input::placeholder{color:rgba(255,255,255,0.45)}.hub-search button{display:flex;align-items:center;justify-content:center;width:58px;border:0;cursor:pointer;color:var(--ink);background:linear-gradient(135deg,#F0D27E,var(--gold));transition:filter .2s}.hub-search button:hover{filter:brightness(1.08)}.hub-art{position:relative;animation:fadeUp .9s .2s ease both}.hub-art-svg{display:block;width:100%;max-width:580px;height:auto;margin-left:auto;overflow:visible;filter:drop-shadow(0 24px 40px rgba(0,0,0,0.45))}.hub-art .mast-figure{animation:none}.art-wheel{transform-box:fill-box;transform-origin:center;animation:pk-spin 70s linear infinite}.art-float{animation:pk-float 6s ease-in-out infinite}.art-bulb{animation:pk-twinkle 1.4s steps(2,end) infinite}.art-bulb-alt{animation-delay:.7s}@keyframes pk-spin{to{transform:rotate(360deg)}}@keyframes pk-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pk-twinkle{0%{opacity:1}100%{opacity:.25}}@media(prefers-reduced-motion:reduce){.hub-hero *{animation:none!important}}@media(max-width:920px){.hub-inner{grid-template-columns:1fr;gap:20px}.hub-art{max-width:420px;margin:6px auto 0}.hub-art-svg{margin:0 auto}}@media(max-width:540px){.hub-hero{padding:30px 4% 36px}.hub-art{max-width:300px}.hub-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hub-tile{padding:12px 4px 10px}.hub-ico{width:40px;height:40px}.hub-tile-l{font-size:10px}.hub-deck{font-size:15px}}:root{--paper:#F6FBF8;--paper2:#ECF6F0;--paper3:#D9ECE1;--ink:#0B2545;--ink2:#0F2D52;--ink3:#33465F;--ink-lt:#5A6B80;--ink-xlt:#8A97A8;--gold:#F2B705;--gold-lt:#FFC72C;--gold-dk:#8A5F00;--gold-dim:rgba(255,199,44,0.16);--gold-bd:rgba(242,183,5,0.5);--red:#00843D;--red-lt:#00A651;--red-dim:rgba(0,132,61,0.08);--red-bd:rgba(0,132,61,0.28);--green:#00843D;--green-lt:#00A651;--green-dim:rgba(0,132,61,0.08);--green-bd:rgba(0,132,61,0.28);--blue:#0B4F9C;--blue-lt:#1D6FD1;--border:rgba(11,37,69,0.12);--border2:rgba(11,37,69,0.07);--aus-green-dk:#006B32;--hero-green:linear-gradient(135deg,#006B32 0%,#00843D 52%,#00A651 100%);--alert:#D62839;--alert-dim:rgba(214,40,57,0.07);--alert-bd:rgba(214,40,57,0.3)}#main-nav{background:#fff;border-bottom:3px solid var(--gold-lt)}#main-nav .logo-name{color:var(--ink)}#main-nav .logo-name em{color:var(--green)}.logo-mark{background:linear-gradient(140deg,#FFE27A,var(--gold-lt) 45%,#D99A00);color:var(--ink)}.nav-links a{color:var(--ink-lt);border-left-color:var(--border2)}.nav-links a:hover{color:var(--ink);background:var(--paper2)}.nav-links a.active{color:var(--green);background:var(--green-dim);box-shadow:inset 0 -3px 0 var(--green)}.nav-toggle{border-color:var(--border);color:var(--ink)}@media(max-width:960px){#main-nav.is-open .nav-links{background:#fff;border-bottom-color:var(--gold-lt);box-shadow:0 12px 24px rgba(11,37,69,0.12)}#main-nav.is-open .nav-links a{border-top-color:var(--border2)}}.badge-18,.age18{background:var(--alert)}.rg-sb,.rg-panel{background:var(--alert-dim);border-color:var(--alert-bd);border-top-color:var(--alert)}.rg-sb-label,.rg-sb-num,.rg-sb-link{color:var(--alert)}.btn-visit,.tp-btn,.rc-link,.search-submit,.wp-block-search__button,.entry-content .wp-block-button__link,.btn-cta-gold{background:var(--gold-lt);color:var(--ink)}.btn-visit:hover,.tp-btn:hover,.rc-link:hover,.search-submit:hover,.wp-block-search__button:hover,.entry-content .wp-block-button__link:hover{background:var(--gold);color:var(--ink)}.btn-cta-gold:hover{background:var(--gold)}.rank-cards .btn-visit{box-shadow:0 3px 0 #C99400}.sh-label.gold{background:#B07A00}.masthead{background:#00843D}.mast-bg{background:radial-gradient(ellipse 70% 70% at 88% 8%,rgba(255,199,44,0.26),transparent 60%),radial-gradient(ellipse 50% 60% at 0% 100%,rgba(11,37,69,0.35),transparent 60%),var(--hero-green)}.mast-bg::before{background-image:radial-gradient(circle,rgba(255,255,255,0.06) 1px,transparent 1px)}.mast-left{border-right-color:rgba(255,255,255,0.22)}.mast-deck{color:rgba(255,255,255,0.9)}.mast-byline{border-top-color:rgba(255,255,255,0.22)}.byline-text{color:rgba(255,255,255,0.82)}a.byline-name{color:#fff;border-bottom-color:var(--gold-lt)}.byline-sep{background:rgba(255,255,255,0.28)}.bm-item{color:rgba(255,255,255,0.78)}.bm-dot{background:var(--gold-lt)}.masthead .bs-badge{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.38);color:#fff}.masthead .bs-gold{color:var(--gold-lt);border-color:rgba(255,199,44,0.65)}.masthead .bs-red{background:var(--alert);border-color:var(--alert);color:#fff}.verdict-card{background:#fff;border-color:var(--gold-lt);box-shadow:0 18px 40px rgba(0,60,30,0.25)}.hub-hero{background:radial-gradient(ellipse 55% 75% at 80% 40%,rgba(255,199,44,0.30),transparent 60%),radial-gradient(ellipse 50% 70% at 0% 100%,rgba(11,37,69,0.38),transparent 60%),var(--hero-green)}.hub-hero::before{background-image:radial-gradient(circle,rgba(255,255,255,0.10) 1px,transparent 1.5px)}.hub-eyebrow{background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.38);color:#fff}.hub-dot{background:var(--gold-lt);box-shadow:0 0 0 4px rgba(255,199,44,0.3)}.hub-title .hub-g{color:var(--gold-lt);background:linear-gradient(transparent 70%,rgba(11,37,69,0.3) 70%)}.hub-deck{color:rgba(255,255,255,0.9)}.hub-tile{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3)}.hub-tile:hover,.hub-tile:focus-visible{background:rgba(255,255,255,0.2);border-color:var(--gold-lt)}.hub-ico{background:rgba(11,37,69,0.35);border-color:rgba(255,199,44,0.55);color:var(--gold-lt)}.hub-tile-s{color:#FFE48F}.hub-search{background:#fff;border-color:transparent;box-shadow:0 12px 26px rgba(0,50,25,0.22)}.hub-search:focus-within{border-color:var(--gold-lt);box-shadow:0 0 0 3px rgba(255,199,44,0.45)}.hub-search input{color:var(--ink)}.hub-search input::placeholder{color:var(--ink-xlt)}.hub-search button{background:var(--gold-lt)}.hub-art-svg{filter:drop-shadow(0 22px 34px rgba(0,40,20,0.35))}.rank-cards .casino-row:not(.r1){background:#fff;color:var(--ink);border:1px solid var(--border);box-shadow:0 6px 18px rgba(11,37,69,0.07)}.rank-cards .casino-row:not(.r1):hover{border-color:var(--gold);box-shadow:0 14px 30px rgba(11,37,69,0.12)}.rank-cards .r2{border-top:3px solid #B4ADA3}.rank-cards .r3{border-top:3px solid #B87333}.rank-cards .casino-row:not(.r1):not(.r2):not(.r3) .r-rank{background:var(--ink);border-color:transparent}.rank-cards .casino-row:not(.r1) .r-name a{color:var(--ink)}.rank-cards .casino-row:not(.r1) .r-name a:hover{color:var(--green)}.rank-cards .casino-row:not(.r1) .r-highlights li{color:var(--ink3)}.rank-cards .casino-row:not(.r1) .r-highlights li::before{background:var(--green-dim);border-color:var(--green-bd);color:var(--green)}.rank-cards .casino-row:not(.r1) .pay-chip{background:var(--paper2);border-color:var(--border);color:var(--ink-lt)}.rank-cards .casino-row:not(.r1) .pay-chip.payid{background:var(--gold-dim);border-color:var(--gold-bd);color:var(--gold-dk)}.rank-cards .casino-row:not(.r1) .badge-pick{background:var(--gold-dim);border-color:var(--gold-bd);color:var(--gold-dk)}.rank-cards .casino-row:not(.r1) .r-logo{border-color:var(--border)}.rank-cards .r-bonus{border-color:rgba(0,132,61,0.4);background:var(--paper)}.rank-cards .casino-row:not(.r1) .r-bonus::before,.rank-cards .casino-row:not(.r1) .r-bonus::after{background:#fff}.rank-cards .casino-row:not(.r1) .score-ring{background:conic-gradient(var(--green) var(--pct,0%),var(--paper3) 0)}.rank-cards .casino-row:not(.r1) .score-ring::before{background:#fff}.rank-cards .casino-row:not(.r1) .score-n{color:var(--ink)}.rank-cards .casino-row:not(.r1) .score-of,.rank-cards .casino-row:not(.r1) .sbar-l{color:var(--ink-lt)}.rank-cards .casino-row:not(.r1) .sbar i{background:var(--paper3)}.rank-cards .casino-row:not(.r1) .sbar i::after{background:var(--gold)}.rank-cards .casino-row:not(.r1) .sbar-punters i::after{background:var(--green-lt)}.rank-cards .casino-row:not(.r1) .sbar b{color:var(--ink)}.rank-cards .casino-row:not(.r1) .r-review{color:var(--ink-lt);text-decoration-color:var(--border)}.rank-cards .casino-row:not(.r1) .r-review:hover{color:var(--green)}.rank-cards .casino-row:not(.r1) .r-foot{background:var(--paper2);border-top-color:var(--border2)}.rank-cards .casino-row:not(.r1) :is(.rate-label,.r-votes,.rate-msg){color:var(--ink-lt)}.rank-cards .casino-row:not(.r1) .r-tcs{color:var(--ink-xlt)}.rank-cards .casino-row:not(.r1) .rate-stars button{color:var(--paper3)}.rank-cards .casino-row:not(.r1) .rate-stars button.on{color:var(--gold)}.rank-cards .rate-msg a{color:var(--green)}.rank-cards .casino-row.r1{background:radial-gradient(ellipse 70% 120% at 0% 0%,rgba(255,199,44,0.22),transparent 60%),var(--hero-green);border:2px solid var(--gold-lt);box-shadow:0 16px 38px rgba(0,107,50,0.32)}.rank-cards .casino-row.r1::before{background:var(--gold-lt);color:var(--ink)}.rank-cards .r1 .r-highlights li{color:#fff}.rank-cards .r1 .r-highlights li::before{background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.55);color:#fff}.rank-cards .r1 .r-logo{border-color:var(--gold-lt)}.rank-cards .r1 .r-bonus{background:#fff;border-color:var(--gold-lt)}.rank-cards .r1 .r-bonus::before,.rank-cards .r1 .r-bonus::after{background:#00873F}.rank-cards .r1 .score-ring{background:conic-gradient(var(--gold-lt) var(--pct,0%),rgba(255,255,255,0.22) 0)}.rank-cards .r1 .score-ring::before{background:#007A39}.rank-cards .r1 .score-of,.rank-cards .r1 .sbar-l{color:rgba(255,255,255,0.75)}.rank-cards .r1 .sbar i{background:rgba(255,255,255,0.22)}.rank-cards .r1 .sbar-punters i::after{background:#fff}.rank-cards .r1 .r-review{color:rgba(255,255,255,0.85);text-decoration-color:rgba(255,255,255,0.4)}.rank-cards .r1 .r-foot{background:rgba(0,45,22,0.28)}.rank-cards .r1 :is(.rate-label,.r-votes,.rate-msg){color:rgba(255,255,255,0.8)}.rank-cards .r1 .r-tcs{color:rgba(255,255,255,0.6)}.rank-cards .r1 .rate-stars button{color:rgba(255,255,255,0.25)}.rank-cards .r1 .rate-stars button.on{color:var(--gold-lt)}.rank-cards .r1 .rate-msg a{color:var(--gold-lt)}.brand-quote{border-color:var(--gold-lt)}.cta-banner{background:radial-gradient(ellipse 60% 120% at 100% 0%,rgba(0,166,81,0.35),transparent 60%),var(--ink);border-color:var(--gold-lt)}.top-pick-card{border-color:var(--gold-lt)}.verdict-card .vc-rank{color:var(--green)}.tl-year{color:var(--green)}.palette-flag{--paper:#F7F9FD;--paper2:#EDF1F9;--paper3:#DCE3F1;--ink:#012169;--ink2:#0A2A7A;--ink3:#2F3F63;--ink-lt:#5B6787;--ink-xlt:#8D97B0;--gold:#E4002B;--gold-lt:#FF5A73;--gold-dk:#B0001F;--gold-dim:rgba(228,0,43,0.08);--gold-bd:rgba(228,0,43,0.3);--red:#E4002B;--red-lt:#FF5A73;--red-dim:rgba(228,0,43,0.07);--red-bd:rgba(228,0,43,0.28);--green:#1E5BD8;--green-lt:#3D7BFF;--green-dim:rgba(30,91,216,0.08);--green-bd:rgba(30,91,216,0.28);--blue:#1E5BD8;--blue-lt:#3D7BFF;--border:rgba(1,33,105,0.12);--border2:rgba(1,33,105,0.07);--hero-green:linear-gradient(135deg,#00104A 0%,#012169 50%,#1A3FA8 100%);--alert:#E4002B;--alert-dim:rgba(228,0,43,0.07);--alert-bd:rgba(228,0,43,0.3);--southern-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 300'%3E%3Cpolygon points='120.0,236.0 124.7,252.2 140.3,245.8 130.6,259.6 145.3,267.8 128.5,268.8 131.3,285.4 120.0,272.9 108.7,285.4 111.5,268.8 94.7,267.8 109.4,259.6 99.7,245.8 115.3,252.2' fill='%23fff'/%3E%3Cpolygon points='52.0,126.0 56.4,140.9 70.8,135.0 61.8,147.8 75.4,155.3 59.9,156.3 62.4,171.6 52.0,160.1 41.6,171.6 44.1,156.3 28.6,155.3 42.2,147.8 33.2,135.0 47.6,140.9' fill='%23fff'/%3E%3Cpolygon points='120.0,12.0 124.4,26.9 138.8,21.0 129.8,33.8 143.4,41.3 127.9,42.3 130.4,57.6 120.0,46.1 109.6,57.6 112.1,42.3 96.6,41.3 110.2,33.8 101.2,21.0 115.6,26.9' fill='%23fff'/%3E%3Cpolygon points='196.0,104.0 200.0,117.7 213.2,112.3 205.0,123.9 217.4,130.9 203.2,131.8 205.5,145.8 196.0,135.2 186.5,145.8 188.8,131.8 174.6,130.9 187.0,123.9 178.8,112.3 192.0,117.7' fill='%23fff'/%3E%3Cpolygon points='158.0,185.0 160.9,192.0 168.5,192.6 162.7,197.5 164.5,204.9 158.0,200.9 151.5,204.9 153.3,197.5 147.5,192.6 155.1,192.0' fill='%23fff'/%3E%3C/svg%3E")}.palette-flag #main-nav{border-bottom-color:var(--red)}.palette-flag .logo-mark{background:var(--ink);color:#fff;box-shadow:inset 0 -3px 0 var(--red)}.palette-flag #main-nav .logo-name em{color:var(--red)}.palette-flag .nav-links a.active{color:var(--red);background:var(--red-dim);box-shadow:inset 0 -3px 0 var(--red)}@media(max-width:960px){.palette-flag #main-nav.is-open .nav-links{border-bottom-color:var(--red)}}.palette-flag :is(.btn-visit,.tp-btn,.rc-link,.search-submit,.wp-block-search__button,.btn-cta-gold){background:var(--red);color:#fff}.palette-flag .entry-content .wp-block-button__link{background:var(--red);color:#fff}.palette-flag :is(.btn-visit,.tp-btn,.rc-link,.search-submit,.wp-block-search__button,.btn-cta-gold):hover,.palette-flag .entry-content .wp-block-button__link:hover{background:#C40025;color:#fff}.palette-flag .rank-cards .btn-visit{box-shadow:0 3px 0 #9C001D}.palette-flag .sh-label.gold{background:var(--red)}.palette-flag .sh-label.green,.palette-flag .sh-label.blue{background:var(--ink)}.palette-flag .hub-hero{background:var(--southern-cross) no-repeat right 2.5% top 70px / 96px auto,radial-gradient(ellipse 55% 70% at 82% 40%,rgba(255,255,255,0.14),transparent 62%),radial-gradient(ellipse 50% 70% at 0% 100%,rgba(228,0,43,0.30),transparent 60%),var(--hero-green)}.palette-flag .mast-bg{background:var(--southern-cross) no-repeat right 4% top 26px / 120px auto,radial-gradient(ellipse 70% 70% at 88% 8%,rgba(255,255,255,0.12),transparent 60%),radial-gradient(ellipse 50% 60% at 0% 100%,rgba(228,0,43,0.30),transparent 60%),var(--hero-green)}.palette-flag .masthead{background:#012169}.palette-flag .mast-dateline{color:#fff}.palette-flag .mast-dateline::before,.palette-flag .mast-dateline::after{background:var(--red)}.palette-flag .masthead .bs-gold{color:#fff;border-color:rgba(255,255,255,0.5)}.palette-flag .masthead .bs-red{background:var(--red);border-color:var(--red)}.palette-flag a.byline-name{border-bottom-color:var(--red-lt)}.palette-flag .bm-dot{background:var(--red-lt)}.palette-flag .verdict-card{border-color:var(--red);box-shadow:0 18px 40px rgba(0,16,74,0.35)}.palette-flag .verdict-card .vc-rank{color:var(--red)}.palette-flag .hub-dot{background:var(--red);box-shadow:0 0 0 4px rgba(228,0,43,0.35)}.palette-flag .hub-title .hub-g{color:#fff;background:linear-gradient(transparent 72%,rgba(228,0,43,0.85) 72%)}.palette-flag .hub-tile:hover,.palette-flag .hub-tile:focus-visible{border-color:#fff}.palette-flag .hub-ico{background:var(--red);border-color:rgba(255,255,255,0.45);color:#fff}.palette-flag .hub-tile-s{color:#C9D6FF}.palette-flag .hub-search:focus-within{border-color:#fff;box-shadow:0 0 0 3px rgba(228,0,43,0.5)}.palette-flag .hub-search button{background:var(--red);color:#fff}.palette-flag .hub-art-svg{filter:drop-shadow(0 22px 34px rgba(0,8,40,0.45))}.palette-flag .rank-cards .casino-row:not(.r1):hover{border-color:var(--red)}.palette-flag .rank-cards .casino-row:not(.r1) .score-ring{background:conic-gradient(var(--blue) var(--pct,0%),var(--paper3) 0)}.palette-flag .rank-cards .casino-row:not(.r1) .sbar i::after{background:var(--ink)}.palette-flag .rank-cards .casino-row:not(.r1) .sbar-punters i::after{background:var(--red)}.palette-flag .rank-cards .casino-row:not(.r1) .rate-stars button.on{color:var(--red)}.palette-flag .rank-cards .r-bonus{border-color:rgba(228,0,43,0.4)}.palette-flag .rank-cards .casino-row.r1{background:var(--southern-cross) no-repeat right 18px top 18px / 46px auto,radial-gradient(ellipse 70% 120% at 0% 0%,rgba(228,0,43,0.25),transparent 60%),var(--hero-green);border-color:var(--red);box-shadow:0 16px 38px rgba(1,33,105,0.32)}.palette-flag .rank-cards .casino-row.r1::before{background:var(--red);color:#fff}.palette-flag .rank-cards .r1 .r-logo{border-color:#fff}.palette-flag .rank-cards .r1 .r-bonus{border-color:var(--red)}.palette-flag .rank-cards .r1 .r-bonus::before,.palette-flag .rank-cards .r1 .r-bonus::after{background:#0A2E8A}.palette-flag .rank-cards .r1 .score-ring{background:conic-gradient(#fff var(--pct,0%),rgba(255,255,255,0.2) 0)}.palette-flag .rank-cards .r1 .score-ring::before{background:#0A2A7A}.palette-flag .rank-cards .r1 .score-n{color:#fff}.palette-flag .rank-cards .r1 .sbar i::after{background:#fff}.palette-flag .rank-cards .r1 .sbar-punters i::after{background:var(--red-lt)}.palette-flag .rank-cards .r1 .r-highlights li::before{background:var(--red);border-color:var(--red)}.palette-flag .rank-cards .r1 .rate-stars button.on{color:#fff}.palette-flag .rank-cards .r1 :is(.pay-chip.payid,.badge-pick){background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.5);color:#fff}.palette-flag .rank-cards .r1 .rate-msg a{color:#fff}.palette-flag .brand-quote,.palette-flag .top-pick-card{border-color:var(--red)}.palette-flag .brand-quote blockquote strong{color:var(--red-lt)}.palette-flag .cta-banner{background:var(--southern-cross) no-repeat right 24px top 18px / 64px auto,radial-gradient(ellipse 60% 120% at 100% 0%,rgba(228,0,43,0.30),transparent 60%),var(--ink);border-color:var(--red)}.palette-flag .tp-amount{color:#fff}.palette-flag .tl-year{color:var(--red)}.palette-flag .rg-bar{border-top-color:var(--red)}.palette-flag .site-footer{border-top-color:var(--red)}.palette-flag .rank-cards .r1 .r-rank{background:linear-gradient(150deg,#FFE27A,#F2B705 55%,#B88700);box-shadow:0 4px 14px rgba(242,183,5,0.45)}.palette-flag .mh1-online{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:.07em;text-underline-offset:.05em}.palette-flag .mast-h1 .mh1-casinos{-webkit-text-stroke-color:rgba(255,255,255,0.8)}@media(max-width:920px){.palette-flag .hub-hero{background-size:0 0,auto,auto,auto}}.site-footer .logo-name{color:#fff}.site-footer .logo-name em{color:var(--gold-lt)}.palette-flag .site-footer .logo-mark{background:#fff;color:var(--ink);box-shadow:inset 0 -3px 0 var(--red)}.footer-bottom{color:rgba(255,255,255,0.55)}.page-disclaimer{color:rgba(255,255,255,0.45)}.footer-about p,.footer-col a{color:rgba(255,255,255,0.65)}.rank-cards .casino-row{grid-template-columns:60px 116px minmax(0,1fr) 170px 200px 140px}.rank-cards .r-logo{width:116px;height:72px;padding:9px 10px}.rank-cards .r-logo img{width:100%;height:100%;object-fit:contain}.r-tagline{display:inline-block;margin:0 0 10px;padding:3px 9px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dk);background:var(--gold-dim);border:1px solid var(--gold-bd)}.rank-cards .r1 .r-tagline{color:#fff;background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.5)}.bonus-pre{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-lt);margin-bottom:1px}@media(max-width:1100px){.rank-cards .casino-row{grid-template-columns:60px 116px minmax(0,1fr) minmax(0,1fr) 150px}}@media(max-width:700px){.rank-cards .casino-row{grid-template-columns:52px 84px minmax(0,1fr)}.rank-cards .r-logo{width:84px;height:52px;padding:6px}.r-tagline{font-size:9px;margin-bottom:8px}}.mast-byline{gap:14px}.mast-byline .byline-avatar{position:relative;overflow:visible;width:50px;height:50px;font-size:19px;background:#fff;color:var(--ink);box-shadow:0 0 0 3px var(--gold-lt),0 6px 16px rgba(0,0,0,0.25)}.mast-byline .byline-avatar img{border-radius:50%}.mast-byline .byline-avatar::after{content:"\2713";position:absolute;right:-4px;bottom:-4px;width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gold-lt);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;border:2px solid #fff}.palette-flag .mast-byline .byline-avatar{box-shadow:0 0 0 3px var(--red),0 6px 16px rgba(0,0,0,0.3)}.palette-flag .mast-byline .byline-avatar::after{background:var(--red);color:#fff}.mast-byline .byline-text{font-size:14px}.mast-byline a.byline-name{font-size:16px;font-weight:700}.author-card{position:relative;overflow:hidden;margin:8px 0 0;border-radius:10px;color:#fff;background:radial-gradient(ellipse 50% 120% at 100% 0%,var(--gold-dim),transparent 60%),linear-gradient(135deg,var(--ink) 0%,var(--ink2) 100%);border:2px solid var(--gold-lt);box-shadow:0 12px 30px rgba(11,37,69,0.18)}.palette-flag .author-card{background:radial-gradient(ellipse 50% 120% at 100% 0%,rgba(228,0,43,0.22),transparent 60%),linear-gradient(135deg,var(--ink) 0%,#0A2E8A 100%);border-color:var(--red)}.author-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,var(--gold-lt) 0,var(--gold-lt) 18px,#fff 18px,#fff 36px)}.palette-flag .author-card::before{background:repeating-linear-gradient(90deg,var(--red) 0,var(--red) 18px,#fff 18px,#fff 36px)}.ac-main{display:flex;align-items:center;gap:18px;padding:22px 22px 14px}.ac-avatar{flex:0 0 72px;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;background:#fff;color:var(--ink);font-family:'Bebas Neue',sans-serif;font-size:28px;box-shadow:0 0 0 3px var(--gold-lt),0 8px 18px rgba(0,0,0,0.3)}.palette-flag .ac-avatar{box-shadow:0 0 0 3px var(--red),0 8px 18px rgba(0,0,0,0.3)}.ac-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ac-id{flex:1;min-width:0}.ac-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:3px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,0.75)}.ac-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--gold-lt);color:var(--ink);font-size:10px;letter-spacing:0}.palette-flag .ac-check{background:var(--red);color:#fff}.ac-name{font-family:'Bebas Neue',sans-serif;font-size:clamp(28px,3vw,36px);line-height:1;letter-spacing:.02em}.ac-name a{color:#fff;text-decoration:none}.ac-name a:hover{text-decoration:underline;text-decoration-color:var(--gold-lt)}.palette-flag .ac-name a:hover{text-decoration-color:var(--red)}.ac-role{display:inline-block;margin-top:7px;padding:3px 9px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--gold-lt);color:var(--ink)}.palette-flag .ac-role{background:var(--red);color:#fff}.ac-stats{flex:0 0 auto;display:flex;flex-direction:column;gap:5px}.ac-stat{display:flex;align-items:baseline;gap:8px;min-width:190px;padding:6px 11px;border-radius:5px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14)}.ac-stat-n{font-family:'Bebas Neue',sans-serif;font-size:20px;line-height:1;color:var(--gold-lt);min-width:58px}.palette-flag .ac-stat-n{color:#fff}.ac-stat-l{font-size:11px;line-height:1.3;color:rgba(255,255,255,0.75)}.ac-line{margin:0;padding:11px 22px 13px;font-size:13px;line-height:1.55;color:rgba(255,255,255,0.85);background:rgba(0,0,0,0.18);border-top:1px solid rgba(255,255,255,0.1)}@media(max-width:700px){.ac-main{flex-wrap:wrap;gap:14px;padding:20px 16px 12px}.ac-avatar{flex-basis:60px;width:60px;height:60px;font-size:24px}.ac-stats{flex:1 1 100%;flex-direction:row;flex-wrap:wrap}.ac-stat{flex:1 1 140px;min-width:0;flex-direction:column;gap:2px}.ac-line{padding:10px 16px 12px}}.author-bio-section{margin-top:40px}.author-creds{font-weight:600;color:var(--ink)}.mast-h1--plain{font-size:clamp(34px,4.4vw,58px);line-height:1.02;color:#fff;max-width:900px}.masthead-inner.no-card .mast-left{max-width:1000px}@media(max-width:920px){.palette-flag .mast-bg{background-size:0 0,auto,auto,auto}}@media(max-width:700px){.mast-byline{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:6px 12px}.mast-byline .byline-sep{display:none}.mast-byline .byline-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.mast-h1--plain{font-size:clamp(30px,8vw,40px)}}.nav-logo{gap:11px}.logo-mark-svg{display:block;flex:0 0 auto;width:40px;height:40px;filter:drop-shadow(0 2px 4px rgba(11,37,69,0.18))}.lm-badge{fill:var(--green)}.lm-window{fill:#fff}.lm-star{fill:var(--green)}.lm-tick{fill:var(--gold-lt)}.palette-flag .lm-badge{fill:var(--ink)}.palette-flag .lm-star{fill:var(--red)}.site-footer .lm-badge{stroke:rgba(255,255,255,0.4);stroke-width:2}.logo-words{display:flex;flex-direction:column;justify-content:center;line-height:1}.nav-logo .logo-name{font-size:23px;letter-spacing:.05em;line-height:1}.logo-tag{margin-top:3px;font-size:8.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-lt);white-space:nowrap}.site-footer .logo-tag{color:rgba(255,255,255,0.6)}.site-footer .logo-mark-svg{width:46px;height:46px}@media(max-width:400px){.logo-tag{display:none}.nav-logo .logo-name{font-size:21px}}.lm-ring{fill:var(--green)}.lm-dash{stroke:var(--green)}.lm-spot,.lm-face{fill:#fff}.lm-roo{fill:var(--ink)}.palette-flag .lm-ring{fill:var(--ink)}.palette-flag .lm-dash{stroke:var(--ink)}.palette-flag .lm-roo{fill:var(--red)}.site-footer .logo-mark-svg{border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,0.5)}.logo-mark-svg{filter:none}.brand-logo{display:flex;align-items:center;line-height:0}.brand-logo picture{display:block}.brand-logo img{display:block;width:auto;height:46px}.brand-logo--footer img{height:58px}@media(max-width:600px){.brand-logo img{height:38px}.brand-logo--footer img{height:46px}}.safe-play{position:relative;z-index:1;padding:30px 5%;background:var(--paper2);border-top:1px solid var(--border)}.safe-play::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,var(--red) 0,var(--red) 28px,#fff 28px,#fff 40px,var(--ink) 40px,var(--ink) 68px,#fff 68px,#fff 80px)}.sp-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap}.sp-intro{display:flex;align-items:center;gap:18px;flex:1 1 380px;min-width:0}.sp-age{flex:0 0 64px;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--alert);border:4px solid var(--alert);font-family:'Bebas Neue',sans-serif;font-size:28px;line-height:1;letter-spacing:.02em}.sp-age sup{font-size:15px;margin-left:1px}.sp-title{font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:28px;line-height:1;letter-spacing:.03em;color:var(--ink);margin:0 0 5px;border:0;padding:0}.sp-text{margin:0;font-size:14px;line-height:1.6;color:var(--ink3);max-width:520px}.sp-actions{display:flex;flex-wrap:wrap;gap:10px}.sp-btn{display:flex;align-items:center;gap:11px;padding:10px 16px 10px 11px;border-radius:10px;text-decoration:none;background:#fff;border:1px solid var(--border);box-shadow:0 4px 12px rgba(11,37,69,0.06);font-size:15px;font-weight:700;color:var(--ink);line-height:1.15;transition:border-color .2s,transform .15s,box-shadow .2s}.sp-btn:hover{border-color:var(--alert);transform:translateY(-2px);box-shadow:0 10px 22px rgba(11,37,69,0.12)}.sp-btn small{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-lt);margin-bottom:2px}.sp-ico{flex:0 0 38px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--alert-dim);color:var(--alert)}.sp-ico svg{width:20px;height:20px}.site-footer{border-top-width:0}@media(max-width:700px){.safe-play{padding:26px 4%}.sp-actions{width:100%}.sp-btn{flex:1 1 100%}.sp-age{flex-basis:54px;width:54px;height:54px;font-size:24px}}.hub-art-svg{display:block}.hub-more{display:none}@media(max-width:920px){.hub-copy{display:contents}.hub-inner{gap:16px}.hub-eyebrow{order:1;justify-self:start;margin-bottom:0}.hub-title{order:2}.hub-deck{order:3;margin-top:0}.hub-art{order:4;margin:0 auto}.hub-tiles{order:5;margin:4px 0 0}.hub-search{order:6}}@media(max-width:600px){.hub-tiles{grid-template-columns:repeat(3,minmax(0,1fr)) 44px}.hub-tiles .hub-tile:nth-child(n+4){display:none}.hub-tiles.is-open .hub-tile:nth-child(n+4){display:flex}.hub-more{display:flex;align-items:center;justify-content:center;grid-column:4;grid-row:1;border-radius:12px;cursor:pointer;color:#fff;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.3)}.hub-more:focus-visible{outline:2px solid #fff;outline-offset:2px}.hub-more-bars,.hub-more-bars::before,.hub-more-bars::after{display:block;width:16px;height:2px;background:currentColor;border-radius:1px;position:relative;transition:transform .2s,background .2s}.hub-more-bars::before,.hub-more-bars::after{content:"";position:absolute;left:0}.hub-more-bars::before{top:-5px}.hub-more-bars::after{top:5px}.hub-tiles.is-open .hub-more-bars{background:transparent}.hub-tiles.is-open .hub-more-bars::before{transform:translateY(5px) rotate(45deg)}.hub-tiles.is-open .hub-more-bars::after{transform:translateY(-5px) rotate(-45deg)}}.forum-latest{margin-top:14px;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.fl-head{display:flex;align-items:center;gap:10px;padding:13px 18px;background:var(--paper2);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.fl-live{width:8px;height:8px;border-radius:50%;background:var(--green-lt,#00A651);box-shadow:0 0 0 4px rgba(0,166,81,0.18)}.palette-flag .fl-live{background:var(--red);box-shadow:0 0 0 4px rgba(228,0,43,0.18)}.fl-all{margin-left:auto;font-size:11px;letter-spacing:.06em;color:var(--red);text-decoration:none}.fl-all:hover{text-decoration:underline}.fl-list{list-style:none;margin:0;padding:0}.fl-item{display:flex;flex-direction:column;gap:3px;padding:12px 18px;border-bottom:1px solid var(--border2)}.fl-item:last-child{border-bottom:0}.fl-title{font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;line-height:1.4}.fl-title:hover{color:var(--red)}.fl-meta{font-size:12px;color:var(--ink-lt)}.fl-empty{margin:0;padding:16px 18px 6px;font-size:14px;color:var(--ink3)}.fl-start{display:inline-block;margin:6px 18px 16px;font-size:13px;font-weight:700;color:var(--red);text-decoration:none}.fl-start:hover{text-decoration:underline}#main-nav{top:0}.nav-links li{position:relative}.nav-links .menu-item-has-children>a::after{content:"";width:6px;height:6px;margin:-3px 0 0 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.nav-links .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:210;min-width:230px;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid var(--border);border-top:3px solid var(--red);border-radius:0 0 8px 8px;box-shadow:0 16px 34px rgba(11,37,69,0.14)}.nav-links li:hover>.sub-menu,.nav-links li:focus-within>.sub-menu{display:block}.nav-links .sub-menu li{display:block}.nav-links .sub-menu a{height:auto;padding:10px 18px;border-left:none;font-size:13.5px;white-space:nowrap}.nav-links .sub-menu a:hover,.nav-links .sub-menu a.active{background:var(--paper2)}@media(max-width:960px){#main-nav.is-open .nav-links li{flex-direction:column}#main-nav.is-open .nav-links .sub-menu{display:block;position:static;min-width:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--paper)}#main-nav.is-open .nav-links .sub-menu a{padding-left:calc(4% + 18px);font-size:13px}#main-nav.is-open .nav-links .menu-item-has-children>a::after{display:none}}.contact-form-wrap{max-width:860px;margin-top:22px;scroll-margin-top:90px}.contact-form{background:#fff;border:1px solid var(--border);border-top:4px solid var(--gold-lt);border-radius:10px;padding:26px 28px;box-shadow:0 10px 28px rgba(11,37,69,0.07)}.contact-form p{margin:0 0 16px}.cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.cf-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--ink);letter-spacing:.01em}.cf-field input,.cf-field select,.cf-field textarea{display:block;width:100%;box-sizing:border-box;padding:11px 13px;font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:6px;transition:border-color .15s,box-shadow .15s,background .15s}.cf-field textarea{resize:vertical;min-height:150px;line-height:1.6}.cf-field select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-lt) 50%),linear-gradient(135deg,var(--ink-lt) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{outline:none;background:#fff;border-color:var(--green);box-shadow:0 0 0 3px var(--green-dim)}.cf-check label{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink3);line-height:1.5;cursor:pointer}.cf-check input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--green)}.cf-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:0!important}.contact-form .cf-submit{border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:700;padding:13px 26px;border-radius:6px;background:var(--green);box-shadow:0 3px 0 rgba(11,37,69,0.28)}.contact-form .cf-submit:hover{background:var(--green-lt);transform:translateY(-1px)}.cf-small{font-size:12.5px;color:var(--ink-lt)}.cf-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-note{margin-bottom:16px;padding:14px 18px;border-radius:8px;font-size:15px;font-weight:600;line-height:1.5}.cf-note--ok{background:var(--green-dim);border:1px solid var(--green-bd);border-left:5px solid var(--green);color:var(--ink)}.cf-note--err{background:var(--alert-dim);border:1px solid var(--alert-bd);border-left:5px solid var(--alert);color:var(--ink)}.contact-desks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.desk{display:flex;flex-direction:column;gap:6px;padding:20px 22px;background:#fff;border:1px solid var(--border);border-left:4px solid var(--gold-lt);border-radius:8px;text-decoration:none;color:var(--ink);transition:box-shadow .2s,transform .15s,border-color .2s}.desk:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(11,37,69,0.1);border-left-color:var(--green)}.desk-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-lt)}.desk-mail{font-size:16px;font-weight:700;color:var(--green);word-break:break-all}.desk-desc{font-size:13.5px;line-height:1.6;color:var(--ink3)}.crit-card.ink-top{border-top-color:var(--ink)}#before .rg-panel{margin-top:22px}@media(max-width:640px){.cf-grid,.contact-desks{grid-template-columns:1fr}.contact-form{padding:20px 16px}.contact-form .cf-submit{width:100%;justify-content:center}}
