/* Long-form reviews and guides, using the existing fixed site shell. */
.review-monogram{background:#25474c;color:#fff;font:800 48px/1 system-ui,sans-serif}
.editorial-scoring{border:1px solid #d7e3db;border-radius:18px;background:#f8f8f3;padding:20px 24px;margin:26px 0}
.editorial-scoring h2{margin:0 0 12px;font-size:24px}
.editorial-scoring p{margin-bottom:16px;color:#526b63;font-size:14px}
.rating-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
.rating-breakdown>div{padding:10px 13px;background:#fff;border-radius:10px;border:1px solid #e1e9e2;display:flex;gap:15px;justify-content:space-between}
.rating-breakdown dt{font-size:12px;color:#5c746c}
.rating-breakdown dd{font-weight:800;font-size:13px;margin:0}
.editorial-sources{margin-top:30px;padding-top:18px;border-top:1px solid #d7e2dc}
.editorial-sources h2{font-size:21px}
.editorial-sources ul{padding-left:20px;list-style:disc;line-height:1.8;font-size:13px}
.editorial-related{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px;padding:20px;border-radius:12px;background:#e9efe9}
.editorial-related strong{flex-basis:100%;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.editorial-related a,.editorial-inline-link a{font-size:13px;color:#2e5d53;text-underline-offset:3px}
.editorial-inline-link{padding:16px 0 4px}
@media(max-width:650px){.rating-breakdown{grid-template-columns:1fr}.editorial-scoring{padding:17px}.review-monogram{font-size:32px}}

/* Sponsored operator links stay readable and subordinate to the review. */
.casino-affiliate-spot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:20px;row-gap:9px;margin:21px 0 24px;padding:15px 18px;border:1px solid #d9e5dc;border-radius:14px;background:#fbfcf7}
.casino-affiliate-caption{font-size:12px;font-weight:750;color:#526960}
.casino-affiliate-cta{display:inline-flex;align-items:center;gap:16px;border-radius:10px;background:#2c4d50;color:#fff!important;padding:10px 16px;text-decoration:none!important;font-size:13px;font-weight:800}
.casino-affiliate-cta:hover,.casino-affiliate-cta:focus-visible{background:#1f3b3e;color:#fff!important}
.casino-affiliate-cta span{font-size:16px}
.casino-affiliate-spot .affiliate-disclosure{flex-basis:100%;font-size:11px;color:#687b73;line-height:1.5;margin:0}
@media(max-width:650px){.casino-affiliate-spot{padding:14px;gap:10px}.casino-affiliate-cta{width:100%;justify-content:space-between}}

/* Branded, accessible referral-code panel. */
.referral-code-card{margin:22px 0 28px;padding:22px 24px;border-radius:18px;border:1px solid #cbded1;background:linear-gradient(135deg,#f5faf3,#fcf8f2);box-shadow:0 10px 24px rgba(36,62,50,.05)}
.referral-code-heading{margin-bottom:14px}
.referral-code-kicker{color:#a66748;font:800 10px/1.4 system-ui,sans-serif;letter-spacing:.13em}
.editorial .referral-code-heading h2{font-size:23px;line-height:1.2;margin:5px 0 6px;letter-spacing:-.035em}
.referral-code-heading p{font-size:13px;color:#63796f;margin:0}
.referral-code-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.referral-code-value{display:block;flex:1 1 auto;min-width:0;font:750 17px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;color:#234945;background:#fff;border:1px dashed #acc5b5;border-radius:11px;padding:12px 15px;overflow-wrap:anywhere}
.referral-copy-button{border:0;background:#2c4d50;color:#fff;border-radius:11px;padding:12px 17px;font:800 13px/1.5 system-ui,sans-serif;cursor:pointer}
.referral-copy-button:hover,.referral-copy-button:focus-visible{background:#204044;outline-offset:3px}
.editorial .referral-copy-feedback{font-size:12px;color:#4c7060;min-height:1.5em;margin:8px 0 0}
@media(max-width:650px){.referral-code-card{padding:17px}.referral-code-value{flex:1 1 100%;font-size:15px}.referral-copy-button{width:100%}}


/* Full-width crypto guides and casino identity themes. */
.editorial-guide{width:100%;max-width:1020px;min-width:0;overflow-wrap:break-word}
.editorial-guide .guide-review-heading{display:block;width:100%;max-width:940px;grid-template-columns:none}
.editorial-guide .review-heading-content{width:100%;max-width:940px;min-width:0}
.editorial-guide .guide-review-heading h1{font-size:clamp(31px,4.3vw,52px);line-height:1.12;max-width:880px;overflow-wrap:normal;word-break:normal;hyphens:none;margin:15px 0 20px}
.editorial-guide .guide-review-heading .review-lede{max-width:73ch;font-size:clamp(16px,1.65vw,19px);line-height:1.65}
.editorial-guide>section{max-width:930px}
.editorial-guide>section p{max-width:79ch}

/* Each casino keeps the Casino My A$$ shell but owns the review canvas. */
.editorial.crypto-brand-review{
 --casino-bg:#161f23;--casino-panel:#233338;--casino-accent:#75d5c2;
 --casino-muted:#b8c9c8;--casino-edge:#3b5555;
 width:100%;max-width:1100px;padding:clamp(18px,3vw,40px);
 color:#e8f3f0;background:var(--casino-bg);border:1px solid var(--casino-edge);
 border-radius:22px;box-shadow:0 18px 55px rgba(15,28,29,.15);
 overflow-wrap:break-word;
}
.editorial.crypto-brand-thrill{
 --casino-bg:#1b1a2d;--casino-panel:#28263d;--casino-accent:#48edb8;
 --casino-muted:#c9c6da;--casino-edge:#413e5c;
 background:radial-gradient(circle at 100% 0%,rgba(93,83,194,.22),transparent 34%),#1b1a2d;
}
.editorial.crypto-brand-bc-game{
 --casino-bg:#101d19;--casino-panel:#1b3027;--casino-accent:#3de492;
 --casino-muted:#b6d5c6;--casino-edge:#345546;
 background:radial-gradient(circle at 100% 0%,rgba(38,215,125,.16),transparent 36%),#101d19;
}
.editorial.crypto-brand-review h1,.editorial.crypto-brand-review h2,.editorial.crypto-brand-review h3{color:#fff}
.editorial.crypto-brand-review p{color:#d5dfde}
.editorial.crypto-brand-review a{color:var(--casino-accent)}
.editorial.crypto-brand-review a:focus-visible{outline:2px solid var(--casino-accent);outline-offset:3px}
.editorial.crypto-brand-review .review-breadcrumb{color:#a9babc}
.editorial.crypto-brand-review .review-breadcrumb a{color:var(--casino-accent)}
.editorial.crypto-brand-review .review-eyebrow{color:var(--casino-accent)}
.editorial.crypto-brand-review .review-lede{color:#e1e8e8}
.editorial.crypto-brand-review .review-meta{border-color:var(--casino-edge);color:var(--casino-muted)}
.editorial.crypto-brand-review .review-heading{padding:9px 0 20px}
.editorial.crypto-brand-review .casino-branded-heading{
 display:grid;grid-template-columns:80px minmax(0,1fr) minmax(130px,195px);
 gap:17px;align-items:start;
}
.editorial.crypto-brand-review .casino-brand-icon{
 position:relative;width:74px;height:74px;background:var(--casino-panel);
 color:#fff;font-size:26px;border:1px solid var(--casino-edge);border-radius:17px;
}
.editorial.crypto-brand-review .casino-brand-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--casino-panel)}
.editorial.crypto-brand-review .casino-brand-art{
 border:1px solid var(--casino-edge);border-radius:15px;background:var(--casino-panel);
 padding:7px;display:grid;place-items:center;min-height:105px;width:100%;overflow:hidden;
}
.editorial.crypto-brand-review .casino-brand-art img{display:block;width:100%;height:105px;object-fit:contain;border-radius:9px}
.editorial.crypto-brand-review .review-heading h1{font-size:clamp(27px,3.25vw,43px);line-height:1.12;max-width:none;letter-spacing:-.047em}
.editorial.crypto-brand-review .facts{margin-top:22px}
.editorial.crypto-brand-review .facts>div{
 border:1px solid var(--casino-edge);background:var(--casino-panel);border-radius:12px;
}
.editorial.crypto-brand-review .facts dt{color:var(--casino-muted)}
.editorial.crypto-brand-review .facts dd{color:#fff}
.editorial.crypto-brand-review .editorial-scoring{
 margin:25px 0;border:1px solid var(--casino-edge);background:var(--casino-panel);
 box-shadow:none
}
.editorial.crypto-brand-review .editorial-scoring h2{color:var(--casino-accent)}
.editorial.crypto-brand-review .editorial-scoring p{color:#dfebea}
.editorial.crypto-brand-review>section[id]{padding-top:2px;border-top:1px solid var(--casino-edge);margin-top:22px}
.editorial.crypto-brand-review>section[id] h2{margin-top:25px}
.editorial.crypto-brand-review .editorial-related{
 margin-top:30px;background:var(--casino-panel);border:1px solid var(--casino-edge)
}
.editorial.crypto-brand-review .editorial-related strong{color:var(--casino-muted)}
.editorial.crypto-brand-review .editorial-related a{color:var(--casino-accent)}
.editorial.crypto-brand-review .casino-affiliate-spot,
.editorial.crypto-brand-review .referral-code-card{
 background:var(--casino-panel);border-color:var(--casino-edge);box-shadow:none
}
.editorial.crypto-brand-review .casino-affiliate-caption,
.editorial.crypto-brand-review .referral-code-heading p{color:var(--casino-muted)}
.editorial.crypto-brand-review .casino-affiliate-cta,
.editorial.crypto-brand-review .referral-copy-button{
 color:#111c1c!important;background:var(--casino-accent);
}
.editorial.crypto-brand-review .casino-affiliate-cta:hover,
.editorial.crypto-brand-review .referral-copy-button:hover{filter:brightness(.9)}
.editorial.crypto-brand-review .affiliate-disclosure,
.editorial.crypto-brand-review .referral-copy-feedback{color:var(--casino-muted)}
.editorial.crypto-brand-review .referral-code-kicker{color:var(--casino-accent)}
.editorial.crypto-brand-review .referral-code-value{
 background:var(--casino-bg);border-color:var(--casino-edge);color:var(--casino-accent);
}
@media(max-width:950px){
 .editorial.crypto-brand-review .casino-branded-heading{grid-template-columns:75px minmax(0,1fr);gap:16px}
 .editorial.crypto-brand-review .casino-brand-art{grid-column:2;max-width:250px;min-height:74px}
 .editorial.crypto-brand-review .casino-brand-art img{height:74px}
}
@media(max-width:650px){
 .editorial-guide .guide-review-heading h1{font-size:clamp(29px,7.6vw,39px);max-width:100%}
 .editorial.crypto-brand-review{padding:19px 16px;border-radius:17px}
 .editorial.crypto-brand-review .casino-branded-heading{grid-template-columns:52px minmax(0,1fr);gap:11px}
 .editorial.crypto-brand-review .casino-brand-icon{width:52px;height:52px;border-radius:12px}
 .editorial.crypto-brand-review .review-heading h1{font-size:clamp(25px,6.6vw,32px);margin:7px 0 13px}
 .editorial.crypto-brand-review .casino-brand-art{grid-column:1/-1;max-width:270px}
 .editorial.crypto-brand-review .facts{grid-template-columns:1fr}
 .editorial.crypto-brand-review .review-lede{font-size:14px}
}


/* Casino My A$$ shared review system, with a casino-specific accent only. */
.editorial.crypto-brand-review{
 --casino-bg:#1d2728;--casino-panel:#293638;--casino-panel-raised:#314044;
 --casino-accent:#32e68f;--casino-muted:#b3c9c0;--casino-edge:#3e5650;
 color:#e8f5ef;max-width:1100px;
 background:linear-gradient(145deg,rgba(45,78,70,.26),transparent 48%),var(--casino-bg);
}
.editorial.crypto-brand-bc-game{
 --casino-bg:#242a2b;--casino-panel:#303838;--casino-panel-raised:#3c4543;
 --casino-accent:#20e592;--casino-muted:#b9cbc6;--casino-edge:#465452;
 background:radial-gradient(ellipse at 95% 0%,rgba(22,227,115,.10),transparent 44%),#242a2b;
}
.editorial.crypto-brand-thrill{
 --casino-bg:#1c1d30;--casino-panel:#292b40;--casino-panel-raised:#34374e;
 --casino-accent:#65edc6;--casino-muted:#c1c5d8;--casino-edge:#454865;
 background:radial-gradient(ellipse at 96% 0%,rgba(92,78,255,.20),transparent 45%),#1c1d30;
}
.editorial.crypto-brand-review .casino-branded-heading{
 grid-template-columns:72px minmax(0,1fr);gap:17px;align-items:start;padding-bottom:16px;
}
.editorial.crypto-brand-review .casino-brand-icon{height:66px;width:66px;border-radius:16px;background:var(--casino-panel);}
.editorial.crypto-brand-review .review-heading h1{font-size:clamp(26px,3vw,40px);line-height:1.13}
.editorial.crypto-brand-review .review-lede{color:#e0e8e4}
.editorial.crypto-brand-review .review-meta{margin:14px 0 18px}
.editorial.crypto-brand-review .casino-brand-feature{
 display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:19px;align-items:center;
 min-height:148px;padding:23px 26px;border:1px solid var(--casino-edge);
 background:radial-gradient(circle at 97% 100%,rgba(25,224,137,.21),transparent 44%),var(--casino-panel);
 border-radius:18px;text-decoration:none!important;color:#fff!important;
 transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;
}
.editorial.crypto-brand-thrill .casino-brand-feature{
 background:radial-gradient(circle at 97% 100%,rgba(99,82,245,.42),transparent 49%),
 linear-gradient(125deg,#22253b,#2b3045);
}
.editorial.crypto-brand-review .casino-brand-feature:hover,.editorial.crypto-brand-review .casino-brand-feature:focus-visible{
 border-color:var(--casino-accent);transform:translateY(-2px);box-shadow:0 15px 35px rgba(0,0,0,.15);
}
.casino-brand-feature-icon{width:68px;height:68px;display:grid;place-items:center;background:#161e20;border-radius:17px;overflow:hidden;border:1px solid var(--casino-edge)}
.casino-brand-feature-icon img{display:block;width:100%;height:100%;object-fit:contain}
.casino-brand-feature-name{display:flex;flex-direction:column;gap:7px;min-width:0}
.casino-brand-feature-name small{color:var(--casino-accent);font:800 10px/1.4 system-ui,sans-serif;letter-spacing:.12em}
.casino-brand-feature-name strong{color:#fff;font:900 clamp(25px,3.2vw,39px)/1.1 system-ui,sans-serif;letter-spacing:-.048em}
.casino-brand-feature-name>span{color:var(--casino-muted);font:500 13px/1.5 system-ui,sans-serif}
.casino-brand-feature-arrow{display:inline-flex;align-items:center;gap:15px;white-space:nowrap;color:#112320!important;background:var(--casino-accent);font:850 13px/1.3 system-ui,sans-serif;border-radius:11px;padding:15px 18px}
.casino-brand-feature-arrow span{font-size:19px}
.review-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 23px}
.editorial.crypto-brand-review .review-fact-tile{
 display:flex;flex-direction:column;justify-content:center;min-height:114px;gap:8px;
 padding:17px 14px;border:1px solid var(--casino-edge);border-radius:13px;
 background:var(--casino-panel);color:#fff;text-decoration:none!important;position:relative;
}
.review-fact-tile>span{font:850 10px/1.4 system-ui,sans-serif;color:var(--casino-muted);letter-spacing:.07em}
.review-fact-tile strong{font:800 15px/1.3 system-ui,sans-serif;color:#fff}
.review-fact-tile i{position:absolute;right:11px;top:10px;color:var(--casino-accent);font:800 15px/1 system-ui,sans-serif}
.cma-clickable-card{cursor:pointer;transition:background .15s,border-color .15s,transform .15s}
.cma-clickable-card:hover,.cma-clickable-card:focus-visible{border-color:var(--casino-accent,#75aa90)!important;transform:translateY(-1px);outline-offset:3px}
.editorial.crypto-brand-review .editorial-scoring{
 display:grid;grid-template-columns:75px minmax(0,1fr);gap:7px 18px;align-items:center;
 text-decoration:none!important;padding:23px 25px;border-radius:18px;
}
.editorial.crypto-brand-review .editorial-scoring .review-card-label{grid-column:1/-1}
.review-score-number{grid-row:2/4;font:900 43px/1 system-ui,sans-serif;letter-spacing:-.06em;color:var(--casino-accent)}
.review-score-number small{font-size:15px;color:#c5d2d0;letter-spacing:0}
.review-score-explanation{font-size:14px;line-height:1.65;color:#e1ece8}
.review-card-affordance{font-size:12px;font-weight:800;color:var(--casino-accent)}
.review-card-label{font:900 10px/1.5 system-ui,sans-serif;color:var(--casino-accent);letter-spacing:.13em}
.editorial.crypto-brand-review .review-story-card{
 border:1px solid var(--casino-edge);border-radius:18px;background:var(--casino-panel);
 padding:clamp(20px,2.6vw,30px);margin:20px 0 24px;scroll-margin-top:24px;
}
.editorial.crypto-brand-review>section.review-story-card{border:1px solid var(--casino-edge);padding:clamp(20px,2.6vw,30px);margin:20px 0 24px}
.review-story-heading{display:grid;grid-template-columns:43px minmax(0,1fr);gap:16px;align-items:start}
.review-story-index{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--casino-panel-raised);color:var(--casino-accent);font:900 17px/1 system-ui,sans-serif}
.editorial.crypto-brand-review .review-story-heading h2{font-size:clamp(21px,2.6vw,29px);line-height:1.22;margin:5px 0 19px;color:#fff}
.editorial.crypto-brand-review .review-takeaway{
 display:flex;flex-wrap:wrap;align-items:baseline;gap:9px 16px;padding:16px 18px;
 background:var(--casino-panel-raised);border-radius:12px;border-left:3px solid var(--casino-accent);margin:0 0 21px;
}
.review-takeaway>span{color:var(--casino-accent);font:900 10px/1.4 system-ui,sans-serif;letter-spacing:.11em;white-space:nowrap}
.review-takeaway strong{flex:1 1 200px;font:800 15px/1.5 system-ui,sans-serif;color:#fff}
.review-story-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 25px}
.editorial.crypto-brand-review .review-story-body p{font-size:14px;line-height:1.72;color:#d5e2db;margin:0}
.review-story-footer{border-top:1px solid var(--casino-edge);margin-top:22px;padding-top:16px}
.editorial.crypto-brand-review .review-story-link{display:inline-flex;gap:12px;align-items:center;color:var(--casino-accent);font:850 13px/1.5 system-ui,sans-serif;text-decoration:none}
.editorial.crypto-brand-review .review-story-link:hover{text-decoration:underline}
.editorial.crypto-brand-review .casino-affiliate-spot{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;padding:18px 22px;min-height:90px;border-radius:15px}
.editorial.crypto-brand-review .casino-affiliate-caption{color:var(--casino-muted);letter-spacing:.05em;font:850 11px/1.5 system-ui,sans-serif}
.editorial.crypto-brand-review .casino-affiliate-cta{
 display:inline-flex!important;visibility:visible!important;opacity:1!important;position:relative;align-items:center;justify-content:center;
 min-width:195px;min-height:46px;border-radius:11px;font:900 13px/1.25 system-ui,sans-serif;
 color:#142720!important;background:var(--casino-accent)!important;box-shadow:0 7px 20px rgba(0,0,0,.13);
}
.editorial.crypto-brand-review .casino-affiliate-cta:hover{filter:brightness(.93)}
.editorial.crypto-brand-review .affiliate-disclosure{flex:1 1 100%;font-size:10px;line-height:1.5;color:var(--casino-muted)}
.editorial.crypto-brand-review .referral-code-actions{margin-top:14px}
.editorial.crypto-brand-review .referral-official-link{display:inline-flex;align-items:center;gap:9px;color:var(--casino-accent);font:850 13px/1.4 system-ui,sans-serif;text-decoration:none}
.editorial.crypto-brand-review .referral-official-link:hover{text-decoration:underline}
.editorial.crypto-brand-review .review-operator-line{font-size:12px;line-height:1.6;color:var(--casino-muted);margin:25px 0}
.editorial.crypto-brand-review .editorial-related a{display:inline-flex;padding:10px 13px;border:1px solid var(--casino-edge);border-radius:10px;text-decoration:none}
.editorial.crypto-brand-review .editorial-related a:hover{background:var(--casino-panel-raised)}
@media(max-width:950px){
 .review-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .editorial.crypto-brand-review .casino-brand-feature{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:18px}
 .casino-brand-feature-icon{width:58px;height:58px}
 .casino-brand-feature-arrow{grid-column:1/-1;justify-content:center}
}
@media(max-width:650px){
 .editorial.crypto-brand-review .casino-branded-heading{grid-template-columns:52px minmax(0,1fr);gap:11px}
 .editorial.crypto-brand-review .casino-brand-feature{min-height:auto;padding:16px}
 .casino-brand-feature-name strong{font-size:27px}
 .casino-brand-feature-name small{font-size:9px}
 .review-fact-grid{gap:8px}
 .editorial.crypto-brand-review .review-fact-tile{min-height:93px;padding:13px 12px}
 .review-fact-tile strong{font-size:13px}
 .editorial.crypto-brand-review .review-story-card{padding:18px}
 .editorial.crypto-brand-review>section.review-story-card{padding:18px}
 .review-story-body{grid-template-columns:1fr;gap:12px}
 .review-story-heading{grid-template-columns:34px minmax(0,1fr);gap:11px}
 .review-story-index{width:33px;height:33px;border-radius:10px;font-size:13px}
 .editorial.crypto-brand-review .editorial-scoring{grid-template-columns:62px minmax(0,1fr);padding:17px;gap:8px 11px}
 .review-score-number{font-size:36px}
 .review-score-explanation{font-size:13px}
 .editorial.crypto-brand-review .casino-affiliate-cta{width:100%;max-width:none}
}
@media(prefers-reduced-motion:reduce){.cma-clickable-card,.casino-brand-feature{transition:none!important}}


/* The Booi review uses the same Casino My A$$ components as all casino articles. */
.editorial.crypto-brand-booi{
 --casino-bg:#22202b;--casino-panel:#302d3a;--casino-panel-raised:#3a3546;
 --casino-accent:#e5b28f;--casino-muted:#c7c1d0;--casino-edge:#4c4858;
 background:radial-gradient(ellipse at 95% 0%,rgba(164,121,157,.13),transparent 43%),#22202b;
}
.editorial.crypto-brand-booi .casino-branded-heading{grid-template-columns:76px minmax(0,1fr)}
.editorial.crypto-brand-booi .review-brand-logo{width:72px;height:72px;border-radius:16px;background:#17131c;border-color:var(--casino-edge)}
.editorial.crypto-brand-booi .review-brand-logo img{width:100%;height:100%;object-fit:contain}
.editorial.crypto-brand-booi .review-heading h1{font-size:clamp(26px,3vw,40px)}
.editorial.crypto-brand-booi .facts>div{position:relative;cursor:pointer;padding-right:28px}
.editorial.crypto-brand-booi .facts>div:hover,.editorial.crypto-brand-booi .facts>div:focus-visible{border-color:var(--casino-accent);background:var(--casino-panel-raised);outline-offset:2px}
.editorial.crypto-brand-booi .fact-card-more{position:absolute;top:14px;right:13px;color:var(--casino-accent)}
.editorial.crypto-brand-booi .payment-card{display:flex;flex-direction:column;justify-content:space-between;gap:6px;background:var(--casino-panel-raised);border-color:var(--casino-edge);color:#fff;text-decoration:none!important}
.editorial.crypto-brand-booi .payment-card strong{color:var(--casino-accent)}
.editorial.crypto-brand-booi .payment-card p{color:#e3dfeb;font-size:13px}
.editorial.crypto-brand-booi .payment-card-more{color:var(--casino-accent);font-size:12px;font-weight:800;margin-top:6px}
.editorial.crypto-brand-booi .review-columns>section{background:var(--casino-panel-raised);border-color:var(--casino-edge);cursor:pointer}
.editorial.crypto-brand-booi .review-columns h3{color:var(--casino-accent)}
.editorial.crypto-brand-booi .review-columns li{color:#e3dfeb}
.editorial.crypto-brand-booi .review-story-card{max-width:none}
.editorial.crypto-brand-booi .review-story-heading h2{margin-top:5px;margin-bottom:19px}
@media(max-width:650px){.editorial.crypto-brand-booi .casino-branded-heading{grid-template-columns:52px minmax(0,1fr)}.editorial.crypto-brand-booi .review-brand-logo{width:52px;height:52px}}


/* 2026-10-31: Shared, readable Casino My A$$ review headers and micro-cards.
 * These rules apply identically to BC.GAME, Thrill and Booi. Only existing
 * --casino-* variables define the brand differences.
 */
.editorial.crypto-brand-review .review-heading.cma-review-hero{
 display:grid;
 grid-template-columns:minmax(0,1fr) 178px;
 gap:14px;
 align-items:stretch;
 padding:0;
 margin:12px 0 14px;
}
.editorial.crypto-brand-review .cma-review-headline-panel{
 display:grid;
 grid-template-columns:66px minmax(0,1fr);
 align-items:start;
 gap:17px;
 padding:22px;
 border:1px solid var(--casino-edge);
 border-radius:18px;
 background:var(--casino-panel);
 min-width:0;
}
.editorial.crypto-brand-review .cma-review-headline-panel .review-brand-logo{
 width:66px;
 height:66px;
 border:1px solid var(--casino-edge);
 border-radius:15px;
 box-shadow:none;
 overflow:hidden;
 background:var(--casino-panel-raised);
}
.editorial.crypto-brand-review .cma-review-headline-panel .review-brand-logo img{
 width:100%;
 height:100%;
 object-fit:contain;
}
.editorial.crypto-brand-review .cma-review-headline-panel .review-eyebrow{
 font:850 10px/1.5 system-ui,sans-serif;
 letter-spacing:.13em;
}
.editorial.crypto-brand-review .cma-review-headline-panel h1{
 font-size:clamp(25px,3.25vw,39px);
 line-height:1.13;
 letter-spacing:-.045em;
 margin:9px 0 15px;
 max-width:22ch;
 text-wrap:balance;
 overflow-wrap:break-word;
}
.editorial.crypto-brand-review .cma-review-focus{
 display:flex;
 flex-direction:column;
 gap:5px;
 border-left:3px solid var(--casino-accent);
 background:var(--casino-panel-raised);
 border-radius:0 10px 10px 0;
 padding:11px 13px;
 max-width:45ch;
}
.editorial.crypto-brand-review .cma-review-focus span{
 font:850 10px/1.3 system-ui,sans-serif;
 letter-spacing:.10em;
 color:var(--casino-accent);
}
.editorial.crypto-brand-review .cma-review-focus strong{
 color:#eff8f4;
 font:650 13px/1.5 system-ui,sans-serif;
}
.editorial.crypto-brand-review .cma-review-rating-card{
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 align-items:flex-start;
 min-height:172px;
 gap:14px;
 text-decoration:none!important;
 padding:19px;
 border-radius:18px;
 border:1px solid var(--casino-edge);
 background:linear-gradient(160deg,var(--casino-panel-raised),var(--casino-panel));
}
.editorial.crypto-brand-review .cma-review-rating-card:hover,
.editorial.crypto-brand-review .cma-review-rating-card:focus-visible{
 background:var(--casino-panel-raised);
 border-color:var(--casino-accent);
}
.editorial.crypto-brand-review .cma-rating-label{
 color:var(--casino-muted);
 font:850 10px/1.45 system-ui,sans-serif;
 letter-spacing:.11em;
}
.editorial.crypto-brand-review .cma-rating-number{
 display:block;
 color:var(--casino-accent);
 font:900 clamp(48px,5vw,68px)/.94 system-ui,sans-serif;
 letter-spacing:-.085em;
 font-variant-numeric:tabular-nums;
}
.editorial.crypto-brand-review .cma-rating-number small{
 color:#d6e5de;
 font:750 17px/1 system-ui,sans-serif;
 letter-spacing:-.015em;
 padding-left:6px;
}
.editorial.crypto-brand-review .cma-rating-action{
 color:var(--casino-accent);
 font:800 11px/1.35 system-ui,sans-serif;
}
.editorial.crypto-brand-review .cma-review-intro-card{
 padding:18px 22px;
 background:var(--casino-panel);
 border:1px solid var(--casino-edge);
 border-radius:15px;
 margin:0 0 21px;
}
.editorial.crypto-brand-review .cma-review-intro-card .review-lede{
 max-width:72ch;
 margin:9px 0 0;
 color:#e6f0eb;
 font:500 clamp(14px,1.7vw,17px)/1.65 system-ui,sans-serif;
}
.editorial.crypto-brand-review .review-story-body.cma-review-detail-grid{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 align-items:stretch;
 gap:12px;
}
.editorial.crypto-brand-review .cma-review-detail-card{
 display:flex;
 flex-direction:column;
 align-items:stretch;
 text-decoration:none!important;
 min-width:0;
 padding:17px 18px;
 border:1px solid var(--casino-edge);
 border-radius:13px;
 background:var(--casino-panel-raised);
}
.editorial.crypto-brand-review .cma-review-detail-card:hover,
.editorial.crypto-brand-review .cma-review-detail-card:focus-visible{
 border-color:var(--casino-accent);
 background:color-mix(in srgb,var(--casino-panel-raised),var(--casino-accent) 4%);
}
.cma-detail-index{
 color:var(--casino-accent);
 font:900 10px/1.3 system-ui,sans-serif;
 letter-spacing:.08em;
}
.cma-detail-label{
 color:#fff;
 font:850 13px/1.4 system-ui,sans-serif;
 margin:4px 0 12px;
}
.editorial.crypto-brand-review .cma-review-detail-card p{
 font:500 13px/1.68 system-ui,sans-serif;
 color:#dce9e1;
 margin:0 0 16px;
}
.editorial.crypto-brand-review .cma-review-detail-card .cma-detail-action{
 display:block;
 color:var(--casino-accent);
 font:800 11px/1.4 system-ui,sans-serif;
 margin-top:auto;
 padding-top:13px;
 border-top:1px solid var(--casino-edge);
}
@media(max-width:880px){
 .editorial.crypto-brand-review .review-heading.cma-review-hero{grid-template-columns:minmax(0,1fr) 150px}
 .editorial.crypto-brand-review .cma-review-headline-panel{grid-template-columns:54px minmax(0,1fr);gap:13px;padding:18px}
 .editorial.crypto-brand-review .cma-review-headline-panel .review-brand-logo{width:54px;height:54px}
 .editorial.crypto-brand-review .cma-review-headline-panel h1{font-size:clamp(24px,3.9vw,34px)}
 .editorial.crypto-brand-review .cma-review-rating-card{padding:15px;min-height:154px}
}
@media(max-width:650px){
 .editorial.crypto-brand-review .review-heading.cma-review-hero{grid-template-columns:1fr;gap:10px;margin-top:6px}
 .editorial.crypto-brand-review .cma-review-headline-panel{padding:16px;grid-template-columns:46px minmax(0,1fr);gap:11px}
 .editorial.crypto-brand-review .cma-review-headline-panel .review-brand-logo{width:46px;height:46px;border-radius:12px}
 .editorial.crypto-brand-review .cma-review-headline-panel h1{font-size:clamp(24px,6.6vw,32px);margin:6px 0 13px}
 .editorial.crypto-brand-review .cma-review-focus strong{font-size:12px}
 .editorial.crypto-brand-review .cma-review-rating-card{min-height:94px;display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;padding:15px 17px}
 .editorial.crypto-brand-review .cma-rating-label{grid-column:1;grid-row:1}
 .editorial.crypto-brand-review .cma-rating-number{grid-column:2;grid-row:1/3;font-size:48px}
 .editorial.crypto-brand-review .cma-rating-action{grid-column:1;grid-row:2}
 .editorial.crypto-brand-review .cma-review-intro-card{padding:15px 17px}
 .editorial.crypto-brand-review .review-story-body.cma-review-detail-grid{grid-template-columns:1fr;gap:10px}
 .editorial.crypto-brand-review .cma-review-detail-card{padding:15px}
}


/* Booi's own accent palette in the shared Casino My A$$ review UI.
   No copied operator interface or third-party promotional claims. */
.editorial.crypto-brand-booi{
 --casino-bg:#17121f;
 --casino-panel:#261b31;
 --casino-panel-raised:#362642;
 --casino-accent:#ff64b7;
 --casino-muted:#d1bcd8;
 --casino-edge:#52405b;
 --booi-cyan:#63e4dd;
 --booi-lemon:#ffe75a;
 background:
   radial-gradient(ellipse at 100% 0%,rgba(236,56,157,.13),transparent 39%),
   radial-gradient(ellipse at 0% 60%,rgba(94,52,159,.16),transparent 47%),
   var(--casino-bg);
}
.editorial.crypto-brand-booi .cma-review-headline-panel{
 background:linear-gradient(145deg,rgba(88,48,111,.22),transparent 65%),var(--casino-panel)
}
.editorial.crypto-brand-booi .cma-review-focus{
 border-left-color:var(--booi-cyan);
}
.editorial.crypto-brand-booi .cma-review-focus span{
 color:var(--booi-cyan);
}
.editorial.crypto-brand-booi .cma-rating-number{
 color:var(--booi-lemon);
}
.editorial.crypto-brand-booi .cma-review-rating-card{
 background:linear-gradient(145deg,#3b214d,var(--casino-panel));
}
.editorial.crypto-brand-booi .cma-booi-brand-banner{
 display:flex;align-items:center;justify-content:space-between;
 gap:18px;padding:22px 25px;
 margin:8px 0 6px;min-height:146px;
 background:
  radial-gradient(circle at 96% 4%,rgba(255,218,76,.12),transparent 22%),
  radial-gradient(circle at 68% 94%,rgba(72,223,219,.19),transparent 31%),
  linear-gradient(115deg,#3f164e 0%,#352149 57%,#1e2538 100%);
 border:1px solid #79516f;
 border-radius:19px;
 text-decoration:none!important;
 color:#fff!important;
 position:relative;
 isolation:isolate;
 overflow:hidden;
 transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;
}
.editorial.crypto-brand-booi .cma-booi-brand-banner:hover,
.editorial.crypto-brand-booi .cma-booi-brand-banner:focus-visible{
 border-color:var(--booi-cyan);
 transform:translateY(-2px);
 box-shadow:0 14px 30px rgba(24,8,36,.26);
}
.editorial.crypto-brand-booi .cma-booi-brand-identity{
 display:flex;align-items:center;gap:20px;min-width:0;flex:1;
}
.editorial.crypto-brand-booi .cma-booi-logo-display{
 display:grid;place-items:center;
 flex:none;width:88px;height:88px;
 padding:9px;background:rgba(15,9,23,.62);
 border:1px solid rgba(255,255,255,.14);border-radius:17px;
}
.editorial.crypto-brand-booi .cma-booi-logo-display img{
 width:100%;height:100%;object-fit:contain;border-radius:10px;
}
.editorial.crypto-brand-booi .cma-booi-banner-copy{
 display:flex;flex-direction:column;gap:5px;min-width:0;
}
.editorial.crypto-brand-booi .cma-booi-banner-kicker{
 color:var(--booi-cyan);
 font:850 10px/1.5 system-ui,sans-serif;letter-spacing:.12em;
}
.editorial.crypto-brand-booi .cma-booi-banner-copy strong{
 color:#fff;
 font:900 clamp(27px,3.4vw,43px)/1 system-ui,sans-serif;
 letter-spacing:-.065em;
}
.editorial.crypto-brand-booi .cma-booi-banner-copy strong span{
 color:var(--booi-lemon);
}
.editorial.crypto-brand-booi .cma-booi-banner-caption{
 color:#e5cfeb;font:600 13px/1.5 system-ui,sans-serif;
}
.editorial.crypto-brand-booi .cma-booi-banner-button,
.editorial.crypto-brand-booi .cma-booi-end-link>a{
 display:inline-flex;justify-content:center;align-items:center;
 gap:12px;flex:none;
 padding:13px 17px;border-radius:11px;
 color:#221229!important;background:var(--booi-lemon);
 font:900 13px/1.3 system-ui,sans-serif;
 white-space:nowrap;text-decoration:none!important;
}
.editorial.crypto-brand-booi .cma-booi-banner-button>span{font-size:18px}
.editorial.crypto-brand-booi .cma-booi-link-disclosure{
 font:500 10px/1.5 system-ui,sans-serif;
 color:var(--casino-muted);margin:0 0 19px;padding-left:4px;
}
.editorial.crypto-brand-booi .review-section-nav{
 border-color:var(--casino-edge);gap:7px;
}
.editorial.crypto-brand-booi .review-section-nav>span{
 color:var(--casino-muted);
}
.editorial.crypto-brand-booi .review-section-nav>a{
 background:var(--casino-panel);
 border:1px solid var(--casino-edge);
 color:#f6e8f6;
 border-radius:10px;
 padding:7px 11px;
 font-weight:750;
 text-decoration:none!important;
}
.editorial.crypto-brand-booi .review-section-nav>a:hover,
.editorial.crypto-brand-booi .review-section-nav>a:focus-visible{
 background:var(--casino-panel-raised);
 border-color:var(--casino-accent);
 color:var(--casino-accent);
}
.editorial.crypto-brand-booi .review-story-index,
.editorial.crypto-brand-booi .cma-detail-index{
 color:var(--booi-cyan);
}
.editorial.crypto-brand-booi .review-takeaway{
 border-left-color:var(--booi-cyan);
}
.editorial.crypto-brand-booi .review-takeaway>span{
 color:var(--booi-cyan);
}
.editorial.crypto-brand-booi .cma-booi-end-link{
 display:flex;align-items:center;justify-content:space-between;gap:15px;
 padding:22px;margin:24px 0 5px;
 background:var(--casino-panel);
 border:1px solid var(--casino-edge);
 border-radius:17px;
}
.editorial.crypto-brand-booi .cma-booi-end-link>span{
 display:flex;flex-direction:column;gap:6px;
}
.editorial.crypto-brand-booi .cma-booi-end-link small{
 color:var(--booi-cyan);font:850 10px/1.3 system-ui,sans-serif;letter-spacing:.1em;
}
.editorial.crypto-brand-booi .cma-booi-end-link strong{
 color:#fff;font:800 clamp(17px,2.2vw,23px)/1.3 system-ui,sans-serif;
}
.editorial.crypto-brand-booi .facts>div:hover,
.editorial.crypto-brand-booi .facts>div:focus-visible,
.editorial.crypto-brand-booi .cma-review-detail-card:hover{
 background:#402c4f;
}
@media(max-width:760px){
 .editorial.crypto-brand-booi .cma-booi-brand-banner{padding:17px;flex-wrap:wrap}
 .editorial.crypto-brand-booi .cma-booi-logo-display{width:66px;height:66px}
 .editorial.crypto-brand-booi .cma-booi-brand-identity{gap:12px}
 .editorial.crypto-brand-booi .cma-booi-banner-kicker{font-size:9px}
 .editorial.crypto-brand-booi .cma-booi-banner-button{width:100%}
 .editorial.crypto-brand-booi .cma-booi-end-link{padding:17px;flex-wrap:wrap}
 .editorial.crypto-brand-booi .cma-booi-end-link>a{width:100%}
}
@media(prefers-reduced-motion:reduce){
 .editorial.crypto-brand-booi .cma-booi-brand-banner{transition:none}
}
