/* Source: page-results.php */
.tb-inline-05bd8e90 { padding-top:64px;padding-bottom:56px; }
.tb-inline-35f1932a { text-align:center;margin-bottom:22px; }
.tb-inline-e85b4c64 { display:inline-flex; }
.tb-inline-24243af2 { text-align:center;
      font-size:clamp(56px, 7.6vw, 112px);
      margin:0;
      font-style:italic;
      letter-spacing:-.005em;
      line-height:.92; }
.tb-inline-d3a2a731 { color:var(--ink); }
.tb-inline-6f450b8e { background:linear-gradient(90deg, var(--human) 0%, #ff9d4d 35%, var(--ai-soft) 70%, var(--ai) 100%);
        -webkit-background-clip:text;
        -webkit-text-fill-color:transparent;
        background-clip:text; }
.tb-inline-76513857 { text-align:center;
      margin-top:22px;
      max-width:720px;
      margin-left:auto;
      margin-right:auto;
      font-size:18px;
      line-height:1.55;
      color:var(--ink-muted); }
.tb-inline-df00a5aa { color:var(--ink);font-weight:600; }
.tb-inline-c76adcec { margin-top:26px;
      max-width:640px;
      margin-left:auto;
      margin-right:auto;
      padding:11px 18px;
      background:rgba(255,46,92,.06);
      border:1px solid rgba(255,46,92,.25);
      border-radius:6px;
      display:flex;
      align-items:center;
      gap:12px;
      justify-content:center;
      flex-wrap:wrap;
      font-family:var(--f-mono);
      font-size:11.5px;
      letter-spacing:.1em;
      color:var(--ink-muted); }
.tb-inline-d89c0f84 { color:var(--live);font-weight:700; }

/* Scoreboard */
.tb-results-scoreboard { margin-top:56px; }
.tb-results-scoreboard__panel {
  background:linear-gradient(180deg, var(--bg-2), var(--bg-1));
  border:1px solid var(--line-strong);
  padding:0;
  overflow:hidden;
  position:relative;
}
.tb-results-scoreboard__mesh {
  position:absolute;
  inset:0;
  opacity:.5;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.024) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.024) 1px, transparent 1px);
  background-size:64px 64px;
  mask-image:radial-gradient(ellipse 800px 400px at 50% 50%, black 30%, transparent 80%);
}
.tb-results-scoreboard__main {
  position:relative;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:stretch;
}
.tb-results-scoreboard__side {
  padding:36px;
  position:relative;
}
.tb-results-scoreboard__side--human {
  background:linear-gradient(135deg, rgba(255,122,26,.1), rgba(255,122,26,.02));
  text-align:left;
}
.tb-results-scoreboard__side--ai {
  background:linear-gradient(225deg, rgba(0,212,255,.1), rgba(0,212,255,.02));
  text-align:right;
}
.tb-results-scoreboard__side-head {
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:14px;
}
.tb-results-scoreboard__side-head--reverse { flex-direction:row-reverse; }
.tb-results-scoreboard__avatar {
  width:48px;
  height:48px;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#000;
  flex-shrink:0;
}
.tb-results-scoreboard__avatar--human { background:linear-gradient(135deg, var(--human), var(--human-deep)); }
.tb-results-scoreboard__avatar--ai { background:linear-gradient(135deg, var(--ai), var(--ai-deep)); }
.tb-results-scoreboard__faction {
  font-family:var(--f-mono);
  font-size:10px;
  letter-spacing:.22em;
  color:var(--human-soft);
  text-transform:uppercase;
}
.tb-results-scoreboard__faction--ai { color:var(--ai-soft); }
.tb-results-scoreboard__name {
  font-size:24px;
  font-style:italic;
  color:var(--ink);
}
.tb-results-scoreboard__wins {
  font-size:96px;
  font-style:italic;
  line-height:.9;
}
.tb-results-scoreboard__wins--human {
  color:var(--human);
  text-shadow:0 0 28px var(--human-glow);
}
.tb-results-scoreboard__wins--ai {
  color:var(--ai);
  text-shadow:0 0 28px var(--ai-glow);
}
.tb-results-scoreboard__wins-label {
  font-family:var(--f-cond);
  font-size:14px;
  letter-spacing:.14em;
  color:var(--ink);
  text-transform:uppercase;
  margin-top:-2px;
}
.tb-results-scoreboard__substats {
  margin-top:22px;
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:12px;
}
.tb-results-scoreboard__substat {
  padding:10px 12px;
  background:rgba(0,0,0,.25);
  border:1px solid var(--line);
  border-radius:6px;
}
.tb-results-scoreboard__substat-label {
  font-family:var(--f-mono);
  font-size:9px;
  letter-spacing:.22em;
  color:var(--ink-muted);
  text-transform:uppercase;
}
.tb-results-scoreboard__substat-value {
  font-size:22px;
  font-style:italic;
  margin-top:2px;
}
.tb-results-scoreboard__substat-value--loss { color:var(--live); }
.tb-results-scoreboard__substat-value--human { color:var(--human); }
.tb-results-scoreboard__substat-value--ai { color:var(--ai); }
.tb-results-scoreboard__substat-value--win { color:var(--win); }
.tb-results-scoreboard__form-wrap { margin-top:22px; }
.tb-results-scoreboard__form-label {
  font-family:var(--f-mono);
  font-size:10px;
  letter-spacing:.22em;
  color:var(--ink-muted);
  text-transform:uppercase;
  margin-bottom:8px;
}
.tb-results-scoreboard__form {
  display:flex;
  gap:4px;
  flex-direction:row;
}
.tb-results-scoreboard__form--reverse { flex-direction:row-reverse; }
.tb-results-scoreboard__form-dot {
  width:22px;
  height:22px;
  border-radius:3px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:var(--f-display);
  font-size:11px;
  font-style:italic;
}
.tb-results-scoreboard__form-dot--win {
  background:rgba(34,229,140,.18);
  border:1px solid var(--win);
  color:var(--win);
}
.tb-results-scoreboard__form-dot--loss {
  background:rgba(255,46,92,.18);
  border:1px solid var(--live);
  color:var(--live);
}
.tb-results-scoreboard__form-dot--draw {
  background:rgba(255,210,58,.18);
  border:1px solid var(--warn);
  color:var(--warn);
}
.tb-results-scoreboard__vs {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:0 28px;
  border-left:1px solid var(--line);
  border-right:1px solid var(--line);
  background:linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.2));
  min-width:180px;
}
.tb-results-scoreboard__season {
  font-family:var(--f-mono);
  font-size:10px;
  letter-spacing:.22em;
  color:var(--ink-muted);
  text-transform:uppercase;
  margin-bottom:8px;
}
.tb-results-scoreboard__vs-ring {
  width:72px;
  height:72px;
  border-radius:50%;
  background:linear-gradient(135deg, var(--human), var(--ai));
  padding:2px;
}
.tb-results-scoreboard__vs-inner {
  width:100%;
  height:100%;
  border-radius:50%;
  background:var(--bg-1);
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:var(--f-display);
  font-size:26px;
  font-style:italic;
  color:var(--ink);
}
.tb-results-scoreboard__vs-badge {
  margin-top:14px;
  padding:5px 10px;
  border-radius:3px;
  font-family:var(--f-mono);
  font-size:10px;
  letter-spacing:.2em;
  text-transform:uppercase;
  white-space:nowrap;
}
.tb-results-scoreboard__vs-badge--ai {
  border:1px solid var(--ai);
  color:var(--ai);
}
.tb-results-scoreboard__vs-badge--human {
  border:1px solid var(--human);
  color:var(--human);
}
.tb-results-scoreboard__vs-badge--tied {
  border:1px solid var(--line-strong);
  color:var(--ink-muted);
}
.tb-results-scoreboard__footer {
  position:relative;
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  border-top:1px solid var(--line);
}
.tb-results-scoreboard__footer-cell {
  padding:20px 24px;
  border-right:1px solid var(--line);
}
.tb-results-scoreboard__footer-cell--last { border-right:none; }
.tb-results-scoreboard__footer-label {
  font-family:var(--f-mono);
  font-size:10px;
  letter-spacing:.22em;
  color:var(--ink-muted);
  text-transform:uppercase;
}
.tb-results-scoreboard__footer-big {
  font-size:32px;
  font-style:italic;
  margin-top:6px;
  color:var(--ink);
}
.tb-results-scoreboard__footer-big--win { color:var(--win); }
.tb-results-scoreboard__footer-big--ai { color:var(--ai); }
.tb-results-scoreboard__footer-sub {
  font-family:var(--f-mono);
  font-size:11px;
  color:var(--ink-dim);
  margin-top:2px;
}

/* Leagues */
.tb-results-leagues { padding:32px 0 80px; }
.tb-results-leagues__head {
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  flex-wrap:wrap;
  gap:20px;
  margin-bottom:40px;
}
.tb-results-leagues__eyebrow { margin-bottom:12px; }
.tb-results-leagues__eyebrow-accent { color:var(--ai-soft); }
.tb-results-leagues__title {
  font-size:clamp(36px, 5vw, 60px);
  margin:0;
  font-style:italic;
}
.tb-results-leagues__legend {
  font-family:var(--f-mono);
  font-size:11px;
  letter-spacing:.18em;
  color:var(--ink-muted);
  text-transform:uppercase;
  display:flex;
  align-items:center;
  gap:14px;
}
.tb-results-leagues__legend-item {
  display:flex;
  align-items:center;
  gap:6px;
}
.tb-results-leagues__legend-bar {
  width:10px;
  height:4px;
  display:inline-block;
}
.tb-results-leagues__legend-bar--human { background:var(--human); }
.tb-results-leagues__legend-bar--ai { background:var(--ai); }
.tb-results-leagues__table-head,
.tb-results-leagues__row {
  display:grid;
  grid-template-columns:1.4fr 1fr 2fr 1fr;
  gap:18px;
  align-items:center;
}
.tb-results-leagues__table-head {
  padding:10px 22px;
  font-family:var(--f-mono);
  font-size:10px;
  letter-spacing:.2em;
  color:var(--ink-muted);
  text-transform:uppercase;
  border-bottom:1px solid var(--line);
}
.tb-results-leagues__table-head-center { text-align:center; }
.tb-results-leagues__table-head-right { text-align:right; }
.tb-results-leagues__row {
  padding:22px;
  border-bottom:1px solid var(--line);
  transition:background .15s;
}
.tb-results-leagues__row:hover { background:rgba(255,255,255,.025); }
.tb-results-leagues__league {
  display:flex;
  align-items:center;
  gap:14px;
}
.tb-results-leagues__flag {
  width:38px;
  height:38px;
  border-radius:6px;
  background:var(--bg-0);
  border:1px solid var(--line-strong);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  flex-shrink:0;
  overflow:hidden;
}
.tb-results-leagues__flag-img {
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.tb-results-leagues__league-name {
  font-size:18px;
  letter-spacing:.04em;
  color:var(--ink);
}
.tb-results-leagues__country {
  font-family:var(--f-mono);
  font-size:11px;
  color:var(--ink-muted);
  letter-spacing:.06em;
}
.tb-results-leagues__picks-num {
  font-size:26px;
  color:var(--ink);
  font-style:italic;
}
.tb-results-leagues__picks-label {
  font-family:var(--f-mono);
  font-size:11px;
  color:var(--ink-muted);
  letter-spacing:.1em;
  margin-left:6px;
}
.tb-results-leagues__versus {
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
}
.tb-results-leagues__bar-human,
.tb-results-leagues__bar-ai {
  position:relative;
  height:22px;
  background:rgba(255,255,255,.02);
}
.tb-results-leagues__bar-fill {
  position:absolute;
  top:0;
  bottom:0;
  transition:width 1s cubic-bezier(.2,.8,.2,1);
}
.tb-results-leagues__bar-fill--human {
  right:0;
  background:linear-gradient(90deg, rgba(255,122,26,.25), var(--human));
  box-shadow:0 0 12px var(--human-glow);
}
.tb-results-leagues__bar-fill--ai {
  left:0;
  background:linear-gradient(270deg, rgba(0,212,255,.25), var(--ai));
  box-shadow:0 0 12px var(--ai-glow);
}
.tb-results-leagues__bar-pct {
  position:absolute;
  right:8px;
  top:50%;
  transform:translateY(-50%);
  font-family:var(--f-display);
  font-size:14px;
  color:var(--ink);
  font-style:italic;
}
.tb-results-leagues__bar-pct--left {
  right:auto;
  left:8px;
}
.tb-results-leagues__bar-divider {
  width:2px;
  height:30px;
  background:var(--ink-dim);
}
.tb-results-leagues__roi-row {
  display:grid;
  grid-template-columns:1fr auto 1fr;
  margin-top:6px;
  font-family:var(--f-mono);
  font-size:10.5px;
  letter-spacing:.06em;
}
.tb-results-leagues__roi-human { text-align:right; color:var(--ink-muted); }
.tb-results-leagues__roi-ai { text-align:left; margin-left:8px; color:var(--ink-muted); }
.tb-results-leagues__roi-human span,
.tb-results-leagues__roi-ai span { color:var(--win); font-weight:700; }
.tb-results-leagues__leader { text-align:right; }
.tb-results-leagues__leader-badge {
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:5px 10px;
  border-radius:4px;
  font-family:var(--f-mono);
  font-size:10.5px;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.tb-results-leagues__leader-badge--ai {
  border:1px solid rgba(0,212,255,.4);
  background:rgba(0,212,255,.08);
  color:var(--ai);
}
.tb-results-leagues__leader-badge--human {
  border:1px solid rgba(255,122,26,.4);
  background:rgba(255,122,26,.08);
  color:var(--human);
}
.tb-results-leagues__leader-badge--tie {
  border:1px solid var(--line-strong);
  background:rgba(255,255,255,.02);
  color:var(--ink-muted);
}

/* Match log */
.tb-results-match-log { padding:32px 0 64px; }
.tb-results-match-log__head {
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  flex-wrap:wrap;
  gap:20px;
  margin-bottom:28px;
}
.tb-results-match-log__eyebrow { margin-bottom:12px; }
.tb-results-match-log__eyebrow-accent { color:var(--human-soft); }
.tb-results-match-log__title {
  font-size:clamp(36px, 5vw, 60px);
  margin:0;
  font-style:italic;
}
.tb-results-match-log__subtitle {
  margin-top:8px;
  font-family:var(--f-mono);
  font-size:12px;
  letter-spacing:.06em;
  color:var(--ink-muted);
}
.tb-results-match-log__subtitle span { color:var(--ink); font-weight:700; }
.tb-results-match-log__filters {
  padding:18px;
  background:rgba(0,0,0,.25);
  border:1px solid var(--line);
  border-radius:10px;
  margin-bottom:20px;
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  align-items:center;
  justify-content:space-between;
}
.tb-results-match-log__filter-pills { display:flex; flex-wrap:wrap; gap:8px; }
.tb-results-match-log__filter-pill {
  padding:7px 13px;
  border-radius:6px;
  border:1px solid var(--line-strong);
  background:transparent;
  color:var(--ink-muted);
  font-family:var(--f-mono);
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
  cursor:pointer;
  transition:all .15s;
}
.tb-results-match-log__filter-pill.is-active {
  border-color:var(--human);
  background:rgba(255,122,26,.1);
  color:var(--human-soft);
}
.tb-results-match-log__filter-tools {
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
}
.tb-results-match-log__search {
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border:1px solid var(--line-strong);
  border-radius:6px;
  background:var(--bg-0);
  min-width:200px;
}
.tb-results-match-log__search input {
  background:transparent;
  border:0;
  font-family:var(--f-mono);
  font-size:12px;
  color:var(--ink);
  outline:none;
  width:100%;
}
.tb-results-match-log__ranges {
  display:flex;
  border:1px solid var(--line-strong);
  border-radius:6px;
  overflow:hidden;
  padding:3px;
}
.tb-results-match-log__range {
  padding:6px 12px;
  font-family:var(--f-mono);
  font-size:10.5px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--ink-muted);
  background:transparent;
  border-radius:4px;
  transition:all .15s;
  border:0;
  cursor:pointer;
}
.tb-results-match-log__range.is-active {
  color:#000;
  background:var(--ink);
}
.tb-results-match-log__panel {
  background:linear-gradient(180deg, var(--bg-2), var(--bg-1));
  border:1px solid var(--line);
  overflow:hidden;
  overflow-x:auto;
}
.tb-results-match-log__grid-head,
.tb-results-match-log__row {
  display:grid;
  grid-template-columns:70px 1fr 70px 130px 130px 80px 80px;
  gap:12px;
  padding:16px 24px;
  align-items:center;
  min-width:720px;
}
.tb-results-match-log__grid-head {
  border-bottom:1px solid var(--line-strong);
  background:rgba(0,0,0,.3);
  font-family:var(--f-mono);
  font-size:10px;
  letter-spacing:.22em;
  color:var(--ink-muted);
  text-transform:uppercase;
}
.tb-results-match-log__sort {
  display:flex;
  align-items:center;
  gap:5px;
  justify-content:flex-start;
  font-family:var(--f-mono);
  font-size:10px;
  letter-spacing:.22em;
  color:var(--ink-muted);
  text-transform:uppercase;
  cursor:pointer;
  background:none;
  border:0;
  padding:0;
}
.tb-results-match-log__sort.is-active { color:var(--ink); }
.tb-results-match-log__sort--right { justify-content:flex-end; width:100%; }
.tb-results-match-log__col-center { text-align:center; }
.tb-results-match-log__row {
  border-bottom:1px solid var(--line);
  transition:background .15s;
}
.tb-results-match-log__row:hover { background:rgba(255,122,26,.04); }
.tb-results-match-log__date {
  font-family:var(--f-mono);
  font-size:12px;
  color:var(--ink-muted);
  letter-spacing:.06em;
}
.tb-results-match-log__match-name {
  font-size:14px;
  color:var(--ink);
  font-weight:500;
}
.tb-results-match-log__match-league {
  font-family:var(--f-mono);
  font-size:10px;
  color:var(--ink-dim);
  letter-spacing:.1em;
  margin-top:2px;
}
.tb-results-match-log__score {
  font-size:22px;
  color:var(--ink);
  font-style:italic;
}
.tb-results-match-log__pick {
  font-size:13px;
  color:var(--ink);
  font-weight:500;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.tb-results-match-log__badge {
  margin-top:4px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:2px 7px;
  border-radius:3px;
  font-family:var(--f-mono);
  font-size:9.5px;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.tb-results-match-log__badge--won {
  background:rgba(34,229,140,.12);
  border:1px solid rgba(34,229,140,.4);
  color:var(--win);
}
.tb-results-match-log__badge--lost {
  background:rgba(255,46,92,.12);
  border:1px solid rgba(255,46,92,.4);
  color:var(--live);
}
.tb-results-match-log__badge-dot {
  width:4px;
  height:4px;
  border-radius:50%;
  background:currentColor;
}
.tb-results-match-log__winner-wrap {
  display:flex;
  justify-content:center;
}
.tb-results-match-log__winner {
  width:28px;
  height:28px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.tb-results-match-log__winner--both {
  background:rgba(34,229,140,.18);
  border:1px solid var(--win);
  color:var(--win);
}
.tb-results-match-log__winner--ai {
  background:rgba(0,212,255,.18);
  border:1px solid var(--ai);
  color:var(--ai);
}
.tb-results-match-log__winner--human {
  background:rgba(255,122,26,.18);
  border:1px solid var(--human);
  color:var(--human);
}
.tb-results-match-log__roi {
  text-align:right;
  font-size:20px;
  font-style:italic;
  color:var(--win);
}
.tb-results-match-log__pagination {
  display:flex;
  justify-content:center;
  align-items:center;
  gap:6px;
  padding:20px 24px;
  border-top:1px solid var(--line);
  background:rgba(0,0,0,.2);
  min-width:720px;
  position:relative;
  z-index:2;
  pointer-events:auto;
}
.tb-results-match-log__page {
  width:34px;
  height:34px;
  border-radius:4px;
  background:transparent;
  color:var(--ink);
  border:1px solid var(--line-strong);
  font-family:var(--f-display);
  font-size:15px;
  font-style:italic;
  cursor:pointer;
  transition:all .15s;
}
.tb-results-match-log__page.is-active {
  background:var(--human);
  color:#000;
  border-color:var(--human);
}
.tb-results-match-log__page.is-disabled {
  color:var(--ink-dim);
  cursor:not-allowed;
}

/* Insights */
.tb-results-insights { padding:32px 0 64px; }
.tb-results-insights__head { margin-bottom:40px; }
.tb-results-insights__eyebrow { margin-bottom:12px; }
.tb-results-insights__eyebrow-accent { color:var(--win); }
.tb-results-insights__title {
  font-size:clamp(36px, 5vw, 60px);
  margin:0;
  font-style:italic;
}
.tb-results-insights__grid {
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:18px;
}
.tb-results-insights__card {
  background:linear-gradient(180deg, var(--bg-2), var(--bg-1));
  border:1px solid var(--line);
  padding:22px;
  display:flex;
  flex-direction:column;
  min-height:280px;
}
.tb-results-insights__kicker {
  font-family:var(--f-mono);
  font-size:10px;
  letter-spacing:.22em;
  color:var(--ink-muted);
  text-transform:uppercase;
}
.tb-results-insights__big {
  font-size:64px;
  font-style:italic;
  line-height:.92;
  margin-top:14px;
}
.tb-results-insights__big--ai {
  color:var(--ai);
  text-shadow:0 0 24px var(--ai-glow);
}
.tb-results-insights__big--win { color:var(--win); text-shadow:0 0 24px rgba(34,229,140,.35); }
.tb-results-insights__big--human {
  color:var(--human);
  text-shadow:0 0 24px var(--human-glow);
}
.tb-results-insights__card-title {
  font-family:var(--f-cond);
  font-size:18px;
  letter-spacing:.06em;
  color:var(--ink);
  margin-top:4px;
  text-transform:uppercase;
}
.tb-results-insights__body {
  margin-top:10px;
  font-size:13px;
  color:var(--ink-muted);
  line-height:1.55;
  flex:1;
}
.tb-results-insights__sparkline {
  width:100%;
  margin-top:16px;
  display:block;
}
.tb-results-insights__chip {
  margin-top:12px;
  display:inline-flex;
  align-self:flex-start;
  padding:4px 9px;
  font-family:var(--f-mono);
  font-size:9.5px;
  letter-spacing:.2em;
  text-transform:uppercase;
  border-radius:3px;
}
.tb-results-insights__chip--ai {
  background:rgba(0,212,255,.1);
  border:1px solid rgba(0,212,255,.35);
  color:var(--ai-soft);
}
.tb-results-insights__chip--win {
  background:rgba(34,229,140,.1);
  border:1px solid rgba(34,229,140,.35);
  color:var(--win);
}
.tb-results-insights__chip--human {
  background:rgba(255,122,26,.1);
  border:1px solid rgba(255,122,26,.35);
  color:var(--human-soft);
}

/* Premium CTA */
.tb-results-premium { padding:32px 0 96px; }
.tb-results-premium__panel {
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg, rgba(0,212,255,.1), rgba(192,132,252,.1) 60%, rgba(255,122,26,.1));
  border:1px solid var(--line-strong);
  padding:56px 48px;
  display:grid;
  grid-template-columns:1fr auto;
  gap:40px;
  align-items:center;
}
.tb-results-premium__mesh {
  position:absolute;
  inset:0;
  opacity:.5;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.024) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.024) 1px, transparent 1px);
  background-size:48px 48px;
  mask-image:radial-gradient(ellipse 800px 400px at 50% 50%, black 30%, transparent 75%);
}
.tb-results-premium__aura {
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 20% 50%, rgba(0,212,255,.2), transparent 60%),
    radial-gradient(circle at 80% 50%, rgba(255,122,26,.2), transparent 60%);
}
.tb-results-premium__content,
.tb-results-premium__actions { position:relative; z-index:1; }
.tb-results-premium__chip { margin-bottom:18px; }
.tb-results-premium__title {
  font-size:clamp(36px, 4.8vw, 56px);
  margin:0;
  font-style:italic;
  line-height:.95;
}
.tb-results-premium__text {
  margin-top:16px;
  font-size:17px;
  color:var(--ink-muted);
  max-width:600px;
}
.tb-results-premium__text strong { color:var(--ink); font-weight:600; }
.tb-results-premium__features {
  margin:24px 0 0;
  padding:0;
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:24px;
}
.tb-results-premium__features li {
  display:flex;
  align-items:center;
  gap:8px;
  font-family:var(--f-mono);
  font-size:11.5px;
  letter-spacing:.06em;
  color:var(--ink);
}
.tb-results-premium__feature-icon { color:var(--ai-soft); display:flex; }
.tb-results-premium__actions {
  display:flex;
  flex-direction:column;
  gap:10px;
  min-width:240px;
}
.tb-results-premium__btn-primary { padding:16px 24px; font-size:15px; }
.tb-results-premium__btn-ghost { padding:14px 20px; font-size:14px; }
.tb-results-premium__guarantee {
  margin-top:4px;
  font-family:var(--f-mono);
  font-size:10.5px;
  letter-spacing:.12em;
  color:var(--ink-dim);
  text-align:center;
  text-transform:uppercase;
}

/* Responsive */
@media (max-width: 1100px) {
  .tb-results-insights__grid { grid-template-columns:repeat(2, 1fr); }
  .tb-results-scoreboard__footer { grid-template-columns:repeat(2, 1fr); }
  .tb-results-scoreboard__footer-cell:nth-child(2) { border-right:none; }
  .tb-results-scoreboard__footer-cell:nth-child(3) { border-top:1px solid var(--line); }
}
@media (max-width: 900px) {
  .tb-results-scoreboard__main { grid-template-columns:1fr; }
  .tb-results-scoreboard__vs {
    border-left:none;
    border-right:none;
    border-top:1px solid var(--line);
    border-bottom:1px solid var(--line);
    padding:24px;
    min-width:0;
  }
  .tb-results-scoreboard__side--ai { text-align:left; }
  .tb-results-scoreboard__side-head--reverse { flex-direction:row; }
  .tb-results-scoreboard__form--reverse { flex-direction:row; }
  .tb-results-scoreboard__wins { font-size:72px; }
  .tb-results-leagues__table-head { display:none; }
  .tb-results-leagues__row {
    grid-template-columns:1fr;
    gap:14px;
  }
  .tb-results-leagues__leader { text-align:left; }
  .tb-results-premium__panel {
    grid-template-columns:1fr;
    padding:40px 28px;
  }
  .tb-results-premium__actions { min-width:0; }
}
@media (max-width: 640px) {
  .tb-results-insights__grid { grid-template-columns:1fr; }
  .tb-results-scoreboard__substats { grid-template-columns:1fr; }
  .tb-results-scoreboard__footer { grid-template-columns:1fr; }
  .tb-results-scoreboard__footer-cell { border-right:none; border-bottom:1px solid var(--line); }
  .tb-results-scoreboard__footer-cell--last { border-bottom:none; }
}
