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