.profileShell{gap:22px;padding-bottom:56px;display:grid}.profileHero{border-radius:28px;position:relative;overflow:hidden}.profileHeroHeader{pointer-events:none;z-index:2;position:absolute;inset:0}.profileHeroBanner{background:linear-gradient(135deg, rgb(var(--lt-role-accent-container-rgb) / .9), rgb(var(--lt-role-accent-secondary-container-rgb) / .78));min-height:clamp(144px,21vw,208px);position:relative}.profileHeroBody{background:rgb(var(--lt-role-surface-elevated-rgb) / .84);border:1px solid #ffffffb8;border-radius:0 0 28px 28px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:22px 24px 24px;display:grid}.profileAvatar.accountAvatarVisual{border:4px solid rgb(var(--lt-role-surface-elevated-rgb) / .96);box-shadow:0 22px 44px rgb(var(--lt-role-accent-rgb) / .18), 0 0 0 1px rgb(var(--lt-role-surface-elevated-rgb) / .36);pointer-events:auto;inset-inline-start:clamp(18px,4vw,32px);border-radius:30px;width:clamp(96px,14vw,128px);height:clamp(96px,14vw,128px);font-size:clamp(2.55rem,5vw,3.65rem);position:absolute;top:clamp(18px,4vw,32px)}.profileHeroCopy{gap:8px;min-width:0;display:grid}.profileHeroCopy h1{margin-bottom:0;font-size:3.6rem}.profileHeroActions,.profileFollowControl{flex-wrap:wrap;gap:10px;display:flex}.profileHeroActions{justify-content:flex-end;align-self:start}.profileHeroRail{align-content:start;justify-items:end;gap:12px;min-width:min(100%,320px);display:grid}.profileHeroSignals{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:380px;margin:0;display:flex}.profileHeroSignals div{background:rgb(var(--lt-role-surface-elevated-rgb) / .64);border:1px solid rgb(var(--lt-role-border-rgb) / .5);border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;max-width:100%;padding:7px 10px;transition:border-color .18s,background .18s;display:grid}.profileHeroSignals div:hover{background:rgb(var(--lt-role-surface-elevated-rgb) / .78);border-color:rgb(var(--lt-role-accent-rgb) / .22)}.profileHeroSignals .profileHeroSignal-pinned{flex:190px}.profileHeroSignals dt{color:var(--lt-role-ink-muted);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:900;line-height:1}.profileHeroSignals abbr{text-decoration:none}.profileHeroSignals dd{align-items:center;min-width:0;margin:0;font-size:.78rem;font-weight:800;line-height:1.15;display:flex}.profileSignalChips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.profileSignalChip,.profileSignalPlaceholder,.profileSignalSource,.profileSignalLink{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileSignalChip{appearance:none;background:rgb(var(--lt-role-accent-container-rgb) / .52);box-sizing:border-box;color:var(--lt-role-accent);font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:68px;height:1.36rem;min-height:0;padding:0 .42rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.profileSignalMoreButton{background:rgb(var(--lt-role-surface-panel-rgb) / .82);border:1px solid rgb(var(--lt-role-border-rgb) / .46);color:var(--lt-role-ink-muted);cursor:pointer;flex:none;min-width:2rem;max-width:none;transition:background .18s,border-color .18s,color .18s,transform .18s}.profileSignalMoreButton:hover{background:rgb(var(--lt-role-accent-container-rgb) / .8);border-color:rgb(var(--lt-role-accent-rgb) / .24);color:var(--lt-role-accent)}.profileSignalMoreButton:focus-visible{outline:3px solid rgb(var(--lt-role-accent-container-rgb) / .9);outline-offset:2px}.profileSignalPlaceholder{color:var(--lt-role-ink-muted)}.profileSignalSource{color:var(--lt-role-accent-secondary)}.profileSignalSource-youtube{color:var(--lt-role-pill-youtube-ink)}.profileSignalSource-spotify{color:var(--lt-role-pill-spotify-ink)}.profileSignalSource-both,.profileSignalSource-any{color:var(--lt-role-ink-muted)}.profileSignalLink{color:var(--lt-role-accent-secondary);max-width:210px;text-decoration:none;display:inline-block}.profileSignalLink:hover{color:var(--lt-role-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.profileFollowControl{flex-direction:column;align-items:flex-start}.profileFollowError{margin-bottom:0}.profileHomeLink{pointer-events:auto;inset-inline-end:clamp(136px,18vw,220px);flex:none;height:2rem;padding:.08rem .3rem;position:absolute;top:50%;transform:translateY(-50%)}.profileCompletionCard{gap:14px;display:grid}.profileCompletionCard h2{margin-bottom:.2rem}.profileCompletionBar{background:rgb(var(--lt-role-surface-panel-rgb) / .82);border-radius:999px;height:12px;overflow:hidden}.profileCompletionBar span{background:linear-gradient(90deg, var(--lt-role-accent), var(--lt-role-accent-secondary));height:100%;display:block}.profileMissingItems{color:var(--lt-role-ink-muted);margin-bottom:0;font-size:.86rem;font-weight:800}.profileGrid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:20px;display:grid}.profileMainColumn,.profileSideColumn{gap:20px;min-width:0;display:grid}.profileSection{gap:14px;display:grid}.profilePinnedEmpty{gap:6px;padding:16px 18px}.profilePinnedEmpty h2{font-size:1.08rem}.profileSection h2,.profileSection h3,.profileSection p{margin-bottom:0}.profileSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.profileBadgeList{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.profileBadgeCard{background:rgb(var(--lt-role-surface-elevated-rgb) / .58);border:1px solid rgb(var(--lt-role-border-rgb) / .42);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.profileBadgeIcon{background:linear-gradient(135deg, rgb(var(--lt-role-surface-elevated-rgb) / .96), rgb(var(--lt-role-accent-rgb) / .14));border:1px solid rgb(var(--lt-role-accent-rgb) / .16);color:var(--lt-role-accent);border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff52}.profileBadgeArtwork{width:32px;height:32px;display:block}.profileBadgeMonogram{font-size:.8rem;font-weight:900}.profileBadgeCopy{gap:4px;display:grid}.profileBadgeTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profileBadgeCategory{color:var(--lt-role-accent-secondary);letter-spacing:.04em;text-transform:capitalize;background:#1b3a3414;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}.profileBadgeCopy p{margin-bottom:0}.profileBadgeDetailsTrigger{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.875rem;font-weight:700}.profileBadgeProgressPanel>summary{cursor:pointer;min-height:var(--lt-hit-target);align-content:center}.profileBadgeProgressPanel{border-top:1px solid rgb(var(--lt-role-border-rgb) / .36);gap:12px;margin-top:18px;padding-top:18px;display:grid}.profileBadgeProgressList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.profileBadgeProgressCard{border:1px solid rgb(var(--lt-role-border-rgb) / .32);background:#ffffff7a;border-radius:18px;gap:12px;padding:14px;display:grid}.profileBadgeProgressHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.profileBadgeProgressValue{color:var(--lt-role-accent-secondary);white-space:nowrap;font-size:.9rem}.profileBadgeProgressBar{background:#1b3a3414;border-radius:999px;height:8px;overflow:hidden}.profileBadgeProgressBar span{background:linear-gradient(90deg,#177a61eb,#6c99ebe0);height:100%;display:block}.profileShareList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.profileShareList li{background:rgb(var(--lt-role-surface-elevated-rgb) / .62);border:1px solid rgb(var(--lt-role-border-rgb) / .42);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.profileShareList p{margin-bottom:0}.profileConnectionsShell{max-width:980px}.profileConnectionsHeader{gap:18px;display:grid}.profileConnectionsOwner{background:linear-gradient(135deg, rgb(var(--lt-role-accent-container-rgb) / .72), rgb(var(--lt-role-accent-secondary-container-rgb) / .64)), rgb(var(--lt-role-surface-elevated-rgb) / .86);border:1px solid rgb(var(--lt-role-border-rgb) / .36);border-radius:28px;align-items:center;gap:16px;padding:18px;display:flex}.profileConnectionsOwner h1{margin-bottom:0;font-size:clamp(2rem,6vw,3.2rem)}.profileConnectionsOwnerAvatar.accountAvatarVisual,.profileConnectionAvatar.accountAvatarVisual{flex:none}.profileConnectionsOwnerAvatar.accountAvatarVisual{border:3px solid rgb(var(--lt-role-surface-elevated-rgb) / .92);border-radius:22px;width:76px;height:76px}.profileConnectionsSection{align-items:stretch}.profileConnectionList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.profileConnectionCard{background:rgb(var(--lt-role-surface-elevated-rgb) / .66);border:1px solid rgb(var(--lt-role-border-rgb) / .42);border-radius:22px;grid-template-columns:minmax(210px,.9fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.profileConnectionCard:hover{border-color:rgb(var(--lt-role-accent-rgb) / .26);box-shadow:0 18px 36px rgb(var(--lt-role-accent-rgb) / .08);transform:translateY(-1px)}.profileConnectionIdentity{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.profileConnectionIdentity>span,.profileConnectionMeta{gap:4px;min-width:0;display:grid}.profileConnectionIdentity strong,.profileConnectionIdentity .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileConnectionAvatar.accountAvatarVisual{border-radius:18px;width:52px;height:52px}.profileConnectionMeta p{margin-bottom:0}.profileConnectionTags{flex-wrap:wrap;gap:6px;display:flex}.profileFeedShell{max-width:980px}.profileFeedHeader{background:radial-gradient(circle at top left, rgb(var(--lt-role-accent-secondary-rgb) / .16), transparent 34%), linear-gradient(135deg, rgb(var(--lt-role-surface-elevated-rgb) / .88), rgb(var(--lt-role-accent-container-rgb) / .54));border:1px solid rgb(var(--lt-role-border-rgb) / .34);border-radius:28px;justify-content:space-between;align-items:end;gap:18px;padding:24px;display:flex}.profileFeedHeader h1{margin-bottom:0;font-size:clamp(2.2rem,7vw,3.6rem)}.profileFeedHeaderActions{flex:none}.profileFeedSection{align-items:stretch}.profileFeedList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.profileFeedCard{background:rgb(var(--lt-role-surface-elevated-rgb) / .7);border:1px solid rgb(var(--lt-role-border-rgb) / .42);border-radius:24px;gap:12px;padding:16px;display:grid}.profileFeedActorRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.profileFeedActor{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.profileFeedActor>span{gap:2px;min-width:0;display:grid}.profileFeedActor strong,.profileFeedActor .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileFeedActorAvatar.accountAvatarVisual{border-radius:18px;width:52px;height:52px}.profileFeedActorRow time{color:var(--lt-role-ink-muted);flex:none;font-size:.78rem;font-weight:800}.profileFeedVibe{color:var(--lt-role-accent-secondary);margin-bottom:0;font-weight:800}.profileFeedTrack{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.profileFeedTrackArtwork{aspect-ratio:1;background:rgb(var(--lt-role-surface-panel-rgb) / .78);border-radius:18px;justify-content:center;align-items:center;display:flex;overflow:hidden}.profileFeedTrackArtwork img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.profileFeedTrackArtwork span{color:var(--lt-role-accent-secondary);font-size:.72rem;font-weight:900}.profileFeedTrack h2,.profileFeedTrack p{margin-bottom:0}.profileFeedEmpty{justify-items:start;gap:10px;display:grid}.profileFeedEmpty h2,.profileFeedEmpty p{margin-bottom:0}.profileDiscoverShell{max-width:1080px}.profileDiscoverHeader{background:radial-gradient(circle at top right, rgb(var(--lt-role-accent-secondary-rgb) / .18), transparent 36%), linear-gradient(135deg, rgb(var(--lt-role-surface-elevated-rgb) / .88), rgb(var(--lt-role-accent-secondary-container-rgb) / .58));border:1px solid rgb(var(--lt-role-border-rgb) / .34);border-radius:28px;justify-content:space-between;align-items:end;gap:18px;padding:24px;display:flex}.profileDiscoverHeader h1{margin-bottom:0;font-size:clamp(2.2rem,7vw,3.6rem)}.profileDiscoverSection{align-items:stretch}.profileSuggestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.profileSuggestionCard{background:rgb(var(--lt-role-surface-elevated-rgb) / .7);border:1px solid rgb(var(--lt-role-border-rgb) / .42);border-radius:24px;gap:12px;padding:16px;display:grid}.profileSuggestionTopline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profileSuggestionReason{background:rgb(var(--lt-role-accent-container-rgb) / .72);color:var(--lt-role-accent);text-align:end;border-radius:999px;flex:0 auto;padding:7px 10px;font-size:.72rem;font-weight:900;line-height:1.15}.profileSuggestionTrack{background:rgb(var(--lt-role-surface-panel-rgb) / .54);border:1px solid rgb(var(--lt-role-border-rgb) / .32);border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.profileSuggestionTrack p{margin-bottom:0}.profileSuggestionTrackArtwork{aspect-ratio:1;background:rgb(var(--lt-role-surface-elevated-rgb) / .72);border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.profileSuggestionTrackArtwork img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.profileSuggestionTrackArtwork span{color:var(--lt-role-accent-secondary);font-size:.64rem;font-weight:900}.profileSuggestionActions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.profileActivityShell{max-width:980px}.profileActivityHeader{background:radial-gradient(circle at top left, rgb(var(--lt-role-accent-rgb) / .18), transparent 34%), linear-gradient(135deg, rgb(var(--lt-role-surface-elevated-rgb) / .9), rgb(var(--lt-role-accent-secondary-container-rgb) / .48));border:1px solid rgb(var(--lt-role-border-rgb) / .34);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:start;gap:18px;padding:24px;display:grid}.profileActivityHeaderCopy{gap:8px;min-width:0;display:grid}.profileActivityHeader h1{margin-bottom:0;font-size:clamp(2.2rem,7vw,3.6rem)}.profileActivitySummary{gap:10px;display:grid}.profileActivitySummary div{background:rgb(var(--lt-role-surface-panel-rgb) / .54);border:1px solid rgb(var(--lt-role-border-rgb) / .32);border-radius:18px;gap:4px;padding:12px;display:grid}.profileActivitySummary span{color:var(--lt-role-ink-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.profileActivitySummary strong{color:var(--lt-role-ink);font-size:1.4rem;line-height:1}.profileActivityHeader .profileFeedHeaderActions{grid-column:1/-1;justify-content:flex-end}.profileActivitySection{align-items:stretch}.profileActivitySectionHeader{justify-content:space-between;align-items:end;gap:18px;display:flex}.profileActivitySectionHeader h2,.profileActivitySectionHeader p{margin-bottom:0}.profileActivityList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.profileActivityCard{background:rgb(var(--lt-role-surface-elevated-rgb) / .7);border:1px solid rgb(var(--lt-role-border-rgb) / .42);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.profileActivityCard-unread{border-color:rgb(var(--lt-role-accent-rgb) / .32);box-shadow:0 16px 32px rgb(var(--lt-role-accent-rgb) / .08)}.profileActivityActor{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.profileActivityActor>span,.profileActivityMeta{gap:4px;min-width:0;display:grid}.profileActivityActor strong,.profileActivityActor .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileActivityMeta{justify-items:end}.profileActivityMeta time{color:var(--lt-role-ink-muted);font-size:.78rem;font-weight:800}.profileActivityMeta span{background:rgb(var(--lt-role-accent-container-rgb) / .68);color:var(--lt-role-accent);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.profileActivityCard-read .profileActivityMeta span{background:rgb(var(--lt-role-surface-panel-rgb) / .72);color:var(--lt-role-ink-muted)}.profileActivityReadControl{place-items:flex-end end;gap:8px;display:grid}
