body.site-v3:not(.admin-page) :is(img,.public-post-preview,.creator-banner,.landing-background,.landing-backgrounds) { -webkit-touch-callout:none; -webkit-user-drag:none; -webkit-user-select:none; user-select:none; }
html body.site-v3.creator-profile-page:not(#legacy-public)::before { display:none!important; }
html body.site-v3.creator-profile-page:not(#legacy-public) { background:var(--site-bg,#0d0a0b)!important; }
html body.site-v3.creator-profile-page:not(#legacy-public).public-site-v3>.topbar { display:none!important; }
html body.site-v3.creator-profile-page:not(#legacy-public)>main { width:100%!important; max-width:none!important; padding:24px 20px!important; background:transparent!important; }
.creator-author-link { display:inline-flex; align-items:center; gap:10px; color:inherit; text-decoration:none; }
html body.site-v3.feed-layout-v2:not(#feed-legacy) #main-content .feed-v2-profile { display:flex!important; align-items:center!important; justify-content:center!important; flex-shrink:0; overflow:hidden!important; }
html body.site-v3.feed-layout-v2:not(#feed-legacy) #main-content .feed-v2-profile .feed-v2-avatar { display:block!important; width:100%!important; height:100%!important; min-width:0!important; margin:0!important; padding:0!important; object-fit:cover!important; border-radius:50%!important; }
html body.site-v3.feed-layout-v2:not(#feed-legacy) #main-content .feed-v2-profile .avatar-fallback { display:grid!important; place-items:center!important; line-height:1!important; background:#35202a!important; color:#ffb0d0!important; }
html body.site-v3.feed-layout-v2.member-journal-page:not(#feed-legacy) #main-content .post .post-author-row { display:flex!important; align-items:center!important; gap:12px!important; }
html body.site-v3.feed-layout-v2.member-journal-page:not(#feed-legacy) #main-content .post .post-author-row>time { position:static!important; margin-left:auto!important; flex-shrink:0; text-align:right!important; white-space:nowrap; }
html body.site-v3.feed-layout-v2.member-journal-page:not(#feed-legacy) #main-content .post .creator-author-link { display:inline-flex!important; width:auto!important; min-width:0; align-items:center!important; }
html body.site-v3.feed-layout-v2.member-journal-page:not(#feed-legacy) #main-content .post .creator-author-link .post-author-avatar { display:block!important; flex:0 0 40px!important; width:40px!important; min-width:40px!important; height:40px!important; overflow:hidden!important; border-radius:50%!important; }
html body.site-v3.feed-layout-v2.member-journal-page:not(#feed-legacy) #main-content .post .creator-author-link .post-author-avatar img { position:static!important; display:block!important; width:40px!important; height:40px!important; min-height:0!important; max-width:none!important; object-fit:cover!important; border-radius:50%!important; }
html body.site-v3.member-site-v3.feed-layout-v2:not(#feed-legacy) #main-content .post.tier-locked { padding:18px 0 12px!important; border-radius:14px!important; }
html body.site-v3.member-site-v3.feed-layout-v2:not(#feed-legacy) #main-content .post.tier-locked .post-body { padding:0 18px 16px!important; }
html body.site-v3.member-site-v3.feed-layout-v2:not(#feed-legacy) #main-content .post.tier-locked .post-body>h2 { margin:12px 0 0!important; max-width:28ch; font:600 clamp(23px,3vw,28px)/1.2 var(--pe-sans)!important; letter-spacing:-.025em; }
html body.site-v3.member-site-v3.feed-layout-v2:not(#feed-legacy) #main-content .post.tier-locked .post-access-badge { margin:0!important; padding:6px 9px!important; border:1px solid #694054!important; border-radius:6px!important; background:#35202a!important; color:#ffb0d0!important; font:600 11px/1.1 var(--pe-sans)!important; }
html body.site-v3.member-site-v3.feed-layout-v2:not(#feed-legacy) #main-content .post.tier-locked .locked-media { width:calc(100% - 24px)!important; margin:0 12px!important; min-height:280px!important; border-radius:10px!important; }
html body.site-v3.member-site-v3.feed-layout-v2:not(#feed-legacy) #main-content .post.tier-locked .locked-overlay { width:min(360px,calc(100% - 32px))!important; padding:24px 20px!important; gap:16px!important; background:#191417!important; box-shadow:none!important; backdrop-filter:none!important; }
html body.site-v3.member-site-v3.feed-layout-v2:not(#feed-legacy) #main-content .post.tier-locked .locked-overlay strong { color:#e4dade!important; font:500 15px/1.5 var(--pe-sans)!important; }
html body.site-v3.member-site-v3.feed-layout-v2:not(#feed-legacy) #main-content .post.tier-locked .locked-upgrade-button { min-height:48px!important; border:0!important; border-radius:8px!important; background:#ffb0d0!important; color:#24141c!important; font:600 14px/1 var(--pe-sans)!important; }
html body.site-v3.member-site-v3.feed-layout-v2:not(#feed-legacy) #main-content .post.tier-locked .locked-upgrade-button:hover { background:#ffc5dc!important; }
.creator-author-details { display:grid; gap:4px; }
html body .creator-author-link .creator-author-fans { display:block; color:var(--feed-muted,var(--site-muted,#bdb5b9)); font:400 11px/1.3 var(--pe-sans); }
.creator-author-link:focus-visible { outline:2px solid #ef76a6; outline-offset:4px; border-radius:8px; }
.creator-author-link:hover strong { color:#ef76a6!important; }
.creator-profile { width:min(100%,760px); margin:24px auto 80px; }
.creator-back { display:inline-flex; min-height:44px; align-items:center; margin-bottom:16px; color:var(--site-muted,#bdb5b9); text-decoration:none; }
.creator-profile-card { overflow:hidden; border:1px solid var(--site-line,#373034); border-radius:16px; background:var(--site-surface,#171416); }
.creator-banner { height:240px; background:#35232e; }
.creator-banner img { display:block; width:100%; height:100%; object-fit:cover; }
.creator-profile-content { padding:0 32px 32px; }
.creator-portrait { position:relative; display:block; width:112px; height:112px; margin-top:-56px; border:5px solid var(--site-surface,#171416); border-radius:50%; object-fit:cover; background:#171416; }
.creator-profile-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; margin:24px 0 20px; }
html body.site-v3.creator-profile-page:not(#legacy-public) #main-content h1 { margin:0; font:600 42px/1.1 var(--pe-serif,Georgia,serif)!important; letter-spacing:-.025em; }
.creator-join { display:inline-flex; min-height:48px; padding:0 20px; align-items:center; border-radius:8px; background:#ffb0d0; color:#24141c!important; font:600 14px/1 var(--pe-sans); text-decoration:none; }
.creator-bio { max-width:60ch; line-height:1.7; overflow-wrap:anywhere; }
.creator-stats { display:flex; flex-wrap:wrap; gap:32px; padding:24px 0; margin-top:24px; border-top:1px solid var(--site-line,#373034); }
.creator-stats>div { display:grid; gap:6px; }
.creator-stats strong { font-size:24px; font-variant-numeric:tabular-nums; }
.creator-stats span { font-size:13px; color:var(--site-muted,#bdb5b9); }
.creator-feed-link { display:inline-flex; min-height:44px; align-items:center; color:var(--site-ink,#fff); text-underline-offset:5px; }
.creator-editor { width:min(100%,760px); margin:auto; }
.creator-editor header { margin-bottom:24px; }
.creator-editor fieldset { display:grid; gap:16px; min-width:0; padding:20px; border:1px solid var(--site-line,#373034); border-radius:12px; }
.creator-editor-preview { max-width:100%; max-height:160px; object-fit:contain; }
.creator-editor label { display:grid; gap:8px; }
.creator-editor :is(input,textarea) { width:100%; }
.creator-editor .creator-manual-toggle { display:flex; align-items:center; gap:10px; min-height:44px; }
.creator-editor .creator-manual-toggle input { width:18px!important; height:18px; }
.creator-fan-settings .creator-manual-count { display:none; }
.creator-fan-settings:has(input[name="fans_manual"]:checked) .creator-manual-count { display:grid; }
.creator-like-settings .creator-manual-count { display:none; }
.creator-like-settings:has(input[name="likes_manual"]:checked) .creator-manual-count { display:grid; }
html body.site-v3.feed-layout-v2.member-journal-page:not(#feed-legacy) #main-content .post .post-action-row .post-like-button { display:inline-flex!important; min-height:44px!important; min-width:44px!important; align-items:center!important; gap:8px!important; padding:0 10px!important; border:0!important; border-radius:8px!important; background:transparent!important; color:var(--feed-muted)!important; box-shadow:none!important; }
html body.site-v3.feed-layout-v2.member-journal-page:not(#feed-legacy) #main-content .post .post-action-row .post-like-button .like-heart { display:inline-flex; color:currentColor!important; }
.post-like-button .like-heart svg { width:23px; height:23px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
html body.site-v3.feed-layout-v2.member-journal-page:not(#feed-legacy) #main-content .post .post-action-row .post-like-button.active { color:#ef76a6!important; background:transparent!important; }
.post-like-button.active .like-heart svg { fill:currentColor; }
html body.site-v3.feed-layout-v2.member-journal-page:not(#feed-legacy) #main-content .post .post-action-row :is(.comment-toggle,.bookmark-button) { display:inline-flex!important; min-height:44px!important; align-items:center!important; gap:8px!important; padding:0 10px!important; border:0!important; border-radius:8px!important; background:transparent!important; color:var(--feed-muted)!important; box-shadow:none!important; font:500 12px/1 var(--pe-sans)!important; }
html body.site-v3.feed-layout-v2.member-journal-page:not(#feed-legacy) #main-content .post .post-action-row :is(.comment-toggle,.bookmark-button)::before,
html body.site-v3.feed-layout-v2.member-journal-page:not(#feed-legacy) #main-content .post .post-action-row :is(.comment-toggle,.bookmark-button)::after { display:none!important; content:none!important; }
.post-action-row :is(.comment-toggle,.bookmark-button) svg { width:23px; height:23px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
html body.site-v3.feed-layout-v2.member-journal-page:not(#feed-legacy) #main-content .post .post-action-row .bookmark-button.active { color:#ef76a6!important; background:transparent!important; }
.post-action-row .bookmark-button.active svg { fill:currentColor; }
html body.site-v3.feed-layout-v2.member-journal-page:not(#feed-legacy) #main-content .post .post-action-row :is(.comment-toggle,.bookmark-button):hover { color:#ef76a6!important; background:rgba(239,118,166,.1)!important; }
html body.site-v3.feed-layout-v2.member-journal-page:not(#feed-legacy) #main-content .post .post-action-row .post-like-button:not(:disabled):hover { color:#ef76a6!important; background:rgba(239,118,166,.1)!important; }
@media(max-width:600px) { .creator-profile { margin-top:0; } .creator-banner { height:180px; } .creator-profile-content { padding:0 20px 24px; } .creator-profile-heading { align-items:start; flex-direction:column; gap:16px; } .creator-portrait { width:96px; height:96px; margin-top:-48px; } }
