:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0b0e14;color:#f1f3f6;font:14px/1.6 system-ui,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,a,.pfWrap input,.pfWrap textarea,.pfWrap select{font:inherit}.pfWrap button{cursor:pointer}.pfNav{display:flex;justify-content:space-between;align-items:center;padding:18px 5%;border-bottom:1px solid #242832}.pfNav>a{font-size:20px;font-weight:700}.pfNav nav{display:flex;gap:22px;flex-wrap:wrap}.pfWrap{max-width:1100px;margin:32px auto;padding:0 24px}.pfProfile{background:#10151d;border-radius:20px;overflow:hidden;padding-bottom:30px}.pfBanner{display:block;width:100%;aspect-ratio:2.2;object-fit:cover}.pfBlankBanner{background:linear-gradient(125deg,#17202f,#283c48,#1b2430)}.pfIdentity{display:flex;gap:18px;align-items:center;padding:22px 24px}.pfIdentity h1{font-size:23px;margin:0}.pfIdentity p{margin:2px 0}.pfIdentity small,.pfCard p{color:#a9b3c2}.pfAvatar{width:88px;height:88px;object-fit:cover;border-radius:16px}.pfTabs{display:flex;gap:24px;padding:0 24px 18px}.pfGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0 24px}.pfCard img,.pfPlaceholder{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:18px;background:#1c2735}.pfPlaceholder{display:grid;place-items:center;font-size:40px;color:#8291a6}.pfCard h2{font-size:17px;margin:10px 0 0}.pfCard p{font-size:12px;margin:0}.pfProfile>section:not(.pfGrid){padding:18px 24px}.pfProfile>section .pfGrid{padding:0}.pfWatch video,video{width:100%;max-height:75vh;background:#030507;border-radius:16px}.pfWatch h1{margin-bottom:0}.pfProse{white-space:normal;overflow-wrap:anywhere;max-width:780px}.pfFooter{display:flex;gap:24px;justify-content:center;padding:35px;color:#a3acbb}.pfEditor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;border:1px solid #303746;border-radius:14px;margin:20px 0}.pfEditor label{display:flex;flex-direction:column;gap:6px}.pfEditor label:has(input[type=checkbox]){display:block}.pfEditor textarea{min-height:120px}.pfEditor h2,.pfEditor p,.pfEditor label:has(textarea){grid-column:1/-1}.pfWrap input,.pfWrap textarea,.pfWrap select{background:#141a24;color:#f4f5f7;border:1px solid #414c5e;padding:10px;border-radius:6px;max-width:100%}.pfWrap input[type=checkbox]{width:auto}.pfWrap button{background:#cbb06d;color:#171612;padding:9px 16px;border:0;border-radius:6px}.pfWrap button:hover{background:#dfc782}:focus-visible{outline:2px solid #f2d88a;outline-offset:4px}.pfError{color:#ffbbb6}.pfGrid>[draggable]{min-width:0}.pfGrid form{display:inline}.pfWrap form{margin:12px 0}#about a{color:#d7bb7d}.communityActions{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.communityComment{padding:15px;border-top:1px solid #303746}.communityFeed{display:grid;gap:30px;max-width:850px;margin:auto}.communityFeed .pfCard img{aspect-ratio:16/9}.pfEditor output{overflow-wrap:anywhere}@media(max-width:650px){.pfWrap{padding:0 12px;margin:15px auto}.pfNav{align-items:flex-start;gap:18px;flex-direction:column}.pfNav nav{gap:14px;font-size:12px}.pfIdentity{padding:16px;gap:12px}.pfAvatar{width:66px;height:66px}.pfGrid{gap:14px;padding:0 16px}.pfCard img,.pfPlaceholder{border-radius:12px}.pfEditor{grid-template-columns:1fr;padding:16px}.pfEditor>*{min-width:0}.pfIdentity h1{font-size:20px}.pfFooter{flex-wrap:wrap}.pfWatch video{border-radius:8px}}

.pfStudioPage .cleanColumn{min-width:0}.pfStudioPage .pfWrap{width:100%;min-width:0}.pfStudioPage .mfBrand svg{max-width:100%;height:auto}.pfStudioPage .mfHomeSidebar{overflow-y:auto}
.pfStudioPage .studioApp{grid-template-columns:250px minmax(0,1fr);background:#0b0e14;color:#f1f3f6}.pfStudioPage .cleanColumn{background:#0b0e14}.pfStudioPage .mfBrand{width:100%;overflow:hidden}.pfStudioPage .mfBrandLockup{width:210px;max-width:100%}.pfStudioPage .productionIdentity strong{background:none;color:#f1f3f6;border:0;padding:0}.pfStudioPage .productionIdentity{display:grid;gap:3px}.pfStudioPage .productionIdentity span{color:#a9b3c2}.pfStudioPage .walletButton{background:#141a24;color:#f1f3f6}.pfStudioPage .cleanTop{padding:16px 24px;min-height:72px}.pfStudioPage .pfWrap{color:#f1f3f6}.pfStudioPage .mfHomeSidebar{height:100vh;position:sticky;top:0}@media(max-width:760px){.pfStudioPage .studioApp{display:block}.pfStudioPage .mfHomeSidebar{position:relative;width:100%;height:auto;max-height:280px}.pfStudioPage .cleanTop{padding:12px;flex-wrap:wrap;gap:12px}}
.pfStudioPage .mfBrand{height:76px;min-height:76px;flex-shrink:0;display:flex;align-items:center}.pfStudioPage .mfBrandLockup{display:flex;align-items:center;flex-shrink:0}.pfStudioPage .mfHomeSidebar{overflow-x:hidden}.pfStudioPage .walletButton strong{background:transparent;color:inherit}

/* Creator-only extensions, merged into portfolio.css for both document roots. */
.creatorProfile{background:#0b0d10;border:1px solid #282a30;border-radius:16px}.creatorHero{position:relative;padding:0!important;min-height:365px;background:#101317}.creatorHero .pfBanner{position:absolute;inset:0;height:100%;width:100%;aspect-ratio:auto;object-fit:cover;opacity:.65}.creatorHero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080a0ef5,transparent 95%);pointer-events:none}.creatorHero .pfIdentity{position:relative;z-index:1;min-height:365px;align-items:flex-end;padding:38px 28px;gap:24px}.creatorHero .pfAvatar{width:135px;height:135px;border:3px solid #d5b568;border-radius:50%;box-shadow:0 0 0 5px #080a0e66;flex-shrink:0}.creatorInitial{display:grid;place-items:center;background:#191f28;color:#d5b568;font-size:55px}.creatorIdentityText{flex:1;min-width:0}.creatorIdentityText h1{font-size:clamp(25px,3vw,37px);line-height:1.15}.creatorHandle,.creatorEyebrow{color:#dfc47b}.creatorIdentityText .creatorHandle{margin:5px 0}.creatorShortBio{max-width:540px}.creatorIdentityText nav{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px}.creatorHeroStats{display:flex;flex-wrap:wrap;gap:15px;text-align:center;max-width:260px;align-items:end;justify-content:center}.creatorHeroStats>div{display:grid;flex:1;padding:0 10px;border-right:1px solid #6b675333}.creatorHeroStats strong{font-size:23px;line-height:1.4}.creatorHeroStats span{font-size:11px;color:#c3c8d1}.creatorHeroStats>button{margin-top:12px;min-width:150px}.creatorProfile .pfTabs{padding:14px 28px;border-bottom:1px solid #303039;gap:30px}.creatorColumns{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px;padding:25px}.creatorColumns>div,.creatorColumns>section,.creatorColumns>aside{min-width:0}.creatorProfile>div>div>section{padding:0 0 24px}.creatorPanel{padding:22px;border:1px solid #2a2c33;border-radius:12px;background:#111317;margin-bottom:20px}.creatorPanel h2{margin-top:0}.creatorLocation{color:#c5ccd6}.creatorSpecialties{color:#d4ba75}.creatorFeaturedBody{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:center}.creatorFeaturedBody img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:9px}.creatorFeaturedPoster{position:relative;display:block}.creatorFeaturedPoster>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #ddc274;background:#0c101bbb;color:#e2c476;width:58px;height:58px;display:grid;place-items:center;font-size:23px}.creatorFeaturedBody .pfPlaceholder{aspect-ratio:16/10}.creatorEyebrow{letter-spacing:1.7px;font-size:11px;font-weight:700;text-transform:uppercase}.creatorSectionHeading{display:flex;justify-content:space-between;align-items:center;gap:12px}.creatorSectionHeading a{font-size:12px;color:#dfc47b}.creatorButton{display:block;text-align:center;border:1px solid #dfc47b;border-radius:7px;padding:11px 16px;background:linear-gradient(135deg,#efd188,#c1a05a);color:#15120b;font-weight:700}.creatorProfile .pfGrid,.creatorRelated .pfGrid{padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.creatorProfile .pfCard img,.creatorProfile .pfPlaceholder{aspect-ratio:16/10;border-radius:8px}.creatorProfile .pfCard h2{font-size:14px;line-height:1.4}.creatorProfile .pfCard p{font-size:11px}.creatorLayout-gallery .creatorFeatured{display:none}.creatorFilmMeta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:18px 0}.creatorWatch>h1{font-size:clamp(30px,4vw,50px);line-height:1.15}.creatorWatch .creatorColumns{padding:25px 0}.creatorWatch video{max-height:72vh}.creatorBehind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creatorBehind img{width:100%;height:auto;border-radius:8px}.creatorReport{margin:22px 0}.creatorReport form,.creatorPanel form{display:grid;gap:12px}.creatorReport textarea{width:100%}.creatorPreviewNotice,.creatorNotice{padding:15px;border:1px solid #c6aa58;border-radius:8px;color:#efd491}.creatorEditorColumns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:24px;align-items:start}.creatorEditorColumns .pfEditor{margin-top:0}.creatorLivePreview{position:sticky;top:20px;padding:20px;background:#10141b;border:1px solid #323a47;border-radius:14px;overflow-wrap:anywhere}.creatorPreviewBanner{height:150px;background:linear-gradient(125deg,#18212f,#34434b);border-radius:9px;overflow:hidden}.creatorPreviewBanner img{width:100%;height:100%;object-fit:cover}.creatorLivePreview>img{width:80px;height:80px;border-radius:50%;border:2px solid #d4ba75;object-fit:cover;margin-top:-30px;position:relative}.creatorLivePreview h2{font-size:28px;margin-bottom:4px}.creatorLivePreview [data-preview-bio]{white-space:pre-wrap}.creatorMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.creatorMetrics article{display:grid;background:#171d26;border-radius:9px;padding:15px}.creatorMetrics strong{font-size:27px;color:#dfc47b}.creatorMetrics span{font-size:12px}.creatorDesk .pfEditor label:has(input[type=checkbox]){grid-column:1/-1}.creatorDesk .pfEditor details{grid-column:1/-1}.creatorDesk .pfEditor input,.creatorDesk .pfEditor textarea,.creatorDesk .pfEditor select{width:100%}.creatorDesk .pfEditor input[type=checkbox]{width:auto}.creatorDesk .pfTabs{padding:0;flex-wrap:wrap;gap:12px 22px;margin:20px 0 30px}.creatorDesk .pfEditor output{font-size:12px;color:#d4ba75}.creatorDesk .pfEditor output:empty{display:none}.creatorRelated{margin-top:35px}.creatorHeroStats button,.creatorHeroStats span{position:relative}.creatorDesk #manage .pfGrid{padding:0}.creatorDesk #manage .pfGrid article{border:1px solid #303746;padding:18px;border-radius:9px}.creatorDesk #manage button{margin:4px}.creatorWatch .creatorPanel{align-self:start}
@media(max-width:1100px){.creatorHero .pfIdentity{flex-wrap:wrap}.creatorHeroStats{max-width:none;width:100%;justify-content:flex-start;text-align:left}.creatorHeroStats>div{flex:0 1 auto}.creatorColumns{grid-template-columns:minmax(0,1fr) 220px;gap:18px;padding:20px}.creatorFeaturedBody{grid-template-columns:1fr}.creatorFeaturedBody>div{padding-bottom:10px}.creatorEditorColumns{grid-template-columns:1fr}.creatorLivePreview{position:static;max-width:650px}.creatorProfile .pfGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.creatorHero .pfIdentity{padding:26px 18px;gap:15px;align-items:flex-start}.creatorHero .pfAvatar{width:88px;height:88px}.creatorIdentityText h1{font-size:27px}.creatorIdentityText{min-width:170px}.creatorColumns{grid-template-columns:1fr;padding:18px}.creatorHero .pfIdentity,.creatorHero{min-height:340px}.creatorHeroStats strong{font-size:20px}.creatorHeroStats>div{padding-left:0}.creatorProfile .pfTabs{overflow-x:auto;gap:24px;padding:15px 18px}.creatorProfile .pfGrid,.creatorRelated .pfGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creatorFeaturedBody{grid-template-columns:1fr}.creatorPanel{padding:18px}.creatorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creatorFilmMeta{gap:10px}.creatorFilmMeta button{font-size:12px}.creatorWatch .creatorColumns{padding-top:15px}.creatorEditorColumns{gap:10px}}

.creatorDirectory>h1{font-size:clamp(32px,4.5vw,57px);line-height:1.08;letter-spacing:-.04em}.creatorDiscoveryFilters{display:flex;gap:16px;flex-wrap:wrap;align-items:end;padding:24px 0}.creatorDiscoveryFilters label{display:grid;gap:7px;flex:1;min-width:180px}.creatorDirectoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.creatorDiscoveryCard{border:1px solid #30333d;border-radius:15px;overflow:hidden;background:#10141b;min-width:0}.creatorDiscoveryBanner{display:block;height:150px;overflow:hidden}.creatorDiscoveryBanner img,.creatorDiscoveryBanner>div{width:100%;height:100%;object-fit:cover}.creatorDiscoveryIdentity{display:flex;gap:15px;padding:0 20px;align-items:center;margin-top:-30px;position:relative}.creatorDiscoveryIdentity>img,.creatorDiscoveryIdentity>.creatorInitial{width:76px;height:76px;border-radius:50%;border:3px solid #d8b96e;object-fit:cover;flex-shrink:0}.creatorDiscoveryIdentity h2{font-size:22px;margin:30px 0 0}.creatorDiscoveryIdentity p{margin:0;color:#d8b96e;font-size:12px}.creatorDiscoveryCopy{padding:10px 20px 23px}.creatorDiscoveryCopy>p{overflow-wrap:anywhere}.creatorDiscoveryCopy small{color:#b6bfcc}.creatorDiscoveryFilms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.creatorDiscoveryFilms img,.creatorDiscoveryFilms .pfPlaceholder{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px}.creatorDiscoveryFilms a>span:last-child{display:block;font-size:12px;margin:7px 0}.creatorPagination{display:flex;justify-content:space-between;margin:28px 0}.creatorLivePreview img[hidden]{display:none}@media(max-width:650px){.creatorDirectoryGrid{grid-template-columns:1fr}.creatorDiscoveryFilters{gap:12px}.creatorDiscoveryFilters label{min-width:160px}.creatorDiscoveryIdentity h2{font-size:22px}}

.pfStudioPage .mfDashboardTopbar{height:auto;min-height:62px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.pfStudioPage .mfDashboardTopbar .mfTopActions{margin-left:auto}.pfStudioPage .mfDashboardSidebar{font-family:system-ui,sans-serif}.pfStudioPage .pfFooter{font-size:13px}
