.tp-page{--tp-cream:#fbf6ec;--tp-gold-soft:#daa52014;padding-bottom:60px}.tp-head{margin-bottom:18px}.tp-head-eyebrow{align-items:center;gap:12px;margin-bottom:8px;display:flex}.tp-head-eyebrow-text{font-family:var(--font-poppins);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:800}.tp-head-eyebrow-rule{background:linear-gradient(to right, var(--gold) 0%, transparent 100%);opacity:.55;flex:1;height:1px}.tp-head-title{font-family:var(--font-poppins);color:var(--text-primary);letter-spacing:-.025em;margin:0 0 6px;font-size:28px;font-weight:800;line-height:1}.tp-head-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.tp-head-league{color:var(--text-primary);font-weight:700}.tp-head-dot{color:var(--border)}.tp-league-wrap{margin-bottom:6px}.tp-viewbar{border-bottom:1px solid var(--border);gap:0;margin-bottom:22px;display:flex}.tp-view{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:baseline;margin-bottom:-1px;padding:12px 18px;transition:color .18s;display:inline-flex;position:relative}.tp-view:after{content:"";background:var(--gold);transform-origin:50%;pointer-events:none;height:2px;transition:transform .26s cubic-bezier(.2,.8,.25,1);position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.tp-view:hover{color:var(--text-primary)}.tp-view:hover:after{transform:scaleX(1)}.tp-view.is-active{color:var(--text-primary)}.tp-view.is-active:after{transform:scaleX(1)}.tp-view:focus-visible{color:var(--text-primary);outline:none}.tp-view:focus-visible:after{transform:scaleX(1)}.tp-view-label{font-family:var(--font-poppins);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.tp-search{border:1px solid var(--border);background:var(--bg-card);align-items:center;margin-bottom:22px;transition:border-color .12s;display:flex;position:relative}.tp-search:focus-within{border-color:var(--gold)}.tp-search-icon{font-family:var(--font-poppins);color:var(--text-muted);padding:0 12px;font-size:16px}.tp-search:focus-within .tp-search-icon{color:var(--gold)}.tp-search-input{color:var(--text-primary);font-family:var(--font-poppins);background:0 0;border:none;outline:none;flex:1;padding:12px 8px;font-size:13px;font-weight:500}.tp-search-input::placeholder{font-family:var(--font-poppins);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.tp-search-clear{border:none;border-left:1px dashed var(--border);height:100%;color:var(--text-muted);cursor:pointer;font-size:18px;font-family:var(--font-poppins);background:0 0;padding:0 14px;transition:color .12s}.tp-search-clear:hover{color:var(--gold)}.tp-empty{text-align:center;color:var(--text-muted);font-family:var(--font-poppins);letter-spacing:.18em;text-transform:uppercase;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);padding:40px 24px;font-size:11px;font-weight:700}.tp-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0;display:grid}.tp-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-card);color:inherit;cursor:pointer;text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 14px;width:100%;padding:14px 16px;font-family:inherit;text-decoration:none;transition:background .16s,padding-left .2s cubic-bezier(.2,.8,.25,1);display:grid;position:relative;overflow:hidden}.tp-card:before{content:"";background:var(--gold);transform-origin:50%;width:3px;transition:transform .26s cubic-bezier(.2,.8,.25,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.tp-card:hover{background:var(--bg-elevated);padding-left:22px}.tp-card:hover:before{transform:scaleY(1)}.tp-card:focus-visible{background:var(--bg-elevated);outline:none;padding-left:22px}.tp-card:focus-visible:before{transform:scaleY(1)}.tp-card-logo{flex-shrink:0;grid-row:span 2;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tp-card-name{font-family:var(--font-poppins);color:var(--text-primary);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-size:14px;font-weight:700;line-height:1.15;overflow:hidden}.tp-card-arrow{font-family:var(--font-poppins);color:var(--text-muted);opacity:0;flex-shrink:0;grid-area:1/3;font-size:14px;transition:opacity .2s,transform .2s,color .12s;transform:translate(-4px)}.tp-card:hover .tp-card-arrow,.tp-card:focus-visible .tp-card-arrow{opacity:1;color:var(--gold);transform:translate(0)}.tp-card-subrow{grid-area:2/2/auto/span 2;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tp-card-meta{font-family:var(--font-poppins);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:9.5px;font-weight:800;display:inline-flex;overflow:hidden}.tp-card-meta-pos{color:var(--gold)}.tp-card-meta-sep{color:var(--border)}.tp-card-form{flex-shrink:0;gap:3px;display:inline-flex}.tp-form-chip{width:14px;height:14px;font-family:var(--font-poppins);letter-spacing:0;color:#fbf6ec;background:var(--text-muted);border-radius:0;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:inline-flex}.tp-form-chip.is-w{background:#1f9d55}.tp-form-chip.is-d{background:#6b7280}.tp-form-chip.is-l{background:#c0392b}@media (max-width:600px){.tp-grid{grid-template-columns:1fr}}.tp-table-wrap{border-top:1px solid var(--border)}.tp-tbl-head{border-bottom:1px solid var(--border);font-family:var(--font-poppins);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:44px 1fr 88px 36px 36px 36px 50px 56px;gap:12px;padding:12px 14px;font-size:9.5px;font-weight:800;display:grid}.tp-tbl-head .tp-th-num,.tp-tbl-row .tp-td-pld,.tp-tbl-row .tp-td-w,.tp-tbl-row .tp-td-d,.tp-tbl-row .tp-td-l,.tp-tbl-row .tp-td-gd,.tp-tbl-row .tp-td-pts,.tp-tbl-head .tp-th-pld,.tp-tbl-head .tp-th-w,.tp-tbl-head .tp-th-d,.tp-tbl-head .tp-th-l,.tp-tbl-head .tp-th-gd,.tp-tbl-head .tp-th-pts{text-align:center;font-variant-numeric:tabular-nums}.tp-tbl-head .tp-th-pts{color:var(--gold)}.tp-tbl-row{border-bottom:1px dashed var(--border-light);color:inherit;text-align:left;border:none;border-bottom:1px dashed var(--border-light);cursor:pointer;background:0 0;grid-template-columns:44px 1fr 88px 36px 36px 36px 50px 56px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;transition:background .12s,padding .16s cubic-bezier(.2,.8,.25,1);display:grid;position:relative}.tp-tbl-row:hover{background:var(--tp-gold-soft);padding-left:18px}.tp-tbl-row:focus-visible{background:var(--tp-gold-soft);outline:none;padding-left:18px}.tp-tbl-row.is-top4 .tp-td-num{color:var(--gold);border-color:var(--gold)}.tp-tbl-row.is-bottom3 .tp-td-num{color:#c0392b;border-color:#c0392b59}.tp-td-num{border:1px solid var(--border);width:32px;height:26px;font-family:var(--font-poppins);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.tp-td-team{align-items:center;gap:12px;min-width:0;display:flex}.tp-td-team-name{font-family:var(--font-poppins);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.tp-td-team-desc{font-family:var(--font-poppins);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:800;overflow:hidden}.tp-td-form{justify-self:center;gap:3px;display:inline-flex}.tp-td-pld,.tp-td-w,.tp-td-d,.tp-td-l,.tp-td-gd{font-family:var(--font-poppins);color:var(--text-primary);font-size:12px;font-weight:700}.tp-td-pts{font-family:var(--font-poppins);color:var(--gold);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}@media (max-width:760px){.tp-tbl-head,.tp-tbl-row{grid-template-columns:36px 1fr 80px 56px;gap:10px;padding:12px 10px}.tp-tbl-row:hover,.tp-tbl-row:focus-visible{padding-left:14px}.tp-th-pld,.tp-th-w,.tp-th-d,.tp-th-l,.tp-th-gd,.tp-td-pld,.tp-td-w,.tp-td-d,.tp-td-l,.tp-td-gd{display:none}}@media (max-width:480px){.tp-head-title{font-size:22px}.tp-tbl-head,.tp-tbl-row{grid-template-columns:32px 1fr 50px}.tp-th-form,.tp-td-form{display:none}}
