/* Casino build (20. 10. 2026): casino install only, enqueued from inc/casino.php after fb-frontend. Uses the shared tokens; no operator assets. */
.fb-revlist { margin-block: var(--fb-space-4); }
.fb-revlist__grid { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--fb-space-3); grid-template-columns: repeat(auto-fill, minmax(min(100%, 17rem), 1fr)); }
.fb-revlist__item { display: flex; flex-direction: column; gap: var(--fb-space-2); padding: var(--fb-space-3); border: 1px solid var(--fb-color-line); border-radius: var(--fb-radius, 8px); background: var(--fb-color-surface, #fff); min-width: 0; }
.fb-revlist__name { margin: 0; font-size: var(--fb-fs-lg, 1.125rem); line-height: 1.3; }
.fb-revlist__name a { text-decoration: none; }
.fb-revlist__name a:hover, .fb-revlist__name a:focus-visible { text-decoration: underline; }
.fb-revlist__act { margin-top: auto; display: flex; flex-wrap: wrap; align-items: center; gap: var(--fb-space-2); }
.fb-page--hub > .fb-prose > .fb-revlist, .fb-page--wide > .fb-prose > .fb-revlist { max-width: none; }

/* casino CPT (feature/casino-cpt): review cards share rows via subgrid (name / score / facts / actions), so scores, fact lists and
   CTAs line up across a row even when some cards have empty fields. Fallback without subgrid: flex column with the actions pushed down. */
.fb-revlist__item > .fb-facts { margin: 0; }
.fb-facts--empty { display: block; min-height: 0; }
@supports (grid-template-rows: subgrid) {
  .fb-revlist__grid { grid-auto-rows: auto; }
  .fb-revlist__item { display: grid; grid-row: span 4; grid-template-rows: subgrid; row-gap: var(--fb-space-2); align-content: start; }
  .fb-revlist__item > .fb-score { justify-self: start; align-self: start; }
  .fb-revlist__act { margin-top: 0; align-self: end; }
}

/* feature/casino-logo-stars: logo box + half-star rating (inline SVG). Inspired by the common toplist pattern (square logo tile,
   stars + numeric score), in Finbit tokens. Logo: fixed square tile, white background, contain-fit; empty = no tile at all. */
span.fb-logo { flex: none; display: inline-grid; place-items: center; inline-size: var(--fb-logo, 56px); block-size: var(--fb-logo, 56px); padding: 4px; box-sizing: border-box; background: #fff; border: 1px solid var(--fb-color-line); border-radius: 10px; overflow: hidden; }
.fb-logo__img { display: block; inline-size: 100%; block-size: 100%; object-fit: contain; }
.fb-score--stars { display: inline-flex; flex-wrap: wrap; align-items: center; gap: .25rem .5rem; }
.fb-stars { display: inline-flex; gap: 2px; line-height: 0; }
.fb-stars__s { inline-size: 1.05rem; block-size: 1.05rem; }
.fb-score--lg .fb-stars__s { inline-size: 1.4rem; block-size: 1.4rem; }
.fb-stars__off { fill: var(--fb-color-surface-2, #e6e8ee); stroke: var(--fb-color-line, #d5d9e2); stroke-width: 1; }
.fb-stars__on { fill: var(--fb-color-accent, #e0a100); }
.fb-score__val { display: inline-flex; align-items: baseline; gap: .15rem; }
.fb-score--stars .fb-score__num { font-size: 1.1rem; }
.fb-rating__top .fb-stars__off { fill: rgba(255,255,255,.18); stroke: rgba(255,255,255,.28); }
.fb-rating__top .fb-stars__on { fill: var(--fb-color-mark); }
.fb-rating__top .fb-score--lg .fb-score__num { font-size: 2rem; }
.fb-rating__top { display: flex; flex-wrap: wrap; align-items: center; gap: var(--fb-space-2) var(--fb-space-3); }
.fb-rating__top .fb-rating__title { flex: 1 1 12rem; }
.fb-revlist__head { display: flex; align-items: center; gap: var(--fb-space-2); min-width: 0; }
.fb-revlist__head .fb-revlist__name { min-width: 0; overflow-wrap: anywhere; }
.fb-toplist__nm { display: flex; align-items: center; gap: .6rem; }
.fb-toplist__id { display: flex; flex-direction: column; min-width: 0; }
.fb-toplist__table td .fb-score--stars { flex-direction: column; align-items: flex-start; gap: .15rem; }
@media (forced-colors: active) { .fb-stars__on { fill: CanvasText; } .fb-stars__off { fill: Canvas; stroke: CanvasText; } }

/* feature/casino-review-layout: single casino review = sticky summary | content | sidebar (>=69em), 2 columns on tablet, stacked on mobile. */
.fb-article--r3 { display: grid; gap: var(--fb-space-4); grid-template-columns: minmax(0, 1fr); }
.fb-article--r3 > * { min-width: 0; margin: 0 !important; }
.fb-article--r3 .fb-article__body { max-width: var(--fb-measure); }
.fb-rbox__in { display: grid; gap: var(--fb-space-2); padding: var(--fb-space-3); border: 1px solid var(--fb-color-line); border-radius: 12px; background: var(--fb-color-surface, #fff); }
.fb-rbox__head { display: flex; align-items: center; gap: var(--fb-space-2); min-width: 0; }
.fb-rbox__name { margin: 0; font-weight: 750; font-size: var(--fb-fs-lg, 1.125rem); overflow-wrap: anywhere; }
.fb-rbox .fb-facts { margin: 0; }
.fb-rbox .fb-facts > div { display: flex; justify-content: space-between; gap: .75rem; padding-block: .3rem; border-top: 1px solid var(--fb-color-line); }
.fb-rbox .fb-facts dt { color: var(--fb-color-muted); font-size: var(--fb-fs-sm); }
.fb-rbox .fb-facts dd { margin: 0; text-align: end; font-weight: 650; font-size: var(--fb-fs-sm); overflow-wrap: anywhere; }
.fb-rbox__act { display: grid; gap: .4rem; }
.fb-rbox__act .fb-cta { justify-content: center; text-align: center; }
.fb-rbox__terms { margin: 0; font-size: var(--fb-fs-xs); color: var(--fb-color-muted); }
.fb-rside { display: grid; gap: var(--fb-space-4); align-content: start; }
.fb-rside__h { margin: 0 0 var(--fb-space-2); font-size: var(--fb-fs-base); }
.fb-rside__list { list-style: none; margin: 0; padding: 0; display: grid; gap: .5rem; }
.fb-rside__item { display: flex; align-items: center; gap: .6rem; min-width: 0; }
.fb-rside__txt { display: flex; flex-direction: column; min-width: 0; }
.fb-rside__txt a { font-weight: 650; overflow-wrap: anywhere; min-height: 24px; }
.fb-rside__score { font-size: var(--fb-fs-xs); color: var(--fb-color-muted); }
.fb-rbox a:focus-visible, .fb-rside a:focus-visible { outline: 3px solid var(--fb-color-accent); outline-offset: 2px; border-radius: 4px; }
/* mobile: compact card (logo + stars in one row, CTA full width) */
@media (max-width: 47.99em) {
  .fb-rbox__in { grid-template-columns: auto minmax(0, 1fr); align-items: center; column-gap: var(--fb-space-2); }
  .fb-rbox__head { grid-column: 1 / -1; }
  .fb-rbox .fb-score { grid-column: 1 / -1; }
  .fb-rbox .fb-facts, .fb-rbox__act { grid-column: 1 / -1; }
}
/* tablet: summary + content, sidebar below the content */
@media (min-width: 48em) {
  .fb-article--r3 { grid-template-columns: minmax(15rem, 17rem) minmax(0, 1fr); align-items: start; }
  .fb-rbox { position: sticky; top: var(--fb-space-3); }
  .fb-article--r3 .fb-rside { grid-column: 2; }
}
/* desktop >= ~1100px: three columns (1088px+) */
@media (min-width: 68em) {
  .fb-article--r3 { grid-template-columns: 16.5rem minmax(0, 1fr) 15rem; gap: var(--fb-space-5); }
  .fb-article--r3 .fb-rside { grid-column: 3; grid-row: 1; position: sticky; top: var(--fb-space-3); }
}
@media (prefers-reduced-motion: no-preference) { .fb-rbox__act .fb-cta { transition: filter .15s; } }
.fb-rbox__act > * { margin: 0; }

/* ---------- Hub: comparison table + review cards (feature/casino-review-layout) ---------- */
/* Casino CTAs: c8 "pill-B" buttons, values copied from design-previews/redesign/c8/pill/handoff/pill-B-buttons.css (Designer, PREVIEW,
   may change: re-sync, see docs/casino-review-layout.md). Scoped to casino classes only (editorial c8 selectors are not on this install).
   Primary teal = .fb-cta (every casino CTA: hub table, review box, rating box, cards). Secondary outline = .fb-more-rev ('Recenzia' links). */
.fb-cta, .fb-more-rev { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 46px; padding: 0 8px 0 18px; border: 0; border-radius: 999px; font-weight: 600; font-size: 15px; letter-spacing: 0; text-decoration: none; white-space: nowrap; box-sizing: border-box; transition: filter .15s, box-shadow .15s, transform .15s; }
.fb-cta { background: linear-gradient(180deg, #0f8070 0%, #0a7262 100%); color: #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 1px 2px rgba(10,60,50,.25); }
.fb-cta::after { content: none; }
.fb-cta:hover { background: linear-gradient(180deg, #0f8070 0%, #0a7262 100%); color: #fff; filter: brightness(.93); transform: translateY(-1px); box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 6px 14px rgba(10,114,98,.25); }
.fb-more-rev { background: #fbfcfb; color: #085c4f; box-shadow: inset 0 0 0 1.5px #0a7262; }
.fb-more-rev:hover { background: #e7f1ee; color: #085c4f; transform: translateY(-1px); }
.fb-cta svg, .fb-more-rev svg { box-sizing: content-box; flex: none; width: 14px; height: 14px; padding: 8px; border-radius: 50%; transition: transform .15s; }
.fb-cta svg { background: rgba(255,255,255,.18); }
.fb-more-rev svg { background: #e7f1ee; }
.fb-cta:hover svg, .fb-more-rev:hover svg, .fb-hubcard:hover .fb-more-rev svg { transform: translateX(2px); }
.fb-cta:focus-visible, .fb-more-rev:focus-visible { outline: 3px solid #0a7262; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .fb-cta, .fb-more-rev, .fb-cta svg, .fb-more-rev svg { transition: none; } }
.fb-hubtop__table { width: 100%; border-collapse: collapse; background: var(--fb-color-surface, #fff); border: 1px solid var(--fb-color-line); border-radius: 12px; overflow: hidden; }
.fb-hubtop__table caption { text-align: start; font-weight: 700; padding: 0 0 .5rem; }
.fb-hubtop__table th, .fb-hubtop__table td { padding: .65rem .75rem; text-align: start; vertical-align: middle; border-top: 1px solid var(--fb-color-line); }
.fb-hubtop__table thead th { font-size: var(--fb-fs-xs); text-transform: uppercase; letter-spacing: .04em; color: var(--fb-color-muted); border-top: 0; }
.fb-hubtop__rank { font-weight: 800; inline-size: 2.5rem; }
.fb-hubtop__logo { inline-size: 64px; }
.fb-hubtop__name a { font-weight: 750; }
.fb-hubtop__bonus { font-weight: 650; }
.fb-hubtop__na { color: var(--fb-color-muted); }
.fb-hubtop__act { text-align: end !important; white-space: nowrap; }
.fb-hubtop__act { display: table-cell; } .fb-hubtop__act > * + * { margin-inline-start: .6rem; }
@media (max-width: 47.99em) {
  .fb-hubtop__table, .fb-hubtop__table tbody { display: block; border: 0; background: none; }
  .fb-hubtop__table caption { display: block; }
  .fb-hubtop__table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  .fb-hubtop__table tr { display: grid; grid-template-columns: auto auto minmax(0, 1fr); gap: .4rem .6rem; align-items: center; padding: .75rem; margin-bottom: .75rem; border: 1px solid var(--fb-color-line); border-radius: 12px; background: var(--fb-color-surface, #fff); }
  .fb-hubtop__table td, .fb-hubtop__table tbody th { display: block; padding: 0; border: 0; min-width: 0; }
  .fb-hubtop__logo { inline-size: auto; } .fb-hubtop__logo:empty { display: none; }
  .fb-hubtop__name { overflow-wrap: anywhere; }
  .fb-hubtop__bonus, .fb-hubtop__score { grid-column: 1 / -1; }
  .fb-hubtop__bonus::before { content: "Bonus: "; color: var(--fb-color-muted); font-weight: 600; }
  .fb-hubtop__act { grid-column: 1 / -1; display: flex !important; align-items: center; justify-content: space-between; gap: .75rem; white-space: normal; }
  .fb-hubtop__act .fb-cta { flex: 1; }
}
.fb-hubcards__grid { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--fb-space-3); grid-template-columns: minmax(0, 1fr); }
@media (min-width: 48em) { .fb-hubcards__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 75em) {
  /* 5 per row on a 10-track grid (each card spans 2), so an incomplete last row can be centred by half-card offsets while rows,
     equal heights and subgrid stay intact. 9 cards = 5 + 4 centred; 10 cards = 5 + 5 (no rule matches). */
  .fb-hubcards__grid { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .fb-hubcard { grid-column: span 2; }
  .fb-hubcard:nth-child(5n+1):nth-last-child(4) { grid-column: 2 / span 2; }
  .fb-hubcard:nth-child(5n+1):nth-last-child(3) { grid-column: 3 / span 2; }
  .fb-hubcard:nth-child(5n+1):nth-last-child(2) { grid-column: 4 / span 2; }
  .fb-hubcard:nth-child(5n+1):nth-last-child(1) { grid-column: 5 / span 2; }
}
.fb-hubcard { position: relative; display: flex; flex-direction: column; gap: .6rem; padding: var(--fb-space-3); border: 1px solid var(--fb-color-line); border-radius: 12px; background: var(--fb-color-surface, #fff); min-width: 0; }
.fb-hubcard > * { margin: 0 !important; min-width: 0; }
@supports (grid-template-rows: subgrid) {
  .fb-hubcards__grid { grid-auto-rows: auto; row-gap: var(--fb-space-3); }
  .fb-hubcard { display: grid; grid-row: span 4; grid-template-rows: subgrid; row-gap: .6rem; }
}
.fb-hubcard__head { display: flex; align-items: center; gap: .6rem; }
.fb-hubcard__h { font-size: var(--fb-fs-base); line-height: 1.3; overflow-wrap: anywhere; margin: 0; }
.fb-hubcard__h a { text-decoration: none; }
.fb-hubcard__h a::after { content: ""; position: absolute; inset: 0; border-radius: 12px; } /* whole card clickable, one link */
.fb-hubcard__h a:focus-visible { outline: none; } .fb-hubcard:focus-within { outline: 3px solid #0a7262; outline-offset: 2px; }
.fb-hubcard:hover { border-color: #0a7262; }
.fb-hubcard__text { font-size: var(--fb-fs-sm); color: var(--fb-color-text-2, #3b4452); }
.fb-hubcard__more { align-self: end; }
/* tap targets >= 44px for text links in casino components */
.fb-hubtop__name a, .fb-rside__txt a, .fb-revlist__name a, .fb-toplist__name a { display: inline-flex; align-items: center; min-height: 44px; }

/* ===== C2+ release layer (21. 10. 2026): the approved Designer preview folded in verbatim, in the preview's own cascade order
   (design-previews/casino-review: tools/base.css + C2/C2.css + C2plus/C2plus.css). Casino install only (this file).
   Preview-only DOM injection (tools/c2plus-hooks.js) is NOT copied: the markup now comes from inc/casino.php. No accent colour change.
   CTA top stop #0f8070 (AA 4.84:1, the last rule wins over the base #118a76); the shine animation is off under prefers-reduced-motion. */
/* --- 1/3 shared base: white site, neutral greys, c8 white header, pill-B buttons --- */
:root{--fb-color-bg:#fff!important;--fb-color-paper:#fff!important;--fb-color-band:#f6f7f8!important;--fb-color-band-line:#e3e7eb!important;--fb-color-wood:#f6f7f8!important;--fb-color-wood-2:#eef1f3!important;
--fb-color-surface:#f6f7f8!important;--fb-color-surface-2:#eef1f3!important;--fb-color-line:#e3e7eb!important;--fb-color-line-strong:#c3cbd3!important;--fb-color-accent-soft:#e7f1ee!important;--fb-color-tip-bg:#f6f7f8!important;--fb-color-note-bg:#f6f7f8!important;--fb-color-notice:#f6f7f8!important;--fb-color-mark:#ffd23f!important;--fb-color-mark-soft:#fff4cc!important;--fb-color-mark-line:#f5b50a!important;
--fb-shadow-warm:0 1px 2px rgba(15,26,30,.05),0 8px 24px -12px rgba(15,26,30,.14)!important;--fb-shadow-warm-2:0 2px 4px rgba(15,26,30,.06),0 14px 32px -14px rgba(15,26,30,.18)!important;--fb-hero-mesh:none!important;--fb-hero-blobs:none!important;--fb-ink-glow:none!important;
--cx-ink:#14181f;--cx-mut:#5a6472;--cx-line:#e3e7eb;--cx-grey:#f6f7f8;--cx-teal:#0a7262;--cx-teal-d:#085c4f;--cx-tint:#e7f1ee}
html,body,.wp-site-blocks,main{background:#fff!important}
img{filter:none!important}
/* c8 white header */
.fb-site-header{background:#fff!important;border-bottom:1px solid #d5dbe1!important}
.fb-site-header .fb-iconbtn{border:1px solid #c3cbd3!important;border-radius:999px!important;background:#fff!important;color:#14181f!important;min-height:44px}
.fb-site-header .fb-iconbtn:hover{background:#e7f1ee!important}
.fb-site-header nav a{border-radius:999px!important;min-height:44px;display:inline-flex!important;align-items:center}
.fb-site-header nav a[aria-current]{background:#e7f1ee!important;color:#085c4f!important}
.fb-site-header nav a:hover{background:#e7f1ee!important;color:#085c4f!important}
/* 1200 container */
.fb-header,.fb-footer>*:first-child,.fb-band__inner,.fb-wrap,.fb-article-head,.fb-article{max-width:1200px!important;margin-inline:auto!important;box-sizing:border-box!important;padding-inline:0!important}
@media(max-width:1260px){.fb-header,.fb-band__inner,.fb-wrap,.fb-article-head,.fb-article{padding-inline:24px!important}}
@media(max-width:47.99em){.fb-header,.fb-band__inner,.fb-wrap,.fb-article-head,.fb-article{padding-inline:16px!important}}
/* full-width H1 + crumbs */
main h1,.fb-article-head>*,.fb-band__inner>*{max-width:none!important;text-wrap:wrap!important}
.fb-crumbs,.fb-crumbs *{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;max-width:none!important}
/* pill-B buttons (handoff values) on casino CTA + review links */
.fb-cta{display:inline-flex!important;align-items:center!important;justify-content:center;gap:10px!important;min-height:46px!important;padding:0 8px 0 20px!important;border-radius:999px!important;font-weight:650!important;font-size:15px!important;letter-spacing:0!important;text-decoration:none!important;border:0!important;background:linear-gradient(180deg,#118a76 0%,#0a7262 100%)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(10,60,50,.25)!important;transition:filter .15s,box-shadow .15s,transform .15s;white-space:nowrap}
.fb-cta:hover{filter:brightness(.93);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 14px rgba(10,114,98,.25)!important}
.fb-more-rev{display:inline-flex!important;align-items:center!important;justify-content:center;gap:10px!important;min-height:46px!important;padding:0 8px 0 18px!important;border-radius:999px!important;font-weight:600!important;font-size:15px!important;text-decoration:none!important;background:#fbfcfb!important;color:#085c4f!important;box-shadow:inset 0 0 0 1.5px #0a7262!important;border:0!important;white-space:nowrap}
.fb-more-rev:hover{background:#e7f1ee!important}
:is(.fb-cta,.fb-more-rev) svg{box-sizing:content-box;width:14px!important;height:14px!important;padding:8px;border-radius:50%;flex:none;transition:transform .15s}
.fb-cta svg{background:rgba(255,255,255,.18)} .fb-more-rev svg{background:#e7f1ee}
:is(.fb-cta,.fb-more-rev):hover svg{transform:translateX(2px)}
:is(.fb-cta,.fb-more-rev):focus-visible{outline:3px solid #0a7262!important;outline-offset:3px!important}
/* stars teal (no yellow) */
.fb-stars__on,.fb-stars .fb-stars__on{fill:#0a7262!important;color:#0a7262!important}
.fb-stars__off{fill:#d5dbe1!important}
.fb-score__num{color:#14181f!important}
/* empty things stay hidden */
p:empty,.fb-facts--empty,.fb-zone:has(>.fb-wrap:empty){display:none!important}
.fb-zone,.fb-zone--paper,.fb-zone--band,.fb-band{background:#fff!important}
/* placeholder monogram (.fb-logo--ph, rendered by fb_logo_or_ph) */
.fb-logo--ph{display:grid!important;place-items:center;background:#f6f7f8!important;color:#3b4452;font-weight:750;letter-spacing:.02em;border:1px solid #e3e7eb}
/* tap targets in content */
@media(max-width:47.99em){.fb-crumbs a,.fb-rside a,.fb-toc a,.fb-hubcard__h a,.fb-hubtop__name a,.fb-footer a{display:inline-flex;align-items:center;min-height:44px}}
.fb-band__inner>.fb-lede{margin-top:12px!important}
.fb-rating .fb-cta,.fb-rating__foot .fb-cta{white-space:normal!important;max-width:100%!important;box-sizing:border-box;text-align:left;line-height:1.3;padding-block:6px!important}
/* --- 2/3 C2 "Showcase": centred logo stages, floating row-cards, soft depth, teal-tint headers --- */
@media(min-width:68em){.fb-article--r3{display:grid!important;grid-template-columns:300px minmax(0,1fr) 240px!important;gap:40px!important;align-items:start!important}
.fb-article--r3>.fb-rbox{grid-column:1!important;grid-row:1/span 2!important;position:sticky!important;top:24px}
.fb-article--r3>.fb-article__body{grid-column:2!important;grid-row:1/span 2!important;max-width:none!important}
.fb-article--r3>.fb-rside{grid-column:3!important;grid-row:1!important;position:sticky!important;top:24px}}
.fb-rbox__in{background:#fff!important;border:0!important;border-radius:20px!important;padding:0 0 20px!important;gap:16px!important;overflow:hidden;box-shadow:0 1px 2px rgba(15,26,30,.06),0 12px 32px -12px rgba(15,26,30,.18)!important}
.fb-rbox__in>:not(.fb-rbox__head){margin-inline:20px!important}
.fb-rbox__head{display:grid!important;grid-template-columns:1fr!important;justify-items:center;text-align:center;gap:12px!important;padding:28px 20px 20px;background:linear-gradient(180deg,#e7f1ee 0%,#f3f8f6 100%)}
.fb-rbox .fb-logo{width:112px!important;height:112px!important;border-radius:28px!important;background:#fff!important;padding:16px;box-sizing:border-box;box-shadow:0 4px 14px rgba(10,114,98,.14);border:0!important}
.fb-rbox .fb-logo img{width:100%!important;height:100%!important;object-fit:contain}
.fb-rbox__name{font-size:1.375rem!important;font-weight:750!important}
.fb-rbox__in>p:has(.fb-score){display:flex;justify-content:center;margin-top:-4px!important}
.fb-rbox .fb-facts{display:grid!important;gap:8px}
.fb-rbox .fb-facts>div{display:grid!important;gap:2px!important;border:0!important;background:#f6f7f8;border-radius:12px;padding:10px 12px!important}
.fb-rbox .fb-facts dd{text-align:left!important;font-size:.9375rem!important}
.fb-rbox .fb-facts dt{font-size:.75rem!important;text-transform:uppercase;letter-spacing:.05em}
.fb-rbox__act .fb-cta{width:100%}
.fb-rbox__terms{font-size:.8125rem!important;color:var(--cx-mut)!important;text-align:center;margin:0!important}
.fb-rating{border:0!important;border-radius:20px!important;background:#fff!important;overflow:hidden;box-shadow:0 1px 2px rgba(15,26,30,.06),0 12px 32px -14px rgba(15,26,30,.16)!important}
.fb-rating__top{background:linear-gradient(180deg,#e7f1ee,#f3f8f6)!important;color:var(--cx-ink)!important}
.fb-rating__top *{color:var(--cx-ink)!important}
.fb-rating__foot{background:#fff!important}
.fb-toc{background:#f6f7f8!important;border:0!important;border-radius:16px!important}
.fb-disclosure{background:#fff!important;border:1px dashed #c3cbd3;border-radius:999px!important}
.fb-rside__sec{background:#f6f7f8;border-radius:18px;padding:16px}
.fb-rside__h{font-size:1rem!important}
.fb-rside__item{display:flex!important;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:8px 10px;margin-bottom:8px}
.fb-rside a{color:var(--cx-ink)!important;font-weight:600;text-decoration:none!important}
.fb-rside a:hover{color:var(--cx-teal)!important;text-decoration:underline!important}
@media(max-width:67.99em){.fb-article--r3{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
.fb-article--r3>*{grid-column:1!important;position:static!important}
.fb-rbox__head{grid-template-columns:auto minmax(0,1fr)!important;justify-items:start;text-align:left;padding:16px 20px;align-items:center}
.fb-rbox .fb-logo{width:72px!important;height:72px!important;border-radius:18px!important;padding:10px}
.fb-rbox__in>p:has(.fb-score){justify-content:flex-start}
.fb-rbox .fb-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}
/* hub zone separation */
.fb-zone--band{background:#f6f7f8!important;padding-block:40px!important}
/* hub toplist as floating row-cards */
.fb-hubtop__table{width:100%!important;border-collapse:separate!important;border-spacing:0 12px!important;background:none!important}
.fb-hubtop__table caption{text-align:left;font-weight:700;padding:0 0 4px}
.fb-hubtop__table thead th{background:none!important;border:0!important;color:var(--cx-mut)!important;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.06em;padding:0 16px!important;text-align:left}
.fb-hubtop__table tbody>tr>*{background:#fff!important;border:0!important;padding:18px 16px!important;vertical-align:middle}
.fb-hubtop__table tbody>tr>:first-child{border-radius:18px 0 0 18px}
.fb-hubtop__table tbody>tr>:last-child{border-radius:0 18px 18px 0}
.fb-hubtop__table tbody>tr{box-shadow:0 1px 2px rgba(15,26,30,.06),0 8px 22px -14px rgba(15,26,30,.22);border-radius:18px}
.fb-hubtop__rank{width:3rem;color:var(--cx-teal)!important;font-weight:700}
.fb-hubtop__logo .fb-logo{width:72px!important;height:72px!important;border-radius:18px;background:#f6f7f8!important;padding:10px;box-sizing:border-box;border:0}
.fb-hubtop__name a{color:var(--cx-ink)!important;font-weight:750;font-size:1.125rem;text-decoration:none!important}
.fb-hubtop__name a:hover{text-decoration:underline!important;color:var(--cx-teal)!important}
.fb-hubtop__bonus{color:var(--cx-teal-d);font-weight:700}
.fb-hubtop__act{text-align:right;white-space:nowrap}
.fb-hubtop__act>*{margin-left:8px}
@media(max-width:47.99em){.fb-hubtop__table,.fb-hubtop__table tbody{display:block!important;border-spacing:0!important}
.fb-hubtop__table thead{display:none!important}
.fb-hubtop__table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;row-gap:8px;background:#fff;border-radius:20px;padding:20px 16px;margin-bottom:14px}
.fb-hubtop__table tbody tr>*{display:block!important;padding:0!important;border-radius:0!important;background:none!important;width:auto!important}
.fb-hubtop__rank{font-size:.8125rem}
.fb-hubtop__bonus::before{content:attr(data-label) ": ";color:var(--cx-mut);font-weight:500}
.fb-hubtop__table tbody tr>.fb-hubtop__act{display:grid!important;grid-template-columns:1fr;gap:8px;width:100%!important}
.fb-hubtop__act>*{margin:0!important;width:100%;box-sizing:border-box}}
/* hub cards: centred showcase, 5+5 subgrid */
.fb-hubcards__grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px!important;list-style:none;padding:0!important;margin:0!important}
.fb-hubcard{position:relative;display:grid!important;grid-row:span 4!important;grid-template-rows:subgrid!important;grid-column:auto!important;row-gap:12px!important;justify-items:center;text-align:center;background:#fff!important;border:0!important;border-radius:20px!important;padding:0 18px 20px!important;overflow:hidden;box-shadow:0 1px 2px rgba(15,26,30,.06),0 10px 26px -14px rgba(15,26,30,.22)!important;min-height:0!important}
.fb-hubcard__head{display:grid!important;grid-template-columns:1fr!important;justify-items:center;gap:12px!important;width:calc(100% + 36px);margin-inline:-18px;padding:0 18px 4px;background:linear-gradient(180deg,#f3f8f6 0,#f3f8f6 76px,#fff 76px)}
.fb-hubcard .fb-logo{width:80px!important;height:80px!important;margin-top:28px;border-radius:22px;background:#fff!important;padding:12px;box-sizing:border-box;box-shadow:0 3px 10px rgba(10,114,98,.14);border:0}
.fb-hubcard__h{margin:0!important;font-size:1.0625rem!important}
.fb-hubcard__h a{color:var(--cx-ink)!important;text-decoration:none!important}
.fb-hubcard__h a::after{content:"";position:absolute;inset:0}
.fb-hubcard:hover{box-shadow:0 2px 4px rgba(15,26,30,.06),0 16px 32px -14px rgba(10,114,98,.3)!important}
.fb-hubcard__text{margin:0!important;color:var(--cx-mut);font-size:.875rem!important;line-height:1.5}
.fb-hubcard__more{margin:0!important;align-self:end;width:100%}
.fb-hubcard__more .fb-more-rev{width:100%;box-sizing:border-box}
@media(max-width:67.99em){.fb-hubcards__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:47.99em){.fb-hubcards__grid{grid-template-columns:minmax(0,1fr)!important}}
/* --- 3/3 C2+ "Showcase Plus": deeper teal, layered depth, glowing CTAs --- */
:root{--cxp-g1:#0a7262;--cxp-g2:#0b8571;--cxp-g3:#0d7f8c;--cxp-sh1:0 1px 2px rgba(10,40,50,.08);--cxp-sh2:0 4px 10px -2px rgba(10,40,50,.10);--cxp-sh3:0 18px 40px -18px rgba(10,60,70,.35)}
/* CTA glow + shine */
.fb-cta{position:relative!important;overflow:hidden!important;isolation:isolate;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(10,60,50,.25),0 6px 18px -4px rgba(14,154,131,.55)!important}
.fb-cta:hover{filter:none!important;background:linear-gradient(180deg,#0f8f7a 0%,#08604f 100%)!important;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 2px 4px rgba(10,60,50,.25),0 10px 26px -4px rgba(14,154,131,.7)!important}
.fb-cta:focus-visible{outline:3px solid #0a7262!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgba(14,154,131,.25),0 6px 18px -4px rgba(14,154,131,.55)!important}
.fb-cta::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 48%,transparent 66%);transform:translateX(-120%);animation:cxp-shine 5s ease-in-out 1.5s infinite}
@keyframes cxp-shine{0%{transform:translateX(-120%)}28%,100%{transform:translateX(120%)}}
@media(prefers-reduced-motion:reduce){.fb-cta::after{animation:none!important;display:none}.fb-cta,.fb-hubtop__table tbody tr,.fb-hubcard{transition:none!important}.fb-cta:hover,.fb-hubtop__table tbody tr:hover,.fb-hubcard:hover{transform:none!important}}
/* pending CTA slot (a review whose hrat/ TA link does not exist yet) */
.fb-cta.fb-cta--pending{background:#eef1f3!important;color:#3b4452!important;box-shadow:inset 0 0 0 1.5px #c3cbd3!important;cursor:not-allowed;padding:0 20px!important;filter:none!important;transform:none!important}
.fb-cta.fb-cta--pending::after{display:none}
/* review summary: bold gradient header + strong logo tile */
.fb-rbox__in{box-shadow:var(--cxp-sh1),var(--cxp-sh2),var(--cxp-sh3)!important;border-radius:22px!important}
.fb-rbox__head{background:linear-gradient(135deg,#0a7262 0%,#0c8270 55%,#0c6b7a 100%)!important;padding:32px 20px 24px!important;color:#fff}
.fb-rbox__name{color:#fff!important;text-shadow:0 1px 2px rgba(0,40,40,.25)}
.fb-rbox .fb-logo{width:124px!important;height:124px!important;border-radius:30px!important;background:#fff!important;padding:18px!important;box-shadow:0 0 0 4px rgba(255,255,255,.35),0 10px 24px -6px rgba(0,40,40,.45)!important}
.fb-rbox__in>p:has(.fb-score){margin-top:4px!important}
.fb-rbox .fb-facts>div{background:#f3f8f6!important;box-shadow:inset 0 0 0 1px #dcebe6}
.fb-rbox .fb-facts dt{color:#3b4452!important}
.fb-rbox .fb-facts dd{color:#14181f!important}
.fb-rating{box-shadow:var(--cxp-sh1),var(--cxp-sh2),var(--cxp-sh3)!important;border-radius:22px!important}
.fb-rating__top{background:linear-gradient(135deg,#0a7262 0%,#0c8270 55%,#0c6b7a 100%)!important}
.fb-rating__top,.fb-rating__top *{color:#fff!important}
.fb-rating__top .fb-stars__on{fill:#fff!important}.fb-rating__top .fb-stars__off{fill:rgba(255,255,255,.35)!important}
.fb-rating__top .fb-score__num{color:#fff!important}
.fb-rating .fb-logo{background:#fff!important;border-radius:18px!important;box-shadow:0 0 0 3px rgba(255,255,255,.35),0 6px 14px -4px rgba(0,40,40,.4)!important}
@media(max-width:67.99em){.fb-rbox__head{padding:18px 20px!important}.fb-rbox .fb-logo{width:80px!important;height:80px!important;border-radius:22px!important;padding:12px!important}}
/* hub band: cool depth */
.fb-zone--band{background:linear-gradient(180deg,#f3f8f6 0%,#f6f7f8 100%)!important}
/* toplist rows: vivid, hover lift, #1 highlighted */
.fb-hubtop__table tbody>tr{transition:transform .18s ease,box-shadow .18s ease;box-shadow:var(--cxp-sh1),var(--cxp-sh2),0 14px 30px -20px rgba(10,60,70,.4)!important}
.fb-hubtop__table tbody>tr:hover{transform:translateY(-2px);box-shadow:var(--cxp-sh1),0 8px 18px -6px rgba(10,60,70,.18),0 22px 40px -18px rgba(14,154,131,.45)!important}
.fb-hubtop__logo .fb-logo{width:80px!important;height:80px!important;border-radius:22px!important;background:#fff!important;padding:12px!important;box-shadow:0 0 0 1px #e3e7eb,0 6px 14px -6px rgba(10,60,70,.35)!important}
.fb-hubtop__bonus{color:#085c4f!important}
.fb-hubtop__table tbody>tr:first-child>*{background:#eef7f4!important}
.fb-hubtop__table tbody>tr:first-child>:first-child{box-shadow:inset 4px 0 0 #0e9a83}
.fb-hubtop__table tbody>tr:first-child{box-shadow:0 0 0 2px #0e9a83,0 14px 34px -14px rgba(14,154,131,.55)!important}
.fb-hubtop__table tbody>tr:first-child .fb-hubtop__name::after{content:"Odporúčame";display:inline-block;margin-left:10px;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#0a7262,#0c6b7a);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em;vertical-align:middle}
@media(max-width:47.99em){.fb-hubtop__table tbody>tr:first-child{background:linear-gradient(180deg,#eaf5f2 0%,#fff 45%)!important}
.fb-hubtop__table tbody>tr:first-child>*{background:none!important;box-shadow:none!important}
.fb-hubtop__table tbody>tr:first-child .fb-hubtop__name::after{display:block;width:max-content;margin:6px auto 0}}
/* cards: deeper, larger logo tiles, extra CTA-slot row */
.fb-hubcard{grid-row:span 5!important;box-shadow:var(--cxp-sh1),var(--cxp-sh2),0 16px 34px -20px rgba(10,60,70,.45)!important;transition:transform .18s ease,box-shadow .18s ease}
.fb-hubcard:hover{transform:translateY(-3px);box-shadow:var(--cxp-sh1),0 10px 22px -8px rgba(10,60,70,.2),0 24px 44px -20px rgba(14,154,131,.5)!important}
.fb-hubcard__head{background:linear-gradient(180deg,#0a7262 0,#0c8270 70px,#fff 70px)!important}
.fb-hubcard .fb-logo{width:92px!important;height:92px!important;margin-top:22px!important;border-radius:26px!important;padding:14px!important;box-shadow:0 0 0 4px #fff,0 10px 22px -8px rgba(0,40,40,.45)!important}
.fb-hubcard__slot{margin:0!important;width:100%;align-self:start}
.fb-hubcard__slot:empty{display:block!important;height:0}
.fb-hubcard__slot .fb-cta{width:100%;box-sizing:border-box}
.fb-hubcard__more{align-self:end}
/* AA: CTA gradient top stop darkened from handoff #118a76 (4.27:1) to #0f8070 (4.84:1) */
.fb-cta:not(.fb-cta--pending){background:linear-gradient(180deg,#0f8070 0%,#0a7262 100%)!important}
.fb-cta:not(.fb-cta--pending):hover{background:linear-gradient(180deg,#0c7464 0%,#085c4f 100%)!important}
/* Designer hooks (e036a2d) */
.fb-logo.fb-logo--ph{background:#fff!important;color:#0a7262!important;font-weight:800!important;font-size:1.25rem;letter-spacing:.04em;display:grid!important;place-items:center;box-sizing:border-box}
@media(min-width:68em){.fb-rating--compact .fb-facts{display:none!important}}
@media(max-width:47.99em){.fb-hubtop__score[data-label]::before{content:attr(data-label) ": ";color:#5a6472;font-weight:500;font-size:.875rem;margin-right:4px}.fb-hubtop__score{display:flex!important;align-items:center;justify-content:center;gap:4px}}
/* card CTA slot sits above the full-card link overlay (.fb-hubcard__h a::after) */
.fb-hubcard__slot{position:relative;z-index:1}
span.fb-logo img{width:100%!important;height:100%!important;object-fit:contain}
/* long brand names: the summary-box CTA wraps instead of clipping */
.fb-rbox__act .fb-cta{white-space:normal!important;text-align:center;line-height:1.3;padding-block:6px!important;max-width:100%;box-sizing:border-box}
/* ===== X2 blue accent (Content Manager's pick, 21. 10. 2026): design-previews/casino-review/C2plus-X2/C2plus-X2.css folded in verbatim on top of C2+.
   #2563eb (decorative: stars, rings, borders) + #1d4ed8 (text/CTA stop). #1 pick label = the real .fb-hubtop__pick span in normal flow (the C2+ ::after is off).
   AA: white on #0a7262 5.8:1 / #1d4ed8 6.7:1 / #1e40af 8.7:1; #1d4ed8 on #fff 6.7:1 and on #eef3ff 6.0:1. ===== */
:root{--ax:#2563eb;--ax-d:#1d4ed8;--ax-t:#eef3ff;--ax-ring:rgba(37,99,235,.45)}
/* #1 pick row: real .fb-hubtop__row--pick + .fb-hubtop__pick (drop the C2+ first-child ::after label) */
.fb-hubtop__table tbody>tr:first-child .fb-hubtop__name::after{content:none!important;display:none!important}
.fb-hubtop__table tbody>tr:first-child>*{background:revert-layer}
.fb-hubtop__table tbody>tr:first-child:not(.fb-hubtop__row--pick){box-shadow:var(--cxp-sh1),var(--cxp-sh2),0 14px 30px -20px rgba(10,60,70,.4)!important}
.fb-hubtop__table tbody>tr:first-child:not(.fb-hubtop__row--pick)>*{background:#fff!important;box-shadow:none!important}
.fb-hubtop__table tbody>tr.fb-hubtop__row--pick>*{background:var(--ax-t)!important}
.fb-hubtop__table tbody>tr.fb-hubtop__row--pick>:first-child{box-shadow:inset 4px 0 0 var(--ax)!important}
.fb-hubtop__table tbody>tr.fb-hubtop__row--pick{box-shadow:0 0 0 2px var(--ax),0 14px 34px -14px var(--ax-ring)!important}
.fb-hubtop__pick{position:static!important;inset:auto!important;transform:none!important;display:block;width:max-content;margin:6px auto 0;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#0a7262,var(--ax-d));color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.4}
@media(max-width:47.99em){.fb-hubtop__table tbody>tr.fb-hubtop__row--pick{background:linear-gradient(180deg,var(--ax-t) 0%,#fff 45%)!important}
 .fb-hubtop__table tbody>tr.fb-hubtop__row--pick>*{background:none!important;box-shadow:none!important}}
/* stars + score highlights in the accent */
.fb-stars__on{fill:var(--ax)!important;color:var(--ax)!important}
.fb-hubtop__score .fb-score__num,.fb-hubcard .fb-score__num,.fb-rbox .fb-score__num{color:var(--ax-d)!important}
.fb-rating__top .fb-stars__on{fill:#fff!important}
/* summary headers: teal -> accent */
.fb-rbox__head,.fb-rating__top{background:linear-gradient(135deg,#0a7262 0%,#0b6670 45%,var(--ax-d) 100%)!important}
.fb-hubcard__head{background:linear-gradient(180deg,transparent 0,transparent 70px,#fff 70px),linear-gradient(120deg,#0a7262 0%,var(--ax-d) 100%)!important;background-size:100% 100%,100% 70px!important;background-repeat:no-repeat!important}
.fb-rbox .fb-logo,.fb-rating .fb-logo{box-shadow:0 0 0 4px rgba(255,255,255,.35),0 10px 24px -6px rgba(20,20,60,.45)!important}
/* highlights */
.fb-hubtop__bonus{color:var(--ax-d)!important;font-weight:700}
.fb-toc a:hover,.fb-toc a[aria-current]{color:var(--ax-d)!important}
.fb-rbox .fb-facts>div{background:#f6f7fb!important;box-shadow:inset 0 0 0 1px var(--ax-b)}
:root{--ax-b:#dbe5fd}
.fb-hubcard:hover{box-shadow:var(--cxp-sh1),0 10px 22px -8px rgba(10,60,70,.2),0 24px 44px -20px var(--ax-ring)!important}
.fb-hubtop__table tbody>tr:hover{box-shadow:var(--cxp-sh1),0 8px 18px -6px rgba(10,60,70,.18),0 22px 40px -18px var(--ax-ring)!important}
.fb-zone--band{background:linear-gradient(180deg,#f3f8f6 0%,#f6f7f8 60%,#f1f5fc 100%)!important}
/* CTA: teal -> accent gradient pill, white text AA at every stop */
.fb-cta:not(.fb-cta--pending){background:linear-gradient(100deg,#0a7262 0%,var(--ax-d) 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(10,40,60,.25),0 6px 18px -4px var(--ax-ring)!important}
.fb-cta:not(.fb-cta--pending):hover{background:linear-gradient(100deg,#085c4f 0%,var(--ax-h) 100%)!important}
:root{--ax-h:#1e40af}
.fb-cta:focus-visible{outline-color:var(--ax-d)!important}
.fb-more-rev{border-color:var(--ax-d)!important;color:var(--ax-d)!important}
.fb-more-rev:hover{background:var(--ax-t)!important;color:var(--ax-h)!important}
/* #1 pick label stays in normal flow at every width */
.fb-hubtop__pick{position:static!important}
@media(prefers-reduced-motion:reduce){.fb-cta::after{animation:none!important;display:none}}
/* header section pill "ZAHRANIČNÉ CASINO" (same pill style): always one line; tighter type on narrow screens so it fits at 375 and 320 */
.fb-site-header .fb-brand__section{white-space:nowrap}
@media(max-width:47.99em){.fb-site-header .fb-brand__section{font-size:.625rem;letter-spacing:.03em;padding:.2rem .45rem}}
@media(max-width:22.5em){.fb-site-header .fb-brand__section{font-size:.5625rem;letter-spacing:.01em;padding:.18rem .4rem}.fb-site-header .custom-logo{height:22px!important;width:auto!important}.fb-site-header .fb-brand{gap:.4rem!important}}
/* Brand badges (fix 21. 10. 2026): the C2+/X2 layers must not recolour the section pill. Footer pill = logo yellow with dark text (13:1),
   header pill = ink as before. The casino logo-tile rules above are scoped to span.fb-logo, so the footer/header brand link a.fb-logo is untouched. */
.fb-footer__about .fb-brand__section{background:#ffd23f!important;color:#14181f!important}
.fb-site-header .fb-brand__section{background:var(--fb-color-ink,#14181f)!important;color:var(--fb-color-on-ink,#fff)!important}
.fb-footer__about .fb-brand__section{white-space:nowrap}
/* card CTA slot: never clipped */
.fb-hubcard__slot .fb-cta{white-space:normal!important;text-align:center;line-height:1.3;padding-block:6px!important;max-width:100%}
/* ÚRHH flag (fb_urhh_flag): neutral warning pill in normal flow; #7a3d00 on #fff4e0 = 7.7:1 (AA) */
.fb-urhh-flag{display:inline-block;margin:6px 0 0;padding:2px 9px;border-radius:999px;background:#fff4e0;color:#7a3d00;box-shadow:inset 0 0 0 1px #e8b86a;font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.01em;white-space:nowrap}
.fb-hubtop__name .fb-urhh-flag{display:block;width:max-content}
.fb-hubcard__head .fb-urhh-flag{margin:0}
@media(max-width:47.99em){.fb-hubtop__name .fb-urhh-flag{margin:6px auto 0}}

/* ---- cc 2026-10-21: review-card logos span the tile width (less white filling) ---- */
.fb-hubcard .fb-logo{width:calc(100% - 8px)!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;min-height:0!important;margin-top:20px!important;border-radius:16px!important;padding:12px 18px!important;box-sizing:border-box!important;place-items:center!important}
.fb-hubcard .fb-logo img{width:100%!important;height:auto!important;max-height:52px!important;object-fit:contain!important}

/* cc 21. 10. 2026: logos full-bleed (no white frame) */
html body span.fb-logo:not(.fb-logo--ph){padding:5px!important;background:var(--fb-logo-bg,#111)!important;overflow:hidden!important;box-sizing:border-box}
html body span.fb-logo:not(.fb-logo--ph) img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important;display:block}
html body .fb-hubcard span.fb-logo:not(.fb-logo--ph){padding:10px 18px!important}
html body .fb-hubcard span.fb-logo:not(.fb-logo--ph) img{max-height:60px!important;border-radius:0!important}
html body .fb-rbox .fb-logo,html body .fb-rating .fb-logo{box-shadow:0 0 0 3px rgba(255,255,255,.9),0 10px 24px -6px rgba(0,30,30,.45)!important}
/* review box: bonus CTA + min deposit */
html body .fb-rbox__bonus{position:relative;display:grid;gap:4px;text-align:center;padding:18px 16px 16px!important;border-radius:16px;background:linear-gradient(160deg,#fff8e1 0%,#ffefc2 100%);box-shadow:inset 0 0 0 1px #f5d77a}
html body .fb-rbox__bonus-k{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a6100}
html body .fb-rbox__bonus-v{font-size:1.32rem;line-height:1.2;font-weight:850;color:#14181f;text-wrap:balance}
html body .fb-rbox__bonus-t{font-size:.8rem;color:#5b4a1c}
html body .fb-rbox__min{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;row-gap:2px;padding:10px 14px;border-radius:12px;background:#f3f8f6;box-shadow:inset 0 0 0 1px #dcebe6}
html body .fb-rbox__min-k{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3b4452}
html body .fb-rbox__min-v{justify-self:end;font-weight:800;font-size:1rem;color:#14181f;white-space:nowrap}
html body .fb-rbox__min-s{grid-column:1/-1;font-size:.78rem;color:#5b6470;line-height:1.35}
html body .fb-rbox__act .fb-cta{font-size:1.05rem!important;padding-block:14px!important}
/* pros / cons: breathing room + cards */
html body .fb-rating .fb-proscons{gap:16px!important;padding:24px 24px 8px!important}
html body .fb-rating .fb-proscons>.fb-proscons__col{border-radius:16px!important;padding:16px 18px 14px!important}
html body .fb-rating .fb-proscons__col--pro{background:#eef7f3!important;box-shadow:inset 0 0 0 1px #d3e9df}
html body .fb-rating .fb-proscons__col--con{background:#fdf1ef!important;box-shadow:inset 0 0 0 1px #f3d6d0}
html body .fb-rating .fb-proscons h3{display:flex;align-items:center;gap:8px;font-size:.8rem!important;margin:0 0 10px!important}
html body .fb-rating .fb-proscons h3::before{content:"";width:22px;height:22px;border-radius:50%;flex:none;background:#0a7262 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/14px no-repeat}
html body .fb-rating .fb-proscons__col--con h3::before{background-color:#c2410c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}
html body .fb-rating .fb-proscons ul{display:grid;gap:8px;font-size:.95rem!important}
html body .fb-rating .fb-proscons li{margin:0!important;padding-left:22px!important;line-height:1.45}
html body .fb-rating .fb-proscons__col--pro li::before{content:"✓"!important;color:#0a7262!important}
html body .fb-rating .fb-proscons__col--con li::before{content:"✕"!important;color:#c2410c!important;font-size:.85em;top:.12em}
html body .fb-rating .fb-rating__foot{padding:16px 24px 22px!important}
html body .fb-rbox span.fb-logo:not(.fb-logo--ph){padding:14px!important}
html body .fb-rating span.fb-logo:not(.fb-logo--ph){padding:9px!important}
html body .fb-rbox span.fb-logo:not(.fb-logo--ph){width:min(232px,100%)!important;height:104px!important;border-radius:22px!important;padding:14px 20px!important}
html body .fb-rating span.fb-logo:not(.fb-logo--ph){width:132px!important;height:64px!important;border-radius:16px!important;padding:8px 12px!important}
html body .fb-rside span.fb-logo:not(.fb-logo--ph){width:64px!important;height:40px!important;border-radius:10px!important;padding:4px 6px!important}
/* cc 21. 10. 2026: tables */
html body figure.wp-block-table{margin:24px 0!important;overflow-x:auto;border-radius:18px;box-shadow:0 1px 2px rgba(15,26,30,.05),0 10px 28px -16px rgba(15,26,30,.22);background:#fff}
html body figure.wp-block-table table{border-collapse:separate!important;border-spacing:0!important;width:100%;border:0!important;background:#fff;font-size:.95rem}
html body figure.wp-block-table thead th{background:linear-gradient(135deg,#0a7262 0%,#0c8270 60%,#0c6b7a 100%)!important;color:#fff!important;font-weight:750!important;text-align:left;padding:14px 18px!important;border:0!important;font-size:.92rem;letter-spacing:.01em}
html body figure.wp-block-table tbody td{padding:13px 18px!important;border:0!important;border-top:1px solid #e6eeec!important;vertical-align:top;line-height:1.5;color:#1f2933}
html body figure.wp-block-table tbody tr:nth-child(even) td{background:#f7fbfa}
html body figure.wp-block-table tbody tr:hover td{background:#eef7f3}
html body figure.wp-block-table.fb-tbl--kv tbody td:first-child{font-weight:700;color:#14181f;width:38%}
html body figure.wp-block-table.fb-tbl--pc thead th:first-child,html body figure.wp-block-table.fb-tbl--fit thead th:first-child{background:#0a7262!important}
html body figure.wp-block-table.fb-tbl--pc thead th:last-child{background:#c2410c!important}
html body figure.wp-block-table.fb-tbl--fit thead th:last-child{background:#475569!important}
html body figure.wp-block-table:is(.fb-tbl--pc,.fb-tbl--fit) tbody td{position:relative;padding-left:44px!important;width:50%}
html body figure.wp-block-table:is(.fb-tbl--pc,.fb-tbl--fit) tbody td:not(:empty)::before{position:absolute;left:16px;top:13px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:900;color:#fff}
html body figure.wp-block-table:is(.fb-tbl--pc,.fb-tbl--fit) tbody td:first-child:not(:empty)::before{content:"✓";background:#0a7262}
html body figure.wp-block-table.fb-tbl--pc tbody td:last-child:not(:empty)::before{content:"✕";background:#c2410c}
html body figure.wp-block-table.fb-tbl--fit tbody td:last-child:not(:empty)::before{content:"✕";background:#64748b}
html body figure.wp-block-table:is(.fb-tbl--pc,.fb-tbl--fit) tbody tr:nth-child(even) td{background:#fff}
html body figure.wp-block-table:is(.fb-tbl--pc,.fb-tbl--fit) tbody td:first-child{background:#f4faf7!important}
html body figure.wp-block-table.fb-tbl--pc tbody td:last-child{background:#fdf5f3!important}
html body figure.wp-block-table figcaption{padding:10px 18px;font-size:.82rem;color:#5b6470;margin:0}
@media(max-width:40em){html body figure.wp-block-table table{font-size:.88rem}html body figure.wp-block-table tbody td,html body figure.wp-block-table thead th{padding:11px 12px!important}html body figure.wp-block-table:is(.fb-tbl--pc,.fb-tbl--fit) tbody td{padding-left:38px!important}html body figure.wp-block-table:is(.fb-tbl--pc,.fb-tbl--fit) tbody td::before{left:11px!important}}
html body .fb-hubcard span.fb-logo:not(.fb-logo--ph){height:112px!important;min-height:112px!important;max-height:112px!important;display:flex!important;align-items:center;justify-content:center;padding:14px 20px!important}
html body .fb-hubcard span.fb-logo:not(.fb-logo--ph) img{max-height:100%!important;height:100%!important;width:100%!important;object-fit:contain!important}
/* cc 22. 10. 2026: wide tables + yes/no chips */
html body figure.wp-block-table table:has(thead th:nth-child(6)){table-layout:auto!important;font-size:.84rem}
html body figure.wp-block-table table:has(thead th:nth-child(6)) :is(td,th){word-break:normal!important;overflow-wrap:normal!important;hyphens:none;padding:10px 8px!important}
html body figure.wp-block-table table:has(thead th:nth-child(6)) .fb-chip{padding:2px 7px;font-size:.74rem}
html body figure.wp-block-table table:has(thead th:nth-child(6)) td:first-child{white-space:nowrap;font-weight:700}
html body .fb-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.3;white-space:nowrap}
html body .fb-chip--yes{background:#e3f4ec;color:#0a6b55}
html body .fb-chip--no{background:#f1f3f5;color:#6b7280}
html body .fb-chip--part{background:#fff4d6;color:#8a6100}
/* cc 22. 10. 2026: mobile review box (wide logo slot) */
@media(max-width:67.99em){
html body .fb-rbox__head{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}
html body .fb-rbox span.fb-logo:not(.fb-logo--ph){width:min(220px,100%)!important;height:92px!important}
html body .fb-rbox__name{writing-mode:horizontal-tb!important;white-space:normal}
html body .fb-rbox__in>p:has(.fb-score){justify-content:center!important}
}
html body .fb-rbox__in>:is(.fb-rbox__bonus,.fb-rbox__min,.fb-rbox__act,.fb-rbox__head,p:has(.fb-score),.fb-score){grid-column:1/-1!important}
/* cc 22. 10. 2026: 2-col tables on mobile stay tables */
@media(max-width:40em){html body figure.wp-block-table.fb-tbl--kv tbody td:first-child{width:42%}html body figure.wp-block-table:not(.fb-table--stack) table{font-size:.9rem}}
@media(max-width:47.99em){html body .fb-prose .fb-table--stack tbody tr:nth-child(even) td{background:transparent}html body .fb-prose .fb-table--stack :is(td,th){padding:.45rem 1rem!important;border-top:0!important}html body .fb-prose .fb-table--stack{box-shadow:none!important;background:transparent!important}}
html body figure.wp-block-table table:not(:has(thead th:nth-child(4))){min-width:0!important;table-layout:fixed!important}html body figure.wp-block-table table:not(:has(thead th:nth-child(4))) td{overflow-wrap:anywhere}
/* cc 22. 10. 2026: casino mobile header in one row */
@media(max-width:47.99em){
html body .fb-site-header .fb-header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}
html body .fb-site-header .fb-brand{display:flex!important;align-items:center;gap:6px!important;min-width:0;flex:1 1 auto}
html body .fb-site-header .fb-brand__logo img{width:92px!important;height:auto!important}
html body .fb-site-header .fb-brand__section{font-size:.56rem!important;padding:.22rem .45rem!important;white-space:nowrap}
html body .fb-site-header .fb-tools{flex:none;gap:6px!important;margin-left:auto}
html body .fb-site-header .fb-iconbtn{width:40px!important;height:40px!important;min-width:40px!important}
html body .fb-site-header .fb-nav--primary{flex-basis:100%;order:3;width:100%}
html body .fb-site-header .fb-brand{order:1}html body .fb-site-header .fb-tools{order:2}
}

/* ===== cc 22. 10. 2026: doc/legal page components ported from c83.css (editorial) so both installs match ===== */
/* ===== numbered steps (site-wide .fb-steps): equal columns, badge inline with heading, body under heading text, white card ===== */
html body ol.fb-steps{counter-reset:fbs;list-style:none!important;padding:0!important;display:grid!important;grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}
html body ol.fb-steps>li{counter-increment:fbs;position:static!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;column-gap:10px!important;row-gap:4px!important;align-content:start;padding:16px 18px!important;margin:0!important;background:#fff!important;border:1px solid #e3e7eb!important;border-radius:12px!important;box-shadow:none!important;min-height:0!important;height:auto!important}
html body ol.fb-steps>li::before{content:counter(fbs)!important;position:static!important;grid-column:1;grid-row:1;align-self:center;width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center;background:#0a7262!important;color:#fff!important;font-weight:700;font-size:14px;line-height:1;margin:0!important;box-shadow:0 0 0 3px #fff,0 0 0 4px #ffd23f!important;inset:auto!important;transform:none!important}
html body ol.fb-steps>li>*{grid-column:2;margin:0!important;padding:0!important}
html body ol.fb-steps>li>.fb-steps__title{grid-row:1;align-self:center;line-height:1.35!important}
@media(min-width:48em){html body ol.fb-steps{grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;grid-template-columns:none!important;grid-template-rows:auto auto!important;row-gap:0!important}
 html body ol.fb-steps>li{grid-row:span 2;grid-template-rows:subgrid!important}}
/* ---- cc 2026-10-21: legal / doc pages polish (O nás, Kontakt, Redakčné zásady, Ochrana údajov, Cookies, Podmienky) ---- */
html body .fb-page--doc>.fb-prose,html body .fb-page--legal>.fb-prose{background:#fff!important;border:1px solid var(--fb-color-line,#e5e9ec)!important;border-radius:20px!important;padding:clamp(24px,4vw,52px)!important;box-shadow:0 1px 2px rgba(15,26,30,.04),0 18px 40px -28px rgba(15,26,30,.25)!important;box-sizing:border-box}
html body .fb-page--doc>.fb-toc--side{background:#fff!important;border:1px solid var(--fb-color-line,#e5e9ec)!important;border-left:3px solid #f5b50a!important;border-radius:16px!important;padding:20px 20px 14px!important;box-shadow:0 10px 28px -22px rgba(15,26,30,.3)!important}
html body .fb-page--doc .fb-toc__title{font-size:.8rem!important;letter-spacing:.08em;text-transform:uppercase;color:#5a6472!important}
html body .fb-page--doc .fb-toc__list a::before{color:#c9972a!important}
html body .fb-page--doc .fb-toc__list a:hover{color:#9a6b00!important}
html body .fb-page--doc .fb-prose>h2{position:relative;margin-top:2.4em!important;padding-top:1.4em!important;border-top:1px solid var(--fb-color-line,#e5e9ec)}
html body .fb-page--doc .fb-prose>h2:first-child,html body .fb-page--doc .fb-prose>p:first-child+h2{margin-top:1.2em!important}
html body .fb-page--doc .fb-prose>h2::before{content:"";position:absolute;left:0;top:-2px;width:44px;height:3px;border-radius:2px;background:#f5b50a}
html body .fb-page--doc .fb-prose h3{color:#14181f;margin-top:1.6em!important}
html body .fb-page--doc .fb-prose table{border:1px solid var(--fb-color-line,#e5e9ec)!important;border-radius:12px;overflow:hidden;border-collapse:separate!important;border-spacing:0}
html body .fb-page--doc .fb-prose th{background:#fff4cc!important;color:#5a4300!important}
html body .fb-page--doc .fb-prose tr:last-child>*{border-bottom:0!important}
html body .fb-page--doc .fb-prose a{text-underline-offset:.18em}
@media(max-width:47.99em){html body .fb-page--doc>.fb-prose{border-radius:16px!important;padding:20px!important}}

/* ---- cc 2026-10-21: O nás team cards: avatar left, text left-aligned (name/link were right-aligned) ---- */
html body .fb-teamcards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;list-style:none!important;padding:0!important;margin:1rem 0 1.5rem!important}
html body .fb-teamcard{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;column-gap:16px!important;row-gap:4px!important;align-items:start!important;align-content:start!important;text-align:left!important;background:#fafbfb!important;border:1px solid var(--fb-color-line,#e5e9ec)!important;border-radius:16px!important;padding:20px!important;margin:0!important}
html body .fb-teamcard>*{grid-column:2!important;text-align:left!important;justify-self:start!important;margin:0!important}
html body .fb-teamcard>.fb-teamcard__av{grid-column:1!important;grid-row:1/span 5!important;width:64px!important;height:64px!important}
html body .fb-teamcard__name{font-size:1.0625rem!important;font-weight:700!important;color:#14181f!important}
html body .fb-teamcard__sep{display:none!important}
html body .fb-teamcard__role{font-size:.85rem!important;font-weight:600!important;color:#9a6b00!important}
html body .fb-teamcard__bio{font-size:.92rem!important;line-height:1.5!important;color:#3b4452!important;margin-top:4px!important}
html body .fb-teamcard__link{margin-top:6px!important}html body .fb-teamcard__link a{font-weight:600}
@media(max-width:47.99em){html body .fb-teamcards{grid-template-columns:minmax(0,1fr)!important}}

/* ---- cc 2026-10-21: team cards: name + role next to the photo (cancel c8 subgrid/span that pushed names right) ---- */
html body .fb-page--doc .fb-prose ul.fb-teamcards{grid-auto-rows:auto!important;align-items:start!important}
html body .fb-page--doc .fb-prose ul.fb-teamcards>li.fb-teamcard{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;grid-row:auto!important;column-gap:16px!important;row-gap:2px!important;align-items:start!important;text-align:left!important;height:100%!important;box-sizing:border-box}
html body .fb-page--doc .fb-prose ul.fb-teamcards>li.fb-teamcard>*{grid-column:2!important;justify-self:stretch!important;text-align:left!important;margin:0!important}
html body .fb-page--doc .fb-prose ul.fb-teamcards>li.fb-teamcard>.fb-teamcard__av{grid-column:1!important;grid-row:1/span 2!important;align-self:center!important;justify-self:start!important}
html body .fb-page--doc .fb-prose ul.fb-teamcards>li.fb-teamcard>.fb-teamcard__name{grid-row:1!important;align-self:end!important}
html body .fb-page--doc .fb-prose ul.fb-teamcards>li.fb-teamcard>.fb-teamcard__role{grid-row:2!important;align-self:start!important}
html body .fb-page--doc .fb-prose ul.fb-teamcards>li.fb-teamcard>.fb-teamcard__bio{grid-row:3!important;grid-column:1/-1!important;margin-top:12px!important}
html body .fb-page--doc .fb-prose ul.fb-teamcards>li.fb-teamcard>.fb-teamcard__link{grid-row:4!important;grid-column:1/-1!important;margin-top:4px!important}
html body .fb-page--doc .fb-prose ul.fb-teamcards>li.fb-teamcard>.fb-teamcard__sep{display:none!important}

/* ---- cc 2026-10-21: steps on doc pages: number on top (gold), text full card width, normal leading ---- */
html body .fb-page--doc .fb-prose ol.fb-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:12px!important;margin:16px 0!important;padding:0!important}
html body .fb-page--doc .fb-prose ol.fb-steps>li{display:flex!important;flex-direction:column!important;gap:6px!important;grid-row:auto!important;padding:18px!important;margin:0!important;background:#fafbfb!important;border:1px solid var(--fb-color-line,#e5e9ec)!important;border-top:3px solid #f5b50a!important;border-radius:12px!important;box-shadow:none!important}
html body .fb-page--doc .fb-prose ol.fb-steps>li::before{position:static!important;flex:none;width:30px!important;height:30px!important;margin:0 0 4px!important;display:grid!important;place-items:center;border-radius:50%!important;background:#f5b50a!important;color:#1a1200!important;font-weight:800!important;font-size:.9rem!important;box-shadow:none!important}
html body .fb-page--doc .fb-prose ol.fb-steps>li>p{margin:0!important;line-height:1.45!important}
html body .fb-page--doc .fb-prose ol.fb-steps .fb-steps__title{font-size:1rem!important;line-height:1.3!important}
html body .fb-page--doc .fb-prose ol.fb-steps>li>p:not(.fb-steps__title){font-size:.9rem!important;color:#3b4452!important}
@media(max-width:47.99em){html body .fb-page--doc .fb-prose ol.fb-steps{grid-template-columns:minmax(0,1fr)!important}}

/* cc: kontakt infocards = white cards with gold accent, 2x2; operator card logo mark */
html body .fb-page .fb-prose ul.fb-infocards:not(:has(.fb-src-logo)){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:24px 0 8px!important}
html body .fb-page .fb-prose ul.fb-infocards:not(:has(.fb-src-logo))>li{position:relative;background:#fff!important;border:1px solid var(--fb-color-line,#e5e9ec)!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px -16px rgba(15,23,42,.18)!important;padding:22px 22px 20px 26px!important;margin:0!important;line-height:1.55!important;font-size:.98rem;overflow:hidden}
html body .fb-page .fb-prose ul.fb-infocards:not(:has(.fb-src-logo))>li::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#f5b50a}
html body .fb-page .fb-prose ul.fb-infocards:not(:has(.fb-src-logo))>li>strong{display:block;font-size:1.06rem;margin-bottom:4px}
html body .fb-page .fb-prose ul.fb-infocards:not(:has(.fb-src-logo))>li>a[href^="mailto"]{display:inline-block;margin-top:6px;font-weight:600;color:#0a7262}
@media(max-width:40em){html body .fb-page .fb-prose ul.fb-infocards:not(:has(.fb-src-logo)){grid-template-columns:1fr!important}}
html body address.fb-opcard img.fb-opcard__logo{width:44px!important;height:44px!important;padding:0!important;background:none!important;border-radius:10px!important;display:block}

/* cc: contact form = rounded card, softer fields, gold notice */
html body section.fb-cf{background:#fff!important;border:1px solid var(--fb-color-line,#e5e9ec)!important;border-radius:22px!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px -20px rgba(15,23,42,.2)!important;padding:clamp(24px,3.5vw,44px)!important;overflow:hidden}
html body section.fb-cf>h2:first-child,html body section.fb-cf h2#fb-cf-h{margin-top:0!important}
html body section.fb-cf .fb-cf__notice{background:#fff8e1!important;border:0!important;border-left:4px solid #f5b50a!important;border-radius:12px!important;color:inherit!important;padding:14px 18px!important}
html body section.fb-cf :is(input[type=text],input[type=email],textarea){border:1.5px solid #cfd7dd!important;border-radius:12px!important;background:#fbfcfc!important;padding:12px 14px!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
html body section.fb-cf :is(input[type=text],input[type=email],textarea):focus{border-color:#0a7262!important;background:#fff!important;box-shadow:0 0 0 3px rgba(10,114,98,.15)!important;outline:0!important}
html body section.fb-cf input[type=checkbox]{accent-color:#0a7262}
html body section.fb-cf .fb-cf__submit{border-radius:999px!important;padding:12px 28px!important}
html body .fb-page .fb-prose ul.fb-infocards:not(:has(.fb-src-logo))>li>strong+br{display:none}
html body section.fb-cf select[name]{border:1.5px solid #cfd7dd!important;border-radius:12px!important;background-color:#fbfcfc!important;padding:12px 40px 12px 14px!important;box-shadow:none!important}
html body section.fb-cf select[name]:focus{border-color:#0a7262!important;box-shadow:0 0 0 3px rgba(10,114,98,.15)!important;outline:0!important}

/* cc 22. 10. 2026: inline TOC + verified box as soft rounded cards */
html body details.fb-toc--inline{border-radius:16px!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 22px -16px rgba(15,23,42,.18)!important;border:1px solid var(--fb-color-line,#e5e9ec)!important;overflow:hidden}
html body details.fb-toc--inline>summary{padding:16px 18px!important}
html body p.fb-verified{border-radius:14px!important;border:1px solid var(--fb-color-line,#e5e9ec)!important;border-left:4px solid #f5b50a!important;box-shadow:none!important;padding:12px 16px!important}
/* cc 22. 10. 2026: keep teal casino tables on doc-layout pages (ported c83 doc rules made them yellow) */
html body .fb-page--doc .fb-prose figure.wp-block-table thead th{background:linear-gradient(135deg,#0a7262 0%,#0c8270 60%,#0c6b7a 100%)!important;color:#fff!important}
html body .fb-page--doc .fb-prose figure.wp-block-table.fb-tbl--pc thead th:first-child,html body .fb-page--doc .fb-prose figure.wp-block-table.fb-tbl--fit thead th:first-child{background:#0a7262!important}
html body .fb-page--doc .fb-prose figure.wp-block-table.fb-tbl--pc thead th:last-child{background:#c2410c!important}
html body .fb-page--doc .fb-prose figure.wp-block-table.fb-tbl--fit thead th:last-child{background:#475569!important}
html body .fb-page--doc .fb-prose figure.wp-block-table table{border:0!important;border-radius:0!important}

/* ---- Page hero (cc 22. 10. 2026): fb_cs_hero(), per-page _fb_hero meta; tones mint / ink / gold ---- */
html body .fb-phero{max-width:1216px;margin:0 auto;padding:40px 32px 8px;box-sizing:border-box}
html body .fb-phero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 44px;border-radius:26px;overflow:hidden;
  background:radial-gradient(120% 140% at 100% 0%,rgba(255,210,63,.22) 0%,rgba(255,210,63,0) 46%),linear-gradient(140deg,#eaf6f1 0%,#f6fbf9 55%,#eef7f3 100%);border:1px solid #d7ebe3}
html body .fb-phero--has-picks .fb-phero__inner{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start}
html body .fb-phero__main{min-width:0}
html body .fb-phero .fb-crumbs{margin:0 0 14px}
html body .fb-phero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid #d7ebe3;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a7262}
html body .fb-phero__eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:#f5b50a}
html body .fb-phero .fb-phero__title{display:block;-webkit-line-clamp:unset;overflow:visible;max-width:22ch;margin:0;font-size:clamp(30px,2.3vw + 12px,44px);line-height:1.12;letter-spacing:-.01em}
html body .fb-phero .fb-lede{margin:16px 0 0;max-width:40rem;font-size:1.08rem;line-height:1.6;color:#33413d}
html body .fb-phero__stats{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
html body .fb-phero__stats li{margin:0;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #dcebe4;box-shadow:0 1px 2px rgba(10,60,50,.05)}
html body .fb-phero__stats strong{display:block;font-size:1.65rem;line-height:1.1;color:#0a7262;font-variant-numeric:tabular-nums}
html body .fb-phero__stats span{display:block;margin-top:4px;font-size:.84rem;line-height:1.4;color:#44524e}
html body .fb-phero__steps{counter-reset:ph;list-style:none;margin:22px 0 0;padding:0;display:grid;gap:8px}
html body .fb-phero__steps li{counter-increment:ph;position:relative;margin:0;padding:10px 14px 10px 48px;border-radius:14px;background:#fff;border:1px solid #dcebe4;font-size:.95rem}
html body .fb-phero__steps li::before{content:counter(ph);position:absolute;left:12px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f5b50a;color:#1b1b1b;font-weight:800;font-size:.85rem}
html body .fb-phero__chips{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
html body .fb-phero__chips li{margin:0}
html body .fb-phero__chips a{display:inline-block;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid #cfe3da;color:#0a5f52;font-size:.88rem;font-weight:600;text-decoration:none}
html body .fb-phero__chips a:hover{border-color:#0a7262;background:#f2faf6}
html body .fb-phero .fb-pagehead__meta{margin:20px 0 0;font-size:.85rem;color:#5a6763}
html body .fb-phero__picks{position:relative;z-index:1;padding:20px 20px 14px;border-radius:20px;background:#fff;border:1px solid #dcebe4;box-shadow:0 12px 32px -14px rgba(10,60,50,.28)}
html body .fb-phero__ptitle{margin:0 0 12px;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0a7262}
html body .fb-phero__picks ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}
html body .fb-phero__pick{display:grid;grid-template-columns:22px 72px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:10px;border-radius:14px;background:#f7fbf9;border:1px solid #e3f0ea}
html body .fb-phero__pick:first-child{background:linear-gradient(135deg,#fff8e2,#fffdf6);border-color:#f3dc8f}
html body .fb-phero__rank{font-weight:800;color:#0a7262;text-align:center}
html body .fb-phero__pick span.fb-logo{width:72px!important;height:48px!important;padding:5px!important;border-radius:10px!important;box-sizing:border-box}
html body .fb-phero__pick span.fb-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
html body .fb-phero__pid{min-width:0;display:flex;flex-direction:column;gap:2px}
html body .fb-phero__pname{font-weight:800;color:#13201d;text-decoration:none;line-height:1.2}
html body .fb-phero__pname:hover{text-decoration:underline}
html body .fb-phero__pid .fb-score{transform-origin:left center;font-size:.85rem}
html body .fb-phero__pbonus{font-size:.8rem;line-height:1.35;color:#33413d}
html body .fb-phero__px{font-size:.74rem;font-weight:700;color:#0a7262}
html body .fb-phero__pact .fb-cta{padding:8px 14px!important;font-size:.85rem!important;white-space:nowrap}
html body .fb-phero__pnote{margin:10px 2px 0;font-size:.74rem;color:#6a7672}
/* ink tone */
html body .fb-phero--ink .fb-phero__inner{background:radial-gradient(110% 130% at 100% 0%,rgba(255,210,63,.28) 0%,rgba(255,210,63,0) 48%),linear-gradient(140deg,#07463d 0%,#0a6656 55%,#0c5e6c 100%);border-color:#0a5a4e;color:#e6f3ef}
html body .fb-phero--ink .fb-phero__title,html body .fb-phero--ink .fb-crumbs a,html body .fb-phero--ink .fb-crumbs{color:#fff}
html body .fb-phero--ink .fb-lede,html body .fb-phero--ink .fb-pagehead__meta{color:#cfe6df}
html body .fb-phero--ink .fb-phero__eyebrow{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#ffd23f}
html body .fb-phero--ink .fb-phero__stats li,html body .fb-phero--ink .fb-phero__steps li{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);box-shadow:none;color:#e6f3ef}
html body .fb-phero--ink .fb-phero__stats strong{color:#ffd23f}
html body .fb-phero--ink .fb-phero__stats span{color:#cfe6df}
html body .fb-phero--ink .fb-phero__chips a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff}
/* gold tone */
html body .fb-phero--gold .fb-phero__inner{background:radial-gradient(120% 140% at 0% 0%,rgba(10,114,98,.10) 0%,rgba(10,114,98,0) 45%),linear-gradient(140deg,#fff7dc 0%,#fffbef 60%,#fff4d1 100%);border-color:#f1dd9b}
html body .fb-phero--gold .fb-phero__stats li,html body .fb-phero--gold .fb-phero__steps li{border-color:#f1e3b4}
@media (max-width:63.99em){html body .fb-phero--has-picks .fb-phero__inner{grid-template-columns:minmax(0,1fr)}}
@media (max-width:47.99em){
  html body .fb-phero{padding:20px 16px 4px}
  html body .fb-phero__inner{padding:24px 18px;border-radius:20px;gap:20px}
  html body .fb-phero .fb-phero__title{font-size:28px}
  html body .fb-phero__stats{grid-template-columns:1fr 1fr}
  html body .fb-phero__stats strong{font-size:1.35rem}
  html body .fb-phero__pick{grid-template-columns:60px minmax(0,1fr);gap:10px}
  html body .fb-phero__rank{display:none}
  html body .fb-phero__pick span.fb-logo{width:60px!important;height:42px!important}
  html body .fb-phero__pact{grid-column:1/-1}
  html body .fb-phero__pact .fb-cta{width:100%;justify-content:center;box-sizing:border-box}
}
html body .fb-phero__pick{padding:8px 10px;gap:10px}
html body .fb-phero__pname{font-size:.95rem}
html body .fb-phero__pid .fb-score{display:inline-flex!important;align-items:center;gap:6px;margin:1px 0}
html body .fb-phero__pid .fb-stars{display:inline-flex;gap:1px}
html body .fb-phero__pid .fb-stars svg{width:13px!important;height:13px!important}
html body .fb-phero__pid .fb-score__val{display:inline-flex;align-items:baseline;gap:2px;font-size:.82rem}
html body .fb-phero__pid .fb-score__num{font-size:.9rem!important;font-weight:800}
html body .fb-phero__pbonus{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}

/* ---- Hero polish (cc 22. 10. 2026) ---- */
html body .fb-phero__inner{box-shadow:0 30px 60px -40px rgba(10,80,66,.45)}
html body .fb-phero__inner::before{content:"";position:absolute;right:-60px;bottom:-80px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(10,114,98,.10) 0%,rgba(10,114,98,0) 70%);pointer-events:none}
html body .fb-phero__inner::after{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,#0a7262 0%,#0c8270 40%,#f5b50a 100%)}
html body .fb-phero__main{position:relative;z-index:1}
html body .fb-phero__hl{position:relative;white-space:nowrap;background:linear-gradient(180deg,transparent 62%,rgba(255,210,63,.75) 62%,rgba(255,210,63,.75) 92%,transparent 92%);padding:0 .06em}
html body .fb-phero__stats li{position:relative;overflow:hidden;padding:16px 16px 14px}
html body .fb-phero__stats li::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#0a7262,#f5b50a)}
html body .fb-phero__stats strong{background:linear-gradient(135deg,#07463d,#0c8270);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.9rem;letter-spacing:-.01em}
html body .fb-phero__picks{padding:0 0 14px;overflow:hidden}
html body .fb-phero__ptitle{margin:0 0 12px;padding:14px 20px;background:linear-gradient(135deg,#07463d 0%,#0a6656 60%,#0c5e6c 100%);color:#fff;letter-spacing:.06em}
html body .fb-phero__ptitle::before{content:"★ ";color:#ffd23f}
html body .fb-phero__picks ol{padding:0 14px}
html body .fb-phero__pnote{margin:10px 16px 0}
html body .fb-phero__pick{transition:transform .15s ease,box-shadow .15s ease}
html body .fb-phero__pick:hover{transform:translateY(-1px);box-shadow:0 8px 18px -12px rgba(10,60,50,.4)}
html body .fb-phero__pick:first-child{position:relative}
html body .fb-phero__pick:first-child::after{content:"Top voľba";position:absolute;top:-8px;right:12px;padding:2px 8px;border-radius:999px;background:#f5b50a;color:#1b1b1b;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
@media (max-width:47.99em){html body .fb-phero__stats strong{font-size:1.4rem}html body .fb-phero__hl{white-space:normal}}

/* ---- Pick table [fb_pick_table] ---- */
html body .fb-prose .fb-ptable{margin:24px 0}
html body .fb-ptable table{width:100%;border-collapse:separate;border-spacing:0 10px;margin:0;table-layout:auto;border:0}
html body .fb-ptable thead th{padding:0 14px 2px;background:none!important;color:#5a6763!important;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:left;border:0}
html body .fb-ptable tbody tr>*{padding:14px;background:#fff;border-top:1px solid #dcebe4;border-bottom:1px solid #dcebe4;vertical-align:middle;text-align:left;font-weight:400}
html body .fb-ptable tbody tr>*:first-child{border-left:1px solid #dcebe4;border-radius:16px 0 0 16px}
html body .fb-ptable tbody tr>*:last-child{border-right:1px solid #dcebe4;border-radius:0 16px 16px 0}
html body .fb-ptable tbody tr.fb-ptable__top>*{background:linear-gradient(180deg,#fffbea,#fff);border-color:#f1d77d}
html body .fb-ptable__rank{width:36px;text-align:center!important;font-weight:800;color:#0a7262;font-size:1.05rem}
html body .fb-ptable__top .fb-ptable__rank{color:#b98500}
html body .fb-ptable__brand{display:flex;align-items:center;gap:12px}
html body .fb-ptable__brand span.fb-logo{flex:0 0 auto;width:84px!important;height:56px!important;padding:6px!important;border-radius:12px!important;box-sizing:border-box}
html body .fb-ptable__brand span.fb-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
html body .fb-ptable__id{display:flex;flex-direction:column;gap:3px;min-width:0}
html body .fb-prose .fb-ptable a.fb-ptable__name{font-weight:800;color:#13201d;text-decoration:none;font-size:1rem}
html body .fb-ptable__id .fb-score{display:inline-flex!important;align-items:center;gap:6px}
html body .fb-ptable__id .fb-stars svg{width:13px!important;height:13px!important}
html body .fb-ptable__id .fb-score__num{font-size:.9rem!important;font-weight:800}
html body .fb-ptable__bonus strong{display:block;color:#0a5f52;font-size:.95rem;line-height:1.35}
html body .fb-ptable__bonus span,html body .fb-ptable__min span{display:block;margin-top:3px;font-size:.78rem;color:#5a6763;line-height:1.35}
html body .fb-ptable__min strong{display:block;font-size:1.05rem;white-space:nowrap}
html body .fb-ptable__act{width:1%;white-space:nowrap;text-align:right!important}
html body .fb-ptable__act .fb-cta{display:inline-flex;margin-bottom:6px}
html body .fb-ptable__act .fb-more-rev{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:.82rem;font-weight:700;color:#0a7262;text-decoration:none}
@media (max-width:63.99em){
  html body .fb-ptable thead{display:none}
  html body .fb-ptable table,html body .fb-ptable tbody{display:block}
  html body .fb-ptable tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0 0 12px;padding:14px;border:1px solid #dcebe4;border-radius:18px;background:#fff}
  html body .fb-ptable tbody tr.fb-ptable__top{background:linear-gradient(180deg,#fffbea,#fff);border-color:#f1d77d}
  html body .fb-ptable tbody tr>*{display:block;padding:0;border:0!important;border-radius:0!important;background:none!important}
  html body .fb-ptable__rank{display:none!important}
  html body .fb-ptable__casino,html body .fb-ptable__act{grid-column:1/-1}
  html body .fb-ptable__bonus::before,html body .fb-ptable__min::before,html body .fb-ptable__extra::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7a8682}
  html body .fb-ptable__act{width:auto;text-align:left!important;display:flex!important;align-items:center;gap:14px;flex-wrap:wrap}
  html body .fb-ptable__act .fb-cta{flex:1 1 auto;justify-content:center;margin:0}
}

/* ---- Inline logos in content tables, route cards, callouts ---- */
html body .fb-prose .fb-tbrand{display:flex;align-items:center;gap:10px;font-weight:700;color:#13201d}
html body .fb-prose .fb-tlogo{flex:0 0 auto;display:inline-grid;place-items:center;width:78px;height:40px;padding:5px 7px;border-radius:9px;background:var(--fb-logo-bg,#111);box-sizing:border-box;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}
html body .fb-prose .fb-tlogo img{display:block;width:100%;height:100%;object-fit:contain;margin:0;border-radius:0;box-shadow:none}
html body .fb-prose .fb-tlogo--sm{width:64px;height:32px}
html body .fb-prose .fb-tbrand small{display:block;font-weight:400;font-size:.78rem;color:#5a6763}
html body .fb-prose th .fb-tlogo{margin:0 auto 4px}
html body .fb-prose .fb-chip--block{background:#fde8e6;color:#a4261b}
html body .fb-prose .fb-chip--block::before{content:"⛔ "}
html body .fb-prose .fb-routes{list-style:none;margin:22px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
html body .fb-prose .fb-route{margin:0;position:relative;display:flex;flex-direction:column;gap:10px;padding:20px 18px 18px;border-radius:20px;background:#fff;border:1px solid #dcebe4;box-shadow:0 14px 30px -24px rgba(10,60,50,.45)}
html body .fb-prose .fb-route--pick{border-color:#f1d77d;background:linear-gradient(180deg,#fffbea,#fff 45%)}
html body .fb-prose .fb-route__tag{align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#e6f4ef;color:#0a6656}
html body .fb-prose .fb-route--pick .fb-route__tag{background:#f5b50a;color:#1b1b1b}
html body .fb-prose .fb-route--risk .fb-route__tag{background:#fde8e6;color:#a4261b}
html body .fb-prose .fb-route h3{margin:0;font-size:1.08rem;line-height:1.3}
html body .fb-prose .fb-route dl{margin:0;display:grid;gap:8px}
html body .fb-prose .fb-route dt{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7a8682}
html body .fb-prose .fb-route dd{margin:2px 0 0;font-size:.9rem;line-height:1.45;color:#2c3a36}
html body .fb-prose .fb-route__logos{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}
html body .fb-prose .fb-route__logos .fb-tlogo{width:58px;height:30px;padding:4px 5px}
@media (max-width:63.99em){html body .fb-prose .fb-routes{grid-template-columns:1fr}}
html body .fb-prose .fb-callout{margin:22px 0;padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,#fff5f3,#fffaf8);border:1px solid #f3cfc9}
html body .fb-prose .fb-callout__t{margin:0 0 10px;font-weight:800;font-size:1.05rem;color:#8c1f16}
html body .fb-prose .fb-callout ul{margin:0;padding-left:1.1em}
html body .fb-prose .fb-callout li{margin:6px 0}
html body .fb-prose .fb-tlogo--txt{font-size:.7rem;font-weight:800;letter-spacing:.04em;color:#44524e}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands td{vertical-align:middle}
html body .fb-page--doc .fb-prose figure.fb-tbl--prov thead th{text-align:center}
html body .fb-page--doc .fb-prose figure.fb-tbl--prov thead th:first-child,html body .fb-page--doc .fb-prose figure.fb-tbl--prov thead th:nth-child(2){text-align:left}
html body .fb-page--doc .fb-prose figure.fb-tbl--prov td:nth-child(n+3){text-align:center}
html body .fb-page--doc .fb-prose figure.fb-tbl--prov thead th .fb-tlogo{display:grid;margin:0 auto 6px;box-shadow:0 0 0 1px rgba(255,255,255,.25)}
/* fixes 22. 10. 2026 (round 2) */
html body .fb-phero__pbonus{-webkit-line-clamp:unset;display:block}
html body .fb-phero__eyebrow{background:linear-gradient(135deg,#0a7262 0%,#0c8270 60%,#0c6b7a 100%);border-color:#0a6656;color:#fff}
html body .fb-phero__eyebrow::before{background:#ffd23f}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands table{table-layout:auto!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands td:first-child{min-width:190px}
html body .fb-prose .fb-tbrand>span:last-child{min-width:0;word-break:normal;overflow-wrap:normal;hyphens:none}
html body .fb-prose .fb-route dl{display:flex!important;flex-direction:column;gap:10px}
html body .fb-prose .fb-route dl>div{display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
html body .fb-prose .fb-route dt,html body .fb-prose .fb-route dd{display:block!important;width:auto!important;writing-mode:horizontal-tb;word-break:normal;overflow-wrap:break-word}
/* fixes round 3 */
html body .fb-page--doc .fb-prose figure.fb-tbl--brands td,html body .fb-page--doc .fb-prose figure.fb-tbl--brands th{word-break:normal!important;overflow-wrap:anywhere;hyphens:manual!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands td:first-child{min-width:150px;width:26%}
html body .fb-prose .fb-tbl--brands .fb-tbrand{flex-direction:column;align-items:flex-start;gap:6px}
html body .fb-prose .fb-tbl--brands .fb-tbrand>span:last-child{line-height:1.3}
html body .fb-prose ul.fb-routes>li.fb-route{display:flex!important;flex-direction:column!important}
html body .fb-prose .fb-route dl,html body .fb-prose .fb-route dl>div,html body .fb-prose .fb-route dt,html body .fb-prose .fb-route dd{float:none!important;columns:auto!important;grid-template-columns:none!important}
html body .fb-prose .fb-route dl>div{display:flex!important;flex-direction:column!important;gap:2px}
html body .fb-prose .fb-route__tag{line-height:1.3}
html body .fb-ptable tbody th,html body .fb-page--doc .fb-prose .fb-ptable tbody th{background:#fff!important;color:inherit!important}
html body .fb-ptable tbody tr.fb-ptable__top>th{background:linear-gradient(180deg,#fffbea,#fff)!important}
html body .fb-ptable tbody tr>*{padding:12px 10px}
html body .fb-ptable__brand{gap:10px}
html body .fb-ptable__brand span.fb-logo{width:72px!important;height:48px!important}
html body .fb-ptable__bonus{min-width:150px}
html body .fb-ptable__bonus strong{font-size:.9rem}
html body .fb-ptable__act{text-align:center!important}
html body .fb-ptable__act .fb-cta{padding:9px 14px!important;font-size:.85rem!important}
html body .fb-prose .fb-ptable .fb-more-rev{display:block!important;margin:4px 0 0;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:.8rem!important;font-weight:700;color:#0a7262!important;text-align:center;text-decoration:underline;text-underline-offset:3px}
html body .fb-prose .fb-ptable .fb-more-rev svg{display:none}
html body .fb-page--doc .fb-prose .fb-ptable thead,html body .fb-page--doc .fb-prose .fb-ptable thead tr,html body .fb-page--doc .fb-prose .fb-ptable thead th,html body .fb-prose .fb-ptable thead th{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}
html body .fb-ptable__min{min-width:96px}
@media (max-width:63.99em){
  html body .fb-ptable tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);box-sizing:border-box;width:100%}
  html body .fb-ptable tbody tr>*,html body .fb-ptable tbody tr.fb-ptable__top>th{min-width:0!important;background:none!important}
  html body .fb-ptable__act{flex-direction:column;align-items:stretch!important;gap:6px!important}
  html body .fb-ptable__act .fb-cta{width:100%;box-sizing:border-box}
  html body .fb-prose .fb-ptable .fb-more-rev{margin:0}
}
@media (max-width:63.99em){
  html body .fb-page--doc .fb-prose .fb-ptable tbody th,html body .fb-page--doc .fb-prose .fb-ptable tbody tr.fb-ptable__top>th{background:none!important}
  html body .fb-ptable tbody tr{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands thead th{line-height:1.3!important;padding-top:14px!important;padding-bottom:14px!important;vertical-align:middle}
html body .fb-prose .fb-tlogo{overflow:hidden}
html body .fb-prose .fb-tlogo img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:0!important}
html body .fb-prose .fb-route__logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
html body .fb-prose .fb-route__logos .fb-tlogo{width:100%;height:34px;padding:4px 6px}
html body .fb-prose .fb-route__tag{white-space:nowrap;font-size:.66rem;letter-spacing:.04em;padding:4px 10px}
/* route cards: aligned rows across cards (subgrid) */
@supports (grid-template-rows:subgrid){
  @media (min-width:64em){
    html body .fb-prose ul.fb-routes{grid-template-rows:repeat(6,auto);row-gap:0}
    html body .fb-prose ul.fb-routes>li.fb-route{display:grid!important;grid-row:span 6;grid-template-rows:subgrid;row-gap:10px;align-content:start}
    html body .fb-prose .fb-route dl{display:contents!important}
    html body .fb-prose .fb-route__logos{align-self:end}
  }
}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands td:last-child{white-space:nowrap}

/* ---- [fb_pick_table] v2: div grid (cc 22. 10. 2026) ---- */
html body .fb-prose .fb-picks{margin:24px 0;container-type:inline-size}
html body .fb-picks{--pk-cols:26px minmax(150px,1.25fr) minmax(0,1.45fr) 92px 148px}
html body .fb-picks--ex{--pk-cols:26px minmax(150px,1.2fr) minmax(0,1.3fr) 86px 80px 140px}
html body .fb-picks__head{display:grid;grid-template-columns:var(--pk-cols);gap:12px;padding:0 14px 8px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6a7672}
html body .fb-prose ol.fb-picks__list{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:10px;counter-reset:none}
html body .fb-prose ol.fb-picks__list>li.fb-picks__row{display:grid;grid-template-columns:var(--pk-cols);gap:12px;align-items:center;margin:0!important;padding:14px;border-radius:18px;background:#fff;border:1px solid #dcebe4;box-shadow:0 10px 24px -20px rgba(10,60,50,.5)}
html body .fb-prose ol.fb-picks__list>li.fb-picks__row::before,html body .fb-prose ol.fb-picks__list>li.fb-picks__row::marker{content:none!important;display:none!important}
html body .fb-prose ol.fb-picks__list>li.fb-picks__row--top{background:linear-gradient(180deg,#fffbea 0%,#fff 100%);border-color:#f1d77d;box-shadow:0 14px 30px -20px rgba(185,133,0,.45)}
html body .fb-picks__rank{font-weight:800;font-size:1.05rem;color:#0a7262;text-align:center}
html body .fb-picks__row--top .fb-picks__rank{color:#b98500}
html body .fb-picks__brand{display:flex;align-items:center;gap:10px;min-width:0}
html body .fb-picks__brand span.fb-logo{flex:0 0 auto;width:64px!important;height:44px!important;padding:5px!important;border-radius:10px!important;box-sizing:border-box}
html body .fb-picks__brand span.fb-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
html body .fb-picks__id{display:flex;flex-direction:column;gap:3px;min-width:0}
html body .fb-prose a.fb-picks__name{font-weight:800;font-size:1rem;line-height:1.2;color:#13201d!important;text-decoration:none!important}
html body .fb-prose a.fb-picks__name:hover{text-decoration:underline!important}
html body .fb-picks__id .fb-score{display:inline-flex!important;align-items:center;gap:5px;white-space:nowrap}
html body .fb-picks__id .fb-stars{display:inline-flex;gap:1px}
html body .fb-picks__id .fb-stars svg{width:12px!important;height:12px!important}
html body .fb-picks__id .fb-score__val{font-size:.8rem}
html body .fb-picks__id .fb-score__num{font-size:.88rem!important;font-weight:800}
html body .fb-picks__k{display:none}
html body .fb-picks__bonus,html body .fb-picks__min,html body .fb-picks__extra{min-width:0}
html body .fb-picks__bonus strong{display:block;font-size:.92rem;line-height:1.3;color:#0a5f52}
html body .fb-picks__min strong{display:block;font-size:1.02rem;white-space:nowrap}
html body .fb-picks__bonus small,html body .fb-picks__min small{display:block;margin-top:3px;font-size:.76rem;line-height:1.35;color:#5a6763}
html body .fb-picks__act{display:flex;flex-direction:column;align-items:stretch;gap:6px}
html body .fb-picks__act .fb-cta{justify-content:center;padding:9px 12px!important;font-size:.85rem!important;white-space:nowrap;margin:0}
html body .fb-prose a.fb-picks__rev{text-align:center;font-size:.8rem;font-weight:700;color:#0a7262!important;text-decoration:underline;text-underline-offset:3px}
@container (max-width:560px){
  .fb-picks__head{display:none!important}
  .fb-prose ol.fb-picks__list>li.fb-picks__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important;gap:12px 14px!important}
  .fb-picks__rank{display:none}
  .fb-picks__brand,.fb-picks__act{grid-column:1/-1}
  .fb-picks__k{display:block;margin-bottom:2px;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7a8682}
  .fb-picks__act{flex-direction:row;align-items:center}
  .fb-picks__act .fb-cta{flex:1 1 auto}
}
/* provider matrix: compact rows, logo + name in one line */
html body .fb-prose .fb-tbl--prov .fb-tbrand{flex-direction:row!important;align-items:center;gap:10px;white-space:nowrap}
html body .fb-prose .fb-tbl--prov .fb-tlogo{width:64px;height:32px;padding:4px 6px}
html body .fb-page--doc .fb-prose figure.fb-tbl--prov td{padding-top:10px!important;padding-bottom:10px!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--prov td:first-child{width:40%}
html body .fb-page--doc .fb-prose figure.fb-tbl--prov thead th .fb-tlogo{width:72px;height:30px;margin:0 auto}
html body .fb-page--doc .fb-prose figure.fb-tbl--prov thead th{vertical-align:middle!important}
html body .fb-picks{--pk-cols:22px minmax(182px,1.25fr) minmax(0,1.3fr) 84px 138px}
html body .fb-picks__head,html body .fb-prose ol.fb-picks__list>li.fb-picks__row{gap:10px}
html body .fb-prose a.fb-picks__name{font-size:.95rem;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;white-space:nowrap}
html body .fb-picks__brand span.fb-logo{width:60px!important;height:42px!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--prov td:first-child{width:auto}
html body .fb-page--doc .fb-prose figure.fb-tbl--prov td:nth-child(2),html body .fb-page--doc .fb-prose figure.fb-tbl--prov th:nth-child(2){white-space:nowrap;word-break:normal!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands td:last-child{white-space:normal}
html body .fb-page--doc .fb-prose figure.fb-tbl--test td:last-child{white-space:nowrap}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands thead th{white-space:normal;word-break:normal!important;min-width:5.5em}
/* brand/provider tables: fit the column on desktop, no horizontal scroll */
@media (min-width:48em){
  html body .fb-page--doc .fb-prose figure.fb-tbl--brands{overflow-x:visible!important}
  html body .fb-page--doc .fb-prose figure.fb-tbl--brands table{min-width:0!important;width:100%!important;table-layout:auto!important}
}
html body .fb-prose .fb-tbl--prov .fb-tbrand{white-space:normal!important}
html body .fb-prose .fb-tbl--prov .fb-tlogo{width:56px;height:28px;padding:3px 5px}
html body .fb-page--doc .fb-prose figure.fb-tbl--prov thead th .fb-tlogo{width:64px;height:28px}
html body .fb-page--doc .fb-prose figure.fb-tbl--prov td,html body .fb-page--doc .fb-prose figure.fb-tbl--prov th{padding-left:10px!important;padding-right:10px!important}
/* casino footer (cc 22. 10. 2026): about on top, 5 compact link columns below; long lists in 2 columns */
html body .fb-footer__grid--cs{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
html body .fb-footer__grid--cs>.fb-footer__about{grid-column:1/-1!important;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 36px;max-width:none!important;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}
html body .fb-footer__grid--cs>.fb-footer__about>*{margin:0!important}
html body .fb-footer__grid--cs>.fb-footer__about .fb-footer__operator{grid-column:3;grid-row:1 / span 2;font-size:.82rem;text-align:right}
html body .fb-footer__grid--cs>.fb-footer__cols{grid-column:1/-1!important;display:grid!important;grid-template-columns:2.1fr 2fr 1fr 1.25fr 1.1fr!important;gap:28px!important}
html body .fb-footer__grid--cs .fb-fcol ul{margin:0}
html body .fb-footer__grid--cs .fb-fcol li{margin:0 0 8px!important;break-inside:avoid}
html body .fb-footer__grid--cs .fb-fcol a{font-size:.9rem}
html body .fb-footer__grid--cs .fb-fcol:nth-child(1) ul,html body .fb-footer__grid--cs .fb-fcol:nth-child(2) ul{columns:2;column-gap:24px}
html body .fb-footer__grid--cs .fb-fcol__h{margin-bottom:14px!important}
@media (max-width:63.99em){
  html body .fb-footer__grid--cs>.fb-footer__cols{grid-template-columns:1fr 1fr!important}
  html body .fb-footer__grid--cs>.fb-footer__cols>.fb-fcol:nth-child(1),html body .fb-footer__grid--cs>.fb-footer__cols>.fb-fcol:nth-child(2){grid-column:1/-1}
  html body .fb-footer__grid--cs>.fb-footer__about{grid-template-columns:1fr}
  html body .fb-footer__grid--cs>.fb-footer__about .fb-footer__operator{grid-column:auto;grid-row:auto;text-align:left}
}
@media (min-width:64em){
  html body .fb-footer__grid--cs>.fb-footer__about{grid-template-columns:auto auto minmax(0,1fr) auto!important}
  html body .fb-footer__grid--cs>.fb-footer__about>:nth-child(2){justify-self:start;align-self:center}
  html body .fb-footer__grid--cs>.fb-footer__about>p{grid-column:1 / 4;grid-row:2}
  html body .fb-footer__grid--cs>.fb-footer__about .fb-footer__operator{grid-column:4!important;grid-row:1 / span 2!important}
}
html body .fb-footer__grid--cs{gap:20px!important}
html body .fb-footer__grid--cs>.fb-footer__about{padding-bottom:18px}
html body .fb-footer__grid--cs>.fb-footer__about>p{font-size:.88rem}
html body .fb-footer__grid--cs>.fb-footer__about .fb-footer__operator{font-size:.76rem;line-height:1.55}
html body .fb-footer__grid--cs>.fb-footer__cols{gap:20px!important;grid-template-columns:1.9fr 1.6fr 1fr 1.3fr 1.1fr!important}
html body .fb-footer__grid--cs .fb-fcol__h{margin-bottom:10px!important;font-size:.7rem!important}
html body .fb-footer__grid--cs .fb-fcol li{margin:0 0 4px!important;line-height:1.45}
html body .fb-footer__grid--cs .fb-fcol a{font-size:.82rem!important}
html body .fb-footer__grid--cs .fb-fcol:nth-child(1) ul,html body .fb-footer__grid--cs .fb-fcol:nth-child(2) ul{column-gap:18px}
/* casino footer v3: tidy 12-col grid */
@media (min-width:64em){
  html body .fb-footer__grid--cs>.fb-footer__about{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) minmax(0,340px)!important;column-gap:16px!important}
  html body .fb-footer__grid--cs>.fb-footer__about .fb-footer__operator{text-align:left!important;justify-self:end;padding-left:20px;border-left:1px solid rgba(255,255,255,.1)}
  html body .fb-footer__grid--cs>.fb-footer__cols{grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:24px!important;row-gap:22px!important}
  html body .fb-footer__grid--cs>.fb-footer__cols>.fb-fcol:nth-child(1){grid-column:1/5;grid-row:1/3}
  html body .fb-footer__grid--cs>.fb-footer__cols>.fb-fcol:nth-child(2){grid-column:5/8;grid-row:1/3}
  html body .fb-footer__grid--cs>.fb-footer__cols>.fb-fcol:nth-child(3){grid-column:8/10;grid-row:1/3}
  html body .fb-footer__grid--cs>.fb-footer__cols>.fb-fcol:nth-child(4){grid-column:10/13;grid-row:1}
  html body .fb-footer__grid--cs>.fb-footer__cols>.fb-fcol:nth-child(5){grid-column:10/13;grid-row:2}
}
html body .fb-footer__grid--cs .fb-fcol a{min-height:24px!important;font-size:.84rem!important;line-height:1.35!important}
html body .fb-footer__grid--cs .fb-fcol li{margin:0 0 2px!important;line-height:1.35!important}
html body .fb-footer__grid--cs .fb-fcol__h{margin:0 0 8px!important}
@media (min-width:64em){
  html body .fb-footer__grid--cs>.fb-footer__cols{grid-template-rows:min-content 1fr!important;align-items:start}
  html body .fb-footer__grid--cs>.fb-footer__cols>.fb-fcol:nth-child(5){margin-top:6px}
}
/* ---- casino footer v4 (fb_cs_footer_top) ---- */
html body .fb-cfoot{display:grid;gap:26px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.08)}
html body .fb-cfoot__top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:32px;align-items:start}
html body .fb-cfoot__brand{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}
html body .fb-cfoot__brand>*{margin:0!important}
html body .fb-cfoot__tag{flex-basis:100%;font-size:.88rem;line-height:1.55;color:rgba(255,255,255,.72);max-width:30ch}
html body .fb-cfoot__brand .fb-footer__operator{flex-basis:100%;font-size:.74rem;line-height:1.6;color:rgba(255,255,255,.55);font-style:normal}
html body .fb-cfoot__brand .fb-footer__operator span{display:block}
html body .fb-cfoot__col .fb-fcol__h,html body .fb-cfoot__revs .fb-fcol__h{margin:0 0 12px!important;font-size:.7rem!important;letter-spacing:.08em}
html body .fb-cfoot__col ul,html body .fb-cfoot__revs ul{list-style:none;margin:0;padding:0}
html body .fb-cfoot__col li{margin:0 0 7px}
html body .fb-cfoot__col a{font-size:.86rem;line-height:1.4;color:rgba(255,255,255,.88);text-decoration:none}
html body .fb-cfoot__col a:hover,html body .fb-cfoot__revs a:hover{color:#ffd23f}
html body .fb-cfoot__revs{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}
html body .fb-cfoot__revs .fb-fcol__h{margin:0!important}
html body .fb-cfoot__revs .fb-fcol__h a{color:inherit;text-decoration:none}
html body .fb-cfoot__revs ul{display:flex;flex-wrap:wrap;gap:8px}
html body .fb-cfoot__revs li{margin:0}
html body .fb-cfoot__revs li a{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);font-size:.8rem;font-weight:600;color:rgba(255,255,255,.9);text-decoration:none}
html body .fb-cfoot__revs li a:hover{border-color:#ffd23f}
html body .fb-footer__legal ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}
html body .fb-footer__legal a{font-size:.8rem;color:rgba(255,255,255,.6);text-decoration:none}
html body .fb-footer__legal a:hover{color:#fff;text-decoration:underline}
html body .fb-footer__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}
@media (max-width:63.99em){html body .fb-cfoot__top{grid-template-columns:1fr 1fr}html body .fb-cfoot__brand{grid-column:1/-1}}
@media (max-width:30em){html body .fb-cfoot__top{grid-template-columns:1fr}}
html body .fb-cfoot__brand .fb-brand__section{background:var(--fb-color-mark);color:var(--fb-color-text)}
html body .fb-cfoot__revs li a.fb-cfoot__lg{padding:0;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:none;min-height:0;overflow:hidden;transition:transform .15s ease,border-color .15s ease}
html body .fb-cfoot__revs li a.fb-cfoot__lg:hover{transform:translateY(-2px);border-color:#ffd23f}
html body .fb-cfoot__revs a.fb-cfoot__lg span.fb-logo{display:grid;place-items:center;width:88px!important;height:44px!important;padding:6px 8px!important;border-radius:0!important;box-sizing:border-box}
html body .fb-cfoot__revs a.fb-cfoot__lg span.fb-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
html body .fb-cfoot__revs a.fb-cfoot__lg span.fb-logo img{width:72px!important;height:32px!important;max-width:72px!important;max-height:32px!important}

/* ---- [fb_review_dir] review directory (cc 22. 10. 2026) ---- */
html body .fb-prose .fb-rdir{margin:8px 0 28px}
html body .fb-rdir__bar{display:flex;flex-direction:column;gap:12px;margin:0 0 16px;padding:14px;border-radius:18px;background:#f2f7f5;border:1px solid #dcebe4}
html body .fb-rdir__filters{display:flex;flex-wrap:wrap;gap:8px}
html body .fb-prose button.fb-rdir__f{appearance:none;cursor:pointer;margin:0;padding:7px 14px;border-radius:999px;border:1px solid #cfe3da;background:#fff;color:#0a5f52;font:inherit;font-size:.84rem;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,color .15s}
html body .fb-prose button.fb-rdir__f:hover{border-color:#0a7262}
html body .fb-prose button.fb-rdir__f[aria-pressed="true"]{background:linear-gradient(135deg,#0a7262,#0c6b7a);border-color:#0a6656;color:#fff}
html body .fb-rdir__tools{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;color:#44524e}
html body .fb-rdir__count{font-weight:800;color:#13201d}
html body .fb-rdir__tools label{display:flex;align-items:center;gap:8px;margin:0}
html body .fb-prose .fb-rdir__sort{margin:0;padding:6px 30px 6px 12px;border-radius:10px;border:1px solid #cfe3da;background:#fff;font:inherit;font-size:.84rem;color:#13201d}
html body .fb-prose ul.fb-rdir__grid{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html body .fb-prose ul.fb-rdir__grid>li.fb-rcard{position:relative;margin:0!important;padding:18px;display:flex;flex-direction:column;gap:12px;border-radius:20px;background:#fff;border:1px solid #dcebe4;box-shadow:0 14px 30px -26px rgba(10,60,50,.55);transition:transform .15s,box-shadow .15s}
html body .fb-prose ul.fb-rdir__grid>li.fb-rcard::before,html body .fb-prose ul.fb-rdir__grid>li.fb-rcard::marker{content:none!important;display:none!important}
html body .fb-prose ul.fb-rdir__grid>li.fb-rcard:hover{transform:translateY(-2px);box-shadow:0 18px 34px -24px rgba(10,60,50,.55)}
html body .fb-prose ul.fb-rdir__grid>li.fb-rcard[hidden]{display:none!important}
html body .fb-prose ul.fb-rdir__grid>li.fb-rcard--top{border-color:#f1d77d;background:linear-gradient(180deg,#fffbea 0%,#fff 38%)}
html body .fb-rcard__head{display:flex;align-items:center;gap:12px;min-width:0}
html body .fb-rcard__head span.fb-logo{flex:0 0 auto;width:76px!important;height:52px!important;padding:6px!important;border-radius:12px!important;box-sizing:border-box}
html body .fb-rcard__head span.fb-logo img{width:100%!important;height:100%!important;max-height:40px!important;object-fit:contain!important}
html body .fb-rcard__id{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}
html body .fb-prose a.fb-rcard__name{font-size:1.08rem;font-weight:800;color:#13201d!important;text-decoration:none!important;line-height:1.2}
html body .fb-prose a.fb-rcard__name:hover{text-decoration:underline!important}
html body .fb-rcard__id .fb-score{display:inline-flex!important;align-items:center;gap:6px}
html body .fb-rcard__id .fb-stars svg{width:14px!important;height:14px!important}
html body .fb-rcard__head .fb-urhh-flag{align-self:flex-start;font-size:.66rem;font-weight:800;padding:3px 8px;border-radius:999px;background:#fde8e6;color:#a4261b;white-space:nowrap}
html body .fb-rcard__bonus{padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#eaf6f1,#f6fbf9);border:1px solid #dcebe4}
html body .fb-rcard__k{display:block;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6a7672;margin-bottom:3px}
html body .fb-rcard__bonus strong{display:block;font-size:.98rem;line-height:1.3;color:#0a5f52}
html body .fb-rcard__bonus>span:last-child{display:block;margin-top:3px;font-size:.78rem;color:#5a6763}
html body .fb-prose dl.fb-rcard__facts{margin:0!important;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}
html body .fb-prose dl.fb-rcard__facts>div{margin:0;padding:0;border:0;background:none}
html body .fb-prose .fb-rcard__facts dt{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7a8682;margin:0}
html body .fb-prose .fb-rcard__facts dd{margin:2px 0 0!important;font-size:.86rem;font-weight:600;color:#13201d;line-height:1.35}
html body .fb-rcard__plat{grid-column:1/-1}
html body .fb-prose ul.fb-rcard__chips{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:6px}
html body .fb-prose ul.fb-rcard__chips>li{margin:0!important;padding:3px 9px;border-radius:999px;background:#f2f7f5;border:1px solid #dcebe4;font-size:.72rem;font-weight:700;color:#2c3a36}
html body .fb-prose ul.fb-rcard__chips>li::before{content:none!important}
html body .fb-prose ul.fb-rcard__chips>li.fb-rcard__lang{background:#0a7262;border-color:#0a7262;color:#fff}
html body .fb-rcard__foot{margin-top:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
html body .fb-rcard__foot .fb-cta{flex:1 1 auto;justify-content:center;padding:10px 14px!important;font-size:.88rem!important;margin:0}
html body .fb-prose a.fb-rcard__rev{font-size:.84rem;font-weight:700;color:#0a7262!important;text-decoration:underline;text-underline-offset:3px}
html body .fb-prose p.fb-rcard__ver{margin:0!important;font-size:.72rem;color:#7a8682}
@container (max-width:520px){.fb-prose ul.fb-rdir__grid{grid-template-columns:1fr!important}}
@media (max-width:47.99em){html body .fb-prose ul.fb-rdir__grid{grid-template-columns:1fr}html body .fb-rdir__tools{flex-wrap:wrap}}
html body .fb-prose .fb-rdir{container-type:inline-size}

/* platform clusters */
html body .fb-prose ul.fb-plats{list-style:none!important;margin:18px 0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html body .fb-prose ul.fb-plats>li{margin:0!important;padding:16px;border-radius:18px;background:#fff;border:1px solid #dcebe4;display:flex;flex-direction:column;gap:10px}
html body .fb-prose ul.fb-plats>li::before{content:none!important}
html body .fb-plats h3{margin:0!important;font-size:1rem}
html body .fb-plats p{margin:0!important;font-size:.86rem;line-height:1.5;color:#2c3a36}
html body .fb-plats__logos{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
html body .fb-prose .fb-plats__logos .fb-tlogo{width:58px;height:30px;padding:4px 5px}
html body .fb-plats__n{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a7262}
@media (max-width:63.99em){html body .fb-prose ul.fb-plats{grid-template-columns:1fr}}
html body .fb-cfoot__revs li a.fb-cfoot__lg{border:0!important;border-radius:10px;box-shadow:none}
html body .fb-cfoot__revs a.fb-cfoot__lg span.fb-logo{border-radius:10px!important;box-shadow:none!important;border:0!important;outline:0}
html body .fb-cfoot__revs li a.fb-cfoot__lg:hover,html body .fb-cfoot__revs li a.fb-cfoot__lg:focus-visible{box-shadow:0 0 0 2px #ffd23f}
html body .fb-rcard__id .fb-urhh-flag{align-self:flex-start;margin-top:2px}
/* logo tiles: robust contain (flex + max sizes, no % heights) */
html body .fb-prose .fb-tlogo{display:inline-flex!important;align-items:center;justify-content:center}
html body .fb-prose .fb-tlogo img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important}
html body .fb-phero--ink .fb-crumbs,html body .fb-phero--ink .fb-crumbs *{color:rgba(255,255,255,.78)!important}
html body .fb-phero--ink .fb-crumbs a{color:#fff!important;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}
html body .fb-phero--ink .fb-phero__hl{background:none!important;color:#ffd23f;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.14em;text-decoration-color:rgba(255,210,63,.55)}
/* hero tone: sand (warm) + logo wall */
html body .fb-phero--sand .fb-phero__inner{background:radial-gradient(90% 120% at 100% 0%,rgba(10,114,98,.16) 0%,rgba(10,114,98,0) 55%),radial-gradient(70% 90% at 0% 100%,rgba(255,210,63,.28) 0%,rgba(255,210,63,0) 60%),linear-gradient(135deg,#fffaf0 0%,#fffdf8 50%,#f4faf7 100%);border-color:#efe2bf}
html body .fb-phero--sand .fb-phero__inner::after{background:linear-gradient(90deg,#f5b50a 0%,#0c8270 100%)}
html body .fb-phero--sand .fb-phero__stats li{border-color:#efe2bf}
html body .fb-phero--sand .fb-phero__hl{background:linear-gradient(180deg,transparent 60%,rgba(245,181,10,.55) 60%,rgba(245,181,10,.55) 92%,transparent 92%)}
html body .fb-phero:has(.fb-phero__wall) .fb-phero__inner{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:center}
html body .fb-phero__wall{position:relative;z-index:1;padding:0 0 14px;border-radius:22px;background:#fff;border:1px solid #e7e0cc;box-shadow:0 24px 50px -30px rgba(60,50,10,.45);overflow:hidden}
html body .fb-phero__wall .fb-phero__ptitle{margin:0 0 14px}
html body .fb-phero__wall ul{list-style:none;margin:0;padding:0 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html body .fb-phero__wall li{margin:0}
html body .fb-phero__wall a{position:relative;display:block;border-radius:14px;overflow:hidden;text-decoration:none;transition:transform .15s,box-shadow .15s}
html body .fb-phero__wall a:hover,html body .fb-phero__wall a:focus-visible{transform:translateY(-2px);box-shadow:0 10px 22px -12px rgba(10,60,50,.55)}
html body .fb-phero__wall span.fb-logo{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:64px!important;padding:10px 14px!important;border-radius:14px!important;box-sizing:border-box}
html body .fb-phero__wall span.fb-logo img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
html body .fb-phero__wn{position:absolute;right:6px;bottom:6px;padding:2px 7px;border-radius:999px;background:#ffd23f;color:#1b1b1b;font-size:.7rem;font-weight:800;line-height:1.4}
@media (max-width:63.99em){html body .fb-phero:has(.fb-phero__wall) .fb-phero__inner{grid-template-columns:minmax(0,1fr)}html body .fb-phero__wall ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:47.99em){html body .fb-phero__wall ul{grid-template-columns:repeat(2,minmax(0,1fr))}html body .fb-phero__wall span.fb-logo{height:54px!important}}
/* hero stats 2x2 next to the logo wall */
html body .fb-phero:has(.fb-phero__wall) .fb-phero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
/* review cards v2 */
html body .fb-prose ul.fb-rdir__grid>li.fb-rcard{padding:16px;gap:12px}
html body .fb-rcard__head{align-items:center}
html body .fb-rcard__id .fb-score__val{display:none!important}
html body .fb-rcard__id .fb-stars svg{width:15px!important;height:15px!important}
html body .fb-rcard__score{flex:0 0 auto;margin-left:auto;align-self:flex-start;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#ffd23f,#f5b50a);color:#1b1b1b;font-weight:900;font-size:1.05rem;box-shadow:0 8px 18px -10px rgba(185,133,0,.7)}
html body .fb-rcard__bonus{position:relative;padding:12px 14px 12px 16px;background:linear-gradient(135deg,#f3faf7,#fff);border-color:#dcebe4}
html body .fb-rcard__bonus::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:4px;background:linear-gradient(180deg,#0a7262,#f5b50a)}
html body .fb-prose dl.fb-rcard__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #e6efeb;border-radius:12px;overflow:hidden}
html body .fb-prose dl.fb-rcard__facts>div{padding:8px 10px!important;border-left:1px solid #e6efeb!important}
html body .fb-prose dl.fb-rcard__facts>div:first-child{border-left:0!important}
html body .fb-prose .fb-rcard__facts dd{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .fb-prose ul.fb-rcard__chips>li{background:#fff}
html body .fb-rcard__foot{gap:10px}
html body .fb-prose a.fb-rcard__rev{padding:9px 14px;border-radius:999px;border:1px solid #cfe3da;text-decoration:none;white-space:nowrap}
html body .fb-prose a.fb-rcard__rev:hover{border-color:#0a7262;background:#f2faf6}
html body .fb-prose p.fb-rcard__ver{position:absolute;top:-9px;right:14px;padding:1px 8px;border-radius:999px;background:#fff;border:1px solid #dcebe4;font-size:.66rem!important}
html body .fb-prose ul.fb-rdir__grid>li.fb-rcard--top p.fb-rcard__ver{border-color:#f1d77d}
html body .fb-page--doc .fb-prose figure.fb-tbl--calc td:nth-child(n+2){text-align:left}
html body .fb-prose .fb-tbl--calc .fb-tbrand a{font-weight:700}
/* FAQ accordion (casino): soft cards, no click outline */
html body .fb-prose .fb-faq .rank-math-list{display:grid;gap:10px}
html body .fb-prose details.fb-faq__item{margin:0!important;padding:0!important;border:1px solid #dcebe4!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;overflow:hidden;transition:border-color .15s,background .15s}
html body .fb-prose details.fb-faq__item[open]{border-color:#9fd3c4!important;background:#f6fbf9!important}
html body .fb-prose details.fb-faq__item>summary.fb-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0!important;padding:16px 18px!important;cursor:pointer;list-style:none;outline:none!important;border:0!important;border-radius:16px;box-shadow:none!important}
html body .fb-prose details.fb-faq__item>summary.fb-faq__q::-webkit-details-marker{display:none}
html body .fb-prose details.fb-faq__item>summary.fb-faq__q:focus{outline:none!important;box-shadow:none!important}
html body .fb-prose details.fb-faq__item>summary.fb-faq__q:focus-visible{box-shadow:inset 0 0 0 2px #0a7262!important}
html body .fb-prose details.fb-faq__item>summary.fb-faq__q h3{margin:0!important;padding:0!important;font-size:1rem!important;line-height:1.4}
html body .fb-prose details.fb-faq__item>summary.fb-faq__q:hover h3{color:#0a5f52}
html body .fb-prose details.fb-faq__item .fb-faq__ic{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#e6f4ef;position:relative}
html body .fb-prose details.fb-faq__item .fb-faq__ic::before,html body .fb-prose details.fb-faq__item .fb-faq__ic::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:#0a7262;transition:transform .2s}
html body .fb-prose details.fb-faq__item .fb-faq__ic::after{transform:rotate(90deg)}
html body .fb-prose details.fb-faq__item[open] .fb-faq__ic{background:#0a7262}
html body .fb-prose details.fb-faq__item[open] .fb-faq__ic::before,html body .fb-prose details.fb-faq__item[open] .fb-faq__ic::after{background:#fff}
html body .fb-prose details.fb-faq__item[open] .fb-faq__ic::after{transform:rotate(0)}
html body .fb-prose details.fb-faq__item .fb-faq__a{margin:0!important;padding:0 18px 16px!important;border:0!important}
html body .fb-prose details.fb-faq__item .fb-faq__a>p{margin:0!important;font-size:.95rem;line-height:1.6;color:#2c3a36}
/* hero tone: paper (clean) + compact layout with logo wall */
html body .fb-phero--paper .fb-phero__inner{background:radial-gradient(70% 120% at 100% 0%,rgba(10,114,98,.08) 0%,rgba(10,114,98,0) 60%),#fff;border-color:#e3ece8;box-shadow:0 24px 50px -44px rgba(10,60,50,.5)}
html body .fb-phero--paper .fb-phero__inner::before{display:none}
html body .fb-phero--paper .fb-phero__inner::after{height:4px;background:linear-gradient(90deg,#0a7262,#0c8270 60%,#0c6b7a)}
html body .fb-phero--paper .fb-phero__hl{background:none;color:#0a7262}
html body .fb-phero:has(.fb-phero__wall) .fb-phero__inner{padding:32px 36px;gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,440px)}
html body .fb-phero:has(.fb-phero__wall) .fb-phero__title{font-size:clamp(28px,2vw + 12px,40px)}
html body .fb-phero:has(.fb-phero__wall) .fb-lede{font-size:1rem;margin-top:12px}
html body .fb-phero:has(.fb-phero__wall) .fb-phero__stats{display:flex!important;flex-wrap:wrap;gap:0;margin-top:20px;padding:12px 0;border-top:1px solid #e6efeb;border-bottom:1px solid #e6efeb}
html body .fb-phero:has(.fb-phero__wall) .fb-phero__stats li{flex:1 1 0;min-width:0;padding:0 14px!important;border:0!important;border-left:1px solid #e6efeb!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body .fb-phero:has(.fb-phero__wall) .fb-phero__stats li:first-child{border-left:0!important;padding-left:0!important}
html body .fb-phero:has(.fb-phero__wall) .fb-phero__stats li::before{display:none}
html body .fb-phero:has(.fb-phero__wall) .fb-phero__stats strong{font-size:1.5rem}
html body .fb-phero:has(.fb-phero__wall) .fb-phero__stats span{font-size:.78rem;margin-top:2px}
html body .fb-phero:has(.fb-phero__wall) .fb-phero__chips{margin-top:16px}
html body .fb-phero:has(.fb-phero__wall) .fb-pagehead__meta{margin-top:14px}
html body .fb-phero__wall{padding:14px;border-radius:18px;background:#f6faf8;border:1px solid #e3ece8;box-shadow:none}
html body .fb-phero__wall .fb-phero__ptitle{margin:0 0 10px;padding:0;background:none;color:#0a5f52;font-size:.72rem}
html body .fb-phero__wall .fb-phero__ptitle::before{content:none}
html body .fb-phero__wall ul{padding:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
html body .fb-phero__wall span.fb-logo{height:46px!important;padding:6px 7px!important;border-radius:10px!important}
html body .fb-phero__wall a{border-radius:10px}
html body .fb-phero__wn{right:3px;bottom:3px;padding:0 5px;font-size:.6rem}
html body .fb-phero__wall .fb-phero__pnote{margin:10px 0 0;font-size:.7rem}
@media (max-width:63.99em){html body .fb-phero:has(.fb-phero__wall) .fb-phero__inner{grid-template-columns:minmax(0,1fr)}}
@media (max-width:47.99em){html body .fb-phero:has(.fb-phero__wall) .fb-phero__inner{padding:22px 18px}html body .fb-phero__wall ul{grid-template-columns:repeat(4,minmax(0,1fr))}html body .fb-phero:has(.fb-phero__wall) .fb-phero__stats li{flex:1 1 40%;padding:6px 10px!important}}
html body .fb-phero__wall a{overflow:visible}
html body .fb-phero__wall span.fb-logo{height:50px!important}
html body .fb-phero__wall ul{gap:10px 8px;padding-top:4px}
html body .fb-phero__wn{top:-7px;right:-5px;bottom:auto;z-index:2;box-shadow:0 2px 6px -2px rgba(0,0,0,.35)}
/* hero tone: night (charcoal like the footer) */
html body .fb-phero--night .fb-phero__inner{background:radial-gradient(70% 110% at 100% 0%,rgba(12,130,112,.35) 0%,rgba(12,130,112,0) 60%),radial-gradient(50% 80% at 0% 100%,rgba(255,210,63,.10) 0%,rgba(255,210,63,0) 60%),linear-gradient(160deg,#1b1f24 0%,#15181c 100%);border-color:#2a2f35;color:#e8ecea;box-shadow:0 30px 60px -40px rgba(0,0,0,.6)}
html body .fb-phero--night .fb-phero__inner::before{display:none}
html body .fb-phero--night .fb-phero__inner::after{height:4px;background:linear-gradient(90deg,#0c8270,#ffd23f)}
html body .fb-phero--night .fb-phero__title{color:#fff}
html body .fb-phero--night .fb-phero__hl{background:none;color:#ffd23f}
html body .fb-phero--night .fb-lede{color:#c4ccc9}
html body .fb-phero--night .fb-crumbs,html body .fb-phero--night .fb-crumbs *{color:rgba(255,255,255,.7)!important}
html body .fb-phero--night .fb-crumbs a{color:#fff!important}
html body .fb-phero--night .fb-phero__eyebrow{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#ffd23f}
html body .fb-phero--night .fb-pagehead__meta{color:rgba(255,255,255,.55)}
html body .fb-phero--night .fb-phero__stats{border-color:rgba(255,255,255,.1)!important}
html body .fb-phero--night .fb-phero__stats li{border-left-color:rgba(255,255,255,.1)!important;color:#e8ecea}
html body .fb-phero--night .fb-phero__stats strong{background:none;-webkit-background-clip:initial;background-clip:initial;color:#ffd23f}
html body .fb-phero--night .fb-phero__stats span{color:#aeb8b4}
html body .fb-phero--night .fb-phero__chips a{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);color:#fff}
html body .fb-phero--night .fb-phero__chips a:hover{border-color:#ffd23f;background:rgba(255,210,63,.08)}
html body .fb-phero--night .fb-phero__wall{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}
html body .fb-phero--night .fb-phero__wall .fb-phero__ptitle{color:#ffd23f}
html body .fb-phero--night .fb-phero__wall .fb-phero__pnote{color:rgba(255,255,255,.5)}
/* hero wall v3: stretch, no borders/badges */
html body .fb-phero:has(.fb-phero__wall) .fb-phero__inner{align-items:stretch}
html body .fb-phero__wall{display:flex;flex-direction:column;justify-content:center;gap:0;padding:20px}
html body .fb-phero__wall ul{gap:10px;padding:0}
html body .fb-phero__wall a{box-shadow:none!important}
html body .fb-phero__wall span.fb-logo{height:56px!important;box-shadow:none!important;border:0!important;outline:0!important}
html body .fb-phero__wall a:hover span.fb-logo,html body .fb-phero__wall a:focus-visible span.fb-logo{box-shadow:0 0 0 2px #ffd23f!important}
html body .fb-phero__wall a:hover,html body .fb-phero__wall a:focus-visible{transform:translateY(-2px)}
html body a.fb-phero__wall-more{display:inline-flex;align-self:flex-start;margin-top:16px;font-size:.82rem;font-weight:700;color:#0a7262;text-decoration:none}
html body .fb-phero--night a.fb-phero__wall-more{color:#ffd23f}
html body a.fb-phero__wall-more:hover{text-decoration:underline}
html body .fb-prose .fb-rdir{scroll-margin-top:96px}
html body .fb-phero--night .fb-phero__wall{background:none;border:0;padding:0}
html body .fb-phero:has(.fb-phero__wall) .fb-phero__inner{grid-template-columns:minmax(0,1fr) minmax(0,460px)}
html body .fb-phero__wall span.fb-logo{height:72px!important;padding:10px 12px!important;border-radius:14px!important}
html body .fb-phero__wall ul{gap:12px}
html body .fb-phero--night .fb-phero__wall span.fb-logo{box-shadow:0 10px 24px -14px rgba(0,0,0,.8)!important}
@media (max-width:47.99em){html body .fb-phero__wall span.fb-logo{height:52px!important}}
html body .fb-phero--night .fb-phero__inner{background:radial-gradient(65% 100% at 100% 0%,rgba(12,130,112,.30) 0%,rgba(12,130,112,0) 62%),linear-gradient(160deg,#171c22 0%,#11161b 100%)!important}
/* review cards v3: rows aligned across a grid row (subgrid), payment icons */
@supports (grid-template-rows:subgrid){
  html body .fb-prose ul.fb-rdir__grid{grid-auto-rows:auto;row-gap:22px}
  html body .fb-prose ul.fb-rdir__grid>li.fb-rcard{display:grid!important;grid-row:span 5;grid-template-rows:subgrid;gap:12px;align-content:start}
  html body .fb-prose ul.fb-rdir__grid>li.fb-rcard>.fb-rcard__foot{margin-top:0;align-self:end}
}
html body .fb-prose .fb-rcard__facts dd{white-space:normal;overflow:visible}
html body .fb-prose ul.fb-rcard__pays{align-items:center;min-height:30px}
html body .fb-prose ul.fb-rcard__pays>li{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px!important;background:#fff!important;border:1px solid #e3ece8!important;border-radius:8px!important}
html body .fb-prose ul.fb-rcard__pays img.fb-rcard__payimg{display:block;width:auto!important;height:16px!important;max-width:90px;margin:0!important;border-radius:0!important;box-shadow:none!important}
html body .fb-prose ul.fb-rcard__pays>li:last-child img.fb-rcard__payimg[alt="Kryptomeny"]{height:18px!important}
html body .fb-prose ul.fb-rcard__pays>li span{font-size:.72rem;font-weight:700;color:#2c3a36}
html body .fb-prose ul.fb-rcard__pays{flex-wrap:nowrap;gap:5px}
html body .fb-prose ul.fb-rcard__pays>li{height:26px;padding:0 7px!important;gap:4px;flex:0 1 auto;min-width:0}
html body .fb-prose ul.fb-rcard__pays img.fb-rcard__payimg{height:13px!important;max-width:78px}
html body .fb-prose ul.fb-rcard__pays>li:last-child img.fb-rcard__payimg[alt="Kryptomeny"]{height:15px!important}
html body .fb-prose ul.fb-rcard__pays>li span{font-size:.68rem}
html body .fb-prose dl.fb-rcard__facts{grid-template-columns:.9fr 1fr 1.1fr}
html body .fb-prose dl.fb-rcard__facts>div:last-child dd{white-space:nowrap;font-size:.8rem;letter-spacing:-.01em}
html body .fb-prose .fb-tbl--prov tbody .fb-tlogo{width:88px!important;height:36px!important;padding:2px 4px!important}
html body .fb-prose .fb-tbl--brands tbody .fb-tlogo{padding:3px 5px}
html body .fb-prose .fb-tbl--calc tbody .fb-tlogo{width:76px!important;height:34px!important;padding:2px 4px!important}
/* deposit tiers (minimalny-vklad) */
html body .fb-prose .fb-tiers{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}
html body .fb-prose .fb-tier{border-radius:20px;border:1px solid #dcebe4;background:#fff;overflow:hidden;scroll-margin-top:96px}
html body .fb-prose .fb-tier__head{display:flex;align-items:baseline;gap:10px;padding:16px 18px;background:linear-gradient(135deg,#0a7262,#0c6b7a);color:#fff}
html body .fb-prose .fb-tier--1 .fb-tier__head{background:linear-gradient(135deg,#13201d,#1f2f2b)}
html body .fb-prose .fb-tier__amt{font-size:2rem;font-weight:900;line-height:1;color:#ffd23f}
html body .fb-prose .fb-tier__lab{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.85}
html body .fb-prose .fb-tier ul{list-style:none!important;margin:0!important;padding:8px 14px 14px!important}
html body .fb-prose .fb-tier li.fb-tier__row{display:flex;align-items:center;gap:12px;margin:0!important;padding:10px 0;border-bottom:1px solid #eef3f1}
html body .fb-prose .fb-tier li.fb-tier__row:last-child{border-bottom:0}
html body .fb-prose .fb-tier li.fb-tier__row::before{content:none!important}
html body .fb-prose .fb-tier__row .fb-tlogo{width:88px;height:40px;flex:0 0 auto}
html body .fb-prose .fb-tier__row strong{display:block;font-size:.95rem}
html body .fb-tier__offer{display:block;font-size:.88rem;font-weight:700;color:#0a5f52;line-height:1.35}
html body .fb-tier__sub{display:block;font-size:.78rem;color:#5a6763;line-height:1.4;margin-top:2px}
html body .fb-prose .fb-tier__row--more{padding-left:100px!important}
@media (max-width:47.99em){html body .fb-prose .fb-tiers{grid-template-columns:1fr}}

/* ---------- Single review v2 (cc 22. 10. 2026) ---------- */
html body .fb-main--rv2{background:#f4f8f6}
html body .fb-rvhero{max-width:1216px;margin:0 auto;padding:28px 32px 0;box-sizing:border-box}
html body .fb-rvhero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:36px;align-items:start;padding:34px 38px 30px;border-radius:26px 26px 0 0;color:#eef3f1;overflow:hidden;
  background:radial-gradient(80% 140% at 0% 0%,color-mix(in srgb,var(--brand) 85%,transparent) 0%,transparent 60%),radial-gradient(60% 120% at 100% 0%,rgba(12,130,112,.28) 0%,transparent 60%),linear-gradient(160deg,#171c22 0%,#11161b 100%)}
html body .fb-rvhero__inner::after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#0c8270,#ffd23f)}
html body .fb-rvhero .fb-crumbs,html body .fb-rvhero .fb-crumbs *{color:rgba(255,255,255,.7)!important}
html body .fb-rvhero .fb-crumbs a{color:#fff!important}
html body .fb-rvhero__id{display:flex;align-items:center;gap:18px;margin:14px 0 0}
html body .fb-rvhero__id span.fb-logo{flex:0 0 auto;width:132px!important;height:88px!important;padding:10px 12px!important;border-radius:18px!important;box-shadow:0 14px 30px -14px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.12)!important;box-sizing:border-box}
html body .fb-rvhero__id span.fb-logo img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
html body .fb-rvhero__eyebrow{margin:0 0 6px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffd23f}
html body .fb-rvhero__title{margin:0;font-size:clamp(28px,2.2vw + 12px,42px);line-height:1.1;color:#fff;letter-spacing:-.01em}
html body .fb-rvhero .fb-lede{margin:16px 0 0;max-width:40rem;font-size:1.02rem;line-height:1.6;color:#c9d3cf}
html body .fb-rvhero__score{display:flex;align-items:center;gap:14px;margin:20px 0 0}
html body .fb-rvhero__num{display:grid;place-items:center;width:68px;height:68px;border-radius:18px;background:linear-gradient(135deg,#ffd23f,#f5b50a);color:#1b1b1b;font-size:1.6rem;font-weight:900;box-shadow:0 12px 24px -12px rgba(245,181,10,.6)}
html body .fb-rvhero__stars{display:flex;flex-direction:column;gap:4px}
html body .fb-rvhero__stars .fb-score__val{display:none!important}
html body .fb-rvhero__stars .fb-stars svg{width:20px!important;height:20px!important}
html body .fb-rvhero__stars>span:not(.fb-score):not(.fb-urhh-flag){font-size:.8rem;color:#aeb8b4}
html body .fb-rvhero__stars .fb-urhh-flag{align-self:flex-start;font-size:.68rem;font-weight:800;padding:3px 9px;border-radius:999px;background:#fde8e6;color:#a4261b}
html body .fb-rvhero .fb-eeat{margin:20px 0 0;border-color:rgba(255,255,255,.14)!important;color:#c9d3cf}
html body .fb-rvhero .fb-eeat a,html body .fb-rvhero .fb-eeat strong,html body .fb-rvhero .fb-eeat__date time{color:#fff!important}
html body .fb-rvhero .fb-eeat__label,html body .fb-rvhero .fb-eeat__role{color:#aeb8b4!important}
html body .fb-rvhero .fb-eeat__date{background:rgba(255,255,255,.08)!important}
html body .fb-rvhero__bonus{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:22px;background:#fff;color:#13201d;box-shadow:0 24px 50px -24px rgba(0,0,0,.6)}
html body .fb-rvhero__k{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a7262}
html body .fb-rvhero__bonus strong{font-size:1.4rem;line-height:1.25;color:#13201d}
html body .fb-rvhero__terms{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e3ece8;border-radius:14px;overflow:hidden}
html body .fb-rvhero__terms li{margin:0;padding:9px 10px;border-left:1px solid #e3ece8}
html body .fb-rvhero__terms li:first-child{border-left:0}
html body .fb-rvhero__terms span{display:block;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7a8682}
html body .fb-rvhero__terms b{display:block;font-size:.84rem;line-height:1.3;margin-top:2px}
html body .fb-rvhero__bonus .fb-cta{justify-content:center;padding:14px 18px!important;font-size:1rem!important}
html body .fb-rvhero__note{margin:0;font-size:.74rem;color:#6a7672;text-align:center}
html body .fb-rvhero__facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e3ece8;border-top:0;border-radius:0 0 26px 26px;box-shadow:0 30px 60px -50px rgba(10,60,50,.6)}
html body .fb-rvhero__facts>div{padding:14px 20px;border-left:1px solid #eef3f1}
html body .fb-rvhero__facts>div:first-child{border-left:0}
html body .fb-rvhero__facts dt{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7a8682}
html body .fb-rvhero__facts dd{margin:4px 0 0;font-size:.92rem;font-weight:700;color:#13201d}
html body .fb-rvhero__pays{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
html body .fb-rvpay{display:inline-flex;align-items:center;height:24px;padding:0 7px;border:1px solid #e3ece8;border-radius:7px;background:#fff}
html body .fb-rvpay img{display:block;width:auto!important;height:13px!important;max-width:80px}
/* body + rail */
html body .fb-rv{max-width:1216px;margin:0 auto;padding:28px 32px 56px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}
html body .fb-rv__body{min-width:0;padding:36px 44px;border-radius:24px;background:#fff;border:1px solid #e3ece8}
html body .fb-rv__body>.fb-prose{max-width:none}
html body .fb-verdict{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 24px}
html body .fb-verdict__col{padding:18px 20px;border-radius:18px;border:1px solid #dcebe4;background:#f3faf7}
html body .fb-verdict__col--con{background:#fff7f5;border-color:#f3d8d2}
html body .fb-verdict__h{margin:0 0 10px!important;font-size:1rem!important}
html body .fb-verdict__col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
html body .fb-verdict__col li{position:relative;margin:0;padding-left:26px;font-size:.92rem;line-height:1.45}
html body .fb-verdict__col li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:#0a7262 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
html body .fb-verdict__col--con li::before{background:#c2412f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 5l6 6M11 5l-6 6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/11px no-repeat}
html body .fb-rvrail{position:sticky;top:92px;display:flex;flex-direction:column;gap:14px}
html body .fb-rvrail__cta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center;padding:18px;border-radius:20px;background:#fff;border:1px solid #e3ece8;box-shadow:0 18px 40px -32px rgba(10,60,50,.6)}
html body .fb-rvrail__cta span.fb-logo{width:64px!important;height:44px!important;padding:5px!important;border-radius:10px!important;box-sizing:border-box}
html body .fb-rvrail__cta span.fb-logo img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important}
html body .fb-rvrail__name{margin:0 0 2px;font-weight:800}
html body .fb-rvrail__cta .fb-score__val{font-size:.8rem}
html body .fb-rvrail__cta .fb-stars svg{width:13px!important;height:13px!important}
html body .fb-rvrail__bonus{grid-column:1/-1;margin:2px 0 0;font-size:.92rem;font-weight:800;color:#0a5f52;line-height:1.35}
html body .fb-rvrail__cta .fb-cta{grid-column:1/-1;justify-content:center}
html body .fb-rvrail__note{grid-column:1/-1;margin:0;font-size:.7rem;color:#7a8682;text-align:center}
html body .fb-rvrail__sim{padding:16px;border-radius:20px;background:#fff;border:1px solid #e3ece8}
html body .fb-rvrail__h{margin:0 0 10px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a7262}
html body .fb-rvrail__sim ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
html body .fb-rvrail__sim li{margin:0}
html body .fb-rvrail__sim a{display:flex;align-items:center;gap:10px;padding:6px;border-radius:12px;text-decoration:none;color:#13201d}
html body .fb-rvrail__sim a:hover{background:#f3faf7}
html body .fb-rvrail__sim span.fb-logo{width:56px!important;height:36px!important;padding:4px!important;border-radius:8px!important;box-sizing:border-box;flex:0 0 auto}
html body .fb-rvrail__sim span.fb-logo img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important}
html body .fb-rvrail__sn{flex:1 1 auto;font-weight:700;font-size:.9rem}
html body .fb-rvrail__ss{padding:2px 8px;border-radius:999px;background:#ffd23f;font-size:.74rem;font-weight:800}
html body a.fb-rvrail__all{display:block;margin-top:10px;font-size:.82rem;font-weight:700;color:#0a7262}
@media (max-width:63.99em){
  html body .fb-rvhero__inner{grid-template-columns:minmax(0,1fr)}
  html body .fb-rvhero__facts{grid-template-columns:1fr 1fr}
  html body .fb-rvhero__facts>div:nth-child(3){border-left:0}
  html body .fb-rv{grid-template-columns:minmax(0,1fr)}
  html body .fb-rvrail{position:static}
}
@media (max-width:47.99em){
  html body .fb-rvhero{padding:16px 12px 0}
  html body .fb-rvhero__inner{padding:22px 18px;border-radius:20px 20px 0 0;gap:20px}
  html body .fb-rvhero__id span.fb-logo{width:96px!important;height:64px!important}
  html body .fb-rvhero__facts{border-radius:0 0 20px 20px}
  html body .fb-rv{padding:16px 12px 40px}
  html body .fb-rv__body{padding:22px 18px}
  html body .fb-verdict{grid-template-columns:1fr}
}
/* table heads: one solid colour (no gradient) */
html body .fb-page--doc .fb-prose figure.wp-block-table thead th,html body .fb-prose figure.wp-block-table thead th,html body .fb-rv__body .fb-prose figure.wp-block-table thead th{background:#0a6656!important;background-image:none!important}
html body .fb-prose figure.wp-block-table thead{background:#0a6656!important;background-image:none!important}
@media (max-width:47.99em){
  html body .fb-rvhero__id{flex-direction:column;align-items:flex-start;gap:12px}
  html body .fb-rvhero__title{font-size:28px}
  html body .fb-rvhero__terms{grid-template-columns:1fr}
  html body .fb-rvhero__terms li{display:flex;justify-content:space-between;gap:12px;border-left:0;border-top:1px solid #e3ece8}
  html body .fb-rvhero__terms li:first-child{border-top:0}
  html body .fb-rvhero__terms b{margin:0;text-align:right}
  html body .fb-rvhero__bonus .fb-cta{width:100%;box-sizing:border-box}
  html body .fb-rvhero__num{width:58px;height:58px;font-size:1.35rem}
}
html body .fb-rvrail__cta{display:flex!important;flex-direction:column;align-items:stretch;gap:12px}
html body .fb-rvrail__head{display:flex;align-items:center;gap:12px;min-width:0}
html body .fb-rvrail__head span.fb-logo{flex:0 0 auto;width:84px!important;height:56px!important;padding:6px 8px!important;border-radius:12px!important}
html body .fb-rvrail__head>div{min-width:0}
html body .fb-rvrail__name{font-size:1rem;line-height:1.2}
html body .fb-rvrail__bonus,html body .fb-rvrail__note{margin:0}
html body .fb-rvrail__cta .fb-cta{justify-content:center;width:100%;box-sizing:border-box}
/* review hero: dark glass bonus card */
html body .fb-rvhero__bonus{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#eef3f1;box-shadow:none;backdrop-filter:blur(6px)}
html body .fb-rvhero__k{color:#ffd23f}
html body .fb-rvhero__bonus strong{color:#fff}
html body .fb-rvhero__terms{border-color:rgba(255,255,255,.14)}
html body .fb-rvhero__terms li{border-left-color:rgba(255,255,255,.14)!important;border-top-color:rgba(255,255,255,.14)!important}
html body .fb-rvhero__terms span{color:#9fb0aa}
html body .fb-rvhero__terms b{color:#fff}
html body .fb-rvhero__note{color:#9fb0aa}
/* in-content CTA strip */
html body .fb-prose .fb-icta{display:flex;align-items:center;gap:16px;margin:24px 0;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#11161b,#1b2228);color:#eef3f1;box-shadow:0 18px 36px -26px rgba(0,0,0,.6)}
html body .fb-prose .fb-icta span.fb-logo{flex:0 0 auto;width:84px!important;height:52px!important;padding:6px 8px!important;border-radius:12px!important;box-sizing:border-box}
html body .fb-prose .fb-icta span.fb-logo img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;margin:0!important;border-radius:0!important}
html body .fb-prose .fb-icta__txt{flex:1 1 auto;min-width:0}
html body .fb-prose .fb-icta__txt strong{display:block;color:#fff;font-size:1rem;line-height:1.3}
html body .fb-prose .fb-icta__txt span{display:block;margin-top:3px;font-size:.8rem;color:#9fb0aa}
html body .fb-prose .fb-icta .fb-cta{flex:0 0 auto;white-space:nowrap;margin:0;text-decoration:none}
@media (max-width:47.99em){html body .fb-prose .fb-icta{flex-wrap:wrap}html body .fb-prose .fb-icta .fb-cta{width:100%;justify-content:center}}
/* review components: features grid, tip box */
html body .fb-prose ul.fb-feats{list-style:none!important;margin:18px 0 24px!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
html body .fb-prose ul.fb-feats>li{margin:0!important;padding:14px 16px;border-radius:16px;background:#f6faf8;border:1px solid #e3ece8}
html body .fb-prose ul.fb-feats>li::before{content:none!important}
html body .fb-prose ul.fb-feats strong{display:block;font-size:.95rem;color:#13201d;margin-bottom:4px}
html body .fb-prose ul.fb-feats span{display:block;font-size:.84rem;line-height:1.45;color:#44524e}
@media (max-width:63.99em){html body .fb-prose ul.fb-feats{grid-template-columns:1fr 1fr}}
@media (max-width:47.99em){html body .fb-prose ul.fb-feats{grid-template-columns:1fr}}
html body .fb-prose .fb-tip{margin:20px 0;padding:16px 20px;border-radius:16px;background:#f2faf6;border-left:4px solid #0a7262}
html body .fb-prose .fb-tip__t{margin:0 0 6px!important;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a7262}
html body .fb-prose .fb-tip p:last-child{margin:0}
/* doc sidebar stack + widgets */
html body .fb-page--doc>.fb-sidestack{grid-column:2;grid-row:1;align-self:start;position:sticky;top:96px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 110px);overflow:auto;scrollbar-width:thin}
html body .fb-page--doc>.fb-sidestack>.fb-toc{position:static!important;top:auto!important;max-height:none!important}
html body .fb-sw{padding:16px 18px;border-radius:20px;background:#fff;border:1px solid #e3ece8}
html body .fb-sw__h{margin:0 0 10px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0a7262}
html body .fb-sw ol,html body .fb-sw ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
html body .fb-sw li{margin:0}
html body a.fb-sw__row{display:grid;grid-template-columns:16px 64px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;border-radius:12px;text-decoration:none;color:#13201d}
html body a.fb-sw__row:hover{background:#f3faf7}
html body .fb-sw__rk{font-weight:800;color:#b98500;font-size:.85rem}
html body .fb-sw span.fb-logo{width:64px!important;height:40px!important;padding:4px 5px!important;border-radius:9px!important;box-sizing:border-box}
html body .fb-sw span.fb-logo img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important}
html body .fb-sw__nm{font-weight:800;font-size:.88rem;line-height:1.2;min-width:0}
html body .fb-sw__nm small{display:block;font-weight:600;font-size:.72rem;color:#5a6763;margin-top:2px;line-height:1.3}
html body .fb-sw__sc{padding:2px 7px;border-radius:999px;background:#ffd23f;font-size:.72rem;font-weight:800}
html body .fb-sw--top .fb-cta{display:flex;justify-content:center;margin-top:10px;padding:10px 12px!important;font-size:.85rem!important}
html body .fb-sw__note{margin:6px 0 0;font-size:.68rem;color:#7a8682;text-align:center}
html body .fb-sw--links a{display:block;padding:7px 10px;border-radius:10px;font-size:.88rem;font-weight:700;color:#13201d;text-decoration:none;background:#f6faf8}
html body .fb-sw--links a:hover{background:#e6f4ef;color:#0a5f52}
html body .fb-sw--crit li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:.8rem;color:#2c3a36}
html body .fb-sw--crit li b{font-weight:800}
html body .fb-sw--crit li i{grid-column:1/-1;display:block;height:5px;border-radius:5px;background:#e6efeb;position:relative;overflow:hidden}
html body .fb-sw--crit li i::after{content:"";position:absolute;inset:0;width:var(--w);border-radius:5px;background:linear-gradient(90deg,#0a7262,#f5b50a)}
html body a.fb-sw__more{display:inline-block;margin-top:10px;font-size:.82rem;font-weight:700;color:#0a7262}
@media (max-width:63.99em){html body .fb-page--doc>.fb-sidestack{position:static;max-height:none;grid-column:auto;grid-row:auto}html body .fb-page--doc>.fb-sidestack>.fb-sw{display:none}}
/* sidebar scrolls with the page (no inner scroll) */
html body .fb-page--doc>.fb-sidestack{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important}
/* inline TOC: no click outline, subtle keyboard focus */
html body details.fb-toc>summary.fb-toc__title,html body details.fb-toc>summary.fb-toc__title:focus{outline:none!important;box-shadow:none!important}
html body details.fb-toc>summary.fb-toc__title:focus-visible{outline:none!important;box-shadow:inset 0 0 0 2px #0a7262!important;border-radius:inherit}
/* feature cards v2 */
html body .fb-prose ul.fb-feats2{list-style:none!important;margin:20px 0 28px!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html body .fb-prose ul.fb-feats2>li{position:relative;margin:0!important;padding:18px 18px 16px;border-radius:18px;background:#fff;border:1px solid #e3ece8;box-shadow:0 12px 26px -24px rgba(10,60,50,.55);display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:12px;overflow:hidden}
html body .fb-prose ul.fb-feats2>li::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,#0a7262,#f5b50a)}
html body .fb-prose ul.fb-feats2>li::marker{content:none}
html body .fb-feat__ic{grid-row:1/3;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#e6f4ef;color:#0a7262}
html body .fb-prose ul.fb-feats2 strong{font-size:.92rem;line-height:1.25;color:#13201d;align-self:end}
html body .fb-feat__m{display:block;font-size:1.05rem;font-weight:900;color:#0a5f52;line-height:1.25;align-self:start}
html body .fb-feat__d{grid-column:1/-1;margin-top:10px;font-size:.82rem;line-height:1.45;color:#5a6763}
@media (max-width:63.99em){html body .fb-prose ul.fb-feats2{grid-template-columns:1fr 1fr}}
@media (max-width:47.99em){html body .fb-prose ul.fb-feats2{grid-template-columns:1fr}}
/* day strip (FS calendar) */
html body .fb-prose ol.fb-days{list-style:none!important;margin:16px 0 20px!important;padding:0!important;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}
html body .fb-prose ol.fb-days>li{margin:0!important;padding:10px 4px;border-radius:12px;background:#f3faf7;border:1px solid #dcebe4;text-align:center}
html body .fb-prose ol.fb-days>li::before{content:none!important}
html body .fb-prose ol.fb-days b{display:block;font-size:.7rem;color:#7a8682;font-weight:800}
html body .fb-prose ol.fb-days span{display:block;font-size:.82rem;font-weight:900;color:#0a5f52}
@media (max-width:47.99em){html body .fb-prose ol.fb-days{grid-template-columns:repeat(5,minmax(0,1fr))}}
/* minimum-deposit hero calculator (cc 22. 10. 2026) */
html body .fb-phero:has(.fb-mdc) .fb-phero__inner{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:44px;padding:40px 44px 44px}
html body .fb-mdc{position:relative;z-index:1;margin:14px 18px 14px 0;padding:22px 22px 18px;border-radius:24px;color:#eef3f1;
  background:radial-gradient(90% 70% at 100% 0%,rgba(12,130,112,.35) 0%,transparent 60%),radial-gradient(70% 60% at 0% 100%,rgba(255,210,63,.12) 0%,transparent 60%),linear-gradient(160deg,#171c22 0%,#11161b 100%);
  box-shadow:0 34px 60px -34px rgba(10,40,34,.75)}
html body .fb-mdc__coin{position:absolute;z-index:-1;display:grid;place-items:center;border-radius:50%;font-weight:900;color:#8a5d00;
  background:radial-gradient(circle at 34% 28%,#fff3b8 0%,#ffd23f 38%,#f0a800 70%,#c98600 100%);box-shadow:inset 0 -5px 0 rgba(122,80,0,.25),inset 0 0 0 4px rgba(255,255,255,.25),0 14px 24px -12px rgba(80,50,0,.55)}
html body .fb-mdc__coin--a{width:64px;height:64px;right:-20px;top:-22px;font-size:1.7rem;transform:rotate(14deg)}
html body .fb-mdc__coin--b{width:46px;height:46px;left:-22px;bottom:70px;font-size:1.2rem;transform:rotate(-12deg)}
html body .fb-mdc__coin--c{width:34px;height:34px;right:-12px;bottom:-10px;font-size:.95rem;transform:rotate(8deg)}
html body .fb-mdc__t{margin:0 0 14px;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#ffd23f}
html body .fb-mdc__dep{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 6px}
html body .fb-mdc__dep label{font-size:.86rem;font-weight:700;color:#c9d6d2}
html body .fb-mdc__dep output{min-width:5ch;text-align:right;font-size:1.9rem;font-weight:900;line-height:1;color:#fff;font-variant-numeric:tabular-nums}
html body .fb-mdc__range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:8px;margin:10px 0 12px;border-radius:8px;cursor:pointer;
  background:linear-gradient(90deg,#0c8270 0%,#ffd23f var(--p,9%),rgba(255,255,255,.14) var(--p,9%))}
html body .fb-mdc__range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid #ffd23f;box-shadow:0 4px 10px rgba(0,0,0,.4)}
html body .fb-mdc__range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:4px solid #ffd23f;box-shadow:0 4px 10px rgba(0,0,0,.4)}
html body .fb-mdc__range:focus-visible{outline:2px solid #ffd23f;outline-offset:4px}
html body .fb-mdc__pre{display:flex;gap:6px;margin:0 0 14px}
html body .fb-mdc__pre button{flex:1;padding:6px 0;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#eef3f1;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}
html body .fb-mdc__pre button:hover{background:rgba(255,255,255,.12)}
html body .fb-mdc__pre button[aria-pressed="true"]{background:#ffd23f;border-color:#ffd23f;color:#13201d}
html body .fb-mdc__seg{display:block;margin:0 0 10px;padding:0;border:0;min-width:0}
html body .fb-mdc__opts{display:grid;grid-template-columns:1fr 1fr;gap:6px}
html body .fb-mdc__seg legend{display:block;width:100%;padding:0;margin:0 0 6px;font-size:.86rem;font-weight:700;color:#c9d6d2}
html body .fb-mdc__seg label{position:relative;display:block;margin:0;cursor:pointer}
html body .fb-mdc__seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
html body .fb-mdc__seg span{display:block;height:100%;box-sizing:border-box;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04)}
html body .fb-mdc__seg b{display:block;font-size:.84rem;color:#fff}
html body .fb-mdc__seg small{display:block;margin-top:2px;font-size:.7rem;color:#a9bab5}
html body .fb-mdc__seg input:checked+span{border-color:#0fb39a;background:rgba(15,179,154,.16);box-shadow:inset 0 0 0 1px #0fb39a}
html body .fb-mdc__seg input:focus-visible+span{outline:2px solid #ffd23f;outline-offset:2px}
html body .fb-mdc__bon{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;font-size:.78rem;line-height:1.35;color:#c9d6d2;cursor:pointer}
html body .fb-mdc__bon input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:#0fb39a}
html body .fb-mdc__out{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 12px;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.1)}
html body .fb-mdc__out>div{padding:9px 12px;background:#161c21}
html body .fb-mdc__out dt{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#93a6a0}
html body .fb-mdc__out dd{margin:2px 0 0;font-size:1.05rem;font-weight:900;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}
html body .fb-mdc__verdict{min-height:calc(4.2em + 18px);margin:0 0 10px;padding:9px 12px;border-radius:12px;font-size:.8rem;line-height:1.4;font-weight:600;box-sizing:border-box}
html body .fb-mdc__verdict[data-tone="bad"]{background:rgba(255,107,91,.14);color:#ffc2ba}
html body .fb-mdc__verdict[data-tone="warn"]{background:rgba(255,210,63,.14);color:#ffe08a}
html body .fb-mdc__verdict[data-tone="ok"]{background:rgba(15,179,154,.16);color:#a6f0e2}
html body .fb-mdc__src{margin:0;font-size:.68rem;color:#8a9b96}
html body .fb-mdc__src a{color:#c9d6d2}
@media (max-width:63.99em){html body .fb-phero:has(.fb-mdc) .fb-phero__inner{grid-template-columns:minmax(0,1fr)}html body .fb-mdc{margin:8px 10px 10px}}
@media (max-width:47.99em){html body .fb-phero:has(.fb-mdc) .fb-phero__inner{padding:24px 18px 28px}html body .fb-mdc{margin:6px 6px 8px;padding:18px 16px 14px}html body .fb-mdc__coin--a{width:48px;height:48px;right:-10px;top:-14px;font-size:1.3rem}html body .fb-mdc__coin--b{display:none}}
/* doc layout with the widget stack: fixed sidebar column, article takes the rest (no content-sized column that changes width) */
@media (min-width:64em){
  html body .fb-page--doc:has(>.fb-sidestack){grid-template-columns:minmax(0,1fr) 320px!important;column-gap:40px!important}
  html body .fb-page--doc:has(>.fb-sidestack)>.fb-prose{grid-column:1;grid-row:1;max-width:none;width:100%;min-width:0}
  html body .fb-page--doc>.fb-sidestack{width:320px;min-width:0}
}
@media (max-width:47.99em){
  html body .fb-phero:has(.fb-mdc) .fb-phero__stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  html body .fb-phero:has(.fb-mdc) .fb-phero__stats li{min-width:0;padding:10px 10px 10px 12px!important}
  html body .fb-phero:has(.fb-mdc) .fb-phero__stats strong{font-size:1.25rem}
  html body .fb-phero:has(.fb-mdc) .fb-phero__stats span{font-size:.7rem;line-height:1.3}
  html body .fb-mdc__out dt{letter-spacing:0}
}
/* sidebar: stack scrolls with the page, the Top 3 card goes last and stays in view to the end of the article */
@media (min-width:64em){
  html body .fb-page--doc>.fb-sidestack{align-self:stretch}
  html body .fb-page--doc>.fb-sidestack>.fb-sw--top{order:9;position:sticky;top:24px}
}
/* tier card "10 kasín": strip of small review logos */
html body .fb-prose .fb-tier__row--more{padding-left:0!important;align-items:flex-start}
html body .fb-prose ul.fb-tier__mini{list-style:none!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0 8px!important;padding:0!important}
html body .fb-prose ul.fb-tier__mini li{margin:0!important;padding:0!important}
html body .fb-prose ul.fb-tier__mini li::before,html body .fb-prose ul.fb-tier__mini li::marker{content:none!important}
html body .fb-prose ul.fb-tier__mini a{display:block;text-decoration:none;border-radius:8px;transition:transform .15s}
html body .fb-prose ul.fb-tier__mini a:hover{transform:translateY(-2px)}
html body .fb-prose ul.fb-tier__mini .fb-tlogo{width:100%;height:32px;padding:4px 6px;border-radius:8px;box-sizing:border-box}
html body .fb-prose a.fb-tier__sub{color:#0a5f52;font-weight:700;text-decoration:underline;text-underline-offset:2px}
/* small CTA in tier rows and brand tables (Casino Rewards brands) */
html body .fb-prose a.fb-cta.fb-cta--sm{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px!important;min-height:0;font-size:.8rem!important;line-height:1.2;white-space:nowrap;text-decoration:none!important;box-shadow:0 8px 16px -10px rgba(10,80,66,.6)}
html body .fb-prose a.fb-cta.fb-cta--sm svg,html body .fb-prose a.fb-cta.fb-cta--sm .fb-cta__arrow{display:none}
html body .fb-prose .fb-tier li.fb-tier__row>a.fb-cta--sm{flex:0 0 auto;margin-left:auto}
html body .fb-prose .fb-tier li.fb-tier__row>div{min-width:0;flex:1 1 auto}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands.fb-tbl--cta td:last-child{text-align:right}
/* header section pill in brand yellow, same as the footer */
html body .fb-site-header .fb-brand__section{background:#ffd23f!important;color:#14181f!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands.fb-tbl--cta table{table-layout:fixed!important;width:100%!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands.fb-tbl--cta th:nth-child(1){width:23%!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands.fb-tbl--cta th:nth-child(2){width:27%!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands.fb-tbl--cta th:nth-child(3){width:11%!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands.fb-tbl--cta th:nth-child(4){width:16%!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands.fb-tbl--cta th:nth-child(5){width:23%!important}
html body .fb-prose a.fb-cta.fb-cta--sm{padding:9px 18px!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands.fb-tbl--cta th{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands.fb-tbl--cta td:last-child a.fb-cta--sm{padding:9px 14px!important}
/* bank cell: uniform white logo tile + name */
html body .fb-prose .fb-bank{display:flex;align-items:center;gap:12px}
html body .fb-prose .fb-bank__lg{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:116px;height:54px;padding:6px 10px;box-sizing:border-box;border-radius:12px;background:#fff;border:1px solid #e3ece8}
html body .fb-prose .fb-bank__lg img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
html body .fb-prose .fb-bank__nm{font-weight:700;white-space:nowrap}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands.fb-tbl--cta td:last-child{padding-left:8px!important;padding-right:10px!important;overflow:visible}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands.fb-tbl--cta td:last-child a.fb-cta--sm{display:flex;width:100%;box-sizing:border-box;white-space:normal;text-align:center;padding:9px 10px!important}
@media (max-width:47.99em){html body .fb-prose .fb-bank{flex-direction:column;align-items:flex-start;gap:6px}}
/* review hero + rail: logo always fits its tile (tall logos like CrazyTower were cropped) */
html body .fb-rvhero span.fb-logo,html body .fb-rvrail span.fb-logo{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box}
html body .fb-rvhero span.fb-logo img,html body .fb-rvrail span.fb-logo img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain}
/* payment table cells: method logos + name */
html body .fb-prose .fb-paycell{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}
html body .fb-prose .fb-paycell__lg{display:inline-flex;flex-wrap:wrap;gap:4px;flex:none}
html body .fb-prose .fb-paycell__lg img{display:block;box-sizing:content-box;height:16px!important;width:auto!important;max-width:58px!important;padding:5px 7px;margin:0!important;border-radius:7px!important;background:#fff;border:1px solid #e3ece8;box-shadow:none!important;object-fit:contain}
html body .fb-page--doc .fb-prose table:has(.fb-paycell) th:first-child,html body .fb-rv .fb-prose table:has(.fb-paycell) th:first-child{width:44%!important}
@media (min-width:48em){html body .fb-prose .fb-paycell{flex-wrap:nowrap}html body .fb-prose .fb-paycell__nm{min-width:0}}
/* author profile page (casino install) */
html body .fb-main--author .fb-authorhead{display:grid;grid-template-columns:104px minmax(0,1fr);gap:28px;align-items:start;margin:28px 0 32px;padding:36px 40px;border-radius:24px;background:#fff;border:1px solid #e3ece8;box-shadow:0 24px 50px -44px rgba(10,60,50,.5)}
html body .fb-main--author .fb-authorhead>.fb-avatar{width:104px!important;height:104px!important;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #fff,0 0 0 6px #0a7262}
html body .fb-main--author .fb-authorhead h1{margin:4px 0 4px;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.1}
html body .fb-main--author .fb-authorhead .fb-band__eyebrow{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#0a7262}
html body .fb-main--author .fb-authorhead__role{margin:0 0 14px;font-weight:700;color:#3b4452}
html body .fb-main--author .fb-authorhead__bio{margin:0 0 6px;max-width:48rem;line-height:1.65;color:#2c3a36}
html body .fb-authorhead__cv{margin:18px 0 6px;display:grid;max-width:48rem}
html body .fb-authorhead__cv .fb-cv__row{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:8px 18px;padding:9px 0;border-top:1px solid #e3ece8}
html body .fb-authorhead__cv .fb-cv__row:last-child{border-bottom:1px solid #e3ece8}
html body .fb-authorhead__cv dt{position:relative;padding-left:15px;font-weight:700;font-size:.9rem;color:#14181f}
html body .fb-authorhead__cv dt::before{content:"";position:absolute;left:0;top:.38em;width:7px;height:7px;border-radius:2px;background:#f5b50a}
html body .fb-authorhead__cv dd{margin:0;font-size:.95rem;line-height:1.5;color:#3b4452}
html body .fb-main--author .fb-band__meta{margin:12px 0 0;font-size:.85rem;color:#5a6763}
@media (max-width:47.99em){html body .fb-main--author .fb-authorhead{grid-template-columns:1fr;padding:24px 20px;gap:14px}html body .fb-authorhead__cv .fb-cv__row{grid-template-columns:1fr;gap:1px 0}}
/* every logo tile in the casino section: logo fits inside, never cropped (tall logos like CrazyTower) */
html body span.fb-logo{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}
html body span.fb-logo>img,html body span.fb-logo img.fb-logo__img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
/* steps inside reviews: vertical list (number | title + text), never squeezed columns */
html body .fb-rv .fb-prose ol.fb-steps{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:10px!important;margin:16px 0 24px!important;padding:0!important}
html body .fb-rv .fb-prose ol.fb-steps>li{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:2px!important;align-items:start!important;padding:14px 18px!important;min-height:0!important}
html body .fb-rv .fb-prose ol.fb-steps>li::before{grid-column:1!important;grid-row:1/span 2!important;align-self:start!important;margin:0!important}
html body .fb-rv .fb-prose ol.fb-steps>li>p{grid-column:2!important;margin:0!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
html body .fb-rv .fb-prose ol.fb-steps>li>p.fb-steps__title{font-size:1rem!important;line-height:1.35!important}
/* rail card: name sits right above the stars (wpautop <p> wrappers had 17px margins) */
html body .fb-rvrail__head p{margin:0!important}
html body .fb-rvrail__head p:empty{display:none!important}
html body .fb-rvrail__head p.fb-rvrail__name{margin:0 0 4px!important;line-height:1.2}
/* guide-link cards with a casino logo */
html body .fb-prose a.fb-guide-link:has(.fb-guide-link__lg){display:grid!important;grid-template-columns:84px minmax(0,1fr);column-gap:14px;align-items:center}
html body .fb-prose a.fb-guide-link .fb-guide-link__lg{grid-row:1/span 2;display:flex}
html body .fb-prose a.fb-guide-link .fb-guide-link__lg span.fb-logo{width:84px!important;height:52px!important;padding:6px 8px!important;border-radius:12px!important}
html body .fb-prose a.fb-guide-link:has(.fb-guide-link__lg)>.fb-guide-link__title,html body .fb-prose a.fb-guide-link:has(.fb-guide-link__lg)>.fb-guide-link__for{grid-column:2}
/* studio tables: glyph + name */
html body .fb-prose .fb-studiocell{display:inline-flex;align-items:center;gap:10px}
html body .fb-prose .fb-studiocell img{display:block;width:28px!important;height:28px!important;padding:5px;margin:0!important;border-radius:8px!important;background:#fff;border:1px solid #e3ece8;box-shadow:none!important;object-fit:contain;box-sizing:content-box}
html body .fb-prose table:has(.fb-studiocell) td,html body .fb-prose table:has(.fb-paycell) td{vertical-align:middle!important}
/* responsible gambling: hero help card */
html body .fb-phero:has(.fb-help) .fb-phero__inner{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:40px}
html body .fb-help{display:grid;gap:10px;padding:22px;border-radius:24px;background:linear-gradient(160deg,#0a5f52 0%,#0a4a40 100%);color:#e9f5f1;box-shadow:0 30px 60px -36px rgba(10,60,50,.8)}
html body .fb-help__t{margin:0 0 4px;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#ffd23f}
html body a.fb-help__line{display:grid;gap:2px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;transition:background .15s}
html body a.fb-help__line:hover{background:rgba(255,255,255,.14)}
html body a.fb-help__line--main{background:#fff;color:#0a4a40;border-color:#fff}
html body a.fb-help__line--main:hover{background:#f3faf7}
html body .fb-help__lab{font-size:.8rem;font-weight:700;opacity:.85}
html body a.fb-help__line strong{font-size:1.7rem;font-weight:900;letter-spacing:.01em;line-height:1.15}
html body .fb-help__meta{font-size:.75rem;opacity:.8}
html body .fb-help__abroad{margin:2px 0 0;font-size:.78rem;color:#cfe6de}
html body .fb-help__abroad a{color:#fff}
html body a.fb-help__test{margin-top:4px;display:block;text-align:center;padding:11px;border-radius:999px;background:#ffd23f;color:#13201d;font-weight:800;text-decoration:none}
@media (max-width:63.99em){html body .fb-phero:has(.fb-help) .fb-phero__inner{grid-template-columns:minmax(0,1fr)}}
/* responsible gambling: interactive PGSI test */
html body .fb-prose .fb-rgt{margin:20px 0 28px;border-radius:24px;border:1px solid #dcebe4;background:#fff;box-shadow:0 24px 50px -44px rgba(10,60,50,.5);overflow:hidden;scroll-margin-top:24px}
html body .fb-prose .fb-rgt__head{position:sticky;top:0;z-index:2;padding:18px 22px 14px;background:#f2faf6;border-bottom:1px solid #dcebe4}
html body .fb-prose .fb-rgt__eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#0a7262}
html body .fb-prose .fb-rgt__lead{margin:4px 0 10px;font-weight:800;font-size:1.05rem;color:#13201d}
html body .fb-prose .fb-rgt__bar{height:8px;border-radius:8px;background:#dcebe4;overflow:hidden}
html body .fb-prose .fb-rgt__bar span{display:block;height:100%;width:var(--p,0%);background:linear-gradient(90deg,#0a7262,#ffd23f);transition:width .25s}
html body .fb-prose .fb-rgt__count{margin:6px 0 0;font-size:.78rem;color:#5a6763}
html body .fb-prose ol.fb-rgt__list{list-style:none!important;margin:0!important;padding:6px 22px!important}
html body .fb-prose ol.fb-rgt__list>li{margin:0!important;padding:16px 0!important;border-bottom:1px solid #eef3f1}
html body .fb-prose ol.fb-rgt__list>li::before,html body .fb-prose ol.fb-rgt__list>li::marker{content:none!important}
html body .fb-prose .fb-rgt__q fieldset{margin:0;padding:0;border:0;min-width:0}
html body .fb-prose .fb-rgt__q legend{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;padding:0;font-weight:700;line-height:1.4;color:#13201d}
html body .fb-prose .fb-rgt__n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e6f4ef;color:#0a7262;font-size:.8rem;font-weight:800}
html body .fb-prose .fb-rgt__q.is-done .fb-rgt__n{background:#0a7262;color:#fff}
html body .fb-prose .fb-rgt__opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-left:36px}
html body .fb-prose .fb-rgt__opts label{position:relative;margin:0;cursor:pointer}
html body .fb-prose .fb-rgt__opts input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
html body .fb-prose .fb-rgt__opts span{display:block;padding:9px 6px;border-radius:12px;border:1px solid #dcebe4;background:#f8fbfa;text-align:center;font-size:.85rem;font-weight:700;color:#2c3a36;transition:all .12s}
html body .fb-prose .fb-rgt__opts label:hover span{border-color:#0a7262}
html body .fb-prose .fb-rgt__opts input:checked+span{background:#0a7262;border-color:#0a7262;color:#fff}
html body .fb-prose .fb-rgt__opts input:focus-visible+span{outline:2px solid #ffd23f;outline-offset:2px}
html body .fb-prose .fb-rgt__result{margin:16px 22px 4px;padding:18px 20px;border-radius:18px;outline:none}
html body .fb-prose .fb-rgt__result[data-tone="ok"]{background:#e9f7f1;border:1px solid #bfe5d6}
html body .fb-prose .fb-rgt__result[data-tone="low"]{background:#fff8e1;border:1px solid #f4dc8c}
html body .fb-prose .fb-rgt__result[data-tone="mid"]{background:#fff1e3;border:1px solid #f6c591}
html body .fb-prose .fb-rgt__result[data-tone="high"]{background:#fdeceb;border:1px solid #f2b4ae}
html body .fb-prose .fb-rgt__result p{margin:0 0 8px}
html body .fb-prose .fb-rgt__score{font-size:.85rem;color:#5a6763}
html body .fb-prose .fb-rgt__score strong{font-size:1.6rem;color:#13201d;margin-right:4px}
html body .fb-prose .fb-rgt__rt{font-size:1.2rem;font-weight:900;color:#13201d}
html body .fb-prose .fb-rgt__call{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0!important}
html body .fb-prose .fb-rgt__call a{display:inline-block;padding:11px 18px;border-radius:999px;background:#0a7262;color:#fff;font-weight:800;text-decoration:none}
html body .fb-prose .fb-rgt__call span{font-size:.8rem;color:#5a6763}
html body .fb-prose .fb-rgt__foot{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;padding:14px 22px 20px}
html body .fb-prose .fb-rgt__reset{padding:8px 14px;border-radius:999px;border:1px solid #dcebe4;background:#fff;font:inherit;font-size:.82rem;font-weight:700;color:#0a5f52;cursor:pointer}
html body .fb-prose .fb-rgt__note{margin:0;flex:1 1 320px;font-size:.78rem;color:#5a6763;line-height:1.45}
@media (max-width:47.99em){html body .fb-prose .fb-rgt__opts{grid-template-columns:1fr 1fr;padding-left:0}html body .fb-prose ol.fb-rgt__list{padding:4px 16px!important}html body .fb-prose .fb-rgt__head{padding:14px 16px 12px}}
/* help contact cards in content */
html body .fb-prose ul.fb-helpcards{list-style:none!important;margin:16px 0 24px!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body .fb-prose ul.fb-helpcards>li{margin:0!important;padding:18px 20px!important;border-radius:18px;background:#fff;border:1px solid #dcebe4}
html body .fb-prose ul.fb-helpcards>li::before,html body .fb-prose ul.fb-helpcards>li::marker{content:none!important}
html body .fb-prose ul.fb-helpcards .fb-helpcards__lab{display:block;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a7262}
html body .fb-prose ul.fb-helpcards a.fb-helpcards__num{display:block;margin:4px 0;font-size:1.5rem;font-weight:900;color:#13201d;text-decoration:none}
html body .fb-prose ul.fb-helpcards .fb-helpcards__meta{display:block;font-size:.85rem;color:#3b4452;line-height:1.5}
@media (max-width:47.99em){html body .fb-prose ul.fb-helpcards{grid-template-columns:1fr}}
html body .fb-phero:has(.fb-help) .fb-phero__stats strong{white-space:nowrap;font-size:clamp(1.15rem,1.8vw,1.5rem)}
/* hero with a background photo (dark green overlay, text in white) */
html body .fb-phero--photo .fb-phero__inner{background:linear-gradient(100deg,rgba(6,40,34,.96) 0%,rgba(8,56,48,.9) 42%,rgba(8,56,48,.55) 70%,rgba(8,56,48,.35) 100%),var(--fb-hero-img) center/cover no-repeat!important;border-color:#0a4a40!important;color:#e9f5f1}
html body .fb-phero--photo .fb-phero__inner::before{display:none}
html body .fb-phero--photo .fb-phero__inner::after{height:5px;background:linear-gradient(90deg,#0fb39a,#ffd23f)}
html body .fb-phero--photo .fb-phero__title,html body .fb-phero--photo h1{color:#fff!important}
html body .fb-phero--photo .fb-phero__hl{color:#ffd23f!important;background:none!important}
html body .fb-phero--photo .fb-lede,html body .fb-phero--photo .fb-phero__main>p,html body .fb-phero--photo .fb-crumbs,html body .fb-phero--photo .fb-crumbs a,html body .fb-phero--photo .fb-page-updated{color:#cfe6de!important}
html body .fb-phero--photo .fb-phero__eyebrow{background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)}
html body .fb-phero--photo .fb-phero__stats li{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(4px)}
html body .fb-phero--photo .fb-phero__stats strong{color:#ffd23f!important}
html body .fb-phero--photo .fb-phero__stats span{color:#d6ebe4!important}
html body .fb-phero--photo .fb-phero__chips a{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important}
html body .fb-phero--photo .fb-phero__chips a:hover{background:rgba(255,255,255,.2)!important}
html body .fb-phero--photo .fb-help{background:rgba(6,36,31,.72);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px)}
/* hero side cards: summary, contact, team */
html body .fb-phero:has(.fb-sum) .fb-phero__inner{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:40px}
html body .fb-sum{display:block;padding:22px 22px 20px;border-radius:24px;background:#fff;border:1px solid #dcebe4;box-shadow:0 28px 56px -40px rgba(10,60,50,.55);color:#13201d}
html body .fb-phero--photo .fb-sum{background:rgba(255,255,255,.96);border-color:rgba(255,255,255,.6)}
html body .fb-sum__t{margin:0 0 12px;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#0a7262}
html body .fb-sum ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
html body .fb-sum:not(.fb-sum--team) li{position:relative;padding-left:26px;font-size:.92rem;line-height:1.45;color:#2c3a36}
html body .fb-sum:not(.fb-sum--team) li::before{content:"";position:absolute;left:0;top:.2em;width:16px;height:16px;border-radius:50%;background:#0a7262 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
html body .fb-sum__foot{margin:14px 0 0;padding-top:12px;border-top:1px solid #e3ece8;font-size:.8rem;color:#5a6763;line-height:1.45}
html body a.fb-ct__mail{display:block;font-size:1.55rem;font-weight:900;color:#0a5f52;text-decoration:none;word-break:break-all}
html body .fb-ct__meta{margin:2px 0 12px;font-size:.85rem;color:#5a6763}
html body .fb-ct__dl{margin:0 0 14px;display:grid;gap:8px}
html body .fb-ct__dl div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:8px;font-size:.84rem;padding-top:8px;border-top:1px solid #eef3f1}
html body .fb-ct__dl dt{font-weight:700;color:#5a6763}
html body .fb-ct__dl dd{margin:0;color:#13201d}
html body a.fb-ct__btn{display:block;text-align:center;padding:11px;border-radius:999px;background:#0a7262;color:#fff;font-weight:800;text-decoration:none}
html body a.fb-ct__btn:hover{background:#085c4f}
html body .fb-sum--team ul{gap:10px}
html body .fb-sum--team li a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:16px;background:#f6faf8;text-decoration:none;color:#13201d}
html body .fb-sum--team li a:hover{background:#eaf5f0}
html body .fb-sum--team .fb-avatar{width:56px!important;height:56px!important;border-radius:50%;object-fit:cover}
html body .fb-sum--team strong{display:block;font-size:1rem}
html body .fb-sum--team small{display:block;font-size:.8rem;color:#5a6763;line-height:1.35}
@media (max-width:63.99em){html body .fb-phero:has(.fb-sum) .fb-phero__inner{grid-template-columns:minmax(0,1fr)}}
/* team person cards (Redakcia, O nás) */
html body .fb-prose .fb-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 26px}
html body .fb-prose .fb-person{display:flex;flex-direction:column;padding:22px;border-radius:22px;background:#fff;border:1px solid #dcebe4;box-shadow:0 24px 50px -46px rgba(10,60,50,.6)}
html body .fb-prose .fb-person__head{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:12px}
html body .fb-prose .fb-person .fb-avatar{width:88px!important;height:88px!important;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 5px #0a7262;margin:0!important}
html body .fb-prose .fb-person__role{margin:0!important;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#0a7262}
html body .fb-prose h3.fb-person__name{margin:2px 0 2px!important;font-size:1.3rem}
html body .fb-prose h3.fb-person__name a{color:#13201d;text-decoration:none}
html body .fb-prose .fb-person__title{margin:0!important;font-size:.88rem;font-weight:700;color:#5a6763}
html body .fb-prose .fb-person__bio{margin:0 0 12px!important;font-size:.92rem;line-height:1.6;color:#2c3a36}
html body .fb-prose .fb-person__h{margin:4px 0 8px!important;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#13201d}
html body .fb-prose ul.fb-person__duties{list-style:none!important;margin:0 0 14px!important;padding:0!important;display:grid;gap:7px}
html body .fb-prose ul.fb-person__duties li{position:relative;margin:0!important;padding-left:24px!important;font-size:.88rem;line-height:1.45;color:#2c3a36}
html body .fb-prose ul.fb-person__duties li::before{content:"";position:absolute;left:0;top:.25em;width:14px;height:14px;border-radius:50%;background:#e6f4ef;box-shadow:inset 0 0 0 4px #0a7262}
html body .fb-prose ul.fb-person__duties li::marker{content:none}
html body .fb-prose a.fb-person__more{margin-top:auto;align-self:flex-start;font-weight:800;color:#0a7262}
@media (max-width:47.99em){html body .fb-prose .fb-team{grid-template-columns:1fr}}
/* casino logo + rating in guide table cells, action cell (cc 23. 10. 2026) */
html body .fb-prose a.fb-tcas{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}
html body .fb-prose a.fb-tcas .fb-tcas__lg{display:inline-flex;flex:none}
html body .fb-prose a.fb-tcas span.fb-logo{width:52px!important;height:34px!important;padding:4px 6px!important;border-radius:8px!important;box-sizing:border-box}
html body .fb-prose a.fb-tcas .fb-tcas__tx{display:flex;flex-direction:column;gap:2px;min-width:0}
html body .fb-prose a.fb-tcas .fb-tcas__nm{font-weight:700;color:#0a5a4e;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(10,90,78,.35)}
html body .fb-prose a.fb-tcas:hover .fb-tcas__nm{text-decoration-color:currentColor}
html body .fb-prose .fb-tcas__r{display:inline-flex;align-items:center;gap:3px;font-size:.82rem;font-weight:700;color:#3a3f44;white-space:nowrap}
html body .fb-prose .fb-tcas__r svg{color:#f5b50a;flex:none}
html body .fb-prose .fb-tcas__r small{font-weight:500;color:#6b7378;font-size:.92em}
html body .fb-prose .fb-tgo{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}
html body .fb-prose .fb-tgo a.fb-cta{display:inline-flex!important;justify-content:center;align-items:center;gap:6px;width:100%!important;padding:9px 12px!important;font-size:.92rem!important;min-height:0!important;white-space:nowrap;box-sizing:border-box}
html body .fb-prose .fb-tgo a.fb-cta svg{width:14px;height:14px}
html body .fb-prose .fb-tgo a.fb-tgo__rv{font-size:.85rem;font-weight:600;text-align:center;color:#0a5a4e}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table{table-layout:fixed!important;width:100%!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab th:first-child{width:30%!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab th:last-child{width:128px!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab th{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab td{vertical-align:middle}
@media(max-width:47.99em){html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table{table-layout:auto!important;min-width:620px}}
/* breadcrumbs: long parent titles must wrap, never squeeze the current item (cc 23. 10. 2026) */
html body .fb-crumbs>p{flex-wrap:wrap!important;row-gap:0;column-gap:0;align-items:center}
html body .fb-crumbs>p>*{min-width:0}
html body .fb-phero .fb-crumbs a{min-height:32px}
/* in-text links: no frame after a mouse click, thin outline for keyboard only */
html body .fb-prose a:focus:not(:focus-visible){outline:none!important;box-shadow:none!important;background:none!important}
html body .fb-prose a:focus-visible{outline:2px solid #0a7262!important;outline-offset:2px;border-radius:3px;background:none!important;box-shadow:none!important}
/* step cards: no 3+1 orphans */
html body .fb-page--doc .fb-prose ol.fb-steps:has(>li:nth-child(4):last-child),html body .fb-page--doc .fb-prose ol.fb-steps:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body .fb-page--doc .fb-prose ol.fb-steps:has(>li:nth-child(5)){grid-template-columns:minmax(0,1fr)!important}
@media(max-width:47.99em){html body .fb-page--doc .fb-prose ol.fb-steps:has(>li:nth-child(4):last-child),html body .fb-page--doc .fb-prose ol.fb-steps:has(>li:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)!important}}
/* payment-guide hero cards: Revolut fee comparison, Paysafecard coupon (cc 23. 10. 2026) */
html body .fb-rvc__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lab sum" "bar bar";gap:6px 12px;align-items:end;padding:12px 14px;border-radius:16px;background:#f6f7f8;margin:0 0 8px}
html body .fb-rvc__row--ok{background:#eaf6f1}
html body .fb-rvc__lab{grid-area:lab;font-weight:700;font-size:.95rem;color:#13201d;line-height:1.25}
html body .fb-rvc__lab small{display:block;font-weight:500;font-size:.78rem;color:#5a6763;margin-top:2px}
html body .fb-rvc__sum{grid-area:sum;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#b3261e;line-height:1}
html body .fb-rvc__row--ok .fb-rvc__sum{color:#0a7262}
html body .fb-rvc__bar{grid-area:bar;display:flex;height:10px;border-radius:99px;background:#e3e7ea;overflow:hidden}
html body .fb-rvc__bar i{display:block;height:100%;background:#0a7262}
html body .fb-rvc__bar b{display:block;height:100%;background:repeating-linear-gradient(135deg,#e2574c 0 6px,#c8392f 6px 12px)}
html body .fb-rvc__sw{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 14px;border-radius:16px;background:#191c1f;color:#fff}
html body .fb-rvc__swt{font-weight:700;font-size:.92rem;line-height:1.3}
html body .fb-rvc__swt small{display:block;font-weight:500;font-size:.76rem;color:rgba(255,255,255,.7)}
html body .fb-rvc__tog{flex:none;position:relative;width:46px;height:26px;border-radius:99px;background:#2f6bff}
html body .fb-rvc__tog::after{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3)}
html body .fb-psc__cp{position:relative;display:grid;gap:4px;padding:18px 20px 16px;border-radius:18px;background:linear-gradient(135deg,#0a2a7a 0%,#1446c8 60%,#2f6bff 100%);color:#fff;overflow:hidden;margin:0 0 14px}
html body .fb-psc__cp::before,html body .fb-psc__cp::after{content:"";position:absolute;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:#fff}
html body .fb-psc__cp::before{left:-11px}html body .fb-psc__cp::after{right:-11px}
html body .fb-psc__br{font-weight:800;letter-spacing:.02em;font-size:.95rem;opacity:.9}
html body .fb-psc__val{font-size:2.2rem;font-weight:800;line-height:1;letter-spacing:-.02em}
html body .fb-psc__pin{font-family:ui-monospace,Menlo,monospace;font-size:1rem;letter-spacing:.12em;padding:6px 0 2px;border-top:1px dashed rgba(255,255,255,.4);margin-top:6px}
html body .fb-psc__sub{font-size:.76rem;opacity:.8}
html body ol.fb-psc__lim{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:8px}
html body .fb-sum ol.fb-psc__lim li{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px!important;border-radius:12px;background:#f3f6fb;font-size:.88rem;line-height:1.35;color:#2c3a36}
html body .fb-sum ol.fb-psc__lim li::before{display:none!important}
html body .fb-psc__lim b{font-size:1.1rem;font-weight:800;color:#0a2a7a;white-space:nowrap}
/* hero chips: compact so 4 to 6 fit on one line (cc 23. 10. 2026) */
html body .fb-phero__chips{gap:6px!important;flex-wrap:wrap}
html body .fb-phero__chips a{padding:6px 12px!important;font-size:.82rem!important;min-height:0!important;line-height:1.3!important;white-space:nowrap}
/* logo strip for grouped casino cells */
html body .fb-prose .fb-tlgs{display:flex;flex-wrap:wrap;gap:6px}
html body .fb-prose a.fb-tlg{display:inline-flex;text-decoration:none;border-radius:8px}
html body .fb-prose a.fb-tlg span.fb-logo{width:52px!important;height:34px!important;padding:4px 6px!important;border-radius:8px!important;box-sizing:border-box;transition:transform .15s}
html body .fb-prose a.fb-tlg:hover span.fb-logo{transform:translateY(-2px)}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands table:has(.fb-tlgs) th:first-child{width:46%!important}
/* Platby hero: method tiles */
html body .fb-sum ul.fb-payc__g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html body .fb-sum ul.fb-payc__g li{display:grid;gap:5px;align-content:start;padding:10px 12px!important;border-radius:14px;background:#f6f8f7;border:1px solid #e6eeea;font-size:.85rem;line-height:1.3}
html body .fb-sum ul.fb-payc__g li::before{display:none!important}
html body .fb-payc__lg{display:flex;gap:4px;height:22px;align-items:center}
html body .fb-payc__lg img{height:18px!important;width:auto!important;max-width:54px;padding:2px 5px;border-radius:5px;background:#fff;border:1px solid #e3ece8;box-sizing:content-box;object-fit:contain}
html body .fb-payc__g strong{font-size:.92rem;color:#13201d}
html body .fb-payc__bs{display:flex;gap:4px;flex-wrap:wrap}
html body .fb-payc__b{font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:99px;background:#eceff1;color:#8a949a}
html body .fb-payc__b.is-on{background:#dff3ea;color:#0a6656}
html body .fb-payc__g small{font-size:.76rem;color:#5a6763}
html body .fb-payc__g small.is-bad{color:#b3261e;font-weight:700}
html body .fb-payc__g small.is-ok{color:#0a7262;font-weight:700}
/* wide casino tables (7+ columns): compact headers and cells */
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table:has(th:nth-child(7)) th{font-size:.78rem!important;padding-left:8px!important;padding-right:8px!important;letter-spacing:0}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table:has(th:nth-child(7)) td{padding-left:8px!important;padding-right:8px!important;font-size:.9rem}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table:has(th:nth-child(7)) th:first-child{width:26%!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table:has(th:nth-child(7)) th:nth-child(4){width:15%!important}
/* České casino hero: Czech geoblock test card with flag accent */
html body .fb-czc{position:relative;overflow:hidden;padding-top:0!important}
html body .fb-czc__flag{display:block;height:8px;margin:0 -22px 0;background:linear-gradient(180deg,#fff 0 50%,#d7141a 50% 100%);position:relative}
html body .fb-czc__flag::before{content:"";position:absolute;left:0;top:0;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:14px solid #11457e}
html body .fb-czc__bar{display:flex;align-items:center;gap:5px;margin:12px 0 14px;padding:7px 10px;border-radius:10px;background:#f1f3f5;font-size:.74rem;color:#5a6763}
html body .fb-czc__bar i{width:8px;height:8px;border-radius:50%;background:#d0d5d9}
html body .fb-czc__bar i:nth-child(1){background:#ff5f57}html body .fb-czc__bar i:nth-child(2){background:#febc2e}html body .fb-czc__bar i:nth-child(3){background:#28c840}
html body .fb-czc__bar span{margin-left:6px;font-family:ui-monospace,Menlo,monospace}
html body .fb-sum ul.fb-czc__l{list-style:none;margin:0;padding:0;display:grid;gap:7px}
html body .fb-sum ul.fb-czc__l li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px!important;border-radius:12px;background:#f7f8f9}
html body .fb-sum ul.fb-czc__l li::before{display:none!important}
html body .fb-czc__lg{display:flex;align-items:center;justify-content:center;width:64px;height:34px;border-radius:8px;background:var(--fb-logo-bg,#111);padding:5px 7px;box-sizing:border-box}
html body .fb-czc__lg img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain}
html body .fb-czc__d{display:grid;line-height:1.25;min-width:0}
html body .fb-czc__d b{font-size:.88rem;color:#13201d}
html body .fb-czc__d small{font-size:.74rem;color:#0a7262;font-weight:600}
html body .fb-czc__x{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:99px;background:#fde7e7;color:#b3261e;white-space:nowrap}
/* Czech hero tone: navy overlay over the Prague photo */
html body .fb-phero--cz.fb-phero--photo .fb-phero__inner{background:linear-gradient(100deg,rgba(8,24,52,.95) 0%,rgba(10,34,74,.88) 42%,rgba(10,34,74,.45) 72%,rgba(10,34,74,.25) 100%),var(--fb-hero-img) center/cover no-repeat!important;border-color:#0d2f66!important}
html body .fb-phero--cz.fb-phero--photo .fb-phero__inner::after{background:linear-gradient(90deg,#fff 0 33%,#11457e 33% 66%,#d7141a 66% 100%)!important}
html body .fb-phero--cz .fb-phero__hl{color:#fff!important;background:linear-gradient(180deg,transparent 62%,rgba(215,20,26,.85) 62%)}
/* method logos above method explanations */
html body .fb-prose p.fb-mlg{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px!important}
html body .fb-prose p.fb-mlg img{display:block;height:22px!important;width:auto!important;max-width:80px;padding:6px 9px;border-radius:9px;background:#fff;border:1px solid #e3ece8;box-sizing:content-box;object-fit:contain;margin:0!important;box-shadow:none!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--banks td{vertical-align:middle}
html body .fb-page--doc .fb-prose figure.fb-tbl--banks table{table-layout:fixed!important;width:100%!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--banks th:first-child{width:38%!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--banks th:nth-child(2){width:24%!important}
html body .fb-prose figure.fb-tbl--banks .fb-bank__nm{white-space:normal!important;line-height:1.3;min-width:0}
html body .fb-prose figure.fb-tbl--banks .fb-bank{min-width:0}
html body .fb-prose figure.fb-tbl--banks .fb-bank__lg{width:100px;height:48px}
/* payment method cards (Platby) */
html body .fb-prose .fb-mcard{margin:20px 0 14px;border:1px solid #e3ece8;border-radius:22px;background:#fff;box-shadow:0 18px 40px -34px rgba(10,60,50,.45);overflow:hidden}
html body .fb-prose .fb-mcard__top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lg t" "lg f";column-gap:16px;row-gap:8px;align-items:center;padding:18px 20px;background:linear-gradient(135deg,#f4faf7 0%,#fbfdfc 60%,#fff8e6 100%);border-bottom:1px solid #e3ece8}
html body .fb-prose .fb-mcard__lg{grid-area:lg;display:flex;flex-wrap:wrap;gap:6px;max-width:190px}
html body .fb-prose .fb-mcard__lg img{display:block;height:26px!important;width:auto!important;max-width:96px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #e3ece8;box-sizing:content-box;object-fit:contain;margin:0!important;box-shadow:0 4px 10px -8px rgba(10,60,50,.4)!important}
html body .fb-prose h3.fb-mcard__t{grid-area:t;margin:0!important;font-size:1.3rem!important;line-height:1.2}
html body .fb-prose ul.fb-mcard__facts{grid-area:f;list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:6px}
html body .fb-prose ul.fb-mcard__facts li{margin:0!important;padding:4px 10px!important;border-radius:99px;font-size:.78rem;font-weight:700;line-height:1.3;background:#eef2f1;color:#3a4744}
html body .fb-prose ul.fb-mcard__facts li::before,html body .fb-prose ul.fb-mcard__facts li::marker{display:none!important;content:none!important}
html body .fb-prose ul.fb-mcard__facts li.is-on{background:#dff3ea;color:#0a6656}
html body .fb-prose ul.fb-mcard__facts li.is-off{background:#f1f2f3;color:#8a949a;text-decoration:line-through;text-decoration-thickness:1px}
html body .fb-prose ul.fb-mcard__facts li.is-ok{background:#e6f4ff;color:#14539a}
html body .fb-prose ul.fb-mcard__facts li.is-bad{background:#fde7e7;color:#b3261e}
html body .fb-prose .fb-mcard__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
html body .fb-prose .fb-mcard__box{padding:16px 20px 18px}
html body .fb-prose .fb-mcard__box--cas{background:#fafbfb;border-left:1px solid #e3ece8}
html body .fb-prose .fb-mcard__k{margin:0 0 6px!important;font-size:.72rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0a7262}
html body .fb-prose .fb-mcard__box p:not(.fb-mcard__k){margin:0!important;font-size:.95rem;line-height:1.6}
@media(max-width:47.99em){html body .fb-prose .fb-mcard__top{grid-template-columns:minmax(0,1fr);grid-template-areas:"lg" "t" "f"}html body .fb-prose .fb-mcard__cols{grid-template-columns:minmax(0,1fr)}html body .fb-prose .fb-mcard__box--cas{border-left:0;border-top:1px solid #e3ece8}}
html body .fb-prose .fb-mcard__top{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px 16px}
html body .fb-prose .fb-mcard__lg{flex:0 0 auto;max-width:none!important;flex-wrap:nowrap!important}
html body .fb-prose .fb-mcard__lg img{height:22px!important;padding:7px 9px!important}
html body .fb-prose h3.fb-mcard__t{flex:1 1 200px}
html body .fb-prose ul.fb-mcard__facts{flex:1 1 100%}
/* sidebar TOC: inner padding so text never touches the box (cc 23. 10. 2026) */
html body nav.fb-toc.fb-toc--side{padding:18px 20px 16px!important;box-sizing:border-box;border:1px solid #e9eef0}
html body nav.fb-toc.fb-toc--side summary.fb-toc__title,html body nav.fb-toc.fb-toc--side .fb-toc__title{padding:0 0 10px!important;margin:0!important}
html body nav.fb-toc.fb-toc--side ol{margin:0!important;padding:0!important}
html body nav.fb-toc.fb-toc--side ol li{padding-right:4px}
/* Licencie hero: register status board */
html body .fb-sum ul.fb-licc__l{list-style:none;margin:0;padding:0;display:grid;gap:8px}
html body .fb-sum ul.fb-licc__l li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lg st" "d d";gap:6px 10px;align-items:center;padding:10px 12px!important;border-radius:14px;background:#f7f8f9;border-left:4px solid #c9d1d6}
html body .fb-sum ul.fb-licc__l li::before{display:none!important}
html body .fb-sum ul.fb-licc__l li.is-ok{border-left-color:#0fa37f;background:#f0faf6}
html body .fb-sum ul.fb-licc__l li.is-warn{border-left-color:#f5b50a;background:#fff9e8}
html body .fb-sum ul.fb-licc__l li.is-bad{border-left-color:#d64545;background:#fdf2f2}
html body .fb-licc__lg{grid-area:lg;display:flex;flex-wrap:wrap;gap:4px}
html body .fb-licc__lg span.fb-logo{width:40px!important;height:26px!important;padding:3px 5px!important;border-radius:6px!important;box-sizing:border-box}
html body .fb-licc__d{grid-area:d;display:grid;line-height:1.3}
html body .fb-licc__d b{font-size:.88rem;color:#13201d}
html body .fb-licc__d small{font-size:.76rem;color:#4b5855;font-family:ui-monospace,Menlo,monospace;letter-spacing:-.01em}
html body .fb-licc__st{grid-area:st;font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:99px;white-space:nowrap;text-align:right}
html body .is-ok .fb-licc__st{background:#d6f2e7;color:#0a6656}
html body .is-warn .fb-licc__st{background:#ffecb3;color:#8a5a00}
html body .is-off .fb-licc__st{background:#e7eaec;color:#4b5855}
html body .is-bad .fb-licc__st{background:#fbd9d9;color:#b3261e}
/* Licencie hero tone: deep navy-teal over the register photo, gold accent */
html body .fb-phero--reg.fb-phero--photo .fb-phero__inner{background:linear-gradient(100deg,rgba(6,22,32,.96) 0%,rgba(8,34,44,.9) 40%,rgba(8,34,44,.5) 70%,rgba(8,34,44,.25) 100%),var(--fb-hero-img) center/cover no-repeat!important;border-color:#0b3340!important}
html body .fb-phero--reg.fb-phero--photo .fb-phero__inner::after{background:linear-gradient(90deg,#c9962b,#ffd23f 50%,#0fa37f)!important}
/* compact register board: one line per row, overlapping logo stack */
html body .fb-sum ul.fb-licc__l{gap:6px}
html body .fb-sum ul.fb-licc__l li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lg d" "lg st";gap:2px 10px;padding:8px 10px!important}
html body .fb-licc__lg{flex-wrap:nowrap!important;gap:0!important;align-self:center}
html body .fb-licc__lg span.fb-logo{width:38px!important;height:26px!important;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.18)}
html body .fb-licc__lg span.fb-logo+span.fb-logo{margin-left:-14px}
html body .fb-licc__st{justify-self:start;text-align:left;margin-top:3px}
html body .fb-licc__d b{font-size:.85rem}
html body .fb-sum ul.fb-licc__l li.is-bad .fb-licc__lg span.fb-logo+span.fb-logo{margin-left:-24px}
/* licence cell with status chip */
html body .fb-prose .fb-lics{display:grid;gap:5px;justify-items:start}
html body .fb-prose .fb-lics b{font-size:.88rem;font-weight:700;line-height:1.3;font-family:ui-monospace,Menlo,monospace;letter-spacing:-.01em}
html body .fb-prose .fb-lics__st{font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:99px;line-height:1.3}
html body .fb-prose .fb-lics__st.is-ok{background:#d6f2e7;color:#0a6656}
html body .fb-prose .fb-lics__st.is-warn{background:#ffecb3;color:#8a5a00}
html body .fb-prose .fb-lics__st.is-off{background:#e7eaec;color:#4b5855}
html body .fb-prose .fb-lics__st.is-bad{background:#fbd9d9;color:#b3261e}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab td{word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table:has(.fb-lics) th:first-child{width:27%!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table:has(.fb-lics) th:nth-child(2){width:30%!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table:has(.fb-lics) th:nth-child(1){width:25%!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table:has(.fb-lics) th:nth-child(2){width:31%!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table:has(.fb-lics) th:nth-child(3){width:26%!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table:has(.fb-lics) th:nth-child(4){width:18%!important}
/* casino tables never squeeze below a readable width: scroll instead (cc 23. 10. 2026) */
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table{min-width:660px!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table:has(th:nth-child(6)){min-width:760px!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands:not(.fb-tbl--ctab){overflow-x:auto!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--brands:not(.fb-tbl--ctab) table{min-width:560px}
/* regulator cards + ÚRHH logo */
html body .fb-prose .fb-mcard--reg .fb-mcard__lg--reg img{height:40px!important;max-width:150px!important;padding:8px 12px!important}
html body .fb-prose .fb-mcard--reg .fb-mcard__box{padding:16px 20px 18px}
html body .fb-prose .fb-mcard--reg .fb-mcard__box p{margin:0!important;font-size:.96rem;line-height:1.65}
html body .fb-prose p.fb-reglg{margin:6px 0 12px!important}
html body .fb-prose p.fb-reglg img{display:block;height:48px!important;width:auto!important;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid #e3ece8;box-sizing:content-box;margin:0!important;box-shadow:none!important}
/* Legality hero: who the law targets */
html body .fb-sum ul.fb-lawc__l{list-style:none;margin:0;padding:0;display:grid;gap:6px}
html body .fb-sum ul.fb-lawc__l li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:9px 12px!important;border-radius:12px;background:#f7f8f9;border-left:4px solid #c9d1d6}
html body .fb-sum ul.fb-lawc__l li::before{display:none!important}
html body .fb-sum ul.fb-lawc__l li.is-bad{border-left-color:#d64545;background:#fdf3f3}
html body .fb-sum ul.fb-lawc__l li.is-warn{border-left-color:#f5b50a;background:#fffaeb}
html body .fb-sum ul.fb-lawc__l li.is-off{border-left-color:#0a7262;background:#eef7f3}
html body .fb-lawc__d{display:grid;line-height:1.25;min-width:0}
html body .fb-lawc__d b{font-size:.86rem;color:#13201d}
html body .fb-lawc__d small{font-size:.72rem;color:#5a6763;font-family:ui-monospace,Menlo,monospace}
html body .fb-lawc__st{font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:99px;text-align:right;max-width:150px;line-height:1.3}
html body .is-bad .fb-lawc__st{background:#fbd9d9;color:#b3261e}
html body .is-warn .fb-lawc__st{background:#ffecb3;color:#8a5a00}
html body .is-off .fb-lawc__st{background:#d6f2e7;color:#0a6656}
/* law tone: navy-red over Bratislava photo */
html body .fb-phero--law.fb-phero--photo .fb-phero__inner{background:linear-gradient(100deg,rgba(10,22,48,.96) 0%,rgba(12,30,62,.9) 42%,rgba(12,30,62,.5) 72%,rgba(12,30,62,.25) 100%),var(--fb-hero-img) center/cover no-repeat!important;border-color:#0d2f66!important}
html body .fb-phero--law.fb-phero--photo .fb-phero__inner::after{background:linear-gradient(90deg,#fff 0 20%,#0b4ea2 20% 60%,#ee1c25 60% 100%)!important}
/* Methodology hero: weight bar + pipeline */
html body .fb-methc__bar{display:flex;height:18px;border-radius:99px;overflow:hidden;gap:2px;margin:2px 0 12px}
html body .fb-methc__bar i{display:block;height:100%}
html body .fb-sum ul.fb-methc__leg{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}
html body .fb-sum ul.fb-methc__leg li{padding:0!important;display:flex;align-items:center;gap:7px;font-size:.84rem;color:#2c3a36}
html body .fb-sum ul.fb-methc__leg li::before{display:none!important}
html body .fb-methc__leg li span{width:10px;height:10px;border-radius:3px;flex:none}
html body .fb-methc__leg li b{margin-left:auto;color:#13201d}
html body ol.fb-methc__s{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;counter-reset:m}
html body .fb-sum ol.fb-methc__s li{position:relative;display:grid;gap:2px;padding:10px 10px 9px!important;border-radius:12px;background:#f3f6f5;text-align:center;font-size:.74rem;color:#5a6763;line-height:1.3}
html body .fb-sum ol.fb-methc__s li::before{display:none!important}
html body .fb-methc__s li b{font-size:.9rem;color:#0a5a4e}
html body .fb-methc__s li+li::after{content:"→";position:absolute;left:-9px;top:50%;transform:translateY(-50%);font-size:.8rem;color:#0a7262}
/* methodology tone */
html body .fb-phero--meth.fb-phero--photo .fb-phero__inner{background:linear-gradient(100deg,rgba(6,32,30,.96) 0%,rgba(8,48,44,.9) 42%,rgba(8,48,44,.5) 72%,rgba(8,48,44,.25) 100%),var(--fb-hero-img) center/cover no-repeat!important}
html body .fb-phero--meth.fb-phero--photo .fb-phero__inner::after{background:linear-gradient(90deg,#0a7262 0 20%,#0fa37f 20% 40%,#14539a 40% 60%,#f5b50a 60% 75%,#c9962b 75% 90%,#d64545 90% 100%)!important}
/* criterion cards (Ako testujeme) */
html body .fb-prose .fb-kcard{margin:18px 0;border:1px solid #e3ece8;border-left:5px solid var(--k);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 16px 36px -32px rgba(10,60,50,.45)}
html body .fb-prose .fb-kcard__top{display:flex;align-items:center;gap:14px;padding:14px 20px;background:linear-gradient(90deg,color-mix(in srgb,var(--k) 12%,#fff),#fff 70%);border-bottom:1px solid #eef2f1}
html body .fb-prose .fb-kcard__w{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:40px;padding:0 10px;border-radius:12px;background:var(--k);color:#fff;font-weight:800;font-size:1.05rem}
html body .fb-prose h3.fb-kcard__t{margin:0!important;font-size:1.25rem!important}
html body .fb-prose .fb-kcard__cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;padding:16px 20px 18px;align-items:start}
html body .fb-prose p.fb-kcard__txt{margin:0!important;font-size:.95rem;line-height:1.6}
html body .fb-prose table.fb-kcard__rules{width:100%;border-collapse:collapse;margin:0!important;font-size:.86rem;background:#f8faf9;border-radius:12px;overflow:hidden}
html body .fb-prose table.fb-kcard__rules th{background:none!important;color:#5a6763!important;font-size:.7rem!important;text-transform:uppercase;letter-spacing:.06em;padding:8px 12px!important;text-align:left;border-bottom:1px solid #e6ecea}
html body .fb-prose table.fb-kcard__rules td{padding:7px 12px!important;border-bottom:1px solid #eef2f1;line-height:1.35}
html body .fb-prose table.fb-kcard__rules td:last-child{text-align:right;white-space:nowrap;color:var(--k);width:56px}
html body .fb-prose table.fb-kcard__rules tr:last-child td{border-bottom:0}
@media(max-width:47.99em){html body .fb-prose .fb-kcard__cols{grid-template-columns:minmax(0,1fr)}}
/* casino tables: card layout when the column is too narrow (container query, cc 23. 10. 2026) */
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab{container-type:inline-size;overflow-x:visible!important}
html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table,html body .fb-page--doc .fb-prose figure.fb-tbl--ctab table:has(th:nth-child(6)){min-width:0!important}
@container (max-width: 620px){
 html body .fb-prose figure.fb-tbl--ctab table{display:block!important;border:0!important;background:none!important;box-shadow:none!important}
 html body .fb-prose figure.fb-tbl--ctab thead{display:none!important}
 html body .fb-prose figure.fb-tbl--ctab tbody{display:grid!important;gap:10px}
 html body .fb-prose figure.fb-tbl--ctab tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:14px 16px!important;border:1px solid #e3ece8!important;border-radius:16px;background:#fff!important;align-items:center}
 html body .fb-prose figure.fb-tbl--ctab td{display:block!important;width:auto!important;padding:0!important;border:0!important;background:none!important}
 html body .fb-prose figure.fb-tbl--ctab td.fb-ct-c{grid-column:1;grid-row:1}
 html body .fb-prose figure.fb-tbl--ctab td.fb-ct-go{grid-column:2;grid-row:1 / span 1;min-width:118px}
 html body .fb-prose figure.fb-tbl--ctab td[data-l]{grid-column:1 / -1;display:grid!important;grid-template-columns:120px minmax(0,1fr);gap:10px;font-size:.9rem;padding-top:6px!important;border-top:1px solid #f0f3f2!important}
 html body .fb-prose figure.fb-tbl--ctab td[data-l]::before{content:attr(data-l);font-weight:700;color:#5a6763;font-size:.8rem}
}
html body .fb-prose figure.fb-tbl--ctab td[data-l]>*{justify-self:start}
/* byline under H1: author + reviewer + date (cc 23. 10. 2026) */
html body .fb-csby{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.16)}
html body .fb-csby__p{display:inline-flex;align-items:center;gap:9px;text-decoration:none!important;color:inherit!important}
html body .fb-csby__p .fb-avatar,html body .fb-csby__p img{width:32px!important;height:32px!important;border-radius:50%!important;object-fit:cover;border:2px solid rgba(255,255,255,.55);flex:none}
html body .fb-csby small{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.72;line-height:1.2}
html body .fb-csby b{display:block;font-size:.9rem;font-weight:700;line-height:1.25}
html body .fb-csby__p:hover b{text-decoration:underline;text-underline-offset:3px}
html body .fb-csby__d time{display:block;font-size:.9rem;font-weight:700;line-height:1.25}
html body .fb-phero .fb-csby{color:#fff}
html body .fb-rvhero .fb-csby{color:#fff;margin-top:14px}
/* timeline hero card (Nové casina) */
html body .fb-sum ol.fb-tlc__l{list-style:none;margin:0;padding:0 0 0 2px;position:relative;display:grid;gap:10px}
html body .fb-sum ol.fb-tlc__l::before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:linear-gradient(#0fa37f,#f5b50a)}
html body .fb-sum ol.fb-tlc__l li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:0 0 0 24px!important;align-items:start}
html body .fb-sum ol.fb-tlc__l li::before{content:""!important;display:block!important;position:absolute;left:1px;top:4px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #0fa37f;box-sizing:border-box}
html body .fb-sum ol.fb-tlc__l li.is-warn::before{border-color:#f5b50a}
html body .fb-sum ol.fb-tlc__l li.is-bad::before{border-color:#d64545}
html body .fb-sum ol.fb-tlc__l li.is-info::before{border-color:#14539a}
html body .fb-tlc__l time{grid-column:1 / -1;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a7262}
html body .fb-tlc__l li>div{grid-column:1 / -1;display:grid;gap:2px}
html body .fb-tlc__l b{font-size:.86rem;line-height:1.3;color:#13201d}
html body .fb-tlc__l small{font-size:.76rem;color:#5a6763;line-height:1.35}
html body .fb-tlc__lg{display:flex;gap:4px;margin-top:3px}
html body .fb-tlc__lg span.fb-logo{width:34px!important;height:22px!important;padding:2px 4px!important;border-radius:5px!important;box-sizing:border-box}
/* new tone: indigo-magenta over the photo */
html body .fb-phero--new.fb-phero--photo .fb-phero__inner{background:linear-gradient(100deg,rgba(14,14,42,.96) 0%,rgba(22,20,60,.9) 42%,rgba(22,20,60,.5) 72%,rgba(22,20,60,.25) 100%),var(--fb-hero-img) center/cover no-repeat!important;border-color:#1d1b4d!important}
html body .fb-phero--new.fb-phero--photo .fb-phero__inner::after{background:linear-gradient(90deg,#0fa37f,#ffd23f,#e0457b)!important}
html body .fb-phero .fb-sum .fb-tlc__lg span.fb-logo,html body .fb-phero .fb-sum .fb-tlc__lg .fb-logo{width:30px!important;height:20px!important;min-width:0!important;padding:2px 3px!important;border-radius:5px!important;box-sizing:border-box!important;flex:none}
html body .fb-phero .fb-sum .fb-tlc__lg .fb-logo img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important}
html body .fb-phero .fb-sum ol.fb-tlc__l{gap:8px}
html body .fb-phero .fb-sum .fb-tlc__l li>div{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}
html body .fb-phero .fb-sum .fb-tlc__l li>div b,html body .fb-phero .fb-sum .fb-tlc__l li>div small{grid-column:1}
html body .fb-phero .fb-sum .fb-tlc__lg{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;flex-wrap:wrap;max-width:104px;justify-content:flex-end}
html body .fb-phero .fb-sum .fb-tlc__lg .fb-logo,html body .fb-sum .fb-licc__lg .fb-logo{min-height:0!important}
/* free spins hero (cc 23. 10. 2026) */
html body .fb-phero--fs.fb-phero--photo .fb-phero__inner{background:linear-gradient(100deg,rgba(30,10,48,.96) 0%,rgba(44,14,66,.9) 42%,rgba(44,14,66,.5) 72%,rgba(44,14,66,.25) 100%),var(--fb-hero-img) center/cover no-repeat!important;border-color:#2c0e42!important}
html body .fb-phero--fs.fb-phero--photo .fb-phero__inner::after{background:linear-gradient(90deg,#ffd23f,#ff8a3d,#e0457b,#8b5cf6)!important}
html body .fb-sum ul.fb-fsc__l{list-style:none;margin:0;padding:0;display:grid;gap:8px}
html body .fb-sum ul.fb-fsc__l li{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px!important;border-radius:14px;background:#f7f5fb}
html body .fb-sum ul.fb-fsc__l li::before{display:none!important}
html body .fb-sum ul.fb-fsc__l li.is-top{background:#effaf5;box-shadow:inset 0 0 0 2px #0fa37f}
html body .fb-fsc__n{display:grid;justify-items:center;line-height:1;padding:8px 0;border-radius:12px;background:linear-gradient(160deg,#5b2fc4,#8b5cf6);color:#fff}
html body .is-top .fb-fsc__n{background:linear-gradient(160deg,#0a7262,#0fa37f)}
html body .fb-fsc__n b{font-size:1.3rem;font-weight:900;font-variant-numeric:tabular-nums;color:#fff}
html body .fb-fsc__n small{font-size:.62rem;font-weight:800;letter-spacing:.08em;opacity:.85;margin-top:2px}
html body .fb-fsc__d{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lg t" "s s" "bar bar";column-gap:8px;row-gap:2px;align-items:center;min-width:0;line-height:1.3}
html body .fb-fsc__lg{grid-area:lg;display:flex;flex-wrap:nowrap}
html body .fb-sum .fb-fsc__lg .fb-logo{min-height:0!important;width:34px!important;height:22px!important;padding:2px 4px!important;border-radius:5px!important;box-sizing:border-box;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.18)}
html body .fb-fsc__lg span.fb-logo+span.fb-logo{margin-left:-16px}
html body .fb-fsc__d>b{grid-area:t;font-size:.85rem;color:#1d1230;min-width:0}
html body .fb-fsc__d>small{grid-area:s;font-size:.74rem;color:#57506a}
html body .fb-fsc__bar{grid-area:bar;display:block;height:5px;border-radius:9px;background:#e6dff2;margin-top:4px;position:relative;overflow:hidden}
html body .fb-fsc__bar::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:9px;background:linear-gradient(90deg,#ffd23f,#e0457b,#8b5cf6)}
html body .is-top .fb-fsc__bar::after{background:linear-gradient(90deg,#0fa37f,#7fe3c1)}
html body .fb-fsway{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 22px;container-type:inline-size}
html body .fb-fsway__c{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:#fbf9fe;border:1px solid #e6dff2;position:relative}
html body .fb-fsway__tag{align-self:flex-start;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:99px;background:#efe7fd;color:#5b2fc4}
html body .fb-fsway__c:nth-child(2) .fb-fsway__tag{background:#fff1d6;color:#8a5a00}
html body .fb-fsway__c:nth-child(3) .fb-fsway__tag{background:#fde4ec;color:#a3214a}
html body .fb-prose .fb-fsway h3.fb-fsway__t{margin:2px 0 0!important;font-size:1.05rem!important;line-height:1.3}
html body .fb-prose .fb-fsway p{margin:0!important;font-size:.9rem;line-height:1.55;color:#3e3a4a;flex:1}
html body .fb-fsway__go{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}
@container (max-width:640px){html body .fb-fsway{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){html body .fb-fsway{grid-template-columns:minmax(0,1fr)}}
html body .fb-prose a.fb-fsway__rv{font-size:.85rem;font-weight:700}
html body .fb-tbl--ctab td small.fb-ct-sub{display:block;font-size:.8rem;line-height:1.4;color:#5b6663;margin-top:3px;font-weight:400}
html body .fb-tbl--ctab td strong.fb-ct-big{display:block;font-size:1rem;color:#13201d;white-space:nowrap}
@media (min-width:621px){
html body .fb-tbl--ctab table:has(thead th:nth-child(4):last-child) th,html body .fb-tbl--ctab table:has(thead th:nth-child(4):last-child) td{padding-left:12px!important;padding-right:12px!important}
html body .fb-tbl--ctab table:has(thead th:nth-child(4):last-child) th:nth-child(1){width:27%}
html body .fb-tbl--ctab table:has(thead th:nth-child(4):last-child) th:nth-child(2),html body .fb-tbl--ctab table:has(thead th:nth-child(4):last-child) th:nth-child(3){width:27%}
html body .fb-tbl--ctab table:has(thead th:nth-child(4):last-child) th:nth-child(4){width:19%}
}
/* no-deposit hero (cc 23. 10. 2026) */
html body .fb-phero--nd.fb-phero--photo .fb-phero__inner{background:linear-gradient(100deg,rgba(40,14,10,.96) 0%,rgba(58,22,14,.9) 42%,rgba(58,22,14,.5) 72%,rgba(58,22,14,.25) 100%),var(--fb-hero-img) center/cover no-repeat!important;border-color:#3a160e!important}
html body .fb-phero--nd.fb-phero--photo .fb-phero__inner::after{background:linear-gradient(90deg,#ffd23f,#ff8a3d,#e0453a)!important}
html body .fb-fsc--nd .fb-fsc__n{background:linear-gradient(160deg,#b8461f,#e0753a)}
html body .fb-fsc--nd .is-top .fb-fsc__n{background:linear-gradient(160deg,#0a7262,#0fa37f)}
html body .fb-fsc--nd .fb-fsc__n b{font-size:1.08rem}
html body .fb-fsc--nd .fb-fsc__d{grid-template-areas:"lg t" "s s"}
html body .fb-ndoffer{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:20px;align-items:start;margin:18px 0 24px;padding:20px;border-radius:20px;background:#fbf7f4;border:1px solid #f0e2d8;container-type:inline-size}
html body .fb-ndoffer__card{background:linear-gradient(160deg,#3a160e,#6b2a17);color:#fff;border-radius:16px;padding:18px;box-shadow:0 10px 24px rgba(58,22,14,.25)}
html body .fb-ndoffer__tag{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffd23f}
html body .fb-ndoffer__sum{display:block;font-size:1.5rem;line-height:1.15;margin:6px 0 12px;color:#fff}
html body .fb-prose .fb-ndoffer__card ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:6px}
html body .fb-prose .fb-ndoffer__card li{display:flex;justify-content:space-between;gap:10px;padding:6px 0 0!important;margin:0!important;border-top:1px solid rgba(255,255,255,.14);font-size:.86rem}
html body .fb-prose .fb-ndoffer__card li::before{display:none!important}
html body .fb-ndoffer__card li span{color:rgba(255,255,255,.75)}
html body .fb-ndoffer__card li b{color:#fff}
html body .fb-prose ol.fb-ndoffer__notes{margin:0!important;padding:0 0 0 1.2em!important;display:grid;gap:10px}
html body .fb-prose ol.fb-ndoffer__notes li{margin:0!important;font-size:.93rem;line-height:1.55}
html body .fb-ndoffer figcaption{grid-column:1/-1;font-size:.8rem;color:#6b5a52;margin:0}
@container (max-width:600px){html body .fb-ndoffer{grid-template-columns:minmax(0,1fr)}}
@media (max-width:700px){html body .fb-ndoffer{grid-template-columns:minmax(0,1fr)}}
/* bonus hub hero (cc 23. 10. 2026) */
html body .fb-phero--bn.fb-phero--photo .fb-phero__inner{background:linear-gradient(100deg,rgba(8,30,40,.96) 0%,rgba(10,44,58,.9) 42%,rgba(10,44,58,.5) 72%,rgba(10,44,58,.25) 100%),var(--fb-hero-img) center/cover no-repeat!important;border-color:#0a2c3a!important}
html body .fb-phero--bn.fb-phero--photo .fb-phero__inner::after{background:linear-gradient(90deg,#0fa37f,#ffd23f,#ff8a3d,#8b5cf6)!important}
html body .fb-sum ul.fb-bnc__g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html body .fb-sum ul.fb-bnc__g li{display:flex;flex-direction:column;gap:2px;padding:11px 12px!important;border-radius:14px;background:#f5f7f8;border-top:4px solid var(--c,#0fa37f);min-width:0}
html body .fb-sum ul.fb-bnc__g li::before{display:none!important}
html body .fb-bnc__g li.is-a{--c:#0a7262}html body .fb-bnc__g li.is-b{--c:#0fa37f}html body .fb-bnc__g li.is-c{--c:#e0457b}
html body .fb-bnc__g li.is-d{--c:#8b5cf6}html body .fb-bnc__g li.is-e{--c:#f5b50a}html body .fb-bnc__g li.is-f{--c:#ff8a3d}
html body .fb-bnc__k{font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#4b5855}
html body .fb-bnc__g b{font-size:1.2rem;font-weight:900;line-height:1.15;color:#13201d;font-variant-numeric:tabular-nums}
html body .fb-bnc__g small{font-size:.74rem;line-height:1.35;color:#4b5855}
@media (max-width:380px){html body .fb-sum ul.fb-bnc__g{grid-template-columns:minmax(0,1fr)}}
/* bonus hub tiles (cc 23. 10. 2026) */
html body .fb-cbk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 20px;container-type:inline-size}
html body .fb-cbk__t{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;background:#f6f9f8;border:1px solid #dfe9e6}
html body .fb-cbk__t.is-feat{grid-column:1/-1;background:linear-gradient(120deg,#fff5f8,#fdf0f4);border-color:#f5c8d6;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:22px}
html body .fb-cbk__h{display:flex;align-items:center;gap:10px;min-width:0}
html body .fb-cbk__h .fb-tlogo{width:46px;height:32px;flex:0 0 auto}
html body .fb-cbk__h b{font-size:.95rem;color:#13201d}
html body .fb-prose p.fb-cbk__n{margin:0!important;font-size:.88rem;color:#4b5855;line-height:1.2}
html body .fb-cbk__n b{display:block;font-size:1.7rem;font-weight:900;color:#0a7262;font-variant-numeric:tabular-nums}
html body .is-feat .fb-cbk__n b{color:#b3264f;font-size:2.1rem}
html body .fb-prose p.fb-cbk__s{margin:0!important;font-size:.82rem;line-height:1.45;color:#4b5855;flex:1}
html body .is-feat p.fb-cbk__s{flex:1 1 220px}
html body .fb-cbk__go{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}
html body .fb-cbk__go .fb-cta,html body .fb-vip .fb-cta,html body .fb-fsway__go .fb-cta{min-height:40px!important;padding:6px 8px 6px 16px!important;font-size:.88rem!important}
@container (max-width:640px){html body .fb-cbk{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:420px){html body .fb-cbk{grid-template-columns:minmax(0,1fr)}html body .fb-cbk__t.is-feat{flex-direction:column;align-items:flex-start}}
html body .fb-vip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px;container-type:inline-size}
html body .fb-vip__c{padding:16px 18px;border-radius:16px;background:#fbf9fe;border:1px solid #e6dff2;display:flex;flex-direction:column;gap:8px}
html body .fb-prose p.fb-vip__n{margin:0!important;display:flex;flex-direction:column;line-height:1.15}
html body .fb-vip__n b{font-size:1.6rem;font-weight:900;color:#5b2fc4}
html body .fb-vip__n span{font-size:.8rem;font-weight:700;color:#57506a}
html body .fb-prose .fb-vip__c>p:not(.fb-vip__n){margin:0!important;font-size:.88rem;line-height:1.5;color:#3e3a4a}
@container (max-width:520px){html body .fb-vip{grid-template-columns:minmax(0,1fr)}}
html body .fb-prize{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 20px;container-type:inline-size}
html body .fb-prize__t{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:16px;background:linear-gradient(160deg,#0a2c3a,#12485c);color:#fff}
html body .fb-prize__t b{font-size:1.9rem;font-weight:900;line-height:1.05;color:#ffd23f;font-variant-numeric:tabular-nums}
html body .fb-prize__t span{font-size:.9rem;font-weight:700;color:#fff;line-height:1.3}
html body .fb-prize__t small{font-size:.78rem;color:rgba(255,255,255,.72)}
@container (max-width:560px){html body .fb-prize{grid-template-columns:minmax(0,1fr)}}
/* English casino hero (cc 23. 10. 2026) */
html body .fb-phero--en.fb-phero--photo .fb-phero__inner{background:linear-gradient(100deg,rgba(8,16,42,.96) 0%,rgba(12,24,60,.9) 42%,rgba(12,24,60,.5) 72%,rgba(12,24,60,.2) 100%),var(--fb-hero-img) center/cover no-repeat!important;border-color:#0c183c!important}
html body .fb-phero--en.fb-phero--photo .fb-phero__inner::after{background:linear-gradient(90deg,#012169 0 33%,#ffffff 33% 40%,#c8102e 40% 60%,#ffffff 60% 67%,#012169 67% 100%)!important}
html body .fb-sum ul.fb-enc__l{list-style:none;margin:0;padding:0;display:grid;gap:8px}
html body .fb-sum ul.fb-enc__l li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lg d p";align-items:center;gap:10px;padding:10px 12px!important;border-radius:14px;background:#f5f7fa;border-left:4px solid #c9d1dc}
html body .fb-sum ul.fb-enc__l li::before{display:none!important}
html body .fb-sum ul.fb-enc__l li.is-en{border-left-color:#012169;background:#f0f3fb}
html body .fb-enc__lg{grid-area:lg;display:flex;flex-wrap:nowrap}
html body .fb-sum .fb-enc__lg .fb-logo{min-height:0!important;width:36px!important;height:24px!important;padding:2px 4px!important;border-radius:5px!important;box-sizing:border-box;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.18);display:inline-flex;align-items:center;justify-content:center}
html body .fb-sum .fb-enc__lg .fb-logo img{max-width:100%;max-height:100%;object-fit:contain}
html body .fb-enc__lg span.fb-logo+span.fb-logo{margin-left:-18px}
html body .fb-enc__d{grid-area:d;display:grid;line-height:1.3;min-width:0}
html body .fb-enc__d b{font-size:.85rem;color:#0c183c}
html body .fb-enc__d small{font-size:.74rem;color:#4b5563}
html body .fb-enc__p{grid-area:p;display:flex;gap:3px}
html body .fb-enc__p i{font-style:normal;font-size:.64rem;font-weight:800;padding:3px 6px;border-radius:6px;background:#e2e8f0;color:#334155}
html body .fb-enc__p i.is-en{background:#012169;color:#fff}
@media (max-width:420px){html body .fb-sum ul.fb-enc__l li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lg d" "lg p"}}
html body .fb-gloss{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px;container-type:inline-size}
html body .fb-gloss__g{padding:16px 18px;border-radius:16px;background:#f5f7fa;border:1px solid #e2e8f0}
html body .fb-prose .fb-gloss__g h3{margin:0 0 10px!important;font-size:.78rem!important;letter-spacing:.07em;text-transform:uppercase;color:#012169}
html body .fb-prose .fb-gloss dl{margin:0;display:grid;gap:8px}
html body .fb-prose .fb-gloss dt{font-weight:800;font-size:.9rem;color:#0c183c;font-family:ui-monospace,Menlo,monospace;letter-spacing:-.01em}
html body .fb-prose .fb-gloss dd{margin:0 0 4px;font-size:.84rem;line-height:1.45;color:#4b5563}
@container (max-width:640px){html body .fb-gloss{grid-template-columns:minmax(0,1fr)}}
html body .fb-encard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 22px;container-type:inline-size}
html body .fb-encard__c{padding:18px;border-radius:18px;background:#f5f7fa;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px}
html body .fb-prose .fb-encard__c ul{margin:0!important;padding:0!important;list-style:none;display:grid;gap:6px}
html body .fb-prose .fb-encard__c li{margin:0!important;padding:6px 0 0!important;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:12px;font-size:.86rem}
html body .fb-prose .fb-encard__c li::before{display:none!important}
html body .fb-encard__c li span{color:#4b5563}
html body .fb-encard__c li b{text-align:right;color:#0c183c}
@container (max-width:560px){html body .fb-encard{grid-template-columns:minmax(0,1fr)}}
html body .fb-phrase td:last-child{font-family:ui-monospace,Menlo,monospace;font-size:.84rem;color:#0c183c}
html body .fb-prose .fb-gloss dl{display:block!important;grid-template-columns:none!important;column-count:auto!important}
html body .fb-prose .fb-gloss dt,html body .fb-prose .fb-gloss dd{display:block!important;width:auto!important;float:none!important;grid-column:auto!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;padding:0!important;border:0!important}
html body .fb-prose .fb-gloss dd{margin:2px 0 10px!important}
html body .fb-prose .fb-gloss dt{margin:0!important}
/* header dropdown (cc 23. 10. 2026) */
html body .fb-nav--primary .fb-nav__item--sub{position:relative}
html body .fb-nav__caret{margin-left:5px;opacity:.6;transition:transform .15s}
html body .fb-nav__sub{list-style:none;margin:0;padding:6px;display:none}
html body .fb-nav__sublink{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;color:var(--fb-color-text-2);font-size:var(--fb-fs-sm);font-weight:600;text-decoration:none;white-space:nowrap}
html body .fb-nav__sublink:hover{background:var(--fb-color-surface);color:var(--fb-color-text)}
html body .fb-nav__sublink[aria-current="page"]{background:var(--fb-color-ink);color:var(--fb-color-on-ink)}
html body .fb-nav__item--sub.is-parent>.fb-nav__link{color:var(--fb-color-text);background:var(--fb-color-surface)}
@media (min-width:64em){
html body .fb-nav__sub{position:absolute;top:100%;left:0;min-width:200px;background:#fff;border:1px solid var(--fb-color-line);border-radius:14px;box-shadow:0 14px 34px rgba(16,24,40,.14);z-index:60}
html body .fb-nav__item--sub::after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}
html body .fb-nav__item--sub:hover>.fb-nav__sub,html body .fb-nav__item--sub:focus-within>.fb-nav__sub{display:block}
html body .fb-nav__item--sub:hover .fb-nav__caret,html body .fb-nav__item--sub:focus-within .fb-nav__caret{transform:rotate(180deg)}
html body .fb-nav__sub{margin-top:4px}
}
@media (max-width:63.99em){
html body .fb-js .fb-header.is-open .fb-nav__sub{display:block;padding:0 0 4px 14px;border-left:2px solid var(--fb-color-line);margin-left:12px}
html body .fb-nav__caret{display:none}
}
@media (min-width:64em){html body .fb-nav--primary .fb-nav__list{gap:0!important;flex-wrap:nowrap!important}html body .fb-nav--primary .fb-nav__link{padding:0 .6rem!important}}
@media (min-width:64em) and (max-width:79.99em){html body .fb-nav--primary .fb-nav__link{padding:0 .42rem!important;font-size:.84rem!important}html body .fb-nav__caret{margin-left:3px}}
html body .fb-tbl--ctab td strong.fb-ct-big{white-space:normal!important;overflow-wrap:normal;word-break:normal;line-height:1.3}
/* homepage (cc 23. 10. 2026) */
html body .fb-hpicks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 26px;container-type:inline-size}
html body .fb-hpick{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:#fff;border:1px solid #dfe9e6;box-shadow:0 6px 18px rgba(16,40,34,.06)}
html body .fb-hpick__tag{align-self:flex-start;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:99px;background:#e6f6f0;color:#0a6656}
html body .fb-hpick .fb-cbk__h{gap:10px}
html body .fb-hpick__r{margin-left:auto;font-size:.8rem;font-weight:900;padding:3px 9px;border-radius:99px;background:#ffd23f;color:#3a2a00}
html body .fb-prose p.fb-hpick__n,html body p.fb-hpick__n{margin:4px 0 0!important;font-size:1.35rem;font-weight:900;line-height:1.15;color:#0a2c3a}
html body .fb-prose p.fb-hpick__s,html body p.fb-hpick__s{margin:0!important;font-size:.88rem;line-height:1.45;color:#4b5855;flex:1}
@container (max-width:760px){html body .fb-hpicks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:480px){html body .fb-hpicks{grid-template-columns:minmax(0,1fr)}}
html body .fb-htopics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 26px;container-type:inline-size}
html body a.fb-htopic{display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px;border-radius:16px;background:#f6f9f8;border:1px solid #e1ebe8;text-decoration:none!important;color:inherit;position:relative;transition:transform .15s,box-shadow .15s,border-color .15s}
html body a.fb-htopic:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,40,34,.1);border-color:#b9d8cf}
html body a.fb-htopic::after{content:"→";position:absolute;right:16px;top:14px;font-weight:800;color:#0a7262;opacity:.5}
html body .fb-htopic__k{font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#0a7262}
html body .fb-htopic--p .fb-htopic__k{color:#14539a}html body .fb-htopic--g .fb-htopic__k{color:#8a5a00}html body .fb-htopic--l .fb-htopic__k{color:#b3264f}
html body .fb-htopic--b{border-top:4px solid #0fa37f}html body .fb-htopic--p{border-top:4px solid #14539a}html body .fb-htopic--g{border-top:4px solid #f5b50a}html body .fb-htopic--l{border-top:4px solid #e0457b}
html body .fb-htopic b{font-size:1rem;color:#13201d;padding-right:18px}
html body .fb-htopic__f{font-size:.84rem;line-height:1.4;color:#4b5855}
@container (max-width:900px){html body .fb-htopics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container (max-width:640px){html body .fb-htopics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:400px){html body .fb-htopics{grid-template-columns:minmax(0,1fr)}}
/* homepage v2 (cc 23. 10. 2026): hero podium, zones, panels, uniform logos */
html body .fb-phero--home.fb-phero--photo .fb-phero__inner{background:radial-gradient(120% 90% at 85% 10%,rgba(255,210,63,.18),transparent 55%),linear-gradient(100deg,rgba(4,26,22,.97) 0%,rgba(6,40,34,.92) 40%,rgba(6,40,34,.55) 70%,rgba(6,40,34,.3) 100%),var(--fb-hero-img) center/cover no-repeat!important;border-color:#063328!important}
html body .fb-phero--home.fb-phero--photo .fb-phero__inner::after{background:linear-gradient(90deg,#ffd23f,#f5b50a 40%,#0fa37f)!important}
html body .fb-phero__trust{list-style:none;margin:14px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:6px 18px}
html body .fb-phero__trust li{margin:0!important;padding:0!important;font-size:.84rem;color:rgba(255,255,255,.82);display:flex;align-items:center;gap:6px}
html body .fb-phero__trust li::before{content:"";width:8px;height:8px;border-radius:50%;background:#ffd23f;flex:0 0 8px;position:static!important;margin:0!important}
html body .fb-phero__trust b{color:#fff}
html body .fb-podium{background:rgba(255,255,255,.97)!important;border-radius:22px!important;padding:18px 16px 14px!important;box-shadow:0 24px 50px rgba(0,0,0,.35)!important}
html body .fb-podium__t{margin:0 0 12px!important;font-size:.72rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0a7262;text-align:center}
html body ol.fb-podium__l{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}
html body .fb-podium__i{margin:0!important;padding:0!important;display:flex;flex-direction:column;align-items:stretch;min-width:0}
html body .fb-podium__i::before{display:none!important}
html body .fb-podium__i.is-1{order:2}html body .fb-podium__i.is-2{order:1}html body .fb-podium__i.is-3{order:3}
html body .fb-podium__card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:14px 8px 12px;border-radius:16px 16px 0 0;background:#f6f9f8;border:1px solid #e1ebe8;border-bottom:0}
html body .is-1 .fb-podium__card{background:linear-gradient(180deg,#fff8dc,#fff);border-color:#f5d36a;padding-top:22px}
html body .fb-podium__crown{position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:3px 9px;border-radius:99px;background:#ffd23f;color:#3a2a00}
html body .fb-podium__card .fb-logo{width:64px!important;height:64px!important;min-height:0!important;border-radius:16px!important;padding:8px!important;box-sizing:border-box;box-shadow:0 4px 12px rgba(0,0,0,.18)}
html body .is-1 .fb-podium__card .fb-logo{width:76px!important;height:76px!important}
html body a.fb-podium__name{font-size:.95rem;font-weight:800;color:#13201d!important;text-decoration:none!important;min-height:0!important}
html body .fb-podium__r{display:flex;align-items:center;gap:5px;font-size:.8rem}
html body .fb-podium__r b{font-weight:900;color:#13201d}
html body .fb-podium__b{font-size:.74rem;line-height:1.3;color:#4b5855;min-height:2.6em}
html body .fb-podium__go .fb-cta{min-height:38px!important;padding:5px 7px 5px 14px!important;font-size:.84rem!important}
html body .fb-podium__step{display:grid;place-items:center;font-size:1.4rem;font-weight:900;color:#fff;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#0fa37f,#0a7262)}
html body .is-1 .fb-podium__step{height:54px;background:linear-gradient(180deg,#f5b50a,#c9962b)}
html body .is-2 .fb-podium__step{height:38px;background:linear-gradient(180deg,#9aa9b3,#6f7f8a)}
html body .is-3 .fb-podium__step{height:26px;background:linear-gradient(180deg,#d08a5b,#a8663c)}
html body a.fb-podium__all{display:block;text-align:center;margin:12px 0 4px;font-weight:800;font-size:.86rem;color:#0a7262}
html body a.fb-podium__all::after{content:" ↓"}
html body .fb-podium__note{margin:0!important;text-align:center;font-size:.68rem;color:#6b7774}
@media (max-width:520px){html body .fb-podium__b{display:none}html body .fb-podium__card .fb-logo{width:52px!important;height:52px!important}html body .is-1 .fb-podium__card .fb-logo{width:60px!important;height:60px!important}}
/* toplist band */
html body .fb-zone--band{background:radial-gradient(60% 80% at 0% 0%,rgba(15,163,127,.10),transparent 60%),radial-gradient(50% 70% at 100% 100%,rgba(255,210,63,.14),transparent 60%),#f3f6f5!important}
html body .fb-zone--band .fb-wrap>section{max-width:1080px;margin-inline:auto}
html body .fb-hubtop__table caption{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html body .fb-hubtop__table tbody>tr>*{padding:12px 14px!important}
html body .fb-hubtop__logo .fb-logo{width:56px!important;height:56px!important;border-radius:14px!important;padding:7px!important}
html body .fb-hubtop__name a{font-size:1.02rem!important}
html body .fb-hubtop__bonus{font-size:.95rem}
html body .fb-hubtop__act .fb-cta{min-height:42px!important}
/* home content zones */
html body .fb-hub-content{background:radial-gradient(40% 30% at 100% 0%,rgba(15,163,127,.07),transparent 70%),radial-gradient(35% 25% at 0% 45%,rgba(255,210,63,.08),transparent 70%),radial-gradient(40% 30% at 100% 85%,rgba(20,83,154,.06),transparent 70%),#fff!important}
html body .fb-hub-content .fb-page__content{max-width:1080px;margin-inline:auto}
html body .fb-hsec{margin:34px 0;padding:30px 32px 26px;border-radius:28px;position:relative;overflow:hidden}
html body .fb-hsec>h2:first-child{margin-top:0!important}
html body .fb-hsec--mint{background:linear-gradient(160deg,#eaf7f2 0%,#f6fbf9 60%,#fff 100%);border:1px solid #d7ece4}
html body .fb-hsec--sand{background:linear-gradient(160deg,#fff6e0 0%,#fffaf0 60%,#fff 100%);border:1px solid #f3e3b8}
html body .fb-hsec--ink{background:radial-gradient(70% 90% at 100% 0%,rgba(255,210,63,.16),transparent 60%),linear-gradient(160deg,#062a24,#0a3d34);color:#e8f1ee;border:0}
html body .fb-hsec--ink h2{color:#fff!important}
html body .fb-hsec--ink p{color:rgba(232,241,238,.86)!important}
html body .fb-hsec--ink a{color:#ffd23f!important}
html body .fb-hsec--ink .fb-prize__t{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}
@media (max-width:640px){html body .fb-hsec{padding:22px 16px 18px;border-radius:20px;margin:24px -4px}}
/* uniform logo tiles in home cards and hub tiles */
html body .fb-cbk__h .fb-tlogo{flex:0 0 auto;display:inline-grid!important;place-items:center;width:64px!important;height:40px!important;padding:5px 7px!important;border-radius:10px!important;background:var(--fb-logo-bg,#111)!important;box-sizing:border-box;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 2px 6px rgba(0,0,0,.12)}
html body .fb-cbk__h .fb-tlogo img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
/* home steps */
html body ol.fb-hsteps{list-style:none;margin:18px 0 6px!important;padding:0!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:none;container-type:inline-size}
html body ol.fb-hsteps>li{margin:0!important;padding:16px 16px 18px!important;border-radius:16px;background:#fff;border:1px solid #f0e2bd;display:flex;flex-direction:column;gap:6px}
html body ol.fb-hsteps>li::before{display:none!important}
html body .fb-hsteps__n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0a7262;color:#fff;font-weight:900;box-shadow:0 0 0 4px #ffe9a8}
html body ol.fb-hsteps b{font-size:.98rem;line-height:1.3;color:#13201d}
html body ol.fb-hsteps p{margin:0!important;font-size:.85rem!important;line-height:1.5!important;color:#4b5855}
@media (max-width:1100px){html body ol.fb-hsteps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:700px){html body ol.fb-hsteps{grid-template-columns:minmax(0,1fr)}}
html body .fb-pm{margin:16px 0 18px;border-radius:20px;background:#fff;border:1px solid #e1ebe8;box-shadow:0 8px 22px rgba(16,40,34,.06);overflow:hidden}
html body .fb-pm table{width:100%;border-collapse:collapse;margin:0!important;font-size:.9rem}
html body .fb-pm thead th{background:#0a3d34!important;color:#fff!important;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:12px 10px!important;text-align:center;border:0!important}
html body .fb-pm thead th:first-child{text-align:left;padding-left:18px!important}
html body .fb-pm tbody th,html body .fb-pm tbody td{padding:9px 10px!important;border:0!important;border-top:1px solid #edf2f0!important;text-align:center;vertical-align:middle;background:#fff!important}
html body .fb-pm tbody tr:nth-child(even)>*{background:#f8fbfa!important}
html body .fb-pm tbody th{text-align:left;padding-left:18px!important;font-weight:700}
html body .fb-pm .fb-cbk__h{display:flex;align-items:center;gap:10px}
html body .fb-pm .fb-cbk__h b{font-size:.92rem;color:#13201d}
html body .fb-pm i{font-style:normal;display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:99px;font-size:.78rem;font-weight:800}
html body .fb-pm i.is-y{background:#d6f2e7;color:#0a6656}
html body .fb-pm i.is-d{background:#fff1c9;color:#7a5200;font-size:.7rem}
html body .fb-pm i.is-n{background:#eef1f2;color:#8a9592}
html body .fb-prose p.fb-pm__leg,html body p.fb-pm__leg{margin:0!important;padding:10px 18px 12px!important;font-size:.78rem;color:#4b5855;border-top:1px solid #edf2f0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
@media (max-width:640px){html body .fb-pm{overflow-x:auto}html body .fb-pm table{min-width:560px}html body .fb-pm .fb-cbk__h b{display:none}}
/* homepage topic cards v2 */
html body a.fb-htopic{background:#fff!important;border:1px solid #e3ebe8!important;border-top:1px solid #e3ebe8!important;padding:18px 18px 16px!important;gap:6px!important;box-shadow:0 2px 8px rgba(16,40,34,.04)}
html body a.fb-htopic::after{display:none}
html body .fb-htopic__i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;margin-bottom:6px;background:#e3f5ee;color:#0a7262}
html body .fb-htopic__i em{font-style:normal;font-weight:900;font-size:.85rem;letter-spacing:.02em}
html body .fb-htopic--p .fb-htopic__i{background:#e4eefb;color:#14539a}
html body .fb-htopic--g .fb-htopic__i{background:#fff1cc;color:#8a5a00}
html body .fb-htopic--l .fb-htopic__i{background:#fde4ec;color:#b3264f}
html body .fb-htopic b{font-size:1.05rem!important;font-weight:800;padding-right:0!important}
html body .fb-htopic__f{flex:1}
html body .fb-htopic__more{margin-top:8px;font-size:.8rem;font-weight:800;color:#0a7262}
html body .fb-htopic--p .fb-htopic__more{color:#14539a}html body .fb-htopic--g .fb-htopic__more{color:#8a5a00}html body .fb-htopic--l .fb-htopic__more{color:#b3264f}
html body .fb-htopic__more::after{content:" →";transition:margin .15s}
html body a.fb-htopic:hover .fb-htopic__more::after{margin-left:4px}
html body a.fb-htopic:hover{border-color:#bcd9cf!important}
/* logo fix: grid child shrink */
html body .fb-cbk__h .fb-tlogo,html body .fb-prose .fb-tlogo{display:inline-flex!important;align-items:center;justify-content:center}
html body .fb-cbk__h .fb-tlogo img,html body .fb-prose .fb-tlogo img{min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}
/* homepage hero v3 */
html body .fb-hhero{position:relative;margin:0 0 0;padding:56px 20px 34px;background:radial-gradient(60% 60% at 50% 0%,rgba(255,210,63,.20),transparent 70%),linear-gradient(180deg,rgba(3,22,19,.90) 0%,rgba(4,30,26,.78) 45%,rgba(4,30,26,.94) 100%),var(--fb-hero-img) center 60%/cover no-repeat;color:#fff;overflow:hidden}
html body .fb-hhero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,#ffd23f,#f5b50a 40%,#0fa37f)}
html body .fb-hhero__in{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}
html body .fb-hhero__top{max-width:820px}
html body .fb-hhero__eyebrow{display:inline-flex;margin:0 0 14px!important;padding:6px 14px;border-radius:99px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffe9a8}
html body h1.fb-hhero__title{margin:0!important;font-size:clamp(2rem,4.6vw,3.4rem)!important;line-height:1.08!important;color:#fff!important;letter-spacing:-.02em}
html body .fb-hhero__hl{color:#ffd23f}
html body .fb-hhero .fb-lede{margin:14px auto 0!important;max-width:680px;color:rgba(255,255,255,.85)!important;font-size:1.05rem}
html body .fb-hhero__trust{list-style:none;margin:16px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
html body .fb-hhero__trust li{margin:0!important;padding:6px 12px!important;border-radius:99px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:.82rem;color:rgba(255,255,255,.85)}
html body .fb-hhero__trust li::before{display:none!important}
html body .fb-hhero__trust b{color:#ffd23f}
html body .fb-hhero .fb-podium{width:100%;max-width:760px;box-sizing:border-box}
html body .fb-hhero .fb-podium__b{min-height:0}
html body .fb-hhero__find{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}
html body .fb-hhero__find span{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffe9a8;margin-right:4px}
html body .fb-hhero__find a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:99px;background:#fff;color:#0a3d34!important;font-weight:800;font-size:.88rem;text-decoration:none!important;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .15s}
html body .fb-hhero__find a:hover{transform:translateY(-2px)}
html body .fb-hhero__wall{width:100%;max-width:900px}
html body .fb-hhero__wall p{margin:0 0 10px!important;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.65)}
html body .fb-hhero__wall ul{list-style:none;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
html body .fb-hhero__wall li{margin:0!important;padding:0!important}
html body .fb-hhero__wall li::before{display:none!important}
html body .fb-hhero__wall a{position:relative;display:block;border-radius:14px;transition:transform .15s}
html body .fb-hhero__wall a:hover{transform:translateY(-3px)}
html body .fb-hhero__wall .fb-logo{width:60px!important;height:60px!important;min-height:0!important;border-radius:14px!important;padding:7px!important;box-sizing:border-box;box-shadow:0 4px 12px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.18)}
html body .fb-hhero__wall a span{position:absolute;right:-6px;bottom:-6px;font-size:.66rem;font-weight:900;padding:2px 6px;border-radius:99px;background:#ffd23f;color:#3a2a00}
html body .fb-hhero__by{width:100%;display:flex;justify-content:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}
html body .fb-hhero__by .fb-csby{justify-content:center}
@media (max-width:640px){html body .fb-hhero{padding:34px 14px 26px}html body .fb-hhero__wall .fb-logo{width:48px!important;height:48px!important}}
/* home steps v2: timeline */
html body ol.fb-hsteps{position:relative;gap:0!important;margin-top:26px!important}
html body ol.fb-hsteps::before{content:"";position:absolute;top:27px;left:10%;right:10%;height:3px;border-radius:3px;background:repeating-linear-gradient(90deg,#e0b84a 0 10px,transparent 10px 18px)}
html body ol.fb-hsteps>li{background:none!important;border:0!important;align-items:center;text-align:center;padding:0 12px!important;position:relative}
html body .fb-hsteps__n{width:56px!important;height:56px!important;font-size:1.35rem;background:linear-gradient(160deg,#0fa37f,#0a6656)!important;box-shadow:0 0 0 6px #fff6e0,0 8px 18px rgba(10,102,86,.35)!important;margin-bottom:10px;position:relative;z-index:1}
html body ol.fb-hsteps>li:last-child .fb-hsteps__n{background:linear-gradient(160deg,#f5b50a,#c9962b)!important}
html body ol.fb-hsteps b{font-size:1rem!important;font-weight:800}
html body ol.fb-hsteps p{font-size:.86rem!important;max-width:200px}
html body ol.fb-hsteps p a{font-weight:700;white-space:nowrap}
html body ol.fb-hsteps p a::after{content:" →"}
@media (max-width:1100px){html body ol.fb-hsteps{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:760px){html body ol.fb-hsteps{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}html body ol.fb-hsteps::before{top:28px;bottom:28px;left:27px;right:auto;width:3px;height:auto;background:repeating-linear-gradient(180deg,#e0b84a 0 10px,transparent 10px 18px)}html body ol.fb-hsteps>li{display:grid!important;grid-template-columns:56px minmax(0,1fr);column-gap:14px;text-align:left;align-items:start;padding:0!important}html body .fb-hsteps__n{grid-row:1/span 2;margin:0}html body ol.fb-hsteps p{max-width:none}}
/* homepage v4: wall fix, finder, panels, tax calc, rg, faq, endnote */
html body .fb-hhero__wall .fb-logo{position:static!important}
html body .fb-hhero__dock{width:100%;max-width:900px;padding:18px 20px 16px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:16px}
html body .fb-hhero__find{gap:8px!important}
html body .fb-hhero__find span{width:100%;text-align:center;margin:0 0 2px!important}
html body .fb-hhero__find a{background:rgba(255,255,255,.1)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22);box-shadow:none!important;font-weight:700!important;min-height:38px!important;padding:0 14px!important}
html body .fb-hhero__find a:hover{background:#ffd23f!important;color:#3a2a00!important;border-color:#ffd23f}
html body .fb-hhero__find a:last-child{background:#ffd23f!important;color:#3a2a00!important;border-color:#ffd23f}
html body .fb-hhero__find a:last-child::after{content:" ↓";margin-left:4px}
html body .fb-hhero__wall{padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}
html body .fb-hhero__wall .fb-logo{width:52px!important;height:52px!important}
html body .fb-hsec{margin:28px 0!important}
html body .fb-hsec--white{background:#fff;border:1px solid #e3ebe8;box-shadow:0 10px 30px rgba(16,40,34,.05)}
html body .fb-hsec--sky{background:linear-gradient(160deg,#eaf2fd 0%,#f5f9ff 60%,#fff 100%);border:1px solid #d9e6f7}
html body .fb-hsec--lav{background:linear-gradient(160deg,#f1ecfd 0%,#f8f5ff 60%,#fff 100%);border:1px solid #e4dcf6}
html body .fb-hsec--rg{background:radial-gradient(60% 80% at 100% 0%,rgba(15,163,127,.18),transparent 60%),linear-gradient(160deg,#e7f6f1,#f4fbf8);border:1px solid #cfe9df}
html body .fb-hsec--faq{background:#f5f7f8;border:1px solid #e5ebee}
html body .fb-hsec--faq details,html body .fb-hsec--faq .fb-faq__item{background:#fff;border-radius:14px}
html body .fb-taxc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;margin:16px 0 14px;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #e4dcf6;box-shadow:0 10px 28px rgba(91,47,196,.08)}
html body .fb-taxc__in{padding:20px 22px;display:flex;flex-direction:column;gap:12px}
html body .fb-taxc__in>label{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5b2fc4}
html body .fb-taxc__field{display:flex;align-items:center;border:2px solid #d8ccf3;border-radius:14px;padding:0 14px;background:#faf8ff}
html body .fb-taxc__field input{flex:1;min-width:0;border:0!important;background:none!important;font-size:1.6rem;font-weight:900;color:#1d1230;padding:10px 0!important;outline:none;box-shadow:none!important}
html body .fb-taxc__field span{font-size:1.3rem;font-weight:800;color:#57506a}
html body .fb-taxc fieldset{border:0;margin:0;padding:0;display:grid;gap:6px}
html body .fb-taxc legend{font-size:.78rem;font-weight:800;color:#3e3a4a;margin-bottom:4px}
html body .fb-taxc fieldset label{display:flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}
html body .fb-taxc__out{padding:22px;background:linear-gradient(160deg,#2a1155,#4b23a3);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:4px}
html body .fb-taxc p{margin:0!important}
html body .fb-taxc__k{font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#d8ccf3}
html body .fb-taxc__n{font-size:2.4rem;font-weight:900;line-height:1.1;color:#ffd23f}
html body .fb-taxc.is-free .fb-taxc__n{color:#7fe3c1}
html body .fb-taxc__r{font-size:.95rem;color:#fff}
html body .fb-taxc__d{margin-top:8px!important;font-size:.82rem;color:rgba(255,255,255,.8)}
html body .fb-taxc__note{grid-column:1/-1;padding:10px 22px 12px!important;font-size:.76rem;color:#57506a;background:#faf8ff;border-top:1px solid #ece6fa}
@media (max-width:640px){html body .fb-taxc{grid-template-columns:minmax(0,1fr)}}
html body .fb-rgp{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;margin:14px 0}
html body ul.fb-rgp__tools{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
html body ul.fb-rgp__tools li{margin:0!important;padding:14px!important;border-radius:14px;background:#fff;border:1px solid #d5ebe2;display:flex;flex-direction:column;gap:3px}
html body ul.fb-rgp__tools li::before{display:none!important}
html body ul.fb-rgp__tools b{font-size:.95rem;color:#0a3d34}
html body ul.fb-rgp__tools span{font-size:.8rem;color:#4b5855;line-height:1.4}
html body a.fb-rgp__call{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:linear-gradient(160deg,#0a7262,#0a4f44);color:#fff!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(10,102,86,.3)}
html body .fb-rgp__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.15);font-size:1.3rem}
html body a.fb-rgp__call small{display:block;font-size:.74rem;color:rgba(255,255,255,.8)}
html body a.fb-rgp__call b{display:block;font-size:1.4rem;font-weight:900;letter-spacing:.02em}
@media (max-width:760px){html body .fb-rgp,html body ul.fb-rgp__tools{grid-template-columns:minmax(0,1fr)}}
html body .fb-endnote{display:flex;align-items:center;gap:16px;margin:28px 0 8px;padding:18px 22px;border-radius:20px;background:linear-gradient(120deg,#13201d,#1f332e);color:#e8f1ee}
html body .fb-endnote__b{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:3px solid #ffd23f;color:#ffd23f;font-weight:900;font-size:1.05rem}
html body .fb-endnote p{margin:0!important;font-size:.9rem;line-height:1.5;color:rgba(232,241,238,.88)!important}
html body .fb-endnote p+p{margin-top:4px!important}
html body .fb-endnote b{color:#fff}
html body .fb-endnote a{color:#ffd23f!important;font-weight:700}
/* topic cards v3: modern horizontal */
html body .fb-htopics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html body a.fb-htopic{display:grid!important;grid-template-columns:56px minmax(0,1fr) 34px;grid-template-areas:"i k a" "i t a" "i f a";column-gap:14px;row-gap:2px;align-items:center;padding:16px 16px!important;border-radius:18px!important;border:1px solid transparent!important;--c1:#0fa37f;--c2:#0a6656;--bg1:#e9f8f2;--bg2:#ffffff;background:linear-gradient(135deg,var(--bg1),var(--bg2))!important;box-shadow:0 1px 2px rgba(16,40,34,.05),0 10px 24px -16px rgba(16,40,34,.35)!important}
html body a.fb-htopic--p{--c1:#2f7ae5;--c2:#14539a;--bg1:#eaf2fe}
html body a.fb-htopic--g{--c1:#f5b50a;--c2:#c9862b;--bg1:#fff5da}
html body a.fb-htopic--l{--c1:#e0457b;--c2:#a3214a;--bg1:#fdebf1}
html body .fb-htopic__i{grid-area:i;width:56px!important;height:56px!important;margin:0!important;border-radius:16px!important;background:linear-gradient(150deg,var(--c1),var(--c2))!important;color:#fff!important;box-shadow:0 8px 16px -6px var(--c2)}
html body .fb-htopic__i svg{width:26px;height:26px}
html body .fb-htopic__i em{color:#fff;font-size:1rem}
html body .fb-htopic__k{grid-area:k;color:var(--c2)!important}
html body .fb-htopic b{grid-area:t;font-size:1.08rem!important;line-height:1.25}
html body .fb-htopic__f{grid-area:f;font-size:.82rem!important;line-height:1.35}
html body .fb-htopic__more{grid-area:a;margin:0!important;width:34px;height:34px;border-radius:50%;display:grid!important;place-items:center;font-size:0!important;background:#fff;border:1.5px solid var(--c1);transition:background .15s,transform .15s}
html body .fb-htopic__more::after{content:"→"!important;font-size:1rem;font-weight:900;color:var(--c2);margin:0!important}
html body a.fb-htopic:hover{transform:translateY(-3px);border-color:var(--c1)!important;box-shadow:0 14px 30px -14px var(--c2)!important}
html body a.fb-htopic:hover .fb-htopic__more{background:var(--c2);border-color:var(--c2);transform:translateX(2px)}
html body a.fb-htopic:hover .fb-htopic__more::after{color:#fff}
@container (max-width:900px){html body .fb-htopics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@container (max-width:560px){html body .fb-htopics{grid-template-columns:minmax(0,1fr)!important}}
html body .fb-podium__step{line-height:1!important;padding:0!important}
html body .is-1 .fb-podium__step{height:64px!important}
html body .is-2 .fb-podium__step{height:48px!important}
html body .is-3 .fb-podium__step{height:36px!important;font-size:1.25rem}
/* RG section v2 */
html body .fb-hsec--rg{background:radial-gradient(55% 80% at 100% 0%,rgba(47,122,229,.28),transparent 60%),radial-gradient(45% 70% at 0% 100%,rgba(15,163,127,.22),transparent 60%),linear-gradient(150deg,#0b2236 0%,#0d3047 100%)!important;border:0!important;color:#e6eef5;padding:36px 36px 34px!important}
html body .fb-rg2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px;align-items:stretch}
html body .fb-hsec--rg h2{color:#fff!important;margin-top:0!important}
html body .fb-hsec--rg p{color:rgba(230,238,245,.82)!important}
html body ul.fb-rg2__tools{list-style:none;margin:18px 0 0!important;padding:0!important;display:grid;gap:10px}
html body ul.fb-rg2__tools li{margin:0!important;padding:14px 16px!important;display:flex;align-items:center;gap:14px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
html body ul.fb-rg2__tools li::before{display:none!important}
html body .fb-rg2__ic{flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(150deg,#2f7ae5,#1b4f9c);color:#fff;box-shadow:0 8px 16px -8px #2f7ae5}
html body ul.fb-rg2__tools li:nth-child(2) .fb-rg2__ic{background:linear-gradient(150deg,#0fa37f,#0a6656);box-shadow:0 8px 16px -8px #0fa37f}
html body ul.fb-rg2__tools li:nth-child(3) .fb-rg2__ic{background:linear-gradient(150deg,#8b5cf6,#5b2fc4);box-shadow:0 8px 16px -8px #8b5cf6}
html body ul.fb-rg2__tools b{display:block;font-size:1rem;color:#fff}
html body ul.fb-rg2__tools small{display:block;font-size:.84rem;line-height:1.45;color:rgba(230,238,245,.72)}
html body .fb-rg2__help{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:28px 26px;border-radius:22px;background:#fff;color:#0b2236;box-shadow:0 24px 48px -20px rgba(0,0,0,.55);overflow:hidden}
html body .fb-rg2__help::before{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(15,163,127,.18),transparent 70%)}
html body .fb-rg2__hic{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e3f5ee;color:#0a7262;margin-bottom:6px}
html body .fb-hsec--rg .fb-rg2__help p{margin:0!important}
html body .fb-hsec--rg p.fb-rg2__k{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0a7262!important}
html body .fb-hsec--rg p.fb-rg2__num{font-size:2.1rem;font-weight:900;letter-spacing:.01em;line-height:1.1;color:#0b2236!important;font-variant-numeric:tabular-nums}
html body .fb-hsec--rg p.fb-rg2__sub{font-size:.88rem;line-height:1.5;color:#4b5563!important;margin-bottom:10px!important}
html body a.fb-rg2__btn{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:99px;background:linear-gradient(150deg,#0fa37f,#0a6656);color:#fff!important;font-weight:800;text-decoration:none!important;box-shadow:0 10px 22px -10px #0a6656}
html body a.fb-rg2__btn:hover{filter:brightness(1.08)}
html body a.fb-rg2__more{margin-top:8px;text-align:center;font-size:.86rem;font-weight:700;color:#14539a!important}
html body a.fb-rg2__more::after{content:" →"}
@media (max-width:860px){html body .fb-rg2{grid-template-columns:minmax(0,1fr)}html body .fb-hsec--rg{padding:26px 18px!important}}
/* toplist alt badges */
html body .fb-hubtop__pick--alt{background:#fff3cc!important;color:#7a5200!important;border:1px solid #f3d98a}
html body .fb-hubtop__rank .fb-hubtop__pick{white-space:nowrap;font-size:.68rem!important}
/* top 18+ note (light, distinct from dark endnote) */
html body .fb-topnote{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:8px 0 22px;padding:14px 16px 14px 14px;border-radius:18px;background:linear-gradient(120deg,#fff8e1,#fffdf6);border:1px solid #f3dc95;box-shadow:0 8px 22px -14px rgba(138,90,0,.35)}
html body .fb-topnote__b{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(150deg,#f5b50a,#d48a00);color:#fff;font-weight:900;font-size:1rem;box-shadow:0 8px 16px -8px #d48a00}
html body .fb-topnote p{margin:0!important;font-size:.92rem;line-height:1.5;color:#4a3a12!important}
html body .fb-topnote p b{color:#2b2006}
html body .fb-topnote__a{display:flex;align-items:center;gap:10px}
html body a.fb-topnote__call{display:flex;flex-direction:column;line-height:1.15;padding:8px 14px;border-radius:12px;background:#fff;border:1px solid #f0d88a;text-decoration:none!important;color:#2b2006!important}
html body a.fb-topnote__call small{font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a5a00}
html body a.fb-topnote__call b{font-size:1.02rem;font-weight:900}
html body a.fb-topnote__link{font-size:.86rem;font-weight:800;color:#8a5a00!important}
html body a.fb-topnote__link::after{content:" →"}
@media (max-width:700px){html body .fb-topnote{grid-template-columns:auto minmax(0,1fr)}html body .fb-topnote__a{grid-column:1/-1}}
html body .fb-htopic__i svg{width:28px!important;height:28px!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}
html body .fb-htopic__i{position:relative;overflow:hidden}
html body .fb-htopic__i::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 55%);pointer-events:none}
/* top 18+ note: same dark green palette as the endnote */
html body .fb-topnote{background:linear-gradient(120deg,#13201d,#1f332e)!important;border:0!important;box-shadow:0 10px 26px -16px rgba(0,0,0,.45)!important}
html body .fb-topnote__b{background:none!important;border:3px solid #ffd23f;border-radius:50%!important;color:#ffd23f!important;box-shadow:none!important;width:52px!important;height:52px!important}
html body .fb-topnote p{color:rgba(232,241,238,.88)!important}
html body .fb-topnote p b{color:#fff!important}
html body a.fb-topnote__call{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important}
html body a.fb-topnote__call small{color:rgba(232,241,238,.7)!important}
html body a.fb-topnote__call b{color:#ffd23f!important}
html body a.fb-topnote__call:hover{background:rgba(255,255,255,.12)!important}
html body a.fb-topnote__link{color:#ffd23f!important}
/* podium container: glass panel like the dock */
html body .fb-hhero .fb-podium{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 30px 60px -30px rgba(0,0,0,.6)!important;padding:22px 20px 16px!important}
html body .fb-hhero .fb-podium__t{color:#ffd23f!important}
html body .fb-hhero .fb-podium__card{background:#fff!important;border:0!important;box-shadow:0 12px 26px -14px rgba(0,0,0,.5)}
html body .fb-hhero .is-1 .fb-podium__card{background:linear-gradient(180deg,#fff6d6,#fff 60%)!important;box-shadow:0 0 0 2px #ffd23f,0 16px 34px -14px rgba(0,0,0,.55)}
html body .fb-hhero a.fb-podium__all{color:#ffd23f!important}
html body .fb-hhero .fb-podium__note{color:rgba(255,255,255,.6)!important}
/* recenzie hub */
html body .fb-ranat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 6px;container-type:inline-size}
html body .fb-ranat__c{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"i t" "i d";column-gap:12px;row-gap:2px;align-items:center;padding:14px;border-radius:16px;background:#fff;border:1px solid #e1e9f3;--c1:#0fa37f;--c2:#0a6656}
html body .fb-ranat__c.fb-htopic--p{--c1:#2f7ae5;--c2:#14539a}html body .fb-ranat__c.fb-htopic--g{--c1:#f5b50a;--c2:#c9862b}html body .fb-ranat__c.fb-htopic--l{--c1:#e0457b;--c2:#a3214a}
html body .fb-ranat__c .fb-htopic__i{grid-area:i;width:48px!important;height:48px!important;margin:0!important;border-radius:14px!important;background:linear-gradient(150deg,var(--c1),var(--c2))!important;color:#fff!important}
html body .fb-ranat__c b{grid-area:t;font-size:.95rem;color:#13201d}
html body .fb-ranat__c>span:last-child{grid-area:d;font-size:.8rem;line-height:1.4;color:#4b5855}
@container (max-width:620px){html body .fb-ranat{grid-template-columns:minmax(0,1fr)}}
@container (min-width:621px) and (max-width:760px){html body .fb-ranat{grid-template-columns:repeat(2,minmax(0,1fr))}}
html body .fb-hpick--soon{background:linear-gradient(160deg,#f7f4fd,#fff)!important;border-style:dashed!important;border-color:#d8ccf3!important}
html body .fb-hpick--soon .fb-hpick__tag{background:#efe7fd!important;color:#5b2fc4!important}
/* platform cards nicer */
html body ul.fb-plats>li{border-radius:18px!important;box-shadow:0 10px 24px -18px rgba(16,40,34,.4)!important;border:1px solid #e1ebe8!important;background:linear-gradient(180deg,#fff,#f8fbfa)!important}
html body ul.fb-plats .fb-plats__n{display:inline-flex!important;padding:4px 10px!important;border-radius:99px!important;background:#0a3d34!important;color:#ffd23f!important;font-weight:900!important;letter-spacing:.05em}
html body .fb-page--doc .fb-hpicks{grid-template-columns:repeat(2,minmax(0,1fr))}
html body .fb-page--doc .fb-hpicks:has(.fb-hpick--soon){grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:560px){html body .fb-page--doc .fb-hpicks,html body .fb-page--doc .fb-hpicks:has(.fb-hpick--soon){grid-template-columns:minmax(0,1fr)}}
html body .fb-page--doc .fb-hsec{padding:24px 22px 20px}
/* header fit 1024-1199 (cc 26. 10. 2026): icon-only search, smaller section badge */
@media (min-width:64em) and (max-width:74.99em){
html body .fb-search-btn .fb-iconbtn__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html body .fb-search-btn{padding-inline:10px!important;min-width:44px}
html body .fb-brand__section{font-size:.62rem!important;padding:3px 8px!important;letter-spacing:.06em!important}
html body .fb-nav--primary .fb-nav__link{padding:0 .38rem!important;font-size:.82rem!important}
}
/* mobile fallbacks (cc 26. 10. 2026): grids with container-type on themselves never matched their own @container rules */
@media (max-width:900px){
html body .fb-htopics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body .fb-hpicks,html body .fb-page--doc .fb-hpicks:has(.fb-hpick--soon){grid-template-columns:repeat(2,minmax(0,1fr))}
html body .fb-gloss{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
html body .fb-cbk,html body .fb-vip,html body .fb-prize,html body .fb-encard,html body .fb-gloss,html body .fb-ranat,html body .fb-fsway,html body .fb-htopics,html body .fb-hpicks,html body .fb-page--doc .fb-hpicks,html body .fb-page--doc .fb-hpicks:has(.fb-hpick--soon),html body .fb-ndoffer,html body .fb-bnc__g{grid-template-columns:minmax(0,1fr)!important}
html body .fb-cbk__t.is-feat{flex-direction:column;align-items:flex-start}
html body .fb-cbk__h b,html body .fb-encard__c li b{min-width:0;overflow-wrap:anywhere}
html body .fb-prose figure.wp-block-table.fb-tbl--test{overflow-x:auto;-webkit-overflow-scrolling:touch}
html body .fb-prose figure.wp-block-table:not(.fb-tbl--ctab){max-width:100%;overflow-x:auto}
}
/* toplist mobile card (cc 26. 10. 2026) */
@media (max-width:47.99em){
html body .fb-hubtop__table tbody tr{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-areas:"rank rank" "logo name" "bonus bonus" "score score" "act act"!important;gap:8px 12px!important;padding:14px 14px 16px!important;margin:0 0 12px!important;background:#fff!important;border-radius:18px!important;border:0!important;box-shadow:0 1px 2px rgba(15,26,30,.06),0 10px 24px -16px rgba(15,26,30,.3)!important}
html body .fb-hubtop__table tbody tr.fb-hubtop__row--pick{box-shadow:0 0 0 2px #2f6fd6,0 12px 26px -16px rgba(47,111,214,.5)!important}
html body .fb-hubtop__table tbody tr>*{padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;width:auto!important}
html body .fb-hubtop__table tbody tr>*::before{border:0!important}
html body .fb-hubtop__rank{grid-area:rank;display:flex!important;align-items:center;gap:8px;font-size:1rem}
html body .fb-hubtop__rank .fb-hubtop__pick{margin:0!important}
html body .fb-hubtop__logo{grid-area:logo}
html body .fb-hubtop__logo .fb-logo{width:56px!important;height:56px!important}
html body .fb-hubtop__name{grid-area:name;align-self:center}
html body .fb-hubtop__name a{min-height:0!important;font-size:1.08rem!important}
html body .fb-hubtop__bonus{grid-area:bonus;font-size:.95rem!important}
html body .fb-hubtop__score{grid-area:score}
html body .fb-hubtop__score::before{content:none!important}
html body .fb-hubtop__act{grid-area:act;display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}
html body .fb-hubtop__act>*{margin:0!important;width:100%;justify-content:center;min-height:44px!important}
}
@media (max-width:47.99em){
html body .fb-hubtop .fb-hubtop__table tbody tr>td.fb-hubtop__act{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body .fb-hubtop .fb-hubtop__table tbody tr.fb-hubtop__row--pick>td,html body .fb-hubtop .fb-hubtop__table tbody tr>td.fb-hubtop__rank{box-shadow:none!important}
html body .fb-hubtop .fb-hubtop__table tbody tr>td.fb-hubtop__name a,html body .fb-hubtop .fb-hubtop__table tbody tr>td.fb-hubtop__score,html body .fb-hubtop .fb-hubtop__table tbody tr>td.fb-hubtop__score>*{justify-content:flex-start!important;text-align:left!important}
html body .fb-hubtop .fb-hubtop__table tbody tr>td.fb-hubtop__score{display:flex!important;align-items:center;gap:6px}
html body .fb-hubtop .fb-hubtop__table tbody tr>td.fb-hubtop__name{justify-self:start}
}
@media (max-width:47.99em){
html body .fb-hubtop .fb-hubtop__table tbody tr{justify-items:start!important;text-align:left!important}
html body .fb-hubtop .fb-hubtop__table tbody tr>td{justify-self:stretch!important;text-align:left!important}
html body .fb-hubtop .fb-hubtop__table tbody tr>td.fb-hubtop__rank,html body .fb-hubtop .fb-hubtop__table tbody tr>td.fb-hubtop__name{justify-content:flex-start!important}
html body .fb-hubtop .fb-hubtop__table tbody tr>td.fb-hubtop__score .fb-stars{margin:0!important}
}
@media (max-width:640px){
html body .fb-pm{overflow-x:visible!important}
html body .fb-pm table{min-width:0!important;table-layout:fixed;font-size:.8rem}
html body .fb-pm thead th{font-size:.56rem!important;letter-spacing:.02em!important;padding:10px 2px!important}
html body .fb-pm thead th:first-child{padding-left:10px!important;width:62px}
html body .fb-pm tbody th,html body .fb-pm tbody td{padding:7px 2px!important}
html body .fb-pm tbody th{padding-left:10px!important}
html body .fb-pm .fb-cbk__h .fb-tlogo{width:46px!important;height:30px!important;padding:3px 4px!important}
html body .fb-pm i{min-width:22px;height:22px;font-size:.7rem;padding:0 4px}
html body .fb-pm i.is-d{font-size:.56rem;padding:0 4px}
}
@media (max-width:640px){
html body .fb-pm thead th{font-size:.5rem!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:manual;line-height:1.25}
html body .fb-cbk__t.is-feat p.fb-cbk__s{flex:none!important}
}
@media (max-width:63.99em){
html.fb-js body .fb-header.is-open .fb-nav__sub,html body .fb-header.is-open .fb-nav__sub{display:block!important;list-style:none;margin:0 0 6px 14px!important;padding:2px 0 2px 12px!important;border-left:2px solid var(--fb-color-line)}
html body .fb-header.is-open .fb-nav__sublink{min-height:40px;font-weight:500}
}
