/* TITAN Sprint 17 — Match Stream */
.mtv2-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0,1fr) 230px;
  gap: 28px;
  align-items: center;
  min-height: 250px;
  margin-bottom: 10px;
  padding: 30px 32px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 20px;
  background:
    radial-gradient(circle at 14% 16%, rgba(59,130,246,.12), transparent 28%),
    radial-gradient(circle at 86% 28%, rgba(34,197,94,.08), transparent 26%),
    linear-gradient(145deg, rgba(12,18,33,.98), rgba(7,11,21,.99));
  box-shadow: inset 0 1px rgba(255,255,255,.03), 0 22px 50px rgba(0,0,0,.18);
}
.mtv2-hero__grid {
  position:absolute; inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px);
  background-size: 34px 34px;
  mask-image: linear-gradient(to right, #000 0%, transparent 74%);
  pointer-events:none;
}
.mtv2-hero__beam {
  position:absolute;
  width:320px; height:1px;
  background:linear-gradient(90deg,transparent,rgba(56,189,248,.36),transparent);
  transform:rotate(-21deg);
  filter:blur(.2px);
}
.mtv2-hero__beam--one { top:55px; right:120px; }
.mtv2-hero__beam--two { bottom:52px; right:40px; opacity:.45; }
.mtv2-hero__copy { position:relative; z-index:2; }
.mtv2-kicker {
  display:inline-flex; align-items:center; gap:9px;
  color:#7dd3fc; font-size:9px; font-weight:900; letter-spacing:.16em; text-transform:uppercase;
}
.mtv2-kicker i {
  width:7px; height:7px; border-radius:50%;
  background:#4ade80; box-shadow:0 0 0 5px rgba(74,222,128,.08),0 0 18px rgba(74,222,128,.65);
}
.mtv2-hero h1 {
  max-width:760px; margin:10px 0 0;
  font-size:clamp(31px,5vw,50px); line-height:.98; font-weight:950; letter-spacing:-.055em;
}
.mtv2-hero p {
  max-width:720px; margin:15px 0 0;
  color:var(--muted); font-size:14px; line-height:1.65;
}
.mtv2-proof { display:flex; flex-wrap:wrap; gap:8px; margin-top:18px; }
.mtv2-proof span {
  display:inline-flex; align-items:center; gap:7px;
  min-height:27px; padding:0 10px;
  border:1px solid rgba(255,255,255,.07); border-radius:999px;
  background:rgba(255,255,255,.025);
  color:var(--muted); font-size:10px; font-weight:800;
}
.mtv2-proof b { width:5px; height:5px; border-radius:50%; background:#60a5fa; box-shadow:0 0 10px rgba(96,165,250,.6); }

.mtv2-hero__signal {
  position:relative; z-index:2;
  display:grid; gap:13px;
  padding:17px;
  border:1px solid rgba(125,211,252,.16); border-radius:18px;
  background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.012));
  box-shadow:0 18px 34px rgba(0,0,0,.2), inset 0 1px rgba(255,255,255,.04);
}
.mtv2-signal__top { display:flex; align-items:center; justify-content:space-between; gap:10px; }
.mtv2-signal__top span { color:var(--dim); font-size:8px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.mtv2-signal__top b { color:#f8fbff; font-size:14px; }
.mtv2-signal__ring {
  --value:0;
  position:relative;
  display:grid; place-items:center;
  width:118px; height:118px; margin:auto; border-radius:50%;
  background:conic-gradient(#4ade80 calc(var(--value)*1%), #38bdf8 calc(var(--value)*1% + 8%), rgba(255,255,255,.055) 0);
  box-shadow:0 0 34px rgba(56,189,248,.08);
}
.mtv2-signal__ring::before {
  position:absolute; inset:8px; border-radius:50%;
  background:#09101d; box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
  content:'';
}
.mtv2-signal__ring strong,.mtv2-signal__ring span { position:relative; z-index:1; }
.mtv2-signal__ring strong { color:#f8fbff; font-size:28px; line-height:1; font-weight:950; letter-spacing:-.06em; }
.mtv2-signal__ring strong small { font-size:11px; color:#8bdfff; }
.mtv2-signal__ring span { margin-top:-24px; color:var(--dim); font-size:8px; font-weight:850; letter-spacing:.1em; text-transform:uppercase; }
.mtv2-signal__pulse { display:grid; grid-template-columns:repeat(6,1fr); gap:4px; align-items:end; height:20px; }
.mtv2-signal__pulse i { display:block; border-radius:4px 4px 1px 1px; background:linear-gradient(to top,#2563eb,#4ade80); animation:mtv2pulse 1.5s ease-in-out infinite alternate; }
.mtv2-signal__pulse i:nth-child(1){height:35%}.mtv2-signal__pulse i:nth-child(2){height:72%;animation-delay:.1s}.mtv2-signal__pulse i:nth-child(3){height:48%;animation-delay:.2s}.mtv2-signal__pulse i:nth-child(4){height:92%;animation-delay:.3s}.mtv2-signal__pulse i:nth-child(5){height:58%;animation-delay:.4s}.mtv2-signal__pulse i:nth-child(6){height:78%;animation-delay:.5s}
@keyframes mtv2pulse { to { filter:brightness(1.35); transform:scaleY(.72); transform-origin:bottom; } }

.mtv2-metrics {
  display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:8px; margin-bottom:10px;
}
.mtv2-metric {
  position:relative; display:flex; align-items:center; gap:10px;
  min-width:0; min-height:76px; padding:12px;
  overflow:hidden; border:1px solid var(--border); border-radius:13px;
  background:linear-gradient(160deg,rgba(255,255,255,.027),rgba(255,255,255,.012));
  box-shadow:inset 0 1px rgba(255,255,255,.022);
}
.mtv2-metric::after { position:absolute; right:-26px; bottom:-34px; width:82px; height:82px; border-radius:50%; background:rgba(56,189,248,.035); content:''; }
.mtv2-metric--accent { border-color:rgba(74,222,128,.2); background:linear-gradient(145deg,rgba(34,197,94,.07),rgba(59,130,246,.035)); }
.mtv2-metric__icon {
  display:grid; place-items:center; width:32px; height:32px; flex:0 0 32px;
  border:1px solid rgba(255,255,255,.07); border-radius:10px;
  background:rgba(255,255,255,.025); color:#8ddcff; font-size:12px; font-weight:900;
}
.mtv2-metric div { min-width:0; }
.mtv2-metric small { display:block; overflow:hidden; color:var(--dim); font-size:8px; font-weight:850; letter-spacing:.1em; text-transform:uppercase; white-space:nowrap; text-overflow:ellipsis; }
.mtv2-metric strong { display:block; margin-top:4px; color:#f6f9ff; font-size:20px; line-height:1; font-weight:950; letter-spacing:-.04em; }
.mtv2-metric em { display:block; margin-top:4px; overflow:hidden; color:var(--dim); font-size:9px; font-style:normal; white-space:nowrap; text-overflow:ellipsis; }

.mtv2-control { margin-bottom:10px; padding:13px; }
.mtv2-control__head { display:flex; align-items:center; justify-content:space-between; gap:14px; margin-bottom:12px; }
.mtv2-control__head > div > span { display:block; color:#68d5ff; font-size:8px; font-weight:900; letter-spacing:.13em; text-transform:uppercase; }
.mtv2-control__head strong { display:inline-block; margin-top:3px; font-size:14px; font-weight:900; }
.mtv2-control__head small { margin-left:7px; color:var(--dim); font-size:10px; }
.mtv2-import {
  display:inline-flex; align-items:center; gap:8px; min-height:36px; padding:0 14px;
  border:1px solid rgba(74,222,128,.28); border-radius:10px;
  background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(59,130,246,.11));
  color:#c7ffd8; font-size:10px; font-weight:900; letter-spacing:.05em; text-decoration:none; text-transform:uppercase;
  transition:transform .18s ease,filter .18s ease;
}
.mtv2-import:hover { transform:translateY(-1px); filter:brightness(1.13); }
.mtv2-import span { font-size:16px; line-height:1; }
.mtv2-filters { display:grid; grid-template-columns:repeat(4,minmax(120px,1fr)) auto 34px; gap:8px; align-items:end; }
.mtv2-filters label { display:grid; gap:4px; min-width:0; }
.mtv2-filters label > span { color:var(--dim); font-size:8px; font-weight:850; letter-spacing:.11em; text-transform:uppercase; }
.mtv2-filters select {
  width:100%; height:35px; padding:0 30px 0 10px;
  border:1px solid var(--border); border-radius:9px; outline:none;
  background:var(--surface2); color:var(--text); font-size:10px; font-weight:750;
}
.mtv2-filters select:focus { border-color:rgba(56,189,248,.55); box-shadow:0 0 0 3px rgba(56,189,248,.08); }
.mtv2-filters button,.mtv2-reset {
  height:35px; border-radius:9px; cursor:pointer;
}
.mtv2-filters button {
  padding:0 14px; border:1px solid rgba(56,189,248,.26);
  background:linear-gradient(135deg,rgba(59,130,246,.16),rgba(14,165,233,.1));
  color:#cceeff; font-size:9px; font-weight:900; letter-spacing:.08em; text-transform:uppercase;
}
.mtv2-reset {
  display:grid; place-items:center;
  border:1px solid var(--border); background:rgba(255,255,255,.025); color:var(--muted); text-decoration:none; font-size:17px;
}

.mtv2-distribution { margin-bottom:10px; padding:15px; }
.mtv2-section-head { display:flex; align-items:flex-end; justify-content:space-between; gap:14px; margin-bottom:14px; }
.mtv2-section-head > div > span { color:#68d5ff; font-size:8px; font-weight:900; letter-spacing:.13em; text-transform:uppercase; }
.mtv2-section-head h2 { margin:3px 0 0; font-size:16px; font-weight:900; letter-spacing:-.025em; }
.mtv2-section-head > small { color:var(--dim); font-size:10px; }
.mtv2-map-bars { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:8px; align-items:end; }
.mtv2-map-bar {
  display:grid; grid-template-rows:34px 78px auto auto; gap:6px; min-width:0;
  padding:10px 9px; border:1px solid rgba(255,255,255,.06); border-radius:12px;
  background:rgba(255,255,255,.018); color:var(--text); text-align:center; text-decoration:none;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.mtv2-map-bar:hover { transform:translateY(-2px); border-color:rgba(125,211,252,.2); background:rgba(255,255,255,.03); }
.mtv2-map-bar__icon { display:grid; place-items:center; }
.mtv2-map-bar__icon img { width:30px; height:30px; object-fit:contain; filter:drop-shadow(0 5px 8px rgba(0,0,0,.28)); }
.mtv2-map-bar__track {
  position:relative; display:flex; align-items:flex-end; justify-content:center;
  width:12px; height:78px; margin:auto; overflow:hidden; border-radius:999px; background:rgba(255,255,255,.045);
}
.mtv2-map-bar__track i {
  width:100%; height:var(--bar); border-radius:999px;
  background:linear-gradient(to top,#2563eb,#7c3aed 58%,#4ade80);
  box-shadow:0 0 14px rgba(59,130,246,.24);
}
.mtv2-map-bar strong { overflow:hidden; font-size:10px; white-space:nowrap; text-overflow:ellipsis; }
.mtv2-map-bar small { color:var(--dim); font-size:9px; }

.mtv2-stream { overflow:hidden; }
.mtv2-section-head--stream { margin:0; padding:14px 15px; border-bottom:1px solid var(--border); }
.mtv2-table-head,.mtv2-row {
  display:grid;
  grid-template-columns:120px 140px minmax(150px,1fr) 76px minmax(150px,1fr) 118px 24px;
  align-items:center;
  gap:8px;
}
.mtv2-table-head {
  min-height:34px; padding:0 13px;
  border-bottom:1px solid var(--border);
  color:var(--dim); font-size:8px; font-weight:900; letter-spacing:.1em; text-transform:uppercase;
  text-align:center;
}
.mtv2-list { display:grid; }
.mtv2-row {
  position:relative; min-height:70px; padding:8px 13px 8px 16px;
  border-bottom:1px solid var(--border);
  color:var(--text); text-decoration:none;
  transition:background .18s ease,box-shadow .18s ease,transform .18s ease;
}
.mtv2-row:last-child { border-bottom:0; }
.mtv2-row:hover {
  z-index:1; background:linear-gradient(90deg,rgba(59,130,246,.04),rgba(255,255,255,.024));
  box-shadow:inset 0 0 0 1px rgba(125,211,252,.09);
}
.mtv2-row__accent { position:absolute; inset:9px auto 9px 0; width:3px; border-radius:0 4px 4px 0; background:#64748b; }
.mtv2-row--team1 .mtv2-row__accent { background:#4ade80; box-shadow:0 0 13px rgba(74,222,128,.35); }
.mtv2-row--team2 .mtv2-row__accent { background:#fb7185; box-shadow:0 0 13px rgba(251,113,133,.3); }
.mtv2-row > * { min-width:0; }

.mtv2-match { display:flex; align-items:center; gap:8px; }
.mtv2-result {
  display:grid; place-items:center; width:29px; height:29px; flex:0 0 29px;
  border:1px solid rgba(255,255,255,.08); border-radius:8px;
  background:rgba(255,255,255,.025); color:var(--muted); font-size:8px; font-weight:950; letter-spacing:.04em;
}
.mtv2-result--team1 { border-color:rgba(74,222,128,.22); color:#8af6ab; background:rgba(34,197,94,.055); }
.mtv2-result--team2 { border-color:rgba(251,113,133,.22); color:#ff9aaa; background:rgba(244,63,94,.05); }
.mtv2-match__copy { display:grid; min-width:0; }
.mtv2-match__copy strong { font-size:11px; font-weight:900; }
.mtv2-match__copy small { margin-top:3px; overflow:hidden; color:var(--dim); font-size:8px; line-height:1.25; white-space:nowrap; text-overflow:ellipsis; }

.mtv2-map { display:flex; align-items:center; gap:8px; min-width:0; }
.mtv2-map__icon {
  display:grid; place-items:center; width:34px; height:34px; flex:0 0 34px;
  border:1px solid rgba(255,255,255,.06); border-radius:10px; background:rgba(255,255,255,.02);
}
.mtv2-map__icon img { width:26px; height:26px; object-fit:contain; }
.mtv2-map > span:last-child { min-width:0; }
.mtv2-map strong,.mtv2-map small { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.mtv2-map strong { font-size:11px; font-weight:850; }
.mtv2-map small { margin-top:3px; color:var(--dim); font-size:8px; }

.mtv2-teams { display:grid; grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr); align-items:center; gap:4px; }
.mtv2-teams > div { display:grid; place-items:center; gap:4px; min-width:0; }
.mtv2-teams > div > small { color:var(--dim); font-size:7px; font-weight:800; text-transform:uppercase; }
.mtv2-teams > span { color:var(--dim); font-size:7px; font-weight:950; text-align:center; }
.mtv2-stack { display:flex; justify-content:center; min-width:0; }
.mtv2-avatar {
  position:relative; display:grid; place-items:center; width:26px; height:26px; margin-left:-5px; overflow:hidden;
  border:1px solid var(--border2); border-radius:7px; background:var(--surface2); color:var(--muted);
  box-shadow:0 2px 6px rgba(0,0,0,.18);
}
.mtv2-avatar:first-child { margin-left:0; }
.mtv2-avatar img { width:100%; height:100%; object-fit:cover; }
.mtv2-avatar span { font-size:9px; font-weight:900; }
.mtv2-avatar--empty { opacity:.55; }

.mtv2-score { display:grid; grid-template-columns:1fr 8px 1fr; align-items:center; text-align:center; }
.mtv2-score > span { font-size:21px; font-weight:950; letter-spacing:-.06em; color:#d7deeb; }
.mtv2-score > span.is-win { color:#7ff0a1; }
.mtv2-score > span.is-loss { color:#fb8799; }
.mtv2-score i { color:var(--dim); font-style:normal; font-size:11px; }
.mtv2-score small { grid-column:1/-1; margin-top:2px; color:var(--dim); font-size:7px; text-transform:uppercase; }

.mtv2-performance { display:flex; align-items:center; gap:8px; min-width:0; }
.mtv2-performance > .mtv2-avatar { margin-left:0; flex:0 0 28px; width:28px; height:28px; }
.mtv2-performance > span:not(.mtv2-performance__empty) { display:grid; min-width:0; }
.mtv2-performance small,.mtv2-performance strong,.mtv2-performance em { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.mtv2-performance small { color:#68d5ff; font-size:7px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }
.mtv2-performance strong { margin-top:1px; font-size:10px; }
.mtv2-performance em { margin-top:2px; color:var(--dim); font-size:8px; font-style:normal; }
.mtv2-performance__empty { color:var(--dim); font-size:16px; text-align:center; }
.mtv2-performance__empty small { display:block; margin-top:3px; }

.mtv2-demo {
  display:flex; align-items:center; gap:7px; min-height:34px; padding:0 8px;
  border:1px solid rgba(255,255,255,.07); border-radius:9px; background:rgba(255,255,255,.02);
}
.mtv2-demo > b {
  display:grid; place-items:center; width:19px; height:19px; flex:0 0 19px;
  border-radius:6px; background:rgba(255,255,255,.04); font-size:9px;
}
.mtv2-demo span { min-width:0; }
.mtv2-demo strong,.mtv2-demo small { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.mtv2-demo strong { font-size:8px; font-weight:900; text-transform:uppercase; }
.mtv2-demo small { margin-top:2px; color:var(--dim); font-size:7px; }
.mtv2-demo--parsed { border-color:rgba(74,222,128,.18); color:#83f3a5; background:rgba(34,197,94,.035); }
.mtv2-demo--processing { border-color:rgba(56,189,248,.18); color:#7dd3fc; }
.mtv2-demo--queued { color:#c4b5fd; border-color:rgba(167,139,250,.16); }
.mtv2-demo--available { color:#75dcff; border-color:rgba(56,189,248,.20); background:rgba(14,165,233,.035); }
.mtv2-demo--available > b { background:rgba(56,189,248,.09); }
.mtv2-demo--failed { color:#fda4af; border-color:rgba(251,113,133,.17); }
.mtv2-demo--unavailable { color:var(--muted); }
.mtv2-open { justify-self:end; color:#68d5ff; font-size:14px; font-weight:900; transition:transform .18s ease; }
.mtv2-row:hover .mtv2-open { transform:translateX(3px); }

.mtv2-empty { display:grid; place-items:center; min-height:260px; padding:32px; text-align:center; }
.mtv2-empty > span { display:grid; place-items:center; width:54px; height:54px; border:1px solid var(--border); border-radius:16px; background:rgba(255,255,255,.025); color:#68d5ff; font-size:24px; }
.mtv2-empty h3 { margin:14px 0 0; font-size:17px; }
.mtv2-empty p { max-width:460px; margin:7px 0 0; color:var(--muted); font-size:12px; line-height:1.6; }
.mtv2-empty a { margin-top:14px; padding:9px 13px; border:1px solid rgba(56,189,248,.22); border-radius:9px; color:#bdeaff; font-size:10px; font-weight:850; text-decoration:none; }

.mtv2-pagination {
  display:flex; align-items:center; justify-content:center; gap:6px; flex-wrap:wrap;
  padding:14px; border-top:1px solid var(--border);
}
.mtv2-page {
  display:grid; place-items:center; min-width:34px; height:34px; padding:0 9px;
  border:1px solid var(--border); border-radius:9px; background:rgba(255,255,255,.02);
  color:var(--muted); font-size:10px; font-weight:850; text-decoration:none;
}
.mtv2-page:hover,.mtv2-page.is-active { border-color:rgba(56,189,248,.25); background:rgba(59,130,246,.09); color:#d8f3ff; }
.mtv2-page.is-active { box-shadow:inset 0 -2px #38bdf8; }
.mtv2-page--wide { padding:0 12px; }
.mtv2-page-gap { color:var(--dim); font-size:10px; }

@media (max-width:1180px) {
  .mtv2-metrics { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .mtv2-table-head,.mtv2-row { grid-template-columns:112px 132px minmax(130px,1fr) 70px minmax(120px,.9fr) 102px 18px; }
}
@media (max-width:980px) {
  .mtv2-hero { grid-template-columns:1fr 190px; padding:25px; }
  .mtv2-map-bars { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .mtv2-filters { grid-template-columns:repeat(2,minmax(0,1fr)) auto 34px; }
  .mtv2-table-head { display:none; }
  .mtv2-row {
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-areas:
      "match score"
      "map demo"
      "teams performance";
    gap:9px 12px; padding:11px 13px 11px 16px;
  }
  .mtv2-match{grid-area:match}.mtv2-map{grid-area:map}.mtv2-teams{grid-area:teams}.mtv2-score{grid-area:score}.mtv2-performance{grid-area:performance}.mtv2-demo{grid-area:demo}
  .mtv2-open { display:none; }
  .mtv2-teams { justify-self:start; width:min(100%,300px); }
  .mtv2-performance { justify-self:end; max-width:180px; }
  .mtv2-demo { justify-self:end; }
}
@media (max-width:760px) {
  .mtv2-hero { grid-template-columns:1fr; min-height:0; padding:22px 18px; }
  .mtv2-hero__signal { grid-template-columns:1fr 94px; align-items:center; }
  .mtv2-signal__top { align-self:start; display:grid; }
  .mtv2-signal__ring { grid-row:1/3; grid-column:2; width:92px; height:92px; }
  .mtv2-signal__ring strong { font-size:23px; }
  .mtv2-signal__pulse { grid-column:1; }
  .mtv2-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .mtv2-metric:last-child { grid-column:1/-1; }
  .mtv2-control__head { align-items:flex-start; }
  .mtv2-control__head small { display:block; margin:4px 0 0; }
  .mtv2-filters { grid-template-columns:1fr 1fr; }
  .mtv2-filters button { grid-column:1/-1; }
  .mtv2-reset { position:absolute; right:15px; margin-top:-48px; width:34px; }
  .mtv2-map-bars { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:4px; }
  .mtv2-map-bar { min-width:112px; scroll-snap-align:start; }
  .mtv2-section-head { align-items:flex-start; flex-direction:column; gap:4px; }
  .mtv2-row {
    grid-template-areas:
      "match score"
      "map map"
      "teams teams"
      "demo performance";
    gap:9px 10px;
  }
  .mtv2-teams { width:100%; grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr); padding:8px; border:1px solid rgba(255,255,255,.05); border-radius:10px; background:rgba(255,255,255,.015); }
  .mtv2-performance { justify-self:end; max-width:150px; }
  .mtv2-demo { justify-self:start; }
}
@media (max-width:480px) {
  .mtv2-hero { border-radius:16px; }
  .mtv2-hero h1 { font-size:31px; }
  .mtv2-proof span:nth-child(3) { display:none; }
  .mtv2-metrics { gap:6px; }
  .mtv2-metric { min-height:70px; padding:10px; }
  .mtv2-metric__icon { width:28px; height:28px; flex-basis:28px; }
  .mtv2-metric strong { font-size:18px; }
  .mtv2-control { padding:11px; }
  .mtv2-import { padding:0 10px; font-size:9px; }
  .mtv2-filters { grid-template-columns:1fr; }
  .mtv2-filters button { grid-column:auto; }
  .mtv2-reset { right:13px; margin-top:-47px; }
  .mtv2-distribution { padding:12px; }
  .mtv2-section-head--stream { padding:12px; }
  .mtv2-section-head--stream > small { font-size:9px; }
  .mtv2-row {
    grid-template-columns:minmax(0,1fr) auto;
    padding:10px 10px 10px 14px;
  }
  .mtv2-result { width:25px; height:25px; flex-basis:25px; }
  .mtv2-match__copy strong { font-size:10px; }
  .mtv2-map__icon { width:31px; height:31px; flex-basis:31px; }
  .mtv2-map__icon img { width:23px; height:23px; }
  .mtv2-score > span { font-size:19px; }
  .mtv2-avatar { width:24px; height:24px; }
  .mtv2-performance > .mtv2-avatar { width:26px; height:26px; flex-basis:26px; }
  .mtv2-demo { max-width:132px; }
  .mtv2-page--wide { display:none; }
}
@media (prefers-reduced-motion:reduce) {
  .mtv2-signal__pulse i { animation:none; }
  .mtv2-row,.mtv2-map-bar,.mtv2-import,.mtv2-open { transition:none; }
}
