.tp-hero{display:flex;align-items:center;gap:20px;padding:44px 0 10px;flex-wrap:wrap}.tp-fl{border-radius:8px;box-shadow:0 0 0 1px var(--color-border),var(--wc-shadow)}.tp-id{flex:1;min-width:200px}.tp-hero h1{font-size:clamp(30px,4.5vw,46px);letter-spacing:-.03em;font-weight:800;margin:0;line-height:1.05}.tp-meta{margin-top:8px;font-family:var(--wc-mono);font-size:12.5px;color:var(--color-ink-soft);display:flex;gap:7px;flex-wrap:wrap}.tp-champ{color:var(--wc-accent-2);font-weight:700}.tp-cta{flex:0 0 auto}.tp-match{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:13px 16px;margin-bottom:10px}.tp-match.tp-win{background:color-mix(in srgb,var(--wc-accent) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--wc-accent) 32%,var(--color-border))}.tp-match.tp-loss{background:color-mix(in srgb,#d6453a 8%,var(--color-surface));border-color:color-mix(in srgb,#d6453a 28%,var(--color-border))}.tp-match.tp-draw{background:color-mix(in srgb,var(--color-ink-soft) 9%,var(--color-surface))}.tp-m-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.tp-m-team{display:flex;align-items:center;gap:9px;min-width:0}.tp-m-team .nm{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-m-team.home{justify-content:flex-end;text-align:right}.tp-m-team.away{justify-content:flex-start;text-align:left}.tp-m-score{font-family:var(--wc-mono);font-weight:700;font-size:21px;letter-spacing:.02em;white-space:nowrap;display:flex;align-items:center;gap:5px}.tp-m-score i{font-style:normal;color:var(--color-ink-faint);font-size:15px}.tp-m-score .vs{font-size:12px;font-weight:600;color:var(--color-ink-soft);letter-spacing:.04em}.tp-win .tp-m-score{color:var(--wc-accent-2)}.tp-loss .tp-m-score{color:#c43b30}.tp-m-meta{margin-top:9px;padding-top:8px;border-top:1px dashed var(--color-border);font-family:var(--wc-mono);font-size:11px;color:var(--color-ink-soft);display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tp-m-tag{margin-left:auto;font-weight:700;padding:1px 9px;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border)}.tp-win .tp-m-tag{color:var(--wc-accent-2);border-color:color-mix(in srgb,var(--wc-accent) 40%,var(--color-border))}.tp-loss .tp-m-tag{color:#c43b30;border-color:color-mix(in srgb,#d6453a 34%,var(--color-border))}.tp-m-today{margin-left:auto;background:var(--wc-accent);color:var(--wc-accent-ink);padding:1px 9px;border-radius:999px;font-weight:700}.tp-m-odds{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap;text-decoration:none}.tp-m-odds .oo{display:flex;align-items:center;gap:6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:5px 11px;font-family:var(--wc-mono)}.tp-m-odds .oo i{font-style:normal;font-size:11px;color:var(--color-ink-soft)}.tp-m-odds .oo b{font-size:13px;font-weight:700}.tp-m-odds:hover .oo{border-color:color-mix(in srgb,var(--wc-accent) 40%,var(--color-border))}.oo-cta{font-family:var(--wc-mono);font-size:10.5px;color:var(--wc-accent-2);font-weight:600}@media(max-width:520px){.tp-m-team .nm{font-size:13px}.tp-m-score{font-size:19px}}.st-row.tp-me{background:color-mix(in srgb,var(--wc-accent) 8%,transparent)}.st-row.tp-me .st-pos{color:var(--wc-accent)}.tp-tm-link:hover{color:var(--wc-accent-2)}.tp-tm-link,.tp-tm-self{display:flex;align-items:center;gap:11px}.tp-palm{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,280px));gap:14px}.tp-palm-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:20px}.tp-palm-card .n{font-family:var(--wc-mono);font-weight:700;font-size:30px;color:var(--wc-accent)}.tp-palm-card h4{margin:8px 0 5px;font-size:15px}.tp-palm-card p{margin:0;font-family:var(--wc-mono);font-size:12px;color:var(--color-ink-soft)}@media(max-width:520px){.tp-palm{grid-template-columns:1fr}}.sq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.sq-col{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--wc-r-lg);padding:16px}.sq-h{font-family:var(--wc-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wc-accent);margin-bottom:10px}.sq-p{font-size:13px;color:var(--wc-ink-2);padding:5px 0;border-bottom:1px solid var(--color-border)}.sq-p:last-child{border-bottom:0}
