@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Great+Vibes&family=DM+Sans:wght@400;500;600;700&display=swap');
@layer diamond-scrapbook {
/* Diamond Scrapbook. Every rule is gated, so all saved themes retain their own appearance. */
html[data-scrapbook-theme='diamond-scrapbook']{--scrap-gold:#e5be70!important;--scrap-cream:#fff4de!important;--scrap-ink:#3c1733!important;--scrap-blue:#123c62!important;--scrap-pink:#df4596!important;--pink:#e94ca8!important;--lilac:#e5be70!important;--ink:#160e23!important;--gold:#e5be70!important;--cream:#fff4de!important;--pearl:#fff5e6!important;--muted:#e7cbd8!important;--soft:#e7cbd8!important;color-scheme:dark!important}
html[data-scrapbook-theme='diamond-scrapbook'] body{color:#fff4e7!important;background-color:#160e23!important;background-image:radial-gradient(circle at 12px 12px,#ffe6aa55 0 1px,transparent 2px),radial-gradient(circle at 42px 46px,#eab2e155 0 1px,transparent 2px),radial-gradient(ellipse at 2% 12%,#9a245859,transparent 50%),radial-gradient(ellipse at 96% 42%,#15558666,transparent 55%),linear-gradient(130deg,#251329,#102c48 55%,#3d1330)!important;background-size:80px 80px,80px 80px,auto,auto,auto!important;background-attachment:scroll!important;font-family:'DM Sans',sans-serif!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(h1,h2,h3,h4){font-family:'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.025em!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.site-header,.portal-top,.jax-header,.royal-header,.chapter-navigation,.compact-directory,.hotel-concierge){color:#fff4de!important;border-color:#e5be70!important;background:linear-gradient(110deg,#491633f5,#132b49f5)!important;box-shadow:inset 0 1px #ffe8ad88,inset 0 -1px #ffe8ad55,0 8px 28px #070b2360!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.site-header,.portal-top,.jax-header,.royal-header) a{color:#ffedc5!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.site-header,.jax-header,.portal-top) a:hover{color:#ffc8e3!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.content-section,.band-section,.world,.merch,.newsletter,.zayden-bio,.zayden-videos,.zayden-gallery,.zayden-explore,.tazz-room-story,.tazz-room-gallery,.tazz-room-videos,.tazz-room-return,.bongo-story,.bongo-gallery,.bongo-videos,.looks-grid,.filters,.follow-section,.guest-section,.hotel-gallery,.hotel-editorial-section){background:linear-gradient(145deg,#29132bbd,#11314bb8)!important;border-color:#e5be7066!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.chapter,.character-chapter,#page-1,#page-2,#page-3,#page-4,.profile-hero,.universe-hero,.zayden-hero,.tazz-room-hero,.looks-hero,.bongo-hero){background-color:transparent!important}
/* Framed photographs are always clear and uncropped by this skin. */
html[data-scrapbook-theme='diamond-scrapbook'] :is(.portal-art,.hero-portrait,.profile-art,.chica-portrait-panel,.hotel-frame,.gallery-card,.look,.crew-card,.band-card,.character-panel,.zayden-bio-art,.zayden-photo-grid figure,.tazz-stage-photo,.tazz-featured-photos figure,.tazz-room-photos figure,.bongo-story-art,.bongo-photo-grid figure,.media-card,.backroom-card,.theme-card,.j-card){border:3px solid #d6aa58!important;border-radius:9px!important;outline:1px solid #ffedba99!important;outline-offset:4px!important;box-shadow:0 20px 50px #03081788,0 0 0 7px #81582255,inset 0 0 0 2px #fff1c3!important;overflow:hidden!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.hotel-frame,.gallery-card,.look,.crew-card,.band-card,.media-card,.backroom-card,.j-card){background:linear-gradient(145deg,#1e3f60,#41172f)!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.portal-art,.hero-portrait){position:relative!important;border-width:5px!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.portal-art,.hero-portrait)::after{content:''!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:2!important;background:url('/scrapbook-flourish.svg') left top/100px 100px no-repeat,url('/scrapbook-flourish.svg') right bottom/100px 100px no-repeat!important;box-shadow:inset 0 0 0 1px #fff0b899!important}
/* Cream paper notes bring the journal's editorial layering into the live pages. */
html[data-scrapbook-theme='diamond-scrapbook'] :is(.lobby-intro,.profile-copy,.universe-hero-copy,.character-chapter-copy,.chica-title-block,.zayden-hero-copy,.tazz-intro-copy,.bongo-hero-copy,.adventure-feature,.explore-card,.profile-facts>div,.zayden-facts>div,.news-item,.dialog-shell,.gallery-card-copy,.diva-card-copy,.hotel-card-copy,.portrait-caption,.wall-entry,.backroom-intro,.j-story){color:#3c1733!important;border:1px solid #e5be70!important;border-radius:3px 18px 3px 18px!important;background-color:#fff0dc!important;background-image:url('/scrapbook-flourish.svg'),radial-gradient(#ae83421a .65px,transparent .8px),linear-gradient(135deg,#fff9ec,#f5ddc8)!important;background-position:right top,0 0,0 0!important;background-size:60px 60px,5px 5px,auto!important;background-repeat:no-repeat,repeat,no-repeat!important;box-shadow:0 14px 38px #040a204d,inset 0 0 0 5px #fff8e888!important;text-shadow:none!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.lobby-intro,.profile-copy,.universe-hero-copy,.character-chapter-copy,.chica-title-block,.zayden-hero-copy,.tazz-intro-copy,.bongo-hero-copy,.adventure-feature,.explore-card,.profile-facts>div,.zayden-facts>div,.news-item,.dialog-shell,.gallery-card-copy,.diva-card-copy,.hotel-card-copy,.portrait-caption,.wall-entry,.backroom-intro,.j-story) :is(h1,h2,h3,h4,p,small,span,b,strong,em,label){color:#3c1733!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.lobby-intro,.profile-copy,.universe-hero-copy,.character-chapter-copy,.chica-title-block,.zayden-hero-copy,.tazz-intro-copy,.bongo-hero-copy,.dialog-shell) .eyebrow{color:#9b285e!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.section-intro,.section-heading,.hotel-heading,.bongo-section-heading,.tazz-room-heading) :is(h1,h2){color:#ffebc5!important;text-shadow:0 2px 2px #2d0f2c,0 0 26px #eab36833!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.quote,.hero-tag,.profile-mantra,.hotel-tagline,.tazz-signature-strip){font-family:'Great Vibes',Georgia,cursive!important;font-size:clamp(26px,3vw,44px)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.3!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.brand-band,.zayden-brand-band,.bongo-brand-band,.tazz-signature-strip,.editorial-strip){background:linear-gradient(100deg,#f8dfba,#fff3dc 45%,#efd0c9)!important;color:#532043!important;border-block:2px solid #d1a552!important;box-shadow:0 10px 30px #050b2233!important}
html[data-scrapbook-theme='diamond-scrapbook'] .editorial-strip i{color:#b7387a!important}
html[data-scrapbook-theme='diamond-scrapbook'] :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,.couture-enter,.journal button,.journal a.j-button){border:1px solid #ffe9ae!important;color:#fff7e9!important;background:radial-gradient(circle at 12% 15%,#fff 0 1px,transparent 4px),linear-gradient(135deg,#cb3b88,#862756)!important;box-shadow:inset 0 1px #fff2c699,0 0 0 2px #6b421e,0 0 0 3px #dfbd77,0 8px 24px #090c2344!important;outline:none!important;text-shadow:0 1px 2px #4d1033!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.button.blue,.jax-site button[type=submit],.jax-site .worlds-link){background:linear-gradient(135deg,#276a9b,#102f55)!important;color:#fff3dc!important;border:1px solid #ebc579!important;box-shadow:0 0 0 2px #724a26,0 0 0 3px #dfbd77,0 8px 24px #090c2344!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #ffde85!important;outline-offset:5px!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(input,textarea,select){color:#fff3de!important;background:#1a2641!important;border-color:#d2ac6d!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(input,textarea)::placeholder{color:#d8c4cb!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.crystal-player,.four-page-spotify,.youtube-frame,.chapter-youtube-section,.zayden-video-player,.bongo-video-card,.video-card,.album-track-frame){background-color:#112c46!important;border-color:#e5be70!important;box-shadow:0 0 0 1px #63401d,0 0 0 3px #e5be7080,0 14px 35px #060b234d!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.site-footer,.sub-footer,.jax-footer,.portal-footer){background:linear-gradient(120deg,#3e1531,#0d2b48)!important;color:#fce9c5!important;border-top:1px solid #d7b06a!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.site-footer,.sub-footer,.jax-footer,.portal-footer) a{color:#ffdaaa!important}
/* Two-world entrance: a framed spread, rather than a separate unthemed landing page. */
html[data-scrapbook-theme='diamond-scrapbook'] .portal main{padding:28px clamp(18px,4vw,64px) 0!important;max-width:1700px!important;margin:auto!important}
html[data-scrapbook-theme='diamond-scrapbook'] .portal-art{max-width:1380px!important;margin:auto!important}
html[data-scrapbook-theme='diamond-scrapbook'] .entrances{gap:28px!important;max-width:1260px!important;margin:28px auto!important;padding:0!important}
html[data-scrapbook-theme='diamond-scrapbook'] .entrances section{position:relative!important;isolation:isolate!important;padding:28px 30px!important;border:1px solid #ddb66d!important;background:#fff0dd!important;color:#421732!important;box-shadow:0 12px 34px #060b2366!important;transform:rotate(-1deg)!important}
html[data-scrapbook-theme='diamond-scrapbook'] .entrances section+section{transform:rotate(1deg)!important;color:#153958!important;background:#edf3f8!important}
html[data-scrapbook-theme='diamond-scrapbook'] .entrances section::before{content:'✧'!important;position:absolute!important;right:18px!important;top:-17px!important;width:36px!important;height:36px!important;line-height:36px!important;border:1px solid #ba8b3a!important;background:#eec97d!important;color:#772754!important;text-align:center!important;box-shadow:0 3px 9px #0004!important}
html[data-scrapbook-theme='diamond-scrapbook'] .entrances :is(h1,h2,p,.eyebrow span){color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html[data-scrapbook-theme='diamond-scrapbook'] .entrances :is(h1,h2){font-size:clamp(36px,4vw,64px)!important}
/* Jax's sapphire edit. All media, wall and social sections retain their behavior. */
html[data-scrapbook-theme='diamond-scrapbook'] .jax-hero{background:transparent!important;gap:clamp(24px,5vw,80px)!important;padding-top:clamp(40px,5vw,80px)!important}
html[data-scrapbook-theme='diamond-scrapbook'] .jax-hero h1{color:#ffe5ad!important;font-weight:600!important;text-shadow:0 2px #734424!important}
html[data-scrapbook-theme='diamond-scrapbook'] .jax-hero h1 em{color:#ebc17c!important}
html[data-scrapbook-theme='diamond-scrapbook'] .jax-site :is(.hero-sub,.eyebrow,.section-heading>span){color:#edc98a!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.empty-state,#jax-message){border:1px solid #e5be7088!important;background:linear-gradient(140deg,#123d6080,#34132b99)!important;border-radius:9px!important;padding:24px!important}
html[data-scrapbook-theme='diamond-scrapbook'] .backroom-story>h1{color:#ffe6ad!important}
html[data-scrapbook-theme='diamond-scrapbook'] .backroom-body{background:#fff0dc!important;color:#3c1733!important;padding:clamp(20px,4vw,48px)!important;border:1px solid #e5be70!important;border-radius:3px 18px 3px 18px!important;box-shadow:0 14px 35px #040a2044!important}
html[data-scrapbook-theme='diamond-scrapbook'] .backroom-intro{padding:18px 24px!important}
/* Private studio uses the same materials without compromising editor legibility. */
html[data-scrapbook-theme='diamond-scrapbook'] .admin-shell aside{background:linear-gradient(165deg,#1b3051,#4b1735)!important;border-color:#e5be70!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.studio-nav-group button,.studio-topbar,.admin-shell .panel,.theme-card-copy,.j-section,.j-origin,.j-cover,.j-preview){border-color:#e5be7077!important}
html[data-scrapbook-theme='diamond-scrapbook'] .admin-shell .panel{background-color:#21152bd9!important}
html[data-scrapbook-theme='diamond-scrapbook'] .journal :is(.j-rich,.j-preview){color:#fff0df!important;background:#182b46!important}
html[data-scrapbook-theme='diamond-scrapbook'] .journal .j-cover-button{background:#152b45!important;padding:0!important;text-shadow:none!important}
html[data-scrapbook-theme='diamond-scrapbook'] .journal .j-cover-button span{color:#ffe2a0!important}
html[data-scrapbook-theme='diamond-scrapbook'] .couture-entrance{background:radial-gradient(ellipse at top,#72315c66,transparent 60%),linear-gradient(130deg,#28142d,#0e2e4c)!important}
html[data-scrapbook-theme='diamond-scrapbook'] .couture-entry-crest{border:2px solid #e5be70!important;box-shadow:0 0 0 6px #a77a3c66,0 20px 50px #0007!important}
@media(max-width:700px){
html[data-scrapbook-theme='diamond-scrapbook'] .portal main{padding:18px 14px 0!important}
html[data-scrapbook-theme='diamond-scrapbook'] .entrances{gap:22px!important;padding:0 4px!important;margin:25px auto!important}
html[data-scrapbook-theme='diamond-scrapbook'] .entrances section{padding:24px 20px!important;transform:none!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.portal-art,.hero-portrait)::after{background-size:70px 70px!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.profile-copy,.universe-hero-copy,.character-chapter-copy,.zayden-hero-copy){max-width:100%!important;box-sizing:border-box!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.hero-tag,.quote){font-size:30px!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.gallery-card,.look,.crew-card,.media-card,.j-card){outline-offset:2px!important;box-shadow:0 10px 25px #03081766,0 0 0 4px #81582244!important}
}
@media(prefers-reduced-motion:reduce){html[data-scrapbook-theme='diamond-scrapbook'] *{scroll-behavior:auto!important}}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.hotel-hero-copy,.hotel-copy,.hotel-section-heading,.hotel-boutique-copy,.hotel-room-label){color:#3c1733!important;background:radial-gradient(#a783481a .65px,transparent .8px) 0 0/5px 5px,linear-gradient(135deg,#fff9ec,#f5ddc8)!important;border:1px solid #dfbb78!important;border-radius:3px 18px 3px 18px!important;box-shadow:0 14px 38px #040a204d,inset 0 0 0 5px #fff8e888!important;text-shadow:none!important;padding:26px 30px!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.hotel-hero-copy,.hotel-copy,.hotel-section-heading,.hotel-boutique-copy,.hotel-room-label) :is(h1,h2,h3,h4,p,small,span,b,strong,em,a){color:#3c1733!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html[data-scrapbook-theme='diamond-scrapbook'] .hotel-hero-copy{width:min(570px,44%)!important;margin:32px 5vw!important;padding:32px!important}
html[data-scrapbook-theme='diamond-scrapbook'] .hotel-hero{margin:24px 3vw!important;border:4px double #e5be70!important;box-shadow:0 0 0 4px #91693155,0 18px 50px #070b2366!important}
html[data-scrapbook-theme='diamond-scrapbook'] :is(.hotel-button,.hotel-text-link){border:1px solid #ffe9ae!important;color:#fff7e9!important;-webkit-text-fill-color:#fff7e9!important;background:linear-gradient(135deg,#ca3987,#862756)!important;padding:12px 20px!important;box-shadow:0 0 0 2px #a47b3e,0 8px 24px #090c2333!important;border-radius:4px!important}
html[data-scrapbook-theme='diamond-scrapbook'] .hotel-section-heading{max-width:760px!important;transform:rotate(-.6deg)!important}
html[data-scrapbook-theme='diamond-scrapbook'] .hotel-room-label{padding:16px!important}
html[data-scrapbook-theme='diamond-scrapbook'] .hotel-footer{background:linear-gradient(120deg,#3e1531,#0d2b48)!important;border-top:1px solid #e5be70!important}
@media(max-width:700px){html[data-scrapbook-theme='diamond-scrapbook'] .hotel-hero-copy{width:calc(100% - 32px)!important;margin:18px 16px!important;padding:22px!important}html[data-scrapbook-theme='diamond-scrapbook'] .hotel-hero{margin:16px!important}html[data-scrapbook-theme='diamond-scrapbook'] .hotel-copy{padding:22px!important}}

html[data-scrapbook-theme='diamond-scrapbook'] :is(.hotel-hero-copy,.hotel-copy,.profile-copy,.dialog-shell,.character-chapter-copy) :is(.button,.hotel-button,.hotel-text-link,.button span){color:#fff7e9!important;-webkit-text-fill-color:#fff7e9!important}

html[data-scrapbook-theme='diamond-scrapbook'] body:not(.admin-page){overflow-x:clip!important}
@media(max-width:700px){html[data-scrapbook-theme='diamond-scrapbook'] .jax-site .hero-portrait{margin-inline:8px!important;width:calc(100% - 16px)!important}}

@media(max-width:700px){html[data-scrapbook-theme='diamond-scrapbook'] .jax-site .hero-copy{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html[data-scrapbook-theme='diamond-scrapbook'] .jax-site .hero-copy h1{font-size:clamp(64px,21vw,88px)!important}}

@media(min-width:900px){
html[data-scrapbook-theme='diamond-scrapbook'] .portal main{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:40px!important;align-items:center!important;padding:32px 5vw!important}
html[data-scrapbook-theme='diamond-scrapbook'] .portal-art{width:100%!important;height:calc(100svh - 190px)!important;min-height:560px!important;max-height:900px!important;background:#152a43!important}
html[data-scrapbook-theme='diamond-scrapbook'] .portal-art img{height:100%!important;width:100%!important;object-fit:contain!important}
html[data-scrapbook-theme='diamond-scrapbook'] .entrances{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;margin:0!important;width:100%!important}
html[data-scrapbook-theme='diamond-scrapbook'] .entrances section{padding:24px 28px!important}
html[data-scrapbook-theme='diamond-scrapbook'] .entrances :is(h1,h2){font-size:clamp(36px,3.7vw,58px)!important}
}

}
