.fbt {--fbt-plate: rgba(12, 16, 24, 0.45);--fbt-ink: #1f2933;--fbt-ink-mut: #3e4c59;--fbt-card: rgba(255, 255, 255, 0.94);--fbt-track: #d5dbe1;--fbt-cold: #1e3a8a;--fbt-hot: #b3261e;--fbt-rail-h: min(520px, calc(100dvh - 300px));position: relative;color: var(--fbt-ink);background: var(--fbt-cold);line-height: 1.6;overflow-x: clip}
.fbt img {display: block;max-width: 100%;height: auto}
.fbt-num {font-variant-numeric: tabular-nums}
.fbt-sr {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}
.fbt-plate {display: inline-block;max-width: 100%;background: var(--fbt-plate);border-radius: 14px;color: #fff}
.fbt-hero {background: var(--fbt-hot);color: #fff;padding: 56px 20px 40px}
.fbt-hero__inner {max-width: 1120px;margin: 0 auto}
.fbt-hero__plate {padding: 18px 22px}
.fbt-hero__icon {width: 36px;height: 36px;margin-bottom: 6px}
.fbt-hero h1 {margin: 0;font-size: 40px;line-height: 1.25;font-weight: 900;color: #fff;overflow-wrap: anywhere}
.fbt-hero__sub {margin: 10px 0 0;font-size: 16px;overflow-wrap: anywhere}
.fbt-hero__total {margin: 14px 0 0;font-size: 15px;font-weight: 700;overflow-wrap: anywhere}
.fbt-hero__total .fbt-num {font-size: 22px}
.fbt-hero__hint {margin: 18px 0 0;font-size: 13px;display: flex;align-items: center;gap: 8px}
.fbt-hero__hint svg {width: 16px;height: 16px;flex: none}
.fbt-band {background: linear-gradient(to bottom, var(--top) 0%, var(--c) 50%, var(--bot) 100%);padding: 48px 20px 56px}
.fbt-band__inner {max-width: 1120px;margin: 0 auto;min-width: 0}
.fbt-band__head {padding: 12px 20px;margin-bottom: 24px}
.fbt-band__range {margin: 0;font-size: 40px;line-height: 1.15;font-weight: 900;color: #fff;letter-spacing: 0.01em;overflow-wrap: anywhere}
.fbt-band__meta {margin: 6px 0 0;font-size: 14px;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;overflow-wrap: anywhere}
.fbt-band__meta strong {font-weight: 700;font-size: 16px}
.fbt-dot {width: 4px;height: 4px;border-radius: 50%;background: currentColor;opacity: 0.7}
.fbt-empty {margin: 0;max-width: 560px;padding: 16px 20px;border-radius: 14px;background: var(--fbt-card);color: var(--fbt-ink);font-size: 15px}
.fbt-grid {list-style: none;margin: 0;padding: 0;display: grid;gap: 16px;grid-template-columns: repeat(4, minmax(0, 1fr))}
.fbt-card {position: relative;min-width: 0;background: var(--fbt-card);color: var(--fbt-ink);border-radius: 14px;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12);padding: 12px 12px 14px;display: flex;flex-direction: column}
.fbt-card__img {aspect-ratio: 16 / 9;width: 100%;display: flex;align-items: center;justify-content: center;min-width: 0}
.fbt-card__img img {width: 100%;height: 100%;object-fit: contain}
.fbt-card__placeholder {width: 50%;color: #c3ccd5}
.fbt-card__body {margin-top: 8px;min-width: 0}
.fbt-card__name {margin: 0;font-weight: 700;font-size: 16px;overflow-wrap: anywhere}
.fbt-card__link {color: inherit;text-decoration: none}
.fbt-card__link::after {content: "";position: absolute;inset: 0;border-radius: 14px}
.fbt-card__link:hover {text-decoration: underline}
.fbt-card__link:focus-visible {outline: none}
.fbt-card__link:focus-visible::after {outline: 3px solid var(--fbt-ink);outline-offset: 2px}
.fbt-card__count {margin: 0;font-size: 13px;color: var(--fbt-ink-mut)}
.fbt-card__count .fbt-num {font-size: 15px;font-weight: 700;color: var(--fbt-ink)}
.fbt-bar {height: 8px;border-radius: 999px;background: var(--fbt-track);margin-top: 8px;overflow: hidden}
.fbt-bar__fill {display: block;height: 100%;border-radius: 999px;background: var(--c);outline: 1px solid rgba(0, 0, 0, 0.25);outline-offset: -1px}
.fbt-card__pct {margin: 4px 0 0;font-size: 13px;font-weight: 700;text-align: right}
.fbt-rank {position: absolute;top: 8px;left: 8px;z-index: 1;min-width: 26px;height: 26px;padding: 0 6px;border-radius: 13px;background: var(--fbt-ink);color: #fff;font-size: 13px;font-weight: 700;display: grid;place-items: center}
.fbt-card--top .fbt-card__name {font-size: 20px}
.fbt-card--top .fbt-card__count .fbt-num {font-size: 18px}
.fbt-card--top .fbt-rank {box-shadow: 0 0 0 2px #fff}
.fbt-card--top {grid-column: span 2}
.fbt-grid[data-count="1"] .fbt-card--top {grid-column: span 2}
.fbt-grid[data-count="3"] .fbt-card:nth-child(3),
.fbt-grid[data-count="6"] .fbt-card:nth-child(6) {grid-column: span 2}
.fbt-grid[data-count="4"] .fbt-card--top,
.fbt-grid[data-count="5"] .fbt-card--top {grid-row: span 2}
.fbt-grid[data-count="2"] .fbt-card:nth-child(2),
.fbt-grid[data-count="4"] .fbt-card:nth-child(4) {grid-column: span 2}
.fbt-grid[data-count="2"] .fbt-card:nth-child(2),
.fbt-grid[data-count="3"] .fbt-card:nth-child(3),
.fbt-grid[data-count="4"] .fbt-card:nth-child(4),
.fbt-grid[data-count="6"] .fbt-card:nth-child(6) {flex-direction: row;align-items: center;gap: 14px}
.fbt-grid[data-count="2"] .fbt-card:nth-child(2) .fbt-card__img,
.fbt-grid[data-count="3"] .fbt-card:nth-child(3) .fbt-card__img,
.fbt-grid[data-count="4"] .fbt-card:nth-child(4) .fbt-card__img,
.fbt-grid[data-count="6"] .fbt-card:nth-child(6) .fbt-card__img {flex: 0 0 48%;width: 48%}
.fbt-grid[data-count="2"] .fbt-card:nth-child(2) .fbt-card__body,
.fbt-grid[data-count="3"] .fbt-card:nth-child(3) .fbt-card__body,
.fbt-grid[data-count="4"] .fbt-card:nth-child(4) .fbt-card__body,
.fbt-grid[data-count="6"] .fbt-card:nth-child(6) .fbt-card__body {flex: 1 1 0;margin-top: 0}
.fbt-grid[data-count="4"] .fbt-card--top .fbt-card__img,
.fbt-grid[data-count="5"] .fbt-card--top .fbt-card__img {flex: 1 1 auto;aspect-ratio: auto;min-height: 0}
.fbt-rail-anchor,
.fbt-mini {display: none}
@media (min-width: 769px) {.fbt-band {scroll-margin-top: 72px}
.fbt-hero,
.fbt-band,
.fbt-cta {padding-left: 124px}
.fbt-rail-anchor {display: block;position: fixed;top: 0;left: 0;height: 0;z-index: 20;transition: opacity 0.25s, visibility 0.25s}
.fbt-rail-anchor.is-hidden {opacity: 0;visibility: hidden}
.fbt-rail {position: absolute;left: 20px;top: 128px;width: 72px;height: var(--fbt-rail-h);color: #fff}
.fbt-rail__cap {position: absolute;left: -9px;top: -50px;width: 36px;height: 36px;border-radius: 50%;background: var(--fbt-plate);display: grid;place-items: center}
.fbt-rail__cap svg {width: 20px;height: 20px}
.fbt-rail__tube {position: absolute;left: 0;top: 0;width: 18px;height: 100%;border-radius: 9px;overflow: hidden;box-shadow: 0 0 0 2px #fff, 0 2px 8px rgba(0, 0, 0, 0.35);display: flex;flex-direction: column}
.fbt-rail__seg {flex: 1;display: block;background: var(--c)}
.fbt-rail__seg:focus-visible {outline: 3px solid #fff;outline-offset: -3px}
.fbt-rail__tick,
.fbt-rail__end {position: absolute;left: 26px;font-size: 12px;font-weight: 700;line-height: 1;padding: 3px 5px;border-radius: 6px;background: var(--fbt-plate)}
.fbt-rail__tick {top: calc(var(--fbt-rail-h) / 8 * var(--k));transform: translateY(-50%)}
.fbt-rail__tick::before {content: "";position: absolute;left: -8px;top: 50%;width: 6px;height: 2px;background: #fff;transform: translateY(-50%)}
.fbt-rail__end {top: var(--fbt-rail-h);transform: translateY(-100%)}
.fbt-rail__ind {position: absolute;left: -7px;top: 0;width: 32px;height: 32px;margin-top: -16px;border-radius: 50%;background: #fff;border: 4px solid var(--fbt-ink);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);transform: translateY(calc(var(--fbt-rail-h) / 8 * (var(--i, 0) + 0.5)));transition: transform 0.45s cubic-bezier(0.2, 0.8, 0.2, 1);pointer-events: none}}
@media (max-width: 1023px) {.fbt-grid {grid-template-columns: repeat(3, minmax(0, 1fr))}
.fbt-card--top {grid-column: span 2;grid-row: span 2}
.fbt-grid[data-count="2"] .fbt-card:nth-child(2),
.fbt-grid[data-count="3"] .fbt-card:nth-child(3),
.fbt-grid[data-count="6"] .fbt-card:nth-child(6),
.fbt-grid[data-count="4"] .fbt-card:nth-child(4) {grid-column: auto;flex-direction: column;align-items: stretch;gap: 0}
.fbt-grid[data-count="2"] .fbt-card:nth-child(2) .fbt-card__img,
.fbt-grid[data-count="3"] .fbt-card:nth-child(3) .fbt-card__img,
.fbt-grid[data-count="4"] .fbt-card:nth-child(4) .fbt-card__img,
.fbt-grid[data-count="6"] .fbt-card:nth-child(6) .fbt-card__img {flex: none;width: 100%}
.fbt-grid[data-count="2"] .fbt-card:nth-child(2) .fbt-card__body,
.fbt-grid[data-count="3"] .fbt-card:nth-child(3) .fbt-card__body,
.fbt-grid[data-count="4"] .fbt-card:nth-child(4) .fbt-card__body,
.fbt-grid[data-count="6"] .fbt-card:nth-child(6) .fbt-card__body {margin-top: 8px}
.fbt-grid[data-count="4"] .fbt-card--top,
.fbt-grid[data-count="1"] .fbt-card--top {grid-column: span 3;grid-row: auto}
.fbt-grid[data-count="2"] .fbt-card--top {grid-row: auto}
.fbt-grid[data-count="5"] .fbt-card:nth-child(5) {grid-column: span 2}
.fbt-card--top .fbt-card__img {flex: 1 1 auto;aspect-ratio: auto;min-height: 0}
.fbt-card--top .fbt-card__img img {aspect-ratio: 16 / 9;height: auto;max-height: 100%}
.fbt-grid[data-count="1"] .fbt-card--top .fbt-card__img,
.fbt-grid[data-count="2"] .fbt-card--top .fbt-card__img,
.fbt-grid[data-count="4"] .fbt-card--top .fbt-card__img {flex: none;aspect-ratio: 16 / 9}}
@media (max-width: 600px) {.fbt-hero {padding: 28px 16px}
.fbt-hero h1 {font-size: 28px}
.fbt-hero__plate {padding: 14px 16px}
.fbt-band {padding: 32px 16px 40px}
.fbt-band__range {font-size: 30px}
.fbt-band__head {padding: 10px 16px;margin-bottom: 18px}
.fbt-band__meta {font-size: 13px;flex-direction: column;align-items: flex-start;gap: 2px}
.fbt-dot {display: none}
.fbt-grid {grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}
.fbt-card {padding: 10px 10px 12px}
.fbt-card--top,
.fbt-grid[data-count="1"] .fbt-card--top,
.fbt-grid[data-count="4"] .fbt-card--top,
.fbt-grid[data-count="5"] .fbt-card--top {grid-column: span 2;grid-row: auto}
.fbt-card--top .fbt-card__img,
.fbt-grid[data-count="4"] .fbt-card--top .fbt-card__img,
.fbt-grid[data-count="5"] .fbt-card--top .fbt-card__img {flex: none;aspect-ratio: 16 / 9}
.fbt-grid[data-count="2"] .fbt-card:nth-child(2),
.fbt-grid[data-count="4"] .fbt-card:nth-child(4),
.fbt-grid[data-count="6"] .fbt-card:nth-child(6) {grid-column: span 2;flex-direction: row;align-items: center;gap: 12px}
.fbt-grid[data-count="2"] .fbt-card:nth-child(2) .fbt-card__img,
.fbt-grid[data-count="4"] .fbt-card:nth-child(4) .fbt-card__img,
.fbt-grid[data-count="6"] .fbt-card:nth-child(6) .fbt-card__img {flex: 0 0 48%;width: 48%}
.fbt-grid[data-count="2"] .fbt-card:nth-child(2) .fbt-card__body,
.fbt-grid[data-count="4"] .fbt-card:nth-child(4) .fbt-card__body,
.fbt-grid[data-count="6"] .fbt-card:nth-child(6) .fbt-card__body {flex: 1 1 0;margin-top: 0}
.fbt-card__name {font-size: 15px}
.fbt-card--top .fbt-card__name {font-size: 18px}}
@media (max-width: 768px) {.fbt-band {scroll-margin-top: 60px}
.fbt-mini {display: flex;position: sticky;top: 0;z-index: 30;height: 56px;background: #121820;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35)}
.fbt-mini__seg {flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;justify-content: space-between;align-items: center;padding-top: 8px;color: #fff;text-decoration: none;-webkit-tap-highlight-color: transparent}
.fbt-mini__label {font-size: 12px;font-weight: 500;line-height: 1;opacity: 0.8}
.fbt-mini__seg::after {content: "";display: block;width: 100%;height: 8px;background: var(--c);transition: height 0.25s}
.fbt-mini__seg.is-active {background: rgba(255, 255, 255, 0.12)}
.fbt-mini__seg.is-active .fbt-mini__label {font-weight: 900;opacity: 1;font-size: 14px}
.fbt-mini__seg.is-active::after {height: 14px;box-shadow: inset 0 3px 0 #fff}
.fbt-mini__seg:focus-visible {outline: 2px solid #fff;outline-offset: -2px}}
.fbt-cta {background: var(--fbt-cold);color: #fff;padding: 48px 20px 72px;text-align: center}
.fbt-cta__inner {max-width: 560px;margin: 0 auto}
.fbt-cta__lead {margin: 0 0 16px;font-size: 18px;font-weight: 700;overflow-wrap: anywhere}
.fbt-cta__btn {display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 56px;max-width: 100%;padding: 0 32px;border-radius: 999px;background: #fff;color: var(--fbt-cold);font-size: 18px;font-weight: 900;text-decoration: none;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);transition: transform 0.15s}
.fbt-cta__btn:hover {transform: translateY(-2px);color: var(--fbt-cold)}
.fbt-cta__btn:focus-visible {outline: 3px solid #f6c945;outline-offset: 3px}
.fbt-cta__btn svg {width: 22px;height: 22px;flex: none}
.fbt-cta__note {margin: 18px 0 0;font-size: 13px;color: #e6ecfa;overflow-wrap: anywhere}
@media (prefers-reduced-motion: reduce) {.fbt-rail-anchor,
.fbt-rail__ind,
.fbt-mini__seg::after,
.fbt-cta__btn {transition: none}}