/* bluechip-in.com: SITE-100, exact registered palette. */
/* Shared palette adapter for the first Mostbet template.
   The --mb-* values are supplied by each site's site-config.json or palette CSS. */
:root {
  --palette-chrome: var(--mb-chrome, var(--mb-dark));
  --palette-chrome-text: var(--mb-chrome-text, var(--mb-chrome_text, var(--mb-text)));
  --palette-chrome-muted: var(--mb-chrome-muted, var(--mb-chrome_muted, var(--mb-muted)));
  --palette-chrome-accent: var(--mb-chrome-accent, var(--mb-chrome_accent, var(--palette-chrome-text)));
  --palette-button-text: var(--mb-button-text, var(--mb-dark));
  color-scheme: var(--mb-color-scheme, dark);
}
body { background-color: var(--mb-bg); color: var(--mb-text); }
::selection { background: var(--mb-accent); color: var(--palette-button-text); }
.skip-link,
.button-primary,
.finder-filters button[aria-pressed=true],
.game-feature:hover .circle-link {
  background: var(--mb-accent);
  border-color: var(--mb-accent);
  color: var(--palette-button-text);
}
.button-primary:hover {
  background: var(--mb-text);
  border-color: var(--mb-text);
  color: var(--mb-bg);
}
.site-header,
.site-footer,
.mobile-nav nav {
  background: var(--palette-chrome);
  color: var(--palette-chrome-text);
  border-color: var(--mb-line);
}
.desktop-nav a,
.mobile-nav summary,
.mobile-nav nav a,
.site-header .button-quiet,
.site-header .button-outline,
.footer-columns h2,
.footer-bottom nav a { color: var(--palette-chrome-text); }
.footer-brand p,
.footer-columns a,
.footer-bottom p,
.footer-account button { color: var(--palette-chrome-muted); }
.desktop-nav a:hover,
.desktop-nav a[aria-current=page],
.mobile-nav nav a:hover,
.mobile-nav nav a[aria-current=page],
.footer-columns a:hover,
.footer-bottom nav a:hover,
.footer-account button:hover { color: var(--palette-chrome-accent); }
.desktop-nav a[aria-current=page]:after { background: var(--palette-chrome-accent); }
.site-header .button-quiet:hover,
.site-header .button-outline:hover {
  background: var(--palette-chrome-text);
  border-color: var(--palette-chrome-text);
  color: var(--palette-chrome);
}
.site-header .button-primary { color: var(--palette-button-text); }
.site-header .button-primary:hover { color: var(--mb-bg); }
.account-dialog {
  background: var(--mb-surface);
  color: var(--mb-text);
  border-color: var(--mb-line);
}
.account-dialog::backdrop {
  background: color-mix(in srgb, var(--palette-chrome) 82%, transparent);
}
.account-dialog .dialog-close { background: var(--mb-surface); color: var(--mb-text); }
.account-dialog .dialog-close:hover { background: var(--mb-raised); }
.account-dialog .account-tabs button { color: var(--mb-muted); }
.account-dialog .account-tabs button[aria-pressed=true] {
  color: var(--mb-accent);
  border-bottom-color: var(--mb-accent);
}
.account-dialog .account-note,
.account-dialog .dialog-foot { color: var(--mb-muted); }
.account-dialog .form-status { color: var(--mb-accent); }
input[type=text], input[type=password], input[type=search],
input[type=email], input[type=tel], select, textarea {
  background: var(--mb-bg);
  border-color: var(--mb-line);
  color: var(--mb-text);
}
input::placeholder, textarea::placeholder { color: var(--mb-muted); opacity: 1; }
input[type=checkbox], input[type=radio] { accent-color: var(--mb-accent); }
/* Preserve local article text and hierarchy while adapting legacy inline colours. */
:is(.article-content,.fallback-article) [style*="color"] { color: var(--mb-muted) !important; }
:is(.article-content,.fallback-article) :is(p,li,ul,ol,td,figcaption,small,cite) {
  color: var(--mb-muted) !important;
}
:is(.article-content,.fallback-article) :is(h1,h2,h3,h4,h5,h6,strong,b,th,caption,.faq-question) {
  color: var(--mb-text) !important;
}
:is(.article-content,.fallback-article) a:not(.button):not(.actual-game-card) {
  color: var(--mb-link) !important;
}
:is(.article-content,.fallback-article) a:not(.button):not(.actual-game-card) * { color: inherit !important; }
:is(.article-content,.fallback-article) :is(blockquote,pre,code,.faq-item),
:is(.article-content,.fallback-article) [style*="background"] {
  background-color: var(--mb-raised) !important;
  border-color: var(--mb-line) !important;
}
:is(.article-content,.fallback-article) blockquote { border-left-color: var(--mb-accent) !important; }
:is(.article-content,.fallback-article) thead,
:is(.article-content,.fallback-article) th,
:is(.article-content,.fallback-article) tbody tr:nth-child(even) {
  background-color: var(--mb-raised) !important;
}
:is(.article-content,.fallback-article) tbody { background-color: var(--mb-surface) !important; }
:is(.article-content,.fallback-article) :is(th,td,tr,.faq-item) { border-color: var(--mb-line) !important; }
:is(.article-content,.fallback-article) :is(div,figure):has(>table) {
  max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain;
}
:is(.article-content,.fallback-article) a.button-primary { color: var(--palette-button-text) !important; }
:is(.article-content,.fallback-article) a.button-primary:hover { color: var(--mb-bg) !important; }
:is(a,button,input,select,textarea,summary):focus-visible {
  outline-color: var(--mb-accent);
}
.site-header :is(a,button,summary):focus-visible,
.site-footer :is(a,button):focus-visible { outline-color: var(--palette-chrome-accent); }

:root{--mb-bg:#050e18;--mb-surface:#091729;--mb-raised:#11273e;--mb-line:#354e6d;--mb-text:#e4effa;--mb-muted:#b6c2d0;--mb-accent:#769ddf;--mb-link:#68f6fd;--mb-dark:#02060a;--mb-chrome:#03070c;--mb-chrome-text:#fff8ed;--mb-chrome-muted:#e4ded4;--mb-button-text:#02060a;--mb-chrome-accent:#769ddf;--mb-color-scheme:dark;--mb-chrome_text:#fff8ed;--mb-chrome_muted:#e4ded4;--mb-chrome_accent:#769ddf;color-scheme:dark}


/* Planbet-inspired open reading rows. */
body .bgn-results-grid{display:block!important}body .bgn-result-card{background:none!important;border:0!important;border-top:1px solid var(--mb-line)!important;border-radius:0!important;box-shadow:none!important;padding:28px 0}body .bgn-result-link{display:grid!important;grid-template-columns:36% 1fr;gap:35px}body .bgn-result-link>img{width:100%;height:auto!important;aspect-ratio:1.5;object-fit:cover}body .bgn-result-copy{padding:0!important}body .bgn-result-copy h2{font-size:clamp(28px,3vw,44px);line-height:1.1}
.product-article .article-masthead.with-image{display:grid;grid-template-columns:.85fr 1.3fr;gap:36px;align-items:center;background:none;border:0;border-radius:0;overflow:visible}.product-article .article-masthead.with-image>img{position:static;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.product-article .article-masthead>.article-intro{position:static;padding:0;max-width:none}.product-article .article-masthead h1{font-size:clamp(40px,4vw,64px);line-height:1.08}.product-article .article-content{min-width:0;line-height:1.75}
@media(max-width:700px){body .bgn-result-link{display:block!important}body .bgn-result-link>img{margin-bottom:18px}.product-article .article-masthead.with-image{display:flex;flex-direction:column;gap:20px;align-items:stretch}.product-article .article-masthead.with-image>img{order:0}.product-article .article-masthead>.article-intro{order:1}.product-article .article-masthead h1{font-size:40px}.product-article .article-layout{display:block}.product-article .contents-rail{position:static;margin-bottom:28px}}

/* BlueChip: reference proportions at 793px; original header/footer remain native. */
body{--b100-u:min(.1261034vw,1.816px)}
@media(min-width:751px){
 body .site-header .header-shell{width:calc(100% - calc(50 * var(--b100-u)));max-width:none;min-height:calc(51 * var(--b100-u));gap:calc(12 * var(--b100-u))}
 body .site-header .brand{flex:0 0 auto;margin:0}
 body .site-header .brand-logo{width:calc(112 * var(--b100-u));height:auto}
 body .site-header .desktop-nav{display:flex!important;flex:1 1 auto;min-width:0;flex-wrap:wrap;justify-content:center;gap:0 calc(10 * var(--b100-u))}
 body .site-header .desktop-nav a{min-height:calc(51 * var(--b100-u));font-size:calc(9 * var(--b100-u));line-height:1.2;white-space:normal;overflow-wrap:anywhere}
 body .site-header .account-actions{flex:0 1 auto;min-width:0;max-width:30%;gap:calc(5 * var(--b100-u))}
 body .site-header .account-actions .button{flex:0 1 auto;min-width:0;max-width:min(14vw,180px);min-height:calc(30 * var(--b100-u));padding:calc(6 * var(--b100-u)) calc(10 * var(--b100-u));font-size:calc(10 * var(--b100-u));white-space:normal;overflow-wrap:anywhere;word-break:break-word}
 body .site-header .mobile-nav{display:none!important}
}
@media(max-width:750px){
 body .site-header .header-shell{min-width:0;flex-wrap:wrap}
 body .site-header .brand{min-width:0;flex:1 1 auto}
 body .site-header .account-actions{min-width:0;flex:0 1 auto;flex-wrap:wrap}
 body .site-header .account-actions .button{max-width:calc(100vw - 110px);white-space:normal;overflow-wrap:anywhere}
 body .site-header .mobile-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100vw}
 body .site-header .mobile-nav nav a{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}
}
body.home #main .home-shell.b100-stage{--b100-u:min(.1261034vw,1.816px);--b100-g:.1261034048vw;container-type:inline-size;box-sizing:border-box;display:block;width:100%;max-width:none;margin:0;padding:0;background:#08296d;color:#fff;font-family:Arial,sans-serif;isolation:isolate}
@supports(width:1cqw){body.home #main .home-shell.b100-stage{--b100-g:.1261034048cqw}}
body.home #main .b100-stage *{box-sizing:border-box}
body.home #main .b100-stage :is(h1,h2,h3,p,figure){margin:0;padding:0;max-width:none;color:inherit}
body.home #main .b100-stage :is(h2,h3,p,a,summary,button){overflow-wrap:anywhere;word-break:normal}
body.home #main .b100-stage a{color:#fff;text-decoration:none}
body.home #main .b100-stage a:focus-visible,body.home #main .b100-stage button:focus-visible,body.home #main .b100-stage summary:focus-visible{outline:3px solid #b5e9ff;outline-offset:3px}
body.home #main .b100-stage figure{display:block;min-width:0;overflow:hidden}
body.home #main .b100-stage figure picture,body.home #main .b100-stage figure img{display:block;width:100%;height:100%}
body.home #main .b100-stage figure img{object-fit:cover}
body.home #main .b100-hero{position:relative;display:grid;grid-template-columns:calc(421 * var(--b100-g)) minmax(0,1fr);min-height:calc(342 * var(--b100-g));background-color:#071e58;background-image:var(--b100-hero-backdrop,none);background-repeat:no-repeat;background-position:center top;background-size:100% calc(342 * var(--b100-g))}
body.home #main .b100-hero .b100-photo-hero-left{position:absolute;z-index:1;left:0;top:0;width:calc(421 * var(--b100-g));height:calc(342 * var(--b100-g));-webkit-mask-image:linear-gradient(to right,#000 0%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 94%,transparent 100%)}
body.home #main .b100-hero .b100-photo-hero-right-background{position:absolute;right:0;top:calc(1 * var(--b100-g));width:calc(373 * var(--b100-g));height:calc(195 * var(--b100-g));-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 100%),linear-gradient(to bottom,#000 0%,#000 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 100%),linear-gradient(to bottom,#000 0%,#000 80%,transparent 100%);mask-composite:intersect}
body.home #main .b100-hero-copy{position:relative;z-index:2;grid-column:2;align-self:end;min-width:0;padding:calc(196 * var(--b100-g)) calc(20 * var(--b100-g)) calc(25 * var(--b100-g)) calc(12 * var(--b100-g))}
body.home #main .b100-hero h1{position:relative;display:block;width:calc(335 * var(--b100-g));max-width:100%;height:calc(90.65 * var(--b100-g));color:#fff}
body.home #main .b100-brand-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.home #main .b100-wordmark{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
body.home #main .b100-hero-copy p{margin-top:calc(4 * var(--b100-g));font:700 calc(17 * var(--b100-u))/1.22 Arial,sans-serif;color:#fff;text-shadow:0 1px 3px #001035,0 0 8px #001035}
body.home #main .b100-topics{position:relative;display:grid;grid-template-columns:minmax(0,20fr) minmax(0,200fr) repeat(3,minmax(0,190fr)) minmax(0,3fr);gap:0;padding:0 0 calc(22 * var(--b100-g));min-height:calc(279 * var(--b100-g));align-items:start}
body.home #main .b100-stage .b100-photo-topic-strip{grid-column:1/-1;grid-row:1;width:100%;height:auto;aspect-ratio:793/155;pointer-events:none}
body.home #main .b100-stage .b100-photo-topic-strip img{height:auto;object-fit:contain}
body.home #main .b100-topic{grid-row:2;min-width:0}
body.home #main .b100-topics > .b100-topic:nth-of-type(1){grid-column:2}
body.home #main .b100-topics > .b100-topic:nth-of-type(2){grid-column:3}
body.home #main .b100-topics > .b100-topic:nth-of-type(3){grid-column:4}
body.home #main .b100-topics > .b100-topic:nth-of-type(4){grid-column:5}
body.home #main .b100-topics > .b100-topic figure{display:none}
body.home #main .b100-topic>div{display:flow-root;min-height:calc(102 * var(--b100-g));padding-left:6.31578947%;padding-right:2.10526316%}
body.home #main .b100-topics > .b100-topic:nth-of-type(1)>div{padding-left:6%;padding-right:2%}
body.home #main .b100-topic h2{margin-top:calc(3 * var(--b100-g));font:700 calc(19 * var(--b100-u))/1.12 Arial,sans-serif}
body.home #main .b100-topic p,body.home #main .b100-topic a{display:block;margin-top:calc(7 * var(--b100-g));font:400 calc(13 * var(--b100-u))/1.25 Arial,sans-serif}
body.home #main .b100-topic a{font-weight:700}
body.home #main .b100-stage #game-finder{display:block;position:relative;max-width:none;margin:0;padding:0;border:0;background:transparent;color:#fff}
body.home #main .b100-finder-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(18 * var(--b100-g));padding:calc(6 * var(--b100-g)) calc(32 * var(--b100-g)) calc(16 * var(--b100-g));min-height:calc(56 * var(--b100-g))}
body.home #main .b100-finder-heading h2{font:700 calc(30 * var(--b100-u))/1.1 Arial,sans-serif}
body.home #main .b100-finder-heading .finder-filters{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:calc(7 * var(--b100-g)) calc(20 * var(--b100-g));margin:0;padding:0}
body.home #main .b100-finder-heading .finder-filters button{display:inline-block;min-height:0;margin:0;padding:calc(4 * var(--b100-g)) 0;border:0;border-radius:0;background:transparent;color:#fff;font:400 calc(12 * var(--b100-u))/1.25 Arial,sans-serif;white-space:normal;text-align:left}
body.home #main .b100-finder-heading .finder-filters button[aria-pressed=true]{border-bottom:calc(2 * var(--b100-g)) solid #b7eaff}
body.home #main .b100-finder-heading .finder-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.home #main .b100-stage .b100-small-games,body.home #main .b100-stage .b100-large-games{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:calc(9 * var(--b100-g))!important;margin:0;padding:0 calc(20 * var(--b100-g)) calc(32 * var(--b100-g))}
body.home #main .b100-stage .b100-small-games{min-height:calc(164.55 * var(--b100-g))}
body.home #main .b100-stage #game-finder .bgc-game-card{display:block!important;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;background:transparent!important;color:#fff;text-decoration:none}
body.home #main .b100-stage #game-finder .bgc-game-card[hidden]{display:none!important}
@supports selector(:has(*)){
 body.home #main .b100-stage #game-finder :is(.b100-small-games,.b100-large-games):not(:has(.bgc-game-card:not([hidden]))){display:none!important;min-height:0!important;padding:0!important}
}
body.home #main .b100-stage #game-finder .bgc-game-art{display:block;width:100%!important;height:calc(109 * var(--b100-g))!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden;background:#031842}
body.home #main .b100-stage #game-finder .bgc-game-art img{display:block;width:100%;height:100%;object-fit:cover!important}
body.home #main .b100-stage #game-finder .b100-small-games .bgc-game-card[data-catalog-key="sunrise-cash-bandits-3"] .bgc-game-art img{object-position:left center!important}
body.home #main .b100-stage #game-finder .b100-small-games .bgc-game-card[data-catalog-key="jackpotter-blackjack-smartbet"] .bgc-game-art img{width:102.8%!important;max-width:none!important;margin-left:-1.4%!important;transform:scaleX(.972763);object-position:50.6% center!important;transform-origin:center}
body.home #main .b100-stage #game-finder .finder-tile-copy{position:relative;display:block;margin:0;padding:calc(8 * var(--b100-g)) 0 0;background:transparent}
body.home #main .b100-stage #game-finder .finder-tile-copy h3{font:400 calc(13 * var(--b100-u))/1.2 Arial,sans-serif;color:#fff}
body.home #main .b100-stage #game-finder .finder-tile-copy :is(.provider-name,.card-read),body.home #main .b100-stage .b100-small-games .finder-tile-copy p{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.home #main .b100-cricket{position:relative;display:flex;min-height:calc(254 * var(--b100-g));background-color:#031842;background-image:linear-gradient(rgba(3,24,66,.86),rgba(3,24,66,.86)),var(--b100-cricket-backdrop,none);background-size:auto,auto calc(254 * var(--b100-g));background-position:left top,left top;background-repeat:no-repeat}
body.home #main .b100-cricket:after{content:"";position:absolute;z-index:0;top:0;left:calc(243 * var(--b100-g));width:calc(20 * var(--b100-g));height:calc(254 * var(--b100-g));background:linear-gradient(to right,#031842,transparent);pointer-events:none}
body.home #main .b100-cricket .b100-photo-cricket-banner-right{position:absolute;top:0;right:0;width:calc(550 * var(--b100-g));height:calc(254 * var(--b100-g))}
body.home #main .b100-cricket-copy{position:relative;z-index:1;width:calc(243 * var(--b100-g));padding:calc(24 * var(--b100-g)) calc(10 * var(--b100-g)) calc(24 * var(--b100-g)) calc(32 * var(--b100-g))}
body.home #main .b100-cricket h2{font:700 calc(31 * var(--b100-u))/1.13 Arial,sans-serif}
body.home #main .b100-cricket p{margin-top:calc(12 * var(--b100-g));font:400 calc(16 * var(--b100-u))/1.28 Arial,sans-serif}
body.home #main .b100-cricket a{display:inline-block;margin-top:calc(20 * var(--b100-g));font:700 calc(13 * var(--b100-u))/1.3 Arial,sans-serif}
body.home #main .b100-stage .b100-large-games{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:calc(11 * var(--b100-g))!important;padding:calc(11 * var(--b100-g)) calc(25 * var(--b100-g)) calc(18 * var(--b100-g));min-height:calc(243 * var(--b100-g))}
body.home #main .b100-stage #game-finder .b100-large-games .bgc-game-art{height:calc(128 * var(--b100-g))!important}
body.home #main .b100-stage #game-finder .b100-large-games .finder-tile-copy h3{font-size:calc(17 * var(--b100-u));font-weight:700}
body.home #main .b100-stage .b100-large-games .finder-tile-copy p{margin-top:calc(7 * var(--b100-g));font:400 calc(13 * var(--b100-u))/1.3 Arial,sans-serif}
body.home #main .b100-explore{padding:0 calc(32 * var(--b100-g)) calc(24 * var(--b100-g))}
body.home #main .b100-explore h2{font:700 calc(24 * var(--b100-u))/1.2 Arial,sans-serif;margin-bottom:calc(14 * var(--b100-g))}
body.home #main .b100-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(17 * var(--b100-g))}
body.home #main .b100-explore-grid article{min-height:calc(215 * var(--b100-g) + 2px)}
body.home #main .b100-explore-grid figure{height:calc(122 * var(--b100-g))}
body.home #main .b100-explore-grid h3{margin-top:calc(9 * var(--b100-g));font:700 calc(16 * var(--b100-u))/1.2 Arial,sans-serif}
body.home #main .b100-explore-grid p,body.home #main .b100-explore-grid a{display:block;margin-top:calc(7 * var(--b100-g));font:400 calc(13 * var(--b100-u))/1.3 Arial,sans-serif}
body.home #main .b100-explore-grid a{font-weight:700}
body.home #main .b100-faq{position:relative;min-height:calc(145 * var(--b100-g));background:#08296d}
body.home #main .b100-faq figure{position:absolute;top:0;height:calc(145 * var(--b100-g))}
body.home #main .b100-faq .b100-photo-faq-left{left:0;width:calc(130 * var(--b100-g))}
body.home #main .b100-faq .b100-photo-faq-right{right:0;width:calc(133 * var(--b100-g))}
body.home #main .b100-faq-content{position:relative;display:grid;grid-template-columns:calc(72 * var(--b100-g)) minmax(0,1fr);gap:calc(12 * var(--b100-g));margin:0 20%;padding:calc(8 * var(--b100-g)) 0}
body.home #main .b100-faq h2{font:700 calc(24 * var(--b100-u))/1.2 Arial,sans-serif}
body.home #main .b100-faq .faq-list{min-width:0}
body.home #main .b100-faq details{border:0;border-bottom:1px solid #4a6da8;background:transparent}
body.home #main .b100-faq summary{padding:calc(7 * var(--b100-g)) calc(18 * var(--b100-g)) calc(7 * var(--b100-g)) 0;color:#fff;cursor:pointer;font:400 calc(12 * var(--b100-u))/1.2 Arial,sans-serif}
body.home #main .b100-faq summary:after{right:0;top:50%;transform:translateY(-50%);color:#fff;font-size:calc(15 * var(--b100-u))}
body.home #main .b100-faq details p{padding:calc(7 * var(--b100-g)) 0;font:400 calc(12 * var(--b100-u))/1.4 Arial,sans-serif}
body.home #main .b100-more{margin:0;padding:calc(12 * var(--b100-g)) calc(32 * var(--b100-g));color:#fff}
body.home #main .b100-more summary{cursor:pointer;font:400 calc(12 * var(--b100-u))/1.3 Arial,sans-serif}
body.home #main .b100-more>nav[aria-label="More site information"]{display:flex;flex-wrap:wrap;gap:10px 16px;padding:10px 0;font-size:13px}
body.home #main .b100-more .bgn-discovery{padding:22px 0;min-width:0}
body.home #main .b100-more .bgn-heading h2{font-size:24px;line-height:1.2}
body.home #main .b100-more .bgn-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0}
body.home #main .b100-more .bgn-topic-card{min-width:0;overflow-wrap:anywhere}
body.home #main .b100-more .artwork-note{margin:10px 0;font:400 12px/1.4 Arial,sans-serif}
body.home #main .b100-stage .player-care{margin:0;padding:12px 32px;background:#031842;color:#fff}
body.home #main .b100-stage .player-care p{color:#fff}
@media(max-width:750px){
 body.home #main .home-shell.b100-stage{--b100-u:1px;--b100-g:1px}
 body.home #main .b100-hero{display:flex;flex-direction:column;min-height:0;background-image:none}
 body.home #main .b100-hero .b100-photo-hero-left{position:relative;z-index:1;width:100%;height:auto;aspect-ratio:421/342}
 body.home #main .b100-hero .b100-photo-hero-left{-webkit-mask-image:none;mask-image:none}
 body.home #main .b100-hero .b100-photo-hero-right-background{top:0;width:100%;height:auto;aspect-ratio:373/195}
 body.home #main .b100-hero-copy{align-self:stretch;padding:18px 20px 23px}
 body.home #main .b100-hero h1{width:min(335px,100%);height:auto;aspect-ratio:340/92}
 body.home #main .b100-hero-copy p{font-size:16px}
 body.home #main .b100-topics{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:18px 12px;min-height:0;padding:20px 16px}
 body.home #main .b100-stage .b100-photo-topic-strip{display:none}
 body.home #main .b100-topics > .b100-topic:nth-of-type(n){grid-column:auto;grid-row:auto}
 body.home #main .b100-topic>div{display:block;min-height:0;padding:0}
 body.home #main .b100-topics > .b100-topic:nth-of-type(1)>div{padding:0}
 body.home #main .b100-topics > .b100-topic figure{display:block;width:100%;height:auto;aspect-ratio:190/155}
 body.home #main .b100-topic h2{font-size:18px}
 body.home #main .b100-topic p,body.home #main .b100-topic a{font-size:14px}
 body.home #main .b100-finder-heading{display:block;min-height:0;padding:8px 16px 14px}
 body.home #main .b100-finder-heading h2{font-size:26px;margin-bottom:10px}
 body.home #main .b100-finder-heading .finder-filters{justify-content:flex-start;gap:8px 16px}
 body.home #main .b100-finder-heading .finder-filters button{font-size:14px}
 body.home #main .b100-stage .b100-small-games,body.home #main .b100-stage .b100-large-games{display:flex!important;gap:10px!important;min-height:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 16px 16px;scrollbar-width:thin;scrollbar-color:#b5e9ff #173b7d}
 body.home #main .b100-stage .b100-small-games .bgc-game-card,body.home #main .b100-stage .b100-large-games .bgc-game-card{flex:0 0 min(44vw,180px);scroll-snap-align:start}
 body.home #main .b100-stage #game-finder .bgc-game-art{height:auto!important;aspect-ratio:1.1!important}
 body.home #main .b100-stage .b100-large-games{padding-top:12px}
 body.home #main .b100-stage .b100-large-games .bgc-game-card{flex-basis:min(70vw,250px)}
 body.home #main .b100-stage #game-finder .b100-large-games .bgc-game-art{height:auto!important;aspect-ratio:1.8!important}
 body.home #main .b100-stage #game-finder .finder-tile-copy h3{font-size:14px}
 body.home #main .b100-stage #game-finder .b100-large-games .finder-tile-copy h3{font-size:16px}
 body.home #main .b100-stage .b100-large-games .finder-tile-copy p{font-size:14px}
 body.home #main .b100-cricket{display:flex;flex-direction:column;min-height:0}
 body.home #main .b100-cricket:after{display:none}
 body.home #main .b100-cricket .b100-photo-cricket-banner-right{position:relative;order:0;width:100%;height:auto;aspect-ratio:550/254}
 body.home #main .b100-cricket-copy{order:1;width:100%;padding:20px 16px 24px}
 body.home #main .b100-cricket h2{font-size:26px}
 body.home #main .b100-cricket p{font-size:15px}
 body.home #main .b100-cricket a{font-size:14px;margin-top:12px}
 body.home #main .b100-explore{padding:22px 16px}
 body.home #main .b100-explore h2{font-size:23px}
 body.home #main .b100-explore-grid{grid-template-columns:1fr;gap:22px}
 body.home #main .b100-explore-grid article{min-height:0}
 body.home #main .b100-explore-grid figure{height:auto;aspect-ratio:230/122}
 body.home #main .b100-explore-grid h3{font-size:17px}
 body.home #main .b100-explore-grid p,body.home #main .b100-explore-grid a{font-size:14px}
 body.home #main .b100-faq{min-height:0;padding:20px 16px}
 body.home #main .b100-faq figure{display:none}
 body.home #main .b100-faq-content{display:block;margin:0;padding:0}
 body.home #main .b100-faq h2{font-size:23px;margin-bottom:10px}
 body.home #main .b100-faq summary,body.home #main .b100-faq details p{font-size:14px}
 body.home #main .b100-more{padding:12px 16px}
 body.home #main .b100-more summary{font-size:13px}
 body.home #main .b100-more .bgn-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}
@media(max-width:360px){body.home #main .b100-more .bgn-topic-grid{grid-template-columns:minmax(0,1fr)}}


#main .legacy-content-anchor{display:block;position:relative;height:0;scroll-margin-top:110px}
#main .article-content figure img{display:block;width:100%;height:auto}
#main .article-content figure figcaption{font:14px/1.5 Arial,sans-serif;margin-top:8px}
