.nvt-front{--nvt-border:#e4e4e4;--nvt-muted:#6b6b6b;--nvt-soft:#f7f7f5;--nvt-accent:#8b1e2d;color:inherit}
.nvt-front *{box-sizing:border-box}
.nvt-eyebrow{display:flex;align-items:center;gap:9px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;color:var(--nvt-accent)}
.nvt-live-dot{width:9px;height:9px;border-radius:50%;background:var(--nvt-accent);box-shadow:0 0 0 5px rgba(139,30,45,.12)}
.nvt-cup-head{margin-bottom:20px}.nvt-cup-head h2,.nvt-section-title{margin:0 0 5px}.nvt-meta{margin:0;color:var(--nvt-muted)}
.nvt-front-card{border:1px solid var(--nvt-border);border-radius:14px;padding:20px;margin:16px 0;background:#fff;box-shadow:0 3px 16px rgba(0,0,0,.035)}
.nvt-front-card h3{margin:0 0 14px;font-size:1.12rem}
.nvt-final-card{border:2px solid var(--nvt-accent);background:#fffaf9}.nvt-final-card h3{color:var(--nvt-accent)}.nvt-final-score{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;text-align:center;font-size:1.1rem}.nvt-final-score span{color:var(--nvt-accent);font-weight:800;font-size:1.35rem}
.nvt-empty{color:var(--nvt-muted)}
.nvt-match{display:grid;grid-template-columns:74px 1fr auto 1fr auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--nvt-border)}
.nvt-match:last-child{border-bottom:0}.nvt-court{font-weight:700}.nvt-team{text-align:center}.nvt-vs{font-size:.78rem;text-transform:uppercase;color:var(--nvt-muted)}.nvt-score{font-size:1.15rem;font-weight:800;white-space:nowrap}
.nvt-byes{margin:14px 0 0;color:var(--nvt-muted)}
.nvt-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.nvt-front-table{width:100%;min-width:950px;border-collapse:collapse}.nvt-front-table th,.nvt-front-table td{padding:10px 8px;border-bottom:1px solid var(--nvt-border);text-align:left}.nvt-front-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--nvt-muted)}.nvt-front-table th:not(:nth-child(2)),.nvt-front-table td:not(:nth-child(2)){text-align:right}.nvt-front-table th:first-child,.nvt-front-table td:first-child{text-align:center;width:50px}.nvt-front-table tr:last-child td{border-bottom:0}.nvt-rank-number{font-weight:800;color:var(--nvt-accent)}
.nvt-archive-item{border:1px solid var(--nvt-border);border-radius:14px;overflow:hidden;background:#fff}.nvt-archive-item+ .nvt-archive-item{margin-top:12px}.nvt-archive summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:20px;background:var(--nvt-soft)}.nvt-archive summary::-webkit-details-marker{display:none}.nvt-archive summary span{display:flex;flex-direction:column;gap:4px}.nvt-archive summary small{font-weight:400;color:var(--nvt-muted)}.nvt-archive summary::after{content:'+';font-size:1.5rem;line-height:1;color:var(--nvt-accent)}.nvt-archive details[open]>summary::after{content:'−'}.nvt-archive-content{padding:4px 20px 20px}
.nvt-chip-list{display:flex;flex-wrap:wrap;gap:8px}.nvt-chip{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--nvt-soft);font-size:.9rem}
.nvt-round-detail{border-top:1px solid var(--nvt-border);padding:12px 0}.nvt-round-detail:first-of-type{border-top:0}.nvt-round-detail summary{padding:8px 0;background:transparent;font-weight:700}.nvt-round-detail summary::after{font-size:1.1rem}.nvt-round-line{padding:7px 0;color:var(--nvt-muted)}
@media(max-width:700px){.nvt-front-card{padding:15px}.nvt-match{grid-template-columns:1fr auto 1fr;gap:7px}.nvt-court{grid-column:1/-1}.nvt-score{grid-column:1/-1;text-align:center}.nvt-archive-content{padding:2px 12px 12px}.nvt-archive summary{padding:16px}}
.nvt-career-stats .nvt-front-table{min-width:1120px}
