/* Virtual League 3.0 | Public web visual layer | Steps 06–10
 * Non-destructive: original styles.css and app.js remain unchanged.
 */
:root {
  --bg: #060913;
  --bg2: #0b1020;
  --card: #10172a;
  --card2: #151d33;
  --line: rgba(142,169,245,.23);
  --line2: rgba(191,205,252,.115);
  --cyan: #63e5ea;
  --blue: #8a83ff;
  --pink: #c78aff;
  --gold: #f7c974;
  --text: #f3f5ff;
  --muted: #b1bdd5;
  --shell: min(1360px, calc(100% - 64px));
  color-scheme: dark;
}
html {scroll-padding-top: 105px;}
body {
  background: radial-gradient(ellipse 60% 32% at 50% -12%,rgba(117,86,232,.16),transparent 78%),#060913;
  color: var(--text);
  line-height: 1.5;
}
body::selection {background:rgba(129,116,255,.35);color:#fff;}
button, a, input, select { -webkit-tap-highlight-color:transparent; }
button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible,
[tabindex]:focus-visible {outline: 3px solid #76eceb !important; outline-offset:3px;}
.bg-grid {opacity:.18;background-size:52px 52px;}
.bg-glow-a {background:#614cff;opacity:.12;}
.bg-glow-b {background:#17c9c4;opacity:.09;}
.v3-skip {position:fixed;z-index:300;top:-70px;left:18px;padding:12px 19px;color:#0a1122;background:#a8fffc;border-radius:12px;text-decoration:none;font-weight:800;transition:top .15s;}
.v3-skip:focus {top:12px;}
.v3-utility {min-height:30px;background:#0b1020;border-bottom:1px solid rgba(173,164,255,.13);position:relative;z-index:99;}
.v3-utility .shell {min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b9c3df;font-size:11px;letter-spacing:.035em;}
.v3-utility strong {color:#e8eaff;font-size:10px;letter-spacing:.16em;}
.v3-utility .v3-online {display:inline-flex;align-items:center;gap:7px;}
.v3-online::before {content:'';display:inline-block;width:7px;height:7px;border-radius:99px;background:#63e5bc;box-shadow:0 0 12px rgba(99,229,188,.65);}
.topbar {top:0;height:78px;background:rgba(8,12,27,.94);border-color:rgba(189,172,255,.15);box-shadow:0 12px 34px rgba(0,0,0,.16);}
.topbar-inner {gap:28px;}
.brand {min-width:250px;text-align:left;}
.brand img {width:47px;height:47px;filter:drop-shadow(0 0 16px rgba(140,118,255,.35));}
.brand b {font-size:23px;line-height:1;letter-spacing:.075em;}
.brand small {font-size:10px;color:#98a5c8;margin-top:4px;letter-spacing:.15em;}
.main-nav {gap:4px;}
.main-nav button,.round-btn {font-size:13px;padding:12px 15px;color:#b7c2d9;transition:background .2s,color .2s;}
.main-nav button:hover,.main-nav button.active {color:#fff;background:rgba(130,114,255,.18);}
.main-nav button.active {box-shadow:inset 0 -2px 0 #8b8cff;}
.round-btn {border-color:rgba(171,156,255,.3);}
.discord-btn {border-radius:12px;background:#756cff;color:#fff;padding:12px 18px;box-shadow:0 8px 22px rgba(116,108,255,.2);font-size:12px;}
.discord-btn:hover {background:#9088ff;}
.hero {min-height:630px;border-color:var(--line2);}
.hero-art {background:linear-gradient(90deg,rgba(6,9,19,.96) 0%,rgba(8,10,24,.93) 37%,rgba(8,10,24,.55) 72%,rgba(7,9,21,.82)), url('/assets/web/hero_stadium.svg') center/cover no-repeat;}
.hero-art:after {background:linear-gradient(transparent,var(--bg));}
.hero-layout {min-height:630px;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:62px;}
.eyebrow {font-size:11px;color:#a7b6ff;letter-spacing:.15em;}
.eyebrow i {background:#7ff2cf;box-shadow:0 0 14px rgba(127,242,207,.7);}
.hero-copy h1 {font-size:clamp(64px,6.2vw,96px);line-height:.93;letter-spacing:-.023em;margin:23px 0 25px;}
.hero-copy h1 span {color:#8f85ff;-webkit-text-stroke:0;text-shadow:none;}
.hero-copy>p {font-size:16px;line-height:1.75;color:#c4cee1;max-width:620px;}
.hero-actions {gap:13px;margin-top:30px;flex-wrap:wrap;}
.cta {padding:15px 21px;border-radius:13px;background:linear-gradient(130deg,#9a87ff,#766eff);color:#fff;box-shadow:0 10px 28px rgba(120,92,246,.24);font-size:14px;min-height:48px;}
.cta:hover {filter:brightness(1.12);}
.cta.ghost {background:rgba(13,20,37,.8);border-color:rgba(150,176,239,.27);box-shadow:none;}
.hero-meta {margin-top:34px;gap:10px;}
.hero-meta span {font-size:11px;min-width:107px;border:1px solid rgba(172,166,255,.16);border-left:3px solid rgba(161,135,255,.9);background:rgba(16,21,43,.72);border-radius:8px;padding:12px 15px;color:#bac4da;}
.hero-meta b {font-size:27px;line-height:1.1;margin-bottom:5px;}
.hero-card {border-radius:25px;border-color:rgba(169,152,255,.27);background:linear-gradient(150deg,rgba(20,25,53,.95),rgba(14,18,34,.96));box-shadow:0 32px 85px rgba(0,0,0,.35);padding:26px;min-height:380px;}
.hero-card:before {background:rgba(124,93,253,.22);}
.spot-top h3 {font-size:37px;}
.spot-top small,.section-title small,.panel-title small,.page-head span,.card-top small,.profile-kicker {color:#ac9aff;font-size:10px;}
.status {font-size:10px;border-color:rgba(158,152,244,.28);color:#c7c0ff;}
.status.running {background:rgba(87,224,169,.12);color:#7cf0bd;}
.spot-progress>div {font-size:12px;color:#abb7cf;}
.spot-metrics div {border-radius:12px;background:rgba(245,245,255,.035);padding:14px;}
.spot-metrics small {font-size:10px;color:#a9b5ce;}
.spot-metrics b {font-size:29px;}
.spot-leader b {font-size:13px;}
.spot-leader small {font-size:10px;color:#a4b0c6;}
.spot-leader strong {color:#9fdaff;}
.section {padding:66px 0;}
.compact-section {padding-top:46px;}
.dark-section {background:linear-gradient(180deg,rgba(12,17,37,.78),rgba(7,10,20,.35));}
.section-title h2,.panel-title h2 {font-size:34px;}
.section-title,.panel-title {align-items:center;}
.link-btn,.panel-title button {font-size:12px;color:#a9a0ff;}
.competition-strip,.competition-grid {gap:18px;}
.competition-card[data-artwork] {background:linear-gradient(150deg,#121b31,#0e1426);border:1px solid rgba(var(--competition-accent),.22);border-radius:20px;padding:18px;box-shadow:0 12px 38px rgba(0,0,0,.12);transition:transform .18s,box-shadow .18s,border-color .18s;}
.competition-card[data-artwork] .card-top {margin-top:17px;}
.competition-card[data-artwork] .card-top span {font-size:11px;color:#c2cbe3;}
.competition-card[data-artwork] h3 {font-size:33px;margin:15px 0 8px;}
.competition-card[data-artwork] p {font-size:13px;line-height:1.55;color:#c1ccde;}
.competition-card[data-artwork] .card-foot small {font-size:10px;color:#aebbd6;}
.competition-card[data-artwork] .card-foot b {font-size:25px;}
.competition-card[data-artwork] .card-foot strong {font-size:12px;}
.competition-card[data-artwork]:hover {transform:translateY(-3px);box-shadow:0 18px 43px rgba(33,24,77,.38);}
.competition-cover {border-radius:14px;background:radial-gradient(ellipse at 48% 42%,#252953,#0c1122 74%);}
.competition-cover--card {aspect-ratio:16 / 9;}
.panel,.live-board,.competition-detail,.about-mini {background:linear-gradient(150deg,rgba(18,26,47,.97),rgba(13,18,34,.96));border:1px solid rgba(165,177,229,.19);border-radius:22px;padding:24px;box-shadow:0 15px 36px rgba(0,0,0,.1);}
.two-col,.home-bottom {gap:17px;}
.result-row {grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);padding:15px 0;gap:10px;}
.result-team img {width:43px;height:43px;}
.result-team b {font-size:12px;overflow-wrap:anywhere;}
.result-team small {font-size:10px;color:#9daece;}
.result-score {font-size:31px;white-space:nowrap;}
.result-score small {font-size:9px;color:#9aaace;white-space:normal;}
.top-player {padding:13px 0;grid-template-columns:30px 42px 1fr auto;}
.top-player img {width:39px;height:39px;}
.top-player b {font-size:12px;}
.top-player small {font-size:10px;color:#aebbd0;}
.top-player strong {color:#a9a1ff;font-size:23px;}
.stream-mini,.news-mini {padding:15px 0;}
.stream-mini b,.news-mini b {font-size:12px;}
.stream-mini small,.news-mini small {font-size:10px;color:#a5b2ce;}
.page-head {min-height:285px;padding-bottom:48px;background:linear-gradient(90deg,rgba(8,10,23,.94),rgba(15,15,38,.67)),url('/assets/web/hero_stadium.svg') center 44%/cover;}
.page-head h1 {font-size:clamp(47px,5vw,72px);line-height:1.05;}
.page-head p {font-size:15px;line-height:1.75;color:#c1cee4;}
.page-body {padding:40px 0 90px;}
.competition-legend {gap:8px;margin-bottom:22px;}
.competition-legend span {font-size:11px;background:#11192d;color:#bcc7dd;border-color:var(--line2);padding:9px 13px;}
.competition-detail[data-artwork] {scroll-margin-top:110px;}
.detail-head h2 {font-size:42px;}
.detail-head p {font-size:14px;line-height:1.7;color:#bdc8df;}
.detail-stats span {font-size:11px;background:#152039;padding:10px 13px;}
.detail-tabs button,.live-tabs button,.round-chip {font-size:12px;border-radius:11px;color:#bec8e4;background:#141d33;border-color:rgba(176,188,236,.24);padding:11px 15px;min-height:42px;}
.detail-tabs button.active,.live-tabs button.active,.round-chip.active {background:#786fff;color:#fff;border-color:#9187ff;}
.competition-detail[data-artwork] .detail-tabs button.active {color:#fff;background:rgba(var(--competition-accent),.23);}
.block-banner {border-radius:14px;padding:18px;}
.block-banner b {font-size:14px;}
.block-banner small {font-size:11px;color:#b3c1d9;line-height:1.55;}
.block-banner span {font-size:12px;}
.live-board {min-height:320px;}
.live-card-head h2 {font-size:43px;}
.live-card-head p {font-size:13px;color:#b6c4dc;}
.live-numbers div {background:#151d34;border-color:rgba(176,188,236,.15);}
.live-numbers small {font-size:11px;color:#b5c2de;}
.live-numbers b {font-size:31px;}
.live-content {gap:15px;}
.live-box {padding:20px;background:#0e162c;border-color:rgba(169,182,240,.19);border-radius:15px;}
.live-box h3 {font-size:23px;}
.leader-line b {font-size:12px;}
.leader-line small {font-size:10px;color:#aab6cf;}
.result-card {padding:17px;border-radius:16px;background:#131b30;}
.stream-grid,.news-grid {gap:16px;}
.stream-card {min-height:215px;padding:20px;background:linear-gradient(145deg,#171b36,#20142f);border-color:rgba(193,156,255,.2);}
.stream-card .live-label {font-size:11px;}
.stream-card h3 {font-size:27px;}
.stream-card p {font-size:12px;color:#adbed5;}
.stream-card small {font-size:10px;}
.filter-bar {gap:12px;margin:20px 0 18px;}
.filter-bar input,.filter-bar select {border-radius:12px;padding:15px 16px;font-size:14px;background:#131c33;color:#f4f6ff;border-color:rgba(182,193,247,.29);min-height:49px;}
.filter-bar input::placeholder {color:#9eaed0;opacity:1;}
.players-grid {gap:15px;}
.player-card {min-height:203px;padding:19px;background:linear-gradient(145deg,#151f36,#10182c);border-color:rgba(174,187,232,.2);transition:transform .2s,border-color .2s;}
.player-head img {width:56px;height:56px;background:rgba(255,255,255,.05);}
.player-head h3 {font-size:23px;}
.player-head p {font-size:11px;color:#afbdd3;line-height:1.45;}
.player-stats {margin-top:25px;}
.player-stats small {font-size:10px;color:#adbad3;}
.player-stats b {font-size:25px;}
.news-card {background:#141d33;padding:20px;min-height:230px;}
.news-card small {font-size:11px;color:#b9abff;}
.news-card h3 {font-size:27px;}
.news-card p {font-size:12px;line-height:1.65;color:#bac7df;}
.news-card time {font-size:10px;color:#93a5c8;}
.about-mini>p {font-size:13px;color:#b7c4df;}
.rule {font-size:12px;color:#b6c2db;line-height:1.55;}
.standings th,.standings td {font-size:11px;padding:13px 11px;}
.standings th {font-size:10px;color:#b3c0da;background:#182039;}
.standings tbody tr:hover {background:rgba(135,121,255,.08);}
.standing-club b {font-size:12px;}
.standing-club small {font-size:10px;color:#aabbd4;}
.form i {font-size:10px;width:21px;height:21px;}
.fixtures-grid {gap:13px;}
.fixture {background:#141d33;padding:15px;border-radius:14px;grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);}
.fixture-team img {width:39px;height:39px;}
.fixture-team b {font-size:11px;overflow-wrap:anywhere;}
.fixture-team small,.fixture-score small {font-size:9px;color:#a8b5cf;}
.fixture-score {font-size:24px;white-space:nowrap;}
.league-player {padding:13px;background:#151d33;}
.league-player b {font-size:12px;}
.league-player small {font-size:10px;color:#aab7d1;}
.empty {min-height:145px;color:#b4c0d5;border-color:rgba(167,180,240,.24);}
.empty b {font-size:14px;color:#e0e5fa;}
.empty p {font-size:12px;}
.player-dialog {background:#0d1428;border-color:rgba(176,158,255,.3);}
.profile-hero {background:linear-gradient(120deg,#172039,#211632);}
.profile-hero h2 {font-size:42px;}
.profile-hero p {font-size:12px;color:#b3c1dc;}
.profile-chip {font-size:11px;color:#c3b7ff;}
.profile-summary small {font-size:10px;color:#b2c0d8;}
.profile-summary b {font-size:26px;}
.profile-section h3 {font-size:25px;}
.category-card,.history-row,.profile-fixture,.achievement {background:#141e33;padding:14px;}
.category-card small {font-size:10px;color:#aca2ff;}
.category-card b {font-size:26px;}
.category-card span {font-size:11px;color:#bcc8dd;line-height:1.6;}
.profile-fixture span,.history-row small,.achievement small {font-size:10px;color:#b3bed5;}
.profile-fixture b,.history-row b,.achievement b {font-size:12px;}
.history-row strong {font-size:11px;color:#aea3ff;}
.profile-note {font-size:12px;line-height:1.7;color:#bec9e2;}
footer {background:#080c17;border-color:rgba(153,169,218,.17);}
.footer-inner {min-height:122px;height:auto;font-size:11px;color:#adbcd4;gap:16px;}
.footer-brand b {font-size:21px;}
.footer-brand small {font-size:10px;color:#aab9d6;}

/* Additional player guidance and discovery controls. */
.v3-section-intro {margin:-8px 0 23px;max-width:740px;font-size:14px;color:#afbfdb;line-height:1.7;}
.v3-quickstart {padding:33px 0 35px;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);background:linear-gradient(90deg,#0b1021,#12162b);}
.v3-quickstart-inner {display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:16px;align-items:stretch;}
.v3-quickstart-head {padding:9px 24px 9px 0;}
.v3-quickstart-head small {color:#aaa1ff;font-weight:900;letter-spacing:.15em;font-size:10px;}
.v3-quickstart-head h2 {font:700 30px/1.08 Rajdhani;margin:9px 0;}
.v3-quickstart-head p {color:#b5c1d7;line-height:1.6;font-size:12px;margin:0;}
.v3-quickstep {padding:18px;border:1px solid rgba(157,164,220,.2);border-radius:16px;background:rgba(20,28,49,.85);min-height:128px;}
.v3-quickstep em {font-style:normal;font:800 12px Inter;color:#a99cff;letter-spacing:.1em;}
.v3-quickstep b {display:block;font-size:15px;margin:11px 0 7px;line-height:1.3;}
.v3-quickstep span {display:block;font-size:12px;line-height:1.55;color:#abbcd6;}
.v3-comp-toolbar {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 20px;}
.v3-filter-tabs {display:flex;gap:7px;flex-wrap:wrap;}
.v3-filter-tabs button {min-height:41px;padding:10px 15px;border:1px solid rgba(157,171,228,.27);border-radius:12px;background:#141d34;color:#bdc9e1;font-size:12px;font-weight:700;}
.v3-filter-tabs button:hover,.v3-filter-tabs button[aria-pressed="true"] {color:#fff;background:#615acf;border-color:#827aff;}
.v3-comp-count,.v3-live-stamp,.v3-player-tip {font-size:12px;color:#acbbd4;}
.v3-comp-empty {padding:25px;border:1px dashed rgba(167,181,245,.3);text-align:center;border-radius:14px;color:#bac7de;}
.v3-comp-empty[hidden] {display:none;}
.v3-live-note {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#111a30;border:1px solid rgba(162,175,233,.22);border-radius:15px;padding:13px 17px;margin-bottom:18px;}
.v3-live-note strong {font-size:12px;font-weight:800;color:#e9ebff;}
.v3-live-note strong::before {content:'●';color:#7ce8be;margin-right:10px;}
.v3-player-help {display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:5px 0 6px;}
.v3-clear {background:#1b2440;color:#dce5f9;border:1px solid rgba(168,177,233,.3);border-radius:12px;padding:10px 14px;min-height:46px;font-size:12px;}
.v3-clear:hover {background:#33325c;}
.v3-compact-banner {background:linear-gradient(120deg,rgba(120,95,242,.12),rgba(77,219,213,.035));border:1px solid rgba(151,146,237,.2);padding:16px 19px;border-radius:16px;color:#c0c9df;font-size:13px;margin-bottom:22px;line-height:1.6;}
.v3-compact-banner b {color:#fafbff;}
.v3-footer-note {display:block;color:#8393b6;margin-top:3px;}
.v3-filter-hidden {display:none!important;}

@media(max-width:1160px) {
  .hero-layout {gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);}
  .v3-quickstart-inner {grid-template-columns:repeat(3,minmax(0,1fr));}
  .v3-quickstart-head {grid-column:1/-1;}
  .players-grid {grid-template-columns:repeat(3,1fr);}
}
@media(max-width:900px) {
  :root {--shell:min(100% - 34px,1360px);}
  .topbar {height:68px;}
  .hero-layout {grid-template-columns:1fr;gap:24px;padding:75px 0 50px;min-height:auto;}
  .hero {min-height:0;}
  .hero-card {min-height:320px;}
  .hero-copy h1 {font-size:clamp(58px,10vw,84px);}
  .two-col,.home-bottom,.live-content {grid-template-columns:1fr;}
  .competition-strip,.competition-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  .stream-grid,.news-grid {grid-template-columns:repeat(2,1fr);}
  .result-archive,.fixtures-grid {grid-template-columns:1fr;}
  .players-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  .mobile-nav {bottom:max(9px,env(safe-area-inset-bottom));height:70px;left:12px;right:12px;background:rgba(12,17,37,.97);border-color:rgba(162,168,237,.3);box-shadow:0 10px 32px #0008;}
  .mobile-nav button {font-size:19px;gap:3px;}
  .mobile-nav small {font-size:10px;}
  .mobile-nav button.active {color:#c4bbff;background:rgba(129,114,255,.18);}
  body {padding-bottom:calc(70px + env(safe-area-inset-bottom));}
  .page-head {min-height:245px;}
  .footer-inner {min-height:100px;}
}
@media(max-width:620px) {
  :root {--shell:min(100% - 28px,1360px);}
  .v3-utility .shell {font-size:10px;}
  .v3-utility strong {font-size:9px;}
  .brand {min-width:auto;}
  .brand img {width:41px;height:41px;}
  .brand div {display:block;}
  .brand b {font-size:18px;}
  .brand small {font-size:7px;}
  .topbar-inner {gap:9px;}
  .top-actions {margin-left:auto;gap:6px;}
  .discord-btn {padding:10px 12px;font-size:11px;}
  .round-btn {padding:10px;font-size:11px;}
  .hero-layout {padding:57px 0 42px;}
  .hero-copy h1 {font-size:clamp(47px,12vw,64px);}
  .hero-copy>p {font-size:14px;}
  .hero-meta {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
  .hero-meta span {min-width:0;}
  .hero-actions {display:grid;}
  .cta {justify-content:space-between;}
  .hero-card {padding:17px;}
  .section {padding:44px 0;}
  .section-title h2,.panel-title h2 {font-size:27px;}
  .section-title,.panel-title {gap:10px;align-items:center;}
  .competition-strip,.competition-grid,.players-grid,.news-grid,.stream-grid,.rule-list {grid-template-columns:1fr;}
  .v3-quickstart {padding:28px 0;}
  .v3-quickstart-inner {grid-template-columns:1fr;gap:10px;}
  .v3-quickstart-head {grid-column:auto;}
  .v3-quickstep {min-height:0;}
  .v3-comp-toolbar {align-items:stretch;}
  .v3-filter-tabs {width:100%;}
  .v3-filter-tabs button {flex:1 1 auto;padding:10px;}
  .page-head {min-height:220px;padding:30px 0;}
  .page-head h1 {font-size:clamp(39px,10vw,56px);}
  .page-head p {font-size:13px;}
  .page-body {padding:28px 0 60px;}
  .panel,.live-board,.competition-detail {padding:15px;}
  .result-row,.result-card,.fixture {grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:5px;}
  .result-team img {width:34px;height:34px;}
  .result-team b {font-size:11px;}
  .fixture-team b {font-size:10px;}
  .result-score {font-size:23px;}
  .live-numbers {grid-template-columns:repeat(2,minmax(0,1fr));}
  .filter-bar {display:flex;flex-wrap:wrap;}
  .filter-bar input {flex:1 1 100%;min-width:0;}
  .filter-bar select {flex:1 1 auto;min-width:0;}
  .profile-summary {grid-template-columns:repeat(2,1fr);}
  .profile-hero {padding:19px;gap:12px;}
  .profile-body {padding:15px;}
  .category-grid,.achievement-list,.profile-fixtures,.league-player-list {grid-template-columns:1fr;}
  .history-row {flex-direction:column;}
  .v3-live-note {align-items:flex-start;}
  .v3-compact-banner {font-size:12px;}
  .v3-player-help {flex-direction:column;align-items:stretch;}
  .footer-inner>span {display:none;}
}
@media(max-width:370px) {
  .brand b {font-size:16px;}
  .brand small {font-size:6px;}
  .brand img {width:35px;height:35px;}
  .discord-btn {font-size:10px;padding:9px;}
  .hero-copy h1 {font-size:43px;}
}
@media(prefers-reduced-motion:reduce) {
  *,*::before,*::after {animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}
}
/* Offline-safe type fallback when external font hosting is blocked. */
.brand b,.hero-copy h1,.spot-top h3,.spot-metrics b,.hero-meta b,
.section-title h2,.panel-title h2,.competition-card h3,.card-foot b,
.result-score,.top-player strong,.page-head h1,.detail-head h2,.live-card-head h2,
.live-numbers b,.live-box h3,.stream-card h3,.player-head h3,.player-stats b,
.news-card h3,.profile-hero h2,.profile-summary b,.profile-section h3,
.category-card b,.footer-brand b,.fixture-score,.v3-quickstart-head h2,
.v3-quickstep h2,.status,.spot-leader strong {
  font-family: Rajdhani, 'Arial Narrow', Arial, sans-serif;
}
