.profile-card{--profile-banner-height:6.5rem;--profile-avatar-size:11.25rem;--profile-avatar-overlap:5.1rem;--profile-avatar-display-width:12.75rem;position:relative;overflow:visible}@media (width>=640px){.profile-card{--profile-banner-height:7.75rem;--profile-avatar-overlap:5.4rem;--profile-avatar-display-width:13.5rem}}@media (width>=768px){.profile-card{--profile-banner-height:8.25rem}}@media (width>=1024px){.profile-card{--profile-banner-height:8.75rem;--profile-avatar-overlap:5.65rem;--profile-avatar-display-width:14rem}}.profile-banner-wrap{z-index:1;height:var(--profile-banner-height);border-top-left-radius:1rem;border-top-right-radius:1rem;position:relative;overflow:hidden}.profile-banner-wrap:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, oklch(10% .006 58/0), oklch(11% .006 58/.55) 42%, var(--glass-bg-strong) 100%);inset-inline:0;height:3.5rem;position:absolute;bottom:-1px}.profile-banner{height:100%}.profile-banner-image{object-position:50% center}@media (width<=639px){.profile-banner-image{object-position:42% center}}@media (width>=1024px){.profile-banner-image{object-position:52% center}}.profile-avatar-layer{left:1.75rem;top:calc(var(--profile-banner-height) - var(--profile-avatar-overlap));z-index:20;pointer-events:none;position:absolute;overflow:visible}.profile-avatar-layer>*{pointer-events:auto}.profile-avatar-frame{width:var(--profile-avatar-size);height:var(--profile-avatar-size);position:relative;overflow:visible}.profile-avatar-frame:after{content:"";z-index:3;border:1.5px solid color-mix(in oklab, var(--bronze) 52%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--bronze-glow) 22%, transparent), 0 0 0 1px color-mix(in oklab, var(--bronze) 10%, transparent), 0 0 28px color-mix(in oklab, var(--bronze) 14%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.profile-avatar-frame .profile-avatar-image.user-avatar-explorer{z-index:1;transform-origin:50%;display:block;position:relative;overflow:visible;transform:translate(-7%,-4%);width:calc(var(--profile-avatar-size) * 1.2)!important;height:calc(var(--profile-avatar-size) * 1.2)!important}.profile-avatar-frame .profile-avatar-image.user-avatar-explorer img{object-fit:contain;object-position:center;mix-blend-mode:lighten;filter:drop-shadow(0 14px 32px oklch(0% 0 0/.55));width:100%;height:100%;display:block}.profile-avatar-frame>.profile-avatar-image.rounded-full,.profile-avatar-frame img.profile-avatar-image.rounded-full{z-index:1;width:var(--profile-avatar-size);height:var(--profile-avatar-size);object-fit:cover;border-radius:50%;position:relative;box-shadow:0 14px 32px oklch(0% 0 0/.55)}.profile-avatar-frame>.profile-avatar-image:not(.user-avatar-explorer):not(.rounded-full){z-index:1;border-radius:50%;position:relative}@media (width<=639px){.profile-avatar-layer{left:1.25rem}.profile-avatar-frame .profile-avatar-image.user-avatar-explorer{transform:translate(-5%,-3%);width:calc(var(--profile-avatar-size) * 1.12)!important;height:calc(var(--profile-avatar-size) * 1.12)!important}}@media (width>=640px){.profile-avatar-layer{left:2.25rem}}.explorer-analytics-label{letter-spacing:.26em;text-transform:uppercase;color:color-mix(in oklab, var(--bronze) 75%, transparent);font-size:.62rem;font-weight:600}.explorer-analytics .dashboard-section-label{color:color-mix(in oklab, var(--bronze) 75%, transparent)}.explorer-analytics-hero-metric{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--bronze) 8%, transparent)}.explorer-analytics-empty{background-image:radial-gradient(ellipse 80% 60% at 50% 40%, color-mix(in oklab, var(--bronze) 6%, transparent), transparent 70%)}.profile-content{z-index:10;padding:calc(var(--profile-avatar-overlap) + .1rem) 1.25rem 1.25rem;position:relative}@media (width>=640px){.profile-content{padding:calc(var(--profile-avatar-overlap) + .15rem) 1.75rem 1.5rem}}.profile-identity-actions{flex-direction:column;gap:.75rem;display:flex}@media (width>=640px){.profile-identity-actions{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}}.profile-identity-row{padding-left:calc(var(--profile-avatar-display-width) + .65rem);min-width:0}@media (width<=639px){.profile-identity-row{padding-left:0;padding-top:calc(var(--profile-avatar-size) * .48)}}.profile-display-name{letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:300;line-height:1.15}.profile-handle{color:color-mix(in oklab, var(--foreground) 50%, transparent);margin-top:.15rem;font-size:.72rem}.profile-level-badge{margin-top:.45rem}.profile-action-buttons{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}@media (width>=640px){.profile-action-buttons{padding-top:.1rem}}.profile-bio{max-width:42rem;color:color-mix(in oklab, var(--foreground) 55%, transparent);margin-top:.85rem;font-size:.8125rem;line-height:1.55}.profile-meta{color:color-mix(in oklab, var(--foreground) 50%, transparent);flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin-top:.65rem;font-size:.68rem;display:flex}.profile-interests{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;padding:0;list-style:none;display:flex}
