/* Shared crystal finish, sampled from the supplied palace covers. */
html[data-site-theme='royal-amethyst-couture'][data-site-theme] {
 --crystal-rose:#ff48be; --crystal-violet:#9c5bff; --crystal-blue:#49c6ff;
 --crystal-gold:#ffe3a1; --crystal-text:#fff7fe;
 --crystal-facets:linear-gradient(125deg,transparent 0 36%,#ffb7ef18 36% 36.5%,transparent 36.5% 66%,#71dcff12 66% 78%,transparent 78%),linear-gradient(35deg,transparent 28%,#ffffff0a 28% 44%,transparent 44% 73%,#ffc86a13 73% 74%,transparent 74%);
 --crystal-panel:linear-gradient(125deg,#772669f5 0%,#412379f5 54%,#123c70f5 100%);
}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] body {
 color:var(--crystal-text) !important;background:radial-gradient(ellipse at 12% 12%,#b9289055,transparent 50%),radial-gradient(ellipse at 90% 65%,#2796d955,transparent 48%),#261143 !important;
}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] :is(.home-chapter,.content-section,.profile-hero,.universe-hero,.zayden-hero,.tazz-room-hero,.gallery-section) {
 background-color:#281447 !important;
 background-image:var(--crystal-facets),radial-gradient(ellipse at 8% 15%,#c6349640,transparent 58%),radial-gradient(ellipse at 90% 80%,#237ec452,transparent 55%) !important;
 color:var(--crystal-text) !important;
}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] :is(.content-section.rose,.chica-chapter,.chica-signature .content-section) {
 background-color:#4f184d !important;background-image:var(--crystal-facets),linear-gradient(130deg,#7e245d,#45205e 56%,#273f76) !important;
}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] :is(.max-bebo-chapter,.duo-signature .content-section,.zayden-chapter,.zayden-page .content-section) {
 background-color:#172856 !important;background-image:var(--crystal-facets),linear-gradient(130deg,#442778,#244e84 60%,#202352) !important;
}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] :is(.site-header,.chapter-navigation,.sub-footer,footer) {
 background:linear-gradient(110deg,#642252f5,#40246cf5 48%,#173f65f5) !important;
 border-color:#ffe3a1aa;color:#fff8ff !important;box-shadow:0 2px 0 #ff92d52b,0 8px 28px #200c3844;
}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] :is(.compact-directory,.lobby-intro,.profile-copy,.universe-hero-copy,.character-chapter-copy,.chica-title-block,.adventure-copy,.chapter-youtube-section,.tazz-inline-player,.explore-card,.crew-card,.diva-card,.gallery-card,.look,.profile-facts>div) {
 background-image:var(--crystal-facets),var(--crystal-panel) !important;
 background-color:#49216c !important;
 border:1px solid #ffe3a18c;
 box-shadow:inset 0 1px 0 #fff3cc70,inset 0 -1px 0 #60d4ff45,0 8px 30px #18062b55,0 0 18px #d969fb17;
 color:#fff8ff !important;backdrop-filter:none;
}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] :is(.profile-copy,.universe-hero-copy,.character-chapter-copy,.lobby-intro,.content-section) p {color:#fff1fc !important;}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] :is(.eyebrow,.role,.directory-label,.section-kicker,.profile-facts small,.brand-band) {color:#ffe6aa !important;}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] :is(h1,h2,h3,.directory-label b) {color:#fff5e0 !important;text-shadow:0 2px 6px #32113880;}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] :is(h1 em,h2 em,.hero-star) {color:#ffb5ec !important;text-shadow:0 0 20px #ff67ca40;}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] :is(.button.primary,.button-primary,.primary-button,.hero-priority-actions>a:first-child) {
 background:linear-gradient(180deg,#ffbdeb 0%,#e946b1 18%,#9c258c 70%,#d158b4 100%) !important;
 color:#fffbe9 !important;border:2px solid #ffe2a0;box-shadow:inset 0 1px #fff7c8,0 0 18px #ff51b94a; text-shadow:0 1px 3px #411239;
}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] :is(.button.ghost,.hero-priority-actions>a:nth-child(2),.engagement-actions button) {
 background:linear-gradient(120deg,#633281,#28548a) !important;color:#fff4d6 !important;border-color:#ffe1a0a6;
}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] :is(.compact-room-grid a,.photo-strip img,.couture-strip button,.tazz-photo-grid button,.tazz-video-link,.youtube-thumbnails button) {
 border-color:#ffe2a3b3;box-shadow:0 0 0 1px #db7aea35,0 5px 18px #260b443d;
}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] .compact-room-grid a::after {background:linear-gradient(90deg,#331743b8,#372b5633) !important;}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] .brand-band {
 background:linear-gradient(90deg,#932767,#54328b,#23639b) !important;border-block:1px solid #ffe2a0a3;
}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] .photo-lightbox {background:#211035f7 !important;border-color:#ffe2a0;}
html[data-site-theme='royal-amethyst-couture'][data-site-theme] :is(a,button):focus-visible {outline:3px solid #b6f2ff;outline-offset:4px;}
@media (hover:hover){
 html[data-site-theme='royal-amethyst-couture'][data-site-theme] :is(.compact-room-grid a,.button,.explore-card,.tazz-video-link):hover {border-color:#fff2c9;box-shadow:0 0 22px #ec77fa5c;}
}
@media(max-width:640px){
 html[data-site-theme='royal-amethyst-couture'][data-site-theme] :is(.compact-directory,.profile-copy,.universe-hero-copy,.character-chapter-copy) {background-image:var(--crystal-panel) !important;}
}
