@scope(.players-page){:scope{flex-direction:column;gap:1.5rem;display:flex}.title{color:var(--foreground);font-size:1.5rem;font-weight:700}.filters{flex-direction:column;gap:.5rem;display:flex}.filter-row{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.filter-label{min-width:3.5rem;color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.filter-chip{color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--medium-radius);align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;text-decoration:none;transition:all .2s;display:flex}.filter-chip:hover{background:var(--accent)}.filter-chip--active{background:var(--muted);font-weight:600}.filter-logo{object-fit:contain;width:1rem;height:1rem}.table-wrapper{scrollbar-width:none;overflow-x:auto}.table-wrapper::-webkit-scrollbar{display:none}.table{border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:var(--medium-radius);width:100%;min-width:40rem;font-size:.75rem}.table th{color:var(--muted-foreground);text-align:center;border-bottom:1px solid var(--border);padding:.5rem .375rem;font-weight:500}.table th:first-child,.table th:nth-child(2){text-align:left}.table td{color:var(--foreground);text-align:center;border-bottom:1px solid var(--border);padding:.5rem .375rem}.table tr:last-child td{border-bottom:none}.player-cell{text-align:left;align-items:center;gap:.375rem;display:flex}.player-cell a{color:var(--foreground);text-decoration:none}.player-cell a:hover{text-decoration:underline}.player-photo{object-fit:cover;border-radius:var(--circle-radius);width:1.25rem;height:1.25rem}.team-cell{text-align:left}.team-link{color:var(--foreground);align-items:center;gap:.375rem;text-decoration:none;display:flex}.team-link:hover{text-decoration:underline}.team-logo{object-fit:contain;width:1rem;height:1rem}.pagination{justify-content:center;align-items:center;gap:1rem;display:flex}.page-link{color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--medium-radius);padding:.375rem .75rem;font-size:.8125rem;text-decoration:none;transition:all .2s}.page-link:hover{background:var(--accent)}.page-info{color:var(--muted-foreground);font-size:.8125rem}.empty{color:var(--muted-foreground);text-align:center;padding:2rem;font-size:.875rem}}
