.profile-module__zECtoq__page{gap:clamp(1.4rem,3vw,2.4rem);padding-block:clamp(1.6rem,3vw,2.8rem);display:grid}.profile-module__zECtoq__hero,.profile-module__zECtoq__emptyPanel,.profile-module__zECtoq__panel,.profile-module__zECtoq__tabButton,.profile-module__zECtoq__tabPanel{border:1px solid var(--theme-border);background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--theme-accent), transparent 86%), transparent 34%), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--theme-accent-cyan), transparent 88%), transparent 32%), var(--theme-surface-1);box-shadow:var(--theme-shadow)}.profile-module__zECtoq__hero{min-height:clamp(280px,26vw,360px);box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.profile-module__zECtoq__hero:before{content:none}.profile-module__zECtoq__hero:after{content:"";opacity:.34;background-image:radial-gradient(circle, var(--theme-accent-yellow) 0 2px, transparent 2.2px);pointer-events:none;background-size:1rem 1rem;width:9rem;height:4.8rem;position:absolute;bottom:clamp(1rem,3vw,2rem);right:clamp(1.2rem,5vw,4rem)}.profile-module__zECtoq__heroMedia{background:radial-gradient(circle at 20% 16%, color-mix(in srgb, var(--theme-accent), transparent 78%), transparent 38%), radial-gradient(circle at 80% 78%, color-mix(in srgb, var(--theme-accent-cyan), transparent 80%), transparent 44%), color-mix(in srgb, var(--theme-surface-2), transparent 4%);border:1px solid #d6dcff24;border-radius:1.55rem;width:52%;height:clamp(280px,26vw,360px);min-height:clamp(280px,26vw,360px);margin-left:auto;position:relative;overflow:hidden;box-shadow:0 24px 62px #00000042}.profile-module__zECtoq__coverImage{object-fit:cover;object-position:center center;filter:saturate(.9)contrast(.92);width:100%;height:100%}.profile-module__zECtoq__coverOverlay{pointer-events:none;background:linear-gradient(90deg,#04061033,#0000 46%),linear-gradient(#0000 58%,#0406103d);position:absolute;inset:0}.profile-module__zECtoq__coverFallback{color:color-mix(in srgb, var(--theme-text), transparent 88%);font:950 clamp(5rem, 16vw, 13rem) / 1 var(--dgx-font-heading);letter-spacing:0;place-items:center;display:grid;position:absolute;inset:0}.profile-module__zECtoq__heroIdentity{z-index:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.9rem,2vw,1.15rem);display:grid;position:relative}.profile-module__zECtoq__heroAvatarWrap{aspect-ratio:1;flex:none;place-items:center;width:7.25rem;display:grid;position:relative}.profile-module__zECtoq__avatarGlow{background:linear-gradient(135deg, var(--theme-accent), var(--theme-accent-cyan)) border-box;opacity:.76;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--theme-accent), transparent 54%));border-radius:1.35rem;transition:none;position:absolute;inset:-.3rem}.profile-module__zECtoq__avatar,.profile-module__zECtoq__avatarFallback{z-index:1;aspect-ratio:1;border:3px solid color-mix(in srgb, var(--theme-bg-base), transparent 8%);background:var(--theme-surface-2);object-fit:cover;border-radius:1.15rem;width:116px;max-width:100%;height:auto;transition:none;position:relative}.profile-module__zECtoq__avatarFallback{color:var(--theme-accent-cyan);font:950 clamp(2.6rem, 7vw, 5.4rem) / 1 var(--dgx-font-heading);place-items:center;display:grid}.profile-module__zECtoq__heroCopy{z-index:7;background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--theme-accent), transparent 88%), transparent 42%), #070a16e0;padding:clamp(1.1rem,2.1vw,1.8rem);-webkit-backdrop-filter:blur(14px);border:1px solid #d6dcff21;border-radius:1.55rem;align-content:center;gap:.9rem;width:61%;min-width:0;max-width:75rem;min-height:min(72%,270px);padding-bottom:clamp(4rem,4.8vw,4.6rem);transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:absolute;top:50%;bottom:auto;left:0;overflow:visible;transform:translateY(-50%);box-shadow:0 26px 72px #0000005c,inset 0 1px #ffffff0d}.profile-module__zECtoq__heroCopy:has(.profile-module__zECtoq__profileModerationActions){padding-bottom:clamp(1.1rem,2.1vw,1.8rem)}.profile-module__zECtoq__heroCopy:hover,.profile-module__zECtoq__heroCopy:focus-within{border-color:color-mix(in srgb, var(--theme-accent-cyan), transparent 22%);box-shadow:0 30px 82px #0006, 0 0 0 1px color-mix(in srgb, var(--theme-accent-cyan), transparent 74%), 0 0 32px color-mix(in srgb, var(--theme-accent-cyan), transparent 84%), inset 0 1px 0 #ffffff14}.profile-module__zECtoq__onlineDot{z-index:4;border:3px solid color-mix(in srgb, var(--theme-bg-base), transparent 6%);background:#22c55e;border-radius:999px;width:1.05rem;height:1.05rem;position:absolute;top:-.26rem;left:-.26rem;box-shadow:0 0 0 4px #22c55e24,0 0 18px #22c55eb8}.profile-module__zECtoq__onlineDot.dgx-ui-tooltip:after{white-space:nowrap;text-align:center;bottom:calc(100% + .68rem);left:0;transform:translate(-.35rem)translateY(4px)}.profile-module__zECtoq__onlineDot.dgx-ui-tooltip:before{bottom:calc(100% + .44rem);left:50%}.profile-module__zECtoq__notificationButton{z-index:10;background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--theme-accent-yellow), transparent 78%), transparent 62%), color-mix(in srgb, var(--theme-bg-base), transparent 26%);color:#fff;cursor:pointer;border:1px solid #ffffff47;border-radius:1rem;place-items:center;width:2.78rem;height:2.78rem;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-grid;position:absolute;top:clamp(1rem,2vw,1.35rem);right:clamp(1rem,2vw,1.35rem)}.profile-module__zECtoq__notificationButton>svg{stroke-width:2.35px;width:1.2rem;height:1.2rem}.profile-module__zECtoq__notificationButton[data-unread=true]{border-color:color-mix(in srgb, var(--theme-accent-yellow), transparent 42%);color:var(--theme-accent-yellow)}.profile-module__zECtoq__notificationButton:hover,.profile-module__zECtoq__notificationButton:focus-visible{border-color:color-mix(in srgb, var(--theme-accent-yellow), transparent 18%);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--theme-accent-yellow), transparent 66%), transparent 64%), color-mix(in srgb, var(--theme-accent-yellow), transparent 88%);box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent-yellow), transparent 78%), 0 0 24px color-mix(in srgb, var(--theme-accent-yellow), transparent 62%);transform:translateY(-1px)}.profile-module__zECtoq__notificationCount{border:2px solid color-mix(in srgb, var(--theme-bg-base), transparent 8%);background:var(--theme-accent);color:#fff;min-width:1.16rem;height:1.16rem;font:900 .68rem / 1 var(--dgx-font-heading);border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:-.42rem;right:-.38rem}.profile-module__zECtoq__notificationButton.dgx-ui-tooltip:after{white-space:nowrap;bottom:calc(100% + .68rem)}.profile-module__zECtoq__notificationButton.dgx-ui-tooltip:before{bottom:calc(100% + .44rem)}.profile-module__zECtoq__profileModerationActions{z-index:12;align-items:center;gap:.55rem;margin-left:auto;display:flex;position:relative}.profile-module__zECtoq__profileActionButton,.profile-module__zECtoq__profileFriendButton{border:1px solid color-mix(in srgb, var(--theme-border), transparent 2%);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--theme-accent-cyan), transparent 90%), transparent 68%), color-mix(in srgb, var(--theme-bg-base), transparent 22%);color:var(--theme-text-soft);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,transform .18s}.profile-module__zECtoq__profileActionButton{border-radius:999px;place-items:center;width:2.65rem;height:2.65rem;padding:0;display:inline-grid}.profile-module__zECtoq__profileActionButton svg,.profile-module__zECtoq__profileFriendButton svg{width:1rem;height:1rem;color:var(--theme-accent-cyan);flex:none;transition:color .18s,transform .18s}.profile-module__zECtoq__profileActionButton:hover,.profile-module__zECtoq__profileActionButton:focus-visible,.profile-module__zECtoq__profileFriendButton:hover,.profile-module__zECtoq__profileFriendButton:focus-visible{border-color:color-mix(in srgb, var(--theme-accent-cyan), transparent 20%);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--theme-accent-cyan), transparent 72%), transparent 68%), color-mix(in srgb, var(--theme-accent-cyan), transparent 88%);color:var(--theme-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent-cyan), transparent 78%), 0 0 22px color-mix(in srgb, var(--theme-accent-cyan), transparent 70%);transform:translateY(-1px)}.profile-module__zECtoq__profileActionButton:hover svg,.profile-module__zECtoq__profileActionButton:focus-visible svg,.profile-module__zECtoq__profileFriendButton:hover svg,.profile-module__zECtoq__profileFriendButton:focus-visible svg{color:var(--theme-accent-cyan);transform:scale(1.05)}.profile-module__zECtoq__profileActionButton.dgx-ui-tooltip:after{z-index:90;white-space:nowrap;bottom:calc(100% + .72rem)}.profile-module__zECtoq__profileFriendButton.dgx-ui-tooltip:after{z-index:90;white-space:nowrap;bottom:calc(100% + .72rem)}.profile-module__zECtoq__profileActionButton.dgx-ui-tooltip:before{z-index:89;bottom:calc(100% + .48rem)}.profile-module__zECtoq__profileFriendButton.dgx-ui-tooltip:before{z-index:89;bottom:calc(100% + .48rem)}.profile-module__zECtoq__profileFriendButton{z-index:12;min-height:2.65rem;font-family:var(--dgx-font-heading,Arial, sans-serif);border-radius:999px;justify-content:center;align-items:center;gap:.48rem;padding:.58rem .86rem;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:clamp(1rem,2vw,1.35rem);left:clamp(1rem,2vw,1.35rem)}.profile-module__zECtoq__heroTitleGroup{gap:.42rem;display:grid}.profile-module__zECtoq__kicker{color:var(--theme-accent-cyan);font-family:var(--dgx-font-heading,Arial, sans-serif);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:950;line-height:1}.profile-module__zECtoq__heroCopy h1,.profile-module__zECtoq__emptyPanel h1,.profile-module__zECtoq__sectionHeader h2{color:var(--theme-text);font-family:var(--dgx-font-heading,Arial, sans-serif);letter-spacing:0;margin:0;font-weight:950}.profile-module__zECtoq__heroCopy h1{overflow-wrap:anywhere;max-width:900px;font-size:clamp(2rem,3.25vw,3.15rem);line-height:1}.profile-module__zECtoq__identityRow,.profile-module__zECtoq__profileLinks,.profile-module__zECtoq__profileContactGrid{z-index:8;flex-wrap:wrap;align-items:center;gap:.52rem;display:flex;position:relative;overflow:visible}.profile-module__zECtoq__profileLinks{width:100%}.profile-module__zECtoq__profileSocialLinks{flex-wrap:wrap;align-items:center;gap:.52rem;min-width:0;display:flex}.profile-module__zECtoq__countryBadge{border:1px solid color-mix(in srgb, var(--theme-border), transparent 8%);background:0 0;border-radius:999px;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;padding:0;display:inline-grid;position:relative;overflow:hidden}.profile-module__zECtoq__countryFlag{border-radius:inherit;width:100%;height:100%;box-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}.profile-module__zECtoq__countryBadge.dgx-ui-tooltip:after{z-index:70;white-space:nowrap;min-width:max-content;bottom:calc(100% + .7rem)}.profile-module__zECtoq__countryBadge.dgx-ui-tooltip:before{z-index:69;bottom:calc(100% + .46rem)}.profile-module__zECtoq__identityRow span,.profile-module__zECtoq__identityRow em,.profile-module__zECtoq__profileLinks a,.profile-module__zECtoq__profileLinks span,.profile-module__zECtoq__profileContactGrid a,.profile-module__zECtoq__profileContactGrid span{border:1px solid color-mix(in srgb, var(--theme-border), transparent 8%);background:color-mix(in srgb, var(--theme-bg-base), transparent 30%);color:var(--theme-text-soft);font-family:var(--dgx-font-heading,Arial, sans-serif);border-radius:999px;align-items:center;gap:.4rem;padding:.46rem .68rem;font-size:.83rem;font-style:normal;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.profile-module__zECtoq__profileLinks .profile-module__zECtoq__countryBadge{box-sizing:border-box;background:0 0;flex:0 0 2.35rem;gap:0;width:2.35rem;height:2.35rem;padding:0;line-height:0;overflow:hidden}.profile-module__zECtoq__profileLinks .profile-module__zECtoq__countryFlag{box-sizing:border-box;border-radius:inherit;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;width:100%;height:100%;padding:0;inset:0}.profile-module__zECtoq__identityRow em{border-color:color-mix(in srgb, var(--theme-accent-cyan), transparent 42%);background:color-mix(in srgb, var(--theme-accent-cyan), transparent 88%);color:var(--theme-accent-cyan);text-transform:uppercase}.profile-module__zECtoq__identityRow svg,.profile-module__zECtoq__profileLinks svg,.profile-module__zECtoq__profileContactGrid svg{width:1rem;height:1rem;color:var(--theme-accent-cyan);flex:none}.profile-module__zECtoq__profileLinks a:hover,.profile-module__zECtoq__profileLinks a:focus-visible,.profile-module__zECtoq__profileContactGrid a:hover,.profile-module__zECtoq__profileContactGrid a:focus-visible{border-color:color-mix(in srgb, var(--theme-accent), transparent 24%);color:var(--theme-accent)}.profile-module__zECtoq__socialIconLink{--accent:var(--theme-accent-cyan);color:#ffffffc7;background:#ffffff14;border-color:#ffffff29;place-items:center;gap:0;width:2.35rem;height:2.35rem;padding:0;line-height:0;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-grid;position:relative}.profile-module__zECtoq__profileLinks .profile-module__zECtoq__socialIconLink{place-items:center;gap:0;width:2.35rem;height:2.35rem;padding:0;line-height:0;display:inline-grid}.profile-module__zECtoq__socialIconLink svg{fill:currentColor;stroke:none;color:currentColor;place-self:center;width:1.08rem;height:1.08rem;display:block}.profile-module__zECtoq__profileLinks .profile-module__zECtoq__socialIconLink:hover,.profile-module__zECtoq__profileLinks .profile-module__zECtoq__socialIconLink:focus-visible,.profile-module__zECtoq__socialIconLink:hover,.profile-module__zECtoq__socialIconLink:focus-visible{z-index:25;border-color:color-mix(in srgb, var(--accent), white 12%);background:color-mix(in srgb, var(--accent), transparent 18%);color:#fff;box-shadow:0 14px 28px #0000002e, 0 0 22px color-mix(in srgb, var(--accent), transparent 58%);transform:translateY(-2px)}.profile-module__zECtoq__profileLinks .profile-module__zECtoq__socialIconLink:hover svg,.profile-module__zECtoq__profileLinks .profile-module__zECtoq__socialIconLink:focus-visible svg,.profile-module__zECtoq__socialIconLink:hover svg,.profile-module__zECtoq__socialIconLink:focus-visible svg{color:#fff}.profile-module__zECtoq__socialIconLink.dgx-ui-tooltip:after{z-index:70;text-align:center;white-space:nowrap;min-width:max-content;bottom:calc(100% + .7rem)}.profile-module__zECtoq__socialIconLink.dgx-ui-tooltip:before{z-index:69;bottom:calc(100% + .46rem)}:is(html[data-theme=light] .profile-module__zECtoq__heroCopy,body[data-theme=light] .profile-module__zECtoq__heroCopy,html.light .profile-module__zECtoq__heroCopy,body.light .profile-module__zECtoq__heroCopy){border-color:var(--theme-border);background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--theme-accent), transparent 90%), transparent 42%), color-mix(in srgb, var(--theme-surface-solid), transparent 8%);box-shadow:0 24px 58px color-mix(in srgb, var(--theme-bg-base), transparent 26%), inset 0 1px 0 #ffffff9e}:is(html[data-theme=light] .profile-module__zECtoq__notificationButton,body[data-theme=light] .profile-module__zECtoq__notificationButton,html.light .profile-module__zECtoq__notificationButton,body.light .profile-module__zECtoq__notificationButton){background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--theme-accent-yellow), transparent 84%), transparent 62%), #ffffffd1;color:#11131a;border-color:#11131a47}:is(html[data-theme=light] .profile-module__zECtoq__notificationButton[data-unread=true],body[data-theme=light] .profile-module__zECtoq__notificationButton[data-unread=true],html.light .profile-module__zECtoq__notificationButton[data-unread=true],body.light .profile-module__zECtoq__notificationButton[data-unread=true]){color:#11131a}:is(html[data-theme=light] .profile-module__zECtoq__heroMedia,body[data-theme=light] .profile-module__zECtoq__heroMedia,html.light .profile-module__zECtoq__heroMedia,body.light .profile-module__zECtoq__heroMedia){border-color:var(--theme-border);box-shadow:0 22px 54px color-mix(in srgb, var(--theme-bg-base), transparent 30%)}.profile-module__zECtoq__profileInfoBlock{border:1px solid color-mix(in srgb, var(--theme-accent-cyan), transparent 50%);background:color-mix(in srgb, var(--theme-surface-2), transparent 12%);border-radius:1rem;padding:clamp(.9rem,2vw,1.2rem)}.profile-module__zECtoq__profileInfoBlock p{color:var(--theme-text-soft);margin:0;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.72}.profile-module__zECtoq__profileTabs{border:1px solid var(--theme-border);background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--theme-accent), transparent 86%), transparent 34%), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--theme-accent-cyan), transparent 88%), transparent 32%), var(--theme-surface-1);box-shadow:var(--theme-shadow);border-radius:24px;gap:1rem;padding:clamp(.9rem,2.2vw,1.35rem);display:grid}.profile-module__zECtoq__tabList{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.profile-module__zECtoq__tabButton{color:inherit;cursor:pointer;text-align:left;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.profile-module__zECtoq__tabButton:hover,.profile-module__zECtoq__tabButton:focus-visible,.profile-module__zECtoq__tabButtonActive{border-color:color-mix(in srgb, var(--theme-accent-cyan), transparent 24%);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--theme-accent-cyan), transparent 82%), transparent 42%), radial-gradient(circle at 0 100%, color-mix(in srgb, var(--theme-accent), transparent 86%), transparent 46%), var(--theme-surface-1)}.profile-module__zECtoq__tabButton:hover,.profile-module__zECtoq__tabButton:focus-visible{transform:translateY(-1px)}.profile-module__zECtoq__tabButtonActive{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent-cyan), transparent 36%), 0 0 24px color-mix(in srgb, var(--theme-accent-cyan), transparent 86%)}.profile-module__zECtoq__tabIcon,.profile-module__zECtoq__sectionHeader>span,.profile-module__zECtoq__emptyIcon,.profile-module__zECtoq__identityCard>span{border:1px solid color-mix(in srgb, var(--theme-accent), transparent 42%);background:color-mix(in srgb, var(--theme-accent), transparent 88%);width:3.1rem;height:3.1rem;color:var(--theme-accent);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.profile-module__zECtoq__tabButton svg,.profile-module__zECtoq__sectionHeader svg,.profile-module__zECtoq__emptyIcon svg,.profile-module__zECtoq__identityCard svg{stroke-width:2.3px;width:1.45rem;height:1.45rem}.profile-module__zECtoq__xPadIcon{width:1.45rem;height:1.45rem;transform:rotate(45deg)}.profile-module__zECtoq__tabButton strong,.profile-module__zECtoq__tabButton small{display:block}.profile-module__zECtoq__tabButton strong{color:var(--theme-text);font:950 clamp(1.05rem, 1.4vw, 1.28rem) / 1.1 var(--dgx-font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-module__zECtoq__tabButton small{color:var(--theme-text-muted);margin-top:.42rem;font-size:.88rem;line-height:1.35}.profile-module__zECtoq__tabPanel{border:0;border-top:1px solid var(--theme-border);box-shadow:none;background:0 0;border-radius:0;padding:clamp(1rem,2.4vw,1.35rem) 0 0}.profile-module__zECtoq__identityPanel,.profile-module__zECtoq__panel{align-content:start;gap:1rem;display:grid}.profile-module__zECtoq__panel{box-shadow:none;background:0 0;border:0;padding:0}.profile-module__zECtoq__sectionHeader{border-bottom:1px solid var(--theme-border);align-items:center;gap:.8rem;padding-bottom:.9rem;display:flex}.profile-module__zECtoq__sectionHeader h2{font-size:clamp(1.45rem,2vw,1.85rem);line-height:1}.profile-module__zECtoq__identitySection{gap:.75rem;display:grid}.profile-module__zECtoq__identitySection>header{gap:.22rem;display:grid}.profile-module__zECtoq__identitySection h3{color:var(--theme-text);font:950 clamp(1.1rem, 1.55vw, 1.32rem) / 1.05 var(--dgx-font-heading);margin:0}.profile-module__zECtoq__identityDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.profile-module__zECtoq__identityCard{border:1px solid color-mix(in srgb, var(--theme-border), transparent 8%);background:color-mix(in srgb, var(--theme-surface-2), transparent 18%);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.9rem;display:grid}.profile-module__zECtoq__identityCard p,.profile-module__zECtoq__identityCard strong{margin:0}.profile-module__zECtoq__identityCard p{color:var(--theme-text-muted);font-size:.86rem}.profile-module__zECtoq__identityCard strong{color:var(--theme-text);font:900 1rem / 1.2 var(--dgx-font-heading)}.profile-module__zECtoq__identityCard a{max-width:100%;color:var(--theme-accent-cyan);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;text-decoration:none;display:inline-block;overflow:hidden}.profile-module__zECtoq__identityCard a:hover,.profile-module__zECtoq__identityCard a:focus-visible{color:var(--theme-accent)}.profile-module__zECtoq__identityEmpty{border:1px dashed color-mix(in srgb, var(--theme-border), transparent 6%);background:color-mix(in srgb, var(--theme-surface-2), transparent 28%);color:var(--theme-text-soft);border-radius:16px;margin:0;padding:1rem;font-size:.94rem;line-height:1.55}.profile-module__zECtoq__profileBiography{white-space:pre-wrap}.profile-module__zECtoq__profileContactGrid{padding-top:.1rem}.profile-module__zECtoq__activityList{gap:.72rem;display:grid}.profile-module__zECtoq__activityItem,.profile-module__zECtoq__emptyActivity{border:1px solid color-mix(in srgb, var(--theme-border), transparent 8%);background:color-mix(in srgb, var(--theme-surface-2), transparent 16%);border-radius:16px;padding:.9rem}.profile-module__zECtoq__activityItem{color:inherit;gap:.42rem;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.profile-module__zECtoq__activityItem:hover,.profile-module__zECtoq__activityItem:focus-visible{border-color:color-mix(in srgb, var(--theme-accent-cyan), transparent 38%);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--theme-accent-cyan), transparent 84%), transparent 46%), color-mix(in srgb, var(--theme-surface-2), transparent 2%);transform:translateY(-1px);box-shadow:0 12px 24px #0000002e}.profile-module__zECtoq__activityItem strong{color:var(--theme-text);font:900 1rem / 1.2 var(--dgx-font-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-module__zECtoq__activityItem p,.profile-module__zECtoq__emptyActivity{color:var(--theme-text-soft);margin:0;font-size:.94rem;line-height:1.52}.profile-module__zECtoq__activityItem p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-module__zECtoq__activityItem time,.profile-module__zECtoq__forumMeta{color:var(--theme-accent-cyan);font:850 .78rem / 1 var(--dgx-font-heading)}.profile-module__zECtoq__forumMeta{color:var(--theme-text-muted)}.profile-module__zECtoq__postActivityItem{grid-template-columns:minmax(150px,24%) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.profile-module__zECtoq__postActivityMedia{background:radial-gradient(circle at 28% 24%, color-mix(in srgb, var(--theme-accent), transparent 74%), transparent 42%), radial-gradient(circle at 78% 84%, color-mix(in srgb, var(--theme-accent-cyan), transparent 72%), transparent 48%), color-mix(in srgb, var(--theme-surface-2), transparent 10%);border-radius:16px 0 0 16px;min-height:148px;display:block;position:relative;overflow:hidden}.profile-module__zECtoq__postActivityImage{object-fit:cover;object-position:center center;width:100%;height:100%;transition:filter .24s,transform .24s}.profile-module__zECtoq__postActivityItem:hover .profile-module__zECtoq__postActivityImage,.profile-module__zECtoq__postActivityItem:focus-visible .profile-module__zECtoq__postActivityImage{filter:saturate(1.06)contrast(1.03);transform:scale(1.045)}.profile-module__zECtoq__postActivityFallback{color:color-mix(in srgb, var(--theme-text), transparent 82%);font:950 clamp(2.4rem, 8vw, 4.8rem) / 1 var(--dgx-font-heading);place-items:center;display:grid;position:absolute;inset:0}.profile-module__zECtoq__postActivityBody{align-content:center;gap:.5rem;min-width:0;padding:1rem 1.1rem;display:grid}.profile-module__zECtoq__emptyActivity{text-align:center}.profile-module__zECtoq__emptyPanel{border-radius:28px;justify-items:start;gap:.85rem;padding:clamp(1.35rem,4vw,2rem);display:grid}.profile-module__zECtoq__emptyPanel h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1}.profile-module__zECtoq__emptyPanel p{max-width:620px;color:var(--theme-text-soft);margin:0;line-height:1.7}.profile-module__zECtoq__emptyPanel a{border:1px solid color-mix(in srgb, var(--theme-accent), transparent 42%);background:color-mix(in srgb, var(--theme-accent), transparent 88%);color:var(--theme-accent);font:900 .85rem / 1 var(--dgx-font-heading);text-transform:uppercase;border-radius:999px;padding:.72rem 1rem;text-decoration:none;display:inline-flex}@media (max-width:980px){.profile-module__zECtoq__tabList{grid-template-columns:1fr}.profile-module__zECtoq__hero{border:1px solid var(--theme-border);background:var(--theme-surface-1);min-height:auto;box-shadow:var(--theme-shadow);border-radius:1.55rem;display:grid;overflow:hidden}.profile-module__zECtoq__heroMedia,.profile-module__zECtoq__heroCopy{width:100%;min-height:auto;position:static;transform:none}.profile-module__zECtoq__heroMedia{height:min(46vw,280px);box-shadow:none;border:0;border-radius:1.55rem 1.55rem 0 0;order:-1}.profile-module__zECtoq__heroCopy{background:color-mix(in srgb, var(--theme-surface-1), transparent 4%);box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;padding-bottom:clamp(4.5rem,12vw,5.6rem)}.profile-module__zECtoq__heroCopy:has(.profile-module__zECtoq__profileModerationActions){padding-bottom:clamp(1.1rem,4vw,1.5rem)}.profile-module__zECtoq__identityDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.profile-module__zECtoq__heroAvatarWrap,.profile-module__zECtoq__avatar,.profile-module__zECtoq__avatarFallback{width:5.4rem}.profile-module__zECtoq__heroIdentity{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-module__zECtoq__heroCopy h1{font-size:clamp(2rem,12vw,2.8rem)}.profile-module__zECtoq__identityDetailsGrid{grid-template-columns:1fr}.profile-module__zECtoq__identityRow span,.profile-module__zECtoq__identityRow em,.profile-module__zECtoq__profileLinks .profile-module__zECtoq__websiteLink,.profile-module__zECtoq__profileLinks span,.profile-module__zECtoq__profileContactGrid .profile-module__zECtoq__websiteLink,.profile-module__zECtoq__profileContactGrid span{justify-content:center;width:100%}.profile-module__zECtoq__profileLinks,.profile-module__zECtoq__profileContactGrid,.profile-module__zECtoq__profileSocialLinks{justify-content:center}.profile-module__zECtoq__profileModerationActions{justify-content:center;width:100%;margin-left:0}.profile-module__zECtoq__socialIconLink{flex:0 0 2.35rem;width:2.35rem}.profile-module__zECtoq__profileFriendButton{width:auto;max-width:calc(100% - 2rem);right:clamp(1rem,4vw,1.35rem)}.profile-module__zECtoq__postActivityItem{grid-template-columns:1fr}.profile-module__zECtoq__postActivityMedia{border-radius:16px 16px 0 0;min-height:210px}}
