.profile-header-card{position:relative}.profile-avatar-ring{box-sizing:border-box;border-radius:var(--r-xl);width:170px;height:170px;padding:0;line-height:0;overflow:hidden}.profile-avatar-photo{border-radius:calc(var(--r-xl) - 3px);width:100%;height:100%;font-size:62px}@media (max-width:768px){.profile-header-row{text-align:center;flex-direction:column;align-items:center;gap:16px}.profile-header-info{align-items:center;width:100%}.profile-header-info>p{text-align:left;align-self:stretch}.profile-header-action{align-self:auto;position:absolute;top:16px;right:16px}.profile-avatar-ring{border-radius:var(--r-lg);width:108px;height:108px;padding:0}.profile-avatar-photo{border-radius:calc(var(--r-lg) - 3px);width:100%;height:100%;font-size:40px}}.profile-main-grid{grid-template-columns:3fr 1fr;gap:16px;display:grid}@media (max-width:768px){.profile-main-grid{grid-template-columns:1fr}.profile-main-grid>*{grid-area:auto!important;min-height:0!important}}.profile-header{align-items:center;gap:20px;display:flex}.profile-header__name{overflow-wrap:anywhere;min-width:0;font-size:var(--type-page)}.profile-header-aside{justify-content:center;align-self:stretch;align-items:center;gap:14px;margin-left:auto;display:flex}.profile-header-action{position:absolute;top:16px;right:16px}.profile-featured-desktop{border-left:1px solid var(--border);justify-content:center;align-self:stretch;align-items:center;min-width:230px;padding:8px 16px;display:flex}.profile-featured-desktop .profile-featured-status{text-align:center;flex-direction:column;justify-content:center;width:100%}.profile-featured-desktop .profile-featured-status__token{width:88px;height:88px;filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--purple) 20%, transparent));flex-basis:88px}.profile-featured-desktop .profile-featured-status__content{gap:3px}.profile-featured-desktop .profile-featured-status__label{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em}.profile-featured-desktop .profile-featured-status__title{max-width:180px;font-size:var(--type-body-sm)}.profile-featured-status{--profile-featured-status-min-height:44px;--profile-featured-status-token-size:36px;min-height:var(--profile-featured-status-min-height);color:var(--t1);text-align:left;align-items:center;gap:10px;text-decoration:none;display:flex}.profile-featured-status.profile-featured-status--mobile{display:none}.profile-featured-status__token{width:var(--profile-featured-status-token-size);height:var(--profile-featured-status-token-size);flex:0 0 var(--profile-featured-status-token-size);border-radius:var(--r-sm);object-fit:contain}.profile-featured-status__content{gap:1px;min-width:0;display:grid}.profile-featured-status__label{color:var(--t3);font-size:var(--type-caption);letter-spacing:.2px;font-weight:700}.profile-featured-status__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption);font-weight:700;overflow:hidden}.profile-featured-status:hover .profile-featured-status__title{color:var(--purple-text)}.profile-featured-status:focus-visible{border-radius:var(--r-sm);outline:2px solid var(--purple);outline-offset:2px}.profile-header-friendship{align-items:center;margin-top:2px;display:flex}.profile-friend-button{min-height:34px;box-shadow:none;padding-inline:12px}@media (min-width:641px){.profile-header-aside{margin-right:-24px}.profile-featured-desktop{min-width:254px}}@media (max-width:640px){.profile-header{text-align:center;flex-direction:column;align-items:center;gap:14px}.profile-header-aside{align-self:auto;margin-left:0}.profile-featured-desktop{display:none}.profile-featured-status.profile-featured-status--mobile{align-self:stretch;display:block}.profile-featured-status--mobile>.profile-featured-status{justify-content:center}.profile-featured-status--mobile .profile-featured-status__token{flex-basis:36px;width:36px;height:36px}.profile-friend-button{min-height:44px}}.profile-play-meta{min-width:0;color:var(--t3);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap;gap:5px;display:flex;overflow:hidden}.profile-play-meta>span{flex-shrink:0}.collection-strip-mobile{display:none}@media (max-width:640px){.collection-fan-desktop{display:none!important}.collection-strip-mobile{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.collection-strip-mobile::-webkit-scrollbar{display:none}.collection-strip-item{border-radius:var(--r-sm);background:var(--bg3);border:1px solid var(--border);scroll-snap-align:start;flex:none;width:92px;height:128px;display:block;position:relative;overflow:hidden}}.friend-chip{transition:var(--ease)}.friend-chip:hover{transform:translateY(-3px)}.profile-section-link{position:relative}.profile-section-link:before{content:"";position:absolute;inset:-12px -8px}.profile-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""stats""sections";min-width:0;padding-block:clamp(24px,4vw,64px);display:grid}.profile-hero{grid-area:hero;min-width:0;margin-bottom:0!important}.profile-page .profile-header-card{background:0 0!important;border-radius:0!important}.profile-page .profile-header-card>div{padding:0!important}.profile-page .profile-header{text-align:left;grid-template-columns:auto minmax(0,1fr) minmax(110px,25%);grid-template-areas:"avatar identity achievement";align-items:stretch;gap:0;display:grid}.profile-page .profile-avatar-ring{grid-area:avatar;place-self:center;margin:24px auto}.profile-page .profile-header-info{border-left:1px solid var(--border);overflow-wrap:anywhere;grid-area:identity;align-items:flex-start;padding:32px 24px}.profile-page .profile-header-info>p{max-width:min(960px,100%)!important}.profile-page .profile-header__name{font-size:var(--type-headline);letter-spacing:-.04em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.05}.profile-page .profile-header-aside{border-left:1px solid var(--border);grid-area:achievement;min-width:0;margin:0}.profile-page .profile-featured-desktop{border:0;width:100%;min-width:0;padding:56px 16px 24px}.profile-page .profile-featured-desktop .profile-featured-status{text-align:center;justify-content:center;align-items:center;gap:16px}.profile-page .profile-featured-status__token{filter:none}.profile-page .profile-featured-status__title{white-space:normal;overflow-wrap:anywhere;max-width:100%}.profile-page .profile-featured-status__label{font-family:var(--font-mono);overflow-wrap:anywhere}.profile-page .profile-header-action{top:8px;right:8px}.profile-page .edit-reveal-btn{opacity:1}.profile-page>:nth-child(2){grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));background:0 0!important;border-top:0!important;border-radius:0!important;margin-bottom:28px!important;display:grid!important;overflow:visible!important}.profile-page>:nth-child(2)>div{min-width:0;padding:22px 12px!important}.profile-page>:nth-child(2)>div>:last-child{font-family:var(--font-mono);flex-wrap:wrap}.profile-sections{grid-area:sections;grid-template-columns:minmax(0,1fr);grid-template-areas:"collection""lower";min-width:0;gap:28px!important;display:grid!important}.profile-page .profile-sections>:first-child,.profile-page .profile-main-grid>div{min-width:0;border-color:var(--border)!important;background:0 0!important;border-radius:0!important}.profile-page .profile-main-grid{grid-area:lower;grid-template-columns:minmax(0,3fr) minmax(0,1fr);grid-template-areas:"plays friends""reviews friends";gap:0}.profile-page .profile-main-grid>:nth-child(2){position:relative;container-type:inline-size;border-left:0!important}.profile-page .profile-main-grid>:nth-child(3){border-top:0!important}.profile-page .profile-sections>:first-child>:first-child,.profile-page .profile-main-grid>div>:first-child{flex-wrap:wrap;gap:8px;padding:16px!important}.profile-page :is(button,a){min-width:44px;min-height:44px}.profile-page a{align-items:center;display:inline-flex}.profile-page :is(button,.btn,.edit-reveal-btn,.profile-social-link){border-radius:var(--r-control)!important}.profile-page .profile-section-link:before{content:none}.profile-page .profile-friend-button{white-space:normal;max-width:100%}.profile-page :is(button,a):focus-visible{outline:2px solid var(--purple-light);outline-offset:2px}.profile-page .log-card{overflow-wrap:anywhere}.profile-page .profile-play-meta{white-space:normal;font-family:var(--font-mono);flex-wrap:wrap;overflow:visible}.profile-page .profile-friends-scroll{overflow:hidden auto}.profile-page .profile-friends-body{padding:12px 8px!important}.profile-page [data-friends-visible]{padding:4px}.profile-page .friend-chip:hover{transform:none}.profile-page .profile-friend-cell{position:static!important}.profile-page .profile-friend-preview{max-width:calc(100vw - 32px);top:80px;right:8px;border-radius:var(--r-surface)!important;bottom:auto!important;left:auto!important;transform:none!important}@container (max-width:239px){.profile-friends-scroll [data-friends-visible]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (max-width:135px){.profile-friends-scroll [data-friends-visible]{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:769px){.profile-page .profile-friends-scroll{contain:size}}@media (min-width:1400px){.profile-page .profile-header{grid-template-columns:260px minmax(0,1fr) minmax(300px,25%)}.profile-page .profile-header-info{padding-inline:32px}.profile-page .profile-header-info>p{max-width:min(1100px,100%)!important}}@media (min-width:641px) and (max-width:1200px){.profile-page .profile-game-stack-viewport{overflow-x:auto!important}}@media (min-width:769px) and (max-width:1100px){.profile-page .profile-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar identity""achievement achievement"}.profile-page .profile-header-aside{border-left:0;border-top:1px solid var(--border);align-self:stretch}.profile-page .profile-header__name{font-size:clamp(28px, 4vw, var(--type-headline))}}@media (max-width:768px){.profile-page .profile-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar identity""achievement achievement"}.profile-page .profile-avatar-ring{width:108px;height:108px;margin:12px}.profile-page .profile-avatar-photo{border-radius:calc(var(--r-lg) - 3px);width:100%;height:100%;font-size:40px}.profile-page .profile-header-info{padding:56px 12px 20px}.profile-page .profile-header-aside{border-left:0;border-top:1px solid var(--border);align-self:stretch}.profile-page .profile-featured-desktop{padding:20px;display:flex}.profile-page .profile-featured-status--mobile{display:none}.profile-page>:nth-child(2){grid-template-columns:minmax(0,1fr)}.profile-page>:nth-child(2)>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;border-left:0!important;display:flex!important}.profile-page .profile-main-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"plays""friends""reviews"}.profile-page .profile-main-grid>*{border-left:1px solid var(--border)!important;grid-area:auto!important}}@media (max-width:640px){.profile-page{padding-inline:0!important}.profile-page .profile-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"avatar""identity""achievement"}.profile-page .profile-avatar-ring{justify-self:start;margin:16px 16px 0}.profile-page .profile-header-info{border-left:0;padding:12px 16px 20px}.profile-page .profile-header__name{font-size:var(--type-page);overflow-wrap:break-word}.profile-page>:nth-child(2)>div{padding:14px 16px!important}}@media (prefers-reduced-motion:reduce){.profile-page *,.profile-page :before{transition:none!important;animation:none!important}}.profile-page{--grad:var(--purple)}
