.likes-dropdown-wrap{display:inline-block;position:relative}.likes-dropdown-trigger{color:var(--text-muted);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;transition:color .15s}.likes-dropdown-trigger:hover,.likes-dropdown-trigger[aria-expanded=true]{color:var(--accent-cyan)}.likes-dropdown-panel{margin-top:var(--space-xs);min-width:14rem;max-width:20rem;max-height:18rem;padding:var(--space-sm);border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-md);z-index:20;border-radius:.5rem;position:absolute;top:100%;left:0;overflow-y:auto}.likes-dropdown-msg{padding:var(--space-md);font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-dm-sans);margin:0}.likes-dropdown-loading{align-items:center;gap:var(--space-sm);padding:var(--space-md);font-size:var(--text-sm);color:var(--text-muted);display:flex}.likes-dropdown-list{margin:0;padding:0;list-style:none}.likes-dropdown-list li{margin:0}.likes-dropdown-item{align-items:center;gap:var(--space-md);padding:var(--space-sm)var(--space-md);color:var(--text);font-size:var(--text-sm);font-family:var(--font-dm-sans);border-radius:.375rem;text-decoration:none;transition:background .15s;display:flex}.likes-dropdown-item:hover{color:var(--accent-cyan);background:#ffffff0f}.likes-dropdown-avatar,.likes-dropdown-avatar-placeholder{border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.likes-dropdown-username{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.profile-header{gap:var(--space-xl);padding:var(--space-lg)var(--space-xl);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.75rem;flex-direction:column;display:flex}.profile-header-section{gap:var(--space-sm);flex-direction:column;display:flex}.profile-header-section-title{font-family:var(--font-dm-sans);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.6875rem;font-weight:600}.profile-header-section-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.profile-header-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);border:1px solid var(--border-subtle);background:#ffffff08;border-radius:.5rem;transition:border-color .2s;display:flex}.profile-header-item:hover{border-color:#ffffff1f}.profile-header-icon{width:1.75rem;height:1.75rem;color:var(--accent-cyan);background:#0ea5e91a;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-header-text{flex-direction:column;gap:1px;min-width:0;display:flex}.profile-header-label{font-size:.625rem;font-family:var(--font-dm-sans);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.profile-header-value{font-family:var(--font-dm-sans);font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;font-weight:600}
.athlete-disclaimer{margin-top:var(--space-2xl);padding:var(--space-md)var(--space-lg);border:1px solid var(--border-subtle);background:#ffffff08;border-radius:.75rem}.athlete-disclaimer p{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-dm-sans);margin:0;line-height:1.5}.athlete-disclaimer-link{font:inherit;color:var(--accent-cyan);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.athlete-disclaimer-link:hover{color:#7dd3fc}
.report-modal-select,.report-modal-textarea{width:100%;padding:var(--space-md);border:1px solid var(--border-light);color:var(--text-primary);font-family:var(--font-dm-sans);font-size:var(--text-base);background:#ffffff0a;border-radius:.75rem;outline:none;transition:border-color .2s}.report-modal-select{appearance:none;cursor:pointer;background-color:#111}.report-modal-select option{color:var(--text-primary);background-color:#111}.report-modal-select:focus,.report-modal-textarea:focus{border-color:#0ea5e980}.report-modal-textarea{resize:vertical;min-height:5rem}.report-modal-label{color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-dm-sans);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);display:block}.report-modal-field{margin-bottom:var(--space-md)}.report-modal-success{color:var(--emerald-400);font-size:var(--text-sm);font-family:var(--font-dm-sans);margin-bottom:var(--space-md)}
