/* Model and private-account profiles: scoped, normal document scrolling. */
body.shorts-account-route{background:#101114}
.shorts-account-route .shorts-private-profile{min-height:100dvh}
.shorts-private-profile [data-profile-language]{background:#252830;color:#fff;border:1px solid #515561;min-height:44px}
.shorts-profile-public,.shorts-private-profile{color:#f5f5f5;background:#101114;min-height:calc(100dvh - 64px);padding:32px 20px 90px;overflow-wrap:anywhere}
.shorts-profile-public>.container,.shorts-private-profile>.container{max-width:1120px;width:100%;padding:0;margin:auto}
.shorts-profile-heading{display:flex;align-items:center;gap:28px;padding:20px 0 28px;min-width:0}
.shorts-profile-photo{width:144px;height:144px;flex:0 0 144px;border-radius:50%;object-fit:cover;background:#282b32}
.shorts-profile-photo--fallback{display:grid;place-items:center;font-size:70px;color:#a6a9b3}
.shorts-profile-heading__text{min-width:0;max-width:620px}
.shorts-profile-heading h1,.shorts-profile-heading h2{font-size:30px;font-weight:750;line-height:1.2;margin:0 0 8px;color:inherit}
.shorts-profile-handle{font-size:17px;margin:0 0 14px;color:#b7bac3}
.shorts-profile-bio{white-space:pre-line;line-height:1.6;margin:0;font-size:15px}
.shorts-profile-videos-heading{font-size:17px;color:inherit;border-bottom:1px solid #343741;margin:12px 0 20px;padding:12px 0}
.shorts-profile-public .shorts-explore__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.shorts-profile-public .shorts-explore-card__poster{aspect-ratio:9/16;border-radius:6px}
.shorts-profile-public .shorts-explore-card__title,.shorts-profile-public .shorts-explore-card__model{display:none}
.shorts-profile-public .shorts-empty{color:inherit;background:transparent;border:0;text-align:center;padding:60px 12px}
.shorts-private-profile .shorts-profile-card{max-width:850px;background:transparent;border:0;margin:0 auto;padding:0}
.shorts-private-profile .shorts-profile-card>header{justify-content:space-between;border-bottom:1px solid #343741}
.shorts-private-profile .shorts-profile-card>header h1{font-size:16px}
.shorts-profile-actions,.shorts-profile-photo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 22px}
.shorts-profile-actions button,.shorts-profile-photo-actions button,.shorts-profile-photo-picker{border:1px solid #515561;background:#252830;color:inherit;border-radius:6px;min-height:44px;padding:10px 18px;cursor:pointer;font:inherit}
.shorts-profile-photo-picker{position:relative;display:inline-flex!important;align-items:center;margin:0!important}
.shorts-profile-photo-picker input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;min-height:0}
.shorts-profile-photo-picker:focus-within{outline:2px solid #9fcaff;outline-offset:3px}
.shorts-private-profile textarea,.shorts-private-profile input:not([type=file]){background:#171a20;color:#fff;border:1px solid #515561;width:100%;box-sizing:border-box;padding:10px 12px;min-height:44px;font:inherit;border-radius:6px}
.shorts-private-profile textarea{resize:vertical;min-height:100px}
.shorts-private-profile [data-profile-editor],.shorts-private-profile [data-profile-settings]{max-width:600px;padding:20px 0}
.shorts-private-profile [data-profile-status]{overflow-wrap:anywhere}
.shorts-private-profile [hidden]{display:none!important}
@media(max-width:1199px){.shorts-profile-public .shorts-explore__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:991px){.shorts-profile-public,.shorts-private-profile{padding:18px 12px 90px}.shorts-profile-public .shorts-explore__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.shorts-profile-photo{width:96px;height:96px;flex-basis:96px}.shorts-profile-heading{gap:16px;padding:18px 0 22px}.shorts-profile-heading h1,.shorts-profile-heading h2{font-size:23px}.shorts-profile-handle{font-size:14px}.shorts-profile-bio{font-size:14px}.shorts-private-profile .shorts-profile-card{margin:0;padding:0}}
