/* Bosphorus: original branding, light content, accessible animated panels. */
@layer bml-daylight {
 html.bml-panel-open{overflow:hidden!important}
 body.bml-light :is(.mobile-menu-sheet,.notification-panel){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,32px,0)!important;transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .2s ease,visibility 0s linear .24s!important;transform-origin:center bottom!important}
 body.bml-light :is(.mobile-menu-sheet.is-open,.notification-panel.is-open){opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .25s ease,visibility 0s linear 0s!important}
 body.bml-light .desktop-menu-more-panel{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-9px,0) scale(.98)!important;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .18s ease,visibility 0s linear .22s!important;transform-origin:top right!important}
 body.bml-light .desktop-menu-more.is-open .desktop-menu-more-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0) scale(1)!important;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s linear 0s!important}
 body.bml-light .ui-backdrop{opacity:0!important;background:#03081080!important;backdrop-filter:blur(5px)!important;pointer-events:none!important;transition:opacity .23s ease!important}
 body.bml-light .ui-backdrop.is-open{opacity:1!important;pointer-events:auto!important}
 body.bml-light .desktop-menu-more-panel::before{background:var(--bml-surface)!important;border-color:var(--bml-border)!important}
 body.bml-light .notification-panel-top{background:linear-gradient(125deg,var(--bml-surface),var(--bml-alt))!important;border-color:var(--bml-border)!important}
 body.bml-light :is(.notification-body,.notification-meta,.notification-permission p,.notification-hero-copy){color:var(--bml-muted)!important}
 body.bml-light :is(.mobile-menu-close,.notification-close,.notification-sound-toggle){background:var(--bml-alt)!important;border-color:var(--bml-border)!important;color:var(--bml-ink)!important;min-width:42px!important;min-height:42px!important}
 body.bml-light :is(.mobile-menu-close,.notification-close,.notification-sound-toggle) :is(i,span){color:var(--bml-ink)!important}
 body.bml-light .mobile-menu-header strong{color:var(--bml-ink)!important}
 body.bml-light .bml-menu-app{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 0 16px!important;margin-bottom:14px!important;border-bottom:1px solid var(--bml-border)!important}
 body.bml-light .bml-menu-app>span{color:var(--bml-muted)!important;font-size:13px!important;font-weight:550!important}
 body.bml-light .bml-menu-app:has(.bml-menu-install[hidden]){display:none!important}
 body.bml-light .bml-menu-install{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:44px!important;padding:11px 15px!important;border:1px solid #c9d3e1!important;border-radius:11px!important;background:#fff!important;color:#111!important;font-size:13px!important;font-weight:650!important;white-space:nowrap!important}
 body.bml-light .bml-menu-install :is(i,span){color:#111!important}
 body.bml-light [data-mobile-menu-toggle] i{transition:transform .25s cubic-bezier(.22,1,.36,1)!important}
 body.bml-light [data-mobile-menu-toggle].active i{transform:rotate(90deg)!important}
 @media(min-width:992px){body.bml-light .notification-panel{top:var(--bml-nav-bottom,148px)!important;transform:translate3d(0,-10px,0) scale(.98)!important;transform-origin:top right!important}body.bml-light .notification-panel.is-open{transform:translate3d(0,0,0) scale(1)!important}}
 body.bml-light .bml-league-row{display:flex!important;align-items:center!important;padding:0 0 14px!important}
 body.bml-light .bml-league-row .bml-league-trigger{margin:0!important;order:0!important;max-width:none!important;min-height:44px!important;border-radius:11px!important}
 @media(max-width:991.98px){
  body.bml-light .site-navbar .site-navbar-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding-block:15px!important;min-height:0!important}
  body.bml-light .site-navbar .site-logo{width:100%!important;justify-content:flex-start!important}
  body.bml-light .site-navbar .site-navbar-right{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:9px!important;max-width:none!important;width:100%!important}
  body.bml-light .site-navbar .site-navbar-right>.bml-install-button{display:inline-flex!important;flex:1!important;justify-content:center!important;min-height:44px!important;min-width:0!important;margin-right:auto!important;font-size:12px!important}
  body.bml-light .site-navbar [data-mobile-menu-toggle]{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;order:0!important;border:1px solid #ffffff2e!important;border-radius:12px!important;background:#ffffff10!important;color:#f4f6fa!important;font-size:17px!important}
  body.bml-light .site-navbar [data-mobile-menu-toggle].active{background:#ffffff25!important}
  body.bml-light .site-navbar .bml-league-trigger{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;order:0!important;flex:none!important;max-width:none!important;width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:10px 13px!important;margin:0!important;border-radius:11px!important;border:1px solid #ffffff2b!important;background:#ffffff08!important;font-size:13px!important;line-height:1.2!important}
  body.bml-light .site-navbar .bml-league-trigger>span{flex:1!important;min-width:0!important;max-width:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  body.bml-light .site-navbar .bml-league-trigger>i{flex:0 0 auto!important;font-size:11px!important}
  body.bml-light .site-navbar .bml-league-trigger>i:last-child{font-size:10px!important}
  body.bml-light .site-navbar .site-icon-btn{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;order:0!important;padding:0!important;margin:0!important;border-radius:11px!important;font-size:16px!important;border:1px solid #ffffff2b!important;background:#ffffff08!important;color:#f4f6fa!important}
  body.bml-light .site-navbar .notification-bell-badge{top:-4px!important;right:-3px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border:2px solid #151b24!important;border-radius:20px!important;font-size:9px!important;line-height:13px!important}
  body.bml-light .mobile-menu-card{padding:10px 18px max(22px,env(safe-area-inset-bottom))!important;max-height:85dvh!important;scrollbar-gutter:auto!important;box-shadow:0 -18px 50px #0005!important}
  body.bml-light .notification-panel-card{max-height:85dvh!important;box-shadow:0 -18px 50px #0005!important}
 }
 @media(prefers-reduced-motion:reduce){body.bml-light :is(.mobile-menu-sheet,.notification-panel,.mobile-menu-sheet.is-open,.notification-panel.is-open,.desktop-menu-more-panel,.ui-backdrop,.ui-backdrop.is-open),body.bml-light .desktop-menu-more.is-open .desktop-menu-more-panel,body.bml-light [data-mobile-menu-toggle] i{transition:none!important;animation:none!important}}
}

@layer bml-daylight {
 html:has(body.bml-light){background:#fff!important;color-scheme:light!important}
 body.bml-light.bml-premium-home{background:#fff!important;color:#182334!important;--bml-page:#fff!important;--bml-surface:#fff!important;--bml-surface-glass:#fffffff5!important;--bml-alt:#e8edf4!important;--bml-soft:#f4f6fa!important;--bml-ink:#182334!important;--bml-muted:#536278!important;--bml-subtle:#697990!important;--bml-border:#d8e0eb!important;--bml-border-strong:#afbed0!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}
 body.bml-light.bml-premium-home .bml-home-backdrop{position:absolute!important;inset:0 0 auto!important;height:var(--bml-photo-end,900px)!important}
 body.bml-light.bml-premium-home :is(#homeFootballHero,.bml-score-strip){--bml-surface:#121c2b!important;--bml-alt:#29384c!important;--bml-soft:#1a293d!important;--bml-ink:#f4f7fb!important;--bml-muted:#c8d3e3!important;--bml-subtle:#a8b9d0!important;--bml-border:#50617b!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;color:var(--bml-ink)!important}
 body.bml-light.bml-premium-home #homeFootballHero.bml-cinema{background:linear-gradient(120deg,#081321a6,#0c1b2a73 48%,#060c17b8)!important}
 body.bml-light.bml-premium-home #homeFootballHero .bml-feature-core{background:linear-gradient(140deg,#0a1428b3,#172b4099)!important;border:1px solid #d7e5f333!important;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff0f!important;backdrop-filter:blur(5px)!important;border-radius:16px!important;padding:15px 10px!important}
 body.bml-light.bml-premium-home #homeFootballHero .bml-feature-team strong{background:#06111e70!important;border:1px solid #ffffff1f!important;border-radius:10px!important;padding:9px 10px!important;box-shadow:0 7px 16px #0002!important;backdrop-filter:blur(4px)!important}
 body.bml-light.bml-premium-home .bml-programme{box-shadow:0 16px 40px -25px #15294344!important;border-color:#d6dfeb!important}
 body.bml-light.bml-premium-home .bml-score-strip{position:relative!important;background:linear-gradient(110deg,#0b121d,#1e2d42 55%,#111a28)!important;border-bottom:1px solid #8096b54d!important;box-shadow:inset 0 1px #ffffff14!important}
 body.bml-light.bml-premium-home .bml-score-strip::before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:2px!important;background:linear-gradient(90deg,#77b6e8,#c6d6e8 40%,#b39ed5 70%,#77b6e8)!important;opacity:.65!important;pointer-events:none!important}
 body.bml-light.bml-premium-home .bml-score-strip .bml-score-cell:hover{background:#ffffff0c!important}
 body.bml-light.bml-premium-home :is(.home-match-flow,.home-flow-rows){background:#fff!important;color:#17283d!important;border-color:#dbe3ee!important}
 body.bml-light.bml-premium-home .home-flow-start{background:linear-gradient(100deg,#eef4fb,#fafbfd)!important;color:#364e6c!important;border-color:#dbe3ee!important}
 body.bml-light.bml-premium-home .home-flow-row{border-color:#e2e8f1!important}
 body.bml-light.bml-premium-home .home-flow-row:nth-child(even){background:#f7f9fc!important}
 body.bml-light.bml-premium-home .home-flow-event small{color:#5c6f86!important}
 @media(max-width:767px){body.bml-light.bml-premium-home #homeFootballHero .bml-feature-core{padding:12px 4px!important;border-radius:12px!important}body.bml-light.bml-premium-home #homeFootballHero .bml-feature-team strong{padding:7px 5px!important;border-radius:8px!important}body.bml-light.bml-premium-home .bml-programme{margin-top:0!important}}
}
