.creator-profile-layout{align-items:start}.creator-profile-col,.creator-profile-col.page-main{min-width:0}.profile-hero{position:relative;overflow:hidden;margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.profile-hero__cover{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;height:clamp(140px,15vw,184px);overflow:hidden;padding:0 var(--space-6) var(--space-2);background:var(--surface-dark);color:var(--on-dark)}.profile-hero__cover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--on-dark) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--on-dark) 5%,transparent) 1px,transparent 1px);background-size:26px 26px;opacity:.9}.profile-hero__cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--on-dark) 9%,transparent),transparent 46%),radial-gradient(circle at 12% 92%,color-mix(in srgb,var(--on-dark) 6%,transparent),transparent 52%);pointer-events:none}.profile-hero__cover-label{position:absolute;top:var(--space-4);left:var(--space-6);z-index:1;color:color-mix(in srgb,var(--on-dark) 52%,transparent);font:var(--type-label);letter-spacing:.12em;text-transform:uppercase}.profile-hero__cover>span:not(.profile-hero__cover-label){position:relative;z-index:1;color:color-mix(in srgb,var(--on-dark) 16%,transparent);font:italic var(--weight-bold) clamp(84px,11vw,132px) / .9 var(--font-display);letter-spacing:-.02em;user-select:none}.profile-hero__body{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"avatar copy actions" "facts facts facts";column-gap:var(--space-5);padding:0 var(--space-6) var(--space-5)}.profile-hero__avatar{position:relative;display:grid;place-items:center;grid-area:avatar;align-self:start;width:104px;height:104px;margin-top:calc(var(--space-12) * -1);padding:4px;border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:var(--shadow-sm)}.profile-hero__avatar .avatar{width:94px;height:94px;border:0;border-radius:21px;background:var(--surface-sunken)}.profile-hero__avatar-status{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border:3px solid var(--surface);border-radius:50%;background:var(--accent)}.profile-hero__copy{grid-area:copy;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0;padding-top:var(--space-5)}.profile-hero__kicker{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--muted);font:var(--type-label);letter-spacing:.12em;text-transform:uppercase}.profile-hero__kicker .zv-icon{width:13px;height:13px;color:var(--accent)}.profile-hero__copy h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(26px,2.4vw,33px);font-weight:var(--weight-semibold);line-height:1.16;letter-spacing:-.01em;overflow-wrap:anywhere}.profile-hero__handle{color:var(--muted);font:var(--type-meta);font-size:var(--fs-md);font-weight:var(--weight-regular);letter-spacing:.01em}.profile-hero__meta{margin:0;color:var(--muted);font:var(--type-meta);font-size:var(--fs-sm)}.profile-hero__bio{max-width:58ch;margin:var(--space-1) 0 0;color:var(--ink-soft);font:var(--type-small)}.profile-hero__website{display:inline-flex;align-items:center;gap:var(--space-3);max-width:min(100%,340px);margin-top:var(--space-1);padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-soft);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.profile-hero__website:hover{border-color:color-mix(in srgb,var(--link) 45%,var(--line));background:var(--surface-sunken);color:var(--ink)}.profile-hero__website:hover .profile-hero__website-icon{border-color:color-mix(in srgb,var(--link) 35%,var(--line));color:var(--link)}.profile-hero__website:hover .profile-hero__website-arrow{color:var(--link)}.profile-hero__website-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent)}.profile-hero__website-icon .zv-icon{width:14px;height:14px}.profile-hero__website-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.profile-hero__website-copy small{color:var(--muted);font:var(--type-label);font-size:var(--fs-2xs);letter-spacing:.08em}.profile-hero__website-copy strong{overflow:hidden;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.profile-hero__website-arrow{width:14px;height:14px;flex:none;margin-left:auto;color:var(--muted)}.profile-hero__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-5)}.profile-hero__actions .button{min-height:38px;padding-inline:var(--space-4);font-size:var(--fs-base)}.profile-hero__actions [data-relation=follow][data-active=true]{border-color:color-mix(in srgb,var(--success) 40%,var(--line));background:var(--success-soft);color:var(--success);box-shadow:none}.profile-hero__actions [data-relation=follow][data-active=true]:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.profile-hero__facts{grid-area:facts;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-6);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line)}.profile-hero__facts>div{display:flex;flex-direction:column-reverse;gap:3px}.profile-hero__facts>div+div{padding-left:var(--space-6);border-left:1px solid var(--line)}.profile-hero__facts dd{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-6xl);font-weight:var(--weight-semibold);line-height:1;font-variant-numeric:tabular-nums}.profile-hero__facts dt{color:var(--muted);font:var(--type-label);font-size:var(--fs-xs);letter-spacing:.08em}.profile-about{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-6) var(--space-4);border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-sunken) 46%,transparent);color:var(--muted);font:var(--type-small)}.profile-about a{display:inline-flex;align-items:center;gap:5px;color:var(--link);font-size:var(--fs-md)}.profile-about a:hover{color:var(--link-hover)}.profile-about>span{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-md)}.profile-about .zv-icon{width:15px;height:15px;color:var(--muted)}.profile-skills{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.profile-skills span{padding:2px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);font:var(--type-meta);font-size:var(--fs-xs)}.profile-tabs{position:sticky;top:0;z-index:30;display:flex;gap:2px;margin:0 0 var(--space-5);padding:4px 0 0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 88%,transparent);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);scrollbar-width:none}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs a{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;min-height:40px;padding:0 var(--space-3);border-radius:8px 8px 0 0;color:var(--muted);font-size:var(--fs-base);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.profile-tabs a:hover{background:var(--hover);color:var(--ink)}.profile-tabs a.is-active{color:var(--ink);font-weight:var(--weight-semibold)}.profile-tabs a.is-active:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:2px;background:var(--accent)}.profile-tabs a span{padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);font:var(--type-label);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.profile-tabs a.is-active span{background:var(--accent-soft);color:var(--accent)}.profile-panel{min-width:0}.profile-panel.content-panel{padding:var(--space-5)}.profile-panel--feed>.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.profile-panel--feed>.section-head h2{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--ink);font-size:var(--text-section-title);line-height:var(--leading-title)}.profile-panel--feed>.section-head h2:before{content:"";width:16px;height:2px;background:var(--accent)}.profile-panel--feed>.section-head .muted{flex:none;color:var(--muted-soft);font:var(--type-meta);font-size:var(--fs-xs)}.profile-feed-list{gap:var(--space-3)}.profile-members__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.profile-members__kicker{margin:0 0 4px;color:var(--muted);font:var(--type-label);letter-spacing:.12em;text-transform:uppercase}.profile-members__head h2{margin:0;color:var(--ink);font-size:var(--fs-4xl);line-height:var(--leading-title)}.profile-members__count{flex:none;color:var(--muted);font:var(--type-meta);font-size:var(--fs-sm)}.user-follow-list{display:flex;flex-direction:column}.user-follow-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--line)}.user-follow-item:last-child{border-bottom:0}.user-follow-item>a{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:inherit}.user-follow-item .avatar{width:42px;height:42px;border-radius:12px}.user-follow-item>a>span:not(.avatar){display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--weight-semibold);line-height:1.3}.user-follow-item>a>span:not(.avatar) small{overflow:hidden;color:var(--muted);font:var(--type-meta);font-size:var(--fs-sm);font-weight:var(--weight-regular);text-overflow:ellipsis}.user-follow-item .button{flex:none;min-height:32px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--fs-md)}.user-follow-item [data-relation=follow][data-active=true]{border-color:color-mix(in srgb,var(--success) 40%,var(--line));background:var(--success-soft);color:var(--success)}.user-follow-item [data-relation=follow][data-active=true]:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.profile-panel .empty-state{gap:var(--space-3);padding:var(--space-12) var(--space-5);border-radius:var(--radius-md)}.profile-panel.content-panel .empty-state{padding:var(--space-10) var(--space-4);border-color:var(--line);background:color-mix(in srgb,var(--surface-sunken) 34%,transparent)}.profile-panel .empty-state:before{content:"\2205";display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted-soft);font-family:var(--font-display);font-size:var(--fs-2xl);line-height:1}.profile-panel .empty-state strong{font-size:var(--fs-3xl);line-height:var(--leading-title)}.profile-panel .empty-state .empty-state__hint{max-width:40ch;color:var(--muted);font:var(--type-small)}.profile-panel .empty-state .button--secondary,.profile-panel .empty-state .button--ghost{border-color:color-mix(in srgb,var(--link) 45%,var(--line));color:var(--link)}.profile-panel .empty-state .button--secondary:hover,.profile-panel .empty-state .button--ghost:hover{border-color:var(--link);background:var(--link-soft);color:var(--link-hover)}.creator-profile-layout .page-rail{gap:var(--space-3)}.creator-profile-layout .page-rail .widget-tags:empty{display:none}.creator-profile-layout .page-rail .rail-panel{padding:var(--space-4) var(--space-5)}@media (max-width: 1023px){.creator-profile-layout>.page-rail{display:none}.creator-profile-layout{gap:0}.profile-hero__cover{height:132px}.profile-hero__cover-label{left:var(--space-5)}.profile-hero__body{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"avatar copy" "actions actions" "facts facts";column-gap:var(--space-4);padding:0 var(--space-5) var(--space-5)}.profile-hero__avatar{width:84px;height:84px;margin-top:calc(var(--space-10) * -1);border-radius:22px}.profile-hero__avatar .avatar{width:74px;height:74px;border-radius:17px}.profile-hero__copy{padding-top:var(--space-4)}.profile-hero__actions{justify-content:flex-start;padding-top:var(--space-4)}.profile-hero__facts{gap:var(--space-5);width:100%}.profile-hero__facts>div{flex:1 1 0}.profile-hero__facts>div+div{padding-left:var(--space-5)}.profile-about{padding-inline:var(--space-5)}.profile-skills{margin-left:0}.profile-tabs{top:var(--topbar-height);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);-webkit-mask-image:linear-gradient(90deg,var(--ink) calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,var(--ink) calc(100% - 32px),transparent)}}@media (max-width: 767px){.profile-hero{border-radius:var(--radius-md)}.profile-hero__cover{height:116px;padding-inline:var(--space-4)}.profile-hero__cover-label{top:var(--space-3);left:var(--space-4);font-size:var(--fs-2xs)}.profile-hero__cover>span:not(.profile-hero__cover-label){font-size:var(--fs-12xl)}.profile-hero__body{grid-template-columns:76px minmax(0,1fr);column-gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.profile-hero__avatar{width:76px;height:76px;margin-top:calc(var(--space-8) * -1);border-radius:20px}.profile-hero__avatar .avatar{width:66px;height:66px;border-radius:15px}.profile-hero__avatar-status{width:16px;height:16px}.profile-hero__copy{gap:6px;padding-top:var(--space-3)}.profile-hero__copy h1{font-size:var(--fs-5xl)}.profile-hero__kicker{font-size:var(--fs-2xs);letter-spacing:.12em}.profile-hero__website{max-width:100%}.profile-hero__facts{margin-top:var(--space-4);padding-top:var(--space-3);gap:var(--space-3)}.profile-hero__facts>div+div{padding-left:var(--space-3)}.profile-hero__facts dd{font-size:var(--fs-4xl)}.profile-about{padding:var(--space-3) var(--space-4);gap:var(--space-2) var(--space-4)}.profile-tabs a{min-height:38px;padding-inline:var(--space-2);font-size:var(--fs-base)}.profile-tabs a.is-active:after{left:var(--space-2);right:var(--space-2)}.profile-panel.content-panel{padding:var(--space-4)}.profile-panel--feed>.section-head{align-items:baseline}.profile-panel .empty-state{padding:var(--space-8) var(--space-4)}.user-follow-item{gap:var(--space-3)}.user-follow-item>a>span:not(.avatar){font-size:var(--fs-lg)}}@media (min-width: 1280px) and (max-width: 1399px){.profile-hero__body{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"avatar copy" "actions actions" "facts facts"}.profile-hero__actions{justify-content:flex-start;padding-top:var(--space-4)}}.profile-hero__cover{position:relative;display:block;overflow:hidden;padding:0;background:var(--surface-sunken)}.profile-hero__cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;height:100%}.profile-hero__cover-tile{position:relative;overflow:hidden;min-width:0}.profile-hero__cover-tile img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);opacity:.92}.profile-hero__cover-tile .zv-cover{height:100%;opacity:.85}.profile-hero__cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--ink) 28%,transparent))}.profile-hero__cover-label{position:absolute;top:12px;left:16px;z-index:2;padding:3px 8px;border-radius:4px;background:color-mix(in srgb,#0f1419 58%,transparent);color:color-mix(in srgb,#fff 88%,transparent);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;backdrop-filter:blur(2px)}.profile-hero__facts{display:flex;align-items:stretch;gap:0;margin:0;padding:14px 0 2px;border-top:1px solid var(--line)}.profile-hero__facts>div{display:flex;flex:none;flex-direction:column-reverse;gap:2px;min-width:96px;padding:0 22px;border-left:1px solid var(--line)}.profile-hero__facts>div:first-child{padding-left:0;border-left:0}.profile-hero__facts dt{color:var(--muted);font:var(--type-meta);font-size:var(--fs-xs)}.profile-hero__facts dd{margin:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-3xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.15}
