.profile-hub{width:100%;max-width:72rem;margin:0 auto;padding-block:1.25rem 2rem}.profile-stack{display:grid;gap:1rem}.profile-hero,.profile-section{overflow:hidden;border:1px solid color-mix(in srgb,var(--c-border) 72%,transparent);border-radius:.75rem;background:var(--c-surface);box-shadow:none}.profile-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.profile-section--achievements,.profile-section--achievements .profile-section-body{overflow:visible}.profile-hero:before{content:none}.profile-hero>*{position:relative}.profile-hero__identity{display:flex;min-width:0;align-items:center;gap:.9rem}.profile-avatar{display:flex;width:5rem;height:5rem;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:.75rem;background:color-mix(in srgb,var(--c-surface) 70%,var(--c-bg) 30%);color:var(--c-text);font-size:1.55rem;font-weight:900;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-border) 62%,transparent)}.profile-kicker{margin:0;color:var(--c-text-tertiary);font-size:.68rem;font-weight:800;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.profile-name{margin:0;overflow:hidden;color:var(--c-text);font-size:1.75rem;font-weight:800;letter-spacing:-.035em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.profile-handle,.profile-identity-line{margin:.32rem 0 0;color:var(--c-text-secondary);font-size:.86rem;line-height:1.35}.profile-handle{color:color-mix(in srgb,var(--c-text) 82%,var(--c-text-secondary));font-family:var(--font-sans)}.profile-level-card{--profile-level-accent: var(--c-primary);display:flex;align-items:center;gap:.85rem;border:1px solid color-mix(in srgb,var(--profile-level-accent) 36%,var(--c-border) 64%);border-radius:.75rem;background:color-mix(in srgb,var(--c-bg) 62%,var(--c-surface) 38%);padding:.85rem;box-shadow:none}.profile-level-ring{display:grid;width:4.25rem;height:4.25rem;flex:0 0 auto;place-items:center;border:3px solid color-mix(in srgb,var(--profile-level-accent) 86%,white 14%);border-radius:999px;background:var(--c-surface);color:var(--c-text);font-size:1.35rem;font-weight:950;box-shadow:none}.profile-level-row,.profile-achievement-progress{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--c-text-secondary);font-size:.8rem;line-height:1.3}.profile-level-row strong,.profile-achievement-summary strong{color:var(--c-text);font-weight:900}.profile-level-boundary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;margin-top:.35rem;color:color-mix(in srgb,var(--profile-level-accent) 72%,var(--c-text-secondary) 28%);font-size:.72rem;font-weight:800;line-height:1.35}.profile-progress-track{height:.45rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--c-surface) 72%,var(--c-bg) 28%)}.profile-level-card .profile-progress-track{margin-top:.55rem}.profile-progress-fill{height:100%;border-radius:inherit;background:var(--profile-level-accent)}.profile-chip-row{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.6rem}.profile-chip-row span{border:1px solid color-mix(in srgb,var(--c-border) 65%,transparent);border-radius:999px;background:color-mix(in srgb,var(--c-surface) 78%,transparent);padding:.22rem .5rem;color:var(--c-text-secondary);font-size:.72rem;font-weight:800;line-height:1.2}.profile-hero__actions,.profile-settings-actions{display:flex;flex-wrap:wrap;gap:.5rem}.profile-action{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--c-border) 76%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--c-card-bg) 82%,transparent);padding:.52rem .85rem;color:var(--c-text);font-size:.82rem;font-weight:850;line-height:1.1;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.profile-action:hover{border-color:color-mix(in srgb,var(--c-primary) 46%,var(--c-border));background:var(--c-surface-hover);color:var(--c-text)}.profile-action--primary{border-color:transparent;background:var(--c-primary);color:#fff!important}.profile-action--primary:hover{background:var(--c-primary-hover);color:#fff!important}.profile-action--small{min-height:2.05rem;border-radius:.62rem;padding:.42rem .65rem;font-size:.76rem}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--c-border) 72%,transparent);padding:.9rem 1rem}.profile-section-title{margin:0;color:var(--c-text);font-size:1.12rem;font-weight:750;letter-spacing:-.018em;line-height:1.15}.profile-section-copy{margin:.32rem 0 0;color:var(--c-text-secondary);font-size:.82rem;font-weight:650;line-height:1.35}.profile-section-body{display:grid;gap:.9rem;padding:1rem}.profile-section-body--compact{gap:.6rem}.profile-achievement-summary{display:grid;justify-items:end;color:var(--c-text-secondary);font-size:.72rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.profile-achievement-progress{align-items:center}.profile-achievement-progress .profile-progress-track{flex:1 1 auto}.profile-achievement-progress span{color:var(--c-text-secondary);font-size:.78rem;font-weight:800;white-space:nowrap}.profile-achievement-cabinet{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:.78rem}.profile-achievement-cabinet--locked{margin-top:.78rem}.profile-achievement-badge{position:relative;display:grid;place-items:center;min-width:0;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:inherit;outline:none}.profile-achievement-badge__image{display:grid;width:clamp(3.85rem,100%,4.6rem);aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--c-border) 72%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--c-surface) 76%,var(--c-bg) 24%);color:var(--c-text);font-size:1.2rem;font-weight:950;box-shadow:none;transition:border-color .16s ease,filter .16s ease,opacity .16s ease,transform .16s ease}.profile-achievement-badge__image img{width:100%;height:100%;object-fit:cover}.profile-achievement-badge:hover .profile-achievement-badge__image,.profile-achievement-badge:focus-visible .profile-achievement-badge__image{border-color:color-mix(in srgb,var(--c-primary) 52%,var(--c-border))}.profile-achievement-badge.is-locked .profile-achievement-badge__image,.profile-achievement-badge.is-progress .profile-achievement-badge__image{filter:grayscale(.94);opacity:.56}.profile-achievement-badge.is-progress .profile-achievement-badge__image{opacity:.72}.profile-achievement-tooltip{position:absolute;left:50%;top:calc(100% + .6rem);z-index:5;width:min(16rem,calc(100vw - 2rem));pointer-events:none;opacity:0;transform:translate(-50%,-.35rem);border:1px solid color-mix(in srgb,var(--c-border) 70%,transparent);border-radius:.82rem;background:color-mix(in srgb,var(--c-card-bg) 96%,transparent);padding:.72rem .82rem;box-shadow:0 20px 42px -28px #00000073;transition:opacity .14s ease,transform .14s ease}.profile-achievement-badge:hover .profile-achievement-tooltip,.profile-achievement-badge:focus-visible .profile-achievement-tooltip{opacity:1;transform:translate(-50%)}.profile-achievement-badge:first-child .profile-achievement-tooltip{left:0;transform:translateY(-.35rem)}.profile-achievement-badge:first-child:hover .profile-achievement-tooltip,.profile-achievement-badge:first-child:focus-visible .profile-achievement-tooltip{transform:translate(0)}.profile-achievement-card__text{margin:.34rem 0 0;color:var(--c-text-secondary);font-size:.74rem;line-height:1.35}.profile-achievement-card__progress{height:.38rem;overflow:hidden;border-radius:999px;margin-top:.5rem;background:color-mix(in srgb,var(--c-surface) 72%,var(--c-bg) 28%)}.profile-achievement-card__progress>div{height:100%;border-radius:inherit;background:var(--c-primary)}.profile-locked-achievements{border-top:1px solid color-mix(in srgb,var(--c-border) 68%,transparent);padding-top:.85rem}.profile-locked-achievements>summary{cursor:pointer;color:var(--c-text-secondary);font-size:.8rem;font-weight:850;line-height:1.3;list-style-position:inside}.profile-locked-achievements>summary:hover{color:var(--c-text)}.profile-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.profile-showcase-card,.profile-badge,.profile-stat,.profile-activity-row,.profile-tag-panel{border:1px solid color-mix(in srgb,var(--c-border) 72%,transparent);background:color-mix(in srgb,var(--c-bg) 48%,transparent)}.profile-showcase-card{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.65rem;align-items:center;border-radius:.78rem;padding:.65rem}.profile-achievement-art,.profile-badge__image{display:grid;place-items:center;overflow:hidden;border-radius:.7rem;background:color-mix(in srgb,var(--c-surface) 74%,var(--c-bg) 26%);color:var(--c-text);font-weight:900}.profile-achievement-art{width:3.25rem;height:3.25rem}.profile-achievement-art img,.profile-badge__image img{width:100%;height:100%;object-fit:cover}.profile-achievement-title,.profile-badge__title,.profile-activity-title{display:-webkit-box;margin:0;overflow:hidden;color:var(--c-text);font-size:.86rem;font-weight:900;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-achievement-meta,.profile-achievement-reward,.profile-badge__meta,.profile-activity-meta,.profile-form-status{margin:.28rem 0 0;color:var(--c-text-secondary);font-size:.74rem;line-height:1.35}.profile-achievement-reward{color:color-mix(in srgb,var(--c-primary) 72%,var(--c-text));font-weight:850}.profile-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.55rem}.profile-badge{display:grid;justify-items:center;gap:.42rem;border-radius:.78rem;padding:.65rem .55rem;text-align:center}.profile-badge__image{width:3rem;height:3rem;border-radius:.72rem}.profile-badge__title{min-height:2.05em;font-size:.78rem}.profile-badge__meta{margin:0;font-size:.68rem}.profile-showcase-card.is-locked,.profile-badge.is-locked{opacity:.68}.profile-showcase-card.is-locked img,.profile-badge.is-locked img{filter:grayscale(.85)}.profile-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.profile-stat{border-radius:.72rem;padding:.65rem}.profile-stat span{display:block;color:var(--c-text-secondary);font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.profile-stat strong{display:block;margin-top:.32rem;color:var(--c-text);font-size:1.1rem;font-weight:950;line-height:1}.profile-activity-feed{display:grid;gap:.55rem}.profile-activity-row{display:grid;grid-template-columns:3.65rem minmax(0,1fr) auto;gap:.75rem;align-items:center;border-radius:.82rem;padding:.62rem}.profile-activity-cover{display:block;width:3.65rem;aspect-ratio:3 / 4;overflow:hidden;border-radius:.62rem;background:var(--c-surface)}.profile-activity-cover img{width:100%;height:100%;object-fit:cover}.profile-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.profile-pagination{display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--c-text-secondary);font-size:.78rem;font-weight:800}.profile-action.is-disabled{pointer-events:none;opacity:.46}.profile-activity-cover span{display:grid;height:100%;place-items:center;color:var(--c-text-secondary);font-size:.65rem;text-align:center}.profile-activity-title{transition:color .16s ease}.profile-activity-title:hover{color:var(--c-primary)}.profile-mini-progress{height:.28rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--c-surface) 76%,var(--c-bg) 24%);margin-top:.42rem}.profile-mini-progress div{height:100%;border-radius:inherit;background:var(--c-primary)}.profile-empty-row{border:1px dashed color-mix(in srgb,var(--c-border) 78%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--c-bg) 44%,transparent);padding:.8rem;color:var(--c-text-secondary);font-size:.82rem;line-height:1.45}.settings-page{display:grid;width:100%;max-width:74rem;gap:1rem;margin:0 auto;padding-block:1.25rem 2rem}.settings-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--c-border) 78%,transparent);border-radius:.75rem;background:var(--c-surface);padding:1rem;box-shadow:none}.settings-head__identity{display:flex;min-width:0;align-items:center;gap:.9rem}.profile-avatar--compact{width:4.35rem;height:4.35rem;border-radius:.95rem;font-size:1.18rem}.settings-title{margin:0;color:var(--c-text);font-size:1.75rem;font-weight:800;letter-spacing:-.026em;line-height:1}.settings-nav{position:sticky;top:calc(var(--site-header-height, 4rem) + .6rem);z-index:8;display:flex;flex-wrap:wrap;gap:.42rem;border:1px solid color-mix(in srgb,var(--c-border) 76%,transparent);border-radius:.86rem;background:var(--c-surface);padding:.42rem;backdrop-filter:none}.settings-nav a{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;border-radius:.62rem;padding:.42rem .7rem;color:var(--c-text-secondary);font-size:.76rem;font-weight:850;line-height:1;transition:background-color .16s ease,color .16s ease}.settings-nav a:hover{background:var(--c-surface-hover);color:var(--c-text)}.settings-section{scroll-margin-top:7rem}.settings-section-body{display:grid;gap:.9rem;padding:1rem}.settings-security-form,.settings-social-form{display:grid;gap:.85rem}.settings-security-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.settings-security-summary div{min-width:0;border:1px solid color-mix(in srgb,var(--c-border) 62%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--c-bg) 46%,transparent);padding:.72rem}.settings-security-summary span{display:block;color:var(--c-text-secondary);font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.settings-security-summary strong{display:block;overflow:hidden;margin-top:.3rem;color:var(--c-text);font-size:.88rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.settings-form-footer{padding-inline:0;padding-bottom:0}.settings-social-row{border:1px solid color-mix(in srgb,var(--c-border) 48%,transparent);background:color-mix(in srgb,var(--c-bg) 32%,transparent)}.settings-row-error{grid-column:1 / -1;margin:.1rem 0 0}.profile-settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:1rem;align-items:start}.profile-settings-form{display:grid;gap:0}.profile-tag-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.profile-tag-panel{min-width:0;border-radius:.78rem;padding:.75rem}.profile-tag-panel label{color:var(--c-text);font-size:.82rem;font-weight:900}.profile-search-input{width:100%;border:1px solid var(--c-input-border);border-radius:.68rem;background:var(--c-input-bg);color:var(--c-text);font-size:.82rem;outline:none;padding:.58rem .68rem;transition:border-color .16s ease,box-shadow .16s ease}.profile-search-input::placeholder{color:var(--c-text-secondary);opacity:1}.profile-search-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.profile-suggestion-menu{position:absolute;inset-inline:0;top:100%;z-index:20;margin-top:.4rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--c-border) 72%,transparent);border-radius:.72rem;background:var(--c-card-bg);box-shadow:0 18px 34px -28px #59204a47}.profile-tag-list{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.65rem}.profile-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid color-mix(in srgb,var(--c-border) 72%,transparent);padding:.75rem 1rem}.profile-form-status{min-height:1rem;margin:0}.profile-hidden-list{display:grid;gap:.55rem}.social-page{display:grid;width:100%;max-width:72rem;gap:1rem;margin:0 auto;padding-block:1.25rem 2rem}.social-page-head,.social-profile-hero,.user-leaderboard,.social-empty-state{overflow:hidden;border:1px solid color-mix(in srgb,var(--c-border) 78%,transparent);border-radius:.75rem;background:var(--c-surface);box-shadow:none}.social-page-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.social-page-title{margin:0;color:var(--c-text);font-size:1.75rem;font-weight:800;letter-spacing:-.025em;line-height:1}.social-page-head__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.social-page-head__meta span{border:1px solid color-mix(in srgb,var(--c-border) 65%,transparent);border-radius:999px;background:color-mix(in srgb,var(--c-surface) 78%,transparent);padding:.28rem .58rem;color:var(--c-text-secondary);font-size:.72rem;font-weight:850;line-height:1.2}.user-leaderboard{display:grid;gap:0;padding:.42rem}.user-leaderboard-row{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(0,1.2fr);gap:.75rem;align-items:center;border-radius:.82rem;padding:.68rem;transition:background-color .15s ease}.user-leaderboard-row+.user-leaderboard-row{border-top:1px solid color-mix(in srgb,var(--c-border) 54%,transparent)}.user-leaderboard-row:hover{background:color-mix(in srgb,var(--c-text) 4.5%,transparent)}.user-leaderboard-row__identity,.profile-social-user{display:flex;min-width:0;align-items:center;gap:.68rem;color:var(--c-text);text-decoration:none}.user-leaderboard-row__identity strong,.profile-social-user strong{display:block;overflow:hidden;color:var(--c-text);font-size:.92rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.user-leaderboard-row__identity span span,.profile-social-user small{display:block;overflow:hidden;color:var(--c-text-secondary);font-size:.74rem;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.social-rank{width:3.2rem;flex:0 0 auto;color:color-mix(in srgb,var(--c-primary) 78%,var(--c-text));font-size:.8rem;font-weight:950;text-align:right}.social-avatar{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--c-border) 70%,transparent);background:color-mix(in srgb,var(--c-surface) 76%,var(--c-bg) 24%);color:var(--c-text);font-weight:950;box-shadow:none}.social-avatar img{width:100%;height:100%;object-fit:cover}.social-avatar--xl{width:5.6rem;height:5.6rem;border-radius:1rem;font-size:1.55rem}.social-avatar--sm{width:2.65rem;height:2.65rem;border-radius:.68rem;font-size:.88rem}.social-avatar--xs{width:2.25rem;height:2.25rem;border-radius:.62rem;font-size:.78rem}.user-leaderboard-row__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}.user-leaderboard-row__metrics span{display:grid;gap:.18rem;border:1px solid color-mix(in srgb,var(--c-border) 58%,transparent);border-radius:.62rem;background:color-mix(in srgb,var(--c-bg) 38%,transparent);padding:.42rem .5rem;color:var(--c-text-secondary);font-size:.62rem;font-weight:830;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.user-leaderboard-row__metrics strong{color:var(--c-text);font-size:.88rem;font-weight:950;letter-spacing:0;text-transform:none}.social-empty-state{display:grid;justify-items:start;gap:.45rem;padding:1rem;color:var(--c-text-secondary);font-size:.86rem;line-height:1.45}.social-empty-state strong{color:var(--c-text);font-size:1rem}.social-profile-page{max-width:76rem}.social-profile-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);gap:1rem;align-items:center;padding:1rem}.social-profile-hero:before{content:none}.social-profile-hero>*{position:relative}.social-profile-hero__identity{display:flex;min-width:0;align-items:center;gap:.9rem}.social-profile-name{margin:0;overflow:hidden;color:var(--c-text);font-size:1.75rem;font-weight:800;letter-spacing:-.028em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.social-profile-meta{margin:.35rem 0 0;color:var(--c-text-secondary);font-size:.84rem;font-weight:650;line-height:1.35}.social-profile-scoreboard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid color-mix(in srgb,var(--profile-level-accent) 36%,var(--c-border) 64%);border-radius:.75rem;background:color-mix(in srgb,var(--c-bg) 62%,var(--c-surface) 38%);padding:.75rem}.social-profile-scoreboard strong{display:block;overflow:hidden;color:var(--c-text);font-size:.92rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.social-profile-scoreboard span{display:block;margin-top:.22rem;color:var(--c-text-secondary);font-size:.72rem;font-weight:780;line-height:1.2}.social-profile-scoreboard__level{width:3.4rem;height:3.4rem;font-size:1rem}.social-profile-scoreboard__rating{justify-self:end;text-align:right}.social-profile-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:.5rem;align-items:center}.social-private-shell{border-style:dashed}.social-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-social-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.75rem}.profile-social-panel{display:grid;min-width:0;align-content:start;gap:.72rem;border:1px solid color-mix(in srgb,var(--c-border) 72%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--c-bg) 48%,transparent);padding:.75rem}.profile-social-panel--settings{grid-row:span 2}.profile-social-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.profile-social-panel__head h3{margin:0;color:var(--c-text);font-size:.92rem;font-weight:920;line-height:1.2}.profile-social-panel__head p{margin:.24rem 0 0;color:var(--c-text-secondary);font-size:.74rem;font-weight:650;line-height:1.35}.profile-social-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.profile-social-field{display:grid;gap:.34rem;color:var(--c-text);font-size:.75rem;font-weight:850}.profile-social-select{width:100%;border:1px solid var(--c-input-border);border-radius:.62rem;background:var(--c-input-bg);color:var(--c-text);font-size:.78rem;font-weight:760;outline:none;padding:.52rem .6rem}.profile-social-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem}.profile-social-toggle-grid label{display:flex;min-width:0;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--c-border) 58%,transparent);border-radius:.62rem;background:color-mix(in srgb,var(--c-card-bg) 42%,transparent);padding:.48rem .55rem;color:var(--c-text-secondary);font-size:.74rem;font-weight:780;line-height:1.2}.profile-social-toggle-grid input{accent-color:var(--c-primary)}.profile-social-list{display:grid;gap:.5rem}.profile-social-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;border-radius:.68rem;padding:.42rem}.profile-social-row:hover{background:color-mix(in srgb,var(--c-text) 4.5%,transparent)}.profile-form-status[data-tone=success]{color:#34d399}.profile-form-status[data-tone=error]{color:var(--c-state-error, #fb7185)}@media(min-width:860px){.profile-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.52fr);align-items:center}.profile-hero__actions{grid-column:1 / -1}}@media(max-width:767px){.profile-hub{max-width:100%;padding-block:0;overflow-x:clip}.profile-stack{gap:.75rem}.profile-hero,.profile-section{border-radius:.82rem;box-shadow:0 12px 24px -24px #59204a52}.profile-hero,.profile-section-body,.profile-tag-settings{padding:.75rem}.profile-hero__identity{gap:.65rem}.profile-avatar{width:3.6rem;height:3.6rem;border-radius:.68rem;font-size:1rem}.profile-name{font-size:1.25rem!important}.profile-handle,.profile-identity-line{font-size:.76rem}.profile-level-card{gap:.65rem;border-radius:.72rem;padding:.65rem}.profile-level-ring{width:3.25rem;height:3.25rem;border-width:2px;font-size:1rem}.profile-level-row,.profile-achievement-progress{font-size:.72rem}.profile-chip-row{gap:.28rem}.profile-chip-row span{padding:.16rem .4rem;font-size:.65rem}.profile-hero__actions,.profile-settings-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.profile-action{min-height:2.2rem;border-radius:.62rem;padding:.42rem .48rem;font-size:.72rem;text-align:center}.profile-section-head{padding:.72rem .75rem}.profile-section-title{font-size:.98rem}.profile-section-copy{font-size:.72rem}.profile-kicker{font-size:.6rem;letter-spacing:.12em}.profile-showcase-grid,.profile-tag-settings,.profile-settings-grid{grid-template-columns:minmax(0,1fr)}.settings-page{max-width:100%;gap:.75rem;padding-block:0}.settings-head{display:grid;border-radius:.82rem;padding:.75rem}.settings-head .profile-action{justify-self:start}.settings-head__identity{gap:.65rem}.profile-avatar--compact{width:3.55rem;height:3.55rem;border-radius:.72rem;font-size:1rem}.settings-title{font-size:1.3rem}.settings-nav{position:static;border-radius:.72rem}.settings-nav a{flex:1 1 auto;min-width:5.3rem;font-size:.7rem}.settings-section{scroll-margin-top:1rem}.settings-section-body{gap:.72rem;padding:.75rem}.settings-security-summary,.settings-form-grid{grid-template-columns:minmax(0,1fr)}.profile-achievement-cabinet{grid-template-columns:repeat(auto-fill,minmax(3.65rem,1fr));gap:.58rem}.profile-achievement-badge__image{width:clamp(3.2rem,100%,3.75rem);border-radius:.78rem}.profile-achievement-tooltip{left:0;top:calc(100% + .45rem);width:min(15rem,calc(100vw - 2rem));transform:translateY(-.35rem)}.profile-achievement-badge:hover .profile-achievement-tooltip,.profile-achievement-badge:focus-visible .profile-achievement-tooltip{transform:translate(0)}.profile-showcase-card{grid-template-columns:2.75rem minmax(0,1fr);gap:.55rem;padding:.55rem}.profile-achievement-art{width:2.75rem;height:2.75rem;border-radius:.58rem}.profile-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.profile-badge{border-radius:.62rem;padding:.48rem .35rem}.profile-badge__image{width:2.35rem;height:2.35rem;border-radius:.55rem}.profile-badge__title,.profile-achievement-title{font-size:.72rem}.profile-badge__meta,.profile-achievement-meta,.profile-achievement-reward,.profile-activity-meta{font-size:.66rem}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.profile-stat{border-radius:.62rem;padding:.55rem}.profile-stat span{font-size:.6rem}.profile-stat strong{font-size:.92rem}.profile-activity-row{grid-template-columns:3.1rem minmax(0,1fr);gap:.55rem;border-radius:.68rem;padding:.52rem}.profile-activity-cover{width:3.1rem;border-radius:.55rem}.profile-activity-title{font-size:.78rem}.profile-activity-row .profile-action{grid-column:1 / -1;justify-self:start;min-width:5.5rem}.profile-row-actions{grid-column:1 / -1;justify-content:flex-start}.profile-pagination{justify-content:space-between;gap:.45rem;font-size:.7rem}.profile-tag-panel{border-radius:.68rem;padding:.65rem}.profile-settings-footer{display:grid;gap:.55rem;padding:.68rem .75rem}.profile-search-input{border-radius:.62rem;padding:.5rem .58rem;font-size:.78rem}.social-page{max-width:100%;gap:.75rem;padding-block:0}.social-page-head,.social-profile-hero,.user-leaderboard,.social-empty-state{border-radius:.82rem}.social-page-head,.social-profile-hero{display:grid;padding:.75rem}.social-page-head__meta{justify-content:flex-start}.social-page-title,.social-profile-name{font-size:1.25rem!important}.social-avatar--xl{width:3.7rem;height:3.7rem;border-radius:.72rem;font-size:1rem}.social-profile-scoreboard{grid-template-columns:auto minmax(0,1fr);border-radius:.72rem;padding:.65rem}.social-profile-scoreboard__rating{grid-column:1 / -1;justify-self:stretch;text-align:left}.social-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.user-leaderboard{padding:.32rem}.user-leaderboard-row{grid-template-columns:minmax(0,1fr);gap:.55rem;border-radius:.68rem;padding:.55rem}.social-rank{width:2.55rem;font-size:.72rem}.user-leaderboard-row__metrics,.social-stat-grid,.profile-social-grid,.profile-social-controls,.profile-social-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-leaderboard-row__metrics span{border-radius:.55rem;padding:.38rem .44rem;font-size:.58rem}.profile-social-grid{gap:.65rem}.profile-social-panel{border-radius:.68rem;padding:.65rem}.profile-social-panel--settings{grid-row:auto}.profile-social-panel__head{display:grid}.profile-social-row{grid-template-columns:minmax(0,1fr)}.profile-social-row .profile-row-actions{grid-column:auto}}
