/* ============================================================
   bitcoincasinosonline.org - "Vault Ledger" design system
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap');

:root{
  --ink:        #0D1321;
  --ink-2:      #10182A;
  --panel:      #151F33;
  --line:       #263049;
  --line-soft:  #1C2740;
  --gold:       #C9A24B;
  --gold-dim:   #8E7538;
  --teal:       #3FBFA6;
  --text:       #EDEFF4;
  --muted:      #93A0B8;
  --muted-2:    #67728A;
  --danger:     #D9614F;

  --serif: 'Fraunces', Georgia, serif;
  --sans:  'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --mono:  'JetBrains Mono', 'SFMono-Regular', Consolas, monospace;

  --max: 1180px;
}

*{ box-sizing:border-box; }
html{ scroll-behavior:smooth; }
body{
  margin:0;
  background:var(--ink);
  color:var(--text);
  font-family:var(--sans);
  font-size:16px;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
}
img{ max-width:100%; display:block; }
a{ color:inherit; text-decoration:none; }
ul{ margin:0; padding:0; list-style:none; }
h1,h2,h3,h4{ margin:0; font-family:var(--serif); font-weight:600; letter-spacing:-0.01em; }
p{ margin:0; }

.wrap{ max-width:var(--max); margin:0 auto; padding:0 28px; }

/* focus visibility */
a:focus-visible, button:focus-visible{
  outline:2px solid var(--teal);
  outline-offset:3px;
}
@media (prefers-reduced-motion: reduce){
  *{ animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}

/* ---------- Rate ticker ---------- */
.ticker{
  background:var(--ink-2);
  border-bottom:1px solid var(--line-soft);
  overflow:hidden;
  white-space:nowrap;
  font-family:var(--mono);
  font-size:12.5px;
  color:var(--muted);
}
.ticker-track{
  display:inline-flex;
  gap:36px;
  padding:9px 28px;
  animation:scroll-ticker 32s linear infinite;
}
.ticker-track span b{ color:var(--text); font-weight:500; }
.ticker-track .up{ color:var(--teal); }
.ticker-track .down{ color:var(--danger); }
@keyframes scroll-ticker{
  from{ transform:translateX(0); }
  to{ transform:translateX(-50%); }
}

/* ---------- Header ---------- */
header.site{
  border-bottom:1px solid var(--line-soft);
  background:rgba(13,19,33,0.94);
  position:sticky; top:0; z-index:40;
  backdrop-filter:blur(6px);
}
.nav-row{
  display:flex; align-items:center; justify-content:space-between;
  padding:16px 28px;
  gap:24px;
}
.brand{
  display:flex; align-items:center; gap:10px;
  font-family:var(--serif); font-weight:700; font-size:19px; color:var(--text);
}
.brand .mark{
  width:30px; height:30px; border:1.5px solid var(--gold);
  display:flex; align-items:center; justify-content:center;
  color:var(--gold); font-family:var(--mono); font-size:13px;
  transform:rotate(45deg);
  flex:none;
}
.brand .mark span{ transform:rotate(-45deg); }
.brand small{
  display:block; font-family:var(--sans); font-weight:400; font-size:10.5px;
  color:var(--muted-2); letter-spacing:0.04em;
}

nav.primary{ display:flex; gap:2px; }
nav.primary > .has-menu{ position:relative; }
nav.primary a.top-link{
  display:block; padding:10px 14px; font-size:14.5px; color:var(--muted);
  border-radius:2px;
}
nav.primary a.top-link:hover, nav.primary .has-menu:hover a.top-link{ color:var(--text); }

.dropdown{
  position:absolute; top:100%; left:0; min-width:240px;
  background:var(--panel); border:1px solid var(--line);
  padding:8px; display:none;
  box-shadow:0 12px 24px rgba(0,0,0,0.35);
}
.has-menu:hover .dropdown{ display:block; }
.dropdown a{
  display:flex; justify-content:space-between; gap:10px;
  padding:9px 10px; font-size:13.5px; color:var(--muted);
}
.dropdown a:hover{ color:var(--text); background:var(--ink-2); }
.dropdown a .tag{ font-family:var(--mono); font-size:10.5px; color:var(--muted-2); }

.nav-cta{
  display:flex; align-items:center; gap:14px; flex:none;
}
.btn{
  display:inline-block; padding:10px 18px; font-size:13.5px; font-weight:600;
  border:1px solid var(--gold); color:var(--gold);
  font-family:var(--sans);
}
.btn:hover{ background:var(--gold); color:var(--ink); }
.btn.solid{ background:var(--gold); color:var(--ink); }
.btn.solid:hover{ background:#DDB765; }
.btn.ghost{ border-color:var(--line); color:var(--muted); }
.btn.ghost:hover{ border-color:var(--muted); color:var(--text); background:none; }

.menu-toggle{ display:none; }

/* ---------- Age / jurisdiction notice band ---------- */
.notice-band{
  background:var(--ink-2);
  border-bottom:1px solid var(--line-soft);
  font-size:12.5px; color:var(--muted-2);
  padding:8px 28px; text-align:center;
}
.notice-band strong{ color:var(--muted); }

/* ---------- Hero ---------- */
.hero{
  padding:72px 0 64px;
  border-bottom:1px solid var(--line-soft);
  background:
    radial-gradient(560px 320px at 88% -10%, rgba(63,191,166,0.10), transparent 60%),
    radial-gradient(480px 300px at 10% 110%, rgba(201,162,75,0.08), transparent 60%);
}
.hero-grid{
  display:grid; grid-template-columns:1.05fr 0.95fr; gap:56px; align-items:start;
}
.eyebrow-note{
  font-family:var(--mono); font-size:12px; color:var(--teal); margin-bottom:18px;
}
.hero h1{
  font-size:44px; line-height:1.08; margin-bottom:20px;
}
.hero h1 em{ font-style:normal; color:var(--gold); }
.hero p.lede{
  font-size:17px; color:var(--muted); max-width:52ch; margin-bottom:28px;
}
.hero-actions{ display:flex; gap:14px; margin-bottom:36px; flex-wrap:wrap; }
.stat-row{ display:flex; gap:36px; flex-wrap:wrap; }
.stat-row .stat b{
  display:block; font-family:var(--serif); font-size:26px; color:var(--text);
}
.stat-row .stat span{ font-size:12.5px; color:var(--muted-2); }

/* ---------- Ledger ranking card ---------- */
.ledger{
  border:1px solid var(--line); background:var(--panel);
}
.ledger-head{
  display:flex; justify-content:space-between; align-items:baseline;
  padding:16px 18px; border-bottom:1px solid var(--line);
}
.ledger-head h3{ font-size:15px; color:var(--text); }
.ledger-head span{ font-family:var(--mono); font-size:11px; color:var(--muted-2); }
.ledger-row{
  display:flex; align-items:center; gap:14px;
  padding:16px 18px; border-bottom:1px solid var(--line-soft);
}
.ledger-row:last-child{ border-bottom:none; }
.ledger-rank{
  font-family:var(--serif); font-size:20px; color:var(--gold); width:26px; flex:none;
}
.ledger-body{ flex:1; min-width:0; }
.ledger-body h4{ font-size:15px; font-weight:600; color:var(--text); margin-bottom:3px; }
.ledger-body .meta{ font-size:12.5px; color:var(--muted); }
.ledger-body .meta b{ color:var(--teal); font-weight:500; }
.ledger-cta{
  font-family:var(--mono); font-size:12px; color:var(--gold); flex:none;
  border:1px solid var(--gold-dim); padding:7px 12px;
}
.ledger-cta:hover{ background:var(--gold); color:var(--ink); border-color:var(--gold); }
.ledger-foot{
  padding:12px 18px; font-size:11.5px; color:var(--muted-2); border-top:1px solid var(--line);
}

/* ---------- Section shell ---------- */
.section{ padding:64px 0; border-bottom:1px solid var(--line-soft); }
.section-head{
  display:flex; justify-content:space-between; align-items:flex-end; gap:24px;
  margin-bottom:36px; flex-wrap:wrap;
}
.section-head h2{ font-size:28px; }
.section-head p{ color:var(--muted); max-width:48ch; font-size:14.5px; }
.section-head .link-all{ font-size:13.5px; color:var(--teal); white-space:nowrap; }
.section-head .link-all:hover{ text-decoration:underline; }

/* ---------- Vault compartments (categories) ---------- */
.compartments{
  display:grid; grid-template-columns:repeat(3,1fr); gap:1px;
  background:var(--line); border:1px solid var(--line);
}
.compartment{
  background:var(--ink); padding:26px 24px; min-height:190px;
  display:flex; flex-direction:column; gap:10px;
}
.compartment:hover{ background:var(--ink-2); }
.compartment .glyph{
  width:34px; height:34px; border:1px solid var(--line);
  display:flex; align-items:center; justify-content:center;
  color:var(--teal); margin-bottom:6px;
}
.compartment h3{ font-size:16.5px; color:var(--text); }
.compartment p{ font-size:13.5px; color:var(--muted); flex:1; }
.compartment .count{ font-family:var(--mono); font-size:11px; color:var(--muted-2); }

/* ---------- Guides list ---------- */
.guide-list{ border-top:1px solid var(--line-soft); }
.guide-row{
  display:grid; grid-template-columns:120px 1fr auto; gap:22px; align-items:center;
  padding:20px 0; border-bottom:1px solid var(--line-soft);
}
.guide-row .tag{
  font-family:var(--mono); font-size:11px; color:var(--teal);
  border:1px solid var(--line); padding:5px 8px; text-align:center;
}
.guide-row h4{ font-size:16px; color:var(--text); margin-bottom:4px; }
.guide-row p{ font-size:13px; color:var(--muted); }
.guide-row .time{ font-family:var(--mono); font-size:12px; color:var(--muted-2); white-space:nowrap; }
.guide-row:hover h4{ color:var(--gold); }

/* ---------- Countries ---------- */
.country-grid{
  display:grid; grid-template-columns:repeat(5,1fr); gap:1px;
  background:var(--line); border:1px solid var(--line);
}
.country-cell{
  background:var(--ink); padding:16px 14px; font-size:13.5px;
  display:flex; justify-content:space-between; align-items:center;
}
.country-cell:hover{ background:var(--ink-2); color:var(--gold); }
.country-cell .code{ font-family:var(--mono); font-size:11px; color:var(--muted-2); }

/* ---------- Responsible gambling band ---------- */
.rg-band{
  background:var(--ink-2);
  border-top:1px solid rgba(217,97,79,0.35);
  border-bottom:1px solid rgba(217,97,79,0.35);
  padding:36px 0;
}
.rg-grid{ display:grid; grid-template-columns:auto 1fr auto; gap:26px; align-items:center; }
.rg-grid h3{ font-size:16px; color:var(--text); margin-bottom:6px; }
.rg-grid p{ font-size:13.5px; color:var(--muted); max-width:60ch; }
.rg-mark{
  width:40px; height:40px; border:1px solid var(--danger); color:var(--danger);
  display:flex; align-items:center; justify-content:center; font-family:var(--serif); font-size:18px;
  flex:none;
}

/* ---------- Footer ---------- */
footer.site{ padding:56px 0 32px; }
.footer-grid{
  display:grid; grid-template-columns:1.4fr repeat(4,1fr); gap:32px;
  padding-bottom:36px; border-bottom:1px solid var(--line-soft);
}
.footer-grid h5{
  font-family:var(--sans); font-size:12.5px; color:var(--muted-2); font-weight:600;
  margin-bottom:14px;
}
.footer-grid ul li{ margin-bottom:9px; }
.footer-grid a{ font-size:13.5px; color:var(--muted); }
.footer-grid a:hover{ color:var(--teal); }
.footer-about p{ font-size:13px; color:var(--muted-2); max-width:34ch; margin-top:12px; }
.footer-legal{
  padding-top:24px; display:flex; justify-content:space-between; gap:20px;
  flex-wrap:wrap; align-items:flex-start;
}
.footer-legal p{ font-size:11.5px; color:var(--muted-2); max-width:66ch; line-height:1.6; }
.footer-legal .copy{ font-size:12px; color:var(--muted-2); white-space:nowrap; }

/* ---------- Inner page (category / guide) shell ---------- */
.page-head{ padding:48px 0 36px; border-bottom:1px solid var(--line-soft); }
.breadcrumb{ font-family:var(--mono); font-size:12px; color:var(--muted-2); margin-bottom:16px; }
.breadcrumb a{ color:var(--teal); }
.page-head h1{ font-size:34px; margin-bottom:14px; }
.page-head p{ color:var(--muted); max-width:60ch; font-size:15.5px; }

.review-table{ width:100%; border-collapse:collapse; margin:28px 0; }
.review-table th, .review-table td{
  text-align:left; padding:14px 12px; border-bottom:1px solid var(--line-soft); font-size:13.5px;
}
.review-table th{
  font-family:var(--mono); font-size:11px; color:var(--muted-2); font-weight:500;
  text-transform:none; border-bottom:1px solid var(--line);
}
.review-table td.name{ color:var(--text); font-weight:600; }
.review-table td.crypto{ font-family:var(--mono); font-size:12px; color:var(--teal); }

.callout{
  border:1px solid var(--line); background:var(--panel);
  padding:22px 24px; margin:28px 0;
}
.callout h4{ font-size:15px; color:var(--gold); margin-bottom:8px; }
.callout p{ font-size:13.5px; color:var(--muted); }

.prose{ max-width:70ch; }
.prose h2{ font-size:22px; margin:36px 0 14px; }
.prose h3{ font-size:17px; margin:26px 0 10px; color:var(--text); }
.prose p{ font-size:15px; color:var(--muted); margin-bottom:14px; }
.prose ul{ margin:0 0 18px 0; }
.prose ul li{
  font-size:14.5px; color:var(--muted); padding-left:18px; position:relative; margin-bottom:8px;
}
.prose ul li::before{
  content:"-"; position:absolute; left:0; color:var(--gold);
}

/* ---------- Responsive ---------- */
@media (max-width:960px){
  .hero-grid{ grid-template-columns:1fr; }
  .compartments{ grid-template-columns:repeat(2,1fr); }
  .country-grid{ grid-template-columns:repeat(3,1fr); }
  .footer-grid{ grid-template-columns:1fr 1fr; }
  nav.primary{ display:none; }
}
@media (max-width:640px){
  .hero h1{ font-size:32px; }
  .compartments{ grid-template-columns:1fr; }
  .country-grid{ grid-template-columns:repeat(2,1fr); }
  .footer-grid{ grid-template-columns:1fr; }
  .rg-grid{ grid-template-columns:1fr; text-align:left; }
  .guide-row{ grid-template-columns:1fr; gap:8px; }
}


/* ---------- Crypto Slots guide - page-specific design ---------- */
.slot-page .top-link[aria-current="page"]{ color:var(--text); }
.slot-hero{
  padding:58px 0 50px; border-bottom:1px solid var(--line);
  background:
    radial-gradient(700px 420px at 84% 12%, rgba(63,191,166,.12), transparent 62%),
    radial-gradient(560px 360px at 6% 90%, rgba(201,162,75,.09), transparent 65%),
    linear-gradient(180deg, #0d1321 0%, #10182a 100%);
}
.slot-hero-grid{ display:grid; grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr); gap:52px; align-items:center; }
.slot-kicker,.slot-section-label,.slot-toc-label,.slot-machine-label{
  font-family:var(--mono); letter-spacing:.08em; text-transform:uppercase; color:var(--teal); font-size:11px;
}
.slot-hero h1{ font-size:46px; line-height:1.04; max-width:14ch; margin:14px 0 20px; }
.slot-lede{ color:var(--text); font-size:17px; line-height:1.72; max-width:66ch; }
.slot-deck{ color:var(--muted); font-size:15px; line-height:1.72; max-width:70ch; margin-top:14px; }
.slot-meta{ margin-top:22px; font-family:var(--mono); font-size:11px; color:var(--muted-2); display:flex; gap:9px; flex-wrap:wrap; }
.slot-meta span{ color:var(--gold-dim); }
.slot-machine-card{ border:1px solid var(--line); background:linear-gradient(145deg,var(--panel),#0c1424); box-shadow:0 24px 48px rgba(0,0,0,.28); }
.slot-reels{ display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:var(--line); border-bottom:1px solid var(--line); }
.slot-reels span{ min-height:118px; display:flex; align-items:center; justify-content:center; background:#f4efe2; color:#101623; font-family:var(--serif); font-size:42px; font-weight:700; }
.slot-reels span:first-child{ color:#b98215; }
.slot-machine-copy{ padding:22px; }
.slot-machine-label{ display:block; margin-bottom:14px; }
.slot-machine-stat{ display:grid; grid-template-columns:112px 1fr; gap:14px; align-items:baseline; padding:11px 0; border-top:1px solid var(--line-soft); }
.slot-machine-stat b{ color:var(--gold); font-family:var(--serif); font-size:18px; }
.slot-machine-stat small{ color:var(--muted); font-size:12.5px; line-height:1.45; }
.slot-snapshot{ background:var(--ink-2); border-bottom:1px solid var(--line-soft); }
.slot-snapshot-grid{ display:grid; grid-template-columns:repeat(4,1fr); }
.slot-snapshot-grid>div{ padding:22px 22px 24px; border-right:1px solid var(--line-soft); }
.slot-snapshot-grid>div:last-child{ border-right:0; }
.slot-snapshot span{ font-family:var(--mono); color:var(--teal); font-size:10.5px; }
.slot-snapshot b{ display:block; color:var(--text); font-size:14px; margin:7px 0 5px; }
.slot-snapshot p{ color:var(--muted-2); font-size:12.5px; line-height:1.5; }
.slot-layout{ display:grid; grid-template-columns:230px minmax(0,760px); gap:58px; align-items:start; justify-content:center; }
.slot-toc{ position:relative; }
.slot-toc-inner{ position:sticky; top:100px; border-left:1px solid var(--line); padding-left:18px; }
.slot-toc-label{ display:block; margin-bottom:13px; color:var(--gold); }
.slot-toc a{ display:block; color:var(--muted-2); font-size:12.5px; padding:6px 0; line-height:1.4; }
.slot-toc a:hover{ color:var(--teal); }
.slot-prose{ max-width:760px; }
.slot-prose section{ scroll-margin-top:96px; margin-bottom:54px; }
.slot-prose h2{ font-size:30px; line-height:1.18; margin:10px 0 18px; color:var(--text); }
.slot-prose h3{ font-size:17px; margin:25px 0 8px; color:var(--text); }
.slot-prose p{ color:var(--muted); font-size:15.5px; line-height:1.82; margin-bottom:16px; }
.slot-prose strong{ color:var(--text); }
.slot-prose a{ color:var(--teal); text-decoration:underline; text-decoration-color:rgba(63,191,166,.35); text-underline-offset:3px; }
.slot-insight{ display:grid; grid-template-columns:94px 1fr; gap:20px; padding:20px 22px; margin:26px 0; border:1px solid rgba(201,162,75,.35); background:rgba(201,162,75,.055); }
.slot-insight span{ font-family:var(--mono); font-size:10px; color:var(--gold); letter-spacing:.08em; }
.slot-insight p{ margin:0; font-size:13.5px; line-height:1.65; }
.slot-flow{ display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line); border:1px solid var(--line); margin:28px 0; }
.slot-flow>div{ background:var(--panel); padding:18px 16px; min-height:150px; }
.slot-flow b{ display:flex; width:28px; height:28px; align-items:center; justify-content:center; border:1px solid var(--teal); color:var(--teal); font-family:var(--mono); font-size:11px; margin-bottom:18px; }
.slot-flow span{ display:block; color:var(--text); font-weight:600; font-size:13.5px; margin-bottom:6px; }
.slot-flow small{ color:var(--muted-2); font-size:11.5px; line-height:1.45; }
.slot-seed-grid{ display:grid; grid-template-columns:1fr auto 1fr auto 1fr; gap:10px; align-items:stretch; margin:26px 0; }
.slot-seed-grid>div:not(.slot-plus):not(.slot-equals){ border:1px solid var(--line); background:var(--panel); padding:17px 15px; }
.slot-seed-grid span{ font-family:var(--mono); font-size:10px; color:var(--gold); }
.slot-seed-grid p{ font-size:12px; line-height:1.5; margin:7px 0 0; }
.slot-plus,.slot-equals{ display:flex; align-items:center; color:var(--muted-2); font-family:var(--mono); }
.slot-compare-wrap{ overflow-x:auto; border:1px solid var(--line); margin:25px 0 30px; }
.slot-compare{ width:100%; min-width:660px; border-collapse:collapse; }
.slot-compare th,.slot-compare td{ padding:13px 14px; border-bottom:1px solid var(--line-soft); vertical-align:top; text-align:left; font-size:12.5px; line-height:1.5; }
.slot-compare th{ font-family:var(--mono); color:var(--gold); font-weight:500; background:var(--panel); }
.slot-compare td:first-child{ color:var(--text); font-weight:600; width:24%; }
.slot-compare td{ color:var(--muted); }
.slot-math-cards{ display:grid; grid-template-columns:1fr 1fr; gap:14px; margin:24px 0; }
.slot-math-cards>div{ border:1px solid var(--line); background:linear-gradient(145deg,var(--panel),var(--ink)); padding:22px; }
.slot-math-cards span{ color:var(--teal); font-family:var(--mono); font-size:11px; }
.slot-math-cards b{ display:block; font-family:var(--serif); font-size:19px; color:var(--text); margin:9px 0 8px; }
.slot-math-cards p{ margin:0; font-size:12.5px; line-height:1.6; }
.slot-type-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:14px; margin:25px 0 28px; }
.slot-type-grid>div{ border:1px solid var(--line); padding:20px; background:var(--panel); }
.slot-type-grid>div:last-child{ grid-column:1/-1; }
.slot-type-grid span{ font-family:var(--mono); font-size:10px; color:var(--teal); }
.slot-type-grid h3{ font-size:16px; margin:8px 0 7px; }
.slot-type-grid p{ font-size:12.8px; line-height:1.6; margin:0; }
.slot-check-grid{ display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-top:24px; }
.slot-check-grid>div{ border:1px solid var(--line); padding:20px; background:var(--panel); }
.slot-check-grid>div>span{ display:flex; width:26px; height:26px; align-items:center; justify-content:center; border:1px solid var(--teal); color:var(--teal); font-family:var(--mono); font-size:11px; }
.slot-check-grid h3{ margin:12px 0 8px; }
.slot-check-grid p{ font-size:12.8px; line-height:1.65; margin:0; }
.slot-responsible-list{ border-top:1px solid var(--line); margin:22px 0; }
.slot-responsible-list>div{ display:grid; grid-template-columns:48px 1fr; gap:18px; padding:18px 0; border-bottom:1px solid var(--line-soft); }
.slot-responsible-list b{ font-family:var(--mono); color:var(--gold); font-size:11px; }
.slot-responsible-list p{ margin:0; font-size:14px; }
.slot-bullets{ margin:22px 0 28px; }
.slot-bullets li{ position:relative; color:var(--muted); font-size:14.5px; line-height:1.7; padding:0 0 11px 24px; }
.slot-bullets li::before{ content:"+"; position:absolute; left:0; top:0; color:var(--gold); font-family:var(--mono); }
.slot-cta-box{ display:grid; grid-template-columns:1fr auto; gap:22px; align-items:center; border:1px solid var(--line); background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(201,162,75,.055)); padding:24px; }
.slot-cta-box span{ font-family:var(--mono); font-size:10px; color:var(--teal); }
.slot-cta-box h3{ margin:7px 0 6px; font-size:19px; }
.slot-cta-box p{ font-size:13px; margin:0; }
.slot-cta-actions{ display:flex; flex-direction:column; gap:9px; min-width:155px; }
.slot-cta-actions .btn{ text-align:center; }
.slot-faq details{ border-top:1px solid var(--line); }
.slot-faq details:last-child{ border-bottom:1px solid var(--line); }
.slot-faq summary{ list-style:none; cursor:pointer; color:var(--text); font-weight:600; font-size:14.5px; padding:18px 38px 18px 0; position:relative; }
.slot-faq summary::-webkit-details-marker{ display:none; }
.slot-faq summary::after{ content:"+"; position:absolute; right:6px; color:var(--gold); font-family:var(--mono); }
.slot-faq details[open] summary::after{ content:"-"; }
.slot-faq details p{ padding:0 34px 18px 0; font-size:14px; }
@media (max-width:960px){
  .slot-hero-grid{ grid-template-columns:1fr; }
  .slot-machine-card{ max-width:620px; }
  .slot-snapshot-grid{ grid-template-columns:1fr 1fr; }
  .slot-snapshot-grid>div:nth-child(2){ border-right:0; }
  .slot-snapshot-grid>div:nth-child(-n+2){ border-bottom:1px solid var(--line-soft); }
  .slot-layout{ grid-template-columns:1fr; }
  .slot-toc{ display:none; }
}
@media (max-width:640px){
  .slot-hero{ padding:42px 0 38px; }
  .slot-hero h1{ font-size:34px; max-width:none; }
  .slot-reels span{ min-height:90px; font-size:34px; }
  .slot-machine-stat{ grid-template-columns:92px 1fr; }
  .slot-snapshot-grid{ grid-template-columns:1fr; }
  .slot-snapshot-grid>div{ border-right:0; border-bottom:1px solid var(--line-soft); }
  .slot-flow{ grid-template-columns:1fr 1fr; }
  .slot-seed-grid{ grid-template-columns:1fr; }
  .slot-plus,.slot-equals{ justify-content:center; }
  .slot-math-cards,.slot-type-grid,.slot-check-grid{ grid-template-columns:1fr; }
  .slot-type-grid>div:last-child{ grid-column:auto; }
  .slot-cta-box{ grid-template-columns:1fr; }
  .slot-cta-actions{ flex-direction:row; flex-wrap:wrap; }
}


/* ---------- Crypto Blackjack article (page-specific) ---------- */
.blackjack-page .top-link[aria-current="page"]{ color:var(--text); }
.bj-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(620px 360px at 86% 6%,rgba(201,162,75,.10),transparent 62%),radial-gradient(520px 360px at 5% 100%,rgba(63,191,166,.08),transparent 65%);}
.bj-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:52px;align-items:center;}
.bj-kicker,.bj-section-label,.bj-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal);}
.bj-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch;}
.bj-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:66ch;}
.bj-hero p a,.bj-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px;}
.bj-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap;}.bj-meta span{color:var(--gold-dim);}
.bj-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap;}
.bj-table-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:24px;position:relative;overflow:hidden;}
.bj-table-card:before{content:"";position:absolute;inset:0;background:radial-gradient(260px 160px at 50% 35%,rgba(63,191,166,.10),transparent 70%);pointer-events:none;}
.bj-table-top{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line);position:relative;}.bj-chip{width:36px;height:36px;border-radius:50%;border:2px dashed var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold);font-family:var(--mono);}.bj-table-label{font-family:var(--mono);font-size:10.5px;color:var(--muted-2);letter-spacing:.08em;}
.bj-cards{display:flex;justify-content:center;gap:12px;padding:26px 0 24px;position:relative;}.bj-cards span{width:112px;height:148px;background:#f5f0e5;border-radius:6px;display:flex;align-items:flex-start;justify-content:flex-start;padding:14px;color:#101623;font-family:var(--serif);font-size:32px;font-weight:700;box-shadow:0 14px 24px rgba(0,0,0,.28);}.bj-cards .red{color:#b23a3a;transform:rotate(4deg);}.bj-cards .black{transform:rotate(-4deg);}
.bj-ruleline{display:grid;grid-template-columns:95px 1fr;gap:14px;align-items:baseline;padding:11px 0;border-top:1px solid var(--line-soft);position:relative;}.bj-ruleline b{font-family:var(--serif);color:var(--gold);font-size:18px;}.bj-ruleline span{color:var(--muted);font-size:12.5px;line-height:1.45;}
.bj-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft);}.bj-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr);}.bj-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft);}.bj-snapshot-grid>div:last-child{border-right:0;}.bj-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal);}.bj-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px;}.bj-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2);}
.bj-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center;}.bj-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px;}.bj-toc-label{display:block;margin-bottom:13px;color:var(--gold);}.bj-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4;}.bj-toc a:hover{color:var(--teal);}.bj-prose{max-width:760px;}.bj-prose section{scroll-margin-top:96px;margin-bottom:54px;}.bj-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px;}.bj-prose h3{font-size:17px;margin:0 0 8px;}.bj-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px;}.bj-prose strong{color:var(--text);}
.bj-insight{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055);}.bj-insight span{font-family:var(--mono);font-size:10px;color:var(--gold);letter-spacing:.08em;}.bj-insight p{margin:0;font-size:13.5px;line-height:1.65;}
.bj-compare-wrap{overflow-x:auto;border:1px solid var(--line);margin:25px 0 30px;}.bj-compare{width:100%;min-width:650px;border-collapse:collapse;}.bj-compare th,.bj-compare td{padding:13px 14px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;font-size:12.5px;line-height:1.5;}.bj-compare th{font-family:var(--mono);font-weight:500;color:var(--gold);background:var(--panel);}.bj-compare td:first-child{font-weight:600;color:var(--text);width:22%;}.bj-compare td{color:var(--muted);}
.bj-seed-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin:25px 0;}.bj-seed-flow>div:not(.bj-arrow){border:1px solid var(--line);background:var(--panel);padding:18px 15px;}.bj-seed-flow span{font-family:var(--mono);font-size:10px;color:var(--gold);}.bj-seed-flow b{display:block;color:var(--text);font-size:13px;margin:8px 0 5px;}.bj-seed-flow small{display:block;color:var(--muted-2);font-size:11.5px;line-height:1.5;}.bj-arrow{display:flex;align-items:center;color:var(--muted-2);font-family:var(--mono);}
.bj-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:25px 0;}.bj-rule-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px;}.bj-rule-grid>div:last-child{grid-column:1/-1;}.bj-rule-grid>div>span,.bj-variant-grid>div>span{font-family:var(--mono);font-size:10px;color:var(--teal);}.bj-rule-grid h3,.bj-variant-grid h3{margin:8px 0 7px;}.bj-rule-grid p,.bj-variant-grid p{font-size:12.8px;line-height:1.62;margin:0;}.bj-payout{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0;}.bj-payout>div{border:1px solid var(--line);padding:22px;background:linear-gradient(145deg,var(--panel),var(--ink));}.bj-payout span{font-family:var(--mono);font-size:10px;color:var(--muted-2);}.bj-payout b{display:block;font-family:var(--serif);font-size:31px;color:var(--gold);margin:5px 0;}.bj-payout small{color:var(--muted);font-size:11.5px;}
.bj-variant-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0 28px;}.bj-variant-grid>div{border:1px solid var(--line);padding:20px;background:var(--panel);}.bj-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;}.bj-check-grid>div{border:1px solid var(--line);padding:20px;background:var(--panel);}.bj-check-grid>div>span{display:flex;width:27px;height:27px;align-items:center;justify-content:center;border:1px solid var(--teal);color:var(--teal);font-family:var(--mono);font-size:11px;}.bj-check-grid h3{margin:12px 0 8px;}.bj-check-grid p{font-size:12.8px;line-height:1.64;margin:0;}
.bj-responsible-list{border-top:1px solid var(--line);margin:22px 0;}.bj-responsible-list>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-soft);}.bj-responsible-list b{font-family:var(--mono);color:var(--gold);font-size:11px;}.bj-responsible-list p{margin:0;font-size:14px;}.bj-bullets{margin:22px 0 28px;}.bj-bullets li{position:relative;color:var(--muted);font-size:14.5px;line-height:1.7;padding:0 0 11px 24px;}.bj-bullets li:before{content:"+";position:absolute;left:0;color:var(--gold);font-family:var(--mono);}
.bj-cta-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(201,162,75,.055));padding:24px;}.bj-cta-box span{font-family:var(--mono);font-size:10px;color:var(--teal);}.bj-cta-box h3{margin:7px 0 6px;font-size:19px;}.bj-cta-box p{font-size:13px;margin:0;}.bj-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:155px;}.bj-cta-actions .btn{text-align:center;}
.bj-faq details{border-top:1px solid var(--line);}.bj-faq details:last-child{border-bottom:1px solid var(--line);}.bj-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative;}.bj-faq summary::-webkit-details-marker{display:none;}.bj-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono);}.bj-faq details[open] summary:after{content:"-";}.bj-faq details p{padding:0 34px 18px 0;font-size:14px;}
@media(max-width:900px){.bj-hero-grid{grid-template-columns:1fr;}.bj-table-card{max-width:620px;}.bj-snapshot-grid{grid-template-columns:1fr 1fr;}.bj-snapshot-grid>div:nth-child(2){border-right:0;}.bj-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft);}.bj-layout{grid-template-columns:1fr;}.bj-toc{display:none;}}
@media(max-width:620px){.bj-hero{padding:42px 0 38px;}.bj-hero h1{font-size:34px;max-width:none;}.bj-cards span{width:92px;height:124px;font-size:27px;}.bj-ruleline{grid-template-columns:86px 1fr;}.bj-snapshot-grid{grid-template-columns:1fr;}.bj-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft);}.bj-seed-flow{grid-template-columns:1fr;}.bj-arrow{justify-content:center;}.bj-rule-grid,.bj-payout,.bj-variant-grid,.bj-check-grid{grid-template-columns:1fr;}.bj-rule-grid>div:last-child{grid-column:auto;}.bj-cta-box{grid-template-columns:1fr;}.bj-cta-actions{flex-direction:row;flex-wrap:wrap;}}


/* ---------- Crypto Roulette article (page-specific) ---------- */
.roulette-page .top-link[aria-current="page"]{color:var(--text);}
.rt-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(620px 360px at 86% 8%,rgba(201,162,75,.11),transparent 62%),radial-gradient(540px 360px at 5% 100%,rgba(63,191,166,.08),transparent 65%);}
.rt-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:52px;align-items:center;}
.rt-kicker,.rt-section-label,.rt-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal);}
.rt-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch;}
.rt-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch;}
.rt-hero p a,.rt-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px;}
.rt-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.rt-meta span{color:var(--gold-dim);}
.rt-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap;}
.rt-wheel-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:26px;overflow:hidden;}
.rt-wheel{width:min(310px,80vw);aspect-ratio:1;margin:0 auto 22px;border-radius:50%;position:relative;border:14px solid #a87926;box-shadow:inset 0 0 0 9px #0d111d,0 18px 35px rgba(0,0,0,.32);background:repeating-conic-gradient(#101722 0deg 9.72deg,#9f2f35 9.72deg 19.44deg);}
.rt-wheel:before{content:"";position:absolute;inset:21%;border-radius:50%;background:#0d5c4a;border:7px solid #c9a24b;box-shadow:inset 0 0 0 6px #111827;}
.rt-wheel:after{content:"";position:absolute;inset:39%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#efcf77,#9b6615 62%,#4e3210);box-shadow:0 0 0 5px #111827;}
.rt-zero{position:absolute;left:50%;top:-2px;transform:translateX(-50%);z-index:3;color:#fff;background:#0d6a50;padding:5px 7px;border:1px solid #d9b35b;font-family:var(--mono);font-size:11px;}
.rt-ball{position:absolute;width:14px;height:14px;border-radius:50%;background:#f4efe2;right:17%;top:21%;z-index:4;box-shadow:0 4px 10px rgba(0,0,0,.5);}
.rt-wheel-stats{display:grid;gap:1px;background:var(--line);}
.rt-wheel-stats>div{background:var(--panel);padding:14px 16px;display:grid;grid-template-columns:90px 90px 1fr;gap:12px;align-items:baseline;}
.rt-wheel-stats span{font-family:var(--mono);font-size:10px;color:var(--teal)}.rt-wheel-stats b{font-family:var(--serif);color:var(--gold);font-size:17px}.rt-wheel-stats small{color:var(--muted-2);font-size:11.5px;line-height:1.45;}
.rt-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.rt-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr)}.rt-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft)}.rt-snapshot-grid>div:last-child{border-right:0}.rt-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal)}.rt-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px}.rt-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2);}
.rt-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.rt-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.rt-toc-label{display:block;margin-bottom:13px;color:var(--gold)}.rt-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4}.rt-toc a:hover{color:var(--teal)}.rt-prose{max-width:760px}.rt-prose section{scroll-margin-top:96px;margin-bottom:54px}.rt-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px}.rt-prose h3{font-size:17px;margin:0 0 8px}.rt-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px}.rt-prose strong{color:var(--text);}
.rt-insight{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055)}.rt-insight span{font-family:var(--mono);font-size:10px;color:var(--gold);letter-spacing:.08em}.rt-insight p{margin:0;font-size:13.5px;line-height:1.65;}
.rt-wheel-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.rt-wheel-compare>div{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--ink));padding:20px}.rt-wheel-compare span{font-family:var(--mono);font-size:10px;color:var(--teal)}.rt-wheel-compare b{display:block;font-family:var(--serif);font-size:37px;color:var(--text);margin:9px 0 0}.rt-wheel-compare small{display:block;color:var(--muted-2);font-size:11px;margin-bottom:14px}.rt-wheel-compare strong{display:block;color:var(--gold);font-size:20px}.rt-wheel-compare em{display:block;color:var(--muted);font-size:11px;font-style:normal;margin-top:3px;}
.rt-variant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:24px 0}.rt-variant-grid>div{border:1px solid var(--line);background:var(--panel);padding:19px}.rt-variant-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.rt-variant-grid h3{margin:8px 0 7px}.rt-variant-grid p{font-size:12.3px;line-height:1.62;margin:0;}
.rt-bet-table-wrap,.rt-compare-wrap{overflow-x:auto;border:1px solid var(--line);margin:25px 0 30px}.rt-bet-table,.rt-compare{width:100%;min-width:620px;border-collapse:collapse}.rt-bet-table th,.rt-bet-table td,.rt-compare th,.rt-compare td{padding:13px 14px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;font-size:12.5px;line-height:1.5}.rt-bet-table th,.rt-compare th{font-family:var(--mono);font-weight:500;color:var(--gold);background:var(--panel)}.rt-bet-table td:first-child,.rt-compare td:first-child{font-weight:600;color:var(--text)}.rt-bet-table td,.rt-compare td{color:var(--muted);}
.rt-risk-spectrum{display:grid;grid-template-columns:1fr minmax(70px,1fr) 1fr;gap:16px;align-items:center;border:1px solid var(--line);padding:20px;margin:25px 0;background:var(--panel)}.rt-risk-spectrum span{font-family:var(--mono);font-size:10px;color:var(--teal)}.rt-risk-spectrum b{display:block;color:var(--text);margin:7px 0 4px}.rt-risk-spectrum small{color:var(--muted-2);font-size:11.5px}.rt-line{height:4px;background:linear-gradient(90deg,var(--teal),var(--gold),#9f2f35);position:relative}.rt-line:before,.rt-line:after{content:"";position:absolute;top:50%;width:9px;height:9px;border-radius:50%;transform:translateY(-50%);background:var(--text)}.rt-line:before{left:0}.rt-line:after{right:0;}
.rt-system-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),#0c1424);padding:22px;margin:25px 0}.rt-system-card>span{font-family:var(--mono);font-size:10px;color:var(--gold)}.rt-system-card>div{display:flex;align-items:center;gap:10px;margin:16px 0;flex-wrap:wrap}.rt-system-card b{display:flex;width:44px;height:44px;border-radius:50%;border:1px solid var(--gold);align-items:center;justify-content:center;font-family:var(--serif);color:var(--text)}.rt-system-card i{color:#9f2f35;font-style:normal;font-family:var(--mono);font-size:10px}.rt-system-card p{font-size:13px;margin:0;}
.rt-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.rt-check-grid>div{border:1px solid var(--line);padding:20px;background:var(--panel)}.rt-check-grid>div>span{display:flex;width:27px;height:27px;align-items:center;justify-content:center;border:1px solid var(--teal);color:var(--teal);font-family:var(--mono);font-size:11px}.rt-check-grid h3{margin:12px 0 8px}.rt-check-grid p{font-size:12.8px;line-height:1.64;margin:0}.rt-responsible-list{border-top:1px solid var(--line);margin:22px 0}.rt-responsible-list>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.rt-responsible-list b{font-family:var(--mono);color:var(--gold);font-size:11px}.rt-responsible-list p{margin:0;font-size:14px;}
.rt-cta-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(201,162,75,.055));padding:24px;margin-top:26px}.rt-cta-box span{font-family:var(--mono);font-size:10px;color:var(--teal)}.rt-cta-box h3{margin:7px 0 6px;font-size:19px}.rt-cta-box p{font-size:13px;margin:0}.rt-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:155px}.rt-cta-actions .btn{text-align:center}.rt-faq details{border-top:1px solid var(--line)}.rt-faq details:last-child{border-bottom:1px solid var(--line)}.rt-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative}.rt-faq summary::-webkit-details-marker{display:none}.rt-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono)}.rt-faq details[open] summary:after{content:"-"}.rt-faq details p{padding:0 34px 18px 0;font-size:14px;}
@media(max-width:900px){.rt-hero-grid{grid-template-columns:1fr}.rt-wheel-card{max-width:620px}.rt-snapshot-grid{grid-template-columns:1fr 1fr}.rt-snapshot-grid>div:nth-child(2){border-right:0}.rt-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.rt-layout{grid-template-columns:1fr}.rt-toc{display:none}.rt-wheel-compare,.rt-variant-grid{grid-template-columns:1fr;}}
@media(max-width:620px){.rt-hero{padding:42px 0 38px}.rt-hero h1{font-size:34px;max-width:none}.rt-wheel-stats>div{grid-template-columns:78px 80px 1fr}.rt-snapshot-grid{grid-template-columns:1fr}.rt-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.rt-check-grid{grid-template-columns:1fr}.rt-risk-spectrum{grid-template-columns:1fr}.rt-line{width:100%}.rt-cta-box{grid-template-columns:1fr}.rt-cta-actions{flex-direction:row;flex-wrap:wrap}}


/* ---------- Crypto Poker article (page-specific) ---------- */
.poker-page .top-link[aria-current="page"]{color:var(--text);}
.pk-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(680px 360px at 86% 10%,rgba(201,162,75,.11),transparent 62%),radial-gradient(540px 380px at 3% 100%,rgba(63,191,166,.08),transparent 65%);}
.pk-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:52px;align-items:center;}
.pk-kicker,.pk-section-label,.pk-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal);}
.pk-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch;}
.pk-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch;}
.pk-hero p a,.pk-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px;}
.pk-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.pk-meta span{color:var(--gold-dim);}
.pk-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap;}
.pk-table-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:22px;}
.pk-felt{height:330px;position:relative;border:10px solid #251b13;border-radius:44% / 22%;background:radial-gradient(circle at 50% 45%,#13715c,#084837 66%,#073628);box-shadow:inset 0 0 0 3px rgba(201,162,75,.45),inset 0 -26px 48px rgba(0,0,0,.25);overflow:hidden;}
.pk-felt:before{content:"";position:absolute;inset:14% 10%;border:1px solid rgba(201,162,75,.36);border-radius:45% / 25%;}
.pk-community{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);display:flex;gap:6px;z-index:2}.card{display:flex;width:44px;height:61px;background:#f7f3e9;color:#10151f;border-radius:5px;align-items:flex-start;justify-content:flex-start;padding:6px;font-family:Georgia,serif;font-weight:700;font-size:16px;box-shadow:0 8px 16px rgba(0,0,0,.25)}.card.red{color:#a82f35}
.pk-hole{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:2}.pk-hole .card{width:49px;height:68px;font-size:18px}
.pk-pot{position:absolute;left:50%;top:18px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;z-index:2}.pk-pot span{font-family:var(--mono);font-size:9px;color:var(--gold)}.pk-pot b{display:flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:#c9a24b;color:#10151f}.pk-pot i{width:22px;height:6px;border-radius:50%;background:#b32f38;border:2px solid #f2d07d;box-shadow:14px 2px 0 #155f4b,28px -1px 0 #1c2638}
.pk-seat{position:absolute;display:flex;align-items:center;gap:7px;z-index:2}.pk-seat-a{left:20px;top:47%}.pk-seat-b{right:20px;top:47%}.pk-seat .avatar{display:flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:#111827;border:1px solid var(--gold);color:var(--text);font-family:var(--mono);font-size:10px}.pk-seat small{color:var(--muted-2);font-family:var(--mono);font-size:9px}.pk-seat .chips{width:28px;height:10px;border-radius:50%;background:#c9a24b;box-shadow:0 -5px 0 #b33239,0 -10px 0 #0e6a51}
.pk-table-stats{display:grid;gap:1px;background:var(--line);margin-top:16px}.pk-table-stats>div{background:var(--panel);padding:14px 16px;display:grid;grid-template-columns:120px 150px 1fr;gap:12px;align-items:baseline}.pk-table-stats span{font-family:var(--mono);font-size:10px;color:var(--teal)}.pk-table-stats b{font-family:var(--serif);color:var(--gold);font-size:16px}.pk-table-stats small{color:var(--muted-2);font-size:11.5px;line-height:1.45}
.pk-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.pk-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pk-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft)}.pk-snapshot-grid>div:last-child{border-right:0}.pk-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal)}.pk-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px}.pk-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2)}
.pk-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.pk-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.pk-toc-label{display:block;margin-bottom:13px;color:var(--gold)}.pk-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4}.pk-toc a:hover{color:var(--teal)}.pk-prose{max-width:760px}.pk-prose section{scroll-margin-top:96px;margin-bottom:54px}.pk-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px}.pk-prose h3{font-size:17px;margin:0 0 8px}.pk-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px}.pk-prose strong{color:var(--text)}
.pk-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.pk-model{border:1px solid var(--line);background:var(--panel);padding:22px}.pk-model>span,.pk-format-grid>div>span,.pk-risk-grid>div>span,.pk-promo-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.pk-model.house>span{color:var(--gold)}.pk-model h3{margin:10px 0}.pk-model p{font-size:13px;line-height:1.66;margin:0}
.pk-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.pk-format-grid>div{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--ink));padding:20px}.pk-format-grid h3{margin:9px 0}.pk-format-grid p{font-size:12.8px;line-height:1.65;margin:0}
.pk-rake-visual{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.pk-rake-visual>div{border:1px solid var(--line);background:var(--panel);padding:20px}.pk-rake-visual span{display:block;font-family:var(--mono);font-size:10px;color:var(--gold);margin-bottom:14px}.pk-rake-visual b{display:inline-block;color:var(--text);font-size:14px;padding:8px 10px;background:#0c1424;border:1px solid var(--line)}.pk-rake-visual strong{color:var(--teal);padding:0 6px}.pk-rake-visual small{display:block;color:var(--muted-2);margin-top:12px;line-height:1.5}
.pk-seed-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:25px 0}.pk-seed-flow>div{border:1px solid var(--line);padding:16px;background:var(--panel);min-height:115px}.pk-seed-flow b{display:flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--gold);font-family:var(--mono);font-size:10px;color:var(--gold)}.pk-seed-flow span{display:block;color:var(--text);font-weight:600;margin:10px 0 5px}.pk-seed-flow small{color:var(--muted-2);font-size:11px;line-height:1.45}.pk-seed-flow>i{color:var(--teal);font-style:normal}
.pk-insight{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055)}.pk-insight span{font-family:var(--mono);font-size:10px;color:var(--gold);letter-spacing:.08em}.pk-insight p{margin:0;font-size:13.5px;line-height:1.65}
.pk-risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.pk-risk-grid>div{border:1px solid var(--line);background:var(--panel);padding:19px}.pk-risk-grid h3{margin:9px 0}.pk-risk-grid p{font-size:12.6px;line-height:1.64;margin:0}
.pk-variance-visual{display:grid;grid-template-columns:1fr minmax(100px,1fr) 1fr;gap:16px;align-items:center;border:1px solid var(--line);padding:20px;margin:25px 0;background:var(--panel)}.pk-variance-visual span{font-family:var(--mono);font-size:10px;color:var(--teal)}.pk-variance-visual b{display:block;color:var(--text);margin:7px 0 4px}.pk-variance-visual small{color:var(--muted-2);font-size:11.5px}.pk-swing-line{height:54px;position:relative;border-bottom:1px solid var(--line)}.pk-swing-line:before{content:"";position:absolute;inset:12px 0;background:linear-gradient(155deg,transparent 0 9%,#b33139 10% 18%,transparent 19% 29%,#c9a24b 30% 38%,transparent 39% 49%,#2f9d84 50% 59%,transparent 60% 70%,#c9a24b 71% 80%,transparent 81%)}.pk-swing-line i{position:absolute;right:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--teal)}
.pk-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.pk-promo-grid>div{border:1px solid var(--line);padding:19px;background:var(--panel)}.pk-promo-grid b{display:block;color:var(--text);margin:9px 0 5px}.pk-promo-grid small{color:var(--muted-2);line-height:1.5}
.pk-control-list{border-top:1px solid var(--line);margin:22px 0}.pk-control-list>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.pk-control-list b{font-family:var(--mono);color:var(--gold);font-size:11px}.pk-control-list p{margin:0;font-size:14px}
.pk-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.pk-check-grid>div{border:1px solid var(--line);padding:20px;background:var(--panel)}.pk-check-grid>div>span{display:flex;width:27px;height:27px;align-items:center;justify-content:center;border:1px solid var(--teal);color:var(--teal);font-family:var(--mono);font-size:10px}.pk-check-grid h3{margin:12px 0 8px}.pk-check-grid p{font-size:12.8px;line-height:1.64;margin:0}
.pk-cta-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(201,162,75,.055));padding:24px;margin-top:26px}.pk-cta-box span{font-family:var(--mono);font-size:10px;color:var(--teal)}.pk-cta-box h3{margin:7px 0 6px;font-size:19px}.pk-cta-box p{font-size:13px;margin:0}.pk-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:155px}.pk-cta-actions .btn{text-align:center}
.pk-faq details{border-top:1px solid var(--line)}.pk-faq details:last-child{border-bottom:1px solid var(--line)}.pk-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative}.pk-faq summary::-webkit-details-marker{display:none}.pk-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono)}.pk-faq details[open] summary:after{content:"-"}.pk-faq details p{padding:0 34px 18px 0;font-size:14px}
@media(max-width:960px){.pk-hero-grid{grid-template-columns:1fr}.pk-table-card{max-width:680px}.pk-snapshot-grid{grid-template-columns:1fr 1fr}.pk-snapshot-grid>div:nth-child(2){border-right:0}.pk-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.pk-layout{grid-template-columns:1fr}.pk-toc{display:none}.pk-seed-flow{grid-template-columns:1fr 1fr}.pk-seed-flow>i{display:none}.pk-risk-grid,.pk-promo-grid{grid-template-columns:1fr}.pk-table-stats>div{grid-template-columns:110px 150px 1fr}}
@media(max-width:640px){.pk-hero{padding:42px 0 38px}.pk-hero h1{font-size:34px;max-width:none}.pk-snapshot-grid{grid-template-columns:1fr}.pk-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.pk-model-grid,.pk-format-grid,.pk-rake-visual,.pk-check-grid{grid-template-columns:1fr}.pk-variance-visual{grid-template-columns:1fr}.pk-table-stats>div{grid-template-columns:1fr}.pk-felt{height:270px}.pk-community .card{width:36px;height:51px;font-size:13px}.pk-hole .card{width:42px;height:58px;font-size:15px}.pk-seat small{display:none}.pk-cta-box{grid-template-columns:1fr}.pk-cta-actions{flex-direction:row;flex-wrap:wrap}}


/* ---------- Live Dealer article (page-specific) ---------- */
.live-dealer-page .top-link[aria-current="page"]{color:var(--text);}
.ld-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(660px 360px at 86% 10%,rgba(201,162,75,.11),transparent 62%),radial-gradient(520px 360px at 3% 100%,rgba(63,191,166,.08),transparent 66%);}
.ld-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:52px;align-items:center;}
.ld-kicker,.ld-section-label,.ld-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal);}
.ld-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch;}
.ld-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch;}
.ld-hero p a,.ld-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px;}
.ld-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.ld-meta span{color:var(--gold-dim);}
.ld-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap;}

.ld-studio-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:22px;}
.ld-studio{height:330px;position:relative;overflow:hidden;background:linear-gradient(#0b1321 0 53%,#0a5947 54% 100%);border:1px solid rgba(201,162,75,.38);box-shadow:inset 0 0 45px rgba(0,0,0,.45);}
.ld-studio:before{content:"";position:absolute;left:0;right:0;top:53%;height:2px;background:#c9a24b;box-shadow:0 80px 0 rgba(201,162,75,.45),0 150px 0 rgba(201,162,75,.22);}
.ld-lights{position:absolute;left:0;right:0;top:0;height:62px;display:flex;justify-content:space-around;align-items:flex-start}.ld-lights i{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,#f5d987 0 10%,#c9a24b 12% 18%,rgba(201,162,75,.18) 23% 50%,transparent 52%);filter:blur(.2px)}
.ld-camera{position:absolute;top:66px;width:62px;height:36px;background:#172235;border:1px solid #5f6b80;box-shadow:0 10px 18px rgba(0,0,0,.35)}.ld-camera:before{content:"";position:absolute;width:30px;height:20px;background:#0a0f18;right:-20px;top:7px;border-radius:3px;border:2px solid #b8862d}.ld-camera span{position:absolute;width:8px;height:8px;border-radius:50%;background:#d24a45;left:10px;top:13px;box-shadow:0 0 8px #d24a45}.ld-camera-a{left:22px;transform:rotate(6deg)}.ld-camera-b{right:22px;transform:rotate(-6deg)}
.ld-dealer{position:absolute;left:50%;top:74px;transform:translateX(-50%);width:130px;height:170px}.ld-head{position:absolute;left:50%;top:0;transform:translateX(-50%);width:48px;height:52px;border-radius:45% 45% 48% 48%;background:#d8b18e}.ld-body{position:absolute;left:50%;top:45px;transform:translateX(-50%);width:118px;height:120px;background:linear-gradient(90deg,#f1f3f7 0 26%,#1b2638 27% 73%,#f1f3f7 74%);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.ld-body:after{content:"";position:absolute;left:50%;top:10px;transform:translateX(-50%);width:26px;height:34px;background:#0b0f17;clip-path:polygon(0 0,100% 0,70% 100%,30% 100%)}
.ld-table{position:absolute;left:7%;right:7%;bottom:20px;height:102px;border:5px solid #39271a;border-radius:50% / 30%;background:#0a674f;box-shadow:inset 0 0 0 2px rgba(201,162,75,.45)}.ld-card{position:relative;display:inline-flex;width:42px;height:58px;background:#f6f2e8;color:#0d1321;border-radius:5px;margin:22px 2px 0 20%;padding:6px;font-family:Georgia,serif;font-weight:700;transform:rotate(-3deg);box-shadow:0 7px 14px rgba(0,0,0,.25)}.ld-card.red{color:#a82f35;margin-left:4px;transform:rotate(2deg)}.ld-card:nth-of-type(3){margin-left:4px;transform:rotate(-1deg)}.ld-chip{position:absolute;bottom:20px;width:34px;height:11px;border-radius:50%;border:2px solid #f3d07b}.ld-chip.gold{right:25%;background:#c9a24b;box-shadow:0 -7px 0 #c9a24b,0 -14px 0 #c9a24b}.ld-chip.green{right:17%;background:#12664f;box-shadow:0 -7px 0 #12664f}.ld-chip.red{right:9%;background:#ad3038;box-shadow:0 -7px 0 #ad3038,0 -14px 0 #ad3038}
.ld-overlay{position:absolute;right:14px;top:14px;display:grid;grid-template-columns:auto auto;gap:3px 8px;align-items:center;padding:9px 11px;background:rgba(5,10,17,.76);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(5px)}.ld-overlay span{font-family:var(--mono);font-size:9px;color:#fff;background:#bd2e34;padding:3px 5px}.ld-overlay b{font-family:var(--mono);font-size:10px;color:var(--teal)}.ld-overlay small{grid-column:1/-1;color:var(--muted-2);font-size:9px}
.ld-studio-stats{display:grid;gap:1px;background:var(--line);margin-top:16px}.ld-studio-stats>div{background:var(--panel);padding:14px 16px;display:grid;grid-template-columns:120px 160px 1fr;gap:12px;align-items:baseline}.ld-studio-stats span{font-family:var(--mono);font-size:10px;color:var(--teal)}.ld-studio-stats b{font-family:var(--serif);color:var(--gold);font-size:16px}.ld-studio-stats small{color:var(--muted-2);font-size:11.5px;line-height:1.45}

.ld-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.ld-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ld-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft)}.ld-snapshot-grid>div:last-child{border-right:0}.ld-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal)}.ld-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px}.ld-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2)}

.ld-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.ld-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.ld-toc-label{display:block;margin-bottom:13px;color:var(--gold)}.ld-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4}.ld-toc a:hover{color:var(--teal)}
.ld-prose{max-width:760px}.ld-prose section{scroll-margin-top:96px;margin-bottom:54px}.ld-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px}.ld-prose h3{font-size:17px;margin:0 0 8px}.ld-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px}.ld-prose strong{color:var(--text)}

.ld-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.ld-model-grid>div{border:1px solid var(--line);background:var(--panel);padding:21px}.ld-model-grid span,.ld-game-grid>div>span,.ld-bonus-checks span{font-family:var(--mono);font-size:10px;color:var(--teal)}.ld-model-grid h3{margin:10px 0 8px}.ld-model-grid p{font-size:13px;line-height:1.65;margin:0}

.ld-stream-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:25px 0}.ld-stream-flow>div{border:1px solid var(--line);padding:16px;background:var(--panel);min-height:115px}.ld-stream-flow b{display:flex;width:27px;height:27px;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--gold);font-family:var(--mono);font-size:10px;color:var(--gold)}.ld-stream-flow span{display:block;color:var(--text);font-weight:600;margin:10px 0 5px}.ld-stream-flow small{color:var(--muted-2);font-size:11px;line-height:1.45}.ld-stream-flow>i{color:var(--teal);font-style:normal}

.ld-warning{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055)}.ld-warning span{font-family:var(--mono);font-size:10px;color:var(--gold)}.ld-warning p{margin:0;font-size:13.5px;line-height:1.65}

.ld-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.ld-trust-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.ld-trust-grid>div>span,.ld-check-grid>div>span{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--teal);color:var(--teal);font-family:var(--mono);font-size:10px}.ld-trust-grid h3,.ld-check-grid h3{margin:12px 0 8px}.ld-trust-grid p,.ld-check-grid p{font-size:12.7px;line-height:1.64;margin:0}

.ld-layer-diagram{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:25px 0}.ld-layer-diagram>div{border:1px solid var(--line);background:var(--panel);padding:18px}.ld-layer-diagram span{font-family:var(--mono);font-size:10px;color:var(--gold)}.ld-layer-diagram b{display:block;color:var(--text);font-size:13.5px;margin:9px 0 6px}.ld-layer-diagram small{color:var(--muted-2);font-size:11px;line-height:1.45}.ld-layer-diagram>strong{color:var(--teal)}

.ld-game-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.ld-game-grid>div{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--ink));padding:20px}.ld-game-grid>div:last-child{grid-column:1/-1}.ld-game-grid h3{margin:9px 0}.ld-game-grid p{font-size:12.8px;line-height:1.65;margin:0}

.ld-crypto-list{border-top:1px solid var(--line);margin:22px 0}.ld-crypto-list>div{display:grid;grid-template-columns:48px 220px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--line-soft);align-items:start}.ld-crypto-list>b{}.ld-crypto-list div>b{font-family:var(--mono);color:var(--gold);font-size:11px}.ld-crypto-list h3{font-size:14px;margin:0}.ld-crypto-list p{font-size:13px;line-height:1.62;margin:0}

.ld-bonus-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.ld-bonus-checks>div{border:1px solid var(--line);background:var(--panel);padding:19px}.ld-bonus-checks b{display:block;color:var(--text);margin:9px 0 5px}.ld-bonus-checks small{color:var(--muted-2);font-size:11px;line-height:1.5}

.ld-control-list{border-top:1px solid var(--line);margin:22px 0}.ld-control-list>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.ld-control-list b{font-family:var(--mono);color:var(--gold);font-size:11px}.ld-control-list p{margin:0;font-size:14px}

.ld-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.ld-check-grid>div{border:1px solid var(--line);padding:20px;background:var(--panel)}

.ld-cta-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(201,162,75,.055));padding:24px;margin-top:26px}.ld-cta-box span{font-family:var(--mono);font-size:10px;color:var(--teal)}.ld-cta-box h3{margin:7px 0 6px;font-size:19px}.ld-cta-box p{font-size:13px;margin:0}.ld-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:155px}.ld-cta-actions .btn{text-align:center}

.ld-faq details{border-top:1px solid var(--line)}.ld-faq details:last-child{border-bottom:1px solid var(--line)}.ld-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono)}.ld-faq details[open] summary:after{content:"-"}.ld-faq details p{padding:0 34px 18px 0;font-size:14px}

@media(max-width:960px){
  .ld-hero-grid{grid-template-columns:1fr}.ld-studio-card{max-width:680px}
  .ld-snapshot-grid{grid-template-columns:1fr 1fr}.ld-snapshot-grid>div:nth-child(2){border-right:0}.ld-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}
  .ld-layout{grid-template-columns:1fr}.ld-toc{display:none}
  .ld-stream-flow{grid-template-columns:1fr 1fr}.ld-stream-flow>i{display:none}
  .ld-layer-diagram{grid-template-columns:1fr}.ld-layer-diagram>strong{transform:rotate(90deg);justify-self:center}
  .ld-studio-stats>div{grid-template-columns:110px 160px 1fr}
  .ld-crypto-list>div{grid-template-columns:42px 180px 1fr}
}
@media(max-width:640px){
  .ld-hero{padding:42px 0 38px}.ld-hero h1{font-size:34px;max-width:none}
  .ld-snapshot-grid{grid-template-columns:1fr}.ld-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}
  .ld-model-grid,.ld-trust-grid,.ld-game-grid,.ld-bonus-checks,.ld-check-grid{grid-template-columns:1fr}.ld-game-grid>div:last-child{grid-column:auto}
  .ld-studio-stats>div{grid-template-columns:1fr}
  .ld-studio{height:285px}.ld-card{margin-left:12%;width:36px;height:51px;font-size:13px}.ld-dealer{transform:translateX(-50%) scale(.9);transform-origin:top center}
  .ld-crypto-list>div{grid-template-columns:40px 1fr}.ld-crypto-list h3{grid-column:2}.ld-crypto-list p{grid-column:2}
  .ld-cta-box{grid-template-columns:1fr}.ld-cta-actions{flex-direction:row;flex-wrap:wrap}
}

/* ---------- How to Choose a Crypto Casino guide (page-specific) ---------- */
.choose-casino-page .top-link[aria-current="page"]{color:var(--text);}
.cc-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(660px 360px at 86% 10%,rgba(201,162,75,.11),transparent 62%),radial-gradient(520px 360px at 3% 100%,rgba(63,191,166,.08),transparent 66%);}
.cc-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:52px;align-items:center}
.cc-kicker,.cc-section-label,.cc-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal)}
.cc-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:17ch}.cc-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch}
.cc-hero p a,.cc-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px}
.cc-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.cc-meta span{color:var(--gold-dim)}.cc-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap}
.cc-audit-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:22px}
.cc-audit-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid var(--line)}.cc-audit-head span{font-family:var(--mono);font-size:10px;color:var(--gold)}.cc-audit-head b{font-size:12px;color:var(--muted)}
.cc-score{display:flex;align-items:center;justify-content:center;padding:24px 0}.cc-score>div{text-align:center}.cc-score strong{display:flex;width:88px;height:88px;margin:auto;border-radius:50%;align-items:center;justify-content:center;border:2px solid var(--gold);font-family:var(--serif);font-size:46px;color:var(--gold);box-shadow:0 0 0 10px rgba(201,162,75,.06)}.cc-score span{display:block;margin:15px 0 4px;font-family:var(--mono);font-size:10px;color:var(--teal)}.cc-score small{color:var(--muted-2);font-size:11.5px}
.cc-audit-list{display:grid;gap:1px;background:var(--line)}.cc-audit-list>div{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;background:var(--panel);padding:12px 14px}.cc-audit-list i{font-style:normal;font-family:var(--mono);font-size:10px;color:var(--gold)}.cc-audit-list span{font-size:12.5px;color:var(--text)}.cc-audit-list b{font-family:var(--mono);font-size:9px;color:var(--teal);border:1px solid rgba(63,191,166,.32);padding:4px 6px}
.cc-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.cc-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr)}.cc-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft)}.cc-snapshot-grid>div:last-child{border-right:0}.cc-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal)}.cc-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px}.cc-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2)}
.cc-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.cc-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.cc-toc-label{display:block;margin-bottom:13px;color:var(--gold)}.cc-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4}.cc-toc a:hover{color:var(--teal)}
.cc-prose{max-width:760px}.cc-prose section{scroll-margin-top:96px;margin-bottom:54px}.cc-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px}.cc-prose h3{font-size:17px;margin:0 0 8px}.cc-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px}.cc-prose strong{color:var(--text)}
.cc-insight{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055)}.cc-insight span{font-family:var(--mono);font-size:10px;color:var(--gold)}.cc-insight p{margin:0;font-size:13.5px;line-height:1.65}
.cc-step-label{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cc-step-label b{display:flex;width:31px;height:31px;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--gold);font-family:var(--mono);font-size:10px;color:var(--gold)}.cc-step-label span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--teal)}
.cc-process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:9px;align-items:center;margin:25px 0}.cc-process>div{border:1px solid var(--line);background:var(--panel);padding:16px;text-align:center;min-height:94px}.cc-process b{display:flex;width:25px;height:25px;margin:0 auto 9px;border-radius:50%;align-items:center;justify-content:center;background:#0d6a50;color:#fff;font-family:var(--mono);font-size:9px}.cc-process span{font-size:11.5px;color:var(--text)}.cc-process>i{font-style:normal;color:var(--gold)}
.cc-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.cc-kpi-grid>div{border:1px solid var(--line);background:var(--panel);padding:18px}.cc-kpi-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.cc-kpi-grid b{display:block;color:var(--text);margin:9px 0 5px}.cc-kpi-grid small{color:var(--muted-2);font-size:11px;line-height:1.5}
.cc-search-box{border:1px solid var(--line);background:#0b1321;padding:22px;margin:25px 0}.cc-search-box>span{font-family:var(--mono);font-size:10px;color:var(--gold)}.cc-search-box>div{display:grid;gap:7px;margin:14px 0}.cc-search-box code{display:block;background:#121d2f;border-left:2px solid var(--teal);padding:10px 12px;color:#d7e5e1;font-family:var(--mono);font-size:11px}.cc-search-box small{color:var(--muted-2);line-height:1.5}
.cc-provider-grid,.cc-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.cc-provider-grid>div,.cc-extra-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.cc-provider-grid span,.cc-extra-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.cc-provider-grid h3{margin:10px 0 8px}.cc-provider-grid p,.cc-extra-grid p{font-size:12.8px;line-height:1.65;margin:0}
.cc-term-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.cc-term-grid>div{border:1px solid var(--line);background:var(--panel);padding:19px}.cc-term-grid b{display:block;color:var(--text);margin-bottom:6px}.cc-term-grid small{color:var(--muted-2);font-size:11px;line-height:1.5}
.cc-workflow{border-top:1px solid var(--line);margin:24px 0}.cc-workflow>div{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--line-soft)}.cc-workflow b{display:flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:#0d6a50;color:white;font-family:var(--mono);font-size:10px}.cc-workflow p{margin:0;font-size:14px}
.cc-section-label.danger{color:#df555d}.cc-red-list{display:grid;gap:10px;margin:24px 0}.cc-red-list>div{display:grid;grid-template-columns:34px 1fr;gap:13px;align-items:start;border:1px solid rgba(185,48,55,.35);background:rgba(185,48,55,.055);padding:15px 17px}.cc-red-list span{display:flex;width:27px;height:27px;border-radius:50%;align-items:center;justify-content:center;background:#8f2730;color:#fff;font-family:var(--mono);font-size:11px}.cc-red-list p{margin:0;font-size:13.2px;line-height:1.65}
.cc-faq details{border-top:1px solid var(--line)}.cc-faq details:last-child{border-bottom:1px solid var(--line)}.cc-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono)}.cc-faq details[open] summary:after{content:"-"}.cc-faq details p{padding:0 34px 18px 0;font-size:14px}
@media(max-width:960px){.cc-hero-grid{grid-template-columns:1fr}.cc-audit-card{max-width:680px}.cc-snapshot-grid{grid-template-columns:1fr 1fr}.cc-snapshot-grid>div:nth-child(2){border-right:0}.cc-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.cc-layout{grid-template-columns:1fr}.cc-toc{display:none}.cc-process{grid-template-columns:1fr 1fr}.cc-process>i{display:none}}
@media(max-width:640px){.cc-hero{padding:42px 0 38px}.cc-hero h1{font-size:34px;max-width:none}.cc-snapshot-grid{grid-template-columns:1fr}.cc-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.cc-kpi-grid,.cc-provider-grid,.cc-extra-grid,.cc-term-grid{grid-template-columns:1fr}.cc-process{grid-template-columns:1fr}.cc-insight{grid-template-columns:1fr}}


/* ---------- How to Buy Crypto for Gambling guide (page-specific) ---------- */
.buy-crypto-page .top-link[aria-current="page"]{color:var(--text);}
.bc-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(650px 360px at 86% 10%,rgba(201,162,75,.10),transparent 62%),radial-gradient(540px 360px at 3% 100%,rgba(63,191,166,.09),transparent 66%);}
.bc-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:52px;align-items:center;}
.bc-kicker,.bc-section-label,.bc-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal);}
.bc-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch;}
.bc-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch;}
.bc-hero p a,.bc-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px;}
.bc-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.bc-meta span{color:var(--gold-dim);}
.bc-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap;}

.bc-route-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:24px;}
.bc-route-head{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:18px}.bc-route-head span{font-family:var(--mono);font-size:10px;color:var(--teal)}.bc-route-head b{display:block;font-family:var(--serif);font-size:24px;margin:7px 0 4px}.bc-route-head small{color:var(--muted-2)}
.bc-route{display:grid;grid-template-columns:1fr;gap:0}.bc-route>div{position:relative;border:1px solid var(--line-soft);background:var(--panel);padding:14px 14px 14px 48px}.bc-route>div i{position:absolute;left:13px;top:15px;display:flex;width:25px;height:25px;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);font-style:normal;font-family:var(--mono);font-size:10px}.bc-route>div span{font-family:var(--mono);font-size:9.5px;color:var(--teal)}.bc-route>div b{display:block;color:var(--text);font-size:13px;margin:2px 0 2px}.bc-route>div small{display:block;color:var(--muted-2);font-size:10.5px;line-height:1.4}.bc-route>div.danger{border-color:rgba(217,97,79,.55);background:rgba(217,97,79,.055)}.bc-route>div.danger i{border-color:var(--danger);color:var(--danger)}.bc-route em{height:17px;display:flex;justify-content:center;align-items:center;color:var(--gold);font-style:normal}

.bc-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.bc-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr)}.bc-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft)}.bc-snapshot-grid>div:last-child{border-right:0}.bc-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal)}.bc-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px}.bc-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2)}

.bc-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.bc-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.bc-toc-label{display:block;margin-bottom:13px;color:var(--gold)}.bc-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4}.bc-toc a:hover{color:var(--teal)}
.bc-prose{max-width:760px}.bc-prose section{scroll-margin-top:96px;margin-bottom:54px}.bc-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px}.bc-prose h3{font-size:17px;margin:0 0 8px}.bc-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px}.bc-prose strong{color:var(--text)}

.bc-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.bc-check-grid.three{grid-template-columns:repeat(3,1fr)}.bc-check-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.bc-check-grid span,.bc-method-grid span,.bc-custody-grid span,.bc-volatility-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.bc-check-grid h3{margin:10px 0 7px}.bc-check-grid p{font-size:12.6px;line-height:1.62;margin:0}

.bc-kyc-compare{display:grid;grid-template-columns:1fr 52px 1fr;gap:14px;align-items:center;margin:25px 0}.bc-kyc-compare>div:not(:nth-child(2)){border:1px solid var(--line);background:var(--panel);padding:20px}.bc-kyc-compare>div:nth-child(2){text-align:center;color:var(--gold);font-size:26px}.bc-kyc-compare span{font-family:var(--mono);font-size:10px;color:var(--teal)}.bc-kyc-compare b{display:block;color:var(--text);margin:9px 0 6px}.bc-kyc-compare small{color:var(--muted-2);line-height:1.5}

.bc-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.bc-method-grid>div{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--ink));padding:20px}.bc-method-grid b{display:block;color:var(--text);margin:9px 0}.bc-method-grid p{font-size:12.4px;line-height:1.62;margin:0}

.bc-warning{display:grid;grid-template-columns:115px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055)}.bc-warning span{font-family:var(--mono);font-size:10px;color:var(--gold)}.bc-warning p{margin:0;font-size:13.5px;line-height:1.65}.bc-warning.danger{border-color:rgba(217,97,79,.45);background:rgba(217,97,79,.055)}.bc-warning.danger span{color:var(--danger)}

.bc-custody-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.bc-custody-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.bc-custody-grid h3{margin:9px 0}.bc-custody-grid p{font-size:12.5px;line-height:1.62;margin:0}

.bc-network-match{display:grid;grid-template-columns:1fr auto 1.2fr auto 1.25fr;gap:11px;align-items:center;margin:25px 0}.bc-network-match>div:not(.plus):not(.equal){border:1px solid var(--line);background:var(--panel);padding:18px}.bc-network-match .plus,.bc-network-match .equal{color:var(--gold);font-size:24px}.bc-network-match span{font-family:var(--mono);font-size:10px;color:var(--teal)}.bc-network-match b{display:block;color:var(--text);margin:8px 0 5px}.bc-network-match small{color:var(--muted-2);line-height:1.45}.bc-network-match .safe{border-color:rgba(63,191,166,.45)!important;background:rgba(63,191,166,.045)!important}

.bc-confirm-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:25px 0}.bc-confirm-flow>div{border:1px solid var(--line);background:var(--panel);padding:16px;min-height:112px}.bc-confirm-flow b{display:flex;width:27px;height:27px;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);font-family:var(--mono);font-size:10px}.bc-confirm-flow span{display:block;color:var(--text);font-weight:600;margin:9px 0 5px}.bc-confirm-flow small{color:var(--muted-2);font-size:11px;line-height:1.45}.bc-confirm-flow>i{color:var(--teal);font-style:normal}

.bc-fee-stack{border-top:1px solid var(--line);margin:22px 0}.bc-fee-stack>div{display:grid;grid-template-columns:48px 185px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.bc-fee-stack span{font-family:var(--mono);color:var(--gold);font-size:10px}.bc-fee-stack b{color:var(--text);font-size:13px}.bc-fee-stack p{margin:0;font-size:12.8px;line-height:1.62}

.bc-security-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.bc-security-list>div{border:1px solid var(--line);background:var(--panel);padding:20px}.bc-security-list b{display:inline-block;font-family:var(--mono);font-size:10px;color:var(--gold);margin-bottom:9px}.bc-security-list p{font-size:12.8px;line-height:1.64;margin:0}

.bc-volatility-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.bc-volatility-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.bc-volatility-grid b{display:block;font-family:var(--serif);font-size:22px;margin:8px 0 6px}.bc-volatility-grid small{color:var(--muted-2);line-height:1.5}

.bc-mistake-list{border-top:1px solid var(--line);margin:22px 0}.bc-mistake-list>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.bc-mistake-list span{font-family:var(--mono);color:var(--danger);font-size:10px}.bc-mistake-list p{margin:0;font-size:13.2px;line-height:1.65}

.bc-budget-rule{border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(201,162,75,.055));padding:22px;margin:25px 0}.bc-budget-rule>span{font-family:var(--mono);font-size:10px;color:var(--teal)}.bc-budget-rule>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:13px 0 8px}.bc-budget-rule b{color:var(--text);font-size:13px}.bc-budget-rule i{font-style:normal;color:var(--gold)}.bc-budget-rule small{color:var(--muted-2);line-height:1.5}

.bc-faq details{border-top:1px solid var(--line)}.bc-faq details:last-child{border-bottom:1px solid var(--line)}.bc-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative}.bc-faq summary::-webkit-details-marker{display:none}.bc-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono)}.bc-faq details[open] summary:after{content:"-"}.bc-faq details p{padding:0 34px 18px 0;font-size:14px}

.bc-cta-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(201,162,75,.055));padding:24px;margin-top:20px}.bc-cta-box span{font-family:var(--mono);font-size:10px;color:var(--teal)}.bc-cta-box h3{margin:7px 0 6px;font-size:19px}.bc-cta-box p{font-size:13px;margin:0}.bc-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:165px}.bc-cta-actions .btn{text-align:center}

@media(max-width:960px){
  .bc-hero-grid{grid-template-columns:1fr}.bc-route-card{max-width:700px}
  .bc-snapshot-grid{grid-template-columns:1fr 1fr}.bc-snapshot-grid>div:nth-child(2){border-right:0}.bc-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}
  .bc-layout{grid-template-columns:1fr}.bc-toc{display:none}
  .bc-check-grid.three,.bc-method-grid,.bc-custody-grid{grid-template-columns:1fr}
  .bc-confirm-flow{grid-template-columns:1fr 1fr}.bc-confirm-flow>i{display:none}
  .bc-network-match{grid-template-columns:1fr}.bc-network-match .plus,.bc-network-match .equal{text-align:center;transform:rotate(90deg)}
}
@media(max-width:640px){
  .bc-hero{padding:42px 0 38px}.bc-hero h1{font-size:34px;max-width:none}
  .bc-snapshot-grid{grid-template-columns:1fr}.bc-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}
  .bc-check-grid,.bc-kyc-compare,.bc-security-list,.bc-volatility-grid{grid-template-columns:1fr}.bc-kyc-compare>div:nth-child(2){transform:rotate(90deg)}
  .bc-fee-stack>div{grid-template-columns:38px 1fr}.bc-fee-stack p{grid-column:2}
  .bc-cta-box{grid-template-columns:1fr}.bc-cta-actions{flex-direction:row;flex-wrap:wrap}
}


/* ---------- Wallet Setup Guide (page-specific) ---------- */
.wallet-guide-page .top-link[aria-current="page"]{color:var(--text);}
.wg-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(650px 360px at 86% 10%,rgba(201,162,75,.10),transparent 62%),radial-gradient(540px 360px at 3% 100%,rgba(63,191,166,.09),transparent 66%);}
.wg-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:52px;align-items:center;}
.wg-kicker,.wg-section-label,.wg-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal);}
.wg-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch;}
.wg-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch;}
.wg-hero p a,.wg-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px;}
.wg-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.wg-meta span{color:var(--gold-dim);}
.wg-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap;}

.wg-vault-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:24px;}
.wg-vault-head{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:18px}.wg-vault-head span{font-family:var(--mono);font-size:10px;color:var(--teal)}.wg-vault-head b{display:block;font-family:var(--serif);font-size:23px;line-height:1.25;margin:7px 0 4px}.wg-vault-head small{color:var(--muted-2);line-height:1.5}
.wg-vault-visual{position:relative;min-height:330px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}
.wg-chain,.wg-key,.wg-wallet,.wg-seed{border:1px solid var(--line);background:var(--panel);padding:18px;position:relative;overflow:hidden}
.wg-chain{grid-column:1/-1;min-height:100px;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,rgba(63,191,166,.08),rgba(11,18,32,.9))}
.wg-chain .block{font-family:var(--mono);font-size:10px;color:var(--teal);margin-right:10px}.wg-chain i{width:72px;height:46px;border:1px solid rgba(63,191,166,.6);background:#0e1d2b;position:relative}.wg-chain i:before{content:"HASH";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;color:var(--muted-2)}.wg-chain i+ i:after{content:"";position:absolute;left:-12px;top:50%;width:12px;height:1px;background:var(--gold)}
.wg-key:before{content:"🔑";position:absolute;right:16px;top:15px;font-size:28px;opacity:.5}.wg-wallet:before{content:"▣";position:absolute;right:16px;top:14px;font-size:28px;color:var(--gold);opacity:.7}.wg-seed:before{content:"12";position:absolute;right:15px;top:10px;font-family:var(--serif);font-size:34px;color:rgba(201,162,75,.28)}
.wg-key span,.wg-wallet span,.wg-seed span{font-family:var(--mono);font-size:9.5px;color:var(--teal)}.wg-key b,.wg-wallet b,.wg-seed b{display:block;margin:10px 0 5px;color:var(--text);font-family:var(--serif);font-size:18px}.wg-key small,.wg-wallet small,.wg-seed small{color:var(--muted-2);line-height:1.45}
.wg-seed{grid-column:1/-1;border-color:rgba(201,162,75,.35);background:rgba(201,162,75,.045)}
.wg-vault-footer{display:flex;gap:14px;align-items:baseline;border-top:1px solid var(--line);padding-top:15px}.wg-vault-footer span{font-family:var(--mono);font-size:10px;color:var(--gold)}.wg-vault-footer b{font-size:14px;color:var(--text)}

.wg-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.wg-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr)}.wg-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft)}.wg-snapshot-grid>div:last-child{border-right:0}.wg-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal)}.wg-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px}.wg-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2)}

.wg-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.wg-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.wg-toc-label{display:block;margin-bottom:13px;color:var(--gold)}.wg-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4}.wg-toc a:hover{color:var(--teal)}
.wg-prose{max-width:760px}.wg-prose section{scroll-margin-top:96px;margin-bottom:54px}.wg-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px}.wg-prose h3{font-size:17px;margin:0 0 8px}.wg-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px}.wg-prose strong{color:var(--text)}

.wg-custody-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.wg-custody-grid>div{border:1px solid var(--line);background:var(--panel);padding:21px}.wg-custody-grid .noncustodial{border-color:rgba(63,191,166,.35)}.wg-custody-grid span,.wg-temperature-grid span,.wg-interface-grid span,.wg-use-grid span,.wg-recovery-grid span,.wg-fee-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.wg-custody-grid .custodial>span{color:var(--gold)}.wg-custody-grid h3{margin:9px 0}.wg-custody-grid p{font-size:12.7px;line-height:1.65;margin:0}.wg-mini{border-top:1px solid var(--line-soft);margin-top:15px;padding-top:12px}.wg-mini b{font-family:var(--mono);font-size:9px;color:var(--gold);margin-right:6px}.wg-mini small{color:var(--muted-2);line-height:1.45}

.wg-insight{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055)}.wg-insight span{font-family:var(--mono);font-size:10px;color:var(--gold)}.wg-insight p{margin:0;font-size:13.5px;line-height:1.65}

.wg-temperature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.wg-temperature-grid>div{border:1px solid var(--line);padding:20px;background:var(--panel)}.wg-temperature-grid .hot{box-shadow:inset 3px 0 0 #b94c3f}.wg-temperature-grid .cold{box-shadow:inset 3px 0 0 #3fbfa6}.wg-temperature-grid b{display:block;font-family:var(--serif);font-size:21px;margin:8px 0}.wg-temperature-grid p{font-size:12.8px;line-height:1.65;margin:0}
.wg-matrix{display:grid;grid-template-columns:1.1fr 1.5fr 1.5fr;border:1px solid var(--line);margin:24px 0}.wg-matrix>div{padding:13px 14px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);font-size:12.5px;color:var(--muted)}.wg-matrix .head{font-family:var(--mono);font-size:10px;color:var(--gold);background:var(--panel)}.wg-matrix .muted{color:var(--muted-2)}

.wg-interface-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.wg-interface-grid>div{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--ink));padding:19px}.wg-interface-grid h3{margin:9px 0}.wg-interface-grid p{font-size:12.4px;line-height:1.62;margin:0}.wg-interface-grid small{display:block;border-top:1px solid var(--line-soft);margin-top:13px;padding-top:10px;color:var(--muted-2);line-height:1.45}

.wg-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.wg-use-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.wg-use-grid b{display:block;color:var(--text);font-size:15px;margin:9px 0}.wg-use-grid p{font-size:12.8px;line-height:1.64;margin:0}
.wg-funds-flow{border:1px solid var(--line);padding:20px;margin:24px 0;background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(201,162,75,.045));display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wg-funds-flow>span{border:1px solid var(--line);background:#0d1625;padding:10px 12px;font-family:var(--mono);font-size:10px;color:var(--text)}.wg-funds-flow>i{font-style:normal;color:var(--gold)}.wg-funds-flow>small{flex-basis:100%;color:var(--muted-2);line-height:1.5;margin-top:5px}

.wg-step-list{border-top:1px solid var(--line);margin:22px 0}.wg-step-list>div{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--line-soft)}.wg-step-list>div>b{display:flex;width:31px;height:31px;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);font-family:var(--mono);font-size:10px}.wg-step-list h3{margin:2px 0 7px}.wg-step-list p{font-size:13px;line-height:1.65;margin:0}.wg-step-list .critical{background:rgba(217,97,79,.035);padding-left:12px;padding-right:12px}.wg-step-list .critical>b{border-color:var(--danger);color:var(--danger)}
.wg-seed-warning{border:1px solid rgba(217,97,79,.45);background:rgba(217,97,79,.055);padding:20px 22px;margin:24px 0}.wg-seed-warning span{font-family:var(--mono);font-size:10px;color:var(--danger)}.wg-seed-warning b{display:block;color:var(--text);margin:9px 0 6px}.wg-seed-warning p{margin:0;font-size:13px}

.wg-account-security{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.wg-account-security>div{border:1px solid var(--line);background:var(--panel);padding:18px}.wg-account-security span{font-family:var(--mono);font-size:10px;color:var(--gold)}.wg-account-security b{display:block;color:var(--text);margin:8px 0 5px}.wg-account-security small{color:var(--muted-2);line-height:1.5}

.wg-network-check{display:grid;grid-template-columns:1fr auto 1.25fr auto 1.25fr;gap:11px;align-items:center;margin:25px 0}.wg-network-check>div{border:1px solid var(--line);background:var(--panel);padding:18px}.wg-network-check>strong{color:var(--gold);font-size:22px}.wg-network-check span{font-family:var(--mono);font-size:10px;color:var(--teal)}.wg-network-check b{display:block;color:var(--text);margin:8px 0 5px}.wg-network-check small{color:var(--muted-2);line-height:1.45}.wg-network-check>div:last-child{border-color:rgba(63,191,166,.4);background:rgba(63,191,166,.045)}

.wg-recovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.wg-recovery-grid>div{border:1px solid var(--line);background:var(--panel);padding:19px}.wg-recovery-grid p{font-size:12.5px;line-height:1.62;margin:9px 0 0}

.wg-mistake-list{border-top:1px solid var(--line);margin:22px 0}.wg-mistake-list>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.wg-mistake-list span{font-family:var(--mono);color:var(--danger);font-size:10px}.wg-mistake-list p{margin:0;font-size:13.2px;line-height:1.65}

.wg-fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.wg-fee-grid>div{border:1px solid var(--line);background:var(--panel);padding:19px}.wg-fee-grid b{display:block;color:var(--text);margin:9px 0 5px}.wg-fee-grid small{color:var(--muted-2);line-height:1.5}

.wg-faq details{border-top:1px solid var(--line)}.wg-faq details:last-child{border-bottom:1px solid var(--line)}.wg-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative}.wg-faq summary::-webkit-details-marker{display:none}.wg-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono)}.wg-faq details[open] summary:after{content:"-"}.wg-faq details p{padding:0 34px 18px 0;font-size:14px}

.wg-cta-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(201,162,75,.055));padding:24px;margin-top:20px}.wg-cta-box span{font-family:var(--mono);font-size:10px;color:var(--teal)}.wg-cta-box h3{margin:7px 0 6px;font-size:19px}.wg-cta-box p{font-size:13px;margin:0}.wg-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:165px}.wg-cta-actions .btn{text-align:center}

@media(max-width:960px){
  .wg-hero-grid{grid-template-columns:1fr}.wg-vault-card{max-width:700px}
  .wg-snapshot-grid{grid-template-columns:1fr 1fr}.wg-snapshot-grid>div:nth-child(2){border-right:0}.wg-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}
  .wg-layout{grid-template-columns:1fr}.wg-toc{display:none}
  .wg-interface-grid,.wg-account-security,.wg-recovery-grid,.wg-fee-grid{grid-template-columns:1fr}
  .wg-network-check{grid-template-columns:1fr}.wg-network-check>strong{text-align:center;transform:rotate(90deg)}
}
@media(max-width:640px){
  .wg-hero{padding:42px 0 38px}.wg-hero h1{font-size:34px;max-width:none}
  .wg-snapshot-grid{grid-template-columns:1fr}.wg-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}
  .wg-custody-grid,.wg-temperature-grid,.wg-use-grid{grid-template-columns:1fr}
  .wg-vault-visual{grid-template-columns:1fr}.wg-chain,.wg-seed{grid-column:auto}.wg-chain{overflow-x:auto}
  .wg-matrix{grid-template-columns:1fr}.wg-matrix .head{display:none}
  .wg-cta-box{grid-template-columns:1fr}.wg-cta-actions{flex-direction:row;flex-wrap:wrap}
}


/* ---------- No-KYC Explained guide (page-specific) ---------- */
.nokyc-page .top-link[aria-current="page"]{color:var(--text);}
.nk-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(650px 360px at 86% 10%,rgba(201,162,75,.10),transparent 62%),radial-gradient(540px 360px at 3% 100%,rgba(63,191,166,.09),transparent 66%);}
.nk-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:52px;align-items:center;}
.nk-kicker,.nk-section-label,.nk-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal);}
.nk-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch;}
.nk-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch;}
.nk-hero p a,.nk-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px;}
.nk-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.nk-meta span{color:var(--gold-dim);}
.nk-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap;}

.nk-threshold-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:24px;}
.nk-threshold-head{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:18px}.nk-threshold-head span{font-family:var(--mono);font-size:10px;color:var(--teal)}.nk-threshold-head b{display:block;font-family:var(--serif);font-size:23px;line-height:1.25;margin:7px 0 4px}.nk-threshold-head small{color:var(--muted-2)}
.nk-threshold{display:grid;grid-template-columns:1fr 82px 1fr;gap:14px;align-items:stretch}.nk-zone{border:1px solid var(--line);background:var(--panel);padding:20px}.nk-zone.low{border-color:rgba(63,191,166,.35)}.nk-zone.high{border-color:rgba(217,97,79,.38);background:rgba(217,97,79,.045)}.nk-zone span{font-family:var(--mono);font-size:10px;color:var(--teal)}.nk-zone.high span{color:var(--danger)}.nk-zone b{display:block;color:var(--text);font-size:16px;margin:9px 0 6px}.nk-zone small{color:var(--muted-2);line-height:1.5}
.nk-meter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.nk-meter i{height:60px;width:2px;background:linear-gradient(var(--teal),var(--gold))}.nk-meter strong{font-family:var(--mono);font-size:9px;color:var(--gold);writing-mode:vertical-rl;transform:rotate(180deg)}
.nk-threshold-footer{border-top:1px solid var(--line);margin-top:18px;padding-top:15px;display:grid;grid-template-columns:90px 1fr;gap:13px}.nk-threshold-footer span{font-family:var(--mono);font-size:10px;color:var(--gold)}.nk-threshold-footer b{font-size:13px;color:var(--text);line-height:1.5}

.nk-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.nk-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr)}.nk-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft)}.nk-snapshot-grid>div:last-child{border-right:0}.nk-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal)}.nk-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px}.nk-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2)}

.nk-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.nk-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.nk-toc-label{display:block;margin-bottom:13px;color:var(--gold)}.nk-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4}.nk-toc a:hover{color:var(--teal)}
.nk-prose{max-width:760px}.nk-prose section{scroll-margin-top:96px;margin-bottom:54px}.nk-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px}.nk-prose h3{font-size:17px;margin:0 0 8px}.nk-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px}.nk-prose strong{color:var(--text)}

.nk-kyc-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.nk-kyc-stack>div{border:1px solid var(--line);background:var(--panel);padding:19px}.nk-kyc-stack span,.nk-market-grid span,.nk-doc-grid span,.nk-trade-grid>div>span{font-family:var(--mono);font-size:10px;color:var(--teal)}.nk-kyc-stack b,.nk-market-grid b,.nk-doc-grid b{display:block;color:var(--text);margin:9px 0 5px}.nk-kyc-stack small,.nk-market-grid small,.nk-doc-grid small{color:var(--muted-2);line-height:1.5}

.nk-policy-model{display:grid;grid-template-columns:1fr auto 1.25fr;gap:16px;align-items:center;margin:25px 0}.nk-policy-model>div{border:1px solid var(--line);background:var(--panel);padding:20px}.nk-policy-model>div:last-child{border-color:rgba(63,191,166,.4);background:rgba(63,191,166,.045)}.nk-policy-model span{font-family:var(--mono);font-size:10px;color:var(--gold)}.nk-policy-model b{display:block;font-family:var(--serif);font-size:21px;color:var(--text);margin:8px 0 5px}.nk-policy-model small{color:var(--muted-2)}.nk-policy-model>strong{color:var(--teal);font-size:22px}

.nk-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.nk-market-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}

.nk-trigger-list{border-top:1px solid var(--line);margin:22px 0}.nk-trigger-list>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--line-soft)}.nk-trigger-list>div>b{display:flex;width:31px;height:31px;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);font-family:var(--mono);font-size:10px}.nk-trigger-list h3{margin:2px 0 6px}.nk-trigger-list p{font-size:13px;line-height:1.65;margin:0}
.nk-warning{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(217,97,79,.42);background:rgba(217,97,79,.055)}.nk-warning span{font-family:var(--mono);font-size:10px;color:var(--danger)}.nk-warning p{margin:0;font-size:13.5px;line-height:1.65}

.nk-sof-compare{display:grid;grid-template-columns:1fr 52px 1fr;gap:14px;align-items:center;margin:25px 0}.nk-sof-compare>div{border:1px solid var(--line);background:var(--panel);padding:20px}.nk-sof-compare>strong{text-align:center;color:var(--gold);font-size:26px}.nk-sof-compare span{font-family:var(--mono);font-size:10px;color:var(--teal)}.nk-sof-compare b{display:block;color:var(--text);margin:9px 0 5px}.nk-sof-compare small{color:var(--muted-2);line-height:1.5}

.nk-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.nk-doc-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}

.nk-trade-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.nk-trade-grid>div{border:1px solid var(--line);padding:20px;background:var(--panel)}.nk-trade-grid .gain{border-color:rgba(63,191,166,.36)}.nk-trade-grid .risk{border-color:rgba(217,97,79,.36)}.nk-trade-grid .risk>span{color:var(--danger)}.nk-trade-grid p{font-size:13px;line-height:1.66;margin:9px 0 0}

.nk-red-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:24px 0}.nk-red-grid>div{border:1px solid rgba(217,97,79,.34);background:rgba(217,97,79,.045);padding:19px}.nk-red-grid span{font-family:var(--mono);font-size:10px;color:var(--danger)}.nk-red-grid p{font-size:12.6px;line-height:1.64;margin:9px 0 0}
.nk-insight{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055)}.nk-insight span{font-family:var(--mono);font-size:10px;color:var(--gold)}.nk-insight p{margin:0;font-size:13.5px;line-height:1.65}

.nk-check-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:25px 0}.nk-check-flow>div{border:1px solid var(--line);background:var(--panel);padding:16px;min-height:120px}.nk-check-flow b{display:flex;width:27px;height:27px;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);font-family:var(--mono);font-size:10px}.nk-check-flow span{display:block;color:var(--text);font-weight:600;margin:9px 0 5px}.nk-check-flow small{color:var(--muted-2);font-size:11px;line-height:1.45}.nk-check-flow>i{font-style:normal;color:var(--teal)}
.nk-cta-mini{display:flex;gap:11px;flex-wrap:wrap;margin-top:21px}

.nk-privacy-list{border-top:1px solid var(--line);margin:22px 0}.nk-privacy-list>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.nk-privacy-list b{font-family:var(--mono);font-size:10px;color:var(--gold)}.nk-privacy-list p{margin:0;font-size:13.2px;line-height:1.65}

.nk-faq details{border-top:1px solid var(--line)}.nk-faq details:last-child{border-bottom:1px solid var(--line)}.nk-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative}.nk-faq summary::-webkit-details-marker{display:none}.nk-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono)}.nk-faq details[open] summary:after{content:"-"}.nk-faq details p{padding:0 34px 18px 0;font-size:14px}

.nk-cta-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(201,162,75,.055));padding:24px;margin-top:20px}.nk-cta-box span{font-family:var(--mono);font-size:10px;color:var(--teal)}.nk-cta-box h3{margin:7px 0 6px;font-size:19px}.nk-cta-box p{font-size:13px;margin:0}.nk-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:165px}.nk-cta-actions .btn{text-align:center}

@media(max-width:960px){
  .nk-hero-grid{grid-template-columns:1fr}.nk-threshold-card{max-width:700px}
  .nk-snapshot-grid{grid-template-columns:1fr 1fr}.nk-snapshot-grid>div:nth-child(2){border-right:0}.nk-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}
  .nk-layout{grid-template-columns:1fr}.nk-toc{display:none}
  .nk-kyc-stack,.nk-red-grid{grid-template-columns:1fr}
  .nk-check-flow{grid-template-columns:1fr}.nk-check-flow>i{display:none}
}
@media(max-width:640px){
  .nk-hero{padding:42px 0 38px}.nk-hero h1{font-size:34px;max-width:none}
  .nk-threshold{grid-template-columns:1fr}.nk-meter{flex-direction:row}.nk-meter i{height:2px;width:45px}.nk-meter strong{writing-mode:horizontal-tb;transform:none}
  .nk-snapshot-grid{grid-template-columns:1fr}.nk-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}
  .nk-market-grid,.nk-doc-grid,.nk-trade-grid,.nk-sof-compare{grid-template-columns:1fr}
  .nk-sof-compare>strong{transform:rotate(90deg)}
  .nk-policy-model{grid-template-columns:1fr}.nk-policy-model>strong{text-align:center;transform:rotate(90deg)}
  .nk-cta-box{grid-template-columns:1fr}.nk-cta-actions{flex-direction:row;flex-wrap:wrap}
}


/* ---------- Provably Fair Explained guide (page-specific) ---------- */
.provably-fair-page .top-link[aria-current="page"]{color:var(--text)}
.pf-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(650px 360px at 86% 10%,rgba(201,162,75,.10),transparent 62%),radial-gradient(540px 360px at 3% 100%,rgba(63,191,166,.09),transparent 66%)}
.pf-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:52px;align-items:center}
.pf-kicker,.pf-section-label,.pf-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal)}
.pf-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch}.pf-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch}.pf-hero p a,.pf-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px}
.pf-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.pf-meta span{color:var(--gold-dim)}.pf-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap}
.pf-commit-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:24px}.pf-commit-head{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:18px}.pf-commit-head span{font-family:var(--mono);font-size:10px;color:var(--teal)}.pf-commit-head b{display:block;font-family:var(--serif);font-size:23px;line-height:1.25;margin:7px 0 4px}.pf-commit-head small{color:var(--muted-2)}
.pf-commit-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:11px;align-items:center}.pf-commit-flow>div{border:1px solid var(--line);background:var(--panel);padding:17px;min-height:100px}.pf-commit-flow i{display:flex;width:25px;height:25px;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);font-style:normal;font-family:var(--mono);font-size:10px}.pf-commit-flow span{display:block;font-family:var(--mono);font-size:9.5px;color:var(--teal);margin-top:9px}.pf-commit-flow b{display:block;color:var(--text);font-size:13px;margin:4px 0}.pf-commit-flow small{color:var(--muted-2);font-size:10.5px;line-height:1.4}.pf-commit-flow em{color:var(--gold);font-style:normal;font-family:var(--mono);font-size:9px;text-align:center}
.pf-result-box{border:1px solid rgba(63,191,166,.35);background:rgba(63,191,166,.045);padding:18px;margin-top:16px}.pf-result-box span{font-family:var(--mono);font-size:10px;color:var(--teal)}.pf-result-box b{display:block;font-family:var(--serif);font-size:20px;margin:7px 0 5px}.pf-result-box small{color:var(--muted-2)}
.pf-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.pf-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pf-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft)}.pf-snapshot-grid>div:last-child{border-right:0}.pf-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal)}.pf-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px}.pf-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2)}
.pf-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.pf-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.pf-toc-label{display:block;margin-bottom:13px;color:var(--gold)}.pf-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4}.pf-toc a:hover{color:var(--teal)}
.pf-prose{max-width:760px}.pf-prose section{scroll-margin-top:96px;margin-bottom:54px}.pf-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px}.pf-prose h3{font-size:17px;margin:0 0 8px}.pf-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px}.pf-prose strong{color:var(--text)}
.pf-core-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:11px;align-items:center;margin:25px 0}.pf-core-visual>div{border:1px solid var(--line);background:var(--panel);padding:18px}.pf-core-visual span,.pf-ingredient-grid span,.pf-proof-grid>div>span,.pf-game-matrix>div>span,.pf-myth-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.pf-core-visual b{display:block;color:var(--text);margin:8px 0 5px}.pf-core-visual small{color:var(--muted-2);line-height:1.45}.pf-core-visual>strong{color:var(--gold)}
.pf-ingredient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.pf-ingredient-grid>div{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--ink));padding:20px}.pf-ingredient-grid h3{margin:9px 0}.pf-ingredient-grid p{font-size:12.6px;line-height:1.64;margin:0}
.pf-formula{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);padding:20px;margin:24px 0;background:var(--panel)}.pf-formula span{font-family:var(--mono);font-size:10px;color:var(--teal);padding:8px 10px;border:1px solid var(--line)}.pf-formula i{font-style:normal;color:var(--gold)}.pf-formula strong{font-family:var(--mono);font-size:9.5px;color:var(--muted)}.pf-formula b{font-family:var(--serif);font-size:18px;color:var(--gold)}
.pf-insight{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055)}.pf-insight span{font-family:var(--mono);font-size:10px;color:var(--gold)}.pf-insight p{margin:0;font-size:13.5px;line-height:1.65}
.pf-verify-steps{border-top:1px solid var(--line);margin:22px 0}.pf-verify-steps>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--line-soft)}.pf-verify-steps>div>b{display:flex;width:31px;height:31px;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);font-family:var(--mono);font-size:10px}.pf-verify-steps .final{background:rgba(63,191,166,.035);padding-left:12px;padding-right:12px}.pf-verify-steps .final>b{border-color:var(--teal);color:var(--teal)}.pf-verify-steps h3{margin:2px 0 6px}.pf-verify-steps p{font-size:13px;line-height:1.65;margin:0}
.pf-example-card{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.pf-example-card>div{border:1px solid var(--line);background:var(--panel);padding:17px}.pf-example-card .wide{grid-column:1/-1}.pf-example-card span{font-family:var(--mono);font-size:10px;color:var(--teal)}.pf-example-card b{display:block;color:var(--text);margin:8px 0 6px}.pf-example-card code{display:block;padding:8px 10px;background:#080d15;color:#d9c07b;border:1px solid var(--line);font-size:11px;overflow-wrap:anywhere}
.pf-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.pf-proof-grid>div{border:1px solid var(--line);padding:20px;background:var(--panel)}.pf-proof-grid .yes{border-color:rgba(63,191,166,.36)}.pf-proof-grid .no{border-color:rgba(217,97,79,.36)}.pf-proof-grid .no>span{color:var(--danger)}.pf-proof-grid p{font-size:13px;line-height:1.66;margin:9px 0 0}
.pf-game-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.pf-game-matrix>div{border:1px solid var(--line);background:var(--panel);padding:19px}.pf-game-matrix .best{border-color:rgba(63,191,166,.4);background:rgba(63,191,166,.045)}.pf-game-matrix h3{margin:9px 0}.pf-game-matrix p{font-size:12.5px;line-height:1.62;margin:0}
.pf-limit-list{border-top:1px solid var(--line);margin:22px 0}.pf-limit-list>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.pf-limit-list span{font-family:var(--mono);color:var(--gold);font-size:10px}.pf-limit-list p{margin:0;font-size:13.2px;line-height:1.65}
.pf-myth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.pf-myth-grid>div{border:1px solid rgba(217,97,79,.32);background:rgba(217,97,79,.035);padding:19px}.pf-myth-grid span{color:var(--danger)}.pf-myth-grid b{display:block;color:var(--text);margin:9px 0 5px}.pf-myth-grid small{color:var(--muted-2);line-height:1.5}
.pf-faq details{border-top:1px solid var(--line)}.pf-faq details:last-child{border-bottom:1px solid var(--line)}.pf-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative}.pf-faq summary::-webkit-details-marker{display:none}.pf-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono)}.pf-faq details[open] summary:after{content:"-"}.pf-faq details p{padding:0 34px 18px 0;font-size:14px}
.pf-cta-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(201,162,75,.055));padding:24px;margin-top:20px}.pf-cta-box span{font-family:var(--mono);font-size:10px;color:var(--teal)}.pf-cta-box h3{margin:7px 0 6px;font-size:19px}.pf-cta-box p{font-size:13px;margin:0}.pf-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:165px}.pf-cta-actions .btn{text-align:center}
@media(max-width:960px){.pf-hero-grid{grid-template-columns:1fr}.pf-commit-card{max-width:700px}.pf-snapshot-grid{grid-template-columns:1fr 1fr}.pf-snapshot-grid>div:nth-child(2){border-right:0}.pf-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.pf-layout{grid-template-columns:1fr}.pf-toc{display:none}.pf-core-visual{grid-template-columns:1fr}.pf-core-visual>strong{text-align:center;transform:rotate(90deg)}.pf-ingredient-grid,.pf-game-matrix,.pf-myth-grid{grid-template-columns:1fr}}
@media(max-width:640px){.pf-hero{padding:42px 0 38px}.pf-hero h1{font-size:34px;max-width:none}.pf-snapshot-grid{grid-template-columns:1fr}.pf-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.pf-commit-flow,.pf-proof-grid,.pf-example-card{grid-template-columns:1fr}.pf-commit-flow>em{text-align:center}.pf-example-card .wide{grid-column:auto}.pf-cta-box{grid-template-columns:1fr}.pf-cta-actions{flex-direction:row;flex-wrap:wrap}}


/* ---------- Bonus Terms Explained guide (page-specific) ---------- */
.bonus-terms-page .top-link[aria-current="page"]{color:var(--text)}
.bt-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(650px 360px at 86% 10%,rgba(201,162,75,.11),transparent 62%),radial-gradient(540px 360px at 3% 100%,rgba(63,191,166,.08),transparent 66%)}
.bt-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:52px;align-items:center}.bt-kicker,.bt-section-label,.bt-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal)}.bt-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch}.bt-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch}.bt-hero p a,.bt-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px}.bt-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.bt-meta span{color:var(--gold-dim)}.bt-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap}
.bt-anatomy-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:24px}.bt-anatomy-head{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:18px}.bt-anatomy-head span{font-family:var(--mono);font-size:10px;color:var(--teal)}.bt-anatomy-head b{display:block;font-family:var(--serif);font-size:25px;margin:7px 0 4px}.bt-anatomy-head small{color:var(--muted-2)}.bt-anatomy{display:grid;grid-template-columns:1fr 1fr;gap:11px}.bt-anatomy>div{border:1px solid var(--line);background:var(--panel);padding:15px;position:relative;padding-left:47px;min-height:84px}.bt-anatomy>div:last-child{grid-column:1/-1}.bt-anatomy i{position:absolute;left:13px;top:15px;display:flex;width:25px;height:25px;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);font-style:normal;font-family:var(--mono);font-size:10px}.bt-anatomy span{font-family:var(--mono);font-size:9.5px;color:var(--teal)}.bt-anatomy b{display:block;color:var(--text);font-size:14px;margin:3px 0}.bt-anatomy small{color:var(--muted-2);font-size:10.5px;line-height:1.4}.bt-anatomy-footer{border-top:1px solid var(--line);padding-top:15px;margin-top:17px;display:grid;grid-template-columns:85px 1fr;gap:12px}.bt-anatomy-footer span{font-family:var(--mono);font-size:10px;color:var(--gold)}.bt-anatomy-footer b{color:var(--text);font-size:13px}
.bt-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.bt-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr)}.bt-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft)}.bt-snapshot-grid>div:last-child{border-right:0}.bt-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal)}.bt-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px}.bt-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2)}
.bt-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.bt-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.bt-toc-label{display:block;margin-bottom:13px;color:var(--gold)}.bt-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4}.bt-toc a:hover{color:var(--teal)}.bt-prose{max-width:760px}.bt-prose section{scroll-margin-top:96px;margin-bottom:54px}.bt-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px}.bt-prose h3{font-size:17px;margin:0 0 8px}.bt-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px}.bt-prose strong{color:var(--text)}
.bt-insight{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055)}.bt-insight span{font-family:var(--mono);font-size:10px;color:var(--gold)}.bt-insight p{margin:0;font-size:13.5px;line-height:1.65}
.bt-wager-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.bt-wager-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.bt-wager-grid span,.bt-sticky-grid span,.bt-type-grid span,.bt-crypto-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.bt-wager-grid b{display:block;font-family:var(--serif);font-size:23px;color:var(--gold);margin:9px 0 5px}.bt-wager-grid small{color:var(--muted-2);line-height:1.45}
.bt-contrib-table{border:1px solid var(--line);margin:24px 0}.bt-contrib-table>div{display:grid;grid-template-columns:1.1fr .9fr 1.6fr;border-bottom:1px solid var(--line-soft)}.bt-contrib-table>div:last-child{border-bottom:0}.bt-contrib-table>div>*{padding:13px 14px}.bt-contrib-table .head{background:var(--panel);font-family:var(--mono);font-size:10px;color:var(--gold)}.bt-contrib-table b{color:var(--text);font-size:13px}.bt-contrib-table strong{color:var(--teal);font-size:13px}.bt-contrib-table small{color:var(--muted-2);line-height:1.45}
.bt-warning{border:1px solid rgba(217,97,79,.42);background:rgba(217,97,79,.055);padding:20px 22px;margin:24px 0}.bt-warning span{font-family:var(--mono);font-size:10px;color:var(--danger)}.bt-warning b{display:block;color:var(--text);margin:9px 0 6px}.bt-warning p{font-size:13px;margin:0}
.bt-timebar{border:1px solid var(--line);background:var(--panel);padding:20px;margin:24px 0;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:12px;align-items:center}.bt-timebar span{font-family:var(--mono);font-size:10px;color:var(--teal)}.bt-timebar b{font-family:var(--serif);font-size:19px;color:var(--gold)}.bt-timebar i{height:3px;background:linear-gradient(90deg,var(--teal),var(--gold));position:relative}.bt-timebar i:after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-radius:50%;background:var(--text);transform:translateY(-50%)}.bt-timebar small{grid-column:1/-1;color:var(--muted-2);margin-top:6px}
.bt-cap-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);background:var(--panel);padding:20px;margin:24px 0}.bt-cap-box span{font-family:var(--mono);font-size:10px;color:var(--gold);flex-basis:100%}.bt-cap-box b{padding:9px 11px;border:1px solid var(--line);color:var(--text);font-size:13px}.bt-cap-box i{font-style:normal;color:var(--teal)}.bt-cap-box strong{color:var(--danger)}.bt-cap-box small{flex-basis:100%;color:var(--muted-2)}
.bt-sticky-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.bt-sticky-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.bt-sticky-grid b{display:block;color:var(--text);margin:9px 0 6px}.bt-sticky-grid small{color:var(--muted-2);line-height:1.5}
.bt-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.bt-type-grid>div{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--ink));padding:20px}.bt-type-grid h3{margin:9px 0}.bt-type-grid p{font-size:12.6px;line-height:1.64;margin:0}
.bt-example-card{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.bt-example-card>div{border:1px solid var(--line);background:var(--panel);padding:17px}.bt-example-card .wide{grid-column:1/-1;border-color:rgba(63,191,166,.38);background:rgba(63,191,166,.045)}.bt-example-card span{font-family:var(--mono);font-size:10px;color:var(--teal)}.bt-example-card b{display:block;font-family:var(--serif);font-size:20px;color:var(--text);margin-top:7px}.bt-example-card .wide b{color:var(--gold);font-size:24px}
.bt-example-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.bt-example-compare>div{border:1px solid var(--line);padding:20px;background:var(--panel)}.bt-example-compare .slots{border-color:rgba(63,191,166,.38)}.bt-example-compare .blackjack{border-color:rgba(217,97,79,.34)}.bt-example-compare span{font-family:var(--mono);font-size:10px;color:var(--teal)}.bt-example-compare .blackjack span{color:var(--danger)}.bt-example-compare b{display:block;font-family:var(--serif);font-size:20px;margin:9px 0 5px}.bt-example-compare small{color:var(--muted-2)}
.bt-crypto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.bt-crypto-grid>div{border:1px solid var(--line);background:var(--panel);padding:19px}.bt-crypto-grid p{font-size:12.6px;line-height:1.64;margin:9px 0 0}
.bt-checklist{border-top:1px solid var(--line);margin:22px 0}.bt-checklist>div{display:grid;grid-template-columns:45px 1.2fr 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-soft);align-items:start}.bt-checklist b{display:flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);font-family:var(--mono);font-size:10px}.bt-checklist span{color:var(--text);font-weight:600;font-size:13px}.bt-checklist small{color:var(--muted-2);line-height:1.45}
.bt-responsible{border:1px solid rgba(63,191,166,.36);background:rgba(63,191,166,.045);padding:21px;margin:24px 0}.bt-responsible span{font-family:var(--mono);font-size:10px;color:var(--teal)}.bt-responsible b{display:block;color:var(--text);margin:9px 0 6px}.bt-responsible p{margin:0;font-size:13px}
.bt-faq details{border-top:1px solid var(--line)}.bt-faq details:last-child{border-bottom:1px solid var(--line)}.bt-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative}.bt-faq summary::-webkit-details-marker{display:none}.bt-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono)}.bt-faq details[open] summary:after{content:"-"}.bt-faq details p{padding:0 34px 18px 0;font-size:14px}
.bt-cta-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(201,162,75,.055));padding:24px;margin-top:20px}.bt-cta-box span{font-family:var(--mono);font-size:10px;color:var(--teal)}.bt-cta-box h3{margin:7px 0 6px;font-size:19px}.bt-cta-box p{font-size:13px;margin:0}.bt-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:165px}.bt-cta-actions .btn{text-align:center}
@media(max-width:960px){.bt-hero-grid{grid-template-columns:1fr}.bt-anatomy-card{max-width:700px}.bt-snapshot-grid{grid-template-columns:1fr 1fr}.bt-snapshot-grid>div:nth-child(2){border-right:0}.bt-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.bt-layout{grid-template-columns:1fr}.bt-toc{display:none}.bt-contrib-table>div{grid-template-columns:1fr 1fr}.bt-contrib-table>div>*:last-child{grid-column:1/-1}.bt-crypto-grid{grid-template-columns:1fr}.bt-example-card{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.bt-hero{padding:42px 0 38px}.bt-hero h1{font-size:34px;max-width:none}.bt-anatomy{grid-template-columns:1fr}.bt-anatomy>div:last-child{grid-column:auto}.bt-snapshot-grid{grid-template-columns:1fr}.bt-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.bt-wager-grid,.bt-sticky-grid,.bt-type-grid,.bt-example-compare{grid-template-columns:1fr}.bt-timebar{grid-template-columns:1fr}.bt-timebar i{height:2px}.bt-checklist>div{grid-template-columns:40px 1fr}.bt-checklist small{grid-column:2}.bt-cta-box{grid-template-columns:1fr}.bt-cta-actions{flex-direction:row;flex-wrap:wrap}}


/* ---------- Bitcoin Casinos reference page (page-specific) ---------- */
.bitcoin-casinos-page .top-link[aria-current="page"]{color:var(--text)}
.btc-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(680px 380px at 86% 8%,rgba(247,147,26,.11),transparent 62%),radial-gradient(520px 360px at 4% 100%,rgba(63,191,166,.08),transparent 66%)}
.btc-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:52px;align-items:center}.btc-kicker,.btc-section-label,.btc-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal)}.btc-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch}.btc-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch}.btc-hero p a,.btc-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px}.btc-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.btc-meta span{color:var(--gold-dim)}.btc-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap}
.btc-network-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:24px}.btc-network-head{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:18px}.btc-network-head span{font-family:var(--mono);font-size:10px;color:#f7931a}.btc-network-head b{display:block;font-family:var(--serif);font-size:23px;margin:7px 0 4px}.btc-network-head small{color:var(--muted-2)}
.btc-paths{display:grid;grid-template-columns:1fr 1fr;gap:14px}.btc-path{border:1px solid var(--line);background:var(--panel);padding:19px}.btc-path>span{font-family:var(--mono);font-size:10px;color:var(--teal)}.btc-path> b{display:block;color:var(--text);margin:9px 0}.btc-path small{display:block;color:var(--muted-2);font-size:11px;line-height:1.45;margin-top:12px}.btc-blocks{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.btc-blocks i{font-style:normal;padding:7px 8px;border:1px solid rgba(247,147,26,.5);font-family:var(--mono);font-size:9px;color:#f4bf78}.btc-blocks em{font-style:normal;color:var(--gold)}.btc-bolt{font-size:70px;line-height:1;color:#f7931a;text-align:center;margin:8px 0;text-shadow:0 0 20px rgba(247,147,26,.24)}.btc-network-footer{border-top:1px solid var(--line);margin-top:17px;padding-top:15px;display:grid;grid-template-columns:90px 1fr;gap:12px}.btc-network-footer span{font-family:var(--mono);font-size:10px;color:var(--gold)}.btc-network-footer b{font-size:13px;color:var(--text)}
.btc-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.btc-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr)}.btc-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft)}.btc-snapshot-grid>div:last-child{border-right:0}.btc-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal)}.btc-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px}.btc-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2)}
.btc-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.btc-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.btc-toc-label{display:block;margin-bottom:13px;color:var(--gold)}.btc-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4}.btc-toc a:hover{color:var(--teal)}.btc-prose{max-width:760px}.btc-prose section{scroll-margin-top:96px;margin-bottom:54px}.btc-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px}.btc-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px}
.btc-insight,.btc-time-note{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055)}.btc-insight span,.btc-time-note span{font-family:var(--mono);font-size:10px;color:var(--gold)}.btc-insight p,.btc-time-note p{margin:0;font-size:13.5px;line-height:1.65}
.btc-confirm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.btc-confirm-grid>div{border:1px solid var(--line);background:var(--panel);padding:19px}.btc-confirm-grid span,.btc-security-grid span,.btc-volatility-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.btc-confirm-grid b{display:block;font-family:var(--serif);font-size:20px;margin:9px 0 5px}.btc-confirm-grid small{color:var(--muted-2);line-height:1.45}
.btc-withdraw-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:24px 0}.btc-withdraw-flow>div{border:1px solid var(--line);background:var(--panel);padding:16px;min-height:108px}.btc-withdraw-flow b{display:flex;width:27px;height:27px;border-radius:50%;align-items:center;justify-content:center;border:1px solid #f7931a;color:#f7931a;font-family:var(--mono);font-size:10px}.btc-withdraw-flow span{display:block;color:var(--text);font-weight:600;margin:9px 0 5px}.btc-withdraw-flow small{color:var(--muted-2);font-size:11px;line-height:1.45}.btc-withdraw-flow>i{font-style:normal;color:var(--teal)}
.btc-fee-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:24px 0}.btc-fee-visual>div{border:1px solid var(--line);background:var(--panel);padding:18px}.btc-fee-visual span{font-family:var(--mono);font-size:10px;color:var(--teal)}.btc-fee-visual b{display:block;font-family:var(--serif);font-size:20px;margin:9px 0 5px}.btc-fee-visual small{color:var(--muted-2);line-height:1.45}.btc-fee-visual>strong{color:var(--gold);font-size:22px}.btc-warning{border:1px solid rgba(247,147,26,.42);background:rgba(247,147,26,.045);padding:20px 22px;margin:24px 0}.btc-warning span{font-family:var(--mono);font-size:10px;color:#f7931a}.btc-warning p{margin:9px 0 0;font-size:13px}
.btc-address-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.btc-address-grid>div{border:1px solid var(--line);background:var(--panel);padding:19px}.btc-address-grid .best{border-color:rgba(63,191,166,.42);background:rgba(63,191,166,.045)}.btc-address-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.btc-address-grid b{display:block;font-family:var(--mono);font-size:20px;color:var(--text);margin:9px 0 5px}.btc-address-grid small{color:var(--muted-2)}
.btc-lightning-compare{display:grid;grid-template-columns:1fr 70px 1fr;gap:14px;align-items:center;margin:24px 0}.btc-lightning-compare>div:not(.bolt){border:1px solid var(--line);background:var(--panel);padding:20px}.btc-lightning-compare span{font-family:var(--mono);font-size:10px;color:var(--teal)}.btc-lightning-compare b{display:block;color:var(--text);margin:9px 0 5px}.btc-lightning-compare small{color:var(--muted-2);line-height:1.5}.btc-lightning-compare .bolt{text-align:center}.btc-lightning-compare .bolt strong{font-size:55px;color:#f7931a}.btc-cta-mini{display:flex;gap:11px;flex-wrap:wrap;margin-top:20px}
.btc-utxo{display:flex;gap:9px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);background:var(--panel);padding:20px;margin:24px 0}.btc-utxo span{font-family:var(--mono);font-size:9px;color:var(--teal);padding:8px 10px;border:1px solid var(--line)}.btc-utxo i{font-style:normal;color:var(--gold);font-size:11px}.btc-utxo b{color:var(--text);font-size:12px}.btc-utxo strong{color:#f7931a;font-size:12px}
.btc-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.btc-security-grid>div{border:1px solid rgba(217,97,79,.30);background:rgba(217,97,79,.035);padding:19px}.btc-security-grid b{display:block;color:var(--text);margin:9px 0 0;font-size:13px;line-height:1.5}
.btc-volatility-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.btc-volatility-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.btc-volatility-grid b{display:block;color:var(--text);margin:9px 0 5px}.btc-volatility-grid small{color:var(--muted-2);line-height:1.5}
.btc-record-list{border-top:1px solid var(--line);margin:22px 0}.btc-record-list>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.btc-record-list b{font-family:var(--mono);font-size:10px;color:var(--gold)}.btc-record-list span{color:var(--text);font-size:13px}
.btc-compare-table{border:1px solid var(--line);margin:24px 0}.btc-compare-table>div{display:grid;grid-template-columns:1fr 1fr 1.5fr;border-bottom:1px solid var(--line-soft)}.btc-compare-table>div:last-child{border-bottom:0}.btc-compare-table>div>*{padding:13px 14px}.btc-compare-table .head{background:var(--panel);font-family:var(--mono);font-size:10px;color:var(--gold)}.btc-compare-table b{color:var(--text);font-size:13px}.btc-compare-table strong{color:var(--teal);font-size:13px}.btc-compare-table small{color:var(--muted-2);line-height:1.45}
.btc-faq details{border-top:1px solid var(--line)}.btc-faq details:last-child{border-bottom:1px solid var(--line)}.btc-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative}.btc-faq summary::-webkit-details-marker{display:none}.btc-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono)}.btc-faq details[open] summary:after{content:"-"}.btc-faq details p{padding:0 34px 18px 0;font-size:14px}
.btc-cta-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(247,147,26,.055));padding:24px;margin-top:20px}.btc-cta-box span{font-family:var(--mono);font-size:10px;color:var(--teal)}.btc-cta-box h3{margin:7px 0 6px;font-size:19px}.btc-cta-box p{font-size:13px;margin:0}.btc-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:165px}.btc-cta-actions .btn{text-align:center}
@media(max-width:960px){.btc-hero-grid{grid-template-columns:1fr}.btc-network-card{max-width:700px}.btc-snapshot-grid{grid-template-columns:1fr 1fr}.btc-snapshot-grid>div:nth-child(2){border-right:0}.btc-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.btc-layout{grid-template-columns:1fr}.btc-toc{display:none}.btc-withdraw-flow{grid-template-columns:1fr 1fr}.btc-withdraw-flow>i{display:none}.btc-fee-visual{grid-template-columns:1fr}.btc-fee-visual>strong{text-align:center;transform:rotate(90deg)}.btc-security-grid,.btc-address-grid{grid-template-columns:1fr}}
@media(max-width:640px){.btc-hero{padding:42px 0 38px}.btc-hero h1{font-size:34px;max-width:none}.btc-paths{grid-template-columns:1fr}.btc-snapshot-grid{grid-template-columns:1fr}.btc-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.btc-confirm-grid,.btc-volatility-grid{grid-template-columns:1fr}.btc-lightning-compare{grid-template-columns:1fr}.btc-lightning-compare .bolt{transform:rotate(90deg)}.btc-compare-table>div{grid-template-columns:1fr 1fr}.btc-compare-table>div>*:last-child{grid-column:1/-1}.btc-cta-box{grid-template-columns:1fr}.btc-cta-actions{flex-direction:row;flex-wrap:wrap}}


/* ---------- Ethereum Casinos reference page (page-specific) ---------- */
.ethereum-casinos-page .top-link[aria-current="page"]{color:var(--text)}
.eth-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(680px 380px at 86% 8%,rgba(98,126,234,.12),transparent 62%),radial-gradient(520px 360px at 4% 100%,rgba(63,191,166,.08),transparent 66%)}
.eth-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:52px;align-items:center}.eth-kicker,.eth-section-label,.eth-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal)}.eth-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch}.eth-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch}.eth-hero p a,.eth-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px}.eth-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.eth-meta span{color:var(--gold-dim)}.eth-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap}
.eth-network-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:24px}.eth-network-head{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:18px}.eth-network-head span{font-family:var(--mono);font-size:10px;color:#8da2ff}.eth-network-head b{display:block;font-family:var(--serif);font-size:23px;line-height:1.25;margin:7px 0 4px}.eth-network-head small{color:var(--muted-2)}
.eth-network-grid{display:grid;grid-template-columns:1fr 120px 1fr;gap:14px;align-items:stretch}.eth-layer{border:1px solid var(--line);background:var(--panel);padding:19px}.eth-layer span{font-family:var(--mono);font-size:10px;color:var(--teal)}.eth-layer b{display:block;color:var(--text);font-family:var(--serif);font-size:20px;margin:9px 0 6px}.eth-layer small{color:var(--muted-2);line-height:1.5}.eth-layer.l2{border-color:rgba(98,126,234,.38);background:rgba(98,126,234,.045)}.eth-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.eth-center strong{font-size:64px;color:#8da2ff;font-weight:400}.eth-center i{height:44px;width:2px;background:linear-gradient(#8da2ff,var(--gold));margin:2px 0 8px}.eth-center span{font-family:var(--mono);font-size:9px;color:var(--gold)}.eth-center small{font-size:9px;color:var(--muted-2)}
.eth-gas-mini{border-top:1px solid var(--line);margin-top:17px;padding-top:15px;display:grid;grid-template-columns:80px 1.25fr 1fr;gap:12px;align-items:baseline}.eth-gas-mini span{font-family:var(--mono);font-size:10px;color:var(--gold)}.eth-gas-mini b{font-family:var(--mono);font-size:12px;color:var(--text)}.eth-gas-mini small{color:var(--muted-2);font-size:10px}
.eth-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.eth-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr)}.eth-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft)}.eth-snapshot-grid>div:last-child{border-right:0}.eth-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal)}.eth-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px}.eth-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2)}
.eth-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.eth-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.eth-toc-label{display:block;margin-bottom:13px;color:var(--gold)}.eth-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4}.eth-toc a:hover{color:var(--teal)}.eth-prose{max-width:760px}.eth-prose section{scroll-margin-top:96px;margin-bottom:54px}.eth-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px}.eth-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px}
.eth-finality-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:11px;align-items:center;margin:24px 0}.eth-finality-flow>div{border:1px solid var(--line);background:var(--panel);padding:18px}.eth-finality-flow span,.eth-demand-grid span,.eth-volatility-grid span,.eth-contract-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.eth-finality-flow b{display:block;color:var(--text);margin:9px 0 5px}.eth-finality-flow small{color:var(--muted-2);line-height:1.45}.eth-finality-flow>i{font-style:normal;color:#8da2ff}
.eth-insight{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055)}.eth-insight span{font-family:var(--mono);font-size:10px;color:var(--gold)}.eth-insight p{margin:0;font-size:13.5px;line-height:1.65}
.eth-gas-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:24px 0}.eth-gas-formula>div{border:1px solid var(--line);background:var(--panel);padding:19px}.eth-gas-formula span{font-family:var(--mono);font-size:10px;color:var(--teal)}.eth-gas-formula b{display:block;font-family:var(--serif);font-size:20px;color:var(--text);margin:9px 0 5px}.eth-gas-formula small{color:var(--muted-2);line-height:1.45}.eth-gas-formula>strong{color:var(--gold);font-size:22px}.eth-unit-card{display:grid;grid-template-columns:65px 70px 1fr;gap:12px;align-items:center;border:1px solid rgba(98,126,234,.35);background:rgba(98,126,234,.045);padding:17px}.eth-unit-card span{font-family:var(--mono);font-size:10px;color:#8da2ff}.eth-unit-card b{font-family:var(--serif);font-size:20px}.eth-unit-card small{color:var(--muted-2)}
.eth-demand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.eth-demand-grid>div{border:1px solid var(--line);background:var(--panel);padding:18px}.eth-demand-grid .result{grid-column:1/-1;border-color:rgba(217,97,79,.34);background:rgba(217,97,79,.04)}.eth-demand-grid b{display:block;color:var(--text);margin:9px 0 0}.eth-demand-grid .result span{color:var(--danger)}
.eth-check-card{border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.06),rgba(98,126,234,.05));padding:21px;margin:24px 0}.eth-check-card>span{font-family:var(--mono);font-size:10px;color:var(--teal)}.eth-check-card>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:13px 0 7px}.eth-check-card b{color:var(--text);font-size:13px}.eth-check-card i{font-style:normal;color:var(--gold)}.eth-check-card small{color:var(--muted-2)}
.eth-l2-compare{display:grid;grid-template-columns:1fr 120px 1fr;gap:14px;align-items:center;margin:24px 0}.eth-l2-compare>div:not(.bridge){border:1px solid var(--line);background:var(--panel);padding:20px}.eth-l2-compare>div:last-child{border-color:rgba(98,126,234,.38);background:rgba(98,126,234,.045)}.eth-l2-compare span{font-family:var(--mono);font-size:10px;color:var(--teal)}.eth-l2-compare b{display:block;color:var(--text);margin:9px 0 5px}.eth-l2-compare small{color:var(--muted-2);line-height:1.5}.eth-l2-compare .bridge{text-align:center}.eth-l2-compare .bridge strong{display:block;font-size:30px;color:#8da2ff}.eth-l2-compare .bridge span{color:var(--gold)}
.eth-warning{border:1px solid rgba(217,97,79,.40);background:rgba(217,97,79,.05);padding:20px 22px;margin:24px 0}.eth-warning span{font-family:var(--mono);font-size:10px;color:var(--danger)}.eth-warning p{margin:9px 0 0;font-size:13px}
.eth-token-card{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;gap:11px;align-items:center;margin:24px 0}.eth-token-card>div{border:1px solid var(--line);background:var(--panel);padding:18px}.eth-token-card span{font-family:var(--mono);font-size:10px;color:var(--teal)}.eth-token-card b{display:block;font-family:var(--serif);font-size:19px;margin:8px 0}.eth-token-card>i{font-style:normal;color:var(--gold);font-size:20px}
.eth-approval-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:11px;align-items:center;margin:24px 0}.eth-approval-flow>div{border:1px solid var(--line);background:var(--panel);padding:19px}.eth-approval-flow .danger{border-color:rgba(217,97,79,.42);background:rgba(217,97,79,.045)}.eth-approval-flow span{font-family:var(--mono);font-size:10px;color:var(--teal)}.eth-approval-flow .danger span{color:var(--danger)}.eth-approval-flow b{display:block;color:var(--text);margin:9px 0 5px}.eth-approval-flow small{color:var(--muted-2);line-height:1.45}.eth-approval-flow>i{font-style:normal;color:#8da2ff}.eth-approval-checks{border-top:1px solid var(--line);margin:20px 0}.eth-approval-checks>div{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid var(--line-soft)}.eth-approval-checks b{font-family:var(--mono);font-size:10px;color:var(--gold)}.eth-approval-checks span{color:var(--muted);font-size:13px}.eth-cta-mini{display:flex;gap:11px;flex-wrap:wrap;margin-top:20px}
.eth-compare-table{border:1px solid var(--line);margin:24px 0}.eth-compare-table>div{display:grid;grid-template-columns:1fr 1.25fr 1.25fr;border-bottom:1px solid var(--line-soft)}.eth-compare-table>div:last-child{border-bottom:0}.eth-compare-table>div>*{padding:13px 14px}.eth-compare-table .head{background:var(--panel);font-family:var(--mono);font-size:10px;color:var(--gold)}.eth-compare-table b{color:var(--text);font-size:13px}.eth-compare-table strong{color:#8da2ff;font-size:13px}.eth-compare-table small{color:var(--muted-2);line-height:1.45}
.eth-volatility-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.eth-volatility-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.eth-volatility-grid b{display:block;color:var(--text);margin:9px 0 5px}.eth-volatility-grid small{color:var(--muted-2);line-height:1.5}
.eth-contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.eth-contract-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.eth-contract-grid>div:last-child{border-color:rgba(217,97,79,.32)}.eth-contract-grid b{display:block;color:var(--text);margin:9px 0 5px}.eth-contract-grid small{color:var(--muted-2);line-height:1.5}
.eth-faq details{border-top:1px solid var(--line)}.eth-faq details:last-child{border-bottom:1px solid var(--line)}.eth-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative}.eth-faq summary::-webkit-details-marker{display:none}.eth-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono)}.eth-faq details[open] summary:after{content:"-"}.eth-faq details p{padding:0 34px 18px 0;font-size:14px}
.eth-cta-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(98,126,234,.06));padding:24px;margin-top:20px}.eth-cta-box span{font-family:var(--mono);font-size:10px;color:var(--teal)}.eth-cta-box h3{margin:7px 0 6px;font-size:19px}.eth-cta-box p{font-size:13px;margin:0}.eth-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:165px}.eth-cta-actions .btn{text-align:center}
@media(max-width:960px){.eth-hero-grid{grid-template-columns:1fr}.eth-network-card{max-width:700px}.eth-snapshot-grid{grid-template-columns:1fr 1fr}.eth-snapshot-grid>div:nth-child(2){border-right:0}.eth-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.eth-layout{grid-template-columns:1fr}.eth-toc{display:none}.eth-finality-flow,.eth-gas-formula,.eth-approval-flow{grid-template-columns:1fr}.eth-finality-flow>i,.eth-gas-formula>strong,.eth-approval-flow>i{text-align:center;transform:rotate(90deg)}.eth-demand-grid{grid-template-columns:1fr}.eth-demand-grid .result{grid-column:auto}}
@media(max-width:640px){.eth-hero{padding:42px 0 38px}.eth-hero h1{font-size:34px;max-width:none}.eth-network-grid,.eth-l2-compare,.eth-token-card,.eth-volatility-grid,.eth-contract-grid{grid-template-columns:1fr}.eth-center{min-height:100px}.eth-center i{height:25px}.eth-gas-mini{grid-template-columns:1fr}.eth-snapshot-grid{grid-template-columns:1fr}.eth-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.eth-l2-compare .bridge{transform:rotate(90deg)}.eth-token-card>i{text-align:center}.eth-compare-table>div{grid-template-columns:1fr 1fr}.eth-compare-table>div>*:last-child{grid-column:1/-1}.eth-cta-box{grid-template-columns:1fr}.eth-cta-actions{flex-direction:row;flex-wrap:wrap}}


/* ---------- Litecoin Casinos reference page (page-specific) ---------- */
.litecoin-casinos-page .top-link[aria-current="page"]{color:var(--text)}
.ltc-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(680px 380px at 86% 8%,rgba(191,191,191,.10),transparent 62%),radial-gradient(520px 360px at 4% 100%,rgba(63,191,166,.08),transparent 66%)}
.ltc-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:52px;align-items:center}.ltc-kicker,.ltc-section-label,.ltc-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal)}.ltc-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch}.ltc-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch}.ltc-hero p a,.ltc-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px}.ltc-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.ltc-meta span{color:var(--gold-dim)}.ltc-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap}
.ltc-speed-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:24px}.ltc-speed-head{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:18px}.ltc-speed-head span{font-family:var(--mono);font-size:10px;color:#c9c9c9}.ltc-speed-head b{display:block;font-family:var(--serif);font-size:23px;line-height:1.25;margin:7px 0 4px}.ltc-speed-head small{color:var(--muted-2)}.ltc-race{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ltc-lane{border:1px solid var(--line);background:var(--panel);padding:19px}.ltc-lane.litecoin{border-color:rgba(201,201,201,.35)}.ltc-lane span{font-family:var(--mono);font-size:10px;color:var(--teal)}.ltc-lane b{display:block;font-family:var(--serif);font-size:21px;margin:9px 0}.ltc-lane>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ltc-lane i{font-style:normal;border:1px solid var(--line);padding:7px 8px;font-family:var(--mono);font-size:9px;color:var(--text)}.ltc-lane em{font-style:normal;color:var(--gold)}.ltc-lane small{display:block;color:var(--muted-2);margin-top:10px;line-height:1.45}.ltc-speed-footer{border-top:1px solid var(--line);margin-top:17px;padding-top:15px;display:grid;grid-template-columns:120px 1fr;gap:12px}.ltc-speed-footer span{font-family:var(--mono);font-size:10px;color:var(--gold)}.ltc-speed-footer b{color:var(--text);font-size:13px}
.ltc-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.ltc-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ltc-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft)}.ltc-snapshot-grid>div:last-child{border-right:0}.ltc-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal)}.ltc-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px}.ltc-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2)}
.ltc-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.ltc-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.ltc-toc-label{display:block;margin-bottom:13px;color:var(--gold)}.ltc-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4}.ltc-toc a:hover{color:var(--teal)}.ltc-prose{max-width:760px}.ltc-prose section{scroll-margin-top:96px;margin-bottom:54px}.ltc-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px}.ltc-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px}
.ltc-block-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:24px 0}.ltc-block-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.ltc-block-grid span,.ltc-wallet-grid span,.ltc-volatility-grid span,.ltc-popularity-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.ltc-block-grid b{display:block;font-family:var(--serif);font-size:22px;color:var(--text);margin:9px 0 5px}.ltc-block-grid small{color:var(--muted-2);line-height:1.45}.ltc-block-grid>strong{color:var(--gold);font-family:var(--mono);font-size:11px}
.ltc-confirm-table,.ltc-compare-table{border:1px solid var(--line);margin:24px 0}.ltc-confirm-table>div,.ltc-compare-table>div{display:grid;grid-template-columns:1fr 1fr 1.6fr;border-bottom:1px solid var(--line-soft)}.ltc-confirm-table>div:last-child,.ltc-compare-table>div:last-child{border-bottom:0}.ltc-confirm-table>div>*,.ltc-compare-table>div>*{padding:13px 14px}.ltc-confirm-table .head,.ltc-compare-table .head{background:var(--panel);font-family:var(--mono);font-size:10px;color:var(--gold)}.ltc-confirm-table b,.ltc-compare-table b{color:var(--text);font-size:13px}.ltc-confirm-table strong,.ltc-compare-table strong{color:var(--teal);font-size:13px}.ltc-confirm-table small,.ltc-compare-table small{color:var(--muted-2);line-height:1.45}
.ltc-insight{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055)}.ltc-insight span{font-family:var(--mono);font-size:10px;color:var(--gold)}.ltc-insight p{margin:0;font-size:13.5px;line-height:1.65}
.ltc-fee-model{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;gap:12px;align-items:center;margin:24px 0}.ltc-fee-model>div{border:1px solid var(--line);background:var(--panel);padding:18px}.ltc-fee-model .result{border-color:rgba(63,191,166,.38);background:rgba(63,191,166,.045)}.ltc-fee-model span{font-family:var(--mono);font-size:10px;color:var(--teal)}.ltc-fee-model b{display:block;color:var(--text);margin:9px 0}.ltc-fee-model>i{font-style:normal;color:var(--gold);font-size:20px}
.ltc-address-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.ltc-address-grid>div{border:1px solid var(--line);background:var(--panel);padding:19px}.ltc-address-grid .best{border-color:rgba(63,191,166,.38);background:rgba(63,191,166,.045)}.ltc-address-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.ltc-address-grid b{display:block;font-family:var(--mono);font-size:20px;color:var(--text);margin:9px 0 5px}.ltc-address-grid small{color:var(--muted-2)}.ltc-history{display:grid;grid-template-columns:70px 1.1fr 1.6fr;gap:14px;align-items:center;border:1px solid var(--line);background:var(--panel);padding:18px}.ltc-history span{font-family:var(--serif);font-size:25px;color:var(--gold)}.ltc-history b{color:var(--text)}.ltc-history small{color:var(--muted-2);line-height:1.45}
.ltc-mweb-grid{display:grid;grid-template-columns:1fr 100px 1fr;gap:14px;align-items:center;margin:24px 0}.ltc-mweb-grid>div:not(.arrow){border:1px solid var(--line);background:var(--panel);padding:20px}.ltc-mweb-grid .private{border-color:rgba(63,191,166,.4);background:rgba(63,191,166,.045)}.ltc-mweb-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.ltc-mweb-grid b{display:block;color:var(--text);margin:9px 0 5px}.ltc-mweb-grid small{color:var(--muted-2);line-height:1.5}.ltc-mweb-grid .arrow{text-align:center;color:var(--gold);font-family:var(--mono);font-size:9px}.ltc-warning{border:1px solid rgba(217,97,79,.40);background:rgba(217,97,79,.05);padding:20px 22px;margin:24px 0}.ltc-warning span{font-family:var(--mono);font-size:10px;color:var(--danger)}.ltc-warning p{margin:9px 0 0;font-size:13px}
.ltc-mining-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:24px 0}.ltc-mining-flow>div{border:1px solid var(--line);background:var(--panel);padding:19px}.ltc-mining-flow span{font-family:var(--mono);font-size:10px;color:var(--teal)}.ltc-mining-flow b{display:block;color:var(--text);margin:9px 0 5px}.ltc-mining-flow small{color:var(--muted-2);line-height:1.45}.ltc-mining-flow>strong{color:var(--gold);font-size:20px}.ltc-cta-mini{display:flex;gap:11px;flex-wrap:wrap;margin-top:20px}
.ltc-wallet-grid,.ltc-volatility-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.ltc-wallet-grid>div,.ltc-volatility-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.ltc-wallet-grid b,.ltc-volatility-grid b{display:block;color:var(--text);margin:9px 0 5px}.ltc-wallet-grid small,.ltc-volatility-grid small{color:var(--muted-2);line-height:1.5}
.ltc-popularity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.ltc-popularity-grid>div{border:1px solid var(--line);background:var(--panel);padding:18px}.ltc-popularity-grid b{display:block;color:var(--text);margin-top:8px;font-size:13px}
.ltc-small-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:11px;align-items:center;margin:24px 0}.ltc-small-flow>div{border:1px solid var(--line);background:var(--panel);padding:18px}.ltc-small-flow span{font-family:var(--mono);font-size:10px;color:var(--teal)}.ltc-small-flow b{display:block;color:var(--text);margin:9px 0}.ltc-small-flow>i{font-style:normal;color:var(--gold)}
.ltc-faq details{border-top:1px solid var(--line)}.ltc-faq details:last-child{border-bottom:1px solid var(--line)}.ltc-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative}.ltc-faq summary::-webkit-details-marker{display:none}.ltc-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono)}.ltc-faq details[open] summary:after{content:"-"}.ltc-faq details p{padding:0 34px 18px 0;font-size:14px}
.ltc-cta-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(191,191,191,.055));padding:24px;margin-top:20px}.ltc-cta-box span{font-family:var(--mono);font-size:10px;color:var(--teal)}.ltc-cta-box h3{margin:7px 0 6px;font-size:19px}.ltc-cta-box p{font-size:13px;margin:0}.ltc-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:165px}.ltc-cta-actions .btn{text-align:center}
@media(max-width:960px){.ltc-hero-grid{grid-template-columns:1fr}.ltc-speed-card{max-width:700px}.ltc-snapshot-grid{grid-template-columns:1fr 1fr}.ltc-snapshot-grid>div:nth-child(2){border-right:0}.ltc-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.ltc-layout{grid-template-columns:1fr}.ltc-toc{display:none}.ltc-fee-model,.ltc-mining-flow,.ltc-small-flow{grid-template-columns:1fr}.ltc-fee-model>i,.ltc-mining-flow>strong,.ltc-small-flow>i{text-align:center;transform:rotate(90deg)}.ltc-popularity-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ltc-hero{padding:42px 0 38px}.ltc-hero h1{font-size:34px;max-width:none}.ltc-race,.ltc-block-grid,.ltc-address-grid,.ltc-wallet-grid,.ltc-volatility-grid{grid-template-columns:1fr}.ltc-block-grid>strong{text-align:center}.ltc-snapshot-grid{grid-template-columns:1fr}.ltc-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.ltc-mweb-grid{grid-template-columns:1fr}.ltc-mweb-grid .arrow{transform:rotate(90deg)}.ltc-history{grid-template-columns:1fr}.ltc-confirm-table>div,.ltc-compare-table>div{grid-template-columns:1fr 1fr}.ltc-confirm-table>div>*:last-child,.ltc-compare-table>div>*:last-child{grid-column:1/-1}.ltc-popularity-grid{grid-template-columns:1fr}.ltc-cta-box{grid-template-columns:1fr}.ltc-cta-actions{flex-direction:row;flex-wrap:wrap}}


/* ---------- Games hub (page-specific) ---------- */
.games-hub-page .primary>.has-menu:nth-of-type(3)>.top-link{color:var(--text)}
.gh-hero{padding:68px 0 58px;border-bottom:1px solid var(--line-soft);background:radial-gradient(620px 360px at 88% 8%,rgba(201,162,75,.10),transparent 62%),radial-gradient(500px 340px at 4% 100%,rgba(63,191,166,.08),transparent 65%)}
.gh-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);gap:56px;align-items:center}.gh-kicker,.gh-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal)}.gh-hero h1{font-size:54px;line-height:1;margin:13px 0 19px}.gh-hero p{max-width:68ch;color:var(--muted);font-size:16.5px;line-height:1.76}.gh-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}
.gh-model-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:24px}.gh-model-head{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:15px}.gh-model-head span{font-family:var(--mono);font-size:10px;color:var(--gold)}.gh-model-head b{display:block;font-family:var(--serif);font-size:23px;margin-top:7px}.gh-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.gh-model-grid>div{border:1px solid var(--line);background:var(--panel);padding:16px}.gh-model-grid span{font-family:var(--mono);font-size:9.5px;color:var(--teal)}.gh-model-grid b{display:block;color:var(--text);font-size:13px;margin:7px 0 4px}.gh-model-grid small{color:var(--muted-2);line-height:1.45}
.gh-stats{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.gh-stats-grid{display:grid;grid-template-columns:repeat(3,1fr)}.gh-stats-grid>div{padding:21px 24px;border-right:1px solid var(--line-soft)}.gh-stats-grid>div:last-child{border-right:0}.gh-stats span{font-family:var(--serif);font-size:30px;color:var(--gold)}.gh-stats b{display:block;color:var(--text);font-size:13px;margin:3px 0}.gh-stats small{color:var(--muted-2);line-height:1.45}
.gh-section-head,.gd-section-head{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:24px}.gh-section-head span,.gd-section-head span{font-family:var(--mono);font-size:10px;color:var(--teal)}.gh-section-head h2,.gd-section-head h2{font-size:30px;margin:7px 0 0}.gh-section-head p,.gd-section-head p{max-width:470px;color:var(--muted-2);font-size:13px;line-height:1.6;margin:0}
.gh-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gh-card{position:relative;display:grid;grid-template-columns:54px 1fr;gap:16px;border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--ink));padding:22px;min-height:205px;transition:transform .18s ease,border-color .18s ease}.gh-card:hover{transform:translateY(-2px);border-color:rgba(63,191,166,.42)}.gh-icon{width:46px;height:46px;border:1px solid rgba(201,162,75,.4);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:23px;color:var(--gold)}.gh-card-copy>span{font-family:var(--mono);font-size:9.5px;color:var(--teal)}.gh-card h3{font-size:20px;margin:7px 0 8px}.gh-card p{font-size:13px;line-height:1.62;color:var(--muted);margin:0 0 14px}.gh-card small{font-family:var(--mono);font-size:9.5px;color:var(--muted-2)}.gh-card>i{position:absolute;right:16px;top:12px;font-style:normal;font-family:var(--serif);font-size:29px;color:rgba(255,255,255,.05)}
.gh-trust{border-top:1px solid var(--line-soft);background:rgba(11,18,32,.38)}.gh-trust-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:start}.gh-trust h2{font-size:31px;margin:9px 0 17px}.gh-trust p{font-size:15px;line-height:1.8;color:var(--muted)}.gh-trust p a{color:var(--teal)}.gh-trust-stack{border-top:1px solid var(--line)}.gh-trust-stack>div{display:grid;grid-template-columns:42px 1.1fr 1.4fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line-soft)}.gh-trust-stack span{font-family:var(--mono);color:var(--gold);font-size:10px}.gh-trust-stack b{color:var(--text);font-size:13px}.gh-trust-stack small{color:var(--muted-2);line-height:1.45}

/* ---------- Guides hub (page-specific) ---------- */
.guides-hub-page .primary>.has-menu:nth-of-type(4)>.top-link{color:var(--text)}
.gd-hero{padding:68px 0 58px;border-bottom:1px solid var(--line-soft);background:radial-gradient(620px 360px at 88% 8%,rgba(63,191,166,.10),transparent 62%),radial-gradient(500px 340px at 4% 100%,rgba(201,162,75,.08),transparent 65%)}
.gd-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);gap:56px;align-items:center}.gd-kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal)}.gd-hero h1{font-size:54px;line-height:1;margin:13px 0 19px}.gd-hero p{max-width:68ch;color:var(--muted);font-size:16.5px;line-height:1.76}.gd-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}
.gd-path-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:24px}.gd-path-head{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:12px}.gd-path-head span{font-family:var(--mono);font-size:10px;color:var(--gold)}.gd-path-head b{display:block;font-family:var(--serif);font-size:23px;margin-top:7px}.gd-path{display:grid;grid-template-columns:1fr;gap:0}.gd-path>div{position:relative;border:1px solid var(--line-soft);background:var(--panel);padding:14px 14px 14px 48px}.gd-path>div i{position:absolute;left:13px;top:15px;width:25px;height:25px;border-radius:50%;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;color:var(--gold);font-style:normal}.gd-path>div span{font-family:var(--mono);font-size:9.5px;color:var(--teal)}.gd-path>div b{display:block;color:var(--text);font-size:13px;margin:2px 0}.gd-path>div small{color:var(--muted-2);font-size:10.5px}.gd-path em{height:16px;display:flex;align-items:center;justify-content:center;color:var(--gold);font-style:normal}
.gd-start{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.gd-start-inner{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center;padding-top:24px;padding-bottom:24px}.gd-start span{font-family:var(--mono);font-size:10px;color:var(--gold)}.gd-start h2{font-size:22px;margin:5px 0 0}.gd-start p{font-size:13.5px;line-height:1.65;color:var(--muted);margin:0}.gd-start a{color:var(--teal)}
.gd-list{border-top:1px solid var(--line)}.gd-row{position:relative;display:grid;grid-template-columns:92px 1fr 100px;gap:20px;align-items:start;padding:22px 48px 22px 0;border-bottom:1px solid var(--line-soft);transition:background .18s ease,padding-left .18s ease}.gd-row:hover{background:rgba(63,191,166,.03);padding-left:10px}.gd-row.primary{background:linear-gradient(90deg,rgba(63,191,166,.055),transparent 75%)}.gd-row.support{background:linear-gradient(90deg,rgba(201,162,75,.045),transparent 75%)}.gd-tag{font-family:var(--mono);font-size:9.5px;color:var(--teal);border:1px solid rgba(63,191,166,.35);padding:6px 8px;text-align:center}.gd-row.primary .gd-tag{color:var(--gold);border-color:rgba(201,162,75,.4)}.gd-row h3{font-size:18px;margin:0 0 6px}.gd-row p{font-size:12.8px;line-height:1.6;color:var(--muted);margin:0}.gd-time{font-family:var(--mono);font-size:9.5px;color:var(--muted-2);padding-top:4px;text-align:right}.gd-row>i{position:absolute;right:5px;top:16px;font-family:var(--serif);font-size:30px;font-style:normal;color:rgba(255,255,255,.045)}

@media(max-width:960px){
  .gh-hero-grid,.gd-hero-grid,.gh-trust-grid{grid-template-columns:1fr}.gh-model-card,.gd-path-card{max-width:720px}
  .gh-grid{grid-template-columns:1fr}.gh-stats-grid{grid-template-columns:1fr}.gh-stats-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}
  .gd-start-inner{grid-template-columns:1fr}.gd-row{grid-template-columns:82px 1fr}.gd-time{grid-column:2;text-align:left}
}
@media(max-width:640px){
  .gh-hero,.gd-hero{padding:44px 0 40px}.gh-hero h1,.gd-hero h1{font-size:40px}
  .gh-model-grid{grid-template-columns:1fr}.gh-section-head,.gd-section-head{display:block}.gh-section-head p,.gd-section-head p{margin-top:10px}
  .gh-card{grid-template-columns:44px 1fr;padding:18px}.gh-icon{width:40px;height:40px}
  .gh-trust-stack>div{grid-template-columns:34px 1fr}.gh-trust-stack small{grid-column:2}
  .gd-row{grid-template-columns:1fr;padding-right:35px}.gd-time{grid-column:auto}.gd-tag{justify-self:start}
}


/* ---------- USDT & Stablecoin Casinos reference page (page-specific) ---------- */
.stablecoin-casinos-page .top-link[aria-current="page"]{color:var(--text)}
.sc-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(680px 380px at 86% 8%,rgba(38,161,123,.12),transparent 62%),radial-gradient(520px 360px at 4% 100%,rgba(201,162,75,.07),transparent 66%)}
.sc-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:52px;align-items:center}.sc-kicker,.sc-section-label,.sc-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal)}.sc-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch}.sc-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch}.sc-hero p a,.sc-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px}.sc-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.sc-meta span{color:var(--gold-dim)}.sc-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap}
.sc-peg-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:24px}.sc-peg-head{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:18px}.sc-peg-head span{font-family:var(--mono);font-size:10px;color:#55d1aa}.sc-peg-head b{display:block;font-family:var(--serif);font-size:29px;line-height:1.1;margin:7px 0 4px}.sc-peg-head small{color:var(--muted-2)}
.sc-peg-line{display:grid;grid-template-columns:90px 1fr 90px;gap:12px;align-items:center;margin:16px 0 19px}.sc-dollar,.sc-token{height:74px;border:1px solid rgba(63,191,166,.42);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:27px;color:var(--text);background:rgba(63,191,166,.045)}.sc-range{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.sc-range i{height:2px;background:linear-gradient(90deg,transparent,var(--teal))}.sc-range i:last-child{background:linear-gradient(90deg,var(--teal),transparent)}.sc-range span{font-family:var(--mono);font-size:9px;color:var(--gold);white-space:nowrap}
.sc-models{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sc-models>div{border:1px solid var(--line);background:var(--panel);padding:15px}.sc-models .risk{border-color:rgba(217,97,79,.35);background:rgba(217,97,79,.035)}.sc-models span{font-family:var(--mono);font-size:9px;color:var(--teal)}.sc-models .risk span{color:var(--danger)}.sc-models b{display:block;color:var(--text);font-size:13px;margin:7px 0 4px}.sc-models small{color:var(--muted-2);font-size:10px;line-height:1.4}.sc-peg-footer{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;display:grid;grid-template-columns:80px 1fr;gap:12px}.sc-peg-footer span{font-family:var(--mono);font-size:10px;color:var(--gold)}.sc-peg-footer b{color:var(--text);font-size:13px}
.sc-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.sc-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr)}.sc-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft)}.sc-snapshot-grid>div:last-child{border-right:0}.sc-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal)}.sc-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px}.sc-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2)}
.sc-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.sc-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.sc-toc-label{display:block;margin-bottom:13px;color:var(--gold)}.sc-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4}.sc-toc a:hover{color:var(--teal)}.sc-prose{max-width:760px}.sc-prose section{scroll-margin-top:96px;margin-bottom:54px}.sc-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px}.sc-prose h3{font-size:17px;margin:0 0 8px}.sc-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px}
.sc-collateral-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.sc-collateral-grid>div{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--ink));padding:19px}.sc-collateral-grid .danger{border-color:rgba(217,97,79,.34);background:rgba(217,97,79,.035)}.sc-collateral-grid span,.sc-usdt-summary span,.sc-other-grid span,.sc-variance-compare span,.sc-bonus-grid span,.sc-choice-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.sc-collateral-grid .danger span{color:var(--danger)}.sc-collateral-grid h3{margin:9px 0}.sc-collateral-grid p{font-size:12.5px;line-height:1.63;margin:0}
.sc-usdt-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.sc-usdt-summary>div{border:1px solid var(--line);background:var(--panel);padding:19px}.sc-usdt-summary b{display:block;color:var(--text);margin:9px 0 5px}.sc-usdt-summary small{color:var(--muted-2);line-height:1.5}
.sc-depeg-card{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;border:1px solid rgba(217,97,79,.28);background:rgba(217,97,79,.03);padding:20px;margin:24px 0}.sc-depeg-card>div{border:1px solid var(--line);background:var(--panel);padding:18px}.sc-depeg-card span{font-family:var(--mono);font-size:10px;color:var(--danger)}.sc-depeg-card b{display:block;color:var(--text);margin:9px 0 5px}.sc-depeg-card small{color:var(--muted-2);line-height:1.45}.sc-depeg-card>i{font-style:normal;color:var(--gold)}
.sc-other-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.sc-other-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.sc-other-grid b{display:block;color:var(--text);margin:9px 0 5px}.sc-other-grid small{color:var(--muted-2);line-height:1.5}
.sc-network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.sc-network-grid>div{border:1px solid var(--line);background:var(--panel);padding:19px}.sc-network-grid .tron{border-color:rgba(63,191,166,.38)}.sc-network-grid .eth{border-color:rgba(98,126,234,.32)}.sc-network-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.sc-network-grid b{display:block;font-family:var(--serif);font-size:20px;margin:9px 0}.sc-network-grid p{font-size:12.2px;line-height:1.62;margin:0}.sc-match{display:grid;grid-template-columns:1fr auto 1.3fr auto 1.1fr;gap:11px;align-items:center;margin:24px 0}.sc-match>div{border:1px solid var(--line);background:var(--panel);padding:18px}.sc-match .safe{border-color:rgba(63,191,166,.42);background:rgba(63,191,166,.045)}.sc-match span{font-family:var(--mono);font-size:10px;color:var(--teal)}.sc-match b{display:block;color:var(--text);margin:8px 0 0}.sc-match>strong{color:var(--gold);font-size:21px}
.sc-network-checklist{border-top:1px solid var(--line);margin:22px 0}.sc-network-checklist>div{display:grid;grid-template-columns:48px 1.15fr 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.sc-network-checklist b{display:flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);font-family:var(--mono);font-size:10px}.sc-network-checklist span{color:var(--text);font-weight:600;font-size:13px}.sc-network-checklist small{color:var(--muted-2);line-height:1.45}.sc-warning{border:1px solid rgba(217,97,79,.4);background:rgba(217,97,79,.05);padding:20px 22px;margin:24px 0}.sc-warning span{font-family:var(--mono);font-size:10px;color:var(--danger)}.sc-warning p{margin:9px 0 0;font-size:13px}
.sc-variance-compare,.sc-bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.sc-variance-compare>div,.sc-bonus-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.sc-variance-compare>div:last-child,.sc-bonus-grid>div:first-child{border-color:rgba(63,191,166,.38);background:rgba(63,191,166,.045)}.sc-variance-compare b,.sc-bonus-grid b{display:block;color:var(--text);margin:9px 0 5px}.sc-variance-compare small,.sc-bonus-grid small{color:var(--muted-2);line-height:1.5}
.sc-record-card{border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.06),rgba(201,162,75,.04));padding:21px;margin:24px 0}.sc-record-card span{font-family:var(--mono);font-size:10px;color:var(--teal)}.sc-record-card b{display:block;color:var(--text);margin:9px 0 6px}.sc-record-card small{color:var(--muted-2);line-height:1.5}
.sc-cta-mini{display:flex;gap:11px;flex-wrap:wrap;margin-top:20px}
.sc-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.sc-choice-grid>div{border:1px solid var(--line);background:var(--panel);padding:19px}.sc-choice-grid .primary{border-color:rgba(63,191,166,.4);background:rgba(63,191,166,.045)}.sc-choice-grid b{display:block;color:var(--text);margin:9px 0 5px}.sc-choice-grid small{color:var(--muted-2);line-height:1.5}.sc-insight{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055)}.sc-insight span{font-family:var(--mono);font-size:10px;color:var(--gold)}.sc-insight p{margin:0;font-size:13.5px;line-height:1.65}
.sc-faq details{border-top:1px solid var(--line)}.sc-faq details:last-child{border-bottom:1px solid var(--line)}.sc-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative}.sc-faq summary::-webkit-details-marker{display:none}.sc-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono)}.sc-faq details[open] summary:after{content:"-"}.sc-faq details p{padding:0 34px 18px 0;font-size:14px}
.sc-cta-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(201,162,75,.05));padding:24px;margin-top:20px}.sc-cta-box span{font-family:var(--mono);font-size:10px;color:var(--teal)}.sc-cta-box h3{margin:7px 0 6px;font-size:19px}.sc-cta-box p{font-size:13px;margin:0}.sc-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:165px}.sc-cta-actions .btn{text-align:center}
@media(max-width:960px){.sc-hero-grid{grid-template-columns:1fr}.sc-peg-card{max-width:720px}.sc-snapshot-grid{grid-template-columns:1fr 1fr}.sc-snapshot-grid>div:nth-child(2){border-right:0}.sc-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.sc-layout{grid-template-columns:1fr}.sc-toc{display:none}.sc-collateral-grid,.sc-usdt-summary,.sc-network-grid,.sc-choice-grid{grid-template-columns:1fr}.sc-match{grid-template-columns:1fr}.sc-match>strong{text-align:center;transform:rotate(90deg)}}
@media(max-width:640px){.sc-hero{padding:42px 0 38px}.sc-hero h1{font-size:34px;max-width:none}.sc-peg-line{grid-template-columns:72px 1fr 72px}.sc-models,.sc-snapshot-grid,.sc-other-grid,.sc-variance-compare,.sc-bonus-grid{grid-template-columns:1fr}.sc-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.sc-depeg-card{grid-template-columns:1fr}.sc-depeg-card>i{text-align:center;transform:rotate(90deg)}.sc-network-checklist>div{grid-template-columns:40px 1fr}.sc-network-checklist small{grid-column:2}.sc-cta-box{grid-template-columns:1fr}.sc-cta-actions{flex-direction:row;flex-wrap:wrap}}


/* ---------- Dogecoin Casinos reference page (page-specific) ---------- */
.dogecoin-casinos-page .top-link[aria-current="page"]{color:var(--text)}
.doge-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(690px 390px at 86% 8%,rgba(198,164,73,.13),transparent 62%),radial-gradient(520px 360px at 4% 100%,rgba(63,191,166,.07),transparent 66%)}
.doge-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:52px;align-items:center}.doge-kicker,.doge-section-label,.doge-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal)}.doge-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch}.doge-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch}.doge-hero p a,.doge-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px}.doge-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.doge-meta span{color:var(--gold-dim)}.doge-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap}
.doge-system-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:24px}.doge-system-head{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:17px}.doge-system-head span{font-family:var(--mono);font-size:10px;color:#d3b35e}.doge-system-head b{display:block;font-family:var(--serif);font-size:23px;line-height:1.25;margin:7px 0 4px}.doge-system-head small{color:var(--muted-2)}
.doge-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.doge-system-grid>div{border:1px solid var(--line);background:var(--panel);padding:16px}.doge-system-grid .risk{border-color:rgba(217,97,79,.34);background:rgba(217,97,79,.035)}.doge-system-grid span{font-family:var(--mono);font-size:9.5px;color:var(--teal)}.doge-system-grid .risk span{color:var(--danger)}.doge-system-grid b{display:block;color:var(--text);font-size:14px;margin:7px 0 4px}.doge-system-grid small{color:var(--muted-2);font-size:10.5px;line-height:1.4}.doge-supply-line{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:15px;margin-top:16px}.doge-supply-line span{font-family:var(--mono);font-size:9.5px;color:var(--gold)}.doge-supply-line i{height:2px;background:linear-gradient(90deg,rgba(201,162,75,.15),var(--gold))}.doge-supply-line i:nth-of-type(2){background:linear-gradient(90deg,var(--gold),rgba(201,162,75,.15))}.doge-supply-line b{font-family:var(--mono);font-size:10px;color:var(--text)}
.doge-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.doge-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr)}.doge-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft)}.doge-snapshot-grid>div:last-child{border-right:0}.doge-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal)}.doge-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px}.doge-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2)}
.doge-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.doge-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.doge-toc-label{display:block;margin-bottom:13px;color:var(--gold)}.doge-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4}.doge-toc a:hover{color:var(--teal)}.doge-prose{max-width:760px}.doge-prose section{scroll-margin-top:96px;margin-bottom:54px}.doge-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px}.doge-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px}
.doge-culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.doge-culture-grid>div{border:1px solid var(--line);background:var(--panel);padding:19px}.doge-culture-grid span,.doge-wallet-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.doge-culture-grid b{display:block;color:var(--text);margin:9px 0 5px}.doge-culture-grid small{color:var(--muted-2);line-height:1.5}
.doge-supply-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.doge-supply-compare>div{border:1px solid var(--line);background:var(--panel);padding:20px}.doge-supply-compare .doge{border-color:rgba(201,162,75,.42);background:rgba(201,162,75,.045)}.doge-supply-compare span{font-family:var(--mono);font-size:10px;color:var(--teal)}.doge-supply-compare .doge span{color:var(--gold)}.doge-supply-compare b{display:block;font-family:var(--serif);font-size:24px;color:var(--text);margin:9px 0 5px}.doge-supply-compare small{color:var(--muted-2);line-height:1.45}.doge-insight{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055)}.doge-insight span{font-family:var(--mono);font-size:10px;color:var(--gold)}.doge-insight p{margin:0;font-size:13.5px;line-height:1.65}
.doge-volatility-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:24px 0}.doge-volatility-visual>div{border:1px solid var(--line);background:var(--panel);padding:18px}.doge-volatility-visual .risk{border-color:rgba(217,97,79,.38);background:rgba(217,97,79,.04)}.doge-volatility-visual span{font-family:var(--mono);font-size:10px;color:var(--teal)}.doge-volatility-visual .risk span{color:var(--danger)}.doge-volatility-visual i{display:block;height:28px;margin:9px 0;background:linear-gradient(135deg,transparent 0 15%,var(--teal) 15% 18%,transparent 18% 35%,var(--teal) 35% 38%,transparent 38% 100%)}.doge-volatility-visual .spike{background:linear-gradient(135deg,transparent 0 35%,var(--gold) 35% 39%,transparent 39% 48%,var(--gold) 48% 52%,transparent 52%)}.doge-volatility-visual .chaos{background:linear-gradient(135deg,transparent 0 12%,var(--danger) 12% 16%,transparent 16% 32%,var(--danger) 32% 36%,transparent 36% 48%,var(--danger) 48% 54%,transparent 54%)}.doge-volatility-visual b{color:var(--text);font-size:13px}.doge-volatility-visual>strong{color:var(--gold);font-size:20px}.doge-warning{border:1px solid rgba(217,97,79,.40);background:rgba(217,97,79,.05);padding:20px 22px;margin:24px 0}.doge-warning span{font-family:var(--mono);font-size:10px;color:var(--danger)}.doge-warning p{margin:9px 0 0;font-size:13px}
.doge-mining-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:24px 0}.doge-mining-flow>div{border:1px solid var(--line);background:var(--panel);padding:19px}.doge-mining-flow span{font-family:var(--mono);font-size:10px;color:var(--teal)}.doge-mining-flow b{display:block;color:var(--text);margin:9px 0 5px}.doge-mining-flow small{color:var(--muted-2);line-height:1.45}.doge-mining-flow>strong{color:var(--gold);font-size:20px}.doge-cta-mini{display:flex;gap:11px;flex-wrap:wrap;margin-top:20px}
.doge-speed-table{border:1px solid var(--line);margin:24px 0}.doge-speed-table>div{display:grid;grid-template-columns:1fr 1fr 1.4fr;border-bottom:1px solid var(--line-soft)}.doge-speed-table>div:last-child{border-bottom:0}.doge-speed-table>div>*{padding:13px 14px}.doge-speed-table .head{background:var(--panel);font-family:var(--mono);font-size:10px;color:var(--gold)}.doge-speed-table b{color:var(--text);font-size:13px}.doge-speed-table strong{color:var(--teal);font-size:13px}.doge-speed-table small{color:var(--muted-2);line-height:1.45}
.doge-confirm-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:11px;align-items:center;margin:24px 0}.doge-confirm-flow>div{border:1px solid var(--line);background:var(--panel);padding:19px}.doge-confirm-flow span{font-family:var(--mono);font-size:10px;color:var(--teal)}.doge-confirm-flow b{display:block;font-family:var(--serif);font-size:20px;color:var(--text);margin:9px 0}.doge-confirm-flow>i{font-style:normal;color:var(--gold)}
.doge-denomination{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:24px 0}.doge-denomination>div{border:1px solid var(--line);background:var(--panel);padding:20px}.doge-denomination .doge{border-color:rgba(201,162,75,.4);background:rgba(201,162,75,.045)}.doge-denomination span{font-family:var(--mono);font-size:10px;color:var(--teal)}.doge-denomination .doge span{color:var(--gold)}.doge-denomination b{display:block;font-family:var(--serif);font-size:20px;margin:9px 0 5px}.doge-denomination small{color:var(--muted-2)}.doge-denomination>strong{font-family:var(--mono);font-size:9px;color:var(--gold)}
.doge-wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.doge-wallet-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.doge-wallet-grid b{display:block;color:var(--text);margin:9px 0 5px}.doge-wallet-grid small{color:var(--muted-2);line-height:1.5}
.doge-risk-list{border-top:1px solid var(--line);margin:22px 0}.doge-risk-list>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.doge-risk-list b{font-family:var(--mono);font-size:10px;color:var(--gold)}.doge-risk-list p{margin:0;font-size:13.2px;line-height:1.65}.doge-responsible{border:1px solid rgba(63,191,166,.36);background:rgba(63,191,166,.045);padding:21px;margin:24px 0}.doge-responsible span{font-family:var(--mono);font-size:10px;color:var(--teal)}.doge-responsible b{display:block;color:var(--text);margin:9px 0 6px}.doge-responsible p{margin:0;font-size:13px}
.doge-faq details{border-top:1px solid var(--line)}.doge-faq details:last-child{border-bottom:1px solid var(--line)}.doge-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative}.doge-faq summary::-webkit-details-marker{display:none}.doge-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono)}.doge-faq details[open] summary:after{content:"-"}.doge-faq details p{padding:0 34px 18px 0;font-size:14px}
.doge-cta-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.07),rgba(201,162,75,.055));padding:24px;margin-top:20px}.doge-cta-box span{font-family:var(--mono);font-size:10px;color:var(--teal)}.doge-cta-box h3{margin:7px 0 6px;font-size:19px}.doge-cta-box p{font-size:13px;margin:0}.doge-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:165px}.doge-cta-actions .btn{text-align:center}
@media(max-width:960px){.doge-hero-grid{grid-template-columns:1fr}.doge-system-card{max-width:720px}.doge-snapshot-grid{grid-template-columns:1fr 1fr}.doge-snapshot-grid>div:nth-child(2){border-right:0}.doge-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.doge-layout{grid-template-columns:1fr}.doge-toc{display:none}.doge-volatility-visual,.doge-mining-flow{grid-template-columns:1fr}.doge-volatility-visual>strong,.doge-mining-flow>strong{text-align:center;transform:rotate(90deg)}.doge-culture-grid,.doge-supply-compare{grid-template-columns:1fr}}
@media(max-width:640px){.doge-hero{padding:42px 0 38px}.doge-hero h1{font-size:34px;max-width:none}.doge-system-grid,.doge-snapshot-grid,.doge-wallet-grid{grid-template-columns:1fr}.doge-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.doge-speed-table>div{grid-template-columns:1fr 1fr}.doge-speed-table>div>*:last-child{grid-column:1/-1}.doge-confirm-flow,.doge-denomination{grid-template-columns:1fr}.doge-confirm-flow>i,.doge-denomination>strong{text-align:center;transform:rotate(90deg)}.doge-cta-box{grid-template-columns:1fr}.doge-cta-actions{flex-direction:row;flex-wrap:wrap}}


/* ---------- Solana Casinos reference page (page-specific) ---------- */
.solana-casinos-page .top-link[aria-current="page"]{color:var(--text)}
.sol-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft);background:radial-gradient(680px 380px at 86% 8%,rgba(153,69,255,.13),transparent 62%),radial-gradient(520px 360px at 4% 100%,rgba(20,241,149,.07),transparent 66%)}
.sol-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:52px;align-items:center}.sol-kicker,.sol-section-label,.sol-toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal)}.sol-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch}.sol-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch}.sol-hero p a,.sol-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px}.sol-meta{margin-top:21px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.sol-meta span{color:var(--gold-dim)}.sol-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap}
.sol-architecture-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:24px}.sol-architecture-head{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:17px}.sol-architecture-head span{font-family:var(--mono);font-size:10px;color:#b794ff}.sol-architecture-head b{display:block;font-family:var(--serif);font-size:23px;line-height:1.25;margin:7px 0 4px}.sol-architecture-head small{color:var(--muted-2)}
.sol-architecture{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.sol-architecture>div{border:1px solid var(--line);background:var(--panel);padding:15px}.sol-architecture .result{border-color:rgba(20,241,149,.28);background:rgba(20,241,149,.035)}.sol-architecture span{font-family:var(--mono);font-size:9px;color:var(--teal)}.sol-architecture b{display:block;color:var(--text);font-size:13px;margin:7px 0 4px}.sol-architecture small{color:var(--muted-2);font-size:10px;line-height:1.4}.sol-architecture>i,.sol-architecture>strong{font-style:normal;color:var(--gold)}
.sol-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--line);padding-top:15px;margin-top:16px}.sol-metrics>div{padding:12px;border:1px solid var(--line-soft)}.sol-metrics .caution{border-color:rgba(217,97,79,.28)}.sol-metrics span{font-family:var(--mono);font-size:9px;color:var(--teal)}.sol-metrics .caution span{color:var(--danger)}.sol-metrics b{display:block;color:var(--text);font-size:12px;margin-top:5px}
.sol-snapshot{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.sol-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr)}.sol-snapshot-grid>div{padding:21px 22px 23px;border-right:1px solid var(--line-soft)}.sol-snapshot-grid>div:last-child{border-right:0}.sol-snapshot span{font-family:var(--mono);font-size:10px;color:var(--teal)}.sol-snapshot b{display:block;margin:7px 0 5px;color:var(--text);font-size:14px}.sol-snapshot p{font-size:12.3px;line-height:1.5;color:var(--muted-2)}
.sol-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.sol-toc-inner{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.sol-toc-label{display:block;margin-bottom:13px;color:var(--gold)}.sol-toc a{display:block;color:var(--muted-2);font-size:12.5px;padding:6px 0;line-height:1.4}.sol-toc a:hover{color:var(--teal)}.sol-prose{max-width:760px}.sol-prose section{scroll-margin-top:96px;margin-bottom:54px}.sol-prose h2{font-size:30px;line-height:1.18;margin:10px 0 18px}.sol-prose p{color:var(--muted);font-size:15.5px;line-height:1.82;margin-bottom:16px}
.sol-speed-flow,.sol-troubleshoot{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:11px;align-items:center;margin:24px 0}.sol-speed-flow>div,.sol-troubleshoot>div{border:1px solid var(--line);background:var(--panel);padding:18px}.sol-speed-flow .fast{border-color:rgba(20,241,149,.3);background:rgba(20,241,149,.035)}.sol-speed-flow span{font-family:var(--mono);font-size:10px;color:var(--teal)}.sol-speed-flow b,.sol-troubleshoot span{display:block;color:var(--text);font-weight:600;margin:8px 0 5px}.sol-speed-flow small,.sol-troubleshoot small{color:var(--muted-2);line-height:1.45}.sol-speed-flow>i,.sol-troubleshoot>i{font-style:normal;color:#b794ff}.sol-troubleshoot b{display:flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);font-family:var(--mono);font-size:10px}
.sol-confirm-grid,.sol-wallet-grid,.sol-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.sol-confirm-grid>div,.sol-wallet-grid>div,.sol-fit-grid>div{border:1px solid var(--line);background:var(--panel);padding:19px}.sol-confirm-grid span,.sol-wallet-grid span,.sol-volatility-grid span,.sol-fit-grid span{font-family:var(--mono);font-size:10px;color:var(--teal)}.sol-confirm-grid b,.sol-wallet-grid b,.sol-fit-grid b{display:block;color:var(--text);margin:9px 0 5px}.sol-confirm-grid small,.sol-wallet-grid small,.sol-fit-grid small{color:var(--muted-2);line-height:1.5}.sol-fit-grid .best{border-color:rgba(20,241,149,.3);background:rgba(20,241,149,.035)}
.sol-fee-model{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:24px 0}.sol-fee-model>div{border:1px solid var(--line);background:var(--panel);padding:18px}.sol-fee-model .result{border-color:rgba(20,241,149,.3);background:rgba(20,241,149,.035)}.sol-fee-model span{font-family:var(--mono);font-size:10px;color:var(--teal)}.sol-fee-model b{display:block;color:var(--text);margin:9px 0 5px}.sol-fee-model small{color:var(--muted-2);line-height:1.45}.sol-fee-model>strong{color:var(--gold)}
.sol-rent-card{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:24px 0}.sol-rent-card>div{border:1px solid var(--line);background:var(--panel);padding:20px}.sol-rent-card span{font-family:var(--mono);font-size:10px;color:var(--teal)}.sol-rent-card b{display:block;color:var(--text);margin:9px 0 5px}.sol-rent-card small{color:var(--muted-2);line-height:1.5}.sol-rent-card>i{font-style:normal;color:#b794ff}.sol-insight{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:20px 22px;margin:26px 0;border:1px solid rgba(201,162,75,.35);background:rgba(201,162,75,.055)}.sol-insight span{font-family:var(--mono);font-size:10px;color:var(--gold)}.sol-insight p{margin:0;font-size:13.5px;line-height:1.65}
.sol-cta-mini{display:flex;gap:11px;flex-wrap:wrap;margin-top:20px}
.sol-spl-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:24px 0}.sol-spl-flow>div{border:1px solid var(--line);background:var(--panel);padding:19px}.sol-spl-flow .safe{border-color:rgba(20,241,149,.3);background:rgba(20,241,149,.035)}.sol-spl-flow span{font-family:var(--mono);font-size:10px;color:var(--teal)}.sol-spl-flow b{display:block;color:var(--text);margin:9px 0 5px}.sol-spl-flow small{color:var(--muted-2);line-height:1.45}.sol-spl-flow>strong{color:var(--gold)}
.sol-outage-timeline{display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr;gap:10px;align-items:center;margin:24px 0}.sol-outage-timeline>div{border:1px solid rgba(217,97,79,.28);background:rgba(217,97,79,.03);padding:18px}.sol-outage-timeline .improved{border-color:rgba(63,191,166,.3);background:rgba(63,191,166,.035)}.sol-outage-timeline span{font-family:var(--mono);font-size:10px;color:var(--danger)}.sol-outage-timeline .improved span{color:var(--teal)}.sol-outage-timeline b{display:block;color:var(--text);margin:9px 0 5px}.sol-outage-timeline small{color:var(--muted-2);line-height:1.45}.sol-outage-timeline>i{height:2px;background:linear-gradient(90deg,var(--danger),var(--teal))}
.sol-warning{border:1px solid rgba(217,97,79,.40);background:rgba(217,97,79,.05);padding:20px 22px;margin:24px 0}.sol-warning span{font-family:var(--mono);font-size:10px;color:var(--danger)}.sol-warning p{margin:9px 0 0;font-size:13px}
.sol-compare-table{border:1px solid var(--line);margin:24px 0}.sol-compare-table>div{display:grid;grid-template-columns:1.1fr 1.2fr 1.4fr;border-bottom:1px solid var(--line-soft)}.sol-compare-table>div:last-child{border-bottom:0}.sol-compare-table>div>*{padding:13px 14px}.sol-compare-table .head{background:var(--panel);font-family:var(--mono);font-size:10px;color:var(--gold)}.sol-compare-table b{color:var(--text);font-size:13px}.sol-compare-table strong{color:#b794ff;font-size:13px}.sol-compare-table small{color:var(--muted-2);line-height:1.45}
.sol-volatility-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.sol-volatility-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.sol-volatility-grid>div:last-child{border-color:rgba(20,241,149,.28);background:rgba(20,241,149,.03)}.sol-volatility-grid b{display:block;color:var(--text);margin:9px 0 5px}.sol-volatility-grid small{color:var(--muted-2);line-height:1.5}
.sol-faq details{border-top:1px solid var(--line)}.sol-faq details:last-child{border-bottom:1px solid var(--line)}.sol-faq summary{list-style:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14.5px;padding:18px 38px 18px 0;position:relative}.sol-faq summary::-webkit-details-marker{display:none}.sol-faq summary:after{content:"+";position:absolute;right:6px;color:var(--gold);font-family:var(--mono)}.sol-faq details[open] summary:after{content:"-"}.sol-faq details p{padding:0 34px 18px 0;font-size:14px}
.sol-cta-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(153,69,255,.06),rgba(20,241,149,.04));padding:24px;margin-top:20px}.sol-cta-box span{font-family:var(--mono);font-size:10px;color:var(--teal)}.sol-cta-box h3{margin:7px 0 6px;font-size:19px}.sol-cta-box p{font-size:13px;margin:0}.sol-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:165px}.sol-cta-actions .btn{text-align:center}
@media(max-width:960px){.sol-hero-grid{grid-template-columns:1fr}.sol-architecture-card{max-width:720px}.sol-snapshot-grid{grid-template-columns:1fr 1fr}.sol-snapshot-grid>div:nth-child(2){border-right:0}.sol-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.sol-layout{grid-template-columns:1fr}.sol-toc{display:none}.sol-architecture,.sol-speed-flow,.sol-fee-model,.sol-spl-flow,.sol-troubleshoot{grid-template-columns:1fr}.sol-architecture>i,.sol-architecture>strong,.sol-speed-flow>i,.sol-fee-model>strong,.sol-spl-flow>strong,.sol-troubleshoot>i{text-align:center;transform:rotate(90deg)}.sol-confirm-grid,.sol-wallet-grid,.sol-fit-grid{grid-template-columns:1fr}}
@media(max-width:640px){.sol-hero{padding:42px 0 38px}.sol-hero h1{font-size:34px;max-width:none}.sol-metrics,.sol-snapshot-grid,.sol-volatility-grid{grid-template-columns:1fr}.sol-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.sol-rent-card,.sol-outage-timeline{grid-template-columns:1fr}.sol-rent-card>i{transform:rotate(90deg);text-align:center}.sol-outage-timeline>i{width:2px;height:28px;justify-self:center}.sol-compare-table>div{grid-template-columns:1fr 1fr}.sol-compare-table>div>*:last-child{grid-column:1/-1}.sol-cta-box{grid-template-columns:1fr}.sol-cta-actions{flex-direction:row;flex-wrap:wrap}}


/* ---------- Reviews hub (page-specific) ---------- */
.reviews-hub-page .top-link[aria-current="page"],.new-casinos-page .top-link[aria-current="page"],.no-kyc-list-page .top-link[aria-current="page"]{color:var(--text)}
.rv-hero,.nc-hero,.nk-list-hero{padding:64px 0 54px;border-bottom:1px solid var(--line-soft)}
.rv-hero{background:radial-gradient(680px 380px at 86% 8%,rgba(201,162,75,.10),transparent 62%),radial-gradient(520px 360px at 4% 100%,rgba(63,191,166,.07),transparent 66%)}
.nc-hero{background:radial-gradient(680px 380px at 86% 8%,rgba(63,191,166,.10),transparent 62%),radial-gradient(520px 360px at 4% 100%,rgba(201,162,75,.06),transparent 66%)}
.nk-list-hero{background:radial-gradient(680px 380px at 86% 8%,rgba(98,126,234,.10),transparent 62%),radial-gradient(520px 360px at 4% 100%,rgba(63,191,166,.06),transparent 66%)}
.rv-hero-grid,.nc-hero-grid,.nk-list-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:52px;align-items:center}
.rv-kicker,.nc-kicker,.nk-list-kicker,.rv-label,.nc-label,.nk-list-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal)}
.rv-hero h1,.nc-hero h1,.nk-list-hero h1{font-size:45px;line-height:1.05;margin:13px 0 20px;max-width:15ch}
.rv-hero p,.nc-hero p,.nk-list-hero p{color:var(--muted);font-size:16.5px;line-height:1.76;max-width:68ch}
.rv-hero a,.nc-hero a,.nk-list-hero a,.rv-methodology a,.rv-chooser a,.nc-evidence a,.nk-list-explainer a,.nk-list-limits a{color:var(--teal)}
.rv-actions,.nc-actions,.nk-list-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}
.nc-meta,.nk-list-meta{margin-top:18px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:8px;flex-wrap:wrap}.nc-meta span,.nk-list-meta span{color:var(--gold-dim)}

.rv-method-card,.nc-track-card,.nk-threshold-card{border:1px solid var(--line);background:linear-gradient(145deg,#142237,#0b1220);box-shadow:0 24px 52px rgba(0,0,0,.30);padding:24px}
.rv-method-head,.nc-track-head,.nk-threshold-head{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}
.rv-method-head span,.nc-track-head span,.nk-threshold-head span{font-family:var(--mono);font-size:10px;color:var(--gold)}
.rv-method-head b,.nc-track-head b,.nk-threshold-head b{display:block;font-family:var(--serif);font-size:23px;margin:7px 0 4px}.nc-track-head small,.nk-threshold-head small{color:var(--muted-2)}
.rv-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rv-score-grid>div{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;border:1px solid var(--line);background:var(--panel);padding:12px}.rv-score-grid .wide{grid-column:1/-1}.rv-score-grid i{font-style:normal;font-family:var(--mono);font-size:9px;color:var(--gold)}.rv-score-grid span{font-size:11px;color:var(--text)}.rv-method-foot{border-top:1px solid var(--line);margin-top:15px;padding-top:14px;display:grid;grid-template-columns:100px 1fr;gap:12px}.rv-method-foot span{font-family:var(--mono);font-size:9px;color:var(--teal)}.rv-method-foot b{font-size:12px;color:var(--text)}

.rv-principle{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.rv-principle-grid{display:grid;grid-template-columns:repeat(3,1fr)}.rv-principle-grid>div{padding:21px 24px;border-right:1px solid var(--line-soft)}.rv-principle-grid>div:last-child{border-right:0}.rv-principle span{font-family:var(--mono);font-size:10px;color:var(--teal)}.rv-principle b{display:block;color:var(--text);margin:7px 0 5px}.rv-principle small{color:var(--muted-2);line-height:1.5}

.rv-section-head,.nc-section-head,.nk-list-section-head{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:24px}.rv-section-head span,.nc-section-head span,.nk-list-section-head span{font-family:var(--mono);font-size:10px;color:var(--teal)}.rv-section-head h2,.nc-section-head h2,.nk-list-section-head h2{font-size:30px;margin:7px 0 0}.rv-section-head p,.nc-section-head p,.nk-list-section-head p{max-width:470px;color:var(--muted-2);font-size:13px;line-height:1.6;margin:0}

.rv-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rv-card{position:relative;display:grid;grid-template-columns:52px 1fr;gap:16px;border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--ink));padding:22px;min-height:205px;transition:.18s ease}.rv-card:hover{transform:translateY(-2px);border-color:rgba(63,191,166,.42)}.rv-glyph{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,162,75,.42);color:var(--gold);font-size:21px}.rv-card span{font-family:var(--mono);font-size:9.5px;color:var(--teal)}.rv-card h3{font-size:20px;margin:7px 0 8px}.rv-card p{font-size:13px;line-height:1.62;color:var(--muted);margin:0 0 14px}.rv-card small{font-family:var(--mono);font-size:9.5px;color:var(--muted-2)}.rv-card>i{position:absolute;right:16px;top:12px;font-style:normal;font-family:var(--serif);font-size:29px;color:rgba(255,255,255,.05)}
.rv-methodology{border-top:1px solid var(--line-soft);background:rgba(11,18,32,.35)}.rv-methodology-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px}.rv-methodology h2,.rv-chooser h2{font-size:30px;margin:9px 0 16px}.rv-methodology p,.rv-chooser p{color:var(--muted);font-size:15px;line-height:1.8}.rv-check-stack{border-top:1px solid var(--line)}.rv-check-stack>div{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.rv-check-stack b{font-family:var(--mono);font-size:10px;color:var(--gold)}.rv-check-stack span{font-size:13px;color:var(--muted)}
.rv-chooser{padding-top:10px}.rv-chooser .wrap{border:1px solid var(--line);background:linear-gradient(135deg,rgba(63,191,166,.05),rgba(201,162,75,.04));padding:24px}.rv-chooser p{margin:0}

/* ---------- New Casinos category (page-specific) ---------- */
.nc-timeline{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;gap:8px;align-items:center}.nc-timeline>div{border:1px solid var(--line);background:var(--panel);padding:16px}.nc-timeline span{font-family:var(--mono);font-size:9px;color:var(--teal)}.nc-timeline b{display:block;color:var(--text);font-size:13px;margin:7px 0 4px}.nc-timeline small{color:var(--muted-2);font-size:10px;line-height:1.4}.nc-timeline>i{height:2px;background:linear-gradient(90deg,var(--gold),var(--teal))}
.nc-alert,.nk-list-alert{background:rgba(201,162,75,.045);border-bottom:1px solid rgba(201,162,75,.18)}.nc-alert-inner,.nk-list-alert-inner{display:grid;grid-template-columns:150px 1fr;gap:24px;padding-top:22px;padding-bottom:22px}.nc-alert-inner>span,.nk-list-alert-inner>span{font-family:var(--mono);font-size:10px;color:var(--gold)}.nc-alert h2,.nk-list-alert h2{font-size:20px;margin:0 0 6px}.nc-alert p,.nk-list-alert p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}.nc-alert a,.nk-list-alert a{color:var(--teal)}
.nc-table-wrap,.nk-table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--ink-2)}.nc-table,.nk-table{margin:0;min-width:820px}.nc-table td,.nc-table th,.nk-table td,.nk-table th{vertical-align:top}.nc-table .name,.nk-table .name{color:var(--gold)}
.nc-evidence-grid,.nk-list-explainer-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px}.nc-evidence h2,.nk-list-explainer h2,.nc-checks h2,.nk-list-limits h2{font-size:30px;margin:9px 0 16px}.nc-evidence p,.nk-list-explainer p,.nk-list-limits p{color:var(--muted);font-size:15px;line-height:1.8}.nc-evidence-stack,.nk-trigger-stack{border-top:1px solid var(--line)}.nc-evidence-stack>div,.nk-trigger-stack>div{padding:17px 0;border-bottom:1px solid var(--line-soft)}.nc-evidence-stack span,.nk-trigger-stack span{font-family:var(--mono);font-size:9.5px;color:var(--teal)}.nc-evidence-stack b,.nk-trigger-stack b{display:block;color:var(--text);margin-top:6px;font-size:13px}.nk-trigger-stack small{display:block;color:var(--muted-2);margin-top:4px}
.nc-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.nc-check-grid>div{border:1px solid var(--line);background:var(--panel);padding:20px}.nc-check-grid b{font-family:var(--mono);font-size:10px;color:var(--gold)}.nc-check-grid h3{font-size:17px;margin:9px 0 7px}.nc-check-grid p{font-size:12.8px;line-height:1.62;color:var(--muted);margin:0}

/* ---------- No-KYC review category (page-specific) ---------- */
.nk-threshold-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:center}.nk-threshold-line>div{border:1px solid var(--line);background:var(--panel);padding:16px}.nk-threshold-line .trigger{border-color:rgba(201,162,75,.35);background:rgba(201,162,75,.035)}.nk-threshold-line .verify{border-color:rgba(217,97,79,.3);background:rgba(217,97,79,.035)}.nk-threshold-line span{font-family:var(--mono);font-size:9px;color:var(--teal)}.nk-threshold-line .trigger span{color:var(--gold)}.nk-threshold-line .verify span{color:var(--danger)}.nk-threshold-line b{display:block;color:var(--text);font-size:12px;line-height:1.4;margin-top:6px}.nk-threshold-line>i{font-style:normal;color:var(--gold)}
.nk-list-limits{border-top:1px solid var(--line-soft)}.nk-separate-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:24px}.nk-separate-grid>div{border:1px solid var(--line);background:var(--panel);padding:17px}.nk-separate-grid span{font-family:var(--mono);font-size:9px;color:var(--teal)}.nk-separate-grid b{display:block;color:var(--text);font-size:13px;margin-top:7px}.nk-separate-grid>strong{color:var(--gold)}

@media(max-width:960px){
  .rv-hero-grid,.nc-hero-grid,.nk-list-hero-grid,.rv-methodology-grid,.nc-evidence-grid,.nk-list-explainer-grid{grid-template-columns:1fr}
  .rv-method-card,.nc-track-card,.nk-threshold-card{max-width:720px}
  .rv-principle-grid{grid-template-columns:1fr}.rv-principle-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}
  .nc-timeline,.nk-threshold-line{grid-template-columns:1fr}.nc-timeline>i,.nk-threshold-line>i{width:2px;height:20px;justify-self:center}
  .nc-check-grid{grid-template-columns:1fr}
  .nk-separate-grid{grid-template-columns:1fr}.nk-separate-grid>strong{text-align:center}
}
@media(max-width:640px){
  .rv-hero,.nc-hero,.nk-list-hero{padding:42px 0 38px}.rv-hero h1,.nc-hero h1,.nk-list-hero h1{font-size:36px;max-width:none}
  .rv-score-grid,.rv-card-grid{grid-template-columns:1fr}.rv-score-grid .wide{grid-column:auto}
  .rv-section-head,.nc-section-head,.nk-list-section-head{display:block}.rv-section-head p,.nc-section-head p,.nk-list-section-head p{margin-top:10px}
  .nc-alert-inner,.nk-list-alert-inner{grid-template-columns:1fr}
}


/* ---------- Legal pages (page-specific) ---------- */
.legal-hero{padding:55px 0 44px;border-bottom:1px solid var(--line-soft);background:radial-gradient(620px 330px at 88% 5%,rgba(201,162,75,.09),transparent 62%),radial-gradient(480px 300px at 4% 100%,rgba(63,191,166,.06),transparent 65%)}
.legal-hero-inner{max-width:900px}.legal-eyebrow{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--teal);margin-top:18px}.legal-hero h1{font-size:42px;line-height:1.08;margin:10px 0 16px}.legal-hero p{font-size:16px;line-height:1.75;color:var(--muted);max-width:68ch}.legal-meta{margin-top:18px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);display:flex;gap:9px;flex-wrap:wrap}.legal-meta span{color:var(--gold-dim)}
.legal-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:58px;align-items:start;justify-content:center}.legal-side{position:sticky;top:100px;border-left:1px solid var(--line);padding-left:17px}.legal-side>span{display:block;font-family:var(--mono);font-size:10px;color:var(--gold);margin-bottom:11px}.legal-side a{display:block;padding:6px 0;font-size:12.5px;color:var(--muted-2)}.legal-side a:hover{color:var(--teal)}
.legal-prose{max-width:760px}.legal-prose h2{font-size:24px;line-height:1.25;margin:34px 0 13px}.legal-prose h2:first-of-type{margin-top:0}.legal-prose p{font-size:14.5px;line-height:1.8;color:var(--muted);margin:0 0 14px}.legal-prose a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(63,191,166,.35);text-underline-offset:3px}.legal-prose ul{margin:4px 0 18px}.legal-prose li{position:relative;padding:5px 0 5px 19px;color:var(--muted);font-size:14px;line-height:1.65}.legal-prose li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border:1px solid var(--gold);transform:rotate(45deg)}
.legal-callout,.legal-warning{border:1px solid rgba(63,191,166,.32);background:rgba(63,191,166,.045);padding:19px 21px;margin:0 0 28px}.legal-warning{border-color:rgba(201,162,75,.34);background:rgba(201,162,75,.045)}.legal-callout span,.legal-warning span{font-family:var(--mono);font-size:10px;color:var(--teal)}.legal-warning span{color:var(--gold)}.legal-callout p,.legal-warning p{margin:8px 0 0;font-size:13px;line-height:1.65}
.legal-table{border:1px solid var(--line);margin:22px 0}.legal-table>div{display:grid;grid-template-columns:1fr 1.5fr 1.3fr;border-bottom:1px solid var(--line-soft)}.legal-table>div:last-child{border-bottom:0}.legal-table>div>*{padding:12px 14px}.legal-table .head{background:var(--panel);font-family:var(--mono);font-size:10px;color:var(--gold)}.legal-table b{color:var(--text);font-size:13px}.legal-table p{font-size:12.5px;margin:0;line-height:1.55}.legal-table small{color:var(--muted-2);line-height:1.45}
.legal-launch-note{border-bottom:1px solid rgba(201,162,75,.2);background:rgba(201,162,75,.045)}.legal-launch-note .wrap{display:grid;grid-template-columns:210px 1fr;gap:25px;padding-top:21px;padding-bottom:21px}.legal-launch-note span{font-family:var(--mono);font-size:10px;color:var(--gold)}.legal-launch-note p{font-size:13px;line-height:1.65;color:var(--muted)}
.legal-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.legal-card{position:relative;border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--ink));padding:22px;min-height:190px;transition:.18s ease}.legal-card:hover{transform:translateY(-2px);border-color:rgba(63,191,166,.4)}.legal-card>span{font-family:var(--mono);font-size:9.5px;color:var(--teal)}.legal-card h2{font-size:21px;margin:8px 0 8px}.legal-card p{font-size:13px;line-height:1.62;color:var(--muted);margin-bottom:14px}.legal-card small{font-family:var(--mono);font-size:9.5px;color:var(--muted-2)}
.legal-strip{display:flex;gap:16px;flex-wrap:wrap;padding-top:13px;padding-bottom:18px;border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:10px;color:var(--muted-2)}.legal-strip a:hover{color:var(--teal)}
.legal-page-footer{margin-top:0}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-side{position:static;display:flex;gap:12px;flex-wrap:wrap;border-left:0;border-bottom:1px solid var(--line);padding:0 0 15px}.legal-side>span{width:100%}}
@media(max-width:640px){.legal-hero{padding:40px 0 34px}.legal-hero h1{font-size:34px}.legal-card-grid{grid-template-columns:1fr}.legal-launch-note .wrap{grid-template-columns:1fr}.legal-table>div{grid-template-columns:1fr}.legal-table .head{display:none}}
