@font-face{font-family:"Arsenal";font-style:italic;font-weight:400;font-display:swap;src:url(/control-room/fonts/arsenal-italic-400-latin-ext.2ef3a687d3.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Arsenal";font-style:italic;font-weight:400;font-display:swap;src:url(/control-room/fonts/arsenal-italic-400-latin.dce2adca87.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Arsenal";font-style:normal;font-weight:400;font-display:swap;src:url(/control-room/fonts/arsenal-normal-400-latin-ext.325091098e.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Arsenal";font-style:normal;font-weight:400;font-display:swap;src:url(/control-room/fonts/arsenal-normal-400-latin.aea0320775.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Arsenal";font-style:normal;font-weight:700;font-display:swap;src:url(/control-room/fonts/arsenal-normal-700-latin-ext.0bc6786b41.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Arsenal";font-style:normal;font-weight:700;font-display:swap;src:url(/control-room/fonts/arsenal-normal-700-latin.c3893d57bd.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Racing Sans One";font-style:normal;font-weight:400;font-display:swap;src:url(/control-room/fonts/racing-sans-one-normal-400-latin-ext.65877b0152.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Racing Sans One";font-style:normal;font-weight:400;font-display:swap;src:url(/control-room/fonts/racing-sans-one-normal-400-latin.2ff92c8abe.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root {
  --bg: #eef1f7; --panel: #ffffff; --panel2: #f6f8fc; --ink: #0b1430; --muted: #4a5578; --line: #ccd3e4;
  --navy: #12245a; --navy2: #0a1840; --on-navy: #ffffff; --on-navy-dim: #b9c3e0; --red: #d4142c; --red-ink: #b30f25;
  --steel: #7f8bab; --chip: #e3e8f3; --link: #1a3a9c;
  --cta: #9be51c; --cta-h: #b2f23f; --cta-ink: #0b1406;
  --shadow: 0 1px 0 rgba(11, 20, 48, .06), 0 10px 28px -16px rgba(11, 20, 48, .35);
  --r: 6px; --wrap: 1240px;
  --f-head: "Racing Sans One", "Arial Narrow", Impact, sans-serif;
  --f-body: "Arsenal", "Trebuchet MS", Arial, sans-serif;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #060b1a; --panel: #0d1630; --panel2: #111c3b; --ink: #edf1fb; --muted: #a6b0cc; --line: #243258;
    --navy: #182c68; --navy2: #0b1638; --on-navy: #ffffff; --on-navy-dim: #b6c0dd; --red: #ff3346; --red-ink: #ff6b79;
    --steel: #8c97b6; --chip: #18244a; --link: #9db7ff; color-scheme: dark;
    --shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 14px 30px -18px rgba(0, 0, 0, .8);
  }
}
:root[data-theme="dark"] {
  --bg: #060b1a; --panel: #0d1630; --panel2: #111c3b; --ink: #edf1fb; --muted: #a6b0cc; --line: #243258;
  --navy: #182c68; --navy2: #0b1638; --on-navy: #ffffff; --on-navy-dim: #b6c0dd; --red: #ff3346; --red-ink: #ff6b79;
  --steel: #8c97b6; --chip: #18244a; --link: #9db7ff; color-scheme: dark;
  --shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 14px 30px -18px rgba(0, 0, 0, .8);
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; background: var(--bg); color: var(--ink); font: 400 18px/1.6 var(--f-body); }
img { max-width: 100%; height: auto; display: block; }
a { color: var(--link); text-underline-offset: 3px; }
a:hover { text-decoration-thickness: 2px; }
h1, h2, h3 { font-family: var(--f-head); font-weight: 400; line-height: 1.08; letter-spacing: .005em; margin: 0 0 .5em; }
h2 { font-size: clamp(26px, 3vw, 34px); }
h3 { font-size: 22px; }
p { margin: 0 0 1em; }
:focus-visible { outline: 3px solid var(--red); outline-offset: 2px; }
.bcs-wrap { max-width: var(--wrap); margin: 0 auto; padding-inline: 24px; }
.bcs-skip { position: absolute; left: -9999px; top: 8px; z-index: 50; background: var(--panel); color: var(--ink); padding: 8px 12px; }
.bcs-skip:focus { left: 8px; }
.bcs-i { width: 16px; height: 16px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; vertical-align: -3px; }
.bcs-head { background: var(--navy2); color: var(--on-navy); position: sticky; top: 0; z-index: 30; border-bottom: 3px solid var(--red); }
.bcs-head__in { display: flex; align-items: center; gap: 18px; min-height: 64px; }
.bcs-brand { display: flex; align-items: center; gap: 10px; color: var(--on-navy); text-decoration: none; flex: none; }
.bcs-bug { position: relative; display: grid; place-items: center; width: 54px; height: 38px; background: #fff; color: #12245a; font: 400 22px/1 var(--f-head); border-radius: 3px; overflow: hidden; }
.bcs-bug::after { content: ""; position: absolute; right: 0; top: 0; border-style: solid; border-width: 0 12px 12px 0; border-color: transparent #d4142c transparent transparent; }
.bcs-brand__t { display: flex; flex-direction: column; font: 400 19px/1 var(--f-head); letter-spacing: .02em; }
.bcs-brand__t small { font: 400 12px/1.3 var(--f-body); color: var(--on-navy-dim); letter-spacing: .06em; text-transform: uppercase; margin-top: 3px; }
.bcs-nav { margin-left: auto; }
.bcs-nav ul { list-style: none; display: flex; gap: 2px; margin: 0; padding: 0; }
.bcs-nav a { display: block; padding: 8px 10px; color: var(--on-navy); text-decoration: none; font-size: 16px; border-radius: 3px; white-space: nowrap; }
.bcs-nav a:hover { background: rgba(255, 255, 255, .1); }
.bcs-nav a[aria-current="page"] { box-shadow: inset 0 -3px 0 #ff3346; }
.bcs-side { display: flex; align-items: center; gap: 10px; flex: none; }
.bcs-clock { display: inline-flex; align-items: center; gap: 7px; padding: 5px 10px; background: rgba(255, 255, 255, .08); border: 1px solid rgba(255, 255, 255, .18); border-radius: 3px; font: 400 15px/1 var(--f-head); letter-spacing: .04em; white-space: nowrap; }
.bcs-dot { width: 8px; height: 8px; border-radius: 50%; background: #ff3346; flex: none; }
.bcs-theme, .bcs-burger { display: inline-flex; align-items: center; gap: 6px; border: 1px solid rgba(255, 255, 255, .28); background: transparent; color: var(--on-navy); border-radius: 3px; padding: 7px 9px; font: 400 14px/1 var(--f-body); cursor: pointer; }
.bcs-theme span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.bcs-burger { display: none; }
.bcs-pay { display: inline-flex; align-items: center; gap: 6px; }
.bcs-paid { display: inline-flex; align-items: center; gap: 8px; background: var(--cta); color: var(--cta-ink); font: 400 17px/1 var(--f-head); letter-spacing: .03em; text-decoration: none; padding: 11px 16px; border-radius: 4px; border: 0; white-space: nowrap; box-shadow: 0 2px 0 rgba(0, 0, 0, .25); cursor: pointer; }
.bcs-paid:hover { background: var(--cta-h); color: var(--cta-ink); }
.bcs-paid--lg { font-size: 21px; padding: 15px 22px; }
.bcs-ad { display: inline-block; font: 700 11px/1 var(--f-body); letter-spacing: .08em; text-transform: uppercase; padding: 3px 5px; border: 1px solid currentColor; border-radius: 2px; opacity: .85; }
.bcs-hero { padding: 22px 0 0; }
.bcs-screen { position: relative; border-radius: var(--r); overflow: hidden; background: #0a1840; box-shadow: var(--shadow); }
.bcs-screen__pic { position: relative; aspect-ratio: 16 / 9; max-height: 640px; width: 100%; }
.bcs-screen__pic img { width: 100%; height: 100%; object-fit: cover; }
.bcs-live { position: absolute; left: 18px; top: 16px; display: flex; gap: 6px; align-items: center; z-index: 2; }
.bcs-chip { display: inline-flex; align-items: center; gap: 6px; font: 400 14px/1 var(--f-head); letter-spacing: .06em; padding: 6px 9px; border-radius: 2px; background: #0a1840; color: #fff; white-space: nowrap; }
.bcs-chip--red { background: #d4142c; }
.bcs-chip--red .bcs-dot { background: #fff; }
.bcs-js .bcs-chip--red .bcs-dot { animation: bcs-blink 1.6s steps(2, start) infinite; }
@keyframes bcs-blink { to { visibility: hidden; } }
.bcs-bugbox { position: absolute; right: 18px; top: 16px; z-index: 2; min-width: 300px; background: rgba(10, 24, 64, .94); color: #fff; border-radius: 3px; overflow: hidden; box-shadow: 0 8px 22px -10px rgba(0, 0, 0, .6); }
.bcs-bugbox__h { display: flex; justify-content: space-between; gap: 10px; background: #d4142c; padding: 6px 10px; font: 400 14px/1 var(--f-head); letter-spacing: .06em; }
.bcs-bugbox ul { list-style: none; margin: 0; padding: 4px 0; }
.bcs-bugbox li { display: grid; grid-template-columns: 96px 70px 1fr; align-items: center; gap: 8px; padding: 6px 10px; font-size: 14px; border-top: 1px solid rgba(255, 255, 255, .08); }
.bcs-bugbox li:first-child { border-top: 0; }
.bcs-bugbox b { font: 400 15px/1 var(--f-head); letter-spacing: .05em; }
.bcs-st { display: inline-block; font: 700 11px/1 var(--f-body); letter-spacing: .08em; padding: 4px 6px; border-radius: 2px; text-align: center; background: #34477e; color: #fff; }
.bcs-st--on { background: #d4142c; }
.bcs-st--off { background: #3a4466; color: #d9def0; }
.bcs-st--away { background: #e8ecf6; color: #12245a; }
.bcs-third { position: absolute; left: 0; bottom: 46px; z-index: 2; max-width: min(760px, 78%); }
.bcs-third__k { display: inline-block; background: #d4142c; color: #fff; font: 400 15px/1 var(--f-head); letter-spacing: .08em; text-transform: uppercase; padding: 8px 14px 8px 24px; }
.bcs-third h1 { margin: 0; background: #12245a; color: #fff; font-size: clamp(32px, 4.4vw, 58px); padding: 12px 24px 14px; line-height: 1.02; }
.bcs-third__l { background: rgba(255, 255, 255, .96); color: #0b1430; padding: 14px 24px 12px; font-size: 18px; line-height: 1.5; }
.bcs-third__l p { margin: 0 0 .4em; }
.bcs-third__l a { color: #1a3a9c; }
.bcs-ticker { position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; height: 46px; display: flex; align-items: stretch; background: #0a1840; color: #fff; overflow: hidden; border-top: 2px solid #d4142c; }
.bcs-ticker__k { flex: none; display: flex; align-items: center; padding: 0 14px; background: #fff; color: #12245a; font: 400 16px/1 var(--f-head); letter-spacing: .06em; }
.bcs-ticker__run { flex: 1; overflow: hidden; display: flex; align-items: center; }
.bcs-ticker__line { display: flex; gap: 0; white-space: nowrap; font: 400 17px/1 var(--f-head); letter-spacing: .04em; }
.bcs-ticker__line span { padding: 0 22px; border-left: 2px solid #d4142c; }
.bcs-js .bcs-ticker__line { animation: bcs-crawl 60s linear infinite; }
@keyframes bcs-crawl { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.bcs-by { display: flex; flex-wrap: wrap; gap: 4px 16px; font-size: 14px; color: var(--muted); margin: 0; }
.bcs-third .bcs-by { color: #4a5578; }
.bcs-by span { display: inline-flex; align-items: center; gap: 6px; }
.bcs-adtop, .bcs-adend { padding: 18px 0; }
.bcs-adbox { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 18px 28px; align-items: center; background: var(--panel); border: 1px solid var(--line); border-left: 6px solid var(--steel); border-radius: var(--r); padding: 18px 22px; }
.bcs-adbox__h { display: flex; align-items: center; gap: 10px; font: 400 21px/1.1 var(--f-head); margin: 0 0 6px; }
.bcs-adbox__k { font: 700 12px/1 var(--f-body); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.bcs-adbox p { margin: 0 0 .5em; font-size: 16px; }
.bcs-rg { display: flex; gap: 12px; align-items: flex-start; font-size: 14px !important; color: var(--muted); margin: 8px 0 0 !important; line-height: 1.5; }
.bcs-age { flex: none; display: grid; place-items: center; width: 42px; height: 30px; border: 2px solid var(--ink); color: var(--ink); font: 400 16px/1 var(--f-head); border-radius: 3px; }
.bcs-sec { padding: 26px 0; }
.bcs-grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 22px; align-items: start; }
.bcs-s4 { grid-column: span 4; } .bcs-s5 { grid-column: span 5; } .bcs-s6 { grid-column: span 6; } .bcs-s7 { grid-column: span 7; } .bcs-s8 { grid-column: span 8; } .bcs-s12 { grid-column: 1 / -1; }
.bcs-stack { display: grid; gap: 22px; }
.bcs-card { background: var(--panel); border: 1px solid var(--line); border-radius: var(--r); padding: 24px 26px; box-shadow: var(--shadow); }
.bcs-card > :last-child { margin-bottom: 0; }
.bcs-seg { display: inline-flex; align-items: stretch; margin: 0 0 14px; font: 400 14px/1 var(--f-head); letter-spacing: .07em; text-transform: uppercase; }
.bcs-seg b { background: #d4142c; color: #fff; padding: 6px 9px; font-weight: 400; }
.bcs-seg span { background: var(--navy); color: #fff; padding: 6px 11px; }
.bcs-cols { columns: 2; column-gap: 32px; }
.bcs-cols p { break-inside: avoid; }
.bcs-list { margin: 0 0 1em; padding: 0; list-style: none; display: grid; gap: 10px; }
.bcs-list li { position: relative; padding-left: 22px; }
.bcs-list li::before { content: ""; position: absolute; left: 0; top: .62em; width: 11px; height: 4px; background: var(--red); }
.bcs-more { margin: 14px 0 0; }
.bcs-more a { display: inline-flex; align-items: center; gap: 6px; font: 400 17px/1 var(--f-head); letter-spacing: .03em; text-decoration: none; color: var(--ink); border-bottom: 3px solid var(--red); padding-bottom: 4px; }
.bcs-box { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 4px 0 20px; border-radius: 4px; overflow: hidden; background: var(--navy); color: #fff; }
.bcs-box li { list-style: none; padding: 14px 16px; border-left: 1px solid rgba(255, 255, 255, .14); }
.bcs-box li:first-child { border-left: 0; }
.bcs-box b { display: block; font: 400 34px/1 var(--f-head); letter-spacing: .02em; }
.bcs-box span { display: block; font-size: 14px; color: #c9d1ea; margin-top: 6px; line-height: 1.35; }
.bcs-box { padding: 0; }
.bcs-table { width: 100%; border-collapse: collapse; font-size: 16px; }
.bcs-table caption { text-align: left; font-size: 14px; color: var(--muted); padding: 0 0 8px; }
.bcs-table th, .bcs-table td { text-align: left; padding: 9px 10px; border-bottom: 1px solid var(--line); vertical-align: top; }
.bcs-table thead th { font: 400 14px/1.2 var(--f-head); letter-spacing: .06em; text-transform: uppercase; background: var(--navy); color: #fff; border: 0; }
.bcs-table tbody th { font-weight: 700; }
.bcs-scroll { overflow-x: auto; max-width: 100%; }
.bcs-faq { margin: 0; display: grid; gap: 0; }
.bcs-faq > div { padding: 14px 0; border-top: 1px solid var(--line); }
.bcs-faq--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 32px; }
.bcs-faq dt { font: 400 20px/1.2 var(--f-head); margin: 0 0 6px; }
.bcs-faq dd { margin: 0; }
.bcs-note { font-size: 14px; color: var(--muted); margin: 12px 0 0; }
.bcs-frame { margin: 0; position: relative; border-radius: var(--r); overflow: hidden; background: #0a1840; box-shadow: var(--shadow); }
.bcs-frame img { width: 100%; height: auto; }
.bcs-frame__third { position: absolute; left: 0; bottom: 18px; max-width: 70%; }
.bcs-frame__third b { display: inline-block; background: #d4142c; color: #fff; font: 400 15px/1 var(--f-head); letter-spacing: .08em; text-transform: uppercase; padding: 7px 14px 7px 20px; }
.bcs-frame__third span { display: block; background: #12245a; color: #fff; font: 400 clamp(18px, 2.2vw, 26px)/1.15 var(--f-head); padding: 9px 20px 10px; }
.bcs-frame figcaption { font-size: 13px; color: var(--muted); background: var(--panel); padding: 8px 14px; border-top: 1px solid var(--line); }
.bcs-tool { background: var(--panel); border: 1px solid var(--line); border-radius: var(--r); padding: 22px 22px 18px; box-shadow: var(--shadow); }
.bcs-tool__k { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 8px; font: 400 14px/1 var(--f-head); letter-spacing: .08em; text-transform: uppercase; color: var(--red-ink); }
.bcs-tool__h { font: 400 26px/1.1 var(--f-head); margin: 0 0 6px; }
.bcs-tool__sub { color: var(--muted); font-size: 16px; margin: 0 0 14px; }
.bcs-ctl { display: flex; flex-wrap: wrap; gap: 12px 16px; align-items: end; margin: 0 0 14px; }
.bcs-field { display: grid; gap: 5px; font-size: 14px; color: var(--muted); }
.bcs-field--grow { flex: 1 1 240px; }
.bcs-field input[type=date], .bcs-field select { font: 400 17px/1.2 var(--f-body); color: var(--ink); background: var(--panel2); border: 1px solid var(--line); border-radius: 4px; padding: 9px 10px; min-height: 44px; }
.bcs-range { width: 100%; accent-color: #d4142c; min-height: 30px; }
.bcs-field output { font: 400 17px/1 var(--f-head); color: var(--ink); letter-spacing: .03em; }
.bcs-quick { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 16px; }
.bcs-quick button, .bcs-pill { font: 400 15px/1 var(--f-body); color: var(--ink); background: var(--chip); border: 1px solid var(--line); border-radius: 3px; padding: 9px 12px; cursor: pointer; min-height: 40px; }
.bcs-quick button[aria-pressed="true"], .bcs-pill[aria-pressed="true"] { background: #12245a; border-color: #12245a; color: #fff; }
.bcs-nojs { display: block; }
.bcs-jsonly { display: none; }
.bcs-js .bcs-nojs { display: none; }
.bcs-js .bcs-jsonly { display: block; }
.bcs-board { background: #0a1840; color: #fff; border-radius: 4px; overflow: hidden; }
.bcs-board__h { display: flex; align-items: stretch; font: 400 15px/1 var(--f-head); letter-spacing: .07em; }
.bcs-board__h b { background: #fff; color: #12245a; padding: 10px 12px; font-weight: 400; }
.bcs-board__h span { background: #d4142c; padding: 10px 12px; }
.bcs-board__h i { flex: 1; font-style: normal; text-align: right; padding: 10px 12px; color: #c9d1ea; }
.bcs-board ul { list-style: none; margin: 0; padding: 0; }
.bcs-board li { display: grid; grid-template-columns: 130px 92px minmax(0, 1fr); gap: 12px; align-items: center; padding: 11px 12px; border-top: 1px solid rgba(255, 255, 255, .09); }
.bcs-board li b { font: 400 18px/1 var(--f-head); letter-spacing: .05em; }
.bcs-board li small { display: block; font: 400 12px/1.3 var(--f-body); color: #9fabd0; margin-top: 3px; letter-spacing: 0; }
.bcs-board li em { font-style: normal; font-size: 15px; line-height: 1.35; color: #e4e8f5; }
.bcs-board .bcs-st { font-size: 12px; padding: 6px 7px; }
.bcs-low { margin: 12px 0 0; display: flex; align-items: stretch; border-radius: 3px; overflow: hidden; background: var(--panel2); border: 1px solid var(--line); }
.bcs-low b { flex: none; display: flex; align-items: center; background: #d4142c; color: #fff; font: 400 14px/1 var(--f-head); letter-spacing: .07em; padding: 0 12px; }
.bcs-low span { padding: 10px 14px; font-size: 16px; line-height: 1.45; }
.bcs-pills { display: grid; gap: 10px; margin: 0 0 14px; }
.bcs-pills__g { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.bcs-pills__g > span { flex: 0 0 100%; font-size: 13px; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); }
.bcs-sheet { counter-reset: bcs-n; list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.bcs-sheet li { counter-increment: bcs-n; display: grid; grid-template-columns: 44px 120px minmax(0, 1fr); align-items: stretch; background: var(--panel2); border: 1px solid var(--line); border-radius: 3px; overflow: hidden; }
.bcs-sheet li::before { content: counter(bcs-n); display: grid; place-items: center; background: #12245a; color: #fff; font: 400 20px/1 var(--f-head); }
.bcs-sheet b { display: flex; align-items: center; padding: 8px 10px; font: 400 15px/1.1 var(--f-head); letter-spacing: .06em; text-transform: uppercase; color: var(--red-ink); border-right: 1px solid var(--line); }
.bcs-sheet span { padding: 9px 12px; font-size: 16px; line-height: 1.45; }
.bcs-js .bcs-sheet li { animation: bcs-in .35s ease-out both; }
@keyframes bcs-in { from { opacity: 0; transform: translateX(-14px); } to { opacity: 1; transform: none; } }
.bcs-sum { font: 400 17px/1.3 var(--f-head); letter-spacing: .03em; margin: 12px 0 0; }
.bcs-stand { list-style: none; margin: 0 0 12px; padding: 0; display: grid; gap: 1px; }
.bcs-stand li { display: grid; grid-template-columns: 30px minmax(0, 1fr) 70px; gap: 10px; align-items: center; padding: 3px 8px; border-radius: 3px; cursor: pointer; }
.bcs-stand li:hover { background: var(--chip); }
.bcs-stand li[aria-current="true"] { background: #12245a; color: #fff; }
.bcs-stand li[aria-current="true"] .bcs-stand__bar rect:last-child { fill: #ff3346; }
.bcs-stand__n { font: 400 16px/1 var(--f-head); text-align: center; color: var(--muted); }
.bcs-stand li[aria-current="true"] .bcs-stand__n { color: #fff; }
.bcs-stand__t { display: grid; gap: 2px; min-width: 0; }
.bcs-stand__t b { font-weight: 700; font-size: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bcs-stand__bar { width: 100%; height: 6px; display: block; }
.bcs-stand__bar rect:first-child { fill: var(--chip); }
.bcs-stand__bar rect:last-child { fill: var(--navy); }
.bcs-stand li[aria-current="true"] .bcs-stand__bar rect:first-child { fill: rgba(255, 255, 255, .18); }
.bcs-stand__km { font: 400 17px/1 var(--f-head); text-align: right; }
.bcs-standout { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 4px 14px; align-items: center; background: #0a1840; color: #fff; border-radius: 4px; padding: 12px 14px; }
.bcs-standout b { font: 400 34px/1 var(--f-head); grid-row: span 2; }
.bcs-standout p { margin: 0; font-size: 15px; color: #dfe4f3; }
.bcs-standout a { color: #fff; font-weight: 700; }
.bcs-band { padding: 22px 0 6px; }
.bcs-band__g { display: grid; grid-template-columns: minmax(0, 8fr) minmax(0, 4fr); gap: 22px; align-items: stretch; }
.bcs-band__pic { position: relative; border-radius: var(--r); overflow: hidden; background: #0a1840; box-shadow: var(--shadow); }
.bcs-band__pic img { width: 100%; height: auto; }
.bcs-band__pic figcaption { position: absolute; right: 10px; top: 10px; font-size: 12px; color: #fff; background: rgba(10, 24, 64, .82); padding: 4px 8px; border-radius: 2px; max-width: 60%; line-height: 1.35; }
.bcs-studio { position: relative; border-radius: var(--r); overflow: hidden; background: #0a1840; color: #fff; aspect-ratio: 16 / 9; display: grid; place-items: center; box-shadow: var(--shadow); }
.bcs-studio svg { position: absolute; inset: 0; width: 100%; height: 100%; }
.bcs-studio__n { position: relative; font: 400 clamp(90px, 15vw, 190px)/1 var(--f-head); letter-spacing: .02em; color: #fff; }
.bcs-studio__n small { display: block; font-size: .16em; letter-spacing: .2em; color: #c9d1ea; text-align: center; margin-top: 8px; }
.bcs-band__main { min-width: 0; }
.bcs-plate { margin-top: -56px; position: relative; z-index: 2; margin-right: 40px; }
.bcs-plate .bcs-third__k { display: inline-block; }
.bcs-plate h1 { margin: 0; background: #12245a; color: #fff; font-size: clamp(30px, 3.6vw, 46px); padding: 12px 22px 14px; }
.bcs-plate__l { background: var(--panel); border: 1px solid var(--line); border-top: 0; padding: 14px 22px 12px; box-shadow: var(--shadow); }
.bcs-plate__l p { margin: 0 0 .5em; }
.bcs-back { display: inline-flex; align-items: center; gap: 6px; font-size: 15px; margin: 0 0 6px; color: var(--muted); }
.bcs-bandside { display: grid; gap: 16px; align-content: start; }
.bcs-bugbox--side { position: static; min-width: 0; }
.bcs-crumb { display: flex; gap: 8px; align-items: center; margin: 0 0 12px; font-size: 15px; color: var(--muted); }
.bcs-crumb a { display: inline-flex; align-items: center; gap: 6px; }
.bcs-rundown { background: var(--panel); border: 1px solid var(--line); border-radius: var(--r); box-shadow: var(--shadow); overflow: hidden; }
.bcs-rundown p { margin: 0; background: #d4142c; color: #fff; font: 400 15px/1 var(--f-head); letter-spacing: .08em; padding: 10px 14px; }
.bcs-rundown ol { list-style: none; margin: 0; padding: 0; counter-reset: bcs-r; flex: 1; }
.bcs-rundown li { counter-increment: bcs-r; border-top: 1px solid var(--line); }
.bcs-rundown li:first-child { border-top: 0; }
.bcs-rundown ol a { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 10px; align-items: center; padding: 11px 14px; color: var(--ink); text-decoration: none; font-size: 16px; line-height: 1.3; }
.bcs-rundown ol a::before { content: counter(bcs-r, decimal-leading-zero); font: 400 16px/1 var(--f-head); color: var(--red-ink); }
.bcs-rundown ol a:hover { background: var(--chip); }
.bcs-rundown__f { border-top: 1px solid var(--line); padding: 12px 14px; font-size: 14px; color: var(--muted); }
.bcs-rel { display: grid; gap: 6px; text-decoration: none; color: var(--ink); }
.bcs-rel span { font: 400 13px/1 var(--f-head); letter-spacing: .08em; text-transform: uppercase; color: var(--red-ink); }
.bcs-rel b { font: 400 22px/1.15 var(--f-head); font-weight: 400; }
.bcs-rel small { font-size: 15px; color: var(--muted); line-height: 1.45; }
.bcs-rel:hover b { text-decoration: underline; text-decoration-color: var(--red); }
.bcs-foot { margin-top: 30px; background: var(--navy2); color: #dfe4f3; padding: 34px 0 26px; border-top: 3px solid var(--red); font-size: 16px; }
.bcs-foot a { color: #fff; }
.bcs-foot__g { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 4fr) minmax(0, 3fr); gap: 28px; }
.bcs-foot h2 { font-size: 18px; letter-spacing: .08em; text-transform: uppercase; color: #fff; margin: 0 0 12px; }
.bcs-foot ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 7px; }
.bcs-foot__big { font: 400 30px/1 var(--f-head); color: #fff; margin: 0 0 12px; }
.bcs-foot__fine { grid-column: 1 / -1; border-top: 1px solid rgba(255, 255, 255, .14); padding-top: 16px; font-size: 14px; color: #b9c3e0; }
.bcs-foot__fine p { margin: 0 0 .5em; }
@media (max-width: 1180px) {
  .bcs-nav a { padding: 8px 7px; font-size: 15px; }
  .bcs-clock { display: none; }
}
@media (max-width: 1120px) {
  .bcs-burger { display: inline-flex; }
  .bcs-nav { position: absolute; left: 0; right: 0; top: 100%; background: var(--navy2); border-bottom: 3px solid var(--red); display: none; }
  .bcs-nav.bcs-open { display: block; }
  .bcs-nav ul { flex-direction: column; padding: 8px 16px 14px; }
  .bcs-nav a { padding: 12px 8px; font-size: 18px; }
  .bcs-side { margin-left: auto; }
  .bcs-clock { display: inline-flex; }
}
@media (max-width: 1020px) {
  .bcs-s4, .bcs-s5, .bcs-s6, .bcs-s7, .bcs-s8 { grid-column: 1 / -1; }
  .bcs-band__g { grid-template-columns: minmax(0, 1fr); }
  .bcs-third { max-width: 88%; }
  .bcs-foot__g { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}
@media (max-width: 760px) {
  body { font-size: 17px; }
  .bcs-wrap { padding-inline: 14px; }
  .bcs-head__in { gap: 8px; min-height: 58px; }
  .bcs-brand__t small { display: none; }
  .bcs-clock { display: none; }
  .bcs-brand__t { font-size: 17px; }
  .bcs-bug { width: 44px; height: 32px; font-size: 18px; }
  .bcs-theme { padding: 7px; }
  .bcs-paid { font-size: 15px; padding: 10px 11px; }
  .bcs-paid--lg { font-size: 19px; padding: 14px 18px; }
  .bcs-hero { padding-top: 12px; }
  .bcs-screen__pic { aspect-ratio: 16 / 10; }
  .bcs-bugbox { position: static; min-width: 0; border-radius: 0; }
  .bcs-bugbox li { grid-template-columns: 92px 66px 1fr; }
  .bcs-third { position: static; max-width: none; }
  .bcs-third h1 { font-size: 34px; padding: 10px 16px 12px; }
  .bcs-third__k { padding-left: 16px; }
  .bcs-third__l { padding: 12px 16px 10px; font-size: 17px; }
  .bcs-ticker { position: static; }
  .bcs-adbox { grid-template-columns: minmax(0, 1fr); padding: 16px; }
  .bcs-card, .bcs-tool { padding: 18px 16px; }
  .bcs-cols { columns: 1; }
  .bcs-faq--2 { grid-template-columns: minmax(0, 1fr); }
  .bcs-box { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .bcs-box li:nth-child(3) { border-left: 0; }
  .bcs-box li:nth-child(n+3) { border-top: 1px solid rgba(255, 255, 255, .14); }
  .bcs-board li { grid-template-columns: 96px 76px minmax(0, 1fr); gap: 8px; padding: 10px 10px; }
  .bcs-board li b { font-size: 16px; }
  .bcs-sheet li { grid-template-columns: 36px minmax(0, 1fr); }
  .bcs-sheet b { border-right: 0; padding-bottom: 0; }
  .bcs-sheet span { grid-column: 2; padding-top: 2px; }
  .bcs-plate { margin-top: -28px; }
  .bcs-plate h1 { font-size: 30px; padding: 10px 16px 12px; }
  .bcs-plate__l { padding: 12px 16px 10px; }
  .bcs-frame__third { position: static; max-width: none; }
  .bcs-foot__g { grid-template-columns: minmax(0, 1fr); }
  .bcs-live .bcs-chip:nth-child(2) { display: none; }
}
@media (max-width: 400px) {
  .bcs-brand__t { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .bcs-js .bcs-ticker__line { animation: none; }
  .bcs-js .bcs-chip--red .bcs-dot { animation: none; }
  .bcs-js .bcs-sheet li { animation: none; }
  .bcs-ticker__run { overflow-x: auto; }
}
a[href^="tel:"] { white-space: nowrap; }
