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