  header.topbar nav.navlinks{max-width:none; margin:0; padding:0; border:none; background:transparent}
  .hero-setup{font-family:var(--display); font-weight:700; font-size:clamp(23px,3.1vw,40px); line-height:1.1; letter-spacing:-.02em; color:var(--fg-soft); margin-bottom:10px}
  .trust{display:grid; grid-template-columns:repeat(3,1fr); gap:24px; margin-top:48px; padding-top:24px; border-top:1px solid var(--border-soft)}
  .tstat .tnum{font-family:var(--display); font-weight:800; font-size:30px; letter-spacing:-.02em; line-height:1}
  .tstat .tlbl{font-size:11.5px; color:var(--fg-soft); margin-top:4px; line-height:1.3}
  @media(max-width:620px){.trust{grid-template-columns:1fr; gap:18px}}
  .strat-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:var(--space-4); margin-top:var(--space-5)}
  @media(max-width:760px){.strat-grid{grid-template-columns:1fr}}
  .scard{border:1px solid var(--border); background:var(--bg-elevated); padding:var(--space-4) var(--space-4) var(--space-5); display:flex; flex-direction:column; gap:9px}
  .scard .stag{font-family:var(--mono); font-size:10.5px; letter-spacing:.07em; text-transform:uppercase; color:var(--fg-soft)}
  .scard .shead{font-family:var(--display); font-weight:800; font-size:17px; line-height:1.25; letter-spacing:-.01em}
  .scard .sbody{font-size:13.5px; line-height:1.55; color:var(--fg-muted)}
  .squad{margin-top:var(--space-5); border:1px solid var(--border)}
  .squad-section{font-family:var(--mono); font-size:10.5px; letter-spacing:.09em; text-transform:uppercase; color:var(--fg-soft); padding:14px 18px 8px; border-bottom:1px solid var(--rule); background:var(--bg-elevated)}
  .prow{display:grid; grid-template-columns:34px 1fr 2fr; gap:14px; align-items:baseline; padding:13px 18px; border-bottom:1px solid var(--rule)}
  .prow:last-child{border-bottom:none}
  .prow .ppos{font-family:var(--mono); font-size:11px; color:var(--fg-soft)}
  .prow .pname{font-weight:700; font-size:14.5px}
  .prow .pname .pclub{font-weight:400; color:var(--fg-soft); font-size:12.5px}
  .prow .pwhy{font-size:12.5px; line-height:1.5; color:var(--fg-muted)}
  .prow.cap .pname::after{content:" C"; display:inline-block; font-family:var(--mono); font-size:10px; font-weight:700; background:var(--terra); color:var(--bg); border-radius:50%; width:16px; height:16px; line-height:16px; text-align:center; margin-left:8px; vertical-align:2px}
  .prow.dim .pname,.prow.dim .pwhy{opacity:.62}
  @media(max-width:640px){.prow{grid-template-columns:30px 1fr}.prow .pwhy{grid-column:2}}
  .logentry{border:1px solid var(--border); background:var(--bg-elevated); margin-top:var(--space-5)}
  .loghead{display:flex; justify-content:space-between; align-items:baseline; padding:16px 20px; border-bottom:1px solid var(--rule)}
  .loghead .ldate{font-family:var(--mono); font-size:11px; letter-spacing:.06em; color:var(--fg-soft)}
  .loghead .ltitle{font-family:var(--display); font-weight:800; font-size:18px}
  .logitem{padding:16px 20px; border-bottom:1px solid var(--rule)}
  .logitem:last-child{border-bottom:none}
  .logitem .lkop{font-family:var(--mono); font-size:10.5px; letter-spacing:.08em; text-transform:uppercase; color:var(--terra); margin-bottom:6px}
  .logitem .ltekst{font-size:14px; line-height:1.6; color:var(--fg-muted)}
  .season1{display:flex; gap:16px; align-items:center; border:1px solid var(--border-soft); padding:18px 20px; margin-top:var(--space-6); text-decoration:none; color:inherit; transition:border-color var(--dur-fast) var(--ease-out)}
  .season1:hover{border-color:var(--terra)}
  .season1 .s1tag{font-family:var(--mono); font-size:10.5px; letter-spacing:.08em; text-transform:uppercase; color:var(--fg-soft); flex:none}
  .season1 .s1txt{font-size:13.5px; color:var(--fg-muted); line-height:1.5}
  .tfr{margin-top:var(--space-5); border:1px solid var(--border)}
  .tfr-row{display:grid; grid-template-columns:minmax(0,1.05fr) 2fr; gap:16px; padding:15px 18px; border-bottom:1px solid var(--rule)}
  .tfr-row:last-child{border-bottom:none}
  .tfr-row.ours{border-left:3px solid var(--terra)}
  .tfr-name{font-weight:700; font-size:14.5px; line-height:1.35}
  .tfr-move{display:block; font-family:var(--mono); font-size:11.5px; color:var(--fg-soft); margin-top:5px}
  .tfr-txt{font-size:12.5px; line-height:1.55; color:var(--fg-muted)}
  .chip{display:inline-block; font-family:var(--mono); font-size:9px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; padding:2px 7px; border-radius:10px; margin-left:7px; vertical-align:2px; white-space:nowrap}
  .chip.gerucht{background:var(--bg-elevated); color:var(--fg-soft); border:1px solid var(--border)}
  .chip.rond{background:var(--bg-elevated); color:var(--fg-muted); border:1px solid var(--terra)}
  .chip.vertrokken{background:transparent; color:var(--fg-soft); border:1px dashed var(--border)}
  .chip.ours{background:var(--terra); color:var(--bg); border:none}
  @media(max-width:640px){.tfr-row{grid-template-columns:1fr; gap:7px}}
  #tc-pool .tfr-row{grid-template-columns:1fr; gap:9px}
  .pw-line{display:flex; flex-wrap:wrap; gap:5px 10px; align-items:baseline}
  .pw-lbl{font-family:var(--mono); font-size:9px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; padding:2px 7px; border-radius:10px; white-space:nowrap; background:var(--bg-elevated); border:1px solid var(--border); color:var(--fg-soft)}
  .pw-lbl.out{border-color:var(--terra); color:var(--fg-muted)}
  .pw-p{font-size:12.5px; color:var(--fg-muted)}
  .pw-p.ours{font-weight:700; color:var(--terra)}
  .pw-alarm{font-size:12.5px; line-height:1.55; color:var(--fg-muted); border-left:2px solid var(--terra); padding-left:11px}
  .ticklabel{font-family:var(--mono); font-size:10.5px; letter-spacing:.08em; text-transform:uppercase; color:var(--fg-soft); margin-top:var(--space-5); margin-bottom:2px}
  .tick{margin-top:var(--space-3); border:1px solid var(--border); background:var(--bg-elevated)}
  .tick-row{display:grid; grid-template-columns:66px 1fr; gap:14px; padding:13px 18px; border-bottom:1px solid var(--rule)}
  .tick-row:last-child{border-bottom:none}
  .tick-date{font-family:var(--mono); font-size:11px; color:var(--terra); letter-spacing:.03em; padding-top:1px}
  .tick-txt{font-size:13px; line-height:1.55; color:var(--fg-muted)}
  @media(max-width:640px){.tick-row{grid-template-columns:1fr; gap:4px}}
  /* titelkansen */
  .tk{margin-top:var(--space-4); border:1px solid var(--border); background:var(--bg-elevated)}
  .tk-row{display:grid; grid-template-columns:140px 46px 1fr 58px; grid-template-areas:"club elo bar val" ". . sub sub"; gap:3px 12px; align-items:center; padding:11px 18px; border-bottom:1px solid var(--rule)}
  .tk-row:last-child{border-bottom:none}
  .tk-club{grid-area:club; font-weight:700; font-size:13.5px}
  .tk-elo{grid-area:elo; font-family:var(--mono); font-size:11px; color:var(--fg-soft); text-align:right}
  .tk-bar{grid-area:bar; height:9px; background:var(--rule); position:relative; display:block}
  .tk-fill{position:absolute; inset:0 auto 0 0; background:var(--terra)}
  .tk-val{grid-area:val; font-family:var(--mono); font-size:12px; font-weight:700; text-align:right}
  .tk-sub{grid-area:sub; font-size:11px; color:var(--fg-soft)}
  @media(max-width:640px){
    .tk-row{grid-template-columns:1fr 52px; grid-template-areas:"club val" "elo val" "bar bar" "sub sub"}
    .tk-elo{text-align:left}
  }
  .tk-duels{display:grid; grid-template-columns:repeat(2,1fr); gap:var(--space-3); margin-top:var(--space-4)}
  @media(max-width:760px){.tk-duels{grid-template-columns:1fr}}
  .tk-duel{border:1px solid var(--border); background:var(--bg-elevated); padding:13px 16px}
  .tk-duel-kop{display:flex; justify-content:space-between; gap:8px; font-size:12.5px; font-weight:700; margin-bottom:8px}
  .tk-duel-mid{font-weight:400; font-family:var(--mono); font-size:10.5px; color:var(--fg-soft); align-self:center}
  .tk-stack{display:flex; height:11px; overflow:hidden}
  .tk-seg{display:block; height:100%}
  .tk-seg.thuis{background:var(--terra)}
  .tk-seg.gelijk{background:rgba(26,26,26,.18)}
  .tk-seg.uit{background:var(--fg-soft)}
  .tk-duel-voet{display:flex; justify-content:space-between; font-family:var(--mono); font-size:10.5px; color:var(--fg-soft); margin-top:5px}
