/* BR: new illustration slots; inherited typography and shared components. */
.br-hero{position:relative;isolation:isolate;border-radius:16px;min-height:390px;display:flex;align-items:center;overflow:hidden;background:#07131f}
.br-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.br-hero .hero__content{position:relative;width:60%;max-width:none;padding:36px;z-index:1}
.br-hero h1{font-size:36px;line-height:1.14;margin:12px 0 20px}
.br-hero .hero__description{max-width:none}
.br-scene{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:24px;background:#07131f;border-radius:16px;min-width:0}
.br-scene--left{align-items:flex-end}
.br-scene>h2,.br-scene__copy{position:relative;z-index:1;width:50%;margin:0;min-width:0}
.br-scene__copy{padding:20px;border-radius:12px;background:rgba(7,28,45,.88);box-sizing:border-box}
.br-scene__copy>:first-child{margin-top:0}.br-scene__copy>:last-child{margin-bottom:0}
.br-scene__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:16px;z-index:-2}
.br-scene__overlay{position:absolute;inset:0;border-radius:16px;z-index:-1;background:linear-gradient(90deg,rgba(7,19,31,.9),rgba(7,19,31,.35) 53%,transparent 76%)}
.br-scene--left .br-scene__overlay{background:linear-gradient(270deg,rgba(7,19,31,.9),rgba(7,19,31,.35) 53%,transparent 76%)}
.br-scene__action{position:relative;z-index:1}.br-scene--left .br-scene__action{align-self:flex-end}
.br-promo__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.br-bonus-object{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.br-download-label{display:flex;flex-direction:column;white-space:nowrap;line-height:1.25;gap:0}.br-download-label strong{display:block}
.app-download-button{gap:8px!important;width:max-content!important;max-width:100%;box-sizing:border-box}
@media(max-width:1000px){.br-hero .hero__content{width:64%;padding:24px}.br-scene{padding:20px}.br-scene__copy{padding:16px}}
@media(max-width:719px){.br-hero{min-height:400px;align-items:flex-start}.br-hero .hero__content{width:68%;padding:20px 12px}.br-hero h1{font-size:26px}.br-hero .hero__description{font-size:14px}.br-hero__image{object-position:64% center}.br-scene{display:flex;padding:0 16px 20px;gap:20px}.br-scene__image{position:relative;inset:auto;order:-1;width:calc(100% + 32px);max-width:none;margin:0 -16px;height:270px;object-fit:cover;object-position:right center;border-radius:16px 16px 0 0;z-index:0}.br-scene--left .br-scene__image{object-position:left center}.br-scene>h2,.br-scene__copy{width:100%}.br-scene__copy{padding:0;background:transparent}.br-scene__overlay{display:none}.br-scene__action,.br-scene--left .br-scene__action{align-self:flex-start}.br-promo .promotion-banner__content{width:70%}.br-promo__image{object-position:65% center}.app-download-button{font-size:12px!important;padding:10px!important}.br-download-label{font-size:12px}}
/* Anchor crop to the character edge when text increases the block height. */
.br-scene--right .br-scene__image{object-position:right center}
.br-scene--left .br-scene__image{object-position:left center}
.br-scene{overflow:visible;border:0}
.br-scene>h2{margin-bottom:0!important}
.br-hero .hero__overlay{background:linear-gradient(90deg,rgba(7,19,31,.94),rgba(7,19,31,.75) 45%,transparent 78%)}
.br-promo__image{object-position:right center;z-index:0}
.main-content .br-promo .promotion-banner__overlay{background:linear-gradient(90deg,rgba(7,19,31,.96),rgba(7,19,31,.7) 48%,transparent 78%)}
.live-game-strip{overflow:visible!important}
.live-game-strip__grid{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}
.live-game-strip__grid--8{grid-template-columns:repeat(8,minmax(0,1fr))!important}
.live-game-strip__grid li{min-width:0!important;width:auto!important}.live-game-strip__image{width:100%!important;height:auto!important;object-fit:contain!important}
.br-technical h1{font-size:32px;line-height:1.2;margin-bottom:28px}.br-technical h2{margin-top:28px}.br-technical p a{text-decoration:underline}
@media(max-width:719px){.br-hero__image{object-position:right center}.br-hero .hero__overlay{background:linear-gradient(90deg,rgba(7,19,31,.96) 0%,rgba(7,19,31,.86) 43%,rgba(7,19,31,.25) 70%,transparent)}.br-promo__image{object-position:right center}.main-content .br-promo .promotion-banner__overlay{background:linear-gradient(90deg,#07131f 0%,rgba(7,19,31,.9) 38%,rgba(7,19,31,.2) 70%,transparent)}.main-content .br-promo{height:230px!important;min-height:230px!important}.main-content .br-promo .promotion-banner__content{padding:14px;width:70%}.br-promo .promotion-banner__title{font-size:14px}.br-promo .promotion-banner__offer{font-size:18px}.live-game-strip__grid{gap:4px!important}.br-scene>h2{margin-bottom:0!important}}
/* Independently sized BR imagery slots. */
.br-hero__art{position:absolute;inset:0;z-index:-2}.br-hero__art .br-hero__image{z-index:auto}
.br-install{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;margin:24px 0;padding:24px;background:#0a263a;border-radius:16px}.br-install__copy{grid-column:1;grid-row:1;min-width:0}.br-install__image{grid-column:2;grid-row:1;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:12px}.br-install--left .br-install__copy{grid-column:2}.br-install--left .br-install__image{grid-column:1}.br-install__copy h3{margin-top:0}.br-install__copy>a{margin-top:20px}
.br-registration-media{grid-area:media;min-width:0;width:100%;align-self:center}.br-registration-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px}.br-rating-media{width:100%;min-width:0}.br-rating-art{display:block;width:100%;height:100%;max-height:600px;object-fit:cover;object-position:right center;border-radius:12px}
.br-reward-media{width:100%;min-width:0;align-self:center}.br-reward-image{display:block;width:100%;height:auto;max-height:380px;object-fit:contain}.br-special-media{width:100%;height:220px}.br-special-image{width:100%;height:100%;object-fit:contain}
.br-bonus-media{position:absolute;inset:16px 0 16px auto;width:40%;height:auto;min-height:0;z-index:3}.br-bonus-object{object-position:center}
.br-phone-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 220px 1fr;align-items:end;gap:16px;padding:24px;min-height:390px;border-radius:16px;margin:32px 0;background:#07131f}.br-phone-banner__art{position:absolute;inset:0;z-index:-1}.br-phone-banner__background{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:16px}.br-phone-banner__phone{width:auto;height:340px;max-width:100%;justify-self:center;align-self:center;grid-column:2;grid-row:1;border:7px solid #282321;border-radius:24px;box-shadow:0 0 0 2px #d5ac68,0 12px 28px #0008;object-fit:contain}.br-phone-banner__button{z-index:1;justify-self:center;grid-row:1}.br-phone-banner__button--ios{grid-column:1}.br-phone-banner__button--android{grid-column:3}
@media(max-width:1000px){.br-phone-banner{grid-template-columns:1fr 180px 1fr;padding:16px;gap:8px}.br-phone-banner__phone{height:300px}.br-phone-banner .app-download-button{font-size:12px;padding:10px}.br-phone-banner .br-download-label{font-size:12px}.br-phone-banner .app-download-button__icon{width:24px;height:30px}.br-registration-media{grid-area:auto;grid-column:1/-1}.standard-split-section:has(.br-registration-media){grid-template-columns:1fr}.list-media-block:has(.br-registration-media) .au-steps-pair{grid-template-columns:1fr}}
@media(max-width:719px){.br-hero .hero__content{width:58%;padding:20px 12px}.br-hero h1{font-size:26px}.br-hero__image{object-position:center}.br-hero{min-height:440px}.br-install{display:flex;flex-direction:column;padding:16px;gap:20px}.br-install__image{max-height:380px;object-fit:contain}.br-install__copy{width:100%}.br-phone-banner{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;min-height:0;padding:24px 12px 20px;gap:16px 8px}.br-phone-banner__phone{grid-column:1/-1;grid-row:1;height:260px}.br-phone-banner__button{grid-row:2}.br-phone-banner__button--ios{grid-column:1}.br-phone-banner__button--android{grid-column:2}.br-phone-banner__background{object-position:center}.br-bonus-media{position:relative;inset:auto;width:100%;height:230px;margin:0 auto}.main-content .promotion-art-card.info-card{display:flex;flex-direction:column}.main-content .promotion-art-card .promotion-art-card__content{width:100%}.br-bonus-media{order:-1}.br-registration-media{grid-area:auto;grid-column:1/-1}.br-rating-art{height:280px}.br-phone-banner .app-download-button{max-width:100%}}
@media(min-width:720px){.br-hero__image{object-position:right center}}
.br-lobby-media{width:100%;margin:20px 0}.br-lobby-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px}
/* Keep faces visible when a short text block crops the illustration vertically. */
.br-scene--right .br-scene__image{object-position:right top}.br-scene--left .br-scene__image{object-position:left top}
/* Review comments: warm shell, quiet text panels, explicit banner layers. */
:root{--br-body:#000000;--br-panel:#121112}
html,body,.site-shell,.page-layout,.page-main{background-color:var(--br-body)!important}
.main-content .br-scene,.br-hero,.br-phone-banner,.main-content .br-promo{background-color:var(--br-body)!important}
.main-content .br-scene__copy{background:rgba(15,14,15,.94)!important}
.br-install{background:#171515}
.main-content .br-scene__overlay{background:linear-gradient(90deg,#000000f5 0%,#000000b3 45%,#00000033 64%,transparent 82%)}
.main-content .br-scene--left .br-scene__overlay{background:linear-gradient(270deg,#000000f5 0%,#000000b3 45%,#00000033 64%,transparent 82%)}
.br-hero .hero__overlay{background:linear-gradient(90deg,#000000ed 0%,#000000b3 43%,#00000026 72%,transparent)}
.main-content .br-scene--right .br-scene__image{object-position:right top!important;transform:none!important;clip-path:none!important}
.main-content .br-scene--left .br-scene__image{object-position:left top!important;transform:none!important;clip-path:none!important}
.br-rating-art{object-position:right top}
.main-content .br-promo{isolation:isolate;display:flex;align-items:center}
.main-content .br-promo__image{z-index:0;object-position:right top}
.main-content .br-promo .promotion-banner__overlay{position:absolute;inset:0;z-index:1;display:block;background:linear-gradient(90deg,#000000f5 0%,#000000bf 43%,#00000033 72%,transparent)}
.main-content .br-promo .promotion-banner__content{position:relative;z-index:2;width:62%;padding:32px 40px;box-sizing:border-box}
.br-phone-banner{grid-template-columns:minmax(0,1fr) minmax(200px,28%) minmax(0,1fr);align-items:center}
.br-phone-banner__phone{width:100%;height:340px;max-width:100%;border:0;border-radius:0;box-shadow:none;object-fit:contain}
.br-phone-banner__button{align-self:center;width:100%;justify-self:stretch}
.br-phone-banner .app-download-button{width:100%!important;height:58px;min-height:58px;justify-content:center;gap:8px!important;padding-top:0!important;padding-bottom:0!important}
.br-download-label{text-align:center;align-items:center;line-height:1.25;white-space:nowrap}
.main-content .review-card .br-review-text{display:block;order:0;font-weight:400;font-size:15px;line-height:1.65;margin:0}
.main-content .review-card .br-review-author{order:1;margin:auto 0 0;padding-top:20px;font-size:17px;line-height:1.45}
.br-provider-games{display:block;line-height:1.45;margin-top:5px}
.br-fire-rating{display:inline-flex;align-items:center;gap:3px;vertical-align:middle;white-space:nowrap}.br-fire-rating img{display:block;width:23px;height:28px;max-width:none;object-fit:contain}.br-fire-rating__half{display:block;width:11.5px;overflow:hidden}
@media(max-width:1000px){.br-phone-banner{grid-template-columns:minmax(0,1fr) minmax(150px,28%) minmax(0,1fr)}.br-phone-banner__phone{height:300px}.br-phone-banner .app-download-button{height:50px;min-height:50px}}
@media(max-width:719px){.main-content .br-scene__copy{padding:16px;border-radius:12px}.main-content .br-promo .promotion-banner__content{width:70%;padding:14px}.main-content .br-promo .promotion-banner__overlay{background:linear-gradient(90deg,#000000fa 0%,#000000db 38%,#00000033 72%,transparent)}.br-phone-banner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.br-phone-banner__phone{height:260px;grid-column:1/-1}.br-phone-banner .app-download-button{height:50px;min-height:50px}.br-phone-banner__button{grid-row:2}.br-fire-rating{gap:2px}.br-fire-rating img{width:20px;height:25px}.br-fire-rating__half{width:10px}}
.br-hero__image{object-position:right top!important}
.main-content .promotion-art-card .promotion-art-card__copy{background:rgba(15,14,15,.94)!important}

/* Review refinement: black cards and source opening quotations as headings. */
.main-content .pros-cons-grid .list-card__label{background:#49392c!important}
body .site-shell .page-layout .page-main .main-content .review-card{background:#000!important}
body .site-shell .page-layout .page-main .main-content .review-card .br-review-title{order:-1;margin:0;color:#ffed3b!important;font-size:20px;line-height:1.45;font-weight:700}
/* Hero height and alignment refinements requested in local review. */
.br-hero{height:500px;min-height:500px;box-sizing:border-box}
.br-hero__art,.br-hero__image{width:100%;height:100%}.br-hero__image{object-fit:cover}
.br-scene__actions{position:relative;z-index:1;display:flex;justify-content:flex-start;width:50%;align-self:flex-start}
.br-scene--left .br-scene__actions{align-self:flex-end}
.main-content .br-scene__actions .br-scene__action{margin:0;align-self:flex-start}
.br-claim-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;padding:24px;background:#80683f;border:1px solid #aa8850;border-radius:4px}
.br-claim-copy{min-width:0;grid-column:1;grid-row:1}.br-claim-copy h3{margin-top:0}
.br-claim-layout>.br-registration-media{grid-area:auto;grid-column:2;grid-row:1;width:100%;min-width:0;align-self:center}
.br-claim-layout .step-list{display:block;margin-bottom:0}.br-claim-layout .step-list li{min-height:0;height:auto;margin:0;padding:12px 0 12px 24px}
.br-install .app-platform-title{display:flex;align-items:center;gap:10px}.br-install .app-platform-title>img{position:static;display:block;width:28px;height:32px;object-fit:contain;flex:0 0 28px}
.main-content .app-benefits-reward-layout .au-steps-pair{align-items:center}
.main-content .app-benefits-reward-layout .step-list{display:block;align-self:center;margin:0}
.main-content .app-benefits-reward-layout .step-list li{height:auto;min-height:0;margin:0;padding:12px 0 12px 24px}
@media(max-width:1100px){.br-claim-layout{grid-template-columns:minmax(0,1fr)}.br-claim-layout>.br-registration-media{grid-column:1;grid-row:2}}
@media(max-width:719px){.br-scene__actions{width:100%}.br-claim-layout{padding:16px;gap:20px}}
.br-install .app-platform-title>img{filter:brightness(0) invert(1)}
/* Plain numbered lists matching the supplied reference. */
.main-content .br-claim-layout .step-list{margin:0;counter-reset:step}
.main-content :is(.br-claim-layout,.app-benefits-reward-layout) .step-list>li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:8px;background:transparent;border:0;border-bottom:1px solid rgba(255,200,130,.3);border-radius:0;padding:12px 0;margin:0;min-height:0}
.main-content :is(.br-claim-layout,.app-benefits-reward-layout) .step-list>li::before{position:static;display:block;align-self:start;place-self:start;width:auto;height:auto;min-width:0;padding:0;margin:0;background:transparent;border:0;border-radius:0;transform:none;font-size:inherit;line-height:inherit;font-weight:700;color:#ffc882}
.main-content .app-benefits-reward-layout .au-steps-pair{align-items:start}
.main-content .app-benefits-reward-layout .step-list,.main-content .app-benefits-reward-layout .br-reward-media{align-self:start}
.main-content .app-benefits-reward-layout .br-reward-image{max-height:280px}
.main-content :is(.br-claim-layout,.app-benefits-reward-layout) .step-list>li::before{background:transparent!important;color:#ffc882!important;box-shadow:none!important}
/* Tablet installation: full-width introduction and conclusion around a list/art row. */
.br-install__art{display:contents}
@media(min-width:720px) and (max-width:1180px){
 .br-install{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 24px}
 .br-install__copy{display:contents}
 .br-install__copy>.app-platform-title{grid-column:1/-1;grid-row:1;margin:0}
 .br-install__copy>p:first-of-type{grid-column:1/-1;grid-row:2;margin:0}
 .br-install__copy>.step-list{grid-column:1;grid-row:3;min-width:0;margin:0}
 .br-install__art{display:block;position:relative;grid-column:2;grid-row:3;align-self:stretch;min-width:0;min-height:0}
 .br-install--left .br-install__copy>.step-list{grid-column:2}
 .br-install--left .br-install__art{grid-column:1}
 .br-install__art>.br-install__image{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center top}
 .br-install__copy>p:last-of-type{grid-column:1/-1;grid-row:4;margin:0}
 .br-install__copy>.app-download-button{grid-column:1/-1;grid-row:5;justify-self:start;margin:0}
 .main-content .app-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .main-content .app-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .main-content .app-benefits-grid>.app-benefit-card:nth-child(3){grid-column:1/-1}
}

/* BR locale links:start */
.site-footer__locales{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin:0 auto 24px;padding:0 12px}
.site-footer__locale-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #51483c;border-radius:10px;background:#202019;color:#d4c5b1;font:inherit;font-size:13px;line-height:1.4;text-decoration:none;text-align:center}
.site-footer__locale-link>span:last-child{min-width:0;overflow-wrap:anywhere}
.site-footer__locale-link:hover{color:#fffaf3;background:#303025;border-color:#94897a}
.site-footer__locale-link:focus-visible{outline:3px solid #ffc882;outline-offset:3px;color:#fffaf3}
@media(max-width:479px){.site-footer__locales{gap:7px;padding:0}.site-footer__locale-link{padding:8px 10px}}
/* BR locale links:end */
