/* CasinoTester Next — final forum editorial theme layer.
 * Loaded by the THEME after forum.css.
 */
html body .ctf-forum-info-standalone{color:var(--ctn-text)!important}
html body .ctf-forum-info-standalone .ctf-forum-editorial,html body .ctf-forum-info-standalone .ctf-info-hub{background:transparent!important;color:var(--ctn-text)!important}
html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-intro{background:radial-gradient(circle at 88% 6%,rgba(91,123,255,.14),transparent 35%),#101f30!important;border-color:#294057!important;color:#f1f5f9!important;box-shadow:0 18px 45px rgba(0,0,0,.16)!important}
html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-intro-side{background:#15283b!important;border-color:#314b66!important;color:#f1f5f9!important}
html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-feature-grid article,html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-link-card,html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-faq-item{background:#0f1d2c!important;border-color:#294057!important;color:#f1f5f9!important;box-shadow:0 8px 24px rgba(0,0,0,.10)!important}
html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-feature-grid article>span{background:#172b43!important;color:#86a2ff!important}
html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-intro h2,html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-feature-grid h3,html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-link-card h3,html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-faq-item summary,html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-intro-side strong{color:#f1f5f9!important}
html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-intro p,html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-intro-side span,html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-feature-grid p,html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-link-card p,html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-info-faq-item p{color:#9fb0c4!important}
html[data-theme="light"] body .ctf-forum-info-standalone .ctf-info-intro{background:radial-gradient(circle at 88% 6%,rgba(91,123,255,.08),transparent 35%),#fff!important;border-color:#dfe6ef!important;color:#172033!important}
html[data-theme="light"] body .ctf-forum-info-standalone .ctf-info-intro-side,html[data-theme="light"] body .ctf-forum-info-standalone .ctf-info-feature-grid article,html[data-theme="light"] body .ctf-forum-info-standalone .ctf-info-link-card,html[data-theme="light"] body .ctf-forum-info-standalone .ctf-info-faq-item{background:#fff!important;border-color:#dfe6ef!important;color:#172033!important}
html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-forum-editorial-head{background:linear-gradient(135deg,#132235,#0d1a29)!important;border-color:#294057!important;color:#f1f5f9!important}
html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-forum-editorial-grid article,html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-forum-guide-columns article,html[data-theme="dark"] body .ctf-forum-info-standalone .ctf-forum-faq-item,html[data-theme="dark"] body .ctf-forum-info-standalone details.ctf-forum-faq-item{background:#0f1d2c!important;border-color:#294057!important;color:#f1f5f9!important}
@media (prefers-color-scheme:dark){html[data-theme="auto"] body .ctf-forum-info-standalone .ctf-info-intro{background:radial-gradient(circle at 88% 6%,rgba(91,123,255,.14),transparent 35%),#101f30!important;border-color:#294057!important;color:#f1f5f9!important}html[data-theme="auto"] body .ctf-forum-info-standalone .ctf-info-intro-side,html[data-theme="auto"] body .ctf-forum-info-standalone .ctf-info-feature-grid article,html[data-theme="auto"] body .ctf-forum-info-standalone .ctf-info-link-card,html[data-theme="auto"] body .ctf-forum-info-standalone .ctf-info-faq-item{background:#0f1d2c!important;border-color:#294057!important;color:#f1f5f9!important}}

/* Sidebar ranking: actions must never push outside the 300px sidebar. */
.ctn-widget-topcasinos{min-width:0;overflow:hidden}
.ctn-widget-topcasinos .ctn-ranking-item{grid-template-columns:22px 36px minmax(0,1fr)!important;gap:7px!important;min-width:0!important}
.ctn-widget-topcasinos .ctn-ranking-main{min-width:0!important}
.ctn-widget-topcasinos .ctn-ranking-actions{grid-column:2/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important;width:100%!important;max-width:100%!important;justify-self:stretch!important;margin:0!important}
.ctn-widget-topcasinos .ctn-ranking-actions a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:32px!important;padding:5px 7px!important;border-radius:8px!important;box-sizing:border-box!important;white-space:nowrap!important;font-size:11px!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;overflow:hidden!important}
.ctn-widget-topcasinos .ctn-ranking-review{background:var(--ctn-panel2)!important;border:1px solid var(--ctn-line)!important;color:var(--ctn-text)!important;font-weight:800!important}
.ctn-widget-topcasinos .ctn-ranking-play{background:var(--ctn-brand)!important;border:1px solid var(--ctn-brand)!important;color:#fff!important;font-weight:850!important}
