@layer crest-couture {
/* Rose Gold & Black Cherry. Scoped separately so previous themes are preserved. */
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] {
 --couture-ink:#10080c;--couture-plum:#36121f;--couture-gold-deep:#956a65;--couture-gold:#c79a91;--couture-champagne:#eed9d1;--couture-diamond-blue:#f4edef;--couture-hairline:#c79a916b;--couture-panel:linear-gradient(145deg,#32131eeb,#10090dee);--pink:#b9758b;--lilac:#d8b8ae;--ink:#10080c;
}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body {
 color:#f4e9e6!important;background:radial-gradient(ellipse at 14% 15%,#48122255,transparent 55%),radial-gradient(ellipse at 88% 70%,#62293a26,transparent 48%),#10080c!important;
}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(.home-chapter,.content-section,.profile-hero,.universe-hero,.zayden-hero,.tazz-room-hero,.gallery-section) {
 background-color:#10080c!important;background-image:radial-gradient(ellipse at 12% 12%,#51162744,transparent 65%),linear-gradient(140deg,#200d15,#0c080b 75%)!important;
}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(.site-header,.chapter-navigation,.compact-directory,.sub-footer,.site-footer) {
 background:linear-gradient(110deg,#120b10f5,#2b121cf5,#100a0ef5)!important;border-color:#c89b916b!important;box-shadow:0 12px 32px #0005,inset 0 1px #f4e7e519!important;
}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(h1,h2,h3) {font-family:'Cormorant Garamond',Georgia,serif!important;color:#f1dfd9!important;text-shadow:0 2px 14px #0006!important;}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(.logo-copy b,.hero-star,h1 em,h2 em,h3 em) {
 background-image:linear-gradient(180deg,#fff4ef,#dec1b8 48%,#ba8983 78%,#f3e2da)!important;color:#e9cfc6!important;
}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(.button,.back-button,.site-back-button,.filters button,.menu-toggle,.looks-menu-toggle,.gallery-card-copy a,.diva-card-copy a,.adventure-play,.dialog-close,.universe-connect button,.chapter-direction,.video-mute-toggle) {
 color:#f5e7e3!important;-webkit-text-fill-color:#f5e7e3!important;border:1px solid #c89b91!important;outline:none!important;background:radial-gradient(circle at 5% 10%,#fff8 0 1px,transparent 3px),linear-gradient(165deg,#47232f,#210e18 60%,#341522)!important;box-shadow:inset 0 1px #f3e3dc66,inset 0 -2px #09060988,0 7px 20px #0005,0 0 13px #b9758b16!important;text-shadow:none!important;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease!important;
}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(.button.primary,.hero-priority-actions .primary) {border-color:#e0bdb4!important;box-shadow:inset 0 1px #fff0e999,0 8px 24px #0006,0 0 18px #ba778826!important;}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(.lobby-intro,.profile-copy,.universe-hero-copy,.character-chapter-copy,.chica-title-block,.album-panel .crystal-player,.adventure-feature,.explore-card,.profile-facts div,.news-item,.dialog-shell) {
 background:linear-gradient(145deg,#351822e8,#120c11ed)!important;border-color:#c89b9177!important;outline:none!important;box-shadow:0 16px 38px #0005,inset 0 1px #f4e7e521!important;
}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(.profile-art,.chica-portrait-panel,.gallery-card,.crew-card,.band-card,.look,.character-panel,.photo-strip img,.zayden-bio-art,.zayden-photo-grid figure,.zayden-video-grid article,.tazz-stage-photo,.tazz-featured-photos figure,.tazz-room-photos figure,.character-mini-gallery button,.couture-strip button) {
 border-color:#c89b9188!important;outline:none!important;box-shadow:0 14px 36px #0006,inset 0 1px #fff4ee55!important;
}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(.crown-mark,.eyebrow,.directory-label,.socials a) {color:#d6b4ab!important;text-shadow:none!important;}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(.sparkles,.sparkle,.floating-particles,.diamond-particles) {display:none!important;}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(.button,.gallery-card,.crew-card,.look):hover {transform:translateY(-2px);filter:brightness(1.08)!important;}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] :focus-visible {outline:2px solid #f2d5cf!important;outline-offset:5px!important;}
}
.couture-footer-seal {display:flex;align-items:center;justify-content:center;gap:18px;color:#dcc0b7;}
.couture-footer-seal img {object-fit:contain;width:58px;height:104px;}
.couture-footer-seal p {font-family:Georgia,serif;letter-spacing:.07em;font-size:14px;}
html.couture-entry-open {overflow:hidden!important;}
.couture-entrance {position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:#f4e7e4;background:radial-gradient(ellipse at 50% 48%,#391222 0, #170c12 42%,#080709 78%);overflow:auto;opacity:1;transition:opacity .55s ease,filter .55s ease;}
.couture-entrance::backdrop {background:#080709;}
.couture-entrance-inner {min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(12px,3vh,30px) 20px;box-sizing:border-box;gap:clamp(14px,2.5vh,28px);}
.couture-entry-crest {display:block;width:auto;max-width:90vw;height:75vh;height:75dvh;max-height:1050px;object-fit:contain;filter:drop-shadow(0 15px 35px #0009);}
.couture-enter {flex:none;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:22px;min-height:62px;min-width:min(320px,85vw);padding:18px 24px;border:1px solid #dec1ba;border-radius:5px;color:#f4e7e3;background:linear-gradient(115deg,transparent 36%,#f8eeee24 49%,transparent 62%),linear-gradient(160deg,#462330,#160c12 58%,#351623);background-size:250% 100%,100% 100%;background-position:100% 0,0 0;box-shadow:inset 0 0 0 3px #351a24,inset 0 0 0 4px #c6979066,0 0 0 1px #986b6855,0 0 35px #b7708b26,0 12px 35px #0009;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;letter-spacing:.19em;cursor:pointer;transition:transform .3s ease,background-position 1.1s ease,box-shadow .3s ease;}
.couture-enter span {color:#ecc6d2;font-size:20px;letter-spacing:0;text-shadow:0 0 7px #ffdae777;}
.couture-enter:hover {transform:translateY(-3px);background-position:0 0,0 0;box-shadow:inset 0 0 0 3px #351a24,inset 0 0 0 4px #e9c8be88,0 0 35px #b7708b3b,0 16px 38px #0009;}
.couture-entrance.couture-leaving {opacity:0;filter:brightness(1.15);pointer-events:none;}
@media(max-width:480px) {.couture-entry-crest {height:70dvh;max-width:94vw;}.couture-enter {min-height:58px;font-size:13px;gap:14px;}.couture-footer-seal {flex-wrap:wrap;}}
@media(prefers-reduced-motion:reduce) {html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] *, .couture-entrance,.couture-enter {animation:none!important;transition:none!important;scroll-behavior:auto!important;}.couture-enter:hover {transform:none;}}

.couture-enter:focus-visible{outline:2px solid #f2d5cf!important;outline-offset:5px!important;}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(.chapter-dots button,.compact-room-grid a,.universe-pill,.universe-seal,.album-curated,.album-gallery,.crystal-player,.crown-mark) {background-color:#24111b!important;background-image:linear-gradient(135deg,#391c28,#170d14)!important;border-color:#c89b9188!important;box-shadow:0 6px 20px #0005,inset 0 1px #f4e7e533!important;outline-color:#c89b9166!important;}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body .chapter-dots button.is-active {background:linear-gradient(150deg,#633143,#301522)!important;color:#fff0e9!important;}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body .compact-room-grid a::after {background:linear-gradient(90deg,#1c0d18b8,#24121b22)!important;}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] {scrollbar-color:#b88c87 #160c12;}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] ::-webkit-scrollbar-thumb {background:#b88c87!important;}

/* The crest's frosted rose lettering, carried through every public page. */
@layer crest-couture {
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] {
 --frosted-pink:#f2cedc;--rose-platinum:#fff0f5;--rose-text:#ead5df;
 --gold:#e9bfcd!important;--cream:#fff0f5!important;--muted:#ccb4c2!important;
 --couture-gold:#d8a6b7!important;--couture-champagne:#f2cedc!important;
 --couture-gold-deep:#ad778c!important;--couture-diamond-blue:#fff0f5!important;
 --crystal-gold:#f2cedc!important;--crystal-text:#f6e8ef!important;
}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body {color:#ead5df!important;font-family:'DM Sans',sans-serif!important;}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(h1,h2,h3,h4) {
 font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;
 color:#f2cedc!important;-webkit-text-fill-color:#f2cedc!important;
 text-shadow:0 1px 1px #fff0f522,0 3px 18px #0008!important;
}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(h1 em,h2 em,h3 em,.hero-star,.logo-copy b) {
 color:#f7d8e4!important;-webkit-text-fill-color:#f7d8e4!important;
 background:none!important;text-shadow:0 1px #fff3f533,0 4px 16px #0008!important;
}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(.logo-copy b,.hero-star) {
 font-family:'Great Vibes',cursive!important;font-weight:400!important;text-transform:none!important;letter-spacing:.01em!important;
}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(nav a,.button,button,.eyebrow,.directory-label,.universe-pill,.socials a,.lobby-mantra,.crown-mark,.character-role,.logo-copy small) {
 color:#f2cedc!important;-webkit-text-fill-color:#f2cedc!important;
}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(nav a,.button,button) {font-family:'DM Sans',sans-serif!important;}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(p,figcaption,.profile-facts,.zayden-facts,.gallery-card-copy,.compact-room-grid small) {color:#ead5df!important;}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(.button,.chapter-dots button,.compact-directory,.gallery-card,.look,.profile-copy,.lobby-intro,.sub-footer,.site-header,.chapter-navigation) {
 border-color:#dcaabd88!important;
}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(.site-header,.chapter-navigation,.sub-footer) {
 background:linear-gradient(110deg,#160c12f5,#361b2bf5,#160d14f5)!important;
 box-shadow:0 12px 30px #0005,inset 0 1px #f2cedc29!important;
}
html[data-couture-theme='rose-gold-black-cherry'][data-site-theme][lang] body :is(.site-header,.sub-footer)::after {background:linear-gradient(90deg,transparent,#b78098,#f5dce6,#b78098,transparent)!important;}
}
.couture-enter {color:#f2cedc;border-color:#edc7d7;font-family:'DM Sans',sans-serif;}
.couture-footer-seal p {color:#f2cedc!important;font-family:'Cormorant Garamond',Georgia,serif;font-size:1rem;}
