/* Shared public light/dark color tokens. */
html{
 --bml-page:#f0f2f5;--bml-surface:#fff;--bml-surface-glass:#fffffff0;--bml-alt:#e9edf2;--bml-soft:#f6f8fa;
 --bml-ink:#171b21;--bml-muted:#555f6e;--bml-subtle:#747f8e;--bml-border:#d5dce5;--bml-border-strong:#b9c3cf;
 --bml-row:#fff;--bml-shadow:0 18px 45px -32px #11182740;--bml-hero-veil:rgba(5,11,20,.12);
}
html[data-bml-theme=dark]{
 --bml-page:#0c0f13;--bml-surface:#161b22;--bml-surface-glass:#161b22f2;--bml-alt:#232b36;--bml-soft:#1b222c;
 --bml-ink:#f4f6fa;--bml-muted:#b9c4d3;--bml-subtle:#9fadc0;--bml-border:#354353;--bml-border-strong:#63768d;
 --bml-row:#161b22;--bml-shadow:0 18px 45px -32px #000c;--bml-hero-veil:rgba(5,11,20,.24);
}

/* Bosphorus / Silver daylight. Public site only; original monochrome brand preserved. */
@layer bml-daylight {
 html:has(body.bml-light),body.bml-light{background:var(--bml-page)!important;color:var(--bml-ink)!important;color-scheme:light}
 body.bml-light{--theme-ink:var(--bml-ink);--theme-heading:var(--bml-ink);--theme-muted:var(--bml-muted);--theme-link:var(--bml-ink);--theme-on-dark:var(--bml-surface);--theme-on-dark-muted:#d2d5da;--theme-navigation-text:var(--bml-ink);--theme-button-text:var(--bml-surface);--theme-text-accent:var(--bml-ink);--theme-surface:var(--bml-surface);--theme-surface-strong:var(--bml-alt);--theme-border:var(--bml-border);--bs-body-color:var(--bml-ink);--bs-body-bg:var(--bml-surface);--bs-secondary-color:var(--bml-muted);--bs-tertiary-bg:var(--bml-soft);--bs-border-color:var(--bml-border);font-size:16px;line-height:1.6}
 .bml-light :where(h1,h2,h3,h4,h5,h6,.section-title,.team-name,.nm,.pts,.fixture-title,.ucl-title,.stats-title,.scorer-name,.detail-name,.detail-team-name,.detail-team strong,.timeline-player,.timeline-copy){color:var(--bml-ink)!important}
 .bml-light :where(a,.text-primary,.text-dark,.text-black,.home-platform-card strong,.home-announcement-card h4,.summary-copy h3,.stat-number,.pill-number){color:var(--bml-ink)!important}
 .bml-light :where(.text-muted,.meta,.home-section-context,.fixture-subtitle,.scorer-team-line,.stat-label,.home-announcement-date,.summary-copy p,.summary-meta,.post-live-copy p,.footer-shortcuts,.site-footer p,.detail-muted,.team-filter label>span){color:var(--bml-muted)!important}
 .bml-light :where(.site-navbar,.bottom-nav,.bottom-nav .bn,.mobile-bottom-nav){background:var(--bml-surface-glass)!important;border-color:var(--bml-border)!important;color:var(--bml-ink)!important;box-shadow:0 4px 24px #10111408!important;backdrop-filter:blur(16px)}
 .bml-light :where(.site-logo,.site-logo-text,.site-logo-name-full,.site-logo-name-mobile,.desktop-menu-link,.site-icon-btn,.bn-btn,.bn-btn i,.bn-btn span){color:var(--bml-ink)!important}
 .bml-light :where(.desktop-menu-link.active,.desktop-menu-link:hover,.desktop-menu-more-button,.site-icon-btn,.bn-btn.active,.mobile-bottom-nav-link.active){background:var(--bml-alt)!important;color:var(--bml-ink)!important;border-color:var(--bml-border)!important;box-shadow:none!important}
 .bml-light :where(.desktop-menu-more-panel,.mobile-menu-card,.notification-panel-card,.push-intro-card,.site-popup-card,.modal-content,.dropdown-menu,.offcanvas,.guide-panel,.story-viewer-card){background:var(--bml-surface)!important;border-color:var(--bml-border)!important;color:var(--bml-ink)!important}
 .bml-light :where(.desktop-menu-more-link,.mobile-menu-link,.mobile-menu-list-link,.notification-item,.notification-permission,.notification-icon,.push-intro-icon,.mobile-menu-more-title,.mobile-menu-list-link.active,.desktop-menu-more-panel-head,.notification-hero-strip,.notify-head,.notification-item.is-unread){background:var(--bml-alt)!important;color:var(--bml-ink)!important;border-color:var(--bml-border)!important}
 .bml-light :where(.desktop-menu-more-button-icon,.desktop-menu-more-panel-mark,.mobile-menu-list-icon,.site-popup-label){background:var(--bml-alt)!important;color:var(--bml-ink)!important}
 .bml-light :where(.card,.cardx,.fixture-card,.stats-card,.group-card,.legend-card,.feature-card,.news-card,.media-team-card,.media-item,.event-card,.detail-card,.live-content-card,.live-link-card,.post-live-panel,.home-organization-card,.home-announcement-card,.home-announcements,.home-platform-modules,.home-platform-card,.summary-card,.scorer-item,.stat-card,.scorer-board,.scorer-lounge,.match-row,.story-phone,.home-notification-feed,.result-card,.live-card,.team-card,.player-card,.fixture-row,.fixture-none,.fixture-empty,.detail-stat,.detail-row,.detail-facts,.detail-tabs,.timeline-item,.event-item,.stats-box,.stat-box,.bsr-card,.bsr-table-wrap,.bsr-table,.bsr-view,.bsr-header,.bsr-competition,.bsr-view-switch,.bos-insight-card,.bos-team-insights,.mbl-fixture,.mbl-fixture-list){background:var(--bml-surface)!important;border-color:var(--bml-border)!important;color:var(--bml-ink)!important;box-shadow:0 12px 35px -26px #1011143d!important}
 .bml-light :where(.bg-white,.bg-light,.bg-body,.bg-body-tertiary,.card-header,.group-head,.cardx-h,.standings-group-title,.fixture-group-title,.stats-group-title,.home-organization-stats>span,.home-platform-card-icon,.scorer-icon,.scorer-goals,.rank,.chip,.detail-cover,.news-body,.summary-copy,.site-popup-content,.stats-detail,.match-broadcast,.timeline-status,.stats-empty,.match-back,.detail-label,.detail-score,.detail-status,.detail-header,.broadcast-head,.events-header){background:var(--bml-alt)!important;color:var(--bml-ink)!important;border-color:var(--bml-border)!important}
 .bml-light :where(.fixture-hero,.stats-hero,.ucl-hero,.news-hero,.media-hero,.help-hero,.live-list-hero,.live-hero-card,.detail-hero,.result-vault,.summary-visual,.post-live-intro,.site-footer,.site-ad){background:linear-gradient(125deg,var(--bml-surface),var(--bml-alt))!important;border-color:var(--bml-border)!important;color:var(--bml-ink)!important;box-shadow:none!important}
 .bml-light :where(.fixture-page,.stats-app-page,.ucl-page,.help-page,.notify-page,.news-page,.media-page,.detail-page,.detail-shell,.bsr,.bsr-content,.standings-column,.feature-column,.right-column,.feature-section,.profiles-section,.tile-row){background:transparent!important;color:var(--bml-ink)!important;border-color:var(--bml-border)!important}
 .bml-light :where(.team-tile,.season-control,.legend-panel,.legend,.bsr-legend,.stat-panel,.scorer-head,.feature-panel,.bsr .tile,.bsr .club-cell,.bsr [role=cell],.bsr .standings-row,.bsr .standings-scroll){background:var(--bml-surface)!important;color:var(--bml-ink)!important;border-color:var(--bml-border)!important}
 .bml-light .bsr :where(.standings-head,[role=columnheader],.round-arrow,.tabs button.selected,.season-control,.bsr-competition button){background:var(--bml-alt)!important;color:var(--bml-ink)!important;border-color:var(--bml-border)!important}
 .bml-light .bsr :where(.legend-title,.legend-text,.legend-note,.legend-item,.season-value,.season-small,.tile-name,.tile-sub,.bsr-empty,.tabs button,.ranking,.club-name,.scorer-head){color:var(--bml-muted)!important}
 .bml-light .bsr .form-dot.empty{background:#f2f3f5!important;border-color:var(--bml-border-strong)!important}
 .bml-light :where(.result-core>strong,.bos-league-links a,.fixture-date,.fixture-status,.fixture-total,.detail-pill,.detail-button,.detail-tab,.bsr-section-title,.bsr-group-title,.bsr-view-switch a,.bsr-view-switch a[aria-current=page]){background:var(--bml-alt)!important;border-color:var(--bml-border)!important;color:var(--bml-ink)!important}
 .bml-light :where(.detail-stat strong,.detail-facts strong,.detail-row strong,.bos-league-links a span,.bos-league-links a i,.detail-score,.detail-score span,.timeline-minute,.match-back,.result-vault-title-row h3,.result-team strong,.result-scoreboard,.result-status,.post-live-scorers .scorer-copy .nm,.scorer-goals strong,.scorer-lounge-title h3,.no-live .t1,.no-live .t2,.fixture-team,.fixture-name,.result-core strong,.result-core strong b,.scorer-copy .nm,.summary-club strong,.summary-score,.summary-score b,.home-announcement-date strong,.home-organization-stats strong){color:var(--bml-ink)!important}
 .bml-light :where(.result-vault-copy p,.result-team small,.result-card-top,.result-card-foot,.scorer-lounge-link,.post-live-scorers .scorer-team-line,.result-vault-kicker,.result-card-foot a,.result-core>small,.scorer-lounge-seal){color:var(--bml-muted)!important}
 .bml-light :where(.notification-empty,.mbl-upcoming-list,.home-transfer-strip,.bos-league-picker,.bos-league-picker>a,.bos-reel-empty-v4,.bos-empty,.bos-content-tabs a,.bos-content-tabs a[aria-current=page],.mbl-fixture-time,.mbl-fixture-category,.mbl-fixture-detail){background:var(--bml-surface)!important;border-color:var(--bml-border)!important;color:var(--bml-ink)!important}
 .bml-light :where(.mbl-fixture-time strong,.stats-detail strong){color:var(--bml-ink)!important}
 .bml-light :where(.btn-primary,.btn-secondary,.notify-btn,.copy-track-btn,.site-popup-action,.site-ad-action,.hero-live-btn,.score,.mini-btn,.step-no,.score-display,.badge.bg-primary,.fixture-score){background:linear-gradient(125deg,#292c31,#101114)!important;border-color:#30343a!important;color:var(--bml-surface)!important;box-shadow:none!important}
 .bml-light :where(.btn-outline-primary,.btn-outline-secondary,.post-live-actions a,.live-link-btn.secondary,.post-live-link,.home-standings-more){background:var(--bml-surface)!important;color:var(--bml-ink)!important;border-color:var(--bml-border-strong)!important}
 .bml-light :where(table,.table,.tbl,.standings-table){--bs-table-bg:var(--bml-surface);--bs-table-color:var(--bml-ink);--bs-table-border-color:var(--bml-border);--bs-table-striped-bg:var(--bml-soft);--bs-table-striped-color:var(--bml-ink);color:var(--bml-ink)!important;background:var(--bml-surface)!important}
 .bml-light :where(th,thead th){background:var(--bml-alt)!important;color:var(--bml-ink)!important;border-color:var(--bml-border)!important}
 .bml-light :where(td,tbody tr){background:var(--bml-surface)!important;color:var(--bml-ink)!important;border-color:var(--bml-border)!important}.bml-light tbody tr:nth-child(even) td{background:var(--bml-soft)!important}
 .bml-light :where(.standings-wrap,.standings-group,.table-responsive,.standings-card,.ucl-table-wrap){border-color:var(--bml-border)!important;background:var(--bml-surface)!important}
 .bml-light :where(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea,.form-control,.form-select){background:var(--bml-surface)!important;border-color:var(--bml-border-strong)!important;color:var(--bml-ink)!important}
 .bml-light :where(input,textarea)::placeholder{color:var(--bml-muted)!important}.bml-light option{background:var(--bml-surface)!important;color:var(--bml-ink)!important}
 .bml-light :where(.no-live,.result-vault-empty,.match-time-notice,.help-note,.alert-info,.alert-light,.empty-state,.home-transfer-row,.home-week-chip,.story-ring-button,.scorer-empty){background:var(--bml-soft)!important;border-color:var(--bml-border)!important;color:var(--bml-muted)!important}
 .bml-light :where(.match-row .logo-48,.live-card .logo-48,.chip img,.result-crest img,.summary-club img){object-fit:contain!important}
 .bml-light :where(.site-footer,.footer-shortcuts a){color:var(--bml-muted)!important}.bml-light .section-title:after{background:linear-gradient(90deg,var(--bml-ink),#c1c6cd)!important}
 .bml-light .site-ad-image,.bml-light .site-ad img{object-fit:contain!important}
 .bml-light :where(.push-intro-backdrop,.site-popup-backdrop,.welcome-guide-backdrop){background:#171b2366!important}
 .bml-light :where(.bml-install-button,.hero-pwa-button,[data-install-app]){background:var(--bml-surface)!important;color:var(--bml-ink)!important;border:1px solid var(--bml-border-strong)!important;box-shadow:0 4px 12px #11111106!important}
 .bml-light :where(.bml-install-button,.hero-pwa-button,[data-install-app]) :where(span,i){color:var(--bml-ink)!important}
 /* Published inline Studio colors must not leave white-on-white text. The Studio remains disabled. */
 .bml-light :where(.summary-copy,.summary-club,.result-team,.home-platform-card,.site-ad) :where(h2,h3,h4,strong,p,small){color:var(--bml-ink)!important}
 .bml-light :where(.notification-hero-copy,.notification-hero-copy strong,.notification-eyebrow,.notification-permission-icon,.mobile-menu-close,.scorer-position,.scorer-goals small,.result-status span,.result-card-top span){color:var(--bml-muted)!important}
 .bml-light :where(.result-core>span,.fixture-total span,.detail-role){color:var(--bml-muted)!important}
 .bml-light :where(.fixture-hero,.stats-hero,.ucl-hero,.news-hero,.media-hero,.help-hero,.live-list-hero,.live-hero-card,.detail-hero) :where(p,small,.text-white-50){color:var(--bml-muted)!important}
 .bml-light :where(.mobile-menu-more-count,.notification-eyebrow,.notification-permission-icon){background:var(--bml-alt)!important}
 .bml-light .bml-slider{padding:0!important;margin:0!important;border-radius:22px!important;background-color:#10141c!important;color:var(--bml-ink)!important}
 .bml-light .bml-league-dialog{background:linear-gradient(140deg,var(--bml-surface),var(--bml-soft))!important;color:var(--bml-ink)!important;color-scheme:light}
 .bml-light :where(.bml-slider,.bml-league-dialog,.bml-league-option,.bml-programme,.bml-score-cell,.bml-install-button,.bml-metal-button,.bml-slider-controls button,.bml-feature-crest){animation:none!important}
 .bml-light :where(.bml-league-option,.bml-programme-row,.bml-score-cell,.bml-install-button,.bml-metal-button,.bml-slider-controls button){transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .35s cubic-bezier(.22,1,.36,1)!important}
 .bml-light .bml-league-dialog[open]{animation:bml-dialog-reveal .55s cubic-bezier(.22,1,.36,1) both!important}
 .bml-light .bml-league-dialog[open] .bml-league-option{animation:bml-option-reveal .6s cubic-bezier(.22,1,.36,1) backwards!important}
 .bml-light .bml-league-dialog[open] .bml-league-option:nth-child(2){animation-delay:.065s!important}.bml-light .bml-league-dialog[open] .bml-league-option:nth-child(3){animation-delay:.13s!important}
 .bml-light :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--bml-ink)!important;outline-offset:4px}
 @media(prefers-reduced-motion:reduce){.bml-light *,.bml-light *:before,.bml-light *:after,.bml-light .bml-league-dialog[open],.bml-light .bml-league-dialog[open] .bml-league-option{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bml-light .bml-league-dialog::backdrop{backdrop-filter:none}}
}

/* Spacious typography and restrained, custom match-day composition. */
.bml-light .container{max-width:1480px;padding-inline:30px}.bml-light .site-navbar{position:relative!important}.bml-light .site-logo-name-full{font-size:17px;letter-spacing:.015em}.bml-light .desktop-menu-link{font-size:14px;letter-spacing:0}.bml-light .site-logo-icon{background:none;border:0;box-shadow:none}.bml-light .site-icon-btn{border-radius:10px}.bml-light .desktop-menu-more-button{border-radius:10px}.bml-light .desktop-menu-more-button-copy small{display:none}.bml-light .desktop-menu-more-button-copy strong{font-size:13px}.bml-light .site-navbar-right{gap:9px}
.bml-install-button,.bml-league-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 14px;border:1px solid var(--bml-border-strong);border-radius:10px;background:var(--bml-surface);color:var(--bml-ink);font-size:13px;font-weight:650;cursor:pointer;text-decoration:none;line-height:1.3}.bml-install-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #10111412!important}.bml-league-trigger{max-width:285px;background:var(--bml-alt)}.bml-league-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bml-league-trigger i{font-size:12px;color:var(--bml-muted)}
.bml-score-strip{display:flex;min-width:0;border-block:1px solid var(--bml-border);background:var(--bml-surface)}.bml-score-label{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 145px;font-size:11px;font-weight:700;letter-spacing:.1em;border-right:1px solid var(--bml-border);color:var(--bml-muted)}.bml-tiny-dot{width:5px;height:5px;background:var(--bml-ink);border-radius:50%}.bml-score-track{display:grid;grid-auto-flow:column;grid-auto-columns:262px;overflow:auto;flex:1;min-width:0;scrollbar-width:thin;scrollbar-color:var(--bml-border-strong) var(--bml-surface)}.bml-score-cell{padding:15px 18px;border-right:1px solid var(--bml-border);display:block;min-width:0;text-decoration:none}.bml-score-cell:hover{background:var(--bml-soft)}.bml-score-meta{display:flex;justify-content:space-between;gap:10px;color:var(--bml-muted);font-size:10px;margin-bottom:9px}.bml-score-meta>span{max-width:135px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bml-score-meta>time{white-space:nowrap}.bml-score-team{display:flex;align-items:center;gap:8px;margin:5px 0;font-size:12px;line-height:1.4}.bml-score-team img{width:24px;height:24px;object-fit:contain}.bml-score-team strong{min-width:0;flex:1;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bml-score-team b{font-size:14px}.bml-score-empty{padding:24px;color:var(--bml-muted);font-size:14px}
.bml-home-stage{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(355px,1fr);gap:24px;margin-block:30px 16px}.bml-slider{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:590px;border:1px solid var(--bml-border);border-radius:22px;overflow:hidden;margin:0;padding:0;box-shadow:0 24px 65px -35px #1b24303d;touch-action:pan-y}.bml-slider:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 0,var(--bml-surface),transparent 75%)}.bml-stadium-lines{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(135deg,transparent 70%,#adb6c309)}.bml-stadium-lines>span{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;left:15%;top:20%;border:1px solid #bac2ce30;box-shadow:0 0 0 38px #c4cbd60a,0 0 0 76px #c4cbd609}.bml-stadium-lines>i{position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#acb3be,transparent)}
.bml-slider-top{display:flex;align-items:center;gap:15px;padding:24px 28px;border-bottom:1px solid #dce0e570;font-size:12px;color:var(--bml-muted);letter-spacing:.01em;min-width:0}.bml-slider-top>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bml-live-tag{display:inline-flex;align-items:center;flex-shrink:0;padding:7px 10px;border:1px solid var(--bml-border-strong);border-radius:6px;font-size:10px;letter-spacing:.08em;font-weight:750;color:var(--bml-ink);background:var(--bml-surface)}.bml-slide-index{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--bml-muted)}.bml-slide-body{padding:40px 30px 30px;display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.bml-showdown{display:grid;grid-template-columns:minmax(0,1fr) 218px minmax(0,1fr);gap:18px;align-items:center}.bml-feature-team{display:flex;flex-direction:column;align-items:center;gap:23px;min-width:0;text-align:center}.bml-feature-crest{display:grid;place-items:center;width:120px;height:120px;border:1px solid var(--bml-border);border-radius:30px;background:linear-gradient(140deg,var(--bml-surface),var(--bml-alt));box-shadow:0 16px 30px -20px #2b34493d,inset 0 1px var(--bml-surface)}.bml-feature-crest img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 6px 8px #11111112)}.bml-feature-team strong{font-size:19px;font-weight:750;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere;min-height:54px;color:var(--bml-ink)}.bml-feature-core{text-align:center;min-width:0}.bml-match-time{display:flex;justify-content:center;align-items:center;gap:9px;font-size:76px;font-weight:800;letter-spacing:-.055em;line-height:1.05;color:var(--bml-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.bml-match-time>i{font-style:normal;font-size:40px;font-weight:300;color:var(--bml-subtle)}.bml-match-date{display:block;font-size:13px;color:var(--bml-muted);line-height:1.6;margin-top:13px}.bml-countdown{display:flex;justify-content:center;gap:5px;margin-top:22px;min-height:59px}.bml-countdown>span:not(.bml-match-state){display:grid;place-items:center;align-content:center;gap:5px;min-width:44px;padding:10px 6px;background:#ffffffd9;border:1px solid var(--bml-border);border-radius:8px}.bml-countdown b{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1;color:var(--bml-ink)}.bml-countdown small{font-size:8px;letter-spacing:.05em;color:var(--bml-muted)}.bml-match-state{font-size:12px;color:var(--bml-muted);align-self:center}.bml-feature-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:46px}.bml-feature-bottom>span{display:flex;align-items:center;gap:9px;color:var(--bml-muted);font-size:13px;min-width:0}.bml-feature-bottom>span>span{overflow-wrap:anywhere}.bml-feature-bottom i{font-size:13px}.bml-metal-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:13px 17px;border:1px solid var(--bml-border-strong);border-radius:10px;background:linear-gradient(125deg,var(--bml-surface),var(--bml-alt));font-size:12px;font-weight:700;letter-spacing:.015em;text-decoration:none;white-space:nowrap}.bml-metal-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #11111138}
.bml-slider-footer{display:flex;align-items:center;gap:18px;padding:19px 28px;border-top:1px solid #dce0e570;background:#ffffff66}.bml-slider-controls{display:flex;align-items:center;gap:8px}.bml-slider-controls button{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;border:1px solid var(--bml-border-strong);background:var(--bml-surface);color:var(--bml-ink);font-size:12px;cursor:pointer}.bml-slider-controls button:hover{background:var(--bml-alt);transform:translateY(-1px)}.bml-slider-controls button:disabled{opacity:.35;cursor:default}.bml-slide-dots{display:flex;align-items:center;gap:7px}.bml-slide-dots button{position:relative;width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--bml-subtle);cursor:pointer}.bml-slide-dots button:after{content:"";position:absolute;inset:-9px}.bml-slide-dots button[aria-pressed=true]{background:var(--bml-ink);width:25px;border-radius:5px}.bml-slider-signature{margin-left:auto;font-size:9px;color:var(--bml-muted);letter-spacing:.1em}.bml-slider-progress{height:2px;background:var(--bml-border)}.bml-slider-progress>span{display:block;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#9fa7b3,var(--bml-ink))}
.bml-programme{background:var(--bml-surface);border:1px solid var(--bml-border);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 50px -38px #1b24303d}.bml-programme>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 22px;border-bottom:1px solid var(--bml-border);background:linear-gradient(120deg,var(--bml-surface),var(--bml-soft))}.bml-programme header span{display:block;color:var(--bml-muted);font-size:10px;font-weight:650;letter-spacing:.15em}.bml-programme h2{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.025em;margin:6px 0 0}.bml-programme header>a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--bml-border-strong);background:var(--bml-surface);border-radius:9px;font-size:12px;text-decoration:none}.bml-programme-row{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:9px;min-height:80px;padding:13px 14px;border-bottom:1px solid var(--bml-border);background:var(--bml-surface);text-decoration:none}.bml-programme-row:nth-child(2n){background:var(--bml-soft)}.bml-programme-row:hover{background:var(--bml-alt)}.bml-programme-club{display:flex;align-items:center;gap:8px;min-width:0}.bml-programme-club:first-child{text-align:right;justify-content:flex-end}.bml-programme-club strong{font-size:12px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.bml-programme-club img{width:28px;height:28px;flex:0 0 28px;object-fit:contain}.bml-programme-time{display:grid;justify-items:center;gap:4px;padding:7px 4px;background:var(--bml-alt);border:1px solid var(--bml-border);border-radius:7px;font-variant-numeric:tabular-nums}.bml-programme-time small{font-size:9px;color:var(--bml-muted)}.bml-programme-time b{font-size:15px;color:var(--bml-ink);letter-spacing:-.02em}.bml-programme-all{margin-top:auto;padding:19px 22px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--bml-border);background:var(--bml-soft);font-size:11px;font-weight:650;letter-spacing:.045em;text-decoration:none}.bml-programme-empty{padding:40px 24px;font-size:15px;color:var(--bml-muted);text-align:center;line-height:1.8}.bml-match-empty{display:grid;justify-items:center;align-content:center;gap:20px;text-align:center;min-height:270px;font-size:15px;color:var(--bml-muted)}.bml-match-empty>i{font-size:36px}.bml-match-empty strong{font-size:23px;color:var(--bml-ink)}.bml-match-empty a{font-size:14px}
.bml-light .post-live-stats,.bml-light .hero-title,.bml-light .hero-sub,.bml-light .hero-badge,.bml-light .hero-pills,.bml-light .home-organizations{display:none!important}.bml-light .post-live-intro{padding:24px;border-radius:16px}.bml-light #postLiveTitle{font-size:26px;letter-spacing:-.03em}.bml-light .post-live-copy p{display:none}.bml-light .post-live-hub{margin-top:30px}.bml-light .section-title{font-size:26px;letter-spacing:-.025em}.bml-light :where(.post-live-panel,.summary-card,.result-vault,.home-announcement-card){border-radius:16px}.bml-light .home-platform-card{border-radius:12px}.bml-light .site-footer{margin-top:35px}.bml-light .site-footer a{font-size:14px}.bml-light :where(.fixture-team,.fixture-name,.team-name){font-size:15px}.bml-light :where(.scorer-copy .nm,.home-platform-card strong){font-size:16px}.bml-light :where(.scorer-lounge:before,.post-live-intro:before,.post-live-intro:after){opacity:.05}

/* Native dialog with deliberate hierarchy, soft reveal and meaningful hover states. */
.bml-league-dialog{width:min(740px,calc(100vw - 36px));max-height:calc(100dvh - 36px);padding:0;border:1px solid var(--bml-border);border-radius:26px;overflow:auto;box-shadow:0 35px 120px #11182730}.bml-league-dialog::backdrop{background:#171b2366;backdrop-filter:blur(14px)}.bml-league-panel{position:relative;padding:32px 38px 27px;overflow:hidden}.bml-league-panel:before{content:"";pointer-events:none;position:absolute;width:450px;height:450px;right:-220px;top:-265px;border:1px solid #b8c0cd40;border-radius:50%;box-shadow:0 0 0 35px #bcc3ce0a,0 0 0 70px #bcc3ce08}.bml-league-panel>header{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.bml-league-panel>header>img{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 8px 12px #11182714)}.bml-league-panel>header>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--bml-border-strong);border-radius:50%;background:var(--bml-surface);color:var(--bml-ink);font-size:14px}.bml-picker-eyebrow{font-size:10px;letter-spacing:.16em;color:var(--bml-muted);font-weight:650}.bml-league-panel h2{font-size:39px;font-weight:750;letter-spacing:-.05em;line-height:1.2;margin:14px 0 12px;color:var(--bml-ink)}.bml-league-panel p{font-size:15px;line-height:1.7;color:var(--bml-muted);margin:0 0 26px}.bml-league-options{display:grid;gap:11px}.bml-league-option{position:relative;isolation:isolate;display:flex;align-items:center;gap:19px;padding:21px 23px;border:1px solid var(--bml-border);border-radius:14px;background:linear-gradient(120deg,var(--bml-surface),var(--bml-soft));text-decoration:none;overflow:hidden}.bml-league-option:before{content:"";position:absolute;inset:16px auto 16px 0;width:2px;background:var(--bml-ink);opacity:0;transition:opacity .25s}.bml-league-option:hover{border-color:var(--bml-border-strong);transform:translateX(3px);box-shadow:0 12px 25px -19px #11182740}.bml-league-option:hover:before{opacity:1}.bml-league-no{font-size:28px;font-weight:300;letter-spacing:-.05em;color:var(--bml-subtle);flex:0 0 38px}.bml-league-option-copy{flex:1;min-width:0}.bml-league-option-copy small{display:block;font-size:11px;color:var(--bml-muted);letter-spacing:.04em;margin-bottom:4px}.bml-league-option-copy strong{font-size:18px;font-weight:650;line-height:1.4;color:var(--bml-ink)}.bml-league-option>i{font-size:13px;color:var(--bml-muted)}.bml-all-leagues{display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px;font-weight:600;padding:12px;text-decoration:none;margin:18px 0 0}.bml-league-panel>footer{display:flex;align-items:center;gap:9px;padding-top:19px;margin-top:13px;border-top:1px solid var(--bml-border);color:var(--bml-muted);font-size:12px;line-height:1.7}.bml-league-panel>footer>i{color:var(--bml-muted);font-size:11px}
@keyframes bml-dialog-reveal{from{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes bml-option-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.bml-light .container{max-width:1600px}.bml-slider{min-height:640px}.bml-feature-team strong{font-size:22px}.bml-match-time{font-size:88px}.bml-feature-crest{width:136px;height:136px}.bml-feature-crest img{width:102px;height:102px}.bml-showdown{grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr)}}
@media(max-width:1199px){.bml-light .container{padding-inline:22px}.bml-home-stage{grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr);gap:18px}.bml-showdown{grid-template-columns:minmax(0,1fr) 162px minmax(0,1fr);gap:10px}.bml-feature-crest{width:90px;height:90px;border-radius:23px}.bml-feature-crest img{width:66px;height:66px}.bml-feature-team strong{font-size:16px}.bml-match-time{font-size:57px}.bml-match-date{font-size:12px}.bml-countdown>span:not(.bml-match-state){min-width:34px;padding:8px 4px}.bml-countdown b{font-size:18px}.bml-countdown small{font-size:7px}.bml-slide-body{padding-inline:20px}.bml-slider-top,.bml-slider-footer{padding-inline:20px}.bml-programme-club strong{font-size:11px}.bml-programme-club img{width:24px;height:24px;flex-basis:24px}.bml-slider-signature{display:none}.bml-feature-bottom{margin-top:36px}.bml-league-trigger{max-width:235px}}
@media(max-width:991px){.bml-home-stage{grid-template-columns:1fr}.bml-slider{min-height:535px}.bml-showdown{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:20px}.bml-feature-crest{width:115px;height:115px}.bml-feature-crest img{width:85px;height:85px}.bml-feature-team strong{font-size:20px}.bml-match-time{font-size:78px}.bml-programme #bmlProgramme{display:grid;grid-template-columns:1fr 1fr}.bml-programme-row{border-right:1px solid var(--bml-border)}.bml-programme-club strong{font-size:12px}.bml-light .site-navbar-right{flex-wrap:wrap;justify-content:flex-end}.bml-league-trigger{max-width:230px}.bml-countdown>span:not(.bml-match-state){min-width:44px}.bml-countdown small{font-size:8px}.bml-install-button{font-size:12px}}
@media(max-width:767px){.bml-light .container{padding-inline:16px}.bml-light .site-logo-text{max-width:95px}.bml-light .site-logo-name-full{font-size:15px}.bml-light .site-logo-icon,.bml-light .site-logo-icon img{width:46px;height:46px}.bml-light .site-navbar-row{padding-block:14px;gap:7px;align-items:center}.bml-light .site-navbar-right{gap:6px;max-width:232px}.bml-light .site-icon-btn{width:32px;height:32px;font-size:12px}.bml-league-trigger{order:4;max-width:225px;min-height:32px;font-size:11px;padding:7px 9px;gap:6px;flex-basis:100%}.bml-install-button{font-size:11px;min-height:32px;padding:7px 8px;border-radius:8px;gap:6px}.bml-league-trigger>span{max-width:185px}.bml-score-label{flex:0 0 44px;width:44px;writing-mode:vertical-rl;font-size:9px;padding:12px 0;gap:8px}.bml-score-track{grid-auto-columns:228px}.bml-score-cell{padding:12px}.bml-score-meta{font-size:9px}.bml-score-team{font-size:11px}.bml-score-team img{width:22px;height:22px}.bml-home-stage{margin-top:20px;gap:18px}.bml-slider{min-height:490px;border-radius:18px}.bml-slider-top{padding:17px 15px;gap:9px;font-size:10px}.bml-live-tag{padding:6px;font-size:8px}.bml-slide-index{font-size:10px}.bml-slide-body{padding:30px 15px 24px}.bml-showdown{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:7px}.bml-feature-team{gap:18px}.bml-feature-crest{width:73px;height:73px;border-radius:20px}.bml-feature-crest img{width:54px;height:54px}.bml-feature-team strong{font-size:13px;line-height:1.45;min-height:58px}.bml-match-time{font-size:45px;gap:5px}.bml-match-time>i{font-size:27px}.bml-match-date{font-size:10px;line-height:1.5;margin-top:10px}.bml-countdown{gap:3px;margin-top:17px;min-height:48px}.bml-countdown>span:not(.bml-match-state){min-width:25px;padding:7px 3px;gap:4px;border-radius:5px}.bml-countdown b{font-size:14px}.bml-countdown small{font-size:6px}.bml-match-state{font-size:9px}.bml-feature-bottom{margin-top:30px;flex-direction:column;gap:17px}.bml-feature-bottom>span{font-size:12px;line-height:1.5;text-align:center;justify-content:center}.bml-metal-button{font-size:11px;min-height:43px}.bml-slider-footer{padding:15px;gap:15px}.bml-slider-controls button{width:35px;height:35px;font-size:11px}.bml-programme{border-radius:18px}.bml-programme #bmlProgramme{display:block}.bml-programme>header{padding:21px 18px}.bml-programme h2{font-size:20px}.bml-programme-row{padding:13px;gap:8px;min-height:78px}.bml-programme-club strong{font-size:13px}.bml-programme-club img{width:28px;height:28px;flex-basis:28px}.bml-light #postLiveTitle{font-size:23px}.bml-light .section-title{font-size:23px}.bml-light .post-live-intro{padding:20px 16px}.bml-light .post-live-panel{padding:20px 14px}.bml-light .post-live-standings{padding-inline:0}.bml-light .mobile-bottom-nav{border-radius:14px}.bml-light .mobile-bottom-nav-link span{font-size:11px}.bml-league-dialog{width:calc(100vw - 24px);border-radius:21px;max-height:calc(100dvh - 24px)}.bml-league-panel{padding:26px 21px 22px}.bml-league-panel>header{margin-bottom:22px}.bml-league-panel>header>img{width:66px;height:66px}.bml-league-panel h2{font-size:33px;letter-spacing:-.045em;max-width:290px}.bml-league-panel p{font-size:14px;margin-bottom:22px}.bml-picker-eyebrow{font-size:9px}.bml-league-option{padding:18px 14px;gap:12px;border-radius:12px}.bml-league-no{font-size:25px;flex-basis:28px}.bml-league-option-copy strong{font-size:15px}.bml-league-option-copy small{font-size:10px}.bml-all-leagues{font-size:13px;gap:10px}.bml-league-panel>footer{font-size:11px}.bml-light .site-footer{display:block!important;padding:28px 0 110px}}
@media(max-width:359px){.bml-light .container{padding-inline:12px}.bml-light .site-logo-text{max-width:40px}.bml-light .site-logo-name-full{font-size:13px}.bml-light .site-navbar-right{max-width:208px}.bml-install-button{font-size:10px;padding-inline:6px}.bml-league-trigger{font-size:10px;max-width:208px}.bml-showdown{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:5px}.bml-feature-crest{width:62px;height:62px;border-radius:17px}.bml-feature-crest img{width:46px;height:46px}.bml-match-time{font-size:39px}.bml-feature-team strong{font-size:12px}.bml-countdown>span:not(.bml-match-state){min-width:22px;padding-inline:2px}.bml-countdown b{font-size:12px}.bml-programme-club strong{font-size:12px}.bml-slider-top{font-size:9px}}

/* Contrasting chrome, vivid photography, and complete detail-page roles. */
@layer bml-daylight {
 html:has(.bml-light),body.bml-light{background:var(--bml-page)!important;color:var(--bml-ink)!important;color-scheme:light}
 html[data-bml-theme=dark],html[data-bml-theme=dark] body.bml-light{color-scheme:dark!important}
 body.bml-light{--theme-on-dark:#fff!important;--theme-on-dark-muted:#c7d0dc!important;--theme-button-text:#fff!important;--theme-navigation-text:#fff!important;--theme-ink:var(--bml-ink)!important;--theme-heading:var(--bml-ink)!important;--theme-muted:var(--bml-muted)!important;--theme-link:var(--bml-ink)!important;--theme-navy:var(--bml-ink);--theme-blue:var(--bml-ink);--theme-text-accent:var(--bml-ink)}
 .bml-light :is(.site-navbar,.site-footer){background:linear-gradient(115deg,#090b0f,#202630 62%,#10141b)!important;border-color:#35404d!important;color:#f4f6fa!important}
 .bml-light .site-navbar :is(.site-logo,.site-logo-text,.site-logo-name-full,.site-logo-name-mobile,.desktop-menu-link,.desktop-menu-more-button,.desktop-menu-more-button-copy,.desktop-menu-more-button-copy strong,.site-icon-btn,.mobile-menu-toggle){color:#f4f6fa!important}
 .bml-light .site-navbar :is(.desktop-menu-link.active,.desktop-menu-link:hover,.desktop-menu-more-button,.site-icon-btn,.mobile-menu-toggle){background:#ffffff0d!important;border-color:#ffffff29!important}
 .bml-light .site-navbar :is(.desktop-menu-more-button-icon,.desktop-menu-more-count){background:#ffffff1c!important;color:#fff!important}
 .bml-light .site-footer :is(a,p,small,span){color:#d7dfe9!important}
 .bml-light :is(.bml-theme-toggle,.bml-league-trigger){color:#f4f6fa!important;background:#ffffff0d!important;border-color:#ffffff2b!important}
 .bml-light :is(.bml-theme-toggle,.bml-league-trigger) i{color:#c7d0dc!important}
 .bml-light :is(.bml-install-button,.hero-pwa-button,[data-install-app]),.bml-light :is(.bml-install-button,.hero-pwa-button,[data-install-app]) :is(span,i){background:#fff!important;color:#111!important;border-color:#ffffff99!important}
 .bml-light :is(.btn-primary,.btn-secondary,.notify-btn,.copy-track-btn,.site-popup-action,.site-ad-action,.hero-live-btn,.score,.mini-btn,.step-no,.score-display,.badge.bg-primary,.fixture-score){background:linear-gradient(125deg,#2b3543,#111820)!important;border-color:#526075!important;color:#fff!important}
 .bml-light :is(.btn-primary,.btn-secondary,.notify-btn,.site-ad-action,.site-popup-action,.fixture-score) :is(span,i,b,strong){color:#fff!important}
 .bml-light .bml-programme>header{background:linear-gradient(115deg,#151a22,#27313f)!important;border-color:#455064!important}
 .bml-light .bml-programme>header :is(h2,span,a,i){color:#f4f6fa!important}.bml-light .bml-programme>header>a{background:#ffffff10!important;border-color:#ffffff30!important}
 /* Photography remains visible in both modes; dark local scrims protect the text. */
 .bml-light #homeFootballHero{background-color:#10141c!important;background-image:linear-gradient(180deg,var(--bml-hero-veil),rgba(5,11,20,.08) 42%,rgba(5,11,20,.45)),var(--home-hero-image)!important;color:#fff!important;border-color:#48566b!important}
 .bml-light .bml-slider:before{background:none!important}.bml-light .bml-stadium-lines{opacity:.1!important}
 .bml-light .bml-slider :is(.bml-slider-top,.bml-slider-footer){background:#07111dcc!important;border-color:#ffffff26!important;backdrop-filter:blur(9px)}
 .bml-light .bml-slider-top :is(span,.bml-slide-index){color:#d9e3ef!important}.bml-light .bml-live-tag{background:#ffffff12!important;border-color:#ffffff50!important;color:#fff!important}
 .bml-light .bml-feature-core{padding:18px 9px;background:#07111edb!important;border:1px solid #ffffff30!important;border-radius:18px;box-shadow:0 18px 35px #0003;backdrop-filter:blur(9px)}
 .bml-light .bml-feature-team strong{padding:8px 11px;border:1px solid #ffffff26;border-radius:10px;background:#07111ee0!important;color:#fff!important;min-height:0!important;text-shadow:none!important;box-shadow:0 8px 20px #0003}
 .bml-light .bml-feature-crest{background:linear-gradient(140deg,#fff,#e7edf5)!important;border-color:#ffffff99!important;box-shadow:0 16px 30px #0005!important}
 .bml-light .bml-slider :is(.bml-match-time,.bml-countdown b,.bml-match-empty strong){color:#fff!important}.bml-light .bml-slider :is(.bml-match-date,.bml-match-state,.bml-countdown small,.bml-slider-signature,.bml-feature-bottom>span,.bml-feature-bottom i,.bml-match-empty){color:#d9e3ef!important}
 .bml-light .bml-countdown>span:not(.bml-match-state){background:#ffffff12!important;border-color:#ffffff26!important}
 .bml-light .bml-feature-bottom>span{padding:8px 12px;border-radius:8px;background:#07111edb!important;border:1px solid #ffffff26;font-size:13px}
 .bml-light .bml-slider :is(.bml-metal-button,.bml-slider-controls button){color:#fff!important;background:#07111edb!important;border-color:#ffffff45!important}
 .bml-light .bml-slider .bml-metal-button i{color:#fff!important}.bml-light .bml-slide-dots button{background:#7b8da4!important}.bml-light .bml-slide-dots button[aria-pressed=true]{background:#fff!important}.bml-light .bml-slider-progress{background:#07111e!important}.bml-light .bml-slider-progress>span{background:#d4deec!important}
 .bml-light .bml-match-empty{background:#07111edb!important;padding:24px;border-radius:18px}.bml-light .bml-match-empty a{color:#fff!important}
 /* Detail heroes, statistics, articles, archive and public organization pages. */
 .bml-light :is(.detail-kicker,.detail-breadcrumb,.detail-breadcrumb a,.detail-stat span,.detail-row>span,.detail-meta,.article-byline,.article-kicker,.article-body,.article-body p,.article-body li,.history-meta,.summary-meta-item small,.summary-event small,.media-item-meta,.media-team-copy p,.league-action span,.competition-link span,.next-row .text-muted,.bos-player-goals small){color:var(--bml-muted)!important}
 .bml-light :is(.detail-card h2,.player-card strong,.team-card strong,.article-title,.article-body h2,.article-body h3,.summary-team strong,.summary-meta-item strong,.history-card h2,.league-action strong,.competition-link strong,.media-team-copy strong,.media-team-copy h2,.custom-page-content h2,.custom-page-content h3){color:var(--bml-ink)!important}
 .bml-light :is(.article-content,.article-card,.article-body,.custom-page-content,.custom-live-card,.custom-fixture-list a,.history-card,.history-panel,.history-team,.history-match,.league-action,.competition-link,.next-row,.feature-unavailable,.bos-team-insights,.bos-insight-card,.bos-player-goals,.bos-player-goal-item,.bos-scorer,.bos-team-stat,.bos-performance-card,.detail-list,.detail-stats,.player-grid,.team-filter,.media-item-meta,.bos-card,.bos-section,.competition-card,.platform-card){background:var(--bml-surface)!important;border-color:var(--bml-border)!important;color:var(--bml-ink)!important}
 .bml-light :is(.detail-pill,.detail-tab,.detail-stat,.article-kicker span,.summary-metric,.summary-event,.group-chip,.group-strip,.history-stat,.league-stat,.competition-stat,.custom-live-card,.media-team-logo,.history-crest){background:var(--bml-alt)!important;border-color:var(--bml-border)!important;color:var(--bml-ink)!important}
 .bml-light :is(.detail-hero,.stats-hero,.fixture-hero,.ucl-hero,.news-hero,.media-hero,.help-hero,.league-hero,.competition-hero,.custom-page-hero,.history-hero,.summary-hero,.bos-hero,.platform-hero){background:linear-gradient(125deg,#111720,#283443)!important;border-color:#526075!important;color:#fff!important}
 .bml-light :is(.detail-hero,.stats-hero,.fixture-hero,.ucl-hero,.news-hero,.media-hero,.help-hero,.league-hero,.competition-hero,.custom-page-hero,.history-hero,.summary-hero,.bos-hero,.platform-hero) :is(h1,h2,h3,.detail-title,.summary-score,.summary-score b,.summary-team strong){color:#fff!important}
 .bml-light :is(.detail-hero,.stats-hero,.fixture-hero,.ucl-hero,.news-hero,.media-hero,.help-hero,.league-hero,.competition-hero,.custom-page-hero,.history-hero,.summary-hero,.bos-hero,.platform-hero) :is(p,small,.text-white-50,.detail-kicker,.league-kicker,.competition-kicker,.summary-kicker,.history-kicker){color:#d4deec!important}
 .bml-light :is(.detail-header,.stats-detail,.match-broadcast,.detail-facts,.timeline-item,.timeline-status,.timeline-min,.event-item,.detail-score,.detail-status,.detail-role){border-color:var(--bml-border)!important}
 .bml-light :is(.detail-score,.detail-status,.detail-stat strong,.detail-row strong,.stats-detail strong,.timeline-player,.timeline-copy,.timeline-minute,.stats-label,.event-player,.event-minute){color:var(--bml-ink)!important}
 .bml-light :is(.detail-header,.detail-stat,.detail-row,.timeline-item,.event-item,.summary-event,.history-match){background:var(--bml-surface)!important}
 .bml-light :is(.detail-stat span,.timeline-sub,.timeline-desc,.event-note,.stats-sub,.detail-role,.detail-header .text-muted,.fixture-location,.fixture-date-month,.article-byline){color:var(--bml-muted)!important}
 .bml-light :is(.article-back,.match-back){display:none!important}.bml-light .bml-back-link{color:var(--bml-ink)!important;background:var(--bml-surface)!important;border-color:var(--bml-border-strong)!important}
 .bml-light :is(.bottom-nav,.bottom-nav .bn,.mobile-bottom-nav,.bsr .standings-scroll,.bsr .club-cell){background:var(--bml-surface-glass)!important}
 .bml-light :is(.notify-sound,.notification-sound,.notification-sound span,.notify-control,.notify-control span,.push-intro-copy p,.notification-hero-copy){color:var(--bml-muted)!important}
 .bml-light :is(.detail-button,.bos-league-links a,.media-back){color:var(--bml-ink)!important}
 .bml-light :is(.result-vault-count,.summary-state,.summary-state span,.mobile-menu-more-title-copy small){color:var(--bml-muted)!important}
 .bml-light :is(.summary-state b,.summary-state i,.post-live-kicker,.match-time-notice strong,.fixture-date-day,.fixture-date-time,.fixture-team-name,.bsr-competition label,.events-header small,.match-score){color:var(--bml-ink)!important}
 .bml-light :is(.bos-insight-card p,.bos-insight-card small,.bos-insight-card label,.bos-next-match small,.bos-split-card small,.hub-meta,.hub-card p,.hub-empty p,.hub-action p,.scoring-copy p,.scoring-goals small){color:var(--bml-muted)!important}
 .bml-light :is(.bos-facts span,.bos-next-match>span,.events-header span){color:var(--bml-muted)!important}
 .bml-light :is(.bos-split-card,.bos-split-card>div,.team-row,.hub-card,.hub-empty,.hub-action,.hub-note,.scoring-row,.scoring-empty,.media-back){background:var(--bml-surface)!important;border-color:var(--bml-border)!important;color:var(--bml-ink)!important}
 .bml-light :is(.hub-card h2,.hub-empty strong,.hub-action h2,.scoring-copy h2,.scoring-goals strong,.bos-split-card strong,.team-row strong){color:var(--bml-ink)!important}
 .bml-light :is(.hub-score,.scoring-rank,.text-bg-light,.badge.bg-light){background:var(--bml-alt)!important;color:var(--bml-ink)!important;border-color:var(--bml-border)!important}
 .bml-light :is(.hub-hero,.scoring-hero){background:linear-gradient(125deg,#111720,#283443)!important;border-color:#526075!important;color:#fff!important}
 .bml-light :is(.hub-hero,.scoring-hero) :is(h1,h2,h3,strong){color:#fff!important}.bml-light :is(.hub-hero,.scoring-hero) :is(p,small){color:#d4deec!important}
 .bml-light .text-white>:is(h1,h2,h3,p){color:#fff!important}
 .bml-light .bos-form-badge.result-G{background:#e5f3eb!important;color:#165b37!important}.bml-light .bos-form-badge.result-B{background:#e9edf3!important;color:#435066!important}.bml-light .bos-form-badge.result-M{background:#fae6eb!important;color:#8e2338!important}
 html[data-bml-theme=dark] .bml-light .bos-form-badge.result-G{background:#164c34!important;color:#c4f7d9!important}html[data-bml-theme=dark] .bml-light .bos-form-badge.result-B{background:#353e4c!important;color:#f1f5fa!important}html[data-bml-theme=dark] .bml-light .bos-form-badge.result-M{background:#5c2630!important;color:#ffdce5!important}
 .bml-light :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--bml-ink)!important;outline-offset:4px}
 .bml-light .site-navbar :is(a,button):focus-visible,.bml-light .bml-slider :is(a,button):focus-visible{outline-color:#fff!important}
 @media(prefers-reduced-motion:reduce){.bml-light *,.bml-light *:before,.bml-light *:after,.bml-light .bml-league-dialog[open],.bml-light .bml-league-dialog[open] .bml-league-option{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}
.bml-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:42px;min-height:42px;padding:9px 12px;border:1px solid #ffffff2b;border-radius:10px;background:#ffffff0d;color:#f4f6fa;font-size:13px;font-weight:650;cursor:pointer}
.bml-light .site-logo-text{max-width:350px}.bml-light .site-logo-name-full{font-size:19px;line-height:1.3;white-space:normal;max-width:300px}.bml-light .site-navbar-right{flex-wrap:wrap;justify-content:flex-end;max-width:65%}
.bml-page-tools{padding-top:18px;padding-bottom:0}.bml-back-link{display:inline-flex;align-items:center;gap:10px;min-height:41px;padding:9px 14px;border:1px solid var(--bml-border-strong);border-radius:10px;color:var(--bml-ink);background:var(--bml-surface);text-decoration:none;font-size:14px;font-weight:650;box-shadow:var(--bml-shadow)}.bml-back-link small{font-size:12px;font-weight:400;color:var(--bml-muted);padding-left:10px;border-left:1px solid var(--bml-border)}.bml-back-link:hover{transform:translateX(-2px)}
@media(max-width:1199px){.bml-light .site-logo-name-full{font-size:17px;max-width:245px}.bml-light .site-logo-text{max-width:245px}.bml-light .site-navbar-right{max-width:60%}.bml-light .site-navbar-row{gap:14px}.bml-light .bml-feature-core{padding:15px 7px}}
@media(max-width:767px){.bml-light .site-navbar-row{display:grid;grid-template-columns:1fr;gap:12px;padding-block:15px}.bml-light .site-logo{justify-content:flex-start;width:100%;gap:12px}.bml-light .site-logo-text{max-width:calc(100vw - 110px)}.bml-light .site-logo-name-mobile{display:inline!important;font-size:17px;font-weight:650;line-height:1.3;white-space:normal}.bml-light .site-logo-name-full{display:none!important}.bml-light .site-logo-icon,.bml-light .site-logo-icon img{width:48px;height:48px;flex-basis:48px}.bml-light .site-navbar-right{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:none;gap:7px}.bml-light .bml-league-trigger{order:0;flex:1 1 100%;max-width:none;font-size:12px}.bml-light .bml-league-trigger>span{max-width:none}.bml-light .bml-theme-toggle{order:1;min-height:32px;min-width:32px;width:32px;padding:7px}.bml-theme-toggle [data-bml-theme-label]{display:none}.bml-light .bml-install-button{order:1;min-height:32px;font-size:11px}.bml-light .site-navbar-right>.site-icon-btn,.bml-light .site-navbar-right>.mobile-menu-toggle{order:1}.bml-light .bml-feature-core{padding:12px 4px;border-radius:12px}.bml-light .bml-feature-team strong{padding:7px 5px;border-radius:8px}.bml-light .bml-feature-bottom>span{font-size:11px}.bml-page-tools{padding-top:14px}.bml-back-link{font-size:13px;padding:8px 11px}.bml-back-link small{font-size:11px}.bml-light .bml-feature-team{gap:14px}.bml-light .bml-match-time{font-size:42px}.bml-light .bml-countdown{gap:2px}.bml-light .bml-countdown>span:not(.bml-match-state){min-width:23px;padding-inline:2px}}
@media(max-width:359px){.bml-light .site-logo-name-mobile{font-size:16px}.bml-light .bml-install-button{font-size:10px}.bml-light .bml-match-time{font-size:37px}.bml-light .bml-countdown>span:not(.bml-match-state){min-width:21px}.bml-light .bml-feature-core{padding-inline:3px}.bml-back-link small{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}
