*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--blush:#F5EDEC;--white:#FFFFFF;--hibiscus:#E0A4B0;--rose:#C55C6F;--cherry:#7C0116;--wine:#501012;--black:#000000;--paper:var(--hibiscus);--paper2:var(--white);--ink:var(--black);--muted:var(--wine);--border:var(--wine);--display-font:'Arial Black',Impact,'Arial Narrow',Arial,sans-serif;--body-font:Arial,Helvetica,sans-serif}
html{scroll-behavior:smooth}
body{background:var(--paper);color:var(--ink);font-family:var(--body-font);min-height:100vh;overflow-x:hidden}
nav{position:sticky;top:0;z-index:200;background:var(--black);border-bottom:4px solid var(--cherry);box-shadow:0 8px 0 var(--cherry);padding:0 16px}
.nb{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:12px;height:72px}
.logo{font-family:var(--display-font);font-size:clamp(32px,4vw,54px);font-weight:900;line-height:.9;color:var(--white);text-decoration:none;text-transform:uppercase;flex-shrink:0}
.logo span{color:var(--hibiscus)}
.back-nav{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 20px;border:1px solid var(--border);border-radius:18px;background:var(--paper2);color:var(--ink);text-decoration:none;font-size:16px}
.page{max-width:1400px;margin:0 auto;padding:0 12px}
.profile-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:28px;align-items:start;max-width:1180px;margin:0 auto;padding:24px 12px 48px}
.profile-side{position:sticky;top:82px;display:block;min-width:0}
.actress-panel{background:transparent;border:0;box-shadow:none;overflow:visible}
.celeb-poster-media{max-width:360px;width:100%;border:1px solid var(--border);border-radius:16px;background:var(--hibiscus);overflow:hidden}
.actress-cover,.actress-cover-placeholder{width:100%;aspect-ratio:4/5;max-height:440px;object-fit:cover;object-position:top center;display:block;border-radius:15px}
.actress-cover-placeholder{display:flex;align-items:center;justify-content:center;background:var(--hibiscus);font-family:var(--display-font);font-size:72px;font-weight:900;color:var(--ink)}
.actress-info{padding:12px 0 0;background:transparent}
.actress-name-big{font-family:var(--display-font);font-size:clamp(42px,5.5vw,70px);font-weight:900;line-height:.9;text-transform:uppercase;color:var(--ink);margin:0 0 10px}
.celeb-facts{display:grid;gap:7px}
.celeb-fact{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start}
.celeb-fact-label{font-size:15px;color:var(--muted);line-height:1;text-transform:lowercase}
.celeb-fact-value{font-family:var(--display-font);font-size:20px;font-weight:900;line-height:1.08;text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere}
.celeb-known-tags{display:flex;flex-wrap:wrap;gap:8px 13px}
.actress-tag{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-decoration:none}
.actress-tag span{color:var(--muted)}
.videos-col{min-width:0;margin:0}
.videos-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--paper2);border:1px solid var(--border);border-radius:16px;padding:10px 12px;margin:0 0 16px}
.videos-title{font-family:var(--display-font);font-size:clamp(28px,4vw,42px);font-weight:900;line-height:.95;text-transform:uppercase;color:var(--ink)}
.sort-sel,.select-trigger{min-height:36px;background:var(--paper2);border:1px solid var(--border);border-radius:12px;color:var(--ink);padding:8px 30px 8px 12px;font-size:13px}
.native-select-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.select-ui{position:relative;display:inline-flex;min-width:150px}
.select-trigger{width:100%;text-align:left;cursor:pointer;white-space:nowrap;font-family:var(--display-font);font-weight:900;text-transform:uppercase}
.select-trigger::after{content:'>';position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(90deg);font-size:11px}
.select-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:450;display:none;min-width:100%;max-height:240px;overflow:auto;background:var(--paper2);border:1px solid var(--border);border-radius:14px;padding:6px;box-shadow:0 10px 0 rgba(124,1,22,.14)}
.select-ui.open .select-menu{display:block}
.select-option{display:block;width:100%;background:transparent;border:0;color:var(--ink);font-family:var(--display-font);font-weight:900;text-align:left;text-transform:uppercase;padding:9px 12px;border-radius:10px;cursor:pointer;white-space:nowrap}
.select-option:hover,.select-option.active{background:var(--cherry);color:var(--white)}
.vid-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-items:start}
.vid-grid .card,.vid-grid .native-ad-card,.vid-grid .sk{display:block;width:100%;min-width:0}
.vid-grid .empty{display:block;grid-column:1/-1;width:100%}
.card,.native-ad-card{display:block;overflow:hidden;background:var(--paper2);border:1px solid var(--border);border-radius:16px;color:var(--ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
.card:hover{transform:translateY(-2px);box-shadow:0 6px 0 rgba(124,1,22,.2)}
.tw{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--hibiscus);border-radius:15px 15px 0 0;margin-bottom:-1px}
.tw img{width:100%;height:100%;object-fit:cover;display:block}
.hb2,.dbb{position:absolute;z-index:2;background:var(--cherry);border:1px solid var(--cherry);color:var(--white);border-radius:999px;font:800 11px/1 Arial,Helvetica,sans-serif;padding:4px 7px}
.hb2{top:6px;right:6px}
.dbb{right:6px;bottom:6px}
.cb{padding:10px;background:var(--paper2)}
.ct{font-family:var(--display-font);font-size:18px;font-weight:900;line-height:1;text-transform:uppercase;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cm{margin-top:6px;font-size:12px;color:var(--muted)}
.native-ad-label{font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:9px 10px 0}
.native-ad-body{padding:10px;display:flex;align-items:center;justify-content:center;min-height:132px;overflow:hidden}
.pg{display:flex;justify-content:center;gap:6px;padding:24px 0;flex-wrap:wrap}
.pb{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border);border-radius:12px;background:var(--paper2);color:var(--ink);font-family:var(--display-font);font-weight:900;cursor:pointer}
.pb:hover,.pb:active,.pb.active{background:var(--cherry);color:var(--white)}
.pb:disabled{opacity:.35;pointer-events:none}
.empty,.loading-msg{text-align:center;padding:60px 20px;color:var(--muted)}
.empty h3{font-family:var(--display-font);font-size:32px;color:var(--ink);text-transform:uppercase}
.sk{background:var(--hibiscus);border:1px solid var(--border);border-radius:16px;aspect-ratio:16/9}
.ad-slot{width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;min-height:10px}
.ad-slot:empty{display:none!important;margin:0!important;min-height:0!important}
.ad-frame{display:block;width:100%;max-width:100%;min-height:90px;border:0;background:transparent;overflow:hidden}
.mobile-sticky-shell{display:none}
.mobile-sticky-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:var(--paper2);color:var(--ink);font:18px/1 Arial,Helvetica,sans-serif;cursor:pointer}
footer{background:var(--paper);border-top:2px solid var(--border);text-align:center;padding:24px 16px;color:var(--muted);font-size:13px;margin-top:40px}
@media(max-width:980px){.profile-layout{grid-template-columns:300px minmax(0,1fr);gap:20px}}
@media(max-width:720px){.nb{height:58px}.logo{font-size:32px}.back-nav{min-height:34px;padding:7px 14px}.profile-layout{display:block;padding:16px 12px 38px}.profile-side{position:static}.celeb-poster-media{max-width:240px;margin:0 auto 12px}.actress-cover,.actress-cover-placeholder{max-height:300px}.actress-name-big{font-size:40px}.celeb-fact{grid-template-columns:82px minmax(0,1fr);gap:10px}.celeb-fact-label{font-size:13px}.celeb-fact-value{font-size:16px}.videos-col{margin-top:18px}.vid-grid{grid-template-columns:1fr;gap:12px}}
@media(max-width:700px){#adActressTop,#adActressBelowProfile,#adActressBelowVideos,#adSiteFooter{display:none!important}body.has-mobile-sticky-ad{padding-bottom:74px}.mobile-sticky-shell{position:fixed;left:0;right:0;bottom:0;z-index:9997;display:none;align-items:center;justify-content:center;padding:6px 38px 6px 8px;background:rgba(80,16,18,.96);border-top:1px solid var(--border)}body.has-mobile-sticky-ad .mobile-sticky-shell{display:flex}.mobile-sticky-shell .ad-slot{margin:0;min-height:50px;max-width:320px}.mobile-sticky-shell .ad-frame{min-height:50px}}
@media(max-width:600px){.videos-header{gap:8px;margin-bottom:12px;padding:8px}.videos-title{font-size:20px;line-height:1.1}.videos-header .select-ui{min-width:118px}.select-trigger{min-height:34px;padding:7px 24px 7px 10px;font-size:11px;border-radius:8px}.select-option{font-size:11px;padding:8px 10px}.actress-tag{font-size:16px}}
