@import url('styles.css?v=32');

.universe-page{background:#0a070d;color:#fff;min-height:100vh}.universe-page .site-header{position:fixed;background:#070509eb;backdrop-filter:blur(14px)}.universe-page main{padding-top:86px}.universe-page .site-header .logo{min-width:300px}.universe-page .site-header nav{gap:clamp(9px,1vw,18px);margin-right:0}.universe-page .site-header nav a{font-size:.66rem;letter-spacing:.09em}.universe-page .site-header nav a:before{display:none}.universe-page .site-header nav a[aria-current=page]{color:var(--gold)}
.universe-page .logo-copy b{font:400 clamp(1.15rem,1.7vw,1.55rem)/1 Italiana,serif;letter-spacing:.1em;text-transform:uppercase}.universe-page .logo-copy small{display:block;margin:4px 0 0 2px;color:#efcde9;font-size:.5rem;letter-spacing:.44em;text-transform:uppercase}
.universe-hero{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #d8b77944}.universe-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.universe-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070509f3 0%,#150b17bd 42%,transparent 72%),linear-gradient(0deg,#08060bd9,transparent 45%)}.universe-hero-copy{position:relative;z-index:2;width:min(650px,85%);margin-left:8vw}.universe-hero h1{font:400 clamp(4.2rem,7.5vw,8rem)/.86 Italiana,serif;margin:0;letter-spacing:-.04em}.universe-hero h1 em{display:block;color:#f4a8dd;font-weight:400}.universe-hero p:not(.eyebrow){max-width:610px;color:#ded5de;line-height:1.75;font-size:1rem}.universe-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.universe-actions .button.ghost{border-color:#d8b77988}
.brand-band{padding:20px 8vw;display:flex;justify-content:center;gap:24px;align-items:center;text-transform:uppercase;letter-spacing:.24em;font-size:.6rem;color:#cdbfd0;border-bottom:1px solid #ffffff12;background:#130c15}.brand-band i{color:var(--gold)}
.content-section{padding:110px 8vw}.content-section.light{background:linear-gradient(135deg,#fff8f2,#eadde6);color:#130b16}.content-section.rose{background:radial-gradient(circle at 85% 10%,#c94b9e33,transparent 30%),#150b18}.content-section.black{background:radial-gradient(circle at 15% 0%,#71376144,transparent 30%),#09070b}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:50px}.section-intro h2{font:400 clamp(3.4rem,5.8vw,6.4rem)/.88 Italiana,serif;margin:0}.section-intro h2 em{color:#8a428e;font-weight:400}.section-intro p{line-height:1.75;color:#bdb3bf;max-width:570px}.light .section-intro p{color:#6c6270}
.adventure-feature{display:grid;grid-template-columns:1.35fr .65fr;gap:35px;border:1px solid #d8b77955;padding:18px;background:#100a13}.adventure-media{position:relative;min-height:460px;overflow:hidden}.adventure-media img{width:100%;height:100%;object-fit:cover}.adventure-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#08050ccc,transparent 58%)}.adventure-play{position:absolute;z-index:2;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:1px solid #fff8;background:#130b18cc;color:#fff}.adventure-copy{padding:40px 25px 40px 8px;display:flex;flex-direction:column;justify-content:center}.adventure-copy h3{font:400 3rem/1 Italiana,serif;margin:8px 0 18px}.adventure-copy p{color:#bdb3bf;line-height:1.75}
.character-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.character-panel{min-height:650px;position:relative;overflow:hidden;border:1px solid #d8b77966;background:#140d18}.character-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.character-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#08060bf4 0%,#0b070cb8 34%,transparent 67%)}.character-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:38px}.character-copy h3{font:400 clamp(2.7rem,4vw,4.6rem)/1 Italiana,serif;margin:8px 0}.character-copy p{max-width:520px;color:#d4cbd5;line-height:1.65}.personality{display:inline-flex;margin-top:10px;color:#e9c987;text-transform:uppercase;letter-spacing:.14em;font-size:.58rem}
.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery-card{position:relative;min-height:300px;overflow:hidden;border:1px solid #ffffff20;background:#171019}.gallery-card>img,.gallery-card>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#09060bea,transparent 70%)}.gallery-card-copy{position:absolute;z-index:2;left:24px;right:24px;bottom:22px}.gallery-card-copy small{color:#e9c987;text-transform:uppercase;letter-spacing:.16em;font-size:.55rem}.gallery-card-copy h3{font:400 1.75rem Italiana,serif;margin:7px 0}.gallery-card-copy a{position:absolute;right:0;bottom:0;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid #fff7}
.coming-banner{padding:70px;border:1px solid #d8b77966;text-align:center;background:radial-gradient(circle at 50% 100%,#8e2e7555,transparent 55%),#120b15}.coming-banner h2{font:400 clamp(3rem,5vw,5.5rem) Italiana,serif;margin:10px 0}.coming-banner p{max-width:650px;margin:16px auto;color:#c9bdcb;line-height:1.7}.coming-banner[hidden]{display:none}
.explore-cards,.crew-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.explore-card,.crew-card{padding:28px;min-height:300px;border:1px solid #d8b77955;background:linear-gradient(145deg,#30152b,#0c090e);display:flex;flex-direction:column;justify-content:flex-end}.explore-card h3,.crew-card h3{font:400 2.1rem Italiana,serif;margin:8px 0}.explore-card small,.crew-card small{color:#e9c987;text-transform:uppercase;letter-spacing:.17em;font-size:.55rem}.crew-card{min-height:560px;position:relative;overflow:hidden;padding:0}.crew-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.crew-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#08060bf0,transparent 70%)}.crew-card-copy{position:relative;z-index:2;padding:28px}.crew-card p{color:#d1c6d3;line-height:1.6}.crew-card .button{align-self:flex-start;margin-top:10px}
.profile-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:760px;padding-top:86px}.profile-art{position:relative;overflow:hidden;background:#130d18}.profile-art img{width:100%;height:100%;object-fit:cover;object-position:center top}.profile-copy{padding:9vw 8vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 20%,#76305c44,transparent 35%),#0c080f}.profile-copy h1{font:400 clamp(4.5rem,7vw,7.5rem)/.85 Italiana,serif;margin:0}.profile-copy .role{color:var(--gold);text-transform:uppercase;letter-spacing:.23em;font-size:.68rem;margin:20px 0}.profile-copy p{color:#c7bdc9;line-height:1.8}.profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.profile-facts div{padding:18px;border:1px solid #ffffff20}.profile-facts small{display:block;color:#b49aac;text-transform:uppercase;letter-spacing:.15em;font-size:.52rem}.profile-facts b{display:block;margin-top:7px;font:400 1.15rem Italiana,serif}.photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.photo-strip img{width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid #d8b77944}
.news-list{display:grid;gap:14px}.news-item{display:grid;grid-template-columns:170px 1fr auto;gap:30px;align-items:center;padding:28px;border-top:1px solid #d8b77944}.news-item time{color:#b997b1;text-transform:uppercase;letter-spacing:.14em;font-size:.6rem}.news-item h3{font:400 2rem Italiana,serif;margin:0 0 8px}.news-item p{margin:0;color:#bdb3bf}.news-item span{color:var(--gold)}
.sub-footer{background:#09070b}

/* Preserve complete portrait and cover-art compositions on every screen. */
.profile-art,.photo-strip img,.zayden-bio-art,.zayden-photo-grid figure{background:#07050a}
.profile-art img,.photo-strip img{object-fit:contain;object-position:center}
.profile-art:before{content:"";position:absolute;inset:-22px;background:inherit;filter:blur(18px);opacity:.45}
.profile-art img{position:relative;z-index:1}
.diva-hero:after{background:linear-gradient(90deg,#08050cf5 0%,#3d1736c9 42%,transparent 76%),linear-gradient(0deg,#100811d9,transparent 48%)}
.diva-hero .universe-hero-copy>p:not(.eyebrow){font:400 clamp(1.35rem,2.2vw,2rem)/1.35 Italiana,serif;max-width:560px;color:#fff}
.diva-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.diva-card{position:relative;min-height:560px;overflow:hidden;border:1px solid #8a5e7555;background:#160d17;box-shadow:0 22px 55px #39223522}
.diva-card>img,.diva-card>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
.diva-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,#08050cf7 0%,#120a13b0 35%,transparent 72%)}
.diva-card-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:28px;color:#fff}
.diva-card-copy small{color:var(--gold);text-transform:uppercase;letter-spacing:.17em;font-size:.55rem}
.diva-card-copy h3{font:400 2.35rem/1 Italiana,serif;margin:9px 55px 10px 0}
.diva-card-copy p{margin:0;color:#d8cdd9;line-height:1.55;font-size:.78rem}
.diva-card-copy a{position:absolute;right:25px;top:42px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid #fff8;background:#130b18bb}
.diva-empty{grid-column:1/-1;min-height:430px;padding:65px 25px;display:grid;place-items:center;align-content:center;text-align:center;border:1px solid #9f7a8e55;background:radial-gradient(circle at 50% 45%,#e6a4d955,transparent 18%),linear-gradient(135deg,#f8edf3,#ead5e2);color:#24131f}
.diva-empty>span{font-size:4rem;color:#9e538b;text-shadow:0 0 25px #ce75b988}.diva-empty .eyebrow{margin:20px 0 10px}.diva-empty h3{font:400 clamp(2.7rem,5vw,5rem)/.9 Italiana,serif;margin:0}.diva-empty>p:last-child{max-width:540px;line-height:1.7;color:#71616c}
@media(max-width:1180px){.universe-page .site-header .logo{min-width:280px}.universe-page .site-header nav{gap:1vw}.universe-page .site-header nav a{font-size:.6rem;letter-spacing:.09em}}
@media(max-width:960px){.universe-page .site-header nav{position:fixed;inset:78px 0 auto;background:#0b0710f8;display:none;flex-direction:column;padding:30px;gap:22px}.universe-page .site-header.menu-open nav{display:flex}.universe-page .menu-toggle{display:block;margin-left:auto}.universe-page main{padding-top:78px}.universe-hero{min-height:690px}.section-intro,.adventure-feature,.profile-hero{grid-template-columns:1fr}.adventure-copy{padding:35px}.character-split,.crew-grid{grid-template-columns:1fr 1fr}.gallery-grid,.diva-grid{grid-template-columns:1fr 1fr}.profile-hero{padding-top:78px}.profile-art{min-height:620px}.explore-cards{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.universe-page .site-header .logo{min-width:0}.universe-page .logo-copy b{font-size:.9rem}.universe-page .logo-copy small{display:block;margin-top:3px;font-size:.42rem;letter-spacing:.35em}.universe-hero{min-height:650px;align-items:flex-end;padding-bottom:60px}.universe-hero>img{object-position:68% center}.universe-hero:after{background:linear-gradient(0deg,#070509f5 0%,#120a14b5 56%,transparent),linear-gradient(90deg,#07050999,transparent)}.universe-hero-copy{margin:0 6vw;width:88%}.universe-hero h1{font-size:3.55rem}.content-section{padding:75px 5vw}.section-intro{grid-template-columns:1fr;gap:20px}.section-intro h2{font-size:3.4rem}.adventure-media{min-height:300px}.character-split,.gallery-grid,.diva-grid,.explore-cards,.crew-grid{grid-template-columns:1fr}.diva-card{min-height:600px}.character-panel{min-height:560px}.coming-banner{padding:50px 22px}.profile-art{min-height:520px}.profile-copy{padding:70px 6vw}.profile-copy h1{font-size:4rem}.profile-facts{grid-template-columns:1fr}.photo-strip{grid-template-columns:1fr}.news-item{grid-template-columns:1fr;gap:10px}.brand-band{gap:10px;font-size:.48rem;letter-spacing:.13em}}

.crew-grid:has(.zayden-crew-card){grid-template-columns:repeat(4,1fr)}.zayden-crew-card{border-color:#62e4ff66;background:#07111f}.zayden-crew-card small{color:#75e9ff}.zayden-crew-card:after{background:linear-gradient(0deg,#030711f3 0%,transparent 72%)}
@media(max-width:1100px){.crew-grid:has(.zayden-crew-card){grid-template-columns:1fr 1fr}}

/* Editable Lady Chica profile videos with real thumbnail artwork. */
.profile-video-card{position:relative;min-height:360px;padding:0;overflow:hidden;background:#0b0710}
.profile-video-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.profile-video-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,#09060bf3 0%,#120a13a8 43%,transparent 76%)}
.profile-video-copy{position:relative;z-index:2;display:block;padding:28px}
.profile-video-copy h3{margin:8px 0 16px}
.profile-video-copy b{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}

/* Five Max & Bebo video-thumbnail slots on wide screens. */
.gallery-grid[data-max-bebo-videos]{grid-template-columns:repeat(5,minmax(0,1fr))}

/* Enlarged gallery photos always fit completely inside one viewport. */
.photo-lightbox{box-sizing:border-box;width:min(94vw,1200px);height:min(92dvh,920px);max-width:none;max-height:none;overflow:hidden}
.photo-lightbox img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
.photo-strip img[data-lightbox]{cursor:zoom-in}

@media(max-width:1024px){.gallery-grid[data-max-bebo-videos]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
  .gallery-grid[data-max-bebo-videos]{grid-template-columns:1fr}
  .photo-lightbox{width:calc(100vw - 20px);height:calc(100dvh - 20px);padding:8px}
  .profile-video-card{min-height:430px}
}
@media(max-width:640px){.crew-grid:has(.zayden-crew-card){grid-template-columns:1fr}}

.gallery-status{display:inline-flex;margin-top:4px;color:#d8c8d8;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}
.adventure-play[aria-disabled=true]{opacity:.55;cursor:default}
.sub-footer .socials .social-coming{opacity:.48;cursor:default}

.band-section{background:radial-gradient(circle at 50% 0%,#6b235b55,transparent 35%),#09070b}
.band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.band-card{position:relative;min-height:390px;overflow:hidden;border:1px solid #d8b77955;background:#160e18}
.band-card>img,.band-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
.band-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#08060bf8 0%,#0a070ca8 40%,transparent 72%);pointer-events:none}
.band-card>div:not(.band-placeholder){position:absolute;z-index:2;right:15px;bottom:18px;left:15px}
.band-card small{color:var(--gold);font-size:.5rem;letter-spacing:.14em;text-transform:uppercase}
.band-card h3{margin:7px 0 11px;font:400 1.35rem/1 Italiana,serif}
.band-card a,.band-card>div>span{color:#e5d9e6;font-size:.54rem;letter-spacing:.1em;text-transform:uppercase}
.band-card.frost{border-color:#68e8ff66}
.band-card.frost small{color:#7ceeff}
.band-card.future{background:radial-gradient(circle at 50% 25%,#8f4d9966,transparent 42%),linear-gradient(145deg,#2b132d,#0b0810)}
.band-placeholder{display:grid;place-items:center;color:#f0ca87;font:400 4rem Italiana,serif;letter-spacing:.05em;opacity:.55}
@media(max-width:1180px){.band-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.band-grid{grid-template-columns:repeat(2,1fr)}.band-card{min-height:360px}}
@media(max-width:480px){.band-grid{grid-template-columns:1fr;gap:16px}.band-card{min-height:min(122vw,500px)}.band-card h3{font-size:1.65rem}.band-card small,.band-card a,.band-card>div>span{font-size:.72rem}}

@media(min-width:641px) and (max-width:1100px){.universe-page .site-header{height:78px}.universe-page main{padding-top:78px}.universe-page .site-header nav{position:fixed;inset:78px 0 auto;display:none;flex-direction:column;gap:0;padding:16px 6vw 24px;border-bottom:1px solid #d8b77955;background:#0b0710f8;box-shadow:0 20px 50px #000a}.universe-page .site-header.menu-open nav{display:flex}.universe-page .site-header nav a{min-height:46px;display:flex;align-items:center;border-bottom:1px solid #ffffff12;font-size:.78rem}.universe-page .menu-toggle{display:block;width:44px;height:44px;margin-left:auto}.universe-page .menu-toggle span{display:block;width:22px;height:1px;margin:7px auto;background:#fff}}
@media(min-width:641px) and (max-width:1024px){.content-section{padding:82px 6vw}.section-intro{gap:5vw;margin-bottom:38px}.section-intro h2{font-size:clamp(3.3rem,7vw,5rem)}.gallery-grid,.diva-grid{grid-template-columns:repeat(2,1fr)}.explore-cards{grid-template-columns:repeat(2,1fr)}.explore-cards>:last-child{grid-column:1/-1}.profile-copy{padding:8vw 7vw}.band-card{min-height:410px}}
@media(min-width:641px) and (max-width:1024px) and (orientation:portrait){.profile-hero{grid-template-columns:1fr;padding-top:78px}.profile-art{min-height:620px;max-height:72svh}.character-split,.crew-grid,.band-grid{grid-template-columns:repeat(2,1fr)}.adventure-feature{grid-template-columns:1fr}.adventure-copy{padding:38px 30px}.universe-hero{min-height:760px}.universe-hero-copy{width:84%;margin-left:8vw}.universe-hero h1{font-size:clamp(4.2rem,10vw,6.3rem)}}

@media(min-width:1101px){.universe-page .site-header{height:92px;padding-inline:clamp(34px,3.5vw,72px)}.universe-page main{padding-top:92px}.universe-page .site-header nav{gap:clamp(12px,1.25vw,24px)}.universe-page .site-header nav a{position:relative;padding-block:12px;font-size:.72rem}.universe-page .site-header nav a:after{content:"";position:absolute;right:0;bottom:5px;left:0;height:1px;background:linear-gradient(90deg,transparent,#ff8ee6,#f5d58d,transparent);transform:scaleX(0);transition:transform .25s ease}.universe-page .site-header nav a:hover:after,.universe-page .site-header nav a:focus-visible:after,.universe-page .site-header nav a[aria-current=page]:after{transform:scaleX(1)}.content-section>*,.brand-band>*,.sub-footer>*{position:relative}.section-intro,.adventure-feature,.character-split,.gallery-grid,.diva-grid,.explore-cards,.crew-grid,.band-grid,.news-list{width:min(100%,1500px);margin-right:auto;margin-left:auto}.adventure-feature,.character-split,.gallery-grid,.diva-grid,.explore-cards,.crew-grid,.band-grid,.news-list{margin-top:0}.profile-copy{padding-right:clamp(70px,8vw,150px);padding-left:clamp(65px,7vw,135px)}.universe-actions .button{min-height:46px;font-size:.7rem}.gallery-card,.character-panel,.crew-card,.band-card,.explore-card{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.gallery-card:hover,.character-panel:hover,.crew-card:hover,.band-card:hover,.explore-card:hover{transform:translateY(-5px);border-color:#e9c98788;box-shadow:0 24px 55px #0007}.band-grid{gap:18px}.band-card{min-height:430px}}
