@scope(.player-detail-page){:scope{flex-direction:column;gap:1.5rem;padding:1rem;display:flex}.pd-header{align-items:center;gap:1rem;display:flex}.pd-photo{object-fit:cover;background:var(--muted);border-radius:var(--circle-radius);width:5rem;height:5rem}.pd-header-info{flex-direction:column;gap:.25rem;display:flex}.pd-name{color:var(--foreground);margin:0;font-size:1.5rem;font-weight:700}.pd-meta{color:var(--muted-foreground);gap:.75rem;font-size:.8125rem;display:flex}.pd-injured{color:#fff;border-radius:var(--medium-radius);background:#ef4444;width:fit-content;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.pd-section{background:var(--card);border:1px solid var(--border);border-radius:var(--medium-radius);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.pd-section-title{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.pd-league-stats{background:var(--muted);border-radius:var(--medium-radius);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.pd-league-header{align-items:center;gap:.5rem;display:flex}.pd-league-logo{object-fit:contain;width:1.25rem;height:1.25rem}.pd-league-name{color:var(--foreground);margin-right:auto;font-size:.8125rem;font-weight:600}.pd-team-logo-small{object-fit:contain;width:1rem;height:1rem}.pd-team-name-small{color:var(--muted-foreground);font-size:.75rem}.pd-stats-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.375rem;display:grid}.pd-stat{background:var(--card);border-radius:var(--medium-radius);justify-content:space-between;padding:.25rem .5rem;font-size:.75rem;display:flex}.pd-stat-label{color:var(--muted-foreground)}.pd-stat-value{color:var(--foreground);font-weight:600}.pd-subs-info{color:var(--muted-foreground);gap:1rem;padding-top:.25rem;font-size:.75rem;display:flex}.pd-transfers{flex-direction:column;gap:.25rem;display:flex}.pd-transfer{background:var(--muted);border-radius:var(--medium-radius);align-items:center;gap:.75rem;padding:.375rem .5rem;font-size:.75rem;display:flex}.pd-transfer-date{min-width:5rem;color:var(--muted-foreground)}.pd-transfer-type{min-width:3rem;color:var(--foreground);font-weight:500}.pd-transfer-teams{color:var(--muted-foreground);align-items:center;gap:.375rem;display:flex}.pd-transfer-logo{object-fit:contain;width:1.25rem;height:1.25rem}.pd-trophies{flex-direction:column;gap:.25rem;display:flex}.pd-trophy{background:var(--muted);border-radius:var(--medium-radius);align-items:center;gap:.75rem;padding:.375rem .5rem;font-size:.75rem;display:flex}.pd-trophy-place{min-width:5rem;color:var(--foreground);font-weight:600}.pd-trophy-league{color:var(--foreground);flex:1}.pd-trophy-season,.pd-trophy-country{color:var(--muted-foreground)}.pd-sidelined{flex-direction:column;gap:.25rem;display:flex}.pd-sidelined-item{background:var(--muted);border-radius:var(--medium-radius);gap:.75rem;padding:.375rem .5rem;font-size:.75rem;display:flex}.pd-sidelined-type{color:var(--foreground);flex:1;font-weight:500}.pd-sidelined-dates{color:var(--muted-foreground)}.pd-injuries{flex-direction:column;gap:.25rem;display:flex}.pd-injury{background:var(--muted);border-radius:var(--medium-radius);gap:.75rem;padding:.375rem .5rem;font-size:.75rem;display:flex}.pd-injury-reason{color:var(--foreground);flex:1;font-weight:500}.pd-injury-date{color:var(--muted-foreground)}}
