.tnf{--atl:#a71930;--gb:#203731;--gold:#c99700;--ink:#111;--mut:#5b636b;--ln:#dde1e5;max-width:1140px;margin:0 auto 24px;color:var(--ink);font:14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#fff;border-top:4px solid var(--ink)}
.tnf *{box-sizing:border-box}.tnf a{color:var(--gb);text-decoration:underline;text-underline-offset:2px}
.tnf-top{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--ln)}
.tnf-kick,.tnf-ml,.tnf-tm{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.tnf-kick{color:var(--atl)}
.tnf h2{font:800 38px/1.05 Georgia,serif;margin:4px 0 6px;letter-spacing:-.01em}
.tnf-meta{margin:0 0 10px;color:var(--mut);font-weight:600}
.tnf-teams{display:flex;gap:22px;flex-wrap:wrap}.tnf-team{display:flex;gap:8px;align-items:center}.tnf-team b{display:block;font-size:16px}.tnf-team span{font-size:12px;color:var(--mut)}
.tnf-team .tnf-logo{width:40px;height:40px}.tnf-logo{width:20px;height:20px;object-fit:contain;vertical-align:middle;margin-right:4px}
.tnf-mk{border-left:3px solid var(--gold);padding-left:14px}
.tnf-mh{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}
.tnf-mh span{font-weight:600;text-transform:none;color:var(--mut)}
.tnf-sel{font:inherit;font-size:12px;padding:2px 4px;border:1px solid var(--ln);background:#fff}
.tnf-mg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.tnf-q{display:flex;justify-content:space-between;gap:6px;padding:3px 0;border-bottom:1px solid var(--ln);font-variant-numeric:tabular-nums}
.tnf-q span{font-weight:700}
.tnf-nc,.tnf-miss{color:var(--mut);font-style:italic;font-size:12px}
.tnf-src,.tnf-lg{font-size:11px;color:var(--mut);margin:4px 0 0}
.tnf-mu{padding:12px 0;border-bottom:1px solid var(--ln)}
.tnf-muh{display:flex;justify-content:space-between;align-items:center}
.tnf h3{margin:0;font:800 17px/1.2 Georgia,serif}
.tnf-tg button{font:700 12px system-ui,sans-serif;padding:3px 10px;border:1px solid var(--ink);background:#fff;color:var(--ink);cursor:pointer}
.tnf-tg button[aria-pressed=true]{background:var(--ink);color:#fff}
.tnf-tg button:focus-visible,.tnf-pt:focus{outline:2px solid var(--gold);outline-offset:2px}
.tnf-units{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px}
.tnf-unit,.tnf-top>*,.tnf-ctx>*,.tnf-units,.tnf-mu{min-width:0}.tnf-ctx>div{max-width:100%}
.tnf-uh{display:flex;gap:8px;align-items:center;font-weight:800;font-size:13px;margin-bottom:4px}.tnf-uh i{color:var(--mut);font-weight:400}
.tnf-sx{overflow-x:auto}
.tnf-tbl{width:100%;min-width:380px;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13px}
.tnf-tbl th,.tnf-tbl td{padding:4px 6px;text-align:right;border-bottom:1px solid var(--ln)}
.tnf-tbl thead th{font-size:11px;text-transform:uppercase;color:var(--mut);border-bottom:2px solid var(--ink)}
.tnf-tbl th[scope=row],.tnf-tbl thead th:first-child{text-align:left;font-weight:600}
.tnf-tbl small{display:block;font-weight:400;font-size:10px;color:var(--mut)}
.tnf-rk{display:inline-block;min-width:24px;padding:0 4px;text-align:center;font-weight:700;font-size:12px;border-radius:2px}
.tnf-g{color:#1b6b34;background:#e8f3ec}.tnf-n{color:#4a5158;background:#f0f2f4}.tnf-b{color:#a71930;background:#fbecee}
.tnf-cap{font-size:11px;color:var(--mut);margin:6px 0 0}
.tnf-ctx{display:flex;gap:28px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--ln)}
.tnf-ctx b{display:block;font-size:18px;font-variant-numeric:tabular-nums}.tnf-ctx em{font-style:normal;color:var(--gb)}.tnf-ctx small{font-size:11px;color:var(--mut)}
.tnf-eds{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:12px}
.tnf-ed{border-top:3px solid var(--ink);padding-top:8px;min-width:0}
.tnf-eh{display:flex;gap:10px;align-items:flex-start}
.tnf-hs{width:56px;height:56px;object-fit:cover;border-radius:50%;background:#f0f2f4;flex:none}
.tnf-nm{font-size:12px;color:var(--mut)}
.tnf-dk{margin:8px 0;font-size:13px}
.tnf-line{margin:0;font-size:13px;font-variant-numeric:tabular-nums}.tnf-line span{font-weight:800;color:var(--gold)}
.tnf-svg{width:100%;height:auto;margin-top:6px;font:10px system-ui,sans-serif;fill:var(--mut)}
.tnf-gl{stroke:#eceff1}.tnf-dv{stroke:#bbb;stroke-dasharray:2 3}.tnf-ln{stroke:var(--gold);stroke-width:1.5;stroke-dasharray:5 4}
.tnf .tnf-svg .tnf-ln{stroke:#c99700!important;stroke-width:1.5;stroke-dasharray:5 4}.tnf .tnf-svg .tnf-gl{stroke:#e2e9e5!important}.tnf .tnf-svg .tnf-dv{stroke:#98aaa0!important;stroke-dasharray:2 3}
.tnf-pl{fill:none;stroke:#6b737b;stroke-width:1.5}.tnf-pv{fill:var(--ink);font-weight:700}.tnf-sl{font-size:9px}
.tnf-k,.tnf-kl{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 3px 0 6px;vertical-align:middle}
.tnf-kl{width:16px;height:0;border-radius:0;border-top:2px dashed var(--gold)}
.tnf-lk{display:flex;gap:14px;font-size:12px;font-weight:700;margin:6px 0 0}
.tnf-more{margin:14px 0 0;font-weight:700}
@media(max-width:900px){.tnf-top,.tnf-units,.tnf-eds{grid-template-columns:1fr}.tnf-mk{border-left:0;border-top:3px solid var(--gold);padding:8px 0 0}.tnf h2{font-size:28px}}
@media(max-width:520px){.tnf-mg{grid-template-columns:1fr}}
@media(max-width:520px){.tnf-tbl{min-width:330px;font-size:12px}.tnf-tbl th,.tnf-tbl td{padding:4px}.tnf-tbl thead th{font-size:10px}.tnf-teams{gap:12px}.tnf-team b{font-size:14px}}
.tnf-top{grid-template-columns:1fr;gap:12px}.tnf-mk.tnf-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-left:0;padding:12px 0 0;border-top:1px solid #dce4df}.tnf-provider{min-width:0;border-top:3px solid #c99700;padding-top:7px}.tnf-provider[data-platform=kalshi]{border-color:#21834e}.tnf-provider[data-platform=polymarket]{border-color:#3569d4}.tnf-provider .tnf-mh{letter-spacing:0;font-size:12px;gap:5px}.tnf-provider .tnf-mh span{font-size:10px}.tnf-contracts{width:100%;border-collapse:collapse;font-size:11px}.tnf-contracts th,.tnf-contracts td{padding:5px 3px;text-align:left;border-bottom:1px solid #e0e6e2}.tnf-contracts th:last-child,.tnf-contracts td:last-child{text-align:right;white-space:nowrap}.tnf-contracts small{display:block;font-size:9px;color:#697970}.tnf-contracts a{color:#24453b;text-decoration:none}.tnf-rules{margin-top:7px;font-size:10px;color:#607269}.tnf-rules p{overflow-wrap:anywhere}.tnf-rules summary{cursor:pointer}.tnf-provider .tnf-src{font-size:10px}
.wrap:has(.fp-home){padding-top:0}.fp-home{padding-top:0}.fp-home>.matchup-strip{margin:0 0 16px;border-top:0}
@media(max-width:900px){.tnf-mk.tnf-provider-grid{grid-template-columns:1fr}.tnf-provider .tnf-mg{grid-template-columns:repeat(3,minmax(0,1fr))}}
.tnf .tnf-contracts{min-width:0;width:100%;table-layout:fixed}.tnf .tnf-contracts th:first-child{width:78%}.tnf .tnf-contracts th:last-child{width:22%}.tnf .tnf-contracts td:first-child{white-space:normal;overflow-wrap:anywhere}
.tnf-mk.tnf-married{border-left:0;padding:10px 0 0;border-top:1px solid #dce4df;min-width:0}.tnf-comparison-scroll{overflow-x:auto}.tnf .tnf-comparison{width:100%;min-width:570px;border-collapse:collapse;table-layout:fixed;font-size:13px}.tnf-comparison th,.tnf-comparison td{padding:8px 10px;text-align:right;border-bottom:1px solid #e0e6e2;white-space:nowrap}.tnf-comparison th:nth-child(1){width:12%;text-align:left}.tnf-comparison th:nth-child(2){width:8%;text-align:left}.tnf-comparison thead th{font-size:12px;background:#eef3ef}.tnf-comparison thead small{display:block;font-size:9px;color:#66776c;font-weight:400;margin-top:3px}.tnf-comparison thead th[data-platform=hardrock]{border-top:3px solid #c99700}.tnf-comparison thead th[data-platform=kalshi]{border-top:3px solid #21834e}.tnf-comparison thead th[data-platform=polymarket_global]{border-top:3px solid #3569d4}.tnf-comparison a{text-decoration:none;white-space:nowrap}.tnf-comparison .tnf-market-start>*{border-top:1px solid #aabbb0}.tnf-handicap{display:inline-block;margin-right:8px;color:#5c6f64}.tnf-cents{font-size:11px;font-weight:400;color:#64756b}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}

.tnf-married .tnf-rules p{white-space:pre-line}
