.profile-page:where(.astro-wi7zborn){min-height:70vh;padding:2rem 1.5rem 4rem}.container:where(.astro-wi7zborn){max-width:900px;margin:0 auto}.error-state:where(.astro-wi7zborn){text-align:center;padding:4rem 1.5rem}.error-state:where(.astro-wi7zborn) h1:where(.astro-wi7zborn){font-size:1.75rem;font-weight:700;color:var(--sl-color-text);margin-bottom:.75rem}.error-state:where(.astro-wi7zborn) p:where(.astro-wi7zborn){color:var(--sl-color-gray-3);margin-bottom:2rem}.error-actions:where(.astro-wi7zborn){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn:where(.astro-wi7zborn){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;text-decoration:none;transition:all .2s}.btn:where(.astro-wi7zborn).primary{background:#0d9488;color:#fff}.btn:where(.astro-wi7zborn).primary:hover{background:#0f766e}.btn:where(.astro-wi7zborn).secondary{background:var(--sl-color-gray-6);color:var(--sl-color-text);border:1px solid var(--sl-color-gray-5)}.btn:where(.astro-wi7zborn).secondary:hover{border-color:var(--sl-color-gray-4)}.profile-header:where(.astro-wi7zborn){display:flex;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--sl-color-gray-5);margin-bottom:2rem}@media(max-width:640px){.profile-header:where(.astro-wi7zborn){flex-direction:column;align-items:center;text-align:center;gap:1.5rem}}.avatar-container:where(.astro-wi7zborn){flex-shrink:0}.avatar-image:where(.astro-wi7zborn),.avatar-fallback:where(.astro-wi7zborn){width:140px;height:140px;border-radius:50%}.avatar-image:where(.astro-wi7zborn){-o-object-fit:cover;object-fit:cover;border:3px solid var(--sl-color-gray-5)}.avatar-fallback:where(.astro-wi7zborn){display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;font-size:3.5rem;font-weight:700}.profile-info:where(.astro-wi7zborn){flex:1}.name-row:where(.astro-wi7zborn){display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem;flex-wrap:wrap}@media(max-width:640px){.name-row:where(.astro-wi7zborn){justify-content:center}}.profile-name:where(.astro-wi7zborn){font-size:2rem;font-weight:700;color:var(--sl-color-text);margin:0}.team-badge:where(.astro-wi7zborn){display:inline-flex;align-items:center;padding:.25rem .75rem;background:#0d948826;color:#0d9488;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px}.contributor-badge:where(.astro-wi7zborn){display:inline-flex;align-items:center;padding:.25rem .75rem;background:var(--sl-color-gray-6);color:var(--sl-color-gray-2);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px}.username:where(.astro-wi7zborn){color:var(--sl-color-gray-3);margin-bottom:.75rem}.bio:where(.astro-wi7zborn){color:var(--sl-color-gray-2);line-height:1.6;margin-bottom:1rem;max-width:500px}@media(max-width:640px){.bio:where(.astro-wi7zborn){max-width:100%}}.social-links:where(.astro-wi7zborn){display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}@media(max-width:640px){.social-links:where(.astro-wi7zborn){justify-content:center}}.social-link:where(.astro-wi7zborn){display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:9999px;color:var(--sl-color-gray-2);font-size:.875rem;text-decoration:none;transition:all .2s}.social-link:where(.astro-wi7zborn):hover{border-color:var(--sl-color-accent);color:var(--sl-color-accent)}.social-link:where(.astro-wi7zborn) svg:where(.astro-wi7zborn){width:1rem;height:1rem}.profile-stats:where(.astro-wi7zborn){display:flex;gap:2rem;margin-bottom:1rem}@media(max-width:640px){.profile-stats:where(.astro-wi7zborn){justify-content:center}}.stat:where(.astro-wi7zborn){display:flex;flex-direction:column}.stat-value:where(.astro-wi7zborn){font-size:1.5rem;font-weight:700;color:var(--sl-color-text)}.stat-label:where(.astro-wi7zborn){font-size:.875rem;color:var(--sl-color-gray-3)}.member-since:where(.astro-wi7zborn){font-size:.875rem;color:var(--sl-color-gray-4)}.profile-tabs:where(.astro-wi7zborn){padding:1rem 0}.tabs-nav:where(.astro-wi7zborn){display:flex;gap:.5rem;border-bottom:1px solid var(--sl-color-gray-5);margin-bottom:1.5rem}.tab-btn:where(.astro-wi7zborn){padding:.75rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--sl-color-gray-3);font-weight:500;cursor:pointer;transition:all .2s}.tab-btn:where(.astro-wi7zborn):hover{color:var(--sl-color-text)}.tab-btn:where(.astro-wi7zborn).active{color:#0d9488;border-bottom-color:#0d9488}.tab-content:where(.astro-wi7zborn){min-height:200px}.skeleton-grid:where(.astro-wi7zborn){display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.skeleton-card:where(.astro-wi7zborn){height:200px;background:var(--sl-color-gray-6);border-radius:.75rem;animation:pulse 2s infinite}.skeleton-list:where(.astro-wi7zborn){display:flex;flex-direction:column;gap:.75rem}.skeleton-row:where(.astro-wi7zborn){height:80px;background:var(--sl-color-gray-6);border-radius:.75rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.showcase-grid:where(.astro-wi7zborn){display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.showcase-card:where(.astro-wi7zborn){display:block;background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);border-radius:.75rem;overflow:hidden;text-decoration:none;transition:all .2s}.showcase-card:where(.astro-wi7zborn):hover{border-color:#0d9488;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.showcase-image:where(.astro-wi7zborn){aspect-ratio:4/3;background:var(--sl-color-gray-6)}.showcase-placeholder:where(.astro-wi7zborn){width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--sl-color-gray-4)}.showcase-placeholder:where(.astro-wi7zborn) svg:where(.astro-wi7zborn){width:3rem;height:3rem}.showcase-info:where(.astro-wi7zborn){padding:1rem}.showcase-info:where(.astro-wi7zborn) h3:where(.astro-wi7zborn){font-size:.875rem;font-weight:600;color:var(--sl-color-text);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-info:where(.astro-wi7zborn) p:where(.astro-wi7zborn){font-size:.75rem;color:var(--sl-color-gray-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects-list:where(.astro-wi7zborn){display:flex;flex-direction:column;gap:.75rem}.project-card:where(.astro-wi7zborn){display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);border-radius:.75rem;transition:all .2s}.project-card:where(.astro-wi7zborn):hover{border-color:#0d9488}.project-icon:where(.astro-wi7zborn){display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#0d94881a;color:#0d9488;border-radius:.5rem;flex-shrink:0}.project-icon:where(.astro-wi7zborn) svg:where(.astro-wi7zborn){width:1.25rem;height:1.25rem}.project-info:where(.astro-wi7zborn){flex:1;min-width:0}.project-info:where(.astro-wi7zborn) h3:where(.astro-wi7zborn){font-weight:600;color:var(--sl-color-text);margin-bottom:.25rem}.project-info:where(.astro-wi7zborn) p:where(.astro-wi7zborn){font-size:.875rem;color:var(--sl-color-gray-3)}.empty-state:where(.astro-wi7zborn){text-align:center;padding:3rem 1.5rem;background:var(--sl-color-gray-6);border-radius:.75rem;color:var(--sl-color-gray-4)}.contributions-cta:where(.astro-wi7zborn){padding:2rem;text-align:center}.github-link:where(.astro-wi7zborn){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;color:var(--sl-color-text);text-decoration:none;font-weight:500;transition:all .2s}.github-link:where(.astro-wi7zborn):hover{border-color:var(--sl-color-gray-4);background:var(--sl-color-gray-5)}.github-link:where(.astro-wi7zborn) svg:where(.astro-wi7zborn){width:1rem;height:1rem}.claim-profile-cta:where(.astro-wi7zborn){margin-top:2rem;padding:2rem;background:linear-gradient(135deg,#0d94881a,#14b8a60d);border:1px solid rgb(13 148 136 / .2);border-radius:1rem;text-align:center}.cta-content:where(.astro-wi7zborn) h2:where(.astro-wi7zborn){font-size:1.25rem;font-weight:600;color:var(--sl-color-text);margin-bottom:.75rem}.cta-content:where(.astro-wi7zborn) p:where(.astro-wi7zborn){color:var(--sl-color-gray-3);margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.blog-posts-grid:where(.astro-wi7zborn){display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media(min-width:640px){.blog-posts-grid:where(.astro-wi7zborn){grid-template-columns:repeat(2,1fr)}}.hidden:where(.astro-wi7zborn){display:none!important}
