.profile:where(.astro-gtx5mtog){padding:120px 0 80px}.wrap:where(.astro-gtx5mtog){max-width:800px;margin:0 auto;padding:0 24px}.back:where(.astro-gtx5mtog){font-size:.82rem;color:var(--text-3);display:inline-block;margin-bottom:24px}.back:where(.astro-gtx5mtog):hover{color:var(--text-2)}.profile-header:where(.astro-gtx5mtog){display:flex;align-items:center;gap:20px;margin-bottom:32px}.avatar:where(.astro-gtx5mtog){border-radius:50%;border:2px solid var(--border)}.avatar-placeholder:where(.astro-gtx5mtog){width:64px;height:64px;border-radius:50%;background:var(--surface);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-3);font-weight:500}h1:where(.astro-gtx5mtog){font-family:var(--mono);font-size:1.5rem;font-weight:550}.joined:where(.astro-gtx5mtog){font-size:.82rem;color:var(--text-3);margin-top:4px}.stats-grid:where(.astro-gtx5mtog){display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:40px}.stat-card:where(.astro-gtx5mtog){background:var(--surface);border:1px solid var(--border);border-radius:var(--r-radius-md);padding:16px 20px;text-align:center}.stat-label:where(.astro-gtx5mtog){font-size:.7rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.stat-value:where(.astro-gtx5mtog){font-family:var(--mono);font-size:1.1rem;font-weight:500;color:var(--text)}.stat-value:where(.astro-gtx5mtog).rep{color:var(--color-success)}.stat-value:where(.astro-gtx5mtog).rank{color:var(--text)}.rank-total:where(.astro-gtx5mtog){font-size:.7rem;color:var(--text-3);font-weight:400}.section-header:where(.astro-gtx5mtog){display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.section-title:where(.astro-gtx5mtog){font-size:.88rem;font-weight:500;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin:0}.gene-count:where(.astro-gtx5mtog){font-family:var(--mono);font-size:.72rem;color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-radius-lg);padding:1px 8px}.gene-toolbar:where(.astro-gtx5mtog){display:flex;gap:8px;margin-bottom:16px;align-items:center}.gene-search:where(.astro-gtx5mtog){flex:1;min-width:150px;font-family:var(--mono);font-size:.78rem;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-radius-sm);background:var(--surface);color:var(--text);outline:none;transition:border-color var(--r-duration-fast)}.gene-search:where(.astro-gtx5mtog):focus{border-color:var(--text-3)}.gene-search:where(.astro-gtx5mtog)::placeholder{color:var(--text-3)}.filter-row:where(.astro-gtx5mtog){display:flex;gap:8px;flex-shrink:0}.toolbar-dropdown:where(.astro-gtx5mtog) .dropdown{display:block}.toolbar-dropdown:where(.astro-gtx5mtog) .dropdown-trigger{justify-content:space-between;font-family:var(--mono);font-size:.72rem;padding:6px 10px;white-space:nowrap}.toolbar-dropdown:where(.astro-gtx5mtog) .dropdown-item{font-family:var(--mono);font-size:.72rem}.gene-list:where(.astro-gtx5mtog){display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.gene-card:where(.astro-gtx5mtog){display:block;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-radius-md);padding:16px 20px;transition:border-color var(--r-duration-fast),transform var(--r-duration-fast),box-shadow var(--r-duration-fast)}.gene-card:where(.astro-gtx5mtog):hover{border-color:var(--border-hover);transform:translateY(-1px);box-shadow:var(--r-shadow-sm);background:var(--surface-hover)}.gene-card:where(.astro-gtx5mtog)[style*="display: none"]{display:none!important}.gene-header:where(.astro-gtx5mtog){display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.gene-name:where(.astro-gtx5mtog){font-family:var(--mono);font-size:.9rem;font-weight:500;color:var(--text-1);display:flex;align-items:baseline;gap:6px}.gene-version:where(.astro-gtx5mtog){font-size:.68rem;font-weight:400;color:var(--text-3)}.gene-badges:where(.astro-gtx5mtog){display:flex;gap:6px}.badge:where(.astro-gtx5mtog){font-family:var(--mono);font-size:.65rem;padding:2px 8px;border-radius:var(--r-radius-xs);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--text-3)}.badge:where(.astro-gtx5mtog).native{border-color:color-mix(in srgb,var(--color-success) 18%,transparent);color:color-mix(in srgb,var(--color-success) 70%,var(--text-3));background:color-mix(in srgb,var(--color-success) 8%,transparent)}.badge:where(.astro-gtx5mtog).wrapped{border-color:color-mix(in srgb,var(--text-3) 25%,transparent);color:var(--text-3)}.badge:where(.astro-gtx5mtog).hybrid{border-color:color-mix(in srgb,var(--r-brand) 20%,transparent);color:color-mix(in srgb,var(--r-brand) 70%,var(--text-3));background:color-mix(in srgb,var(--r-brand) 8%,transparent)}.gene-desc:where(.astro-gtx5mtog){font-size:.82rem;color:var(--text-2);margin-bottom:8px;line-height:var(--r-leading-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gene-meta:where(.astro-gtx5mtog){display:flex;justify-content:space-between;align-items:center}.meta-left:where(.astro-gtx5mtog){display:flex;gap:12px;flex-wrap:wrap;align-items:center}.gene-meta:where(.astro-gtx5mtog) span:where(.astro-gtx5mtog){font-size:.72rem;color:var(--text-3)}.gene-meta:where(.astro-gtx5mtog) code:where(.astro-gtx5mtog){font-size:.7rem;color:var(--text-2)}.meta-rep:where(.astro-gtx5mtog){font-family:var(--mono)}.meta-noscore:where(.astro-gtx5mtog){color:var(--text-3)!important}.meta-dl:where(.astro-gtx5mtog){font-family:var(--mono)}.meta-size:where(.astro-gtx5mtog){font-family:var(--mono)}.meta-date:where(.astro-gtx5mtog){flex-shrink:0;margin-left:auto}.empty:where(.astro-gtx5mtog){text-align:center;padding:40px;color:var(--text-3);font-size:.9rem}.pagination:where(.astro-gtx5mtog){display:flex;justify-content:center;align-items:center;gap:16px;padding:8px 0 32px}.pagination:where(.astro-gtx5mtog)[data-hidden=true]{display:none}.page-btn:where(.astro-gtx5mtog){font-family:var(--mono);font-size:.75rem;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-radius-sm);padding:6px 14px;cursor:pointer;transition:all var(--r-duration-fast)}.page-btn:where(.astro-gtx5mtog):hover:not(:disabled){border-color:var(--text-3);color:var(--text)}.page-btn:where(.astro-gtx5mtog):disabled{opacity:.35;cursor:default}.page-info:where(.astro-gtx5mtog){font-family:var(--mono);font-size:.75rem;color:var(--text-3);min-width:60px;text-align:center}@media(max-width:768px){.profile-header:where(.astro-gtx5mtog){gap:14px}h1:where(.astro-gtx5mtog){font-size:1.2rem}.stats-grid:where(.astro-gtx5mtog){grid-template-columns:repeat(2,1fr)}.gene-toolbar:where(.astro-gtx5mtog){flex-direction:column}.gene-search:where(.astro-gtx5mtog){min-width:unset;width:100%}.filter-row:where(.astro-gtx5mtog){width:100%}.filter-row:where(.astro-gtx5mtog) .toolbar-dropdown:where(.astro-gtx5mtog){flex:1;min-width:0}.toolbar-dropdown:where(.astro-gtx5mtog) .dropdown-trigger{width:100%}}
