:root{color-scheme:dark;--paper:#08090b;--ink:#f1eee6;--muted:#a4aab5;--line:#2c3038;--accent:#e8bf70;--olive:#d6ad62;--white:#12161d;--surface:#12161d;--surface-raised:#1b202a;--gold:#e8bf70}
body{background:radial-gradient(ellipse at 15% 0,#30251645,transparent 45rem),var(--paper)}
::selection{background:#866634;color:#fff}a,button{touch-action:manipulation}.site-header{background:#0b0d10f5;border-color:#393125}.brand-mark{border-color:var(--gold);color:var(--gold);border-radius:8px}.brand-mark>span{background:#0b0d10}.brand-name b,.desktop-nav a.active{color:var(--gold)}.desktop-nav a:after{background:var(--gold)}.eyebrow{color:var(--gold)}
.button{border-color:#665334;background:#ffffff03;color:var(--ink);border-radius:9px}.button:hover{background:#332819;border-color:var(--gold)}.button-dark,.button-lime{background:linear-gradient(110deg,#c49445,#f0cb80);border-color:#d6ad62;color:#1d150a}.button-dark:hover,.button-lime:hover{background:#f0cf91;color:#1d150a;border-color:#f0cf91}.member-avatar,.comment-avatar{background:#25221c;color:var(--gold);border-color:#51432f}.text-link,.text-button{color:var(--gold)}
.hero,.invitation{background:transparent}.hero-collection,.hero-frame,.hero-frame>div,.collection-caption{border-color:#5f5139}.hero-frame,.collection-caption{background:#191b20}.hero-note{border-color:var(--line)}.hero-note>span,.hero-desc{color:var(--muted)}.live-dot{background:var(--gold)}.invitation{border-color:var(--line)}.invitation-mark{color:var(--gold)}.hero-stat,.stats-strip,.directory-info{border-color:var(--line)}
.model-hero{padding:26px 28px 30px;gap:28px;margin-bottom:26px;border:1px solid #58452b;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#54385830,transparent 55%),linear-gradient(130deg,#14202a,#11151c 65%)}.model-profile-picture{width:150px;height:185px;border-radius:12px;border:1px solid #77705b}.model-hero{grid-template-columns:150px minmax(0,1fr)}.model-profile-copy h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,4vw,54px);font-weight:750;letter-spacing:-.04em;margin:9px 0 13px}.model-profile-actions .button{min-height:44px;font-size:12px;padding:12px 17px}.model-profile-actions{gap:10px;margin-top:17px}.model-profile-actions .text-link{font-size:12px}.model-profile-picture,.model-portrait,.portrait-initials{background:linear-gradient(145deg,#273139,#30251c);color:var(--gold)}
.tabs a.active{background:#32291b;color:#f6d59b;border:1px solid #8b6c38}.tabs a:hover:not(.active){background:#171b21}.gallery-toolbar{gap:16px;padding:18px 0}.gallery-sort select,.picker-set-filter select,input:not([type=checkbox]):not([type=range]),textarea,select{background:#0b0f15;border-color:#3c4654;color:var(--ink)}.gallery-sort select:focus,.picker-set-filter select:focus{border-color:var(--gold)}.gallery-sort label>span{color:#b6ad9c}.gallery-total{padding:14px 0 22px}
.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.media-card{background:linear-gradient(145deg,#171d26,#10141b);border:1px solid #344150;border-radius:13px;box-shadow:0 8px 28px #0002;transition:border-color .2s,box-shadow .2s}.media-card:hover{border-color:#a78044;box-shadow:0 12px 30px #0005}.media-image{background:#0b0e13;border-bottom:1px solid #2c3541;aspect-ratio:3/4}.media-image img{object-fit:cover;object-position:center;min-height:0}.media-label{padding:17px 18px 19px}.media-model{font-size:11px;color:#a8b9ca}.media-model span{color:var(--gold)}.media-title{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.02em;margin:8px 0 9px}.media-label p{font-size:11px}.media-label small{color:#98a6b8;font-size:10px}.studio-source-badge{background:#2a2014eb;color:#ffda94;border:1px solid #ad8541;font-size:8px;border-radius:5px;padding:5px 9px}.video-badge{background:#080b10df;color:#f4eee5;border:1px solid #ffffff33;backdrop-filter:blur(8px)}
.panel,.comment-form,.review-media-card,.signin-card,.report-card,.contribution-card,.aside-note{background:var(--surface);border-color:var(--line)}.signin-art{background:radial-gradient(ellipse at 0 0,#574629,#141920 65%);color:var(--ink)}.signin-art h1,.signin-art p{color:var(--ink)}.aside-note,.signin-divider,.private-note,.status-note{border-color:#51442d}.private-note,.status-note{background:#2a2217;color:#e6d3af}.notice{background:#252016;border-color:#7a6137;color:#f0d7a5}.notice-success{background:#14261e;border-color:#3b7556;color:#c3ebd6}.review-tabs a,.review-empty,.file-row,.drop-zone,.model-options,.model-review,.empty-gallery,.picker-empty{background:var(--surface);border-color:#3b4655;color:var(--ink)}.drop-zone:hover{background:#1d232e}.file-type{background:#293343;color:var(--gold)}.comment-form textarea{background:#0b0f15;border-color:#3c4654}.comment-content header b{color:#dfc18c}.empty-frames span{background:#222833;border-color:#454d59}.empty-frames span:nth-child(2){background:#302719;color:var(--gold)}.site-footer{background:#0c0e12;border-color:var(--line)}
.picker-set-filter{background:#161c24;border-color:#3a4655}.studio-pick-action{background:#29251d;border-color:#78603b}.studio-pick-card{background:var(--surface);border-color:#354150}.studio-pick-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 2px #b08748}.studio-pick-image{background:#0c1016}.on-hub-badge{background:#d9b46c;color:#20180d}.pick-checkbox input{accent-color:var(--gold)}.pick-preview{color:#f4eee5}.picker-publish{background:#141b24f5;border-color:#78603b;color:var(--ink);backdrop-filter:blur(16px)}.picker-publish .button{color:#21180c}.studio-preview-dialog{color:#eee8de;background:#0b0e13}.preview-close{color:#fff}
.content-page{max-width:1440px;padding-top:22px}.content-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.content-topline .back-link{margin:0;font-size:12px;color:#b2b9c5}.content-navigation{display:flex;gap:8px;flex-shrink:0}.content-navigation a,.navigation-disabled{display:flex;align-items:center;gap:12px;padding:10px 15px;font-size:12px;border:1px solid #3b4655;border-radius:8px;min-height:42px;background:#141922}.content-navigation a:hover{border-color:var(--gold);color:var(--gold)}.navigation-disabled{opacity:.35}.photo-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:26px}.content-viewer{min-width:0}.photo-stage{background:#030405;min-height:220px;border:1px solid #30343b;border-radius:12px;max-height:none}.photo-stage>img,.photo-stage>video{width:100%;height:auto;max-height:calc(100dvh - 140px);object-fit:contain}.photo-stage.is-video{aspect-ratio:auto;min-height:280px}.photo-stage.is-video video{max-height:76dvh;min-height:200px}.photo-details{border:1px solid #343e4c;border-radius:14px;background:linear-gradient(150deg,#171e29,#10141b);padding:22px;min-width:0}.content-model{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.content-model>img{width:45px;height:56px;object-fit:cover;border-radius:8px}.content-model .eyebrow{font-size:8px;letter-spacing:1.6px}.content-model .photo-model-name{font-size:14px;margin:4px 0 0;color:var(--gold)}.photo-details h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(22px,2.3vw,31px);font-weight:650;letter-spacing:-.035em;line-height:1.3}.photo-credit{font-size:11px;line-height:1.6}.photo-caption{font-size:12px;margin:18px 0;line-height:1.8}.content-stats{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--muted);padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0}.content-stats span,.content-stats a{display:flex;gap:6px;align-items:center}.content-stats svg{width:14px;height:14px}.content-stats b{color:var(--ink)}.contributor-line{margin:18px 0}.photo-dates{gap:12px}.photo-dates>div{font-size:10px}.photo-report{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.photo-report summary,.admin-decision summary{font-size:11px;color:var(--muted)}.studio-curation-controls{margin-top:20px}.photo-stage.is-small-preview img{width:auto;max-width:100%}
.next-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.next-content-item{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid #303b4b;border-radius:10px;padding:11px;background:#131922}.next-content-item:hover{border-color:var(--gold)}.next-content-item img{width:48px;height:62px;object-fit:cover;border-radius:5px;flex:none}.next-content-item span{min-width:0}.next-content-item small{font-size:8px;color:var(--gold);letter-spacing:1.3px;display:block}.next-content-item b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4;margin:4px 0}.next-content-item em{font-size:9px;color:var(--muted);font-style:normal}.more-content{padding:40px 0 15px;margin-top:30px;border-top:1px solid var(--line)}.more-content .section-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:650;letter-spacing:-1px;margin-top:8px}.more-content .media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.more-content .media-title{font-size:15px}.more-content .media-label{padding:13px}
.video-frames{margin-top:20px}.frames-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.frames-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:15px;letter-spacing:0;font-weight:600}.frames-heading>span{font-size:10px;color:var(--muted)}.frame-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;overflow:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#7c6340 #11151c;padding-bottom:7px}.video-frame{margin:0;min-width:0}.frame-open{display:block;position:relative;border:1px solid #4b4235;border-radius:7px;overflow:hidden;background:#0c1017;aspect-ratio:3/2}.frame-open img{width:100%;height:100%;object-fit:cover}.frame-open:hover{border-color:var(--gold)}.frame-time{position:absolute;bottom:3px;left:3px;background:#000a;padding:1px 4px;color:#fff;font-size:8px;border-radius:3px}.frame-expand{position:absolute;right:4px;top:4px;background:#0008;padding:3px;border-radius:4px;line-height:1;opacity:0;transition:opacity .2s}.frame-expand svg{width:13px;height:13px}.frame-open:hover .frame-expand,.frame-open:focus-visible .frame-expand{opacity:1}.video-frame figcaption a{display:flex;gap:3px;justify-content:center;align-items:center;color:#cfbb97;font-size:9px;padding:7px 0;white-space:nowrap}.video-frame figcaption svg{width:11px;height:11px}
.frame-dialog{width:min(760px,95vw);padding:40px 16px 16px;background:#10141b;color:var(--ink);border:1px solid #8c6e3c;border-radius:16px;max-height:94dvh;box-shadow:0 30px 100px #000a}.frame-dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}.frame-dialog-close{position:absolute;right:8px;top:0;border:0;background:none;color:#eee;font-size:30px;width:40px;height:40px}.frame-dialog-image{position:relative;display:flex;justify-content:center;background:#030405;border-radius:7px;overflow:hidden}.frame-dialog-image>img{width:auto;max-width:100%;max-height:72dvh;object-fit:contain}.frame-dialog-image>button{position:absolute;top:45%;width:40px;height:40px;border-radius:50%;background:#0c1016c9;border:1px solid #ffffff77;color:white;font-size:20px}.frame-dialog-image>button[data-frame-step='-1']{left:8px}.frame-dialog-image>button[data-frame-step='1']{right:8px}.frame-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:15px}.frame-dialog-footer p{font-size:12px;color:var(--muted)}.frame-dialog-footer .button{font-size:12px;min-height:42px;padding:10px 16px}
@media(max-width:1100px){.photo-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.photo-details{padding:18px}.frame-strip{grid-template-columns:repeat(8,minmax(86px,1fr))}.desktop-nav{gap:18px}.media-grid{gap:20px}.more-content .media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.photo-layout{grid-template-columns:minmax(0,1fr)}.photo-details{padding:22px}.photo-stage>img,.photo-stage>video{max-height:76dvh}.photo-details h1{font-size:27px}.photo-dates{max-width:500px}.content-model{padding-bottom:14px;margin-bottom:15px}.model-hero{grid-template-columns:110px minmax(0,1fr);padding:22px;gap:22px}.model-profile-picture{width:110px;height:145px}.model-profile-copy h1{font-size:35px}.model-profile-actions{gap:9px}.model-profile-actions .button{font-size:10px;padding:10px 12px}}
@media(max-width:700px){.mobile-nav{background:#0e131bf5;border-color:#3b4350;backdrop-filter:blur(16px);box-shadow:0 -5px 30px #0005}.mobile-nav a{color:#a2acba}.mobile-nav a.active{color:var(--gold)}.mobile-nav .mobile-share>span:first-child{background:var(--gold);color:#201709}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.media-label{padding:12px}.media-title{font-size:14px;margin:7px 0}.media-model{font-size:10px}.media-label p{font-size:9px}.media-label small{font-size:8px}.media-image{aspect-ratio:3/4}.media-footer{gap:4px}.studio-source-badge{font-size:6px;padding:4px 6px}.model-hero{padding:19px 17px;grid-template-columns:85px minmax(0,1fr);gap:16px;border-radius:15px}.model-profile-picture{width:85px;height:115px}.model-profile-copy h1{font-size:28px;margin:8px 0 10px}.model-profile-copy .eyebrow{font-size:7px;letter-spacing:1.3px}.model-facts{font-size:10px;gap:10px}.model-facts>span+span{padding-left:10px}.model-profile-actions{grid-column:1/-1}.model-profile-actions .button{min-height:40px}.model-profile-actions .text-link{font-size:10px}.content-topline{align-items:start;gap:12px;margin-bottom:15px}.content-topline .back-link{font-size:10px;max-width:50%;line-height:1.7;padding-top:8px}.content-navigation a,.navigation-disabled{padding:8px 10px;gap:6px;font-size:10px;min-height:38px}.content-navigation{gap:6px}.content-page{padding-top:17px}.photo-stage,.photo-stage.is-video{min-height:160px;border-radius:9px}.photo-stage>img,.photo-stage>video{max-height:72dvh}.photo-details h1{font-size:24px}.photo-details{padding:18px}.next-content{gap:9px;margin-top:13px}.next-content-item{gap:8px;padding:9px}.next-content-item img{width:36px;height:50px}.next-content-item b{font-size:10px}.next-content-item small{font-size:7px}.next-content-item em{font-size:8px}.frames-heading h2{font-size:14px}.frames-heading>span{font-size:9px}.frame-strip{grid-template-columns:repeat(8,92px);gap:7px}.frame-time{font-size:9px}.video-frame figcaption a{font-size:10px;min-height:37px}.more-content{padding-top:28px;margin-top:27px}.more-content .section-heading{align-items:start;gap:15px}.more-content .section-heading h2{font-size:23px}.more-content .media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.more-content .media-title{font-size:13px}.frame-dialog{padding:38px 10px 12px}.frame-dialog-footer .button{font-size:10px;padding:10px}.frame-dialog-footer p{font-size:10px}}
@media(max-width:360px){.model-hero{grid-template-columns:65px minmax(0,1fr);padding:15px;gap:12px}.model-profile-picture{width:65px;height:90px}.model-profile-copy h1{font-size:24px}.model-profile-actions .button{width:100%}.content-navigation a span,.navigation-disabled span{display:none}.media-label{padding:10px}.media-title{font-size:13px}.media-model{font-size:9px}.media-label p{font-size:8px}}
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.portrait-picker{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid var(--line)}.portrait-result{width:110px;aspect-ratio:3/4;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#303d4e,#272119);border:1px solid #766344;display:flex;align-items:center;justify-content:center}.portrait-result>svg{width:35px;height:35px;color:var(--gold)}.portrait-result img{width:100%;height:100%;object-fit:cover}.portrait-picker .eyebrow{font-size:8px;letter-spacing:1.4px}.portrait-picker h2{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.5px;line-height:1.3;margin:7px 0 9px}.portrait-picker p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:1.7}.portrait-picker small{display:block;font-size:9px;color:var(--muted);margin-top:10px}.portrait-file-label{width:auto;display:inline-flex;margin:13px 8px 0 0;cursor:pointer}.portrait-picker .text-button{font-size:10px;margin-right:10px}.portrait-crop-dialog{width:min(540px,94vw);max-height:94dvh;overflow:auto;background:#111720;border:1px solid #9b7c45;border-radius:17px;color:var(--ink);padding:24px}.portrait-crop-dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.portrait-crop-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.portrait-crop-dialog h2{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.6px;margin-top:8px}.portrait-crop-dialog header>button{border:0;background:transparent;color:var(--ink);font-size:30px;min-width:38px;height:38px}.crop-workspace{display:flex;justify-content:center;background:#06080c;padding:12px;border-radius:10px;border:1px solid var(--line)}#portrait-canvas{width:auto;max-width:100%;height:min(48dvh,420px);aspect-ratio:3/4;display:block;touch-action:none;cursor:grab;border:1px solid #e1c48b88}.crop-hint{font-size:10px;text-align:center;color:var(--muted);margin:11px 0 16px}.crop-zoom{display:flex;align-items:center;gap:15px;font-size:12px}.crop-zoom input{flex:1;min-width:0;accent-color:var(--gold);min-height:36px}.portrait-crop-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px}.portrait-crop-dialog footer .button{font-size:12px;padding:12px 18px;min-height:44px}
@media(max-width:700px){.portrait-picker{grid-template-columns:80px minmax(0,1fr);gap:15px}.portrait-result{width:80px}.portrait-picker h2{font-size:17px}.portrait-file-label{font-size:10px;padding:10px}.portrait-picker small{font-size:8px}.portrait-crop-dialog{padding:18px}.portrait-crop-dialog h2{font-size:19px}}
.review-model-portrait{width:90px;height:120px;object-fit:cover;border-radius:9px;border:1px solid #75603d;margin-bottom:15px}
.content-reactions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:20px}.reaction-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;min-height:42px;border:1px solid #434958;border-radius:8px;background:#0d1119;color:#bac2d0;font-size:11px;transition:background .18s,color .18s,border-color .18s}.reaction-button svg{height:16px;width:16px}.reaction-button b{font-size:10px;color:inherit;font-weight:500}.reaction-button:hover{border-color:var(--gold);color:var(--gold)}.reaction-button[aria-pressed=true][data-reaction=like]{border-color:#d1a656;background:#3a2d19;color:#f5cd82}.reaction-button[aria-pressed=true][data-reaction=dislike]{border-color:#ab6671;background:#321e27;color:#efa7b4}.reaction-icon.is-dislike{transform:rotate(180deg)}.reaction-button:disabled{opacity:.6;cursor:wait}.share-button{margin-left:auto}.reaction-feedback{font-size:10px;line-height:1.6;color:var(--gold);width:100%;overflow-wrap:anywhere}.reaction-feedback:empty{display:none}
.content-model>.portrait-initials{width:45px;height:56px;flex:none;border-radius:8px;font-size:18px;min-height:0}.picker-model>.portrait-initials{width:58px;height:68px;flex:none;font-size:20px;border-radius:6px}
