:root {
--bb-navy: #071a33;
--bb-navy-deep: #041122;
--bb-orange: #ff5a1f;
--bb-cyan: #17b8ff;
--bb-cyan-soft: #8bdcff;
--bb-lime: #c6ff5f;
--bb-surface: #f5f7fa;
--bb-text: #111827;
--bb-muted: #6b7280;
--bb-border: #e5e7eb;
--bb-card: #ffffff;
--bb-shadow: 0 18px 44px rgba(7, 23, 56, 0.12);
--bb-shadow-strong: 0 24px 58px rgba(3, 17, 42, 0.24);
--bb-radius: 24px;
}
* {
box-sizing: border-box;
}
body {
margin: 0;
font-family: "Segoe UI Variable Text", "Segoe UI", "Trebuchet MS", sans-serif;
background:
linear-gradient(180deg, var(--bb-navy-deep) 0 240px, transparent 240px),
radial-gradient(circle at 85% 0%, rgba(255, 90, 20, 0.12), transparent 30%),
radial-gradient(circle at 12% 14%, rgba(17, 178, 255, 0.14), transparent 26%),
linear-gradient(180deg, var(--bb-surface) 0%, #ffffff 52%, #eef5fd 100%);
color: var(--bb-text);
}
body.bb-nav-open {
overflow: hidden;
}
a {
color: inherit;
}
.bb-shell {
min-height: 100vh;
}
.bb-topbar {
padding-top: 18px;
color: #fff;
}
.bb-topbar-shell,
.bb-main,
.bb-footer-inner {
width: min(1380px, calc(100% - 32px));
margin: 0 auto;
}
.bb-topbar-shell {
position: relative;
overflow: visible;
border: 1px solid rgba(139, 220, 255, 0.12);
border-radius: 30px;
background:
linear-gradient(180deg, rgba(3, 13, 28, 0.998), rgba(7, 23, 48, 0.992)),
radial-gradient(circle at 14% 18%, rgba(23, 184, 255, 0.22), transparent 28%),
radial-gradient(circle at 86% 14%, rgba(255, 90, 31, 0.18), transparent 24%),
linear-gradient(135deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0));
box-shadow:
0 40px 96px rgba(3, 17, 42, 0.3),
inset 0 1px 0 rgba(255, 255, 255, 0.05),
0 0 0 1px rgba(255, 255, 255, 0.015);
}
.bb-topbar-shell::before {
content: "";
position: absolute;
inset: 0;
background:
radial-gradient(circle at 10% 14%, rgba(23, 184, 255, 0.1), transparent 20%),
radial-gradient(circle at 90% 12%, rgba(255, 90, 31, 0.1), transparent 18%);
pointer-events: none;
}
.bb-topbar-shell::after {
content: "";
position: absolute;
top: 24px;
right: 180px;
width: 320px;
height: 1px;
background: linear-gradient(90deg, rgba(255, 90, 31, 0), rgba(255, 90, 31, 0.5), rgba(23, 184, 255, 0));
transform: rotate(-18deg);
opacity: 0.8;
pointer-events: none;
}
.bb-topbar-primary {
display: flex;
align-items: center;
justify-content: space-between;
gap: 34px;
min-height: 124px;
padding: 28px 34px 24px;
background:
linear-gradient(135deg, rgba(8, 22, 44, 0.94), rgba(4, 14, 30, 0.7)),
linear-gradient(180deg, rgba(255, 255, 255, 0.036), rgba(255, 255, 255, 0)),
radial-gradient(circle at 16% 12%, rgba(23, 184, 255, 0.1), transparent 32%);
position: relative;
padding-top: 30px;
padding-bottom: 28px;
backdrop-filter: blur(10px);
}
.bb-topbar-primary::after {
content: "";
position: absolute;
left: 34px;
right: 34px;
bottom: 0;
height: 1px;
background: linear-gradient(90deg, rgba(23, 184, 255, 0.12), rgba(255, 255, 255, 0.04) 50%, rgba(255, 90, 31, 0.12));
pointer-events: none;
}
.bb-topbar-brandrow {
display: flex;
align-items: center;
justify-content: flex-start;
flex: 0 0 auto;
gap: 18px;
min-width: 0;
}
.bb-brand {
display: inline-flex;
align-items: center;
max-width: 440px;
padding: 4px 0;
text-decoration: none;
flex: 0 0 auto;
}
.bb-brand-logo,
.bb-hero-icon {
display: block;
width: auto;
object-fit: contain;
}
.bb-brand-logo {
width: min(100%, 416px);
height: 100px;
filter:
drop-shadow(0 0 26px rgba(24, 125, 255, 0.22))
drop-shadow(0 16px 28px rgba(0, 0, 0, 0.22));
}
.bb-hero-icon {
width: 88px;
height: 88px;
margin-bottom: 16px;
filter: drop-shadow(0 14px 30px rgba(0, 0, 0, 0.24));
}
.bb-brand-name {
font-size: clamp(1.2rem, 1.8vw, 1.55rem);
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
font-family: "Bahnschrift", "Arial Narrow", "Segoe UI", sans-serif;
}
.bb-topbar-tools {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 18px;
flex: 1 1 auto;
min-width: 0;
}
.bb-topbar-actions {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 12px;
flex: 0 0 auto;
margin-left: auto;
}
.bb-searchbar {
position: relative;
width: min(540px, 100%);
flex: 0 1 540px;
}
.bb-searchbar-input {
width: 100%;
height: 72px;
padding: 0 78px 0 28px;
border-radius: 26px;
border: 1px solid rgba(255, 255, 255, 0.13);
background:
radial-gradient(circle at 12% 50%, rgba(23, 184, 255, 0.1), transparent 24%),
linear-gradient(180deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.04)),
linear-gradient(180deg, rgba(12, 29, 52, 0.98), rgba(9, 24, 46, 0.9));
color: #fff;
font-size: 16px;
outline: none;
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.09),
inset 0 0 0 1px rgba(23, 184, 255, 0.05),
0 18px 36px rgba(3, 17, 42, 0.22);
}
.bb-searchbar-input::placeholder {
color: rgba(255, 255, 255, 0.56);
}
.bb-searchbar-input:focus {
border-color: rgba(23, 184, 255, 0.52);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.05),
inset 0 0 0 1px rgba(23, 184, 255, 0.08),
0 0 0 3px rgba(23, 184, 255, 0.14),
0 20px 38px rgba(7, 25, 52, 0.24);
}
.bb-searchbar-button,
.bb-topbar-icon,
.bb-today-icon {
position: relative;
}
.bb-topbar-icon,
.bb-nav-toggle {
display: none;
}
.bb-searchbar-button {
position: absolute;
top: 50%;
right: 12px;
width: 52px;
height: 52px;
border: 0;
border-radius: 18px;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.025)),
radial-gradient(circle at 35% 30%, rgba(23, 184, 255, 0.18), transparent 45%);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.06),
0 12px 26px rgba(7, 25, 52, 0.18);
transform: translateY(-50%);
cursor: pointer;
}
.bb-searchbar-button::before,
.bb-topbar-searchicon::before {
content: "";
position: absolute;
top: 13px;
left: 13px;
width: 16px;
height: 16px;
border: 3px solid rgba(255, 255, 255, 0.9);
border-radius: 999px;
}
.bb-searchbar-button::after,
.bb-topbar-searchicon::after {
content: "";
position: absolute;
right: 12px;
bottom: 12px;
width: 12px;
height: 3px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.9);
transform: rotate(45deg);
}
.bb-today-cta {
position: relative;
display: inline-flex;
align-items: center;
gap: 14px;
min-height: 72px;
padding: 0 30px;
border-radius: 26px;
border: 1px solid rgba(60, 166, 255, 0.38);
background:
radial-gradient(circle at 16% 50%, rgba(23, 184, 255, 0.16), transparent 22%),
linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.038)),
linear-gradient(180deg, rgba(12, 28, 52, 0.98), rgba(9, 24, 46, 0.86));
color: #fff;
text-decoration: none;
font-size: 15px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.04em;
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.09),
inset 0 0 0 1px rgba(23, 184, 255, 0.06),
0 16px 34px rgba(3, 17, 42, 0.2),
0 0 28px rgba(23, 184, 255, 0.1);
}
.bb-today-cta:hover,
.bb-today-cta:focus-visible {
border-color: rgba(23, 184, 255, 0.34);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.05),
inset 0 0 0 1px rgba(23, 184, 255, 0.08),
0 0 0 3px rgba(23, 184, 255, 0.09),
0 14px 30px rgba(4, 17, 41, 0.2);
}
.bb-today-badge {
position: absolute;
top: -6px;
right: -4px;
padding: 3px 7px;
border-radius: 8px;
background: var(--bb-orange);
color: #fff;
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
}
.bb-today-icon {
width: 22px;
height: 22px;
border: 2px solid currentColor;
border-radius: 6px;
}
.bb-today-icon::before,
.bb-today-icon::after {
content: "";
position: absolute;
background: currentColor;
border-radius: 999px;
}
.bb-today-icon::before {
top: 4px;
left: 4px;
right: 4px;
height: 2px;
}
.bb-today-icon::after {
top: -4px;
left: 4px;
width: 4px;
height: 6px;
box-shadow: 10px 0 0 currentColor;
}
.bb-topbar-secondary {
display: flex;
align-items: center;
padding: 0 30px;
border-top: 1px solid rgba(255, 255, 255, 0.04);
border-bottom: 1px solid rgba(255, 255, 255, 0.04);
background:
linear-gradient(180deg, rgba(10, 24, 47, 0.96), rgba(8, 21, 42, 0.9));
position: relative;
z-index: 8;
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.02),
inset 0 -1px 0 rgba(255, 255, 255, 0.02);
}
.bb-topbar-secondary::before {
content: "";
position: absolute;
left: 30px;
right: 30px;
top: 0;
height: 1px;
background: linear-gradient(90deg, rgba(23, 184, 255, 0.12), rgba(255, 255, 255, 0.02) 48%, rgba(255, 90, 31, 0.12));
pointer-events: none;
}
.bb-nav {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 6px;
width: 100%;
}
.bb-nav-toggle-line {
display: block;
width: 18px;
height: 2px;
border-radius: 999px;
background: #fff;
transition: transform 180ms ease, opacity 180ms ease, width 180ms ease;
}
.bb-nav-toggle[aria-expanded="true"] .bb-nav-toggle-line:nth-child(1) {
width: 24px;
transform: translateY(7px) rotate(45deg);
}
.bb-nav-toggle[aria-expanded="true"] .bb-nav-toggle-line:nth-child(2) {
opacity: 0;
}
.bb-nav-toggle[aria-expanded="true"] .bb-nav-toggle-line:nth-child(3) {
width: 24px;
transform: translateY(-7px) rotate(-45deg);
}
.bb-nav-item {
position: relative;
z-index: 2;
}
.bb-nav-item-head {
display: flex;
align-items: center;
gap: 2px;
}
.bb-nav-link {
display: inline-flex;
align-items: center;
min-height: 70px;
padding: 0 18px;
border-radius: 16px 16px 0 0;
color: rgba(255, 255, 255, 0.8);
text-decoration: none;
font-size: 14px;
font-weight: 700;
letter-spacing: 0.01em;
text-transform: none;
white-space: nowrap;
transition: color 160ms ease, opacity 160ms ease, background 160ms ease;
position: relative;
gap: 10px;
}
.bb-nav-link-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 26px;
height: 26px;
border-radius: 8px;
background: rgba(255, 255, 255, 0.05);
overflow: hidden;
flex: 0 0 auto;
}
.bb-nav-link-icon img {
width: 18px;
height: 18px;
object-fit: contain;
display: block;
}
.bb-nav-link:hover,
.bb-nav-link:focus-visible,
.bb-nav-item:hover > .bb-nav-item-head .bb-nav-link,
.bb-nav-item:focus-within > .bb-nav-item-head .bb-nav-link {
color: #fff;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.018));
}
.bb-nav-link.is-active,
.bb-nav-link[aria-current="page"] {
color: #fff;
background: linear-gradient(180deg, rgba(23, 184, 255, 0.09), rgba(255, 255, 255, 0.018));
}
.bb-nav-link::after {
content: "";
position: absolute;
left: 18px;
right: 18px;
bottom: 0;
height: 3px;
border-radius: 999px;
background: linear-gradient(90deg, var(--bb-cyan), var(--bb-orange));
transform: scaleX(0);
transform-origin: left center;
opacity: 0;
transition: transform 160ms ease, opacity 160ms ease;
}
.bb-nav-link:hover::after,
.bb-nav-link:focus-visible::after,
.bb-nav-link.is-active::after,
.bb-nav-link[aria-current="page"]::after {
transform: scaleX(1);
opacity: 1;
}
.bb-nav-subtoggle {
position: relative;
width: 20px;
height: 72px;
border: 0;
border-radius: 0;
background: transparent;
color: rgba(255, 255, 255, 0.56);
cursor: pointer;
transition: color 160ms ease, transform 160ms ease;
}
.bb-nav-subtoggle::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 7px;
height: 7px;
border-right: 1.8px solid currentColor;
border-bottom: 1.8px solid currentColor;
transform: translate(-50%, -62%) rotate(45deg);
}
.bb-nav-subtoggle:hover,
.bb-nav-subtoggle:focus-visible,
.bb-nav-item:hover > .bb-nav-item-head .bb-nav-subtoggle,
.bb-nav-item:focus-within > .bb-nav-item-head .bb-nav-subtoggle {
color: #fff;
}
.bb-nav-item.is-open > .bb-nav-item-head .bb-nav-subtoggle,
.bb-nav-item.is-active > .bb-nav-item-head .bb-nav-subtoggle {
color: #fff;
}
.bb-nav-item.is-open > .bb-nav-item-head .bb-nav-subtoggle::before {
transform: translate(-50%, -40%) rotate(225deg);
}
.bb-submenu {
position: absolute;
top: calc(100% + 10px);
left: 0;
display: grid;
gap: 6px;
min-width: 280px;
padding: 14px;
border: 1px solid rgba(139, 220, 255, 0.12);
border-radius: 22px;
background:
linear-gradient(180deg, rgba(9, 24, 47, 0.985), rgba(8, 24, 56, 0.975)),
#071a33;
box-shadow: 0 26px 52px rgba(4, 17, 41, 0.26);
opacity: 0;
visibility: hidden;
transform: translateY(8px);
pointer-events: none;
z-index: 20;
transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;
}
.bb-nav-item:hover > .bb-submenu,
.bb-nav-item:focus-within > .bb-submenu,
.bb-nav-item.is-open > .bb-submenu {
opacity: 1;
visibility: visible;
transform: translateY(0);
pointer-events: auto;
}
.bb-submenu a {
position: relative;
display: flex;
align-items: center;
min-height: 88px;
padding: 12px 14px;
border-radius: 16px;
overflow: hidden;
color: rgba(255, 255, 255, 0.96);
font-size: 13px;
font-weight: 800;
line-height: 1.35;
text-decoration: none;
background:
linear-gradient(135deg, rgba(7, 26, 51, 0.16), rgba(7, 26, 51, 0.6)),
#0a1d42;
border: 1px solid rgba(255, 255, 255, 0.08);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
transition: border-color 160ms ease, color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}
.bb-submenu-thumb {
display: none;
}
.bb-submenu-copy {
display: inline-flex;
align-items: center;
gap: 10px;
min-width: 0;
max-width: 100%;
padding: 0;
border-radius: 0;
background: transparent;
box-shadow: none;
backdrop-filter: none;
}
.bb-submenu-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
border-radius: 0;
background: transparent;
border: 0;
overflow: hidden;
flex: 0 0 auto;
}
.bb-submenu-icon img {
width: 18px;
height: 18px;
object-fit: contain;
display: block;
}
.bb-submenu-label {
min-width: 0;
text-shadow: none;
}
.bb-submenu a:hover,
.bb-submenu a:focus-visible {
border-color: rgba(23, 184, 255, 0.22);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 14px 28px rgba(4, 17, 41, 0.22);
color: #fff;
transform: translateY(-1px);
}
.bb-submenu a.is-active,
.bb-submenu a[aria-current="page"] {
border-color: rgba(255, 90, 31, 0.28);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 16px 32px rgba(4, 17, 41, 0.24);
color: #fff;
}
.bb-scoreboard {
background:
linear-gradient(130deg, rgba(17, 178, 255, 0.12), transparent 36%),
linear-gradient(135deg, #07152f, #0a1d42 48%, #102b56);
color: #fff;
border: 1px solid rgba(142, 216, 255, 0.14);
border-radius: 28px;
padding: 28px;
box-shadow: var(--bb-shadow-strong);
position: relative;
overflow: hidden;
}
.bb-home-stage {
width: min(1380px, calc(100% - 32px));
margin: 18px auto 0;
padding: 18px 18px 28px;
border-radius: 0 0 26px 26px;
background:
linear-gradient(180deg, rgba(13, 29, 54, 0.98), rgba(19, 36, 61, 0.96)),
#0b1f3a;
box-shadow: 0 30px 60px rgba(3, 17, 42, 0.16);
}
.bb-home-tabs {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-bottom: 18px;
scrollbar-width: none;
}
.bb-home-tabs::-webkit-scrollbar,
.bb-home-schedule-mobile-rail::-webkit-scrollbar {
display: none;
}
.bb-home-schedule-mobile-rail {
scrollbar-width: none;
}
.bb-home-tab {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 52px;
padding: 0;
border: 1px solid rgba(255, 255, 255, 0.11);
border-radius: 14px;
background: linear-gradient(180deg, rgba(11, 25, 47, 0.98), rgba(8, 21, 40, 0.98));
color: rgba(255, 255, 255, 0.94);
text-decoration: none;
font-size: 12px;
font-weight: 600;
letter-spacing: 0;
text-transform: none;
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.04),
0 6px 14px rgba(3, 12, 28, 0.1);
}
.bb-home-tab-copy {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0;
width: 100%;
min-height: 52px;
padding: 0 16px;
}
.bb-home-tab-icon {
display: none;
}
.bb-home-tab-icon img {
display: none;
}
.bb-home-tab-label {
display: inline-block;
font-size: 12px;
font-weight: 700;
line-height: 1;
letter-spacing: 0;
white-space: nowrap;
}
.bb-home-tab.is-primary.is-cyan {
background: linear-gradient(180deg, rgba(15, 123, 214, 0.96), rgba(22, 154, 235, 0.92));
border-color: rgba(75, 193, 255, 0.52);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.14),
0 10px 22px rgba(19, 133, 216, 0.18);
}
.bb-home-tab.is-primary.is-orange {
background: linear-gradient(180deg, rgba(188, 93, 38, 0.98), rgba(170, 76, 22, 0.96));
border-color: rgba(255, 142, 80, 0.42);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.12),
0 10px 22px rgba(170, 82, 27, 0.16);
}
.bb-home-schedule-strip {
display: grid;
grid-template-columns: 170px minmax(0, 1fr) 120px;
align-items: stretch;
gap: 0;
margin-bottom: 22px;
border: 1px solid rgba(255, 255, 255, 0.09);
border-radius: 24px;
background:
linear-gradient(180deg, rgba(4, 15, 31, 0.985), rgba(7, 22, 43, 0.985)),
radial-gradient(circle at 18% 50%, rgba(23, 184, 255, 0.05), transparent 24%);
overflow: hidden;
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.03),
0 20px 46px rgba(4, 16, 36, 0.14);
}
.bb-home-schedule-label,
.bb-home-schedule-more {
display: flex;
align-items: center;
justify-content: center;
gap: 14px;
padding: 22px 18px;
}
.bb-home-schedule-label {
border-right: 1px solid rgba(255, 255, 255, 0.08);
}
.bb-home-schedule-label strong,
.bb-home-schedule-more {
color: #fff;
font-size: 15px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.02em;
}
.bb-home-schedule-label span {
display: block;
color: rgba(255, 255, 255, 0.72);
font-size: 14px;
font-weight: 700;
}
.bb-home-schedule-icon {
position: relative;
width: 24px;
height: 24px;
border: 2px solid var(--bb-cyan);
border-radius: 999px;
}
.bb-home-schedule-icon::before,
.bb-home-schedule-icon::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: var(--bb-cyan);
border-radius: 999px;
transform-origin: left top;
}
.bb-home-schedule-icon::before {
width: 7px;
height: 2px;
transform: translate(-1px, -1px) rotate(0deg);
}
.bb-home-schedule-icon::after {
width: 2px;
height: 7px;
transform: translate(-1px, -1px) rotate(0deg);
}
.bb-home-schedule-list {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.bb-home-schedule-card {
display: grid;
gap: 12px;
min-height: 126px;
padding: 18px 20px;
border-right: 1px solid rgba(255, 255, 255, 0.08);
color: #fff;
text-decoration: none;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.022), rgba(255, 255, 255, 0)),
linear-gradient(180deg, rgba(9, 22, 43, 0.24), rgba(9, 22, 43, 0));
}
.bb-home-schedule-card-top,
.bb-home-schedule-card-bottom {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
}
.bb-home-schedule-card-body {
display: grid;
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 10px;
}
.bb-home-schedule-tag {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 28px;
padding: 0 10px;
border-radius: 10px;
background: rgba(23, 184, 255, 0.14);
color: #fff;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.06em;
text-transform: uppercase;
}
.bb-home-schedule-time {
display: inline-flex;
align-items: center;
width: fit-content;
min-height: 28px;
padding: 0 10px;
border-radius: 8px;
background: rgba(255, 255, 255, 0.08);
color: #fff;
font-size: 13px;
font-weight: 900;
}
.bb-home-schedule-team {
display: grid;
justify-items: center;
gap: 8px;
text-align: center;
}
.bb-home-schedule-team-mark {
display: inline-flex;
align-items: center;
justify-content: center;
width: 46px;
height: 46px;
border-radius: 14px;
background: rgba(255, 255, 255, 0.08);
color: #fff;
font-size: 13px;
font-weight: 900;
letter-spacing: 0.04em;
}
.bb-home-schedule-team strong {
margin: 0;
font-size: 15px;
line-height: 1.2;
}
.bb-home-schedule-versus {
color: var(--bb-orange);
font-size: 18px;
font-weight: 900;
letter-spacing: 0.04em;
}
.bb-home-schedule-card small {
color: rgba(255, 255, 255, 0.72);
font-size: 13px;
line-height: 1.45;
}
.bb-home-schedule-cta {
color: var(--bb-cyan);
font-size: 12px;
font-weight: 900;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.bb-home-schedule-card.is-orange .bb-home-schedule-tag {
background: rgba(255, 90, 31, 0.16);
}
.bb-home-schedule-card.is-orange .bb-home-schedule-versus {
color: #ff8b43;
}
.bb-home-schedule-card.is-blue .bb-home-schedule-tag {
background: rgba(89, 104, 255, 0.18);
}
.bb-home-schedule-more {
text-decoration: none;
border-left: 1px solid rgba(255, 255, 255, 0.08);
}
.bb-home-schedule-more::after {
content: ">";
margin-left: 6px;
color: var(--bb-cyan);
font-weight: 900;
}
.bb-home-schedule-mobile {
display: none;
}
.bb-home-schedule-mobile-head {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-bottom: 14px;
}
.bb-home-schedule-mobile-title {
display: flex;
align-items: center;
gap: 14px;
}
.bb-home-schedule-mobile-title strong,
.bb-home-schedule-mobile-more {
color: #fff;
font-size: 15px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.02em;
}
.bb-home-schedule-mobile-title span {
display: block;
color: rgba(255, 255, 255, 0.72);
font-size: 14px;
font-weight: 700;
}
.bb-home-schedule-mobile-more {
color: var(--bb-cyan);
text-decoration: none;
}
.bb-home-schedule-mobile-rail {
display: grid;
grid-auto-flow: column;
grid-auto-columns: minmax(300px, 1fr);
gap: 14px;
overflow-x: auto;
padding-bottom: 2px;
}
.bb-home-match-card {
position: relative;
display: grid;
gap: 16px;
min-height: 214px;
padding: 18px;
border: 1px solid rgba(255, 255, 255, 0.08);
border-radius: 24px;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0)),
linear-gradient(180deg, rgba(5, 17, 35, 0.98), rgba(7, 22, 43, 0.98));
color: #fff;
text-decoration: none;
box-shadow: 0 18px 40px rgba(4, 16, 36, 0.18);
}
.bb-home-match-card-top,
.bb-home-match-card-bottom {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
}
.bb-home-match-tag,
.bb-home-match-time {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 30px;
padding: 0 12px;
border-radius: 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.bb-home-match-tag {
background: rgba(23, 184, 255, 0.16);
}
.bb-home-match-time {
background: rgba(255, 255, 255, 0.08);
}
.bb-home-match-card-body {
display: grid;
gap: 14px;
}
.bb-home-match-side {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 12px;
}
.bb-home-match-mark {
display: inline-flex;
align-items: center;
justify-content: center;
width: 58px;
height: 58px;
border-radius: 18px;
background: rgba(255, 255, 255, 0.08);
color: #fff;
font-size: 14px;
font-weight: 900;
letter-spacing: 0.04em;
}
.bb-home-match-copy {
display: grid;
gap: 5px;
}
.bb-home-match-copy strong {
font-size: 22px;
line-height: 1;
}
.bb-home-match-copy small {
color: rgba(255, 255, 255, 0.72);
font-size: 13px;
line-height: 1.35;
}
.bb-home-match-vs {
justify-self: center;
color: var(--bb-orange);
font-size: 24px;
font-weight: 900;
letter-spacing: 0.04em;
}
.bb-home-match-card-bottom {
color: rgba(255, 255, 255, 0.78);
font-size: 14px;
font-weight: 700;
}
.bb-home-match-cta {
color: var(--bb-cyan);
font-size: 12px;
font-weight: 900;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.bb-home-match-card.is-orange .bb-home-match-tag {
background: rgba(255, 90, 31, 0.18);
}
.bb-home-match-card.is-blue .bb-home-match-tag {
background: rgba(89, 104, 255, 0.18);
}
.bb-home-hero-ref {
display: grid;
grid-template-columns: minmax(360px, 1fr) minmax(0, 1.2fr);
min-height: 460px;
overflow: hidden;
border-radius: 22px;
background:
linear-gradient(120deg, rgba(5, 15, 31, 0.99), rgba(8, 25, 48, 0.965)),
#06172f;
box-shadow: 0 28px 56px rgba(4, 16, 36, 0.18);
}
.bb-home-hero-ref-copy {
display: grid;
align-content: center;
gap: 18px;
padding: 44px 42px;
}
.bb-home-hero-ref-copy h1 {
margin: 0;
color: #fff;
font-family: "Bahnschrift", "Arial Narrow", "Segoe UI", sans-serif;
font-size: clamp(2.8rem, 4.2vw, 4.8rem);
line-height: 0.95;
letter-spacing: -0.04em;
text-transform: uppercase;
}
.bb-home-hero-ref-copy h1 span {
color: var(--bb-orange);
}
.bb-home-hero-ref-copy p {
max-width: 520px;
margin: 0;
color: rgba(255, 255, 255, 0.76);
font-size: 17px;
line-height: 1.72;
}
.bb-home-hero-actions {
display: flex;
flex-wrap: wrap;
gap: 14px;
}
.bb-home-hero-cta {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 62px;
padding: 0 28px;
border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.18);
background: transparent;
color: #fff;
text-decoration: none;
font-size: 16px;
font-weight: 800;
text-transform: uppercase;
}
.bb-home-hero-cta.is-primary {
border-color: transparent;
background: linear-gradient(135deg, var(--bb-orange), #ff7a1f);
}
.bb-home-hero-visual {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 0;
padding: 0 22px 0 0;
}
.bb-showcase-panel {
position: relative;
overflow: hidden;
transform: skewX(-10deg);
margin-left: -10px;
border-left: 1px solid rgba(255, 255, 255, 0.08);
isolation: isolate;
}
.bb-showcase-panel img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: 50% 28%;
transform: skewX(10deg) scale(1.12);
filter: saturate(1.04) contrast(1.03);
}
.bb-showcase-panel:nth-child(2) img,
.bb-showcase-panel:nth-child(4) img {
object-position: 50% 20%;
}
.bb-showcase-panel::after {
content: "";
position: absolute;
inset: 0;
background:
linear-gradient(180deg, rgba(4, 14, 29, 0.04), rgba(4, 14, 29, 0.66)),
linear-gradient(90deg, rgba(7, 26, 51, 0.22), rgba(7, 26, 51, 0.02));
}
.bb-showcase-panel span {
position: absolute;
left: 22px;
bottom: 24px;
transform: skewX(10deg);
color: #fff;
font-size: 20px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
z-index: 1;
}
.bb-showcase-panel.is-cyan {
background:
radial-gradient(circle at 30% 20%, rgba(23, 184, 255, 0.44), transparent 36%),
linear-gradient(180deg, rgba(27, 61, 118, 0.98), rgba(7, 20, 47, 0.98));
}
.bb-showcase-panel.is-orange {
background:
radial-gradient(circle at 45% 18%, rgba(255, 90, 31, 0.42), transparent 36%),
linear-gradient(180deg, rgba(88, 44, 14, 0.98), rgba(7, 20, 47, 0.98));
}
.bb-showcase-panel.is-blue {
background:
radial-gradient(circle at 50% 15%, rgba(82, 98, 255, 0.34), transparent 40%),
linear-gradient(180deg, rgba(31, 46, 118, 0.98), rgba(7, 20, 47, 0.98));
}
.bb-home-panel-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.bb-home-ops-grid {
display: grid;
grid-template-columns: minmax(0, 1.35fr) minmax(320px, 0.9fr);
gap: 16px;
}
.bb-home-kpi-shell,
.bb-home-entity-shell {
display: grid;
gap: 16px;
}
.bb-home-kpi-shell h2,
.bb-home-entity-shell h2,
.bb-home-match-pulse h3 {
margin: 0;
}
.bb-home-match-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 16px;
}
.bb-home-match-pulse {
display: flex;
flex-direction: column;
gap: 12px;
min-height: 190px;
color: var(--bb-text);
text-decoration: none;
transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}
.bb-home-match-pulse:hover,
.bb-home-match-pulse:focus-visible,
.bb-match-pulse:hover,
.bb-match-pulse:focus-visible {
transform: translateY(-3px);
border-color: rgba(17, 178, 255, 0.24);
box-shadow: 0 22px 44px rgba(7, 23, 56, 0.16);
}
.bb-home-match-pulse-head {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
}
.bb-home-match-pulse p {
margin: 0;
color: var(--bb-muted);
}
.bb-scoreboard::before {
content: "";
position: absolute;
inset: 18px 18px auto auto;
width: 120px;
height: 10px;
border-radius: 999px;
background: linear-gradient(90deg, var(--bb-cyan), rgba(255, 255, 255, 0));
box-shadow: 0 0 24px rgba(25, 167, 255, 0.36);
}
.bb-scoreboard-home::after {
width: 300px;
height: 300px;
right: -24px;
bottom: -22px;
}
.bb-tone-orange {
background:
linear-gradient(130deg, rgba(255, 90, 20, 0.16), transparent 38%),
linear-gradient(135deg, #07152f, #13264c 48%, #173465);
}
.bb-tone-blue {
background:
linear-gradient(130deg, rgba(25, 167, 255, 0.18), transparent 38%),
linear-gradient(135deg, #081837, #10254f 48%, #133a75);
}
.bb-tone-cyan {
background:
linear-gradient(130deg, rgba(25, 167, 255, 0.16), transparent 36%),
linear-gradient(135deg, #081837, #10224a 48%, #14305f);
}
.bb-tone-lime {
background:
linear-gradient(130deg, rgba(183, 255, 101, 0.14), transparent 36%),
linear-gradient(135deg, #071738, #112647 48%, #1b3656);
}
.bb-scoreboard::after {
content: "";
position: absolute;
inset: auto -12px -18px auto;
width: 240px;
height: 240px;
border-radius: 36px 0 0 0;
background:
linear-gradient(135deg, rgba(255, 90, 20, 0.24), transparent 64%),
linear-gradient(135deg, rgba(25, 167, 255, 0.16), transparent 84%);
}
.bb-tone-orange::after {
background:
linear-gradient(135deg, rgba(255, 90, 20, 0.32), transparent 62%),
linear-gradient(135deg, rgba(25, 167, 255, 0.14), transparent 82%);
}
.bb-tone-blue::after {
background:
linear-gradient(135deg, rgba(25, 167, 255, 0.3), transparent 62%),
linear-gradient(135deg, rgba(255, 90, 20, 0.12), transparent 82%);
}
.bb-tone-lime::after {
background:
linear-gradient(135deg, rgba(183, 255, 101, 0.26), transparent 62%),
linear-gradient(135deg, rgba(25, 167, 255, 0.14), transparent 82%);
}
.bb-scoreboard h1,
.bb-scoreboard h2 {
margin: 0 0 12px;
max-width: 10ch;
line-height: 0.98;
font-size: clamp(2rem, 4vw, 3.5rem);
letter-spacing: -0.05em;
font-family: "Bahnschrift", "Arial Narrow", "Segoe UI", sans-serif;
text-wrap: balance;
}
.bb-scoreboard p {
margin: 0;
max-width: 64ch;
color: rgba(255, 255, 255, 0.82);
}
.bb-live-band {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-bottom: 18px;
}
.bb-live-band span {
padding: 7px 10px;
border-radius: 999px;
border: 1px solid rgba(143, 225, 255, 0.16);
background: rgba(255, 255, 255, 0.05);
color: rgba(255, 255, 255, 0.76);
font-size: 11px;
font-weight: 700;
letter-spacing: 0.06em;
text-transform: uppercase;
}
.bb-card-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}
.bb-card-grid-ribbons {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.bb-link-grid-keywords {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.bb-home-panel-grid .bb-card-feature,
.bb-channel-panel-grid .bb-card-feature {
min-height: 208px;
}
.bb-card {
background: var(--bb-card);
border: 1px solid var(--bb-border);
border-radius: var(--bb-radius);
padding: 20px;
box-shadow: var(--bb-shadow);
position: relative;
overflow: hidden;
}
.bb-card::before {
content: "";
position: absolute;
inset: 0 auto auto 0;
width: 100%;
height: 4px;
background: linear-gradient(90deg, var(--bb-cyan), var(--bb-orange), rgba(255, 255, 255, 0));
}
.bb-card-ribbon {
background:
linear-gradient(160deg, rgba(17, 178, 255, 0.08), rgba(255, 90, 20, 0.08), rgba(255, 255, 255, 0.98)),
#fff;
}
.bb-card-feature {
min-height: 182px;
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 10px;
}
.bb-card-feature-head {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-bottom: 14px;
}
.bb-card-feature-stat {
color: var(--bb-navy-deep);
font-size: 12px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.bb-card-feature-footer {
margin-top: auto;
padding-top: 14px;
color: var(--bb-text) !important;
font-size: 13px;
font-weight: 700;
letter-spacing: 0.01em;
}
.bb-card-feature-cyan {
background:
linear-gradient(150deg, rgba(17, 178, 255, 0.16), rgba(255, 255, 255, 0.96) 44%),
#fff;
}
.bb-card-feature-orange {
background:
linear-gradient(150deg, rgba(255, 90, 20, 0.16), rgba(255, 255, 255, 0.96) 44%),
#fff;
}
.bb-card-feature-blue {
background:
linear-gradient(150deg, rgba(25, 167, 255, 0.16), rgba(255, 255, 255, 0.96) 44%),
#fff;
}
.bb-card-feature-lime {
background:
linear-gradient(150deg, rgba(198, 255, 95, 0.22), rgba(255, 255, 255, 0.96) 44%),
#fff;
}
.bb-post-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}
.bb-post-card {
display: grid;
gap: 10px;
min-height: 220px;
}
.bb-post-card h2 a {
text-decoration: none;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.bb-post-card .bb-pill-list {
margin-top: 2px;
}
.bb-post-stream-empty-note {
min-height: 220px;
}
.bb-home-hero {
align-items: start;
}
.bb-home-hero-stage {
grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
align-items: stretch;
}
.bb-home-radar {
display: grid;
gap: 16px;
align-content: start;
padding: 24px;
border-radius: 28px;
border: 1px solid rgba(142, 216, 255, 0.12);
background:
linear-gradient(180deg, rgba(8, 20, 47, 0.98), rgba(12, 31, 68, 0.94)),
#08142f;
color: #fff;
box-shadow: var(--bb-shadow-strong);
}
.bb-home-radar-head h2 {
margin: 10px 0 8px;
font-family: "Bahnschrift", "Arial Narrow", "Segoe UI", sans-serif;
letter-spacing: -0.03em;
}
.bb-home-radar-copy {
margin: 0;
color: rgba(255, 255, 255, 0.76);
line-height: 1.7;
}
.bb-home-radar .bb-shell-list {
margin-top: 0;
}
.bb-home-radar .bb-shell-list-item {
background: rgba(255, 255, 255, 0.06);
}
.bb-radar-split {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
}
.bb-radar-note {
display: grid;
gap: 6px;
padding: 14px;
border-radius: 18px;
background: rgba(255, 255, 255, 0.06);
border: 1px solid rgba(143, 225, 255, 0.08);
}
.bb-radar-note strong {
color: #fff;
font-size: 13px;
letter-spacing: 0.04em;
text-transform: uppercase;
}
.bb-radar-note span {
color: rgba(255, 255, 255, 0.74);
font-size: 14px;
line-height: 1.55;
}
.bb-shell-panel .bb-radar-note {
background: linear-gradient(180deg, rgba(17, 178, 255, 0.08), rgba(255, 255, 255, 0.94));
border-color: rgba(8, 26, 56, 0.08);
}
.bb-shell-panel .bb-radar-note strong {
color: var(--bb-navy-deep);
}
.bb-shell-panel .bb-radar-note span {
color: var(--bb-muted);
}
.bb-card strong,
.bb-card h3 {
display: block;
margin: 0 0 8px;
}
.bb-card h2,
.bb-card h3,
.bb-card h4 {
margin-top: 0;
}
.bb-card p,
.bb-section-copy,
.bb-content p {
color: var(--bb-muted);
line-height: 1.7;
}
.bb-badge {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 7px 11px;
border-radius: 999px;
background: rgba(25, 167, 255, 0.12);
color: var(--bb-navy-deep);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.06em;
text-transform: uppercase;
}
.bb-section {
margin: 24px 0;
}
.bb-section-dark {
padding: 24px;
border-radius: 28px;
background:
linear-gradient(135deg, rgba(7, 21, 47, 0.96), rgba(10, 25, 55, 0.92)),
#07152f;
border: 1px solid rgba(142, 216, 255, 0.12);
box-shadow: var(--bb-shadow-strong);
}
.bb-section-dark .bb-badge,
.bb-section-dark .bb-section-copy,
.bb-section-dark h2,
.bb-section-dark h3 {
color: #fff;
}
.bb-section-dark .bb-section-copy {
color: rgba(255, 255, 255, 0.76);
}
.bb-section-dark .bb-badge {
background: rgba(255, 255, 255, 0.08);
}
.bb-section-header {
display: flex;
align-items: end;
justify-content: space-between;
gap: 16px;
margin-bottom: 14px;
}
.bb-section-header h2,
.bb-section-header h3 {
margin: 0;
}
.bb-home-command-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
margin-top: 22px;
}
.bb-channel-command-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bb-command-tile {
display: grid;
gap: 6px;
padding: 14px 16px;
border-radius: 18px;
border: 1px solid rgba(143, 225, 255, 0.16);
background: linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.03));
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
color: #fff;
text-decoration: none;
transition: transform 160ms ease, border-color 160ms ease, background 160ms ease;
}
.bb-command-tile:hover,
.bb-command-tile:focus-visible {
transform: translateY(-2px);
border-color: rgba(255, 90, 20, 0.42);
background: linear-gradient(180deg, rgba(255, 90, 20, 0.16), rgba(17, 178, 255, 0.08));
}
.bb-command-kicker {
color: rgba(255, 255, 255, 0.62);
font-size: 11px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.bb-command-tile strong {
font-size: 1rem;
line-height: 1.25;
}
.bb-data-table {
width: 100%;
border-collapse: collapse;
background: #fff;
border: 1px solid var(--bb-border);
border-radius: 18px;
overflow: hidden;
}
.bb-data-table th,
.bb-data-table td {
padding: 14px 12px;
border-bottom: 1px solid var(--bb-border);
text-align: left;
}
.bb-data-table th {
background: linear-gradient(180deg, rgba(25, 167, 255, 0.08), rgba(255, 90, 20, 0.04));
color: var(--bb-navy-deep);
font-size: 13px;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.bb-footer {
margin-top: 40px;
padding: 28px 0 92px;
background: linear-gradient(180deg, #06132d, #071738);
color: rgba(255, 255, 255, 0.82);
}
.bb-footer-grid {
display: grid;
grid-template-columns: minmax(0, 1.15fr) repeat(3, minmax(0, 1fr));
gap: 22px;
}
.bb-footer-brand {
font-size: 1.1rem;
font-weight: 800;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.bb-footer-brand-block,
.bb-footer-column {
padding: 20px;
border-radius: 22px;
border: 1px solid rgba(142, 216, 255, 0.12);
background: rgba(255, 255, 255, 0.04);
}
.bb-footer-column h2 {
margin: 0 0 10px;
color: #fff;
font-size: 1rem;
}
.bb-footer-column p,
.bb-footer-note {
margin: 0;
color: rgba(255, 255, 255, 0.66);
line-height: 1.7;
}
.bb-footer-links {
display: grid;
gap: 10px;
margin-top: 14px;
}
.bb-footer-links a {
color: rgba(255, 255, 255, 0.82);
text-decoration: none;
font-weight: 700;
}
.bb-footer-links a:hover,
.bb-footer-links a:focus-visible {
color: #fff;
}
.bb-mobile-dock {
display: none;
}
.bb-inline-link {
color: var(--bb-cyan);
font-weight: 700;
text-decoration: none;
}
.bb-inline-link-arrow {
display: inline-flex;
align-items: center;
gap: 8px;
}
.bb-inline-link-arrow::after {
content: "\203A";
font-size: 18px;
line-height: 1;
}
.bb-link-grid,
.bb-stack {
display: grid;
gap: 16px;
}
.bb-link-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.bb-link-grid-utility {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.bb-link-tile {
display: flex;
align-items: center;
min-height: 80px;
padding: 16px 18px;
border-radius: 18px;
border: 1px solid var(--bb-border);
background:
linear-gradient(140deg, rgba(25, 167, 255, 0.1), rgba(255, 90, 20, 0.08), rgba(255, 255, 255, 0.94)),
var(--bb-card);
box-shadow: var(--bb-shadow);
text-decoration: none;
font-weight: 700;
transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}
.bb-link-tile:hover,
.bb-link-tile:focus-visible {
transform: translateY(-2px);
border-color: rgba(25, 167, 255, 0.34);
box-shadow: 0 18px 36px rgba(7, 23, 56, 0.14);
}
.bb-link-tile-compact {
min-height: 88px;
}
.bb-home-entity-shell .bb-link-tile-compact {
min-height: 72px;
padding: 14px 16px;
}
.bb-article-header {
margin-bottom: 18px;
}
.bb-editorial-summary {
display: grid;
grid-template-columns: minmax(0, 1.08fr) minmax(300px, 0.52fr);
gap: 16px;
}
.bb-editorial-summary-main,
.bb-editorial-summary-aside {
min-height: 100%;
}
.bb-article-layout {
display: grid;
grid-template-columns: minmax(0, 1.12fr) minmax(280px, 0.48fr);
gap: 18px;
align-items: start;
}
.bb-article-body {
padding: 26px;
}
.bb-article-rail {
display: grid;
gap: 16px;
position: sticky;
top: 18px;
}
.bb-content {
max-width: 760px;
}
.bb-content h2,
.bb-content h3 {
margin-top: 1.6em;
margin-bottom: 0.6em;
color: var(--bb-navy-deep);
}
.bb-content > p {
font-size: 1.02rem;
}
.bb-content ul,
.bb-content ol {
padding-left: 20px;
line-height: 1.8;
}
.bb-content a {
color: var(--bb-cyan);
}
.bb-meta-row {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 10px;
color: var(--bb-muted);
font-size: 13px;
font-weight: 700;
}
.bb-meta-row-light {
color: rgba(255, 255, 255, 0.76);
}
.bb-meta-strip {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
margin-top: 18px;
}
.bb-meta-strip-item {
display: grid;
gap: 8px;
align-content: start;
min-height: 112px;
padding: 16px 18px;
border-radius: 20px;
border: 1px solid rgba(8, 26, 56, 0.1);
background:
linear-gradient(180deg, rgba(17, 178, 255, 0.08), rgba(255, 255, 255, 0.96)),
#fff;
box-shadow: var(--bb-shadow);
}
.bb-meta-strip-item span {
color: var(--bb-muted);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.06em;
text-transform: uppercase;
}
.bb-meta-strip-item strong {
color: var(--bb-navy-deep);
font-size: 1rem;
line-height: 1.35;
}
.bb-meta-strip-item small {
color: var(--bb-muted);
font-size: 12px;
line-height: 1.5;
}
.bb-meta-strip-light .bb-meta-strip-item {
border-color: rgba(255, 255, 255, 0.12);
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03)),
rgba(255, 255, 255, 0.04);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.bb-meta-strip-light .bb-meta-strip-item span,
.bb-meta-strip-light .bb-meta-strip-item small {
color: rgba(255, 255, 255, 0.68);
}
.bb-meta-strip-light .bb-meta-strip-item strong {
color: #fff;
}
.bb-meta-strip-compact {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bb-meta-strip-compact .bb-meta-strip-item {
min-height: 88px;
padding: 14px 16px;
}
.bb-breadcrumbs {
margin-bottom: 10px;
color: rgba(255, 255, 255, 0.72);
font-size: 13px;
}
.bb-breadcrumbs a {
color: inherit;
text-decoration: none;
}
.bb-breadcrumb-sep {
display: inline-block;
margin: 0 7px;
opacity: 0.56;
}
.bb-pagination {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 18px;
}
.bb-page-link a,
.bb-page-link span {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 30px;
min-height: 30px;
padding: 0 8px;
border-radius: 999px;
border: 1px solid rgba(8, 26, 56, 0.12);
background: #fff;
color: var(--bb-text);
text-decoration: none;
font-weight: 800;
line-height: 1;
box-shadow: var(--bb-shadow);
}
.bb-page-link .current {
background: linear-gradient(135deg, var(--bb-cyan), var(--bb-orange));
color: #fff;
border-color: transparent;
}
.bb-data-shell {
display: grid;
gap: 16px;
}
.bb-shell-split {
display: grid;
grid-template-columns: minmax(0, 1.15fr) minmax(280px, 0.85fr);
gap: 16px;
margin: 24px 0;
}
.bb-shell-panel {
padding: 24px 24px 22px;
border-radius: 26px;
border: 1px solid rgba(8, 26, 56, 0.1);
background:
linear-gradient(145deg, rgba(17, 178, 255, 0.08), rgba(255, 90, 20, 0.04), rgba(255, 255, 255, 0.98)),
#fff;
box-shadow: var(--bb-shadow);
}
.bb-shell-panel h2,
.bb-shell-panel h3 {
margin: 12px 0 8px;
color: var(--bb-navy-deep);
font-family: "Bahnschrift", "Arial Narrow", "Segoe UI", sans-serif;
letter-spacing: -0.03em;
}
.bb-shell-panel p {
margin: 0;
color: var(--bb-muted);
line-height: 1.75;
}
.bb-shell-panel .bb-shell-list-item {
border-color: rgba(8, 26, 56, 0.08);
background: rgba(8, 26, 56, 0.04);
color: var(--bb-navy-deep);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35);
}
.bb-shell-panel-quiet {
background:
linear-gradient(180deg, rgba(8, 20, 47, 0.98), rgba(13, 34, 74, 0.94)),
#08142f;
border-color: rgba(142, 216, 255, 0.12);
box-shadow: var(--bb-shadow-strong);
}
.bb-shell-panel-quiet h3 {
color: #fff;
}
.bb-shell-panel-quiet p {
color: rgba(255, 255, 255, 0.76);
}
.bb-shell-panel-quiet .bb-shell-list-item {
border-color: rgba(255, 255, 255, 0.08);
background: rgba(255, 255, 255, 0.05);
color: #fff;
box-shadow: none;
}
.bb-shell-list {
display: grid;
gap: 10px;
margin-top: 16px;
}
.bb-shell-list-plain .bb-shell-list-item {
border-color: rgba(8, 26, 56, 0.08);
background: rgba(8, 26, 56, 0.03);
color: var(--bb-text);
}
.bb-shell-list-item {
display: flex;
align-items: center;
min-height: 48px;
padding: 11px 14px;
border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.08);
background: rgba(255, 255, 255, 0.05);
color: #fff;
font-size: 13px;
font-weight: 800;
letter-spacing: 0.02em;
}
.bb-answer-band {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 16px;
}
.bb-answer-card {
padding: 22px;
border-radius: 24px;
border: 1px solid rgba(8, 26, 56, 0.1);
background:
linear-gradient(145deg, rgba(17, 178, 255, 0.08), rgba(255, 90, 20, 0.05), rgba(255, 255, 255, 0.98)),
#fff;
box-shadow: var(--bb-shadow);
}
.bb-answer-card h3 {
margin: 12px 0 8px;
color: var(--bb-navy-deep);
font-family: "Bahnschrift", "Arial Narrow", "Segoe UI", sans-serif;
letter-spacing: -0.03em;
}
.bb-answer-card p {
margin: 0;
color: var(--bb-muted);
line-height: 1.75;
}
.bb-shell-split-hub .bb-shell-panel {
background:
linear-gradient(145deg, rgba(17, 178, 255, 0.12), rgba(255, 255, 255, 0.98)),
#fff;
}
.bb-shell-split-entity .bb-shell-panel {
background:
linear-gradient(145deg, rgba(255, 90, 20, 0.1), rgba(17, 178, 255, 0.05), rgba(255, 255, 255, 0.98)),
#fff;
}
.bb-home-brief {
margin-top: 6px;
}
.bb-home-brief-lanes {
margin-top: 18px;
}
.bb-channel-hero {
align-items: start;
gap: 20px;
}
.bb-channel-hero-side {
display: grid;
align-content: start;
gap: 16px;
}
.bb-channel-intent-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 16px;
}
.bb-channel-intent-grid .bb-ribbon {
min-height: 174px;
}
.bb-channel-panel-grid {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.bb-data-stage {
display: grid;
grid-template-columns: minmax(0, 1.12fr) minmax(280px, 0.48fr);
gap: 16px;
align-items: start;
}
.bb-data-stage-shell {
padding: 24px;
background:
linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(243, 248, 255, 0.94)),
#fff;
}
.bb-data-stage-head h3 {
margin: 10px 0 8px;
color: var(--bb-navy-deep);
font-family: "Bahnschrift", "Arial Narrow", "Segoe UI", sans-serif;
letter-spacing: -0.03em;
}
.bb-data-stage-head p {
margin: 0;
}
.bb-data-stage-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 18px;
}
.bb-data-stage-card {
display: grid;
gap: 8px;
min-height: 128px;
padding: 18px;
border-radius: 20px;
border: 1px solid rgba(8, 26, 56, 0.1);
background:
linear-gradient(180deg, rgba(17, 178, 255, 0.08), rgba(255, 255, 255, 0.98)),
#fff;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72);
}
.bb-data-stage-card strong {
color: var(--bb-navy-deep);
font-size: 1rem;
}
.bb-data-stage-card span {
color: var(--bb-muted);
line-height: 1.65;
}
.bb-profile-band {
display: grid;
grid-template-columns: minmax(0, 1.06fr) minmax(300px, 0.54fr);
gap: 16px;
align-items: start;
}
.bb-profile-copy,
.bb-profile-aside {
padding: 24px;
border-radius: 26px;
}
.bb-profile-copy {
border: 1px solid rgba(8, 26, 56, 0.1);
background:
linear-gradient(145deg, rgba(255, 90, 20, 0.08), rgba(17, 178, 255, 0.05), rgba(255, 255, 255, 0.98)),
#fff;
box-shadow: var(--bb-shadow);
}
.bb-profile-copy h2,
.bb-profile-aside h3 {
margin: 12px 0 8px;
color: var(--bb-navy-deep);
font-family: "Bahnschrift", "Arial Narrow", "Segoe UI", sans-serif;
letter-spacing: -0.03em;
}
.bb-profile-copy p,
.bb-profile-aside p {
margin: 0;
color: var(--bb-muted);
line-height: 1.75;
}
.bb-profile-copy .bb-shell-list {
margin-top: 16px;
}
.bb-profile-copy .bb-shell-list-item {
border-color: rgba(8, 26, 56, 0.08);
background: rgba(8, 26, 56, 0.03);
color: var(--bb-text);
}
.bb-profile-aside {
border: 1px solid rgba(142, 216, 255, 0.12);
background:
linear-gradient(180deg, rgba(8, 20, 47, 0.98), rgba(12, 31, 68, 0.94)),
#08142f;
box-shadow: var(--bb-shadow-strong);
}
.bb-profile-aside h3 {
color: #fff;
}
.bb-profile-aside p {
color: rgba(255, 255, 255, 0.76);
}
.bb-profile-stat-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
margin-top: 16px;
}
.bb-stage-grid {
display: grid;
gap: 16px;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bb-stage-grid-3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.bb-stage-card {
min-height: 204px;
}
.bb-directory-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 16px;
}
.bb-directory-card {
min-height: 186px;
}
.bb-directory-card h3 a {
text-decoration: none;
}
.bb-channel-match-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}
.bb-match-pulse {
display: flex;
flex-direction: column;
gap: 12px;
min-height: 176px;
color: var(--bb-text);
text-decoration: none;
}
.bb-match-pulse h3,
.bb-match-pulse p {
margin: 0;
}
.bb-match-pulse p {
color: var(--bb-muted);
}
.bb-directory-meta {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 14px;
}
.bb-directory-meta span {
display: inline-flex;
align-items: center;
min-height: 28px;
padding: 4px 10px;
border-radius: 999px;
background: rgba(8, 26, 56, 0.06);
color: var(--bb-muted);
font-size: 12px;
font-weight: 700;
}
.bb-data-command {
display: grid;
grid-template-columns: minmax(0, 1.35fr) minmax(260px, 0.65fr);
gap: 16px;
align-items: stretch;
padding: 22px;
border-radius: 28px;
border: 1px solid rgba(8, 26, 56, 0.1);
background:
linear-gradient(135deg, rgba(17, 178, 255, 0.1), rgba(255, 90, 20, 0.06), rgba(255, 255, 255, 0.98)),
#fff;
box-shadow: var(--bb-shadow);
}
.bb-data-command-main h2 {
margin: 10px 0 8px;
font-family: "Bahnschrift", "Arial Narrow", "Segoe UI", sans-serif;
letter-spacing: -0.03em;
}
.bb-data-command-main p {
max-width: 70ch;
margin: 0;
color: var(--bb-muted);
line-height: 1.7;
}
.bb-data-command-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
align-content: start;
}
.bb-data-chip {
display: flex;
align-items: center;
min-height: 56px;
padding: 12px 14px;
border-radius: 18px;
border: 1px solid rgba(8, 26, 56, 0.1);
background: rgba(255, 255, 255, 0.72);
color: var(--bb-text);
font-size: 13px;
font-weight: 800;
}
.bb-entity-fact-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
}
.bb-entity-fact {
padding: 18px;
border-radius: 20px;
border: 1px solid rgba(8, 26, 56, 0.1);
background:
linear-gradient(180deg, rgba(17, 178, 255, 0.08), rgba(255, 255, 255, 0.98)),
#fff;
box-shadow: var(--bb-shadow);
}
.bb-entity-fact span {
display: block;
margin-bottom: 8px;
color: var(--bb-muted);
font-size: 12px;
font-weight: 700;
letter-spacing: 0.06em;
text-transform: uppercase;
}
.bb-entity-fact strong {
display: block;
color: var(--bb-navy-deep);
font-size: 1.1rem;
line-height: 1.35;
}
.bb-entity-empty {
text-align: left;
}
.bb-data-shell-live {
padding: 0;
overflow: hidden;
}
.bb-data-shell-header {
display: grid;
gap: 8px;
padding: 24px 24px 0;
background:
linear-gradient(180deg, rgba(17, 178, 255, 0.06), rgba(255, 255, 255, 0));
}
.bb-data-trust-band {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
padding: 18px 24px 10px;
}
.bb-data-trust-item {
display: grid;
gap: 6px;
padding: 14px 16px;
border-radius: 16px;
border: 1px solid rgba(8, 26, 56, 0.08);
background:
linear-gradient(180deg, rgba(17, 178, 255, 0.06), rgba(255, 255, 255, 0.98)),
#fff;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78);
}
.bb-data-trust-label {
color: var(--bb-muted);
font-size: 11px;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.bb-data-trust-item strong {
color: var(--bb-navy-deep);
font-size: 15px;
line-height: 1.35;
}
.bb-data-trust-note {
margin: 0;
padding: 0 24px 18px;
color: var(--bb-muted);
font-size: 14px;
line-height: 1.65;
}
.bb-data-flow-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
padding: 0 24px 18px;
}
.bb-data-flow-card {
display: grid;
gap: 8px;
min-height: 148px;
padding: 18px;
border-radius: 18px;
border: 1px solid rgba(8, 26, 56, 0.08);
background:
linear-gradient(180deg, rgba(17, 178, 255, 0.08), rgba(255, 255, 255, 0.98)),
#fff;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
}
.bb-data-flow-card strong {
color: var(--bb-navy-deep);
font-size: 1rem;
line-height: 1.3;
}
.bb-data-flow-card p {
margin: 0;
color: var(--bb-muted);
line-height: 1.65;
}
.bb-data-module {
display: grid;
gap: 14px;
padding: 0 24px 24px;
}
.bb-data-shell-live .bb-data-module {
overflow-x: auto;
overscroll-behavior-x: contain;
scrollbar-width: thin;
}
.bb-data-shell-live .bb-data-table,
.bb-data-shell-live table {
min-width: 680px;
}
.bb-data-shell-live .bb-data-module > *:first-child {
margin-top: 0;
}
.bb-data-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
}
.bb-signal-board {
display: grid;
gap: 12px;
}
.bb-signal-chip {
padding: 16px 18px;
border-radius: 22px;
border: 1px solid rgba(8, 26, 56, 0.1);
background:
linear-gradient(140deg, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.86)),
#fff;
box-shadow: var(--bb-shadow);
}
.bb-signal-chip strong {
display: block;
font-size: clamp(1.25rem, 3vw, 2rem);
line-height: 1;
color: var(--bb-navy-deep);
font-family: "Bahnschrift", "Arial Narrow", "Segoe UI", sans-serif;
}
.bb-signal-chip span {
display: block;
margin-top: 8px;
color: var(--bb-muted);
font-size: 14px;
line-height: 1.45;
}
.bb-link-tile-quiet {
color: var(--bb-text);
background:
linear-gradient(140deg, rgba(17, 178, 255, 0.08), rgba(255, 90, 20, 0.04), rgba(255, 255, 255, 0.98)),
#fff;
}
.bb-ribbon {
padding: 20px 22px;
border-radius: 22px;
border: 1px solid rgba(255, 255, 255, 0.1);
background: rgba(255, 255, 255, 0.04);
}
.bb-ribbon h3 {
margin-bottom: 8px;
}
.bb-ribbon p {
margin: 0;
color: rgba(255, 255, 255, 0.84);
line-height: 1.72;
}
.bb-ribbon-cyan {
box-shadow: inset 0 0 0 1px rgba(17, 178, 255, 0.12);
}
.bb-ribbon-orange {
box-shadow: inset 0 0 0 1px rgba(255, 90, 20, 0.12);
}
.bb-ribbon-blue {
box-shadow: inset 0 0 0 1px rgba(142, 216, 255, 0.12);
}
.bb-ribbon-lime {
box-shadow: inset 0 0 0 1px rgba(198, 255, 95, 0.12);
}
.bb-channel-rail {
margin-top: 8px;
}
.bb-rail-scroll {
display: flex;
gap: 10px;
overflow-x: auto;
padding: 4px 2px 12px;
scroll-snap-type: x proximity;
scrollbar-width: thin;
overscroll-behavior-x: contain;
}
.bb-rail-chip {
flex: 0 0 auto;
min-width: 168px;
padding: 13px 16px;
border-radius: 999px;
border: 1px solid rgba(8, 26, 56, 0.12);
background:
linear-gradient(140deg, rgba(17, 178, 255, 0.1), rgba(255, 90, 20, 0.06), #fff),
#fff;
color: var(--bb-text);
text-decoration: none;
font-weight: 800;
box-shadow: var(--bb-shadow);
scroll-snap-align: start;
transition: transform 160ms ease, border-color 160ms ease;
}
.bb-rail-chip:hover,
.bb-rail-chip:focus-visible {
transform: translateY(-2px);
border-color: rgba(17, 178, 255, 0.42);
}
.bb-data-kpi {
padding: 14px;
border: 1px solid var(--bb-border);
border-radius: 16px;
background:
linear-gradient(180deg, rgba(25, 167, 255, 0.08), rgba(255, 255, 255, 0.96)),
#fff;
box-shadow: var(--bb-shadow);
min-height: 96px;
}
.bb-data-kpi strong {
display: block;
font-size: 1.4rem;
line-height: 1.1;
color: var(--bb-navy-deep);
}
.bb-data-kpi span {
display: block;
margin-top: 6px;
color: var(--bb-muted);
font-size: 13px;
}
.bb-pill-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 12px;
}
.bb-pill {
display: inline-flex;
align-items: center;
padding: 5px 10px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.12);
color: #fff;
font-size: 12px;
font-weight: 600;
border: 1px solid rgba(255, 255, 255, 0.08);
}
.bb-card .bb-pill,
.bb-stage-card .bb-pill {
background: rgba(8, 26, 56, 0.06);
color: var(--bb-text);
border-color: rgba(8, 26, 56, 0.08);
}
.bb-table-wrap {
overflow-x: auto;
border: 1px solid var(--bb-border);
border-radius: 16px;
}
.bb-filter-form {
display: grid;
gap: 14px;
margin: 18px 0;
}
.bb-filter-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
}
.bb-filter-field {
display: grid;
gap: 7px;
}
.bb-filter-field span {
color: var(--bb-muted);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.bb-filter-select {
width: 100%;
min-height: 46px;
padding: 10px 12px;
border: 1px solid rgba(8, 26, 56, 0.12);
border-radius: 14px;
background: #fff;
color: var(--bb-text);
font: inherit;
}
.bb-filter-actions {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.bb-button {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 44px;
padding: 0 18px;
border: 0;
border-radius: 999px;
background: linear-gradient(135deg, var(--bb-cyan), var(--bb-orange));
color: #fff;
text-decoration: none;
font-weight: 800;
cursor: pointer;
}
.bb-button-ghost {
border: 1px solid rgba(8, 26, 56, 0.12);
background: #fff;
color: var(--bb-text);
}
.bb-table-link {
color: var(--bb-cyan);
font-weight: 700;
text-decoration: none;
}
.bb-table-sep {
display: inline-block;
margin: 0 6px;
color: var(--bb-muted);
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
}
.bb-table-muted {
color: var(--bb-muted);
}
.bb-pagination-nav {
margin-top: 16px;
}
.bb-module-note {
margin: 0;
color: var(--bb-muted);
font-size: 13px;
}
.bb-card h3 + p {
margin-top: 0;
}
.bb-content > *:first-child {
margin-top: 0;
}
@media (max-width: 900px) {
.bb-topbar-shell {
overflow: visible;
}
.bb-main,
.bb-footer-inner,
.bb-topbar-shell,
.bb-home-stage {
width: min(100% - 22px, 1380px);
}
.bb-topbar {
padding-top: 12px;
}
.bb-topbar-primary {
flex-direction: column;
align-items: stretch;
justify-content: flex-start;
min-height: 0;
gap: 16px;
padding: 14px 16px 18px;
}
.bb-brand {
max-width: 248px;
padding: 0;
}
.bb-brand-logo {
width: min(100%, 236px);
height: 60px;
}
.bb-topbar-brandrow {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 14px;
width: 100%;
}
.bb-topbar-actions {
margin-left: 0;
justify-content: flex-end;
align-self: stretch;
}
.bb-searchbar {
display: block;
width: 100%;
flex: 1 1 auto;
}
.bb-today-cta {
display: inline-flex;
min-width: 176px;
justify-content: center;
}
.bb-nav-toggle {
display: inline-flex;
position: relative;
width: 68px;
height: 68px;
border: 1px solid rgba(23, 184, 255, 0.42);
border-radius: 24px;
background:
radial-gradient(circle at 30% 22%, rgba(23, 184, 255, 0.28), transparent 36%),
linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.045)),
linear-gradient(180deg, rgba(9, 24, 47, 0.99), rgba(5, 16, 32, 0.97));
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.12),
inset 0 0 0 1px rgba(255, 255, 255, 0.02),
0 20px 40px rgba(3, 17, 42, 0.32),
0 0 0 1px rgba(23, 184, 255, 0.12),
0 0 32px rgba(23, 184, 255, 0.14);
align-items: center;
justify-content: center;
margin-left: 0;
overflow: hidden;
}
.bb-nav-toggle::before {
content: "";
position: absolute;
inset: 0;
background:
linear-gradient(135deg, rgba(23, 184, 255, 0.1), transparent 36%),
linear-gradient(315deg, rgba(255, 90, 31, 0.08), transparent 30%);
pointer-events: none;
}
.bb-nav-toggle::after {
content: "";
position: absolute;
right: 10px;
top: 10px;
width: 11px;
height: 11px;
border-radius: 999px;
background: linear-gradient(180deg, #ff7b45, #ff5a1f);
box-shadow: 0 0 14px rgba(255, 90, 31, 0.55);
}
.bb-nav-toggle-line {
position: relative;
z-index: 1;
width: 28px;
height: 4px;
border-radius: 999px;
background: linear-gradient(90deg, rgba(255, 255, 255, 0.98), rgba(231, 245, 255, 0.92));
box-shadow: 0 0 12px rgba(255, 255, 255, 0.16);
}
.bb-nav-toggle-line + .bb-nav-toggle-line {
margin-top: 6px;
}
.bb-topbar-tools {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: stretch;
gap: 12px;
flex: 0 0 auto;
width: 100%;
}
.bb-topbar-secondary {
display: none;
position: absolute;
top: calc(100% + 10px);
left: 10px;
right: 10px;
z-index: 25;
padding: 12px;
overflow: visible;
border: 1px solid rgba(120, 183, 255, 0.14);
border-top: 1px solid rgba(120, 183, 255, 0.14);
border-radius: 28px;
background:
linear-gradient(180deg, rgba(7, 21, 42, 0.98), rgba(7, 21, 42, 0.94)),
radial-gradient(circle at 84% 12%, rgba(255, 90, 31, 0.1), transparent 24%),
radial-gradient(circle at 18% 14%, rgba(23, 184, 255, 0.08), transparent 26%);
box-shadow:
0 26px 60px rgba(3, 17, 42, 0.34),
inset 0 1px 0 rgba(255, 255, 255, 0.04);
}
.bb-topbar-secondary.is-open {
display: block;
}
.bb-topbar-secondary::before {
display: none;
}
.bb-nav {
display: grid;
gap: 12px;
min-width: 0;
}
.bb-nav-item-head {
width: 100%;
display: grid;
grid-template-columns: minmax(0, 1fr) 46px;
gap: 8px;
align-items: center;
}
.bb-nav-link {
min-height: 58px;
flex: 1 1 auto;
padding: 0 18px;
border-radius: 18px;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.02)),
linear-gradient(180deg, rgba(11, 26, 48, 0.95), rgba(8, 20, 39, 0.88));
border: 1px solid rgba(255, 255, 255, 0.07);
font-size: 14px;
font-weight: 700;
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.05),
0 12px 24px rgba(3, 17, 42, 0.1);
}
.bb-nav-link-icon {
width: 24px;
height: 24px;
}
.bb-nav-link-icon img {
width: 16px;
height: 16px;
}
.bb-nav-link::after {
left: 18px;
right: 18px;
bottom: 7px;
}
.bb-nav-subtoggle {
width: 46px;
height: 58px;
border-radius: 18px;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.02)),
linear-gradient(180deg, rgba(11, 26, 48, 0.95), rgba(8, 20, 39, 0.88));
border: 1px solid rgba(255, 255, 255, 0.07);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.05),
0 12px 24px rgba(3, 17, 42, 0.1);
}
.bb-submenu {
position: static;
min-width: 0;
margin-top: 2px;
display: none;
opacity: 1;
visibility: visible;
transform: none;
pointer-events: auto;
gap: 10px;
padding: 12px;
border: 1px solid rgba(120, 183, 255, 0.1);
border-radius: 20px;
background:
linear-gradient(135deg, rgba(24, 28, 55, 0.94), rgba(16, 33, 67, 0.97)),
radial-gradient(circle at 82% 14%, rgba(23, 184, 255, 0.08), transparent 26%);
box-shadow: 0 18px 34px rgba(3, 17, 42, 0.2);
}
.bb-nav-item.is-open > .bb-submenu,
.bb-nav-item.is-active.is-open > .bb-submenu {
display: grid;
}
.bb-submenu a {
min-height: 76px;
padding: 10px 12px;
border-radius: 14px;
border: 1px solid rgba(255, 255, 255, 0.05);
font-size: 13px;
font-weight: 700;
transform: none;
}
.bb-submenu-thumb {
transform: none;
}
.bb-submenu-copy {
gap: 8px;
padding: 8px 10px;
}
.bb-submenu a:hover,
.bb-submenu a:focus-visible {
transform: none;
}
.bb-home-tabs,
.bb-home-hero-visual,
.bb-card-grid,
.bb-link-grid,
.bb-post-grid,
.bb-footer-grid,
.bb-data-grid,
.bb-data-trust-band,
.bb-data-flow-grid,
.bb-answer-band,
.bb-meta-strip,
.bb-shell-split,
.bb-article-layout,
.bb-filter-grid {
grid-template-columns: 1fr;
}
.bb-home-stage {
margin-top: 8px;
padding: 8px 12px 118px;
}
.bb-home-tabs {
display: grid;
grid-auto-flow: column;
grid-auto-columns: max-content;
gap: 8px;
margin-bottom: 16px;
overflow-x: auto;
padding: 4px 6px 4px 2px;
}
.bb-home-tab {
min-height: 44px;
border-radius: 16px;
font-size: 12px;
}
.bb-home-tab-copy {
min-height: 44px;
padding: 0 16px;
}
.bb-home-tab-label {
font-size: 11px;
}
.bb-home-schedule-strip-desktop {
display: none;
}
.bb-home-schedule-mobile {
display: block;
margin-bottom: 18px;
padding: 16px 14px 14px;
border: 1px solid rgba(255, 255, 255, 0.08);
border-radius: 24px;
background:
linear-gradient(180deg, rgba(4, 15, 31, 0.985), rgba(7, 22, 43, 0.985)),
radial-gradient(circle at 18% 22%, rgba(23, 184, 255, 0.06), transparent 28%);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.03),
0 18px 42px rgba(4, 16, 36, 0.12);
}
.bb-home-hero-ref {
grid-template-columns: 1fr;
min-height: 0;
border-radius: 24px;
}
.bb-home-hero-ref-copy {
padding: 24px 18px 20px;
}
.bb-home-hero-ref-copy p {
font-size: 15px;
line-height: 1.65;
}
.bb-home-hero-visual {
grid-template-columns: repeat(4, minmax(150px, 1fr));
overflow-x: auto;
padding: 0 0 0 8px;
}
.bb-showcase-panel {
min-height: 200px;
}
.bb-card,
.bb-ribbon,
.bb-shell-panel,
.bb-meta-strip-item {
padding: 18px;
}
.bb-link-tile-compact {
min-height: 88px;
}
.bb-mobile-dock {
position: fixed;
left: 12px;
right: 12px;
bottom: 12px;
z-index: 50;
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 8px;
padding: 8px;
border-radius: 20px;
border: 1px solid rgba(100, 176, 255, 0.12);
background:
linear-gradient(180deg, rgba(7, 26, 51, 0.94), rgba(7, 26, 51, 0.9)),
radial-gradient(circle at 50% 0%, rgba(23, 184, 255, 0.08), transparent 45%);
backdrop-filter: blur(14px);
box-shadow:
0 14px 28px rgba(3, 17, 42, 0.2),
0 0 0 1px rgba(255, 255, 255, 0.02);
}
.bb-mobile-dock a {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 44px;
border-radius: 12px;
color: #fff;
text-decoration: none;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.02em;
text-transform: none;
}
}
@media (max-width: 640px) {
.bb-topbar-primary {
gap: 14px;
padding: 12px;
}
.bb-topbar-brandrow {
align-items: center;
gap: 12px;
}
.bb-brand {
max-width: 244px;
padding: 0;
}
.bb-brand-logo {
width: min(100%, 238px);
height: 60px;
}
.bb-topbar-tools {
grid-template-columns: minmax(0, 1fr) 144px;
align-items: stretch;
gap: 10px;
}
.bb-nav {
gap: 8px;
}
.bb-nav-item-head {
grid-template-columns: minmax(0, 1fr) 44px;
}
.bb-nav-link {
min-height: 56px;
padding: 0 16px;
border-radius: 16px;
font-size: 14px;
}
.bb-nav-subtoggle {
width: 44px;
height: 56px;
border-radius: 16px;
}
.bb-submenu {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px;
padding: 10px;
border-radius: 18px;
}
.bb-submenu a {
min-height: 58px;
display: flex;
align-items: center;
padding: 10px 12px;
line-height: 1.3;
}
.bb-submenu-thumb {
display: none;
}
.bb-nav-toggle {
width: 72px;
height: 72px;
border-radius: 24px;
border-color: rgba(23, 184, 255, 0.4);
background:
radial-gradient(circle at 30% 22%, rgba(23, 184, 255, 0.3), transparent 36%),
linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.04)),
linear-gradient(180deg, rgba(8, 24, 47, 0.99), rgba(5, 16, 32, 0.95));
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.12),
inset 0 0 0 1px rgba(255, 255, 255, 0.02),
0 20px 36px rgba(3, 17, 42, 0.32),
0 0 0 1px rgba(23, 184, 255, 0.12),
0 0 34px rgba(23, 184, 255, 0.14);
}
.bb-nav-toggle-line {
width: 30px;
height: 4px;
background: linear-gradient(90deg, rgba(255, 255, 255, 0.98), rgba(231, 245, 255, 0.9));
box-shadow: 0 0 12px rgba(255, 255, 255, 0.14);
}
.bb-nav-toggle-line + .bb-nav-toggle-line {
margin-top: 6px;
}
.bb-searchbar-input {
height: 60px;
padding: 0 58px 0 16px;
border-radius: 22px;
font-size: 14px;
}
.bb-today-cta {
min-width: 144px;
min-height: 60px;
padding: 0 12px;
border-radius: 22px;
font-size: 11px;
letter-spacing: 0.05em;
gap: 8px;
}
.bb-today-label {
line-height: 1.1;
text-align: left;
}
.bb-home-tab {
min-height: 42px;
font-size: 12px;
}
.bb-home-tab-copy {
min-height: 42px;
padding: 0 14px;
}
.bb-home-tab-label {
line-height: 1;
font-size: 11px;
}
.bb-home-match-card {
min-height: 214px;
padding: 18px 16px;
}
.bb-home-schedule-mobile-rail {
grid-auto-columns: minmax(280px, 86vw);
}
.bb-home-match-side {
grid-template-columns: 52px minmax(0, 1fr);
gap: 10px;
}
.bb-home-match-mark {
width: 52px;
height: 52px;
border-radius: 16px;
}
.bb-home-match-copy strong {
font-size: 20px;
}
.bb-home-hero-ref-copy h1 {
font-size: clamp(2.1rem, 10vw, 3rem);
}
.bb-home-hero-actions {
grid-template-columns: 1fr;
}
.bb-home-hero-cta {
width: 100%;
min-height: 56px;
padding: 0 18px;
font-size: 14px;
}
.bb-showcase-panel {
min-height: 172px;
}
.bb-showcase-panel span {
left: 16px;
bottom: 18px;
font-size: 15px;
}
.bb-link-tile,
.bb-link-tile-compact {
min-height: 76px;
}
} .bb-skip-link:focus {
position: fixed !important;
top: 12px;
left: 12px;
z-index: 9999;
width: auto;
height: auto;
padding: 12px 16px;
clip: auto;
clip-path: none;
border-radius: 12px;
background: #ffffff;
color: #071a33;
box-shadow: 0 12px 30px rgba(0,0,0,.25);
}
.bb-home-hero-cta:focus-visible,
.bb-nav-link:focus-visible,
.bb-home-tab:focus-visible,
.bb-mobile-dock a:focus-visible {
outline: 3px solid rgba(76, 201, 255, .95);
outline-offset: 3px;
}
@media (max-width: 860px) {
body { padding-bottom: 88px; }
.bb-mobile-dock a::before {
display: block;
margin-right: 7px;
font-size: 14px;
line-height: 1;
}
.bb-mobile-dock a:nth-child(1)::before { content: "◷"; }
.bb-mobile-dock a:nth-child(2)::before { content: "✓"; }
.bb-mobile-dock a:nth-child(3)::before { content: "▶"; }
.bb-mobile-dock a:nth-child(4)::before { content: "≡"; }
.bb-showcase-panel img { filter: saturate(1.02) contrast(1.04); }
}
@media (max-width: 640px) {
.bb-home-hero-visual {
scroll-snap-type: x mandatory;
scrollbar-width: none;
}
.bb-home-hero-visual::-webkit-scrollbar { display: none; }
.bb-showcase-panel {
scroll-snap-align: start;
min-width: 58vw;
}
.bb-mobile-dock {
padding-bottom: max(8px, env(safe-area-inset-bottom));
}
} .bb-structured-search { margin-top: 20px; }
.bb-search-count {
display: inline-flex;
align-items: center;
min-height: 34px;
padding: 0 12px;
border-radius: 999px;
background: rgba(23,184,255,.10);
color: #087aa8;
font-weight: 700;
font-size: 13px;
}
.bb-structured-search-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
}
.bb-structured-search-card {
display: flex;
flex-direction: column;
min-height: 132px;
padding: 18px;
border: 1px solid rgba(9,42,79,.12);
border-radius: 18px;
background: linear-gradient(145deg, #071a33, #0b2b54);
color: #fff;
text-decoration: none;
box-shadow: 0 12px 28px rgba(7,26,51,.10);
transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.bb-structured-search-card:hover,
.bb-structured-search-card:focus-visible {
transform: translateY(-2px);
border-color: rgba(23,184,255,.72);
box-shadow: 0 18px 36px rgba(7,26,51,.18);
}
.bb-structured-search-card strong { margin: 8px 0 6px; font-size: 18px; line-height: 1.25; }
.bb-structured-search-card > span:last-child { color: rgba(235,246,255,.72); font-size: 13px; }
.bb-structured-search-type {
color: #52cfff;
font-size: 11px;
font-weight: 800;
letter-spacing: .08em;
text-transform: uppercase;
}
@media (max-width: 860px) {
.bb-structured-search-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
.bb-structured-search-grid { grid-template-columns: 1fr; }
.bb-structured-search-card { min-height: 112px; }
} .bb-entity-overview {
display: grid;
grid-template-columns: minmax(180px, 280px) 1fr;
gap: 24px;
align-items: stretch;
}
.bb-entity-overview-media {
min-height: 240px;
border-radius: var(--bb-radius);
background: linear-gradient(145deg, var(--bb-navy), #0b3260);
display: grid;
place-items: center;
overflow: hidden;
box-shadow: var(--bb-shadow);
}
.bb-entity-overview-media img {
width: 100%;
height: 100%;
max-height: 360px;
object-fit: contain;
padding: 24px;
}
.bb-entity-overview-copy { padding: clamp(24px, 4vw, 44px); }
.bb-entity-overview-copy h2 { margin: 12px 0 14px; }
.bb-entity-overview-copy p { line-height: 1.75; color: #334155; }
.bb-source-panel {
background: linear-gradient(135deg, #06172d, #0b2f58);
color: #fff;
border-radius: var(--bb-radius);
padding: clamp(24px, 4vw, 42px);
box-shadow: var(--bb-shadow-strong);
}
.bb-source-panel h2 { margin: 12px 0; color: #fff; }
.bb-source-panel p { color: #c7dcf4; max-width: 760px; }
.bb-source-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
margin-top: 22px;
}
.bb-source-grid article {
border: 1px solid rgba(139, 220, 255, .25);
background: rgba(255,255,255,.06);
border-radius: 16px;
padding: 18px;
}
.bb-source-grid span { display: block; color: #9dc4e8; font-size: .86rem; margin-bottom: 8px; }
.bb-source-grid strong { color: #fff; }
.bb-source-actions { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; margin-top: 20px; }
.bb-source-note { color: #c7dcf4; font-size: .92rem; }
@media (max-width: 720px) {
.bb-entity-overview { grid-template-columns: 1fr; }
.bb-entity-overview-media { min-height: 200px; }
.bb-source-grid { grid-template-columns: 1fr; }
} .bb-match-scoreboard {
display: grid;
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
gap: 24px;
align-items: center;
padding: 28px;
border-radius: 24px;
background: linear-gradient(135deg, #071a35 0%, #0b2a51 100%);
color: #fff;
}
.bb-match-side { text-align: center; }
.bb-match-side span { color: #8fb7da; font-size: .78rem; text-transform: uppercase; letter-spacing: .08em; }
.bb-match-side h2 { margin: 8px 0 0; font-size: clamp(1.15rem, 2.4vw, 1.8rem); }
.bb-match-side a { color: #fff; text-decoration: none; }
.bb-match-score { text-align: center; min-width: 130px; }
.bb-match-score strong { display: block; color: #ff8a3d; font-size: clamp(2rem, 5vw, 3.6rem); line-height: 1; }
.bb-match-score span { display: block; margin-top: 8px; color: #9cd8ff; }
.bb-match-list-card { display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.bb-match-list-card > strong { white-space: nowrap; font-size: 1.2rem; color: #0a61a8; }
@media (max-width: 720px) {
.bb-match-scoreboard { grid-template-columns: 1fr; gap: 16px; padding: 22px 18px; }
.bb-match-score { order: -1; }
.bb-match-list-card { align-items: flex-start; }
} .bb-home-operational-flow {
display: flex;
flex-direction: column;
}
.bb-home-module {
order: var(--bb-home-order, 50);
}
.bb-home-editorial-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
}
.bb-home-editorial-card {
display: flex;
flex-direction: column;
min-height: 250px;
padding: 24px;
}
.bb-home-editorial-card-head,
.bb-editorial-trust-head {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
}
.bb-home-editorial-card h3 {
margin: 18px 0 10px;
font-size: 1.18rem;
line-height: 1.4;
}
.bb-home-editorial-card h3 a {
color: var(--bb-navy);
text-decoration: none;
}
.bb-home-editorial-card p {
color: var(--bb-muted);
line-height: 1.65;
}
.bb-home-editorial-score,
.bb-editorial-quality {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 62px;
min-height: 34px;
padding: 6px 10px;
border-radius: 999px;
background: rgba(23, 184, 255, 0.12);
color: var(--bb-navy);
font-size: 0.78rem;
font-weight: 800;
}
.bb-editorial-quality.is-ready {
background: rgba(16, 185, 129, 0.14);
color: #047857;
}
.bb-editorial-quality.is-pending {
background: rgba(255, 90, 31, 0.14);
color: #c2410c;
}
.bb-article-featured-media {
margin: 24px 0;
overflow: hidden;
border-radius: var(--bb-radius);
box-shadow: var(--bb-shadow);
background: var(--bb-card);
}
.bb-article-featured-media img {
display: block;
width: 100%;
height: auto;
max-height: 680px;
object-fit: cover;
}
.bb-editorial-trust {
margin-top: 34px;
padding: 24px;
border: 1px solid rgba(117, 183, 255, 0.24);
border-radius: 22px;
background:
radial-gradient(circle at 82% 8%, rgba(43, 124, 255, 0.16), transparent 24rem),
linear-gradient(145deg, #071a30, #061322 66%, #081d33);
box-shadow: 0 18px 42px rgba(0, 0, 0, 0.22), inset 0 1px rgba(255, 255, 255, 0.035);
color: #f5f9ff;
}
.bb-editorial-trust-head h2 {
margin: 10px 0 0;
color: #f5f9ff;
font-size: 1.35rem;
}
.bb-editorial-trust-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-top: 20px;
}
.bb-editorial-trust-card,
.bb-editorial-sources {
padding: 18px;
border: 1px solid rgba(117, 183, 255, 0.18);
border-radius: 18px;
background: rgba(9, 28, 50, 0.96);
box-shadow: 0 14px 34px rgba(0, 0, 0, 0.18);
}
.bb-editorial-trust-card h3,
.bb-editorial-sources h3 {
margin: 0 0 10px;
color: #ffffff;
}
.bb-editorial-trust-card p,
.bb-editorial-sources p,
.bb-editorial-sources li {
color: #cfe0f2;
line-height: 1.6;
}
.bb-editorial-trust-card a,
.bb-editorial-sources a {
color: #9cd8ff;
}
.bb-editorial-sources {
margin-top: 16px;
}
.bb-editorial-sources ol {
margin: 0;
padding-left: 22px;
}
.bb-editorial-sources a {
color: #0369a1;
overflow-wrap: anywhere;
}
.bongroo-ad-slot {
width: min(1180px, calc(100% - 32px));
min-height: var(--bongroo-ad-min-height, 0px);
margin: 24px auto;
padding: 12px;
border: 1px dashed rgba(7, 26, 51, 0.2);
border-radius: 16px;
background: rgba(255, 255, 255, 0.75);
text-align: center;
}
.bb-article-rail .bongroo-ad-slot {
width: 100%;
margin: 18px 0 0;
}
.bongroo-ad-label {
display: block;
margin-bottom: 8px;
color: var(--bb-muted);
font-size: 0.68rem;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.bongroo-ad-content img {
max-width: 100%;
height: auto;
}
@media (max-width: 900px) {
.bb-home-editorial-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 640px) {
.bb-home-editorial-grid,
.bb-editorial-trust-grid {
grid-template-columns: 1fr;
}
.bb-editorial-trust {
padding: 18px;
}
.bb-editorial-trust-head {
align-items: flex-start;
}
.bongroo-ad-slot {
width: calc(100% - 24px);
}
} .bb-author-page {
display: grid;
gap: 24px;
}
.bb-author-hero {
padding: clamp(24px, 5vw, 52px);
border-radius: 26px;
}
.bb-author-hero-grid {
display: grid;
grid-template-columns: 160px minmax(0, 1fr);
gap: 28px;
align-items: center;
}
.bb-author-hero-grid img {
width: 160px;
height: 160px;
border-radius: 28px;
object-fit: cover;
border: 3px solid rgba(255, 255, 255, 0.3);
background: rgba(255, 255, 255, 0.1);
}
.bb-author-hero h1 {
margin: 10px 0;
}
.bb-author-role {
font-weight: 700;
color: #bfdbfe;
}
.bb-author-credentials {
padding: 24px;
}
.bb-author-credentials p {
color: var(--bb-muted);
line-height: 1.75;
}
.bb-author-content-list {
display: grid;
gap: 18px;
}
.bb-internal-links {
margin-top: 28px;
padding-top: 24px;
border-top: 1px solid rgba(7, 26, 51, 0.1);
}
.bb-internal-link-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
}
.bb-internal-link-card {
display: grid;
gap: 6px;
padding: 16px;
border: 1px solid rgba(7, 26, 51, 0.12);
border-radius: 16px;
background: #fff;
text-decoration: none;
transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}
.bb-internal-link-card:hover,
.bb-internal-link-card:focus-visible {
transform: translateY(-2px);
border-color: rgba(0, 125, 255, 0.45);
box-shadow: 0 12px 28px rgba(7, 26, 51, 0.09);
}
.bb-internal-link-card span,
.bb-internal-link-card small {
color: var(--bb-muted);
}
.bb-policy-links {
display: flex;
flex-wrap: wrap;
gap: 10px 18px;
width: min(1180px, calc(100% - 32px));
margin: 0 auto;
padding: 18px 0 28px;
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.bb-policy-links a {
color: rgba(255, 255, 255, 0.78);
font-size: 0.88rem;
}
.bb-policy-links a:hover,
.bb-policy-links a:focus-visible {
color: #fff;
}
.bb-author-expertise {
display: flex;
flex-wrap: wrap;
gap: 7px;
margin-top: 10px;
}
.bb-author-expertise span {
padding: 5px 9px;
border-radius: 999px;
background: rgba(3, 105, 161, 0.08);
color: #075985;
font-size: 0.76rem;
font-weight: 700;
}
@media (max-width: 720px) {
.bb-author-hero-grid {
grid-template-columns: 1fr;
}
.bb-author-hero-grid img {
width: 112px;
height: 112px;
border-radius: 22px;
}
.bb-internal-link-grid {
grid-template-columns: 1fr;
}
} .bb-data-source-bar {
display: grid;
grid-template-columns: auto repeat(3, minmax(0, 1fr));
gap: 14px;
align-items: center;
margin-top: 22px;
padding: 14px 16px;
border: 1px solid rgba(139, 220, 255, 0.22);
border-radius: 16px;
background: rgba(3, 17, 42, 0.5);
color: #fff;
}
.bb-data-source-bar > div { display: grid; gap: 3px; }
.bb-data-source-bar strong { font-size: 12px; text-transform: uppercase; letter-spacing: .06em; color: var(--bb-cyan-soft); }
.bb-data-source-bar span { font-size: 13px; color: rgba(255,255,255,.84); }
.bb-data-source-dot { width: 10px; height: 10px; border-radius: 999px; background: #f59e0b; box-shadow: 0 0 0 5px rgba(245,158,11,.12); }
.bb-data-source-dot.is-healthy { background: #22c55e; box-shadow: 0 0 0 5px rgba(34,197,94,.13); }
.bb-data-source-summary {
display: flex;
flex-wrap: wrap;
gap: 8px 18px;
align-items: center;
margin-top: 14px;
padding: 11px 14px;
border-radius: 12px;
background: #f1f7fd;
color: #334155;
font-size: 13px;
}
.bb-data-source-summary strong { color: var(--bb-navy); }
.bb-data-table td::before { display: none; }
@media (max-width: 760px) {
.bb-data-source-bar { grid-template-columns: auto 1fr; }
.bb-data-source-bar > div { grid-column: 2; }
.bb-table-wrap { overflow: visible; }
.bb-data-table { display: block; min-width: 0; border: 0; }
.bb-data-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.bb-data-table tbody, .bb-data-table tr, .bb-data-table td { display: block; width: 100%; }
.bb-data-table tbody { display: grid; gap: 12px; }
.bb-data-table tr { padding: 13px 14px; border: 1px solid var(--bb-border); border-radius: 14px; background: #fff; box-shadow: 0 8px 22px rgba(7, 23, 56, .06); }
.bb-data-table td { display: grid; grid-template-columns: minmax(92px, 38%) 1fr; gap: 10px; align-items: start; padding: 7px 0; border: 0; border-bottom: 1px dashed #e2e8f0; text-align: right; }
.bb-data-table td:last-child { border-bottom: 0; }
.bb-data-table td::before { display: block; content: attr(data-label); text-align: left; font-size: 12px; font-weight: 800; color: #64748b; text-transform: uppercase; letter-spacing: .04em; }
} :root {
--bb-d2-panel: #081c38;
--bb-d2-panel-soft: #0d294c;
--bb-d2-line: rgba(123, 211, 255, .18);
--bb-d2-surface: #f7f9fc;
--bb-d2-copy: #45556c;
}
@media (min-width: 901px) {
.bb-topbar { position: sticky; top: 0; z-index: 100; padding-top: 10px; }
.bb-topbar-shell { border-radius: 22px; }
.bb-topbar-primary { min-height: 92px; padding: 14px 24px; }
.bb-brand-logo { width: min(100%, 318px); height: 70px; }
.bb-searchbar-input { height: 56px; border-radius: 18px; }
.bb-today-cta { min-height: 56px; border-radius: 18px; }
.bb-nav-link { min-height: 54px; }
}
.bb-home-stage-d2 { display: grid; gap: 18px; }
.bb-home-hero-ref-d2 { min-height: 520px; }
.bb-home-hero-facts {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 22px;
}
.bb-home-hero-facts span {
display: inline-grid;
gap: 2px;
min-width: 135px;
padding: 11px 13px;
border: 1px solid rgba(139, 220, 255, .17);
border-radius: 13px;
background: rgba(5, 21, 45, .68);
color: rgba(255,255,255,.72);
font-size: .76rem;
}
.bb-home-hero-facts strong { color: #fff; font-size: .94rem; }
.bb-home-today-rail {
display: grid;
gap: 14px;
padding: 18px;
border: 1px solid rgba(139, 220, 255, .16);
border-radius: 22px;
background: linear-gradient(135deg, rgba(6,22,45,.96), rgba(7,36,68,.91));
box-shadow: 0 18px 38px rgba(3,17,42,.18);
}
.bb-home-today-head,
.bb-data-panel-head,
.bb-home-data-board-head,
.bb-data-module-head {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 18px;
}
.bb-home-today-head h2,
.bb-data-panel-head h3,
.bb-data-module-head h2 { margin: 5px 0 0; }
.bb-home-today-head h2 { color: #fff; font-size: 1.25rem; }
.bb-home-today-head > a,
.bb-data-panel-head > a,
.bb-home-data-actions a {
color: var(--bb-cyan-soft);
font-size: .84rem;
font-weight: 800;
text-decoration: none;
}
.bb-home-today-track {
display: grid;
grid-auto-flow: column;
grid-auto-columns: minmax(210px, 1fr);
gap: 10px;
overflow-x: auto;
scrollbar-width: thin;
scroll-snap-type: x proximity;
}
.bb-home-today-card {
display: grid;
gap: 8px;
min-width: 0;
padding: 13px 14px;
border: 1px solid rgba(255,255,255,.1);
border-radius: 15px;
background: rgba(255,255,255,.055);
color: #fff;
text-decoration: none;
scroll-snap-align: start;
}
.bb-home-today-card > div { display: flex; justify-content: space-between; gap: 10px; }
.bb-home-today-card > div span { color: var(--bb-cyan-soft); font-size: .72rem; font-weight: 800; text-transform: uppercase; }
.bb-home-today-card p { margin: 0; font-weight: 800; line-height: 1.35; }
.bb-home-today-card small { color: rgba(255,255,255,.64); }
.bb-home-today-card.is-orange { border-color: rgba(255,138,61,.28); }
.bb-home-today-card.is-orange > div span { color: #ffb27b; }
.bb-home-data-board { margin-top: 28px; }
.bb-home-data-board-head { margin-bottom: 18px; }
.bb-home-data-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.bb-home-data-actions a {
padding: 9px 12px;
border: 1px solid rgba(7,26,51,.1);
border-radius: 999px;
background: #fff;
color: #0b5f9f;
box-shadow: 0 6px 18px rgba(7,26,51,.05);
}
.bb-home-data-grid {
display: grid;
grid-template-columns: minmax(0, 1.08fr) minmax(0, 1.08fr) minmax(280px, .84fr);
gap: 16px;
align-items: start;
}
.bb-data-panel {
display: grid;
gap: 14px;
min-width: 0;
padding: 18px;
border: 1px solid rgba(7,26,51,.1);
border-radius: 20px;
background: #fff;
box-shadow: 0 16px 38px rgba(7,26,51,.08);
}
.bb-data-panel.is-standings { background: linear-gradient(180deg, #071a33, #0a2a4c); color: #fff; }
.bb-data-panel-head { align-items: center; }
.bb-data-panel-head span { color: #5b718c; font-size: .72rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.bb-data-panel.is-standings .bb-data-panel-head span { color: var(--bb-cyan-soft); }
.bb-data-panel-head h3 { font-size: 1.05rem; }
.bb-data-panel.is-standings .bb-data-panel-head h3 { color: #fff; }
.bb-data-panel-stack { display: grid; gap: 10px; }
.bb-data-match-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
}
.bb-data-match-card {
min-width: 0;
overflow: hidden;
border: 1px solid rgba(7,26,51,.11);
border-radius: 17px;
background: #fff;
box-shadow: 0 9px 22px rgba(7,26,51,.055);
}
.bb-data-match-card-link { display: grid; gap: 10px; padding: 14px; color: inherit; text-decoration: none; }
.bb-data-match-card-link:hover .bb-data-match-open,
.bb-data-match-card-link:focus-visible .bb-data-match-open { color: #046fae; transform: translateX(2px); }
.bb-data-match-meta,
.bb-data-match-footer { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.bb-data-match-league { color: #51647b; font-size: .72rem; font-weight: 900; text-transform: uppercase; letter-spacing: .05em; }
.bb-data-match-status { padding: 5px 8px; border-radius: 999px; background: #eaf7ff; color: #0474ad; font-size: .68rem; font-weight: 900; }
.bb-data-match-card.is-final .bb-data-match-status { background: #edf7ef; color: #23733e; }
.bb-data-match-card.is-live .bb-data-match-status { background: #fff0ed; color: #c63f1d; }
.bb-data-match-main { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 9px; }
.bb-data-match-team { display: grid; justify-items: start; gap: 6px; min-width: 0; }
.bb-data-match-team.is-away { justify-items: end; text-align: right; }
.bb-data-match-team-mark {
display: inline-grid;
place-items: center;
width: 34px;
height: 34px;
border-radius: 11px;
background: linear-gradient(145deg, #08284b, #0e5790);
color: #fff;
font-size: .72rem;
font-weight: 900;
}
.bb-data-match-team.is-away .bb-data-match-team-mark { background: linear-gradient(145deg, #7c2f12, #ef6d2f); }
.bb-data-match-team strong { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .84rem; }
.bb-data-match-center { display: grid; justify-items: center; gap: 5px; min-width: 62px; }
.bb-data-match-score { display: flex; align-items: center; gap: 5px; color: #092a4d; font-size: 1.12rem; }
.bb-data-match-vs { color: #6b7c90; font-size: .72rem; letter-spacing: .08em; }
.bb-data-match-center small { color: #75859a; font-size: .68rem; white-space: nowrap; }
.bb-data-match-footer { padding-top: 9px; border-top: 1px solid #edf1f5; color: #7b8797; font-size: .68rem; }
.bb-data-match-open { color: #0b5f9f; font-weight: 800; transition: .18s ease; }
.bb-data-match-card.is-compact .bb-data-match-card-link { padding: 11px 12px; }
.bb-data-match-card.is-compact .bb-data-match-footer { display: none; }
.bb-data-match-card.is-compact .bb-data-match-team-logo,
.bb-data-match-card.is-compact .bb-data-match-team-mark {
width: 64px;
height: 64px;
min-width: 64px;
min-height: 64px;
padding: 6px;
border-radius: 18px;
object-fit: contain;
font-size: 14px;
}
.bb-standings-card { padding: 12px 16px; }
.bb-standings-preview { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.bb-standings-preview li {
display: grid;
grid-template-columns: 28px minmax(0, 1fr) auto;
align-items: center;
gap: 10px;
min-height: 50px;
border-bottom: 1px solid rgba(255,255,255,.09);
}
.bb-standings-card .bb-standings-preview li { border-bottom-color: #edf1f5; }
.bb-standings-preview li:last-child { border-bottom: 0; }
.bb-standings-rank { display: grid; place-items: center; width: 25px; height: 25px; border-radius: 8px; background: rgba(23,184,255,.12); color: var(--bb-cyan-soft); font-size: .72rem; font-weight: 900; }
.bb-standings-card .bb-standings-rank { background: #eaf7ff; color: #0874ad; }
.bb-standings-team { display: grid; min-width: 0; }
.bb-standings-team a { color: inherit; font-weight: 800; text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bb-standings-team small { color: rgba(255,255,255,.55); }
.bb-standings-card .bb-standings-team small { color: #7d8b9d; }
.bb-standings-record { display: grid; grid-template-columns: auto auto auto auto; align-items: baseline; gap: 3px; font-size: .76rem; }
.bb-standings-record small { color: rgba(255,255,255,.48); }
.bb-standings-card .bb-standings-record small { color: #8995a4; }
.bb-data-empty { display: grid; gap: 5px; padding: 20px; border: 1px dashed rgba(7,26,51,.16); border-radius: 14px; background: rgba(247,249,252,.8); color: #617188; }
.bb-data-empty strong { color: #20334b; }
.bb-data-module-shell { overflow: hidden; padding: 0; }
.bb-data-module-head { padding: 22px 22px 8px; }
.bb-data-module-head h2 { font-size: clamp(1.25rem, 2vw, 1.65rem); }
.bb-data-module-head p { max-width: 760px; margin: 7px 0 0; color: var(--bb-muted); }
.bb-data-kpi-strip { padding: 10px 22px 18px; }
.bb-data-module-shell .bb-table-wrap { margin: 0; border-top: 1px solid #eef1f5; border-radius: 0; }
.bb-data-module-shell .bb-data-table { margin: 0; }
.bb-data-module-shell .bb-data-table thead th { position: sticky; top: 0; z-index: 2; background: #eff5fb; color: #23415f; }
.bb-data-module-shell .bb-data-table tbody tr:nth-child(even) { background: #fafcfe; }
.bb-data-module-shell .bb-data-table tbody tr:hover { background: #f1f8fd; }
.bb-data-module-shell .bb-data-source-summary,
.bb-data-module-shell .bb-module-note { margin-left: 22px; margin-right: 22px; }
.bb-data-module-shell .bb-module-note { margin-bottom: 20px; }
.bb-hub-data-section { padding-top: 8px; }
.bb-hub-data-section .bb-data-match-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.bb-mobile-dock { grid-template-columns: repeat(5, 1fr); }
.bb-mobile-dock-item {
appearance: none;
border: 0;
background: transparent;
color: inherit;
font: inherit;
}
.bb-mobile-dock-item span { position: relative; display: block; width: 22px; height: 22px; margin: 0 auto 4px; }
.bb-mobile-dock-item strong { display: block; font-size: .66rem; font-weight: 800; }
.bb-mobile-dock-item span::before,
.bb-mobile-dock-item span::after { content: ""; position: absolute; inset: 3px; border: 2px solid currentColor; border-radius: 6px; }
.bb-mobile-dock-item.is-results span::after { inset: 8px 5px 5px; border-width: 2px 0 0; border-radius: 0; }
.bb-mobile-dock-item.is-standings span::before { inset: 4px 3px 3px; border: 0; background: linear-gradient(90deg, currentColor 0 23%, transparent 23% 38%, currentColor 38% 62%, transparent 62% 77%, currentColor 77%); border-radius: 2px; }
.bb-mobile-dock-item.is-standings span::after { display: none; }
.bb-mobile-dock-item.is-live span::before { border-radius: 50%; }
.bb-mobile-dock-item.is-live span::after { inset: 8px; border-radius: 50%; background: currentColor; border: 0; }
.bb-mobile-dock-item.is-menu span::before { inset: 5px 3px; border: 0; border-top: 2px solid currentColor; border-bottom: 2px solid currentColor; border-radius: 0; }
.bb-mobile-dock-item.is-menu span::after { inset: 10px 3px auto; height: 2px; border: 0; background: currentColor; border-radius: 0; }
@media (max-width: 1120px) {
.bb-home-data-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.bb-data-panel.is-standings { grid-column: 1 / -1; }
.bb-data-panel.is-standings .bb-standings-preview { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 24px; }
.bb-hub-data-section .bb-data-match-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
.bb-home-hero-ref-d2 { min-height: 0; }
.bb-home-data-board-head { align-items: flex-start; flex-direction: column; }
.bb-home-data-actions { justify-content: flex-start; }
.bb-home-data-grid { grid-template-columns: 1fr; }
.bb-data-panel.is-standings { grid-column: auto; }
.bb-data-panel.is-standings .bb-standings-preview { grid-template-columns: 1fr; }
.bb-hub-data-section .bb-data-match-grid { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
body { padding-bottom: calc(72px + env(safe-area-inset-bottom)); }
.bb-topbar { padding-top: 0; }
.bb-topbar-shell { width: 100%; border-radius: 0 0 22px 22px; border-left: 0; border-right: 0; }
.bb-topbar-primary { min-height: 70px; padding: 10px 14px; }
.bb-brand-logo { width: 205px; height: 52px; }
.bb-home-stage { width: min(100% - 20px, 100%); }
.bb-home-tabs { margin-inline: -2px; padding-bottom: 2px; }
.bb-home-tab { min-width: auto; padding: 9px 12px; border-radius: 999px; }
.bb-home-hero-ref-copy { padding: 24px 18px; }
.bb-home-hero-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }
.bb-home-hero-facts span { min-width: 0; padding: 9px; }
.bb-home-today-rail { margin-inline: -2px; padding: 14px; border-radius: 18px; }
.bb-home-today-head { align-items: center; }
.bb-home-today-head h2 { font-size: 1rem; }
.bb-home-today-track { grid-auto-columns: 82%; }
.bb-home-data-board { margin-top: 18px; }
.bb-home-data-actions { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
.bb-home-data-actions a { padding: 8px; text-align: center; font-size: .74rem; }
.bb-data-panel { padding: 14px; border-radius: 17px; }
.bb-data-match-grid { grid-template-columns: 1fr; }
.bb-data-match-card-link { padding: 12px; }
.bb-data-match-team strong { font-size: .8rem; }
.bb-data-match-meta { align-items: flex-start; }
.bb-data-match-league { max-width: 62%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bb-data-module-head { padding: 18px 15px 5px; align-items: flex-start; }
.bb-data-kpi-strip { padding: 8px 15px 14px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.bb-data-kpi-strip .bb-data-kpi { min-width: 0; padding: 11px 8px; }
.bb-data-kpi-strip .bb-data-kpi strong { font-size: .92rem; overflow-wrap: anywhere; }
.bb-data-kpi-strip .bb-data-kpi span { font-size: .67rem; }
.bb-data-module-shell .bb-data-source-summary,
.bb-data-module-shell .bb-module-note { margin-left: 14px; margin-right: 14px; }
.bb-data-module-shell .bb-data-table tr { border-left: 4px solid #0f7fbc; }
.bb-data-module-shell .bb-data-table td:nth-child(3) { font-weight: 800; color: #102a45; }
.bb-mobile-dock { padding-bottom: max(7px, env(safe-area-inset-bottom)); }
}
@media (max-width: 420px) {
.bb-home-hero-facts { grid-template-columns: 1fr; }
.bb-home-today-track { grid-auto-columns: 88%; }
.bb-data-match-main { gap: 5px; }
.bb-data-match-card.is-compact .bb-data-match-team-logo,
.bb-data-match-card.is-compact .bb-data-match-team-mark {
width: 56px;
height: 56px;
min-width: 56px;
min-height: 56px;
padding: 5px;
border-radius: 16px;
font-size: 12px;
}
.bb-data-match-center { min-width: 52px; }
.bb-data-match-score { font-size: 1rem; }
}
@media (prefers-reduced-motion: reduce) {
.bb-data-match-open,
.bb-data-match-card,
.bb-home-today-card { transition: none !important; }
html { scroll-behavior: auto !important; }
} .bb-d4b-launch-strip{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:14px 0;padding:11px 14px;border:1px solid rgba(14,165,233,.25);border-radius:12px;background:rgba(14,165,233,.07);font-size:13px;color:#dbeafe}
.bb-d4b-launch-strip span{display:inline-flex;align-items:center;gap:6px}
.bb-d4b-launch-strip span:before{content:"";width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.65)}
.bb-d4b-launch-strip.is-editor-warning{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.08);color:#fde68a}
.bb-d4b-launch-strip.is-editor-warning span:before{background:#f59e0b;box-shadow:none}
@media(max-width:640px){.bb-d4b-launch-strip{display:grid;gap:7px;margin:10px 0;padding:10px 12px}} .bb-d4c-review-valid{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:7px 11px;border-radius:999px;background:#dcfce7;color:#166534;font-size:13px;font-weight:750}
.bb-d4c-review-valid::before{content:"✓";font-weight:900}
.bb-d4b-launch-strip.is-review-due{background:#fff7ed;border-color:#fdba74;color:#9a3412}
.bb-d4c-editor-note{margin:12px 0;padding:10px 12px;border:1px solid #fbbf24;border-radius:12px;background:#fffbeb;color:#92400e;font-size:13px}
@media(max-width:680px){.bb-d4c-review-valid{display:flex;width:100%;justify-content:center;text-align:center}}:root {
--br-bg: #030b16;
--br-bg-soft: #071323;
--br-panel: #08182b;
--br-panel-2: #0b1e35;
--br-panel-3: #102640;
--br-border: rgba(117, 183, 255, .18);
--br-border-strong: rgba(117, 183, 255, .34);
--br-text: #f6f8fc;
--br-text-soft: #b7c7da;
--br-muted: #7890aa;
--br-blue: #2b7cff;
--br-blue-soft: #67b7ff;
--br-orange: #ff5a1f;
--br-orange-soft: #ff8a4d;
--br-green: #24cf82;
--br-red: #ff4668;
--br-yellow: #ffc857;
--br-radius-xl: 26px;
--br-radius-lg: 20px;
--br-radius-md: 14px;
--br-radius-sm: 10px;
--br-shadow: 0 22px 58px rgba(0, 0, 0, .28);
--br-header-h: 72px;
--br-content: 1380px;
}
html {
color-scheme: dark;
scroll-behavior: smooth;
background: var(--br-bg);
}
html,
body {
max-width: 100%;
overflow-x: clip;
}
body.bb-full-site-ui {
margin: 0;
color: var(--br-text);
background:
radial-gradient(circle at 8% -10%, rgba(43, 124, 255, .20), transparent 28rem),
radial-gradient(circle at 95% 4%, rgba(255, 90, 31, .12), transparent 24rem),
linear-gradient(180deg, #020813 0%, #05101e 46%, #030a14 100%);
font-family: Inter, "Be Vietnam Pro", "Segoe UI Variable Text", "Segoe UI", Arial, sans-serif;
font-size: 16px;
line-height: 1.65;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
body.bb-nav-open,
body.bb-search-open {
overflow: hidden;
}
body.admin-bar .bb-topbar {
top: 32px;
}
body img {
max-width: 100%;
}
body a {
color: inherit;
text-decoration: none;
}
body button,
body input,
body select,
body textarea {
font: inherit;
}
body :focus-visible {
outline: 3px solid rgba(103, 183, 255, .78);
outline-offset: 3px;
}
.bb-shell {
min-height: 100vh;
}
.bb-main,
.bb-footer-inner,
.bb-topbar-shell {
width: min(var(--br-content), calc(100% - 32px));
margin-inline: auto;
}
.bb-main {
padding: 22px 0 74px;
} .bb-topbar {
position: sticky;
top: 0;
z-index: 900;
padding: 10px 0 0;
color: var(--br-text);
background: linear-gradient(180deg, rgba(3, 11, 22, .97), rgba(3, 11, 22, .82) 76%, transparent);
backdrop-filter: blur(18px);
}
.bb-topbar-shell {
min-height: var(--br-header-h);
display: grid;
grid-template-columns: 190px minmax(0, 1fr) 54px;
align-items: center;
gap: 20px;
border: 1px solid var(--br-border);
border-radius: 18px;
background: rgba(5, 16, 30, .95);
box-shadow: 0 12px 36px rgba(0, 0, 0, .24), inset 0 1px rgba(255, 255, 255, .035);
padding: 0 14px 0 20px;
}
.bb-topbar-primary,
.bb-topbar-secondary,
.bb-topbar-tools {
min-width: 0;
}
.bb-topbar-brandrow,
.bb-brand {
display: flex;
align-items: center;
}
.bb-brand-logo {
display: block;
width: auto;
height: 36px;
object-fit: contain;
}
.bb-brand-name {
font-size: 20px;
font-weight: 900;
}
.bb-topbar-actions {
display: none;
}
.bb-nav {
display: flex;
justify-content: center;
align-items: stretch;
gap: 4px;
}
.bb-nav-item {
position: relative;
min-width: 0;
}
.bb-nav-item-head {
display: flex;
align-items: center;
}
.bb-nav-link {
position: relative;
display: inline-flex;
align-items: center;
min-height: 70px;
padding: 0 12px;
color: #c8d5e5;
font-size: 13px;
font-weight: 750;
white-space: nowrap;
transition: color .2s ease, background .2s ease;
}
.bb-nav-link::after {
content: "";
position: absolute;
left: 12px;
right: 12px;
bottom: 0;
height: 3px;
border-radius: 3px 3px 0 0;
background: var(--br-orange);
transform: scaleX(0);
transform-origin: center;
transition: transform .2s ease;
}
.bb-nav-link:hover,
.bb-nav-link.is-active,
.bb-nav-item.is-active > .bb-nav-item-head .bb-nav-link {
color: #fff;
}
.bb-nav-link:hover::after,
.bb-nav-link.is-active::after,
.bb-nav-item.is-active > .bb-nav-item-head .bb-nav-link::after {
transform: scaleX(1);
}
.bb-nav-subtoggle {
display: none;
}
.bb-submenu {
position: absolute;
top: calc(100% - 5px);
left: 50%;
width: 280px;
padding: 10px;
display: grid;
gap: 6px;
border: 1px solid var(--br-border-strong);
border-radius: 16px;
background: rgba(5, 17, 32, .98);
box-shadow: var(--br-shadow);
opacity: 0;
visibility: hidden;
transform: translate(-50%, 10px);
transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}
.bb-nav-item:hover > .bb-submenu,
.bb-nav-item:focus-within > .bb-submenu {
opacity: 1;
visibility: visible;
transform: translate(-50%, 0);
}
.bb-submenu a {
display: flex;
align-items: center;
min-height: 46px;
gap: 10px;
padding: 7px 10px;
border-radius: 11px;
color: var(--br-text-soft);
font-size: 13px;
font-weight: 750;
}
.bb-submenu a:hover,
.bb-submenu a.is-active {
color: #fff;
background: rgba(43, 124, 255, .13);
}
.bb-submenu-thumb {
width: 48px;
aspect-ratio: 16 / 10;
flex: 0 0 auto;
border: 1px solid var(--br-border);
border-radius: 8px;
background-position: center;
background-size: cover;
}
.bb-topbar-tools {
position: relative;
display: flex;
justify-content: flex-end;
}
.bb-search-toggle,
.bb-nav-toggle {
width: 42px;
height: 42px;
display: inline-grid;
place-items: center;
border: 1px solid var(--br-border);
border-radius: 50%;
color: #d5e5f6;
background: rgba(12, 31, 53, .82);
cursor: pointer;
transition: border-color .2s ease, background .2s ease, color .2s ease;
}
.bb-search-toggle:hover,
.bb-nav-toggle:hover {
color: #fff;
border-color: var(--br-border-strong);
background: rgba(43, 124, 255, .13);
}
.bb-search-toggle svg,
.bb-searchbar-button svg {
width: 20px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
}
.bb-header-search-panel {
position: absolute;
right: 0;
top: calc(100% + 15px);
width: min(420px, calc(100vw - 36px));
padding: 10px;
border: 1px solid var(--br-border-strong);
border-radius: 16px;
background: rgba(5, 17, 32, .98);
box-shadow: var(--br-shadow);
opacity: 0;
visibility: hidden;
transform: translateY(8px);
transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}
.bb-header-search-panel.is-open {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.bb-searchbar {
display: grid;
grid-template-columns: minmax(0, 1fr) 46px;
gap: 8px;
}
.bb-searchbar-input {
min-width: 0;
height: 46px;
border: 1px solid var(--br-border);
border-radius: 11px;
padding: 0 14px;
color: #fff;
background: #07182a;
}
.bb-searchbar-input::placeholder {
color: #7690ad;
}
.bb-searchbar-button {
display: grid;
place-items: center;
border: 0;
border-radius: 11px;
color: #fff;
background: var(--br-orange);
cursor: pointer;
}
.bb-mobile-primary-rail,
.bb-nav-backdrop {
display: none;
} .bb-section,
.bb-scoreboard,
.bb-card,
.bb-shell-panel,
.bb-data-shell,
.bb-data-module,
.bb-source-panel,
.bb-match-scoreboard,
.bb-answer-band,
.bb-editorial-summary,
.bb-editorial-trust,
.bb-profile-band,
.bb-entity-overview,
.bb-stage-card,
.bb-link-tile,
.bb-directory-card,
.bb-structured-search-card,
.bb-data-match-card {
color: var(--br-text);
}
.bb-section {
margin: 0 0 20px;
}
.bb-card,
.bb-shell-panel,
.bb-data-module,
.bb-source-panel,
.bb-profile-band,
.bb-entity-overview,
.bb-stage-card,
.bb-link-tile,
.bb-directory-card,
.bb-structured-search-card,
.bb-answer-card,
.bb-editorial-trust-card {
border: 1px solid var(--br-border);
border-radius: var(--br-radius-lg);
background: linear-gradient(180deg, rgba(11, 30, 53, .96), rgba(6, 20, 37, .96));
box-shadow: 0 16px 38px rgba(0, 0, 0, .15);
}
.bb-card,
.bb-shell-panel,
.bb-source-panel,
.bb-profile-band,
.bb-entity-overview,
.bb-editorial-trust-card {
padding: clamp(18px, 2.2vw, 30px);
}
.bb-scoreboard,
.bb-hero,
.bb-channel-hero,
.bb-author-hero,
.bb-article-header {
position: relative;
overflow: hidden;
padding: clamp(28px, 4vw, 58px);
border: 1px solid var(--br-border);
border-radius: var(--br-radius-xl);
color: #fff;
background:
radial-gradient(circle at 80% 14%, rgba(43, 124, 255, .24), transparent 28rem),
radial-gradient(circle at 5% 95%, rgba(255, 90, 31, .14), transparent 22rem),
linear-gradient(145deg, #071a30, #05111f 62%, #07182a);
box-shadow: var(--br-shadow);
}
.bb-scoreboard::after,
.bb-hero::after,
.bb-channel-hero::after,
.bb-article-header::after {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
background: linear-gradient(110deg, transparent 62%, rgba(255, 255, 255, .025));
}
.bb-scoreboard > *,
.bb-hero > *,
.bb-channel-hero > *,
.bb-article-header > * {
position: relative;
z-index: 1;
}
.bb-scoreboard h1,
.bb-hero h1,
.bb-channel-hero h1,
.bb-author-hero h1,
.bb-article-header h1 {
max-width: 920px;
margin: 10px 0 14px;
color: #fff;
font-size: clamp(36px, 5.2vw, 72px);
line-height: .98;
letter-spacing: -.045em;
}
.bb-scoreboard p,
.bb-hero p,
.bb-channel-hero p,
.bb-article-header p {
max-width: 820px;
color: #a9bfd8;
font-size: clamp(15px, 1.45vw, 19px);
}
.bb-badge,
.bb-eyebrow,
.bb-ribbon {
display: inline-flex;
align-items: center;
gap: 7px;
min-height: 29px;
padding: 5px 11px;
border: 1px solid rgba(103, 183, 255, .24);
border-radius: 999px;
color: #9dccff;
background: rgba(43, 124, 255, .11);
font-size: 11px;
font-weight: 850;
letter-spacing: .08em;
line-height: 1;
text-transform: uppercase;
}
.bb-section-header,
.bb-section-heading,
.br4-section-head,
.br4-panel__head {
display: flex;
align-items: end;
justify-content: space-between;
gap: 18px;
margin-bottom: 14px;
}
.bb-section-header h2,
.bb-section-heading h2,
.br4-section-head h2,
.br4-panel__head h2,
.bb-card h2,
.bb-shell-panel h2 {
margin: 7px 0 0;
color: #fff;
font-size: clamp(22px, 2.4vw, 34px);
line-height: 1.12;
letter-spacing: -.03em;
}
.bb-section-copy,
.bb-card p,
.bb-shell-panel p,
.bb-directory-card p,
.bb-source-panel p,
.bb-stage-card p {
color: var(--br-text-soft);
}
.bb-inline-link,
.bb-section-header a,
.br4-section-head a,
.br4-panel__head a {
color: #8fc6ff;
font-weight: 750;
}
.bb-inline-link:hover,
.bb-section-header a:hover,
.br4-section-head a:hover,
.br4-panel__head a:hover {
color: #fff;
}
.bb-card-grid,
.bb-post-grid,
.bb-directory-grid,
.bb-stage-grid,
.bb-data-grid,
.bb-link-grid,
.bb-structured-search-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 16px;
}
.bb-stage-grid-3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.bb-post-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
} .bb-fs-home {
display: grid;
gap: 20px;
}
.bb-fs-dashboard {
display: grid;
grid-template-columns: minmax(0, 1.65fr) minmax(290px, .72fr) minmax(290px, .72fr);
grid-template-areas:
"hero schedule results"
"hero live standings";
gap: 14px;
}
.bb-fs-lead {
grid-area: hero;
position: relative;
min-height: 560px;
overflow: hidden;
border: 1px solid var(--br-border);
border-radius: var(--br-radius-xl);
background: #05111e;
box-shadow: var(--br-shadow);
}
.bb-fs-lead picture,
.bb-fs-lead picture img {
width: 100%;
height: 100%;
display: block;
}
.bb-fs-hero-image {
position: absolute;
inset: 0;
object-fit: cover;
object-position: center;
}
.bb-fs-lead::after {
content: "";
position: absolute;
inset: 0;
background:
linear-gradient(90deg, rgba(3, 11, 22, .98) 0%, rgba(3, 11, 22, .88) 36%, rgba(3, 11, 22, .24) 70%, rgba(3, 11, 22, .08) 100%),
linear-gradient(180deg, rgba(3, 11, 22, .05), rgba(3, 11, 22, .86));
}
.bb-fs-lead-content {
position: absolute;
z-index: 2;
left: clamp(24px, 4vw, 58px);
bottom: clamp(28px, 5vw, 62px);
width: min(610px, calc(100% - 48px));
}
.bb-fs-lead h1 {
margin: 12px 0 14px;
max-width: 650px;
font-size: clamp(38px, 4.5vw, 68px);
line-height: .98;
letter-spacing: -.048em;
}
.bb-fs-lead p {
max-width: 620px;
margin: 0 0 24px;
color: #bed0e2;
font-size: 17px;
}
.bb-fs-actions {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.bb-fs-button,
.bb-button,
.br4-primary-button {
display: inline-flex;
min-height: 44px;
align-items: center;
justify-content: center;
padding: 0 18px;
border: 1px solid var(--br-border);
border-radius: 10px;
color: #fff;
background: #0b2038;
font-size: 13px;
font-weight: 850;
transition: transform .2s ease, border-color .2s ease, background .2s ease;
}
.bb-fs-button.is-primary,
.bb-button:not(.bb-button-secondary),
.br4-primary-button {
border-color: transparent;
background: linear-gradient(135deg, var(--br-orange), #ff3f18);
box-shadow: 0 10px 24px rgba(255, 90, 31, .2);
}
.bb-fs-button:hover,
.bb-button:hover,
.br4-primary-button:hover {
transform: translateY(-2px);
border-color: rgba(103, 183, 255, .52);
}
.bb-fs-panel {
min-width: 0;
overflow: hidden;
border: 1px solid var(--br-border);
border-radius: var(--br-radius-lg);
background: linear-gradient(180deg, #0a1d33, #071526);
box-shadow: 0 14px 34px rgba(0, 0, 0, .16);
}
.bb-fs-panel.is-schedule { grid-area: schedule; }
.bb-fs-panel.is-results { grid-area: results; }
.bb-fs-panel.is-live { grid-area: live; }
.bb-fs-panel.is-standings { grid-area: standings; }
.bb-fs-panel-head {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 15px 16px 11px;
border-bottom: 1px solid rgba(117, 183, 255, .11);
}
.bb-fs-panel-head h2 {
margin: 0;
font-size: 16px;
letter-spacing: -.02em;
}
.bb-fs-panel-head a {
color: #84b9ec;
font-size: 11px;
font-weight: 750;
}
.bb-fs-panel-body {
padding: 8px;
}
.bb-fs-row {
display: grid;
grid-template-columns: 50px minmax(0, 1fr) auto;
align-items: center;
gap: 9px;
min-height: 54px;
padding: 8px;
border-radius: 10px;
color: #d8e4f0;
}
.bb-fs-row + .bb-fs-row {
border-top: 1px solid rgba(117, 183, 255, .08);
}
.bb-fs-row:hover {
background: rgba(43, 124, 255, .08);
}
.bb-fs-row time,
.bb-fs-row small {
color: #718ba7;
font-size: 11px;
}
.bb-fs-row strong {
display: block;
overflow: hidden;
font-size: 12px;
line-height: 1.35;
text-overflow: ellipsis;
white-space: nowrap;
}
.bb-fs-row b {
color: #fff;
font-size: 13px;
}
.bb-fs-live-card,
.bb-fs-empty {
min-height: 108px;
display: flex;
flex-direction: column;
justify-content: center;
gap: 4px;
padding: 16px;
border-radius: 12px;
color: var(--br-text-soft);
background: rgba(43, 124, 255, .07);
}
.bb-fs-live-card strong,
.bb-fs-empty strong {
color: #fff;
font-size: 14px;
}
.bb-fs-live-dot {
width: 8px;
height: 8px;
display: inline-block;
border-radius: 50%;
background: var(--br-red);
box-shadow: 0 0 0 5px rgba(255, 70, 104, .12);
}
.bb-fs-standing {
display: grid;
grid-template-columns: 24px minmax(0, 1fr) auto;
align-items: center;
gap: 8px;
min-height: 38px;
padding: 5px 7px;
border-radius: 8px;
font-size: 12px;
}
.bb-fs-standing:nth-child(odd) {
background: rgba(255, 255, 255, .025);
}
.bb-fs-standing span:first-child {
color: var(--br-orange-soft);
font-weight: 850;
}
.bb-fs-section {
border: 1px solid var(--br-border);
border-radius: var(--br-radius-xl);
padding: 18px;
background: rgba(5, 17, 31, .74);
}
.bb-fs-section-head {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
margin-bottom: 14px;
}
.bb-fs-section-head h2 {
margin: 0;
font-size: clamp(20px, 2vw, 28px);
}
.bb-fs-section-head a {
color: #83b7e8;
font-size: 12px;
font-weight: 750;
}
.bb-fs-match-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
}
.bb-fs-match-card {
min-width: 0;
padding: 14px;
border: 1px solid var(--br-border);
border-radius: var(--br-radius-md);
background: linear-gradient(180deg, rgba(14, 38, 65, .9), rgba(8, 23, 41, .92));
transition: transform .2s ease, border-color .2s ease;
}
.bb-fs-match-card:hover {
transform: translateY(-3px);
border-color: var(--br-border-strong);
}
.bb-fs-match-top {
display: flex;
justify-content: space-between;
gap: 8px;
color: #7591ad;
font-size: 10px;
}
.bb-fs-match-teams {
display: grid;
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 8px;
margin-top: 14px;
}
.bb-fs-team {
min-width: 0;
display: grid;
justify-items: center;
gap: 6px;
text-align: center;
}
.bb-fs-team img,
.bb-fs-team-mark {
width: 38px;
height: 38px;
display: grid;
place-items: center;
border: 1px solid var(--br-border);
border-radius: 11px;
object-fit: contain;
background: #0e2948;
color: #cfe6ff;
font-size: 11px;
font-weight: 900;
}
.bb-fs-team strong {
max-width: 100%;
overflow: hidden;
font-size: 11px;
text-overflow: ellipsis;
white-space: nowrap;
}
.bb-fs-versus {
color: #fff;
font-size: 18px;
font-weight: 900;
}
.bb-fs-news-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.bb-fs-news-card,
.bb-post-card {
min-width: 0;
overflow: hidden;
border: 1px solid var(--br-border);
border-radius: var(--br-radius-lg);
background: linear-gradient(180deg, #0b2038, #071524);
transition: transform .2s ease, border-color .2s ease;
}
.bb-fs-news-card:hover,
.bb-post-card:hover {
transform: translateY(-4px);
border-color: var(--br-border-strong);
}
.bb-fs-news-media,
.bb-post-card-media {
display: block;
aspect-ratio: 16 / 9;
overflow: hidden;
background: #0b2038;
}
.bb-fs-news-media img,
.bb-post-card-media img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
transition: transform .35s ease;
}
.bb-fs-news-card:hover img,
.bb-post-card:hover img {
transform: scale(1.035);
}
.bb-fs-news-body,
.bb-post-card-content {
display: grid;
gap: 9px;
padding: 14px;
}
.bb-fs-news-body strong,
.bb-post-card h2 {
margin: 0;
color: #fff;
font-size: 15px;
line-height: 1.4;
}
.bb-fs-news-body time,
.bb-meta-row {
color: #718ba7;
font-size: 11px;
}
.bb-fs-category-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
}
.bb-fs-category-card {
position: relative;
min-height: 160px;
overflow: hidden;
border: 1px solid var(--br-border);
border-radius: var(--br-radius-lg);
background: #08182b;
}
.bb-fs-category-card img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
opacity: .72;
}
.bb-fs-news-media img.bb-fs-entry-image,
.bb-fs-category-card img.bb-fs-entry-image {
width: 100%;
height: 100%;
max-width: none;
object-fit: cover;
padding: 0;
background: #061322;
}
.bb-fs-category-card::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg, transparent, rgba(3, 11, 22, .95));
}
.bb-fs-category-card strong {
position: absolute;
z-index: 2;
left: 16px;
bottom: 14px;
font-size: 15px;
} .bb-post-card {
padding: 0 !important;
}
.bb-post-card > .bb-badge,
.bb-post-card > h2,
.bb-post-card > p,
.bb-post-card > .bb-pill-list,
.bb-post-card > .bb-meta-row {
margin-inline: 16px;
}
.bb-post-card > .bb-badge {
margin-top: 16px;
}
.bb-post-card > h2 {
margin-top: 12px;
}
.bb-post-card > p {
color: #9eb2c7;
font-size: 13px;
}
.bb-post-card > .bb-meta-row {
margin-bottom: 16px;
}
.bb-pill-list {
display: flex;
flex-wrap: wrap;
gap: 7px;
}
.bb-pill {
display: inline-flex;
align-items: center;
min-height: 27px;
padding: 4px 9px;
border: 1px solid rgba(117, 183, 255, .14);
border-radius: 999px;
color: #91a8c0;
background: rgba(255, 255, 255, .025);
font-size: 10px;
font-weight: 700;
}
.bb-meta-row {
display: flex;
justify-content: space-between;
gap: 12px;
align-items: center;
}
.bb-pagination {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 7px;
margin-top: 24px;
}
.bb-page-link a,
.bb-page-link .current {
min-width: 28px;
min-height: 28px;
display: grid;
place-items: center;
border: 1px solid var(--br-border);
border-radius: 10px;
background: var(--br-panel);
color: #dbeeff;
font-weight: 900;
line-height: 1;
}
.bb-page-link a span,
.bb-page-link .current span {
font-size: inherit;
line-height: 1;
}
.bb-page-link .current {
color: #fff;
border-color: var(--br-orange);
background: rgba(255, 90, 31, .14);
} .bb-article {
display: grid;
gap: 20px;
}
.bb-article-featured-media {
margin: 0;
overflow: hidden;
border: 1px solid var(--br-border);
border-radius: var(--br-radius-xl);
background: var(--br-panel);
}
.bb-article-featured-media img {
width: 100%;
max-height: 720px;
display: block;
object-fit: cover;
}
.bb-article-layout {
display: grid;
grid-template-columns: minmax(0, 1fr) 320px;
gap: 20px;
align-items: start;
}
.bb-article-body {
min-width: 0;
}
.bb-article-rail {
position: sticky;
top: calc(var(--br-header-h) + 34px);
display: grid;
gap: 16px;
}
.bb-content {
color: #d5dfeb;
font-size: 17px;
line-height: 1.82;
}
.bb-content > :first-child { margin-top: 0; }
.bb-content > :last-child { margin-bottom: 0; }
.bb-content h2,
.bb-content h3,
.bb-content h4 {
color: #fff;
line-height: 1.2;
letter-spacing: -.025em;
scroll-margin-top: 110px;
}
.bb-content h2 { margin: 1.9em 0 .65em; font-size: clamp(27px, 3vw, 39px); }
.bb-content h3 { margin: 1.6em 0 .55em; font-size: clamp(22px, 2.2vw, 30px); }
.bb-content h4 { margin: 1.4em 0 .5em; font-size: 20px; }
.bb-content a {
color: #7dbfff;
text-decoration: underline;
text-decoration-color: rgba(125, 191, 255, .35);
text-underline-offset: 3px;
}
.bb-content blockquote {
margin: 1.6em 0;
padding: 18px 20px;
border-left: 4px solid var(--br-orange);
border-radius: 0 12px 12px 0;
color: #dce8f5;
background: rgba(255, 90, 31, .08);
}
.bb-content img {
height: auto;
border-radius: 16px;
}
.bb-content table,
.bb-data-shell table,
.bb-data-module table,
.bb-card table {
width: 100%;
border-collapse: separate;
border-spacing: 0;
overflow: hidden;
border: 1px solid var(--br-border);
border-radius: 14px;
color: #dce6f2;
background: #07182a;
}
.bb-content th,
.bb-data-shell th,
.bb-data-module th,
.bb-card th {
padding: 12px;
color: #fff;
background: #102944;
text-align: left;
font-size: 12px;
}
.bb-content td,
.bb-data-shell td,
.bb-data-module td,
.bb-card td {
padding: 12px;
border-top: 1px solid rgba(117, 183, 255, .10);
font-size: 13px;
} .bb-data-shell,
.bb-data-shell-live {
display: grid;
gap: 16px;
}
.bb-data-module {
padding: 18px;
}
.bb-data-match-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
}
.bb-data-match-card {
overflow: hidden;
border: 1px solid var(--br-border);
border-radius: var(--br-radius-lg);
background: linear-gradient(180deg, #0b2038, #071525);
}
.bb-data-match-card-link {
display: block;
padding: 15px;
}
.bb-data-match-meta,
.bb-data-match-footer {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
color: #7892ad;
font-size: 10px;
}
.bb-data-match-status {
padding: 3px 8px;
border-radius: 999px;
color: #a9d3ff;
background: rgba(43, 124, 255, .12);
}
.bb-data-match-card.is-live .bb-data-match-status {
color: #fff;
background: var(--br-red);
}
.bb-data-match-main {
display: grid;
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 12px;
margin: 18px 0;
}
.bb-data-match-team {
min-width: 0;
display: grid;
justify-items: center;
gap: 7px;
text-align: center;
}
.bb-data-match-team-mark,
.bb-data-match-team-logo {
width: 48px;
height: 48px;
display: grid;
place-items: center;
border: 1px solid rgba(173, 205, 238, .75);
border-radius: 14px;
object-fit: contain;
color: #102238;
background: linear-gradient(145deg, #f8fbff 0%, #e9f1fa 100%);
box-shadow: 0 5px 14px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .08);
font-size: 12px;
font-weight: 900;
}
.bb-data-match-team strong {
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 13px;
}
.bb-data-match-center {
display: grid;
justify-items: center;
gap: 5px;
}
.bb-data-match-score {
color: #fff;
font-size: 24px;
letter-spacing: .05em;
}
.bb-data-match-center small {
color: #7892ad;
font-size: 10px;
}
.bb-standings-preview,
.br4-standing-list {
list-style: none;
margin: 0;
padding: 0;
}
.bb-standings-preview li,
.br4-standing-list li {
display: grid;
grid-template-columns: 34px minmax(0, 1fr) auto;
align-items: center;
gap: 10px;
min-height: 48px;
padding: 8px 10px;
border-radius: 9px;
}
.bb-standings-preview li:nth-child(odd),
.br4-standing-list li:nth-child(odd) {
background: rgba(255, 255, 255, .025);
}
.bb-standings-rank {
color: var(--br-orange-soft);
font-weight: 900;
}
.bb-standings-team {
min-width: 0;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
column-gap: 8px;
}
.bb-standings-team img,
.bb-standings-team-mark {
grid-row: 1 / 3;
width: 28px;
height: 28px;
}
.bb-standings-team img {
object-fit: contain;
}
.bb-standings-team-mark {
display: grid;
place-items: center;
border: 1px solid rgba(173, 205, 238, .75);
border-radius: 10px;
background: linear-gradient(145deg, #f8fbff 0%, #e9f1fa 100%);
color: #102238;
box-shadow: 0 4px 12px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .08);
font-size: 9px;
font-weight: 900;
font-style: normal;
line-height: 1;
overflow: hidden;
text-align: center;
}
.bb-standings-team small {
color: #718ba7;
font-size: 10px;
}
.bb-standings-record {
display: flex;
gap: 5px;
align-items: baseline;
font-size: 11px;
}
.bb-table-team-cell {
display: inline-flex;
align-items: center;
gap: 8px;
min-width: 0;
}
.bb-table-team-cell-match {
gap: 10px;
}
.bb-table-team-cell-match .bb-table-team-logo,
.bb-table-team-cell-match .bb-table-team-mark {
width: 36px;
height: 36px;
flex-basis: 36px;
}
.bb-table-team-logo {
width: 36px;
height: 36px;
flex: 0 0 36px;
object-fit: contain;
object-position: center;
padding: 4px;
border-radius: 11px;
background: linear-gradient(145deg, #f8fbff 0%, #e9f1fa 100%);
border: 1px solid rgba(173, 205, 238, .78);
box-shadow: 0 5px 14px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .1);
}
.bb-table-team-mark {
width: 36px;
height: 36px;
flex: 0 0 36px;
display: inline-grid;
place-items: center;
padding: 4px;
border-radius: 11px;
background: linear-gradient(145deg, #f8fbff 0%, #e9f1fa 100%);
border: 1px solid rgba(173, 205, 238, .78);
box-shadow: 0 5px 14px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .1);
color: #102238;
font-size: 10px;
font-weight: 900;
line-height: 1;
text-align: center;
white-space: nowrap;
}
.bb-table-team-name {
font-weight: 800;
color: inherit;
}
.bb-data-empty,
.bb-data-empty-state,
.bb-entity-empty,
.br4-empty-state,
.bb-fs-empty {
border: 1px dashed rgba(117, 183, 255, .24);
color: #91a8c0;
background: rgba(43, 124, 255, .045);
} .bb-profile-band {
display: grid;
grid-template-columns: minmax(0, 1fr) 340px;
gap: 20px;
align-items: center;
}
.bb-profile-aside,
.bb-entity-overview-media {
min-width: 0;
}
.bb-profile-stat-grid,
.bb-entity-fact-grid,
.bb-source-grid,
.bb-seo-context-grid,
.bb-editorial-trust-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
}
.bb-profile-stat-grid article,
.bb-entity-fact,
.bb-source-grid article,
.bb-seo-context-grid article {
min-width: 0;
padding: 14px;
border: 1px solid rgba(117, 183, 255, .12);
border-radius: 12px;
background: rgba(255, 255, 255, .025);
}
.bb-profile-stat-grid span,
.bb-entity-fact span,
.bb-source-grid span {
display: block;
color: #7892ad;
font-size: 10px;
font-weight: 750;
text-transform: uppercase;
}
.bb-profile-stat-grid strong,
.bb-entity-fact strong,
.bb-source-grid strong {
display: block;
margin-top: 4px;
color: #fff;
font-size: 16px;
}
.bb-entity-overview {
display: grid;
grid-template-columns: 260px minmax(0, 1fr);
gap: 24px;
align-items: center;
}
.bb-entity-overview-media img {
width: 100%;
aspect-ratio: 1;
object-fit: cover;
border: 1px solid var(--br-border);
border-radius: 22px;
background: #102944;
}
.bb-match-scoreboard {
display: grid;
grid-template-columns: minmax(0, 1fr) 180px minmax(0, 1fr);
align-items: center;
gap: 20px;
padding: clamp(22px, 3vw, 38px);
border: 1px solid var(--br-border);
border-radius: var(--br-radius-xl);
background: linear-gradient(145deg, #0b2038, #061421);
}
.bb-match-side {
min-width: 0;
display: grid;
justify-items: center;
gap: 10px;
text-align: center;
}
.bb-match-side-logo,
.bb-match-side-mark {
width: 82px;
height: 82px;
display: grid;
place-items: center;
border: 1px solid rgba(173, 205, 238, .75);
border-radius: 22px;
object-fit: contain;
background: linear-gradient(145deg, #f8fbff 0%, #e9f1fa 100%);
color: #102238;
box-shadow: 0 7px 16px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .08);
font-weight: 900;
}
.bb-match-side h2 {
margin: 0;
font-size: clamp(18px, 2vw, 28px);
}
.bb-match-score {
display: grid;
justify-items: center;
gap: 8px;
}
.bb-match-score strong {
font-size: clamp(34px, 5vw, 64px);
line-height: 1;
}
.bb-match-score span {
color: #8ea6be;
font-size: 12px;
} .bb-structured-search {
display: grid;
gap: 16px;
}
.bb-structured-search-card {
padding: 16px;
}
.bb-structured-search-card h3 {
margin: 8px 0;
color: #fff;
}
.bb-search-count {
color: #8fa8c1;
} .bb-breadcrumbs {
display: flex;
flex-wrap: wrap;
gap: 7px;
color: #8ea6be;
font-size: 12px;
}
.bb-breadcrumbs a:hover {
color: #fff;
}
.bb-meta-strip,
.bb-meta-strip-light,
.bb-meta-strip-compact {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 18px;
}
.bb-meta-strip-item {
min-width: 130px;
padding: 9px 12px;
border: 1px solid rgba(117, 183, 255, .13);
border-radius: 10px;
background: rgba(255, 255, 255, .035);
}
.bb-meta-strip-item span {
display: block;
color: #7791ad;
font-size: 9px;
text-transform: uppercase;
}
.bb-meta-strip-item strong {
color: #fff;
font-size: 12px;
}
body.single-post .bb-article-header .bb-meta-strip-item {
border-color: rgba(117, 183, 255, .22);
background:
linear-gradient(180deg, rgba(12, 34, 61, .94), rgba(6, 18, 33, .96)),
#071a33;
box-shadow: inset 0 1px rgba(255, 255, 255, .05), 0 10px 26px rgba(0, 0, 0, .18);
}
body.single-post .bb-article-header .bb-meta-strip-item span {
color: rgba(204, 224, 246, .76);
}
body.single-post .bb-article-header .bb-meta-strip-item strong {
color: #ffffff;
}
body.single-post .bb-article-rail .bb-shell-panel {
border-color: rgba(117, 183, 255, .2);
background:
linear-gradient(180deg, rgba(10, 30, 54, .96), rgba(6, 18, 33, .98)),
#071a33;
color: #eef6ff;
}
body.single-post .bb-article-rail .bb-shell-panel h2,
body.single-post .bb-article-rail .bb-shell-panel p {
color: #eef6ff;
} .bb-footer {
padding: 0 0 92px;
}
.bb-footer-inner {
overflow: hidden;
border: 1px solid var(--br-border);
border-radius: var(--br-radius-xl);
background: linear-gradient(180deg, #08192c, #04101d);
box-shadow: var(--br-shadow);
}
.bb-footer-desktop {
padding: 34px;
}
.bb-footer-grid {
display: grid;
grid-template-columns: 1.45fr repeat(4, 1fr);
gap: 28px;
}
.bb-footer-brand {
margin: 0;
color: #fff;
font-size: 22px;
font-weight: 900;
}
.bb-footer-tagline {
margin: 5px 0;
color: #fff;
font-weight: 700;
}
.bb-footer-summary {
max-width: 320px;
color: #829bb5;
font-size: 13px;
}
.bb-footer-column h2 {
margin: 0 0 10px;
color: #fff;
font-size: 13px;
}
.bb-footer-links {
display: grid;
gap: 7px;
}
.bb-footer-links a,
.bb-footer-policy-links a {
color: #829bb5;
font-size: 12px;
}
.bb-footer-links a:hover,
.bb-footer-policy-links a:hover {
color: #fff;
}
.bb-footer-bottom {
display: flex;
justify-content: space-between;
gap: 20px;
margin-top: 28px;
padding-top: 18px;
border-top: 1px solid rgba(117, 183, 255, .11);
color: #718ba7;
font-size: 11px;
}
.bb-footer-mobile,
.bb-mobile-dock {
display: none;
} .bb-page-404 .bb-scoreboard-home {
min-height: 360px;
display: flex;
flex-direction: column;
justify-content: center;
}
.bb-hero-icon {
width: 64px;
height: 64px;
object-fit: contain;
} .bb-full-site-ui .notice,
.bb-full-site-ui .notice-warning,
.bb-full-site-ui .notice-error {
border-radius: 12px;
}
.bb-full-site-ui .bb-hub-mobile-more-content {
display: block;
}
.bb-full-site-ui iframe,
.bb-full-site-ui video {
max-width: 100%;
border-radius: 16px;
}
body.bb-section-basketball .bb-badge {
color: #ffc09b;
border-color: rgba(255, 90, 31, .28);
background: rgba(255, 90, 31, .10);
}
body.bb-section-live .bb-badge {
color: #ff9cb0;
border-color: rgba(255, 70, 104, .28);
background: rgba(255, 70, 104, .10);
}
body.bb-section-data .bb-badge {
color: #a7d2ff;
}
@media (max-width: 1180px) {
.bb-topbar-shell {
grid-template-columns: 150px minmax(0, 1fr) 48px;
gap: 8px;
}
.bb-nav-link {
padding-inline: 8px;
font-size: 12px;
}
.bb-fs-dashboard {
grid-template-columns: minmax(0, 1.5fr) minmax(260px, .7fr);
grid-template-areas:
"hero schedule"
"hero results"
"live standings";
}
.bb-fs-match-grid,
.bb-fs-news-grid,
.bb-fs-category-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bb-card-grid,
.bb-post-grid,
.bb-directory-grid,
.bb-stage-grid,
.bb-data-grid,
.bb-link-grid,
.bb-structured-search-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bb-footer-grid {
grid-template-columns: 1.2fr repeat(2, 1fr);
}
}
@media (max-width: 900px) {
:root {
--br-header-h: 124px;
}
body.admin-bar .bb-topbar {
top: 46px;
}
.bb-main,
.bb-footer-inner,
.bb-topbar-shell {
width: min(100% - 20px, var(--br-content));
}
.bb-main {
padding-top: 12px;
padding-bottom: 104px;
}
.bb-topbar {
padding-top: 6px;
}
.bb-topbar-shell {
min-height: 0;
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
grid-template-areas:
"brand controls"
"rail rail";
padding: 0;
border-radius: 16px;
}
.bb-topbar-primary {
grid-area: brand;
padding: 12px 14px;
}
.bb-topbar-brandrow {
justify-content: space-between;
}
.bb-brand-logo {
height: 34px;
}
.bb-topbar-actions {
display: flex;
}
.bb-nav-toggle {
border-radius: 11px;
}
.bb-nav-toggle-lines {
width: 20px;
display: grid;
gap: 4px;
}
.bb-nav-toggle-line {
width: 20px;
height: 2px;
display: block;
border-radius: 2px;
background: currentColor;
transition: transform .2s ease, opacity .2s ease;
}
.bb-nav-toggle[aria-expanded="true"] .bb-nav-toggle-line:nth-child(1) {
transform: translateY(6px) rotate(45deg);
}
.bb-nav-toggle[aria-expanded="true"] .bb-nav-toggle-line:nth-child(2) {
opacity: 0;
}
.bb-nav-toggle[aria-expanded="true"] .bb-nav-toggle-line:nth-child(3) {
transform: translateY(-6px) rotate(-45deg);
}
.bb-topbar-tools {
grid-area: controls;
align-self: center;
padding-right: 12px;
}
.bb-search-toggle {
width: 40px;
height: 40px;
border-radius: 11px;
}
.bb-topbar-secondary {
position: fixed;
z-index: 990;
top: calc(132px + env(safe-area-inset-top));
right: 10px;
bottom: calc(84px + env(safe-area-inset-bottom));
width: min(360px, calc(100vw - 20px));
overflow-y: auto;
padding: 74px 12px 18px;
border: 1px solid var(--br-border-strong);
border-radius: 20px;
background: rgba(4, 15, 28, .99);
box-shadow: 0 30px 90px rgba(0, 0, 0, .55);
transform: translateX(calc(100% + 30px));
transition: transform .24s ease;
}
.bb-topbar-secondary.is-open {
transform: translateX(0);
}
body.admin-bar .bb-topbar-secondary {
top: calc(178px + env(safe-area-inset-top));
}
.bb-nav {
display: grid;
justify-content: stretch;
gap: 6px;
}
.bb-nav-item {
width: 100%;
}
.bb-nav-item-head {
display: grid;
grid-template-columns: minmax(0, 1fr) 44px;
gap: 6px;
}
.bb-nav-link {
min-height: 52px;
padding: 0 15px;
border: 1px solid rgba(117, 183, 255, .10);
border-radius: 12px;
background: rgba(11, 31, 54, .82);
font-size: 15px;
}
.bb-nav-link::after {
display: none;
}
.bb-nav-subtoggle {
display: grid;
place-items: center;
border: 1px solid rgba(117, 183, 255, .10);
border-radius: 12px;
color: #a8bdd2;
background: rgba(11, 31, 54, .82);
cursor: pointer;
}
.bb-nav-subtoggle-icon {
width: 9px;
height: 9px;
display: block;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: rotate(45deg) translate(-1px, -1px);
transition: transform .2s ease;
}
.bb-nav-subtoggle[aria-expanded="true"] .bb-nav-subtoggle-icon {
transform: rotate(225deg) translate(-1px, -1px);
}
.bb-submenu {
position: static;
width: auto;
max-height: 0;
overflow: hidden;
padding: 0 8px;
border: 0;
border-radius: 0;
background: transparent;
box-shadow: none;
opacity: 1;
visibility: visible;
transform: none;
transition: max-height .25s ease, padding .25s ease;
}
.bb-nav-item.is-submenu-open > .bb-submenu {
max-height: 720px;
padding-block: 8px;
}
.bb-submenu a {
min-height: 42px;
padding: 8px 12px;
border-left: 2px solid rgba(103, 183, 255, .2);
border-radius: 0 8px 8px 0;
background: transparent;
}
.bb-submenu-thumb {
display: none;
}
.bb-mobile-primary-rail {
grid-area: rail;
display: flex;
gap: 8px;
overflow-x: auto;
overscroll-behavior-inline: contain;
scrollbar-width: none;
padding: 9px 12px 12px;
border-top: 1px solid rgba(117, 183, 255, .09);
}
.bb-mobile-primary-rail::-webkit-scrollbar {
display: none;
}
.bb-mobile-primary-link {
flex: 0 0 auto;
min-height: 38px;
display: inline-flex;
align-items: center;
padding: 0 14px;
border: 1px solid var(--br-border);
border-radius: 999px;
color: #aebed0;
background: #081a2e;
font-size: 13px;
white-space: nowrap;
}
.bb-mobile-primary-link.is-active {
color: #fff;
border-color: rgba(255, 90, 31, .72);
background: rgba(255, 90, 31, .11);
}
.bb-nav-backdrop {
position: fixed;
z-index: 850;
inset: 0;
border: 0;
display: block;
opacity: 0;
visibility: hidden;
background: rgba(0, 4, 10, .72);
backdrop-filter: blur(4px);
transition: opacity .2s ease, visibility .2s ease;
}
.bb-nav-backdrop.is-open {
opacity: 1;
visibility: visible;
}
.bb-header-search-panel {
position: fixed;
z-index: 1000;
top: calc(16px + env(safe-area-inset-top));
left: 10px;
right: 10px;
width: auto;
}
.bb-fs-dashboard {
grid-template-columns: 1fr 1fr;
grid-template-areas:
"hero hero"
"schedule results"
"live standings";
}
.bb-fs-lead {
min-height: 540px;
}
.bb-fs-lead::after {
background: linear-gradient(180deg, rgba(3, 11, 22, .04) 20%, rgba(3, 11, 22, .94) 82%);
}
.bb-fs-lead-content {
left: 24px;
bottom: 28px;
}
.bb-fs-lead h1 {
font-size: clamp(34px, 8vw, 54px);
}
.bb-article-layout,
.bb-profile-band,
.bb-entity-overview {
grid-template-columns: 1fr;
}
.bb-article-rail {
position: static;
}
.bb-profile-stat-grid,
.bb-entity-fact-grid,
.bb-source-grid,
.bb-seo-context-grid,
.bb-editorial-trust-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bb-match-scoreboard {
grid-template-columns: 1fr 120px 1fr;
}
.bb-footer-desktop {
display: none;
}
.bb-footer-mobile {
display: grid;
gap: 14px;
padding: 22px;
}
.bb-footer-mobile-brand {
display: grid;
gap: 4px;
}
.bb-footer-mobile-brand strong {
font-size: 18px;
}
.bb-footer-mobile-brand span,
.bb-footer-mobile-copy,
.bb-footer-mobile-policy a {
color: #8199b1;
font-size: 11px;
}
.bb-footer-mobile-policy {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.bb-mobile-dock {
position: fixed;
z-index: 970;
left: 50%;
bottom: max(10px, env(safe-area-inset-bottom));
width: min(620px, calc(100% - 20px));
min-height: 68px;
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 3px;
padding: 7px;
border: 1px solid var(--br-border-strong);
border-radius: 24px;
background: rgba(4, 14, 26, .97);
box-shadow: 0 22px 70px rgba(0, 0, 0, .54);
backdrop-filter: blur(20px);
transform: translateX(-50%);
}
.bb-mobile-dock-item {
min-width: 0;
display: grid;
justify-items: center;
align-content: center;
gap: 3px;
border: 0;
border-radius: 14px;
color: #8199b1;
background: transparent;
cursor: pointer;
}
.bb-mobile-dock-item:hover,
.bb-mobile-dock-item.is-active,
.bb-mobile-dock-item.is-menu[aria-expanded="true"] {
color: var(--br-orange-soft);
background: rgba(255, 90, 31, .08);
}
.bb-mobile-dock-icon {
width: 23px;
height: 23px;
display: grid;
place-items: center;
}
.bb-mobile-dock-icon svg {
width: 22px;
height: 22px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.bb-mobile-dock-item strong {
overflow: hidden;
font-size: 10px;
font-weight: 750;
text-overflow: ellipsis;
white-space: nowrap;
}
.bb-footer {
padding-bottom: 92px;
}
}
@media (max-width: 680px) {
body.bb-full-site-ui {
font-size: 15px;
}
.bb-main,
.bb-footer-inner,
.bb-topbar-shell {
width: calc(100% - 16px);
}
.bb-fs-dashboard {
display: grid;
grid-template-columns: 1fr;
grid-template-areas:
"hero"
"schedule"
"results"
"live"
"standings";
}
.bb-fs-lead {
min-height: 570px;
}
.bb-fs-hero-image {
object-position: center top;
}
.bb-fs-lead-content {
left: 20px;
bottom: 24px;
width: calc(100% - 40px);
}
.bb-fs-lead h1 {
font-size: clamp(34px, 10vw, 48px);
}
.bb-fs-lead p {
font-size: 14px;
}
.bb-fs-panel-head,
.bb-fs-section-head {
align-items: center;
}
.bb-fs-match-grid,
.bb-fs-news-grid,
.bb-fs-category-grid,
.bb-card-grid,
.bb-post-grid,
.bb-directory-grid,
.bb-stage-grid,
.bb-data-grid,
.bb-link-grid,
.bb-structured-search-grid,
.bb-data-match-grid {
grid-template-columns: 1fr;
}
.bb-fs-category-card {
min-height: 150px;
}
.bb-scoreboard,
.bb-hero,
.bb-channel-hero,
.bb-author-hero,
.bb-article-header {
padding: 26px 20px;
border-radius: 20px;
}
.bb-scoreboard h1,
.bb-hero h1,
.bb-channel-hero h1,
.bb-author-hero h1,
.bb-article-header h1 {
font-size: clamp(33px, 10vw, 48px);
}
.bb-card,
.bb-shell-panel,
.bb-source-panel,
.bb-profile-band,
.bb-entity-overview,
.bb-editorial-trust-card {
padding: 18px;
border-radius: 16px;
}
.bb-section-header,
.bb-section-heading,
.br4-section-head,
.br4-panel__head {
align-items: flex-start;
}
.bb-section-header h2,
.bb-section-heading h2,
.br4-section-head h2,
.br4-panel__head h2,
.bb-card h2,
.bb-shell-panel h2 {
font-size: 23px;
}
.bb-profile-stat-grid,
.bb-entity-fact-grid,
.bb-source-grid,
.bb-seo-context-grid,
.bb-editorial-trust-grid {
grid-template-columns: 1fr;
}
.bb-entity-overview-media {
width: min(260px, 100%);
margin-inline: auto;
}
.bb-match-scoreboard {
grid-template-columns: minmax(0, 1fr) 80px minmax(0, 1fr);
gap: 8px;
padding: 18px 10px;
}
.bb-match-side-logo,
.bb-match-side-mark {
width: 58px;
height: 58px;
border-radius: 16px;
}
.bb-match-side h2 {
font-size: 14px;
}
.bb-match-score strong {
font-size: 29px;
}
.bb-content {
font-size: 16px;
line-height: 1.75;
}
.bb-table-scroll,
.bb-content .wp-block-table,
.bb-data-shell .bb-table-wrap,
.bb-data-module .bb-table-wrap {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.bb-table-scroll table,
.bb-content .wp-block-table table,
.bb-data-shell .bb-table-wrap table,
.bb-data-module .bb-table-wrap table {
min-width: 660px;
}
.bb-meta-strip-item {
flex: 1 1 130px;
}
}
@media (max-width: 420px) {
.bb-topbar-tools {
padding-right: 8px;
}
.bb-brand-logo {
max-width: 150px;
height: 31px;
}
.bb-mobile-primary-link {
padding-inline: 12px;
font-size: 12px;
}
.bb-fs-section {
padding: 13px;
border-radius: 18px;
}
.bb-fs-lead {
min-height: 540px;
}
.bb-fs-lead-content {
left: 16px;
bottom: 20px;
width: calc(100% - 32px);
}
.bb-fs-actions {
display: grid;
grid-template-columns: 1fr 1fr;
}
.bb-fs-button {
padding-inline: 10px;
font-size: 12px;
}
.bb-fs-match-teams {
gap: 5px;
}
.bb-mobile-dock {
width: calc(100% - 12px);
border-radius: 20px;
}
}
@media print {
.bb-topbar,
.bb-footer,
.bb-mobile-dock,
.bb-article-rail,
.bb-nav-backdrop {
display: none !important;
}
body.bb-full-site-ui {
color: #111;
background: #fff;
}
.bb-main {
width: 100%;
}
} .bb-live-band,
.bb-rail-scroll,
.bb-home-command-grid,
.bb-channel-command-grid,
.bb-pill-list,
.bb-source-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.bb-live-band {
margin-bottom: 18px;
}
.bb-live-band span,
.bb-rail-chip {
display: inline-flex;
align-items: center;
min-height: 34px;
padding: 6px 12px;
border: 1px solid var(--br-border);
border-radius: 999px;
color: #a8bfd6;
background: rgba(255, 255, 255, .03);
font-size: 11px;
font-weight: 750;
}
.bb-home-command-grid,
.bb-channel-command-grid {
margin-top: 24px;
}
.bb-command-tile {
min-width: 160px;
flex: 1 1 180px;
display: grid;
gap: 4px;
padding: 15px;
border: 1px solid rgba(117, 183, 255, .16);
border-radius: 13px;
background: rgba(255, 255, 255, .035);
transition: border-color .2s ease, transform .2s ease;
}
.bb-command-tile:hover {
transform: translateY(-2px);
border-color: var(--br-border-strong);
}
.bb-command-kicker {
color: #809ab5;
font-size: 9px;
font-weight: 850;
text-transform: uppercase;
}
.bb-command-tile strong {
color: #fff;
}
.bb-card-feature {
position: relative;
overflow: hidden;
min-height: 220px;
}
.bb-card-feature-media {
margin: -30px -30px 20px;
aspect-ratio: 16 / 8;
overflow: hidden;
}
.bb-card-feature-media img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
}
.bb-card-feature-head,
.bb-card-feature-footer,
.bb-stage-card-head,
.bb-stage-card-meta {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
}
.bb-card-feature-stat {
color: var(--br-orange-soft);
font-weight: 900;
}
.bb-card-feature-footer,
.bb-stage-card-meta {
margin-top: 18px;
color: #7892ad;
font-size: 11px;
}
.bb-stage-card {
display: grid;
gap: 10px;
padding: 18px;
}
.bb-stage-card h3,
.bb-directory-card h3,
.bb-answer-card h3,
.bb-shell-panel h3 {
margin: 0;
color: #fff;
font-size: 19px;
line-height: 1.25;
}
.bb-stage-card-cta {
margin-top: auto;
color: #8ec4f8;
font-size: 12px;
font-weight: 750;
}
.bb-directory-card,
.bb-link-tile,
.bb-structured-search-card,
.bb-answer-card {
padding: 18px;
}
.bb-link-tile {
min-height: 86px;
display: flex;
align-items: center;
color: #dce7f3;
font-weight: 750;
transition: transform .2s ease, border-color .2s ease;
}
.bb-link-tile:hover {
transform: translateY(-2px);
border-color: var(--br-border-strong);
}
.bb-directory-meta {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin-top: 12px;
}
.bb-directory-meta span {
padding: 4px 8px;
border-radius: 999px;
color: #8099b2;
background: rgba(255, 255, 255, .035);
font-size: 10px;
}
.bb-shell-split,
.bb-editorial-summary,
.bb-author-hero-grid,
.bb-home-editorial-grid {
display: grid;
grid-template-columns: minmax(0, 1.4fr) minmax(280px, .7fr);
gap: 16px;
align-items: stretch;
}
.bb-shell-panel-quiet {
background: linear-gradient(180deg, rgba(16, 38, 64, .76), rgba(8, 25, 44, .76));
}
.bb-shell-list {
display: grid;
gap: 7px;
margin-top: 14px;
}
.bb-shell-list-item {
position: relative;
padding-left: 16px;
color: #9db1c6;
font-size: 13px;
}
.bb-shell-list-item::before {
content: "";
position: absolute;
left: 0;
top: .7em;
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--br-blue-soft);
}
.bb-answer-band {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
}
.bb-answer-card {
min-width: 0;
}
.bb-data-kpi,
.bb-data-source-bar {
border: 1px solid var(--br-border);
border-radius: 14px;
background: rgba(7, 25, 44, .86);
}
.bb-data-source-bar {
display: flex;
align-items: center;
gap: 10px;
padding: 11px 14px;
color: #8da6be;
font-size: 11px;
}
.bb-data-source-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--br-green);
box-shadow: 0 0 0 5px rgba(36, 207, 130, .1);
}
.bb-data-kpi {
padding: 16px;
}
.bb-data-kpi span {
display: block;
color: #7892ad;
font-size: 10px;
text-transform: uppercase;
}
.bb-data-kpi strong {
display: block;
margin-top: 4px;
color: #fff;
font-size: 24px;
}
.bb-editorial-summary-main,
.bb-editorial-summary-aside,
.bb-editorial-trust,
.bb-author-page,
.bb-author-content-list {
min-width: 0;
}
.bb-editorial-summary-main,
.bb-editorial-summary-aside {
padding: 20px;
border: 1px solid var(--br-border);
border-radius: 16px;
background: rgba(7, 25, 44, .78);
}
.bb-editorial-trust-head {
display: flex;
justify-content: space-between;
gap: 16px;
align-items: flex-start;
}
.bb-author-page {
display: grid;
gap: 20px;
}
.bb-author-hero-grid {
grid-template-columns: 160px minmax(0, 1fr);
align-items: center;
}
.bb-author-hero img,
.avatar {
border-radius: 50%;
}
.bb-author-role,
.bb-author-credentials {
color: #91a8c0;
}
.bb-policy-links,
.bb-internal-link-grid {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.bb-policy-links a,
.bb-internal-link-card {
display: inline-flex;
align-items: center;
min-height: 36px;
padding: 7px 11px;
border: 1px solid var(--br-border);
border-radius: 999px;
color: #9bb4cc;
background: rgba(255, 255, 255, .03);
font-size: 11px;
}
.bb-structured-search-type {
color: #7ebcff;
font-size: 10px;
font-weight: 850;
text-transform: uppercase;
}
.bb-ribbon-live,
.is-live .bb-ribbon,
.bb-data-match-card.is-live .bb-data-match-status {
color: #fff;
background: var(--br-red);
}
.bb-broadcast-schedule-content,
.bb-seo-explanation-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}
@media (max-width: 900px) {
.bb-shell-split,
.bb-editorial-summary,
.bb-home-editorial-grid {
grid-template-columns: 1fr;
}
.bb-answer-band,
.bb-broadcast-schedule-content,
.bb-seo-explanation-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bb-author-hero-grid {
grid-template-columns: 110px minmax(0, 1fr);
}
}
@media (max-width: 680px) {
.bb-answer-band,
.bb-broadcast-schedule-content,
.bb-seo-explanation-grid,
.bb-author-hero-grid {
grid-template-columns: 1fr;
}
.bb-card-feature-media {
margin: -18px -18px 16px;
}
} .bb-hub-data-section,
.bb-d4b-launch-strip,
.bb-standings-card,
.bb-module-note,
.bb-source-note,
.bb-seo-data-context,
.bb-seo-explanation,
.bb-seo-related-links,
.bb-internal-links {
border: 1px solid var(--br-border);
border-radius: var(--br-radius-lg);
color: var(--br-text);
background: linear-gradient(180deg, rgba(11, 30, 53, .94), rgba(6, 20, 37, .94));
}
.bb-hub-data-section,
.bb-d4b-launch-strip,
.bb-standings-card,
.bb-seo-data-context,
.bb-seo-explanation,
.bb-seo-related-links,
.bb-internal-links {
padding: 18px;
}
.bb-module-note,
.bb-source-note {
padding: 12px 14px;
color: #93aac1;
font-size: 12px;
}
.bb-hub-mobile-more-toggle {
min-height: 42px;
padding: 0 14px;
border: 1px solid var(--br-border);
border-radius: 10px;
color: #dce9f7;
background: #0a213a;
cursor: pointer;
}
.bb-hub-mobile-more-content {
margin-top: 12px;
}
.bb-data-grid {
align-items: stretch;
}
.bb-data-empty-state,
.bb-entity-empty,
.bb-data-empty {
min-height: 120px;
display: flex;
flex-direction: column;
justify-content: center;
gap: 5px;
padding: 18px;
border-radius: 14px;
}
.bb-data-empty-state strong,
.bb-entity-empty strong,
.bb-data-empty strong {
color: #fff;
}
.bb-ribbon {
color: #b8d7f6;
}
.bongroo-reading-shell,
.bongroo-toc {
border: 1px solid var(--br-border);
border-radius: 16px;
color: #d6e2ee;
background: #071a2d;
}
.bongroo-toc {
padding: 16px;
margin: 20px 0;
}
.bongroo-toc a {
color: #90c7fa;
}  body.bb-full-site-ui .bb-nav-toggle::before,
body.bb-full-site-ui .bb-nav-toggle::after,
body.bb-full-site-ui .bb-nav-toggle-lines::before,
body.bb-full-site-ui .bb-nav-toggle-lines::after,
body.bb-full-site-ui .bb-nav-toggle-line::before,
body.bb-full-site-ui .bb-nav-toggle-line::after,
body.bb-full-site-ui .bb-nav-subtoggle::before,
body.bb-full-site-ui .bb-nav-subtoggle::after,
body.bb-full-site-ui .bb-nav-subtoggle-icon::before,
body.bb-full-site-ui .bb-nav-subtoggle-icon::after,
body.bb-full-site-ui .bb-mobile-dock-item::before,
body.bb-full-site-ui .bb-mobile-dock-item::after,
body.bb-full-site-ui .bb-mobile-dock-icon::before,
body.bb-full-site-ui .bb-mobile-dock-icon::after,
body.bb-full-site-ui .bb-mobile-dock-item span::before,
body.bb-full-site-ui .bb-mobile-dock-item span::after {
content: none !important;
display: none !important;
}
body.bb-full-site-ui .bb-nav-link-icon {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
}
body.bb-full-site-ui .bb-nav-link-icon img {
display: block !important;
width: 100% !important;
height: 100% !important;
object-fit: contain !important;
}
body.bb-full-site-ui-1140-rc2 .bb-nav-link-icon {
display: inline-flex !important;
}
body.bb-full-site-ui-1140-rc2 .bb-nav-link-icon img {
display: block !important;
}
body.wp-theme-24htyso-basketball-theme .bb-nav-link-icon {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
}
body.wp-theme-24htyso-basketball-theme .bb-nav-link-icon img {
display: block !important;
width: 100% !important;
height: 100% !important;
object-fit: contain !important;
}
body.bb-full-site-ui .bb-mobile-dock-icon svg {
display: block !important;
} .bb-fs-news-hero {
margin-bottom: 22px;
}
.bb-fs-news-lead,
.bb-fs-news-empty {
position: relative;
min-height: 480px;
overflow: hidden;
display: grid;
align-items: end;
border: 1px solid var(--br-border);
border-radius: var(--br-radius-xl);
background: linear-gradient(135deg, #07172b, #0b2038);
box-shadow: var(--br-shadow);
}
.bb-fs-news-lead-media,
.bb-fs-news-lead-media::after {
position: absolute;
inset: 0;
}
.bb-fs-news-lead-media::after {
content: "";
background: linear-gradient(90deg, rgba(2, 9, 18, .96) 0%, rgba(2, 9, 18, .74) 44%, rgba(2, 9, 18, .18) 76%), linear-gradient(0deg, rgba(2, 9, 18, .84), transparent 54%);
}
.bb-fs-news-lead-image {
width: 100%;
height: 100%;
object-fit: cover;
}
.bb-fs-news-lead-content,
.bb-fs-news-empty {
position: relative;
z-index: 2;
max-width: 760px;
padding: clamp(28px, 5vw, 68px);
}
.bb-fs-news-lead h1,
.bb-fs-news-empty h1 {
margin: 14px 0 12px;
font-size: clamp(38px, 5vw, 70px);
line-height: 1.02;
letter-spacing: -.045em;
}
.bb-fs-news-lead p,
.bb-fs-news-empty p {
color: var(--br-text-soft);
} .bb-fs-404 {
min-height: min(720px, calc(100vh - 170px));
display: grid;
grid-template-columns: minmax(280px, .8fr) minmax(360px, 1.2fr);
align-items: center;
gap: clamp(28px, 6vw, 84px);
padding: clamp(34px, 7vw, 90px);
overflow: hidden;
border: 1px solid var(--br-border);
border-radius: var(--br-radius-xl);
background: radial-gradient(circle at 18% 50%, rgba(43, 124, 255, .25), transparent 34%), radial-gradient(circle at 88% 16%, rgba(255, 90, 31, .15), transparent 28%), linear-gradient(135deg, #061426, #071a2e 58%, #040d19);
box-shadow: var(--br-shadow);
}
.bb-fs-404-visual {
display: flex;
align-items: center;
justify-content: center;
color: rgba(255, 255, 255, .96);
font-size: clamp(100px, 18vw, 250px);
font-weight: 950;
line-height: .8;
letter-spacing: -.1em;
text-shadow: 0 18px 54px rgba(0, 0, 0, .38);
}
.bb-fs-404-ball {
width: .7em;
height: .7em;
margin-inline: .08em;
border: .055em solid #ff8a4d;
border-radius: 50%;
background: repeating-linear-gradient(35deg, transparent 0 .12em, rgba(255, 90, 31, .92) .125em .155em), #151d2a;
box-shadow: 0 0 0 .035em rgba(255, 90, 31, .18), 0 0 60px rgba(255, 90, 31, .28);
}
.bb-fs-404-copy h1 {
margin: 14px 0;
font-size: clamp(40px, 5vw, 74px);
line-height: 1.02;
letter-spacing: -.045em;
}
.bb-fs-404-copy p {
max-width: 680px;
color: var(--br-text-soft);
font-size: 17px;
}
.bb-fs-404-actions,
.bb-fs-404-group-links {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.bb-fs-404-actions {
margin-top: 24px;
}
.bb-button-secondary {
color: #e8f2ff;
border-color: var(--br-border-strong);
background: #0a2038;
}
.bb-fs-404-group-links a {
padding: 7px 10px;
border: 1px solid var(--br-border);
border-radius: 999px;
color: #a9bfd5;
font-size: 12px;
}
@media (max-width: 900px) {
body.bb-nav-open .bb-topbar {
z-index: 5000;
}
body.bb-full-site-ui .bb-topbar-shell {
grid-template-columns: 1fr;
grid-template-areas:
"brand"
"rail";
}
body.bb-full-site-ui .bb-topbar-primary {
grid-area: brand;
width: 100%;
}
body.bb-full-site-ui .bb-topbar-brandrow {
width: 100%;
}
body.bb-full-site-ui .bb-topbar-actions {
margin-left: auto;
}
body.bb-full-site-ui .bb-topbar-tools {
display: none;
}
body.bb-full-site-ui .bb-nav-toggle {
width: 44px !important;
height: 44px !important;
min-width: 44px;
padding: 0 !important;
display: inline-grid !important;
place-items: center;
overflow: visible !important;
border-radius: 12px !important;
box-shadow: none !important;
background: #0a2038 !important;
}
body.bb-full-site-ui .bb-nav-toggle-lines {
width: 20px !important;
height: 16px;
display: grid !important;
align-content: space-between;
gap: 0 !important;
}
body.bb-full-site-ui .bb-nav-toggle-line,
body.bb-full-site-ui .bb-nav-toggle-line + .bb-nav-toggle-line {
width: 20px !important;
height: 2px !important;
margin: 0 !important;
border-radius: 999px;
background: currentColor !important;
box-shadow: none !important;
}
body.bb-full-site-ui .bb-nav-toggle[aria-expanded="true"] .bb-nav-toggle-line:nth-child(1) {
transform: translateY(7px) rotate(45deg) !important;
}
body.bb-full-site-ui .bb-nav-toggle[aria-expanded="true"] .bb-nav-toggle-line:nth-child(2) {
opacity: 0 !important;
}
body.bb-full-site-ui .bb-nav-toggle[aria-expanded="true"] .bb-nav-toggle-line:nth-child(3) {
transform: translateY(-7px) rotate(-45deg) !important;
}
body.bb-full-site-ui .bb-topbar-secondary {
--bb-mobile-nav-top: 126px;
position: fixed !important;
z-index: 5200 !important;
top: var(--bb-mobile-nav-top) !important;
right: 8px !important;
bottom: 8px !important;
left: 8px !important;
width: auto !important;
max-width: none !important;
max-height: none !important;
display: block !important;
overflow: auto !important;
overscroll-behavior: contain;
padding: 14px !important;
border-radius: 18px !important;
opacity: 0;
visibility: hidden;
pointer-events: none;
transform: translateY(-10px) scale(.99) !important;
transition: opacity .18s ease, transform .18s ease, visibility .18s ease !important;
background: rgba(3, 13, 25, .995) !important;
}
body.bb-full-site-ui .bb-topbar-secondary.is-open {
opacity: 1;
visibility: visible;
pointer-events: auto;
transform: translateY(0) scale(1) !important;
}
body.admin-bar.bb-full-site-ui .bb-topbar-secondary {
top: var(--bb-mobile-nav-top) !important;
}
body.bb-full-site-ui .bb-nav {
display: grid !important;
gap: 8px !important;
}
body.bb-full-site-ui .bb-nav-item,
body.bb-full-site-ui .bb-nav-item-head {
width: 100%;
}
body.bb-full-site-ui .bb-nav-item-head {
display: grid !important;
grid-template-columns: minmax(0, 1fr) 46px !important;
gap: 7px !important;
}
body.bb-full-site-ui .bb-nav-item:not(.has-children) .bb-nav-item-head {
grid-template-columns: 1fr !important;
}
body.bb-full-site-ui .bb-nav-link,
body.bb-full-site-ui .bb-nav-subtoggle {
min-height: 50px !important;
border: 1px solid rgba(117, 183, 255, .13) !important;
border-radius: 12px !important;
background: #0a1e34 !important;
}
body.bb-full-site-ui .bb-nav-link {
justify-content: flex-start !important;
padding: 0 15px !important;
font-size: 15px !important;
}
body.bb-full-site-ui .bb-nav-subtoggle {
display: grid !important;
place-items: center;
padding: 0 !important;
}
body.bb-full-site-ui .bb-nav-subtoggle-icon {
width: 9px !important;
height: 9px !important;
display: block !important;
border: 0 !important;
border-right: 2px solid currentColor !important;
border-bottom: 2px solid currentColor !important;
border-radius: 0 !important;
transform: rotate(45deg) translate(-1px, -1px) !important;
background: transparent !important;
}
body.bb-full-site-ui .bb-nav-subtoggle[aria-expanded="true"] .bb-nav-subtoggle-icon {
transform: rotate(225deg) translate(-1px, -1px) !important;
}
body.bb-full-site-ui .bb-submenu {
width: 100% !important;
margin: 0 !important;
padding: 0 8px !important;
}
body.bb-full-site-ui .bb-nav-item.is-submenu-open > .bb-submenu {
padding-block: 8px !important;
}
body.bb-full-site-ui .bb-submenu a {
width: 100%;
min-height: 42px !important;
}
body.bb-nav-open .bb-mobile-dock {
opacity: 0;
visibility: hidden;
pointer-events: none;
}
body.bb-full-site-ui .bb-nav-backdrop {
z-index: 4900 !important;
}
body.bb-full-site-ui .bb-mobile-dock-item,
body.bb-full-site-ui .bb-mobile-dock-item:hover,
body.bb-full-site-ui .bb-mobile-dock-item.is-active,
body.bb-full-site-ui .bb-mobile-dock-item.is-menu[aria-expanded="true"] {
background: transparent !important;
box-shadow: none !important;
}
body.bb-full-site-ui .bb-mobile-dock-icon {
width: 22px !important;
height: 22px !important;
margin: 0 !important;
}
body.bb-full-site-ui .bb-mobile-dock-icon svg {
width: 21px !important;
height: 21px !important;
fill: none !important;
stroke: currentColor !important;
stroke-width: 1.8 !important;
}
.bb-fs-news-lead,
.bb-fs-news-empty {
min-height: 440px;
}
.bb-fs-news-lead-media::after {
background: linear-gradient(0deg, rgba(2, 9, 18, .98) 0%, rgba(2, 9, 18, .72) 58%, rgba(2, 9, 18, .12) 100%);
}
.bb-fs-404 {
grid-template-columns: 1fr;
min-height: auto;
padding: 30px 20px;
}
.bb-fs-404-visual {
font-size: clamp(90px, 32vw, 150px);
}
}
@media (max-width: 520px) {
.bb-fs-news-lead-content,
.bb-fs-news-empty {
padding: 24px 18px;
}
.bb-fs-news-lead h1,
.bb-fs-news-empty h1,
.bb-fs-404-copy h1 {
font-size: clamp(34px, 11vw, 48px);
}
body.bb-full-site-ui .bb-mobile-dock {
min-height: 62px !important;
padding: 6px !important;
border-radius: 20px !important;
}
body.bb-full-site-ui .bb-mobile-dock-item strong {
font-size: 9px !important;
}
}
.bb-mobile-menu-search { display: none; }
@media (max-width: 900px) {
body.bb-full-site-ui .bb-mobile-menu-search {
display: grid;
grid-template-columns: minmax(0, 1fr) 44px;
gap: 8px;
margin-bottom: 12px;
}
body.bb-full-site-ui .bb-mobile-menu-search input,
body.bb-full-site-ui .bb-mobile-menu-search button {
min-height: 46px;
border: 1px solid rgba(117, 183, 255, .16);
border-radius: 12px;
color: var(--br-text);
background: #0a1e34;
}
body.bb-full-site-ui .bb-mobile-menu-search input {
width: 100%;
padding: 0 14px;
outline: 0;
}
body.bb-full-site-ui .bb-mobile-menu-search input::placeholder { color: #7890aa; }
body.bb-full-site-ui .bb-mobile-menu-search button {
display: grid;
place-items: center;
padding: 0;
cursor: pointer;
}
body.bb-full-site-ui .bb-mobile-menu-search svg {
width: 19px;
height: 19px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
}
}
@media (max-width: 900px) {
body.bb-full-site-ui .bb-topbar-secondary {
bottom: auto !important;
height: calc(100vh - var(--bb-mobile-nav-top) - 8px) !important;
height: calc(100dvh - var(--bb-mobile-nav-top) - 8px) !important;
min-height: 240px !important;
}
} body.bb-full-site-ui .screen-reader-text {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
clip-path: inset(50%) !important;
white-space: nowrap !important;
border: 0 !important;
}
@media (max-width: 900px) {
body.bb-full-site-ui .bb-submenu {
position: static !important;
left: auto !important;
right: auto !important;
top: auto !important;
display: grid !important;
grid-template-columns: minmax(0, 1fr) !important;
gap: 4px !important;
max-height: 0 !important;
overflow: hidden !important;
opacity: 1 !important;
visibility: visible !important;
transform: none !important;
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
body.bb-full-site-ui .bb-nav-item.is-submenu-open > .bb-submenu {
max-height: 760px !important;
}
body.bb-full-site-ui .bb-submenu a {
display: flex !important;
align-items: center !important;
min-width: 0 !important;
min-height: 40px !important;
padding: 8px 12px !important;
margin: 0 !important;
border: 0 !important;
border-left: 2px solid rgba(103, 183, 255, .28) !important;
border-radius: 0 8px 8px 0 !important;
background: rgba(10, 30, 52, .48) !important;
}
} :root {
--br-panel-glass: rgba(8, 24, 43, .88);
--br-line-soft: rgba(117, 183, 255, .10);
--br-focus: rgba(103, 183, 255, .86);
--br-ease: cubic-bezier(.2, .75, .2, 1);
}
body.bb-full-site-ui-1140-rc2 {
min-height: 100vh;
background-attachment: fixed;
}
body.bb-full-site-ui-1140-rc2 .bb-main {
min-height: 58vh;
}
body.bb-full-site-ui-1140-rc2 :is(h1, h2, h3, h4, p) {
overflow-wrap: anywhere;
}
body.bb-full-site-ui-1140-rc2 :is(button, a, input, select, textarea) {
-webkit-tap-highlight-color: transparent;
}
body.bb-full-site-ui-1140-rc2 :is(button, [role="button"], .bb-button, .bb-fs-button) {
touch-action: manipulation;
}
body.bb-full-site-ui-1140-rc2 :focus-visible {
outline: 3px solid var(--br-focus);
outline-offset: 3px;
}
body.bb-full-site-ui-1140-rc2 .bb-topbar {
transition: background .24s var(--br-ease), box-shadow .24s var(--br-ease), padding .24s var(--br-ease);
}
body.bb-full-site-ui-1140-rc2 .bb-topbar.is-scrolled {
background: linear-gradient(180deg, rgba(2, 9, 18, .995), rgba(2, 9, 18, .94) 84%, rgba(2, 9, 18, 0));
}
body.bb-full-site-ui-1140-rc2 .bb-topbar.is-scrolled .bb-topbar-shell {
box-shadow: 0 18px 48px rgba(0, 0, 0, .38), inset 0 1px rgba(255, 255, 255, .045);
}
body.bb-full-site-ui-1140-rc2 .bb-topbar-shell {
isolation: isolate;
background:
linear-gradient(180deg, rgba(7, 21, 38, .98), rgba(4, 15, 28, .98)),
radial-gradient(circle at 8% 0%, rgba(43, 124, 255, .12), transparent 30%);
}
body.bb-full-site-ui-1140-rc2 .bb-topbar-shell::before {
content: "";
position: absolute;
z-index: -1;
inset: 0;
pointer-events: none;
border-radius: inherit;
background: linear-gradient(90deg, rgba(43, 124, 255, .08), transparent 32%, transparent 70%, rgba(255, 90, 31, .06));
}
body.bb-full-site-ui-1140-rc2 .bb-brand-logo {
filter: drop-shadow(0 5px 14px rgba(0, 0, 0, .28));
}
body.bb-full-site-ui-1140-rc2 .bb-nav-link,
body.bb-full-site-ui-1140-rc2 .bb-submenu a,
body.bb-full-site-ui-1140-rc2 .bb-footer-links a,
body.bb-full-site-ui-1140-rc2 .bb-footer-policy-links a {
transition: color .18s var(--br-ease), background .18s var(--br-ease), border-color .18s var(--br-ease), transform .18s var(--br-ease);
}
body.bb-full-site-ui-1140-rc2 .bb-search-toggle,
body.bb-full-site-ui-1140-rc2 .bb-nav-toggle {
box-shadow: inset 0 1px rgba(255, 255, 255, .04);
}
body.bb-full-site-ui-1140-rc2 .bb-header-search-panel,
body.bb-full-site-ui-1140-rc2 .bb-submenu {
backdrop-filter: blur(22px);
-webkit-backdrop-filter: blur(22px);
}
body.bb-full-site-ui-1140-rc2 .bb-searchbar-input:focus,
body.bb-full-site-ui-1140-rc2 .bb-mobile-menu-search input:focus {
border-color: rgba(103, 183, 255, .62);
box-shadow: 0 0 0 4px rgba(43, 124, 255, .10);
outline: 0;
}
body.bb-full-site-ui-1140-rc2 :is(
.bb-fs-panel,
.bb-fs-section,
.bb-fs-match-card,
.bb-fs-news-card,
.bb-card,
.bb-shell-panel,
.bb-data-module,
.bb-source-panel,
.bb-profile-band,
.bb-entity-overview,
.bb-stage-card,
.bb-link-tile,
.bb-directory-card,
.bb-structured-search-card,
.bb-answer-card,
.bb-data-match-card
) {
box-shadow: inset 0 1px rgba(255, 255, 255, .025), 0 14px 38px rgba(0, 0, 0, .14);
}
body.bb-full-site-ui-1140-rc2 .bb-fs-section,
body.bb-full-site-ui-1140-rc2 .bb-section {
scroll-margin-top: 110px;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-section-head h2,
body.bb-full-site-ui-1140-rc2 .bb-section-header h2,
body.bb-full-site-ui-1140-rc2 .bb-section-heading h2 {
position: relative;
padding-left: 15px;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-section-head h2::before,
body.bb-full-site-ui-1140-rc2 .bb-section-header h2::before,
body.bb-full-site-ui-1140-rc2 .bb-section-heading h2::before {
content: "";
position: absolute;
left: 0;
top: .2em;
bottom: .18em;
width: 4px;
border-radius: 999px;
background: linear-gradient(180deg, var(--br-orange), #ff8a4d);
box-shadow: 0 0 16px rgba(255, 90, 31, .24);
}
body.bb-full-site-ui-1140-rc2 .bb-fs-lead {
background: #04101d;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-lead::after {
background:
linear-gradient(90deg, rgba(2, 9, 18, .985) 0%, rgba(2, 9, 18, .91) 34%, rgba(2, 9, 18, .36) 68%, rgba(2, 9, 18, .12) 100%),
linear-gradient(180deg, rgba(2, 9, 18, .03), rgba(2, 9, 18, .9));
}
body.bb-full-site-ui-1140-rc2 .bb-fs-lead h1 {
text-wrap: balance;
text-shadow: 0 10px 34px rgba(0, 0, 0, .38);
}
body.bb-full-site-ui-1140-rc2 .bb-fs-lead p,
body.bb-full-site-ui-1140-rc2 .bb-scoreboard p,
body.bb-full-site-ui-1140-rc2 .bb-channel-hero p,
body.bb-full-site-ui-1140-rc2 .bb-article-header p {
text-wrap: pretty;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-panel-head,
body.bb-full-site-ui-1140-rc2 .bb-fs-section-head {
min-height: 38px;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-panel-head a,
body.bb-full-site-ui-1140-rc2 .bb-fs-section-head a,
body.bb-full-site-ui-1140-rc2 .bb-inline-link {
display: inline-flex;
align-items: center;
min-height: 32px;
border-radius: 999px;
padding-inline: 10px;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-panel-head a:hover,
body.bb-full-site-ui-1140-rc2 .bb-fs-section-head a:hover,
body.bb-full-site-ui-1140-rc2 .bb-inline-link:hover {
color: #fff;
background: rgba(43, 124, 255, .09);
}
body.bb-full-site-ui-1140-rc2 .bb-fs-row,
body.bb-full-site-ui-1140-rc2 .bb-fs-standing {
transition: background .18s var(--br-ease), transform .18s var(--br-ease);
}
body.bb-full-site-ui-1140-rc2 .bb-fs-news-media,
body.bb-full-site-ui-1140-rc2 .bb-post-card-media {
background: #061322;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-news-body strong,
body.bb-full-site-ui-1140-rc2 .bb-post-card h2,
body.bb-full-site-ui-1140-rc2 .bb-directory-card h3,
body.bb-full-site-ui-1140-rc2 .bb-stage-card h3 {
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-team strong,
body.bb-full-site-ui-1140-rc2 .bb-data-match-team strong {
min-height: 2.7em;
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
body.bb-full-site-ui-1140-rc2 .bb-content {
max-width: 100%;
color: #dbe6f2;
}
body.bb-full-site-ui-1140-rc2 .bb-content > p,
body.bb-full-site-ui-1140-rc2 .bb-content > ul,
body.bb-full-site-ui-1140-rc2 .bb-content > ol,
body.bb-full-site-ui-1140-rc2 .bb-content > blockquote {
max-width: 780px;
}
body.bb-full-site-ui-1140-rc2 .bb-content li + li {
margin-top: .38em;
}
body.bb-full-site-ui-1140-rc2 .bb-content blockquote {
position: relative;
border-left-color: var(--br-orange);
background: linear-gradient(90deg, rgba(255, 90, 31, .09), rgba(43, 124, 255, .04));
}
body.bb-full-site-ui-1140-rc2 .bb-table-scroll {
border: 1px solid var(--br-line-soft);
border-radius: 14px;
scrollbar-color: rgba(103, 183, 255, .42) rgba(4, 15, 28, .7);
}
body.bb-full-site-ui-1140-rc2 .bb-table-scroll:focus-visible {
outline-offset: 2px;
}
body.bb-full-site-ui-1140-rc2 .bb-content table,
body.bb-full-site-ui-1140-rc2 .bb-data-shell table,
body.bb-full-site-ui-1140-rc2 .bb-data-module table,
body.bb-full-site-ui-1140-rc2 .bb-card table {
margin: 0;
border: 0;
color: var(--br-text);
background: transparent;
}
body.bb-full-site-ui-1140-rc2 .bb-data-table {
color: var(--br-text);
background: rgba(4, 15, 28, .78);
}
body.bb-full-site-ui-1140-rc2 .bb-data-table th,
body.bb-full-site-ui-1140-rc2 .bb-data-table td {
border-color: var(--br-line-soft);
color: var(--br-text);
}
body.bb-full-site-ui-1140-rc2 .bb-data-table th {
background: linear-gradient(180deg, rgba(43, 124, 255, .18), rgba(255, 90, 31, .06));
color: #f4f8ff;
}
body.bb-full-site-ui-1140-rc2 .bb-data-table tbody tr {
background: rgba(7, 24, 43, .78);
}
body.bb-full-site-ui-1140-rc2 .bb-data-empty,
body.bb-full-site-ui-1140-rc2 .bb-data-empty-state,
body.bb-full-site-ui-1140-rc2 .bb-entity-empty,
body.bb-full-site-ui-1140-rc2 .bb-fs-empty {
border: 1px dashed rgba(117, 183, 255, .19);
background: linear-gradient(135deg, rgba(43, 124, 255, .07), rgba(255, 90, 31, .025));
}
body.bb-full-site-ui-1140-rc2 .bb-footer-inner {
position: relative;
background:
radial-gradient(circle at 10% 0%, rgba(43, 124, 255, .11), transparent 28rem),
linear-gradient(180deg, #08192c, #04101d);
}
body.bb-full-site-ui-1140-rc2 .bb-footer-inner::before {
content: "";
position: absolute;
inset: 0 0 auto;
height: 1px;
background: linear-gradient(90deg, transparent, rgba(103, 183, 255, .34), rgba(255, 90, 31, .30), transparent);
}
body.bb-full-site-ui-1140-rc2 .bb-footer-column h2 {
letter-spacing: .04em;
text-transform: uppercase;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-404 {
isolation: isolate;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-404::after {
content: "";
position: absolute;
z-index: -1;
right: -10%;
bottom: -40%;
width: 460px;
aspect-ratio: 1;
border-radius: 50%;
background: radial-gradient(circle, rgba(43, 124, 255, .16), transparent 68%);
}
@media (hover: hover) and (pointer: fine) {
body.bb-full-site-ui-1140-rc2 :is(.bb-fs-match-card, .bb-fs-news-card, .bb-post-card, .bb-link-tile, .bb-directory-card, .bb-stage-card, .bb-data-match-card):hover {
transform: translateY(-3px);
border-color: rgba(103, 183, 255, .35);
box-shadow: inset 0 1px rgba(255, 255, 255, .035), 0 20px 44px rgba(0, 0, 0, .25);
}
body.bb-full-site-ui-1140-rc2 .bb-fs-row:hover,
body.bb-full-site-ui-1140-rc2 .bb-fs-standing:hover {
transform: translateX(2px);
}
}
@media (min-width: 901px) {
body.bb-full-site-ui-1140-rc2 .bb-fs-section,
body.bb-full-site-ui-1140-rc2 .bb-section:not(.bb-article) {
content-visibility: auto;
contain-intrinsic-size: auto 560px;
}
body.bb-full-site-ui-1140-rc2 .bb-article-rail {
top: 104px;
}
}
@media (max-width: 900px) {
body.bb-full-site-ui-1140-rc2 {
background-attachment: scroll;
}
body.bb-full-site-ui-1140-rc2 .bb-topbar-shell::before {
background: linear-gradient(90deg, rgba(43, 124, 255, .08), transparent 60%, rgba(255, 90, 31, .05));
}
body.bb-full-site-ui-1140-rc2 .bb-mobile-primary-rail {
scroll-snap-type: x proximity;
}
body.bb-full-site-ui-1140-rc2 .bb-mobile-primary-link {
scroll-snap-align: center;
min-height: 40px;
}
body.bb-full-site-ui-1140-rc2 .bb-topbar-secondary {
box-shadow: 0 30px 88px rgba(0, 0, 0, .62), inset 0 1px rgba(255, 255, 255, .035) !important;
scrollbar-width: thin;
scrollbar-color: rgba(103, 183, 255, .35) transparent;
}
body.bb-full-site-ui-1140-rc2 .bb-nav-link,
body.bb-full-site-ui-1140-rc2 .bb-nav-subtoggle {
min-height: 52px !important;
}
body.bb-full-site-ui-1140-rc2 .bb-nav-link.is-active,
body.bb-full-site-ui-1140-rc2 .bb-nav-item.is-active > .bb-nav-item-head .bb-nav-link {
border-color: rgba(255, 90, 31, .34) !important;
background: linear-gradient(90deg, rgba(255, 90, 31, .12), rgba(43, 124, 255, .06)) !important;
}
body.bb-full-site-ui-1140-rc2 .bb-data-table tr {
border-color: rgba(117, 183, 255, .18);
background: rgba(7, 24, 43, .84);
box-shadow: 0 10px 26px rgba(0, 0, 0, .18);
}
body.bb-full-site-ui-1140-rc2 .bb-data-table td {
border-bottom-color: rgba(117, 183, 255, .12);
color: var(--br-text);
}
body.bb-full-site-ui-1140-rc2 .bb-data-table td::before {
color: var(--br-text-dim);
}
body.bb-full-site-ui-1140-rc2 .bb-data-module-shell .bb-data-table td:nth-child(3) {
color: #f4f8ff;
}
body.bb-full-site-ui-1140-rc2 .bb-mobile-dock {
padding-bottom: max(7px, env(safe-area-inset-bottom)) !important;
box-shadow: 0 20px 72px rgba(0, 0, 0, .62), inset 0 1px rgba(255, 255, 255, .035);
}
body.bb-full-site-ui-1140-rc2 .bb-mobile-dock-item {
min-height: 50px;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-lead-content {
max-width: 620px;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-lead h1 {
text-wrap: balance;
}
body.bb-full-site-ui-1140-rc2 .bb-footer-mobile {
background: linear-gradient(180deg, rgba(8, 25, 44, .5), rgba(4, 16, 29, .72));
}
}
@media (max-width: 680px) {
body.bb-full-site-ui-1140-rc2 .bb-fs-lead {
min-height: min(620px, 76vh);
}
body.bb-full-site-ui-1140-rc2 .bb-fs-lead::after {
background: linear-gradient(180deg, rgba(2, 9, 18, .08) 8%, rgba(2, 9, 18, .34) 50%, rgba(2, 9, 18, .97) 82%);
}
body.bb-full-site-ui-1140-rc2 .bb-fs-lead-content {
bottom: 20px;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-section-head h2,
body.bb-full-site-ui-1140-rc2 .bb-section-header h2,
body.bb-full-site-ui-1140-rc2 .bb-section-heading h2 {
padding-left: 12px;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-section-head h2::before,
body.bb-full-site-ui-1140-rc2 .bb-section-header h2::before,
body.bb-full-site-ui-1140-rc2 .bb-section-heading h2::before {
width: 3px;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-panel,
body.bb-full-site-ui-1140-rc2 .bb-fs-section,
body.bb-full-site-ui-1140-rc2 .bb-card,
body.bb-full-site-ui-1140-rc2 .bb-shell-panel {
box-shadow: inset 0 1px rgba(255, 255, 255, .025), 0 10px 28px rgba(0, 0, 0, .15);
}
body.bb-full-site-ui-1140-rc2 .bb-data-module .bb-table-wrap,
body.bb-full-site-ui-1140-rc2 .bb-data-module .bb-table-scroll {
overflow-x: visible;
}
body.bb-full-site-ui-1140-rc2 .bb-data-module .bb-data-table,
body.bb-full-site-ui-1140-rc2 .bb-data-module .bb-data-table tbody {
width: 100%;
min-width: 0;
}
body.bb-full-site-ui-1140-rc2 .bb-data-module .bb-data-table {
display: block;
}
body.bb-full-site-ui-1140-rc2 .bb-data-module .bb-data-table thead {
display: none;
}
body.bb-full-site-ui-1140-rc2 .bb-data-module .bb-data-table tbody {
display: grid;
gap: 12px;
}
body.bb-full-site-ui-1140-rc2 .bb-data-module .bb-data-table tr {
display: grid;
gap: 8px;
width: 100%;
min-width: 0;
padding: 12px;
border-radius: 14px;
box-sizing: border-box;
}
body.bb-full-site-ui-1140-rc2 .bb-data-module .bb-data-table td {
display: block;
min-width: 0;
width: 100%;
padding: 0;
border-top: 0;
}
body.bb-full-site-ui-1140-rc2 .bb-data-module .bb-data-table td + td {
padding-top: 8px;
border-top: 1px solid rgba(117, 183, 255, .10);
}
body.bb-full-site-ui-1140-rc2 .bb-data-module .bb-data-table td:nth-child(3) {
color: #f4f8ff;
font-weight: 800;
}
body.bb-full-site-ui-1140-rc2 .bb-data-module .bb-table-team-cell,
body.bb-full-site-ui-1140-rc2 .bb-data-module .bb-table-team-cell-match {
width: 100%;
min-width: 0;
}
body.bb-full-site-ui-1140-rc2 .bb-data-module .bb-table-team-name {
min-width: 0;
overflow-wrap: anywhere;
white-space: normal;
}
}
@media (max-width: 420px) {
body.bb-full-site-ui-1140-rc2 .bb-fs-actions {
grid-template-columns: 1fr;
}
body.bb-full-site-ui-1140-rc2 .bb-fs-button,
body.bb-full-site-ui-1140-rc2 .bb-button {
width: 100%;
}
body.bb-full-site-ui-1140-rc2 .bb-mobile-dock-item strong {
max-width: 58px;
}
}
@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
body.bb-full-site-ui-1140-rc2 *,
body.bb-full-site-ui-1140-rc2 *::before,
body.bb-full-site-ui-1140-rc2 *::after {
scroll-behavior: auto !important;
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
transition-duration: .01ms !important;
}
} body.bb-full-site-ui-1140-rc2 .bb-data-match-team-logo,
body.bb-full-site-ui-1140-rc2 .bb-data-match-team-mark,
body.bb-full-site-ui-1140-rc2 .bb-standings-team img,
body.bb-full-site-ui-1140-rc2 .bb-standings-team-mark,
body.bb-full-site-ui-1140-rc2 .bb-table-team-logo,
body.bb-full-site-ui-1140-rc2 .bb-table-team-mark,
body.bb-full-site-ui-1140-rc2 .bb-match-side-logo,
body.bb-full-site-ui-1140-rc2 .bb-match-side-mark,
body.bb-full-site-ui-1140-rc2 .bb-fs-team img,
body.bb-full-site-ui-1140-rc2 .bb-fs-team-mark,
body.bb-full-site-ui-1140-rc2 .bb-entity-overview-media img {
background: linear-gradient(145deg, #f8fbff 0%, #e9f1fa 100%) !important;
border-color: rgba(173, 205, 238, .78) !important;
color: #102238 !important;
}
body.bb-full-site-ui-1140-rc2 .bb-data-match-team-logo,
body.bb-full-site-ui-1140-rc2 .bb-data-match-team-mark {
width: 48px !important;
height: 48px !important;
padding: 0 !important;
box-shadow: 0 5px 14px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .08) !important;
}
body.bb-full-site-ui-1140-rc2 .bb-standings-team img,
body.bb-full-site-ui-1140-rc2 .bb-standings-team-mark {
width: 28px !important;
height: 28px !important;
}
body.bb-full-site-ui-1140-rc2 .bb-table-team-logo,
body.bb-full-site-ui-1140-rc2 .bb-table-team-mark {
width: 32px !important;
height: 32px !important;
}
body.bb-full-site-ui-1140-rc2 .bb-match-side-logo,
body.bb-full-site-ui-1140-rc2 .bb-match-side-mark {
width: 82px !important;
height: 82px !important;
}
body.bb-full-site-ui-1140-rc2 .bb-data-match-team-mark,
body.bb-full-site-ui-1140-rc2 .bb-standings-team-mark,
body.bb-full-site-ui-1140-rc2 .bb-table-team-mark,
body.bb-full-site-ui-1140-rc2 .bb-fs-team-mark,
body.bb-full-site-ui-1140-rc2 .bb-match-side-mark {
font-weight: 900 !important;
color: #102238 !important;
}
body.bb-full-site-ui-1140-rc2 .bb-data-match-team img,
body.bb-full-site-ui-1140-rc2 .bb-standings-team img,
body.bb-full-site-ui-1140-rc2 .bb-table-team-logo,
body.bb-full-site-ui-1140-rc2 .bb-match-side-logo,
body.bb-full-site-ui-1140-rc2 .bb-fs-team img,
body.bb-full-site-ui-1140-rc2 .bb-entity-overview-media img {
object-fit: contain !important;
}