/* Common card effects and option ink. No geometry changes on focus. */
.gg-card-surface-v1104{box-shadow:0 8px 24px #0002,0 0 12px #dab44730!important;transition:box-shadow .3s ease,border-color .3s ease!important;outline:1px solid #dab44755;outline-offset:0}
.gg-card-surface-v1104.gg-scroll-gold-box-v252{outline:1px solid #dfb849!important;outline-offset:0!important;box-shadow:0 8px 24px #0002,0 0 22px #ddb3447a,inset 0 0 12px #ffe09730!important}
#about .split{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:visible!important;gap:18px!important}#about .half{border-radius:24px!important;overflow:hidden;padding:clamp(24px,4vw,44px)!important}
body.avatar-page :is(#ggV515PrimaryNav,#ggV515CategoryShell,#categoryLoop) svg{color:#111318!important;fill:currentColor!important;stroke:currentColor!important}body.avatar-page :is(#ggV515PrimaryNav,#ggV515CategoryShell,#categoryLoop) svg[fill="none"]{fill:none!important}body.avatar-page :is(#ggV515PrimaryNav,#ggV515CategoryShell,#categoryLoop) svg [fill="none"]{fill:none!important}
/* Gold scales and snake heads form a real ornamental frame, without covering text. */
html[data-gg-background-v1095="snake"] body{background:linear-gradient(160deg,#35070f,#1d0409)!important;isolation:isolate}
html[data-gg-background-v1095="snake"] :is(.gg-sun-whimsy-v252,#ggThemeAtmosphereV1095,.gg-home-bg-v820){display:none!important}
html[data-gg-background-v1095="snake"] body :is(.half,.card,.contact-box,.shop-promo-shell,.gg-reviews-v687,.gg-legal-v820,.gg-article-v816,.gg-blog-side-v816,.gg-planner-card,.gg-planner-shell){background:linear-gradient(145deg,#ed7770,#d95758)!important;color:#111014!important;border:9px solid transparent!important;border-image:none!important;box-shadow:0 12px 30px #10010788,0 0 14px #e7b54c44!important}
html[data-gg-background-v1095="snake"] body :is(.half,.card,.contact-box,.shop-promo-shell,.gg-reviews-v687,.gg-legal-v820,.gg-article-v816,.gg-blog-side-v816,.gg-planner-card,.gg-planner-shell) :is(h1,h2,h3,h4,p,a,span,strong,b,small,label,li,.kicker){color:#111014!important;-webkit-text-fill-color:#111014!important;text-shadow:none!important}
html[data-gg-background-v1095="snake"] body :is(button,.btn,input,select,textarea){color:#111014!important;-webkit-text-fill-color:#111014!important}
html[data-gg-background-v1095="snake"] body :is(button,.btn){border-color:#a16d22!important}html[data-gg-background-v1095="snake"] body :is(header.site-header,.site-header,body>header,.gg-site-footer-v260){background:linear-gradient(145deg,#df6c65,#be4248)!important;color:#111014!important}
html[data-gg-background-v1095="snake"] body :is(#services,#about){background:transparent!important;border:0!important;border-image:none!important;box-shadow:none!important}
html[data-gg-background-v1095="snake"] #about>.wrap>p{background:#ed7770;border-radius:12px;padding:18px;color:#111014!important}
html[data-gg-background-v1095="snake"] .section-title{background:#ed7770;border-radius:14px;padding:18px}
html[data-gg-background-v1095="snake"] .gg-scroll-gold-box-v252{box-shadow:0 12px 30px #10010788,0 0 28px #ffd47399!important;outline:none!important}
#ggSnakeBackdropV1104{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;overflow:hidden;contain:paint}
.gg-snake-scroll{position:absolute;top:180px;left:50%;width:min(1000px,140vw);translate:-50% 0;transform:translateY(var(--gg-snake-scroll,0px));opacity:.77;pointer-events:none}
.gg-snake-breathe{position:relative;animation:ggSnakeBreathe 7s ease-in-out infinite alternate;transform-origin:50% 60%}.gg-snake-breathe img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 24px #080002)}.gg-snake-breathe svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.gg-snake-lid{transform-box:fill-box;transform-origin:center;scale:1 0;animation:ggSnakeBlink 13s 4s infinite}.gg-snake-tongue{opacity:0;stroke-dasharray:180;stroke-dashoffset:180}.is-hissing .gg-snake-tongue{animation:ggSnakeTongue .8s ease}
@keyframes ggSnakeBreathe{to{scale:1.025;rotate:1deg}}@keyframes ggSnakeBlink{0%,45%,49%,100%{scale:1 0}47%{scale:1 1}}@keyframes ggSnakeTongue{0%,100%{opacity:0;stroke-dashoffset:180}25%,65%{opacity:1;stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.gg-snake-breathe,.gg-snake-lid,.gg-snake-tongue{animation:none!important}.gg-card-surface-v1104{transition:none!important}}
html body.avatar-page :is(#ggStudioStickyShellV1093,#ggV515CategoryShell) #ggV515PrimaryNav .gg-v515-main-btn svg{color:#111318!important;fill:#111318!important;stroke:#111318!important}
html body.avatar-page :is(#ggStudioStickyShellV1093,#ggV515CategoryShell) #ggV515PrimaryNav .gg-v515-main-btn svg[fill="none"]{fill:none!important}

html[data-gg-background-v1095="snake"] .hero{background:transparent!important}
html[data-gg-background-v1095="snake"] .hero-grid>div:first-child,html[data-gg-background-v1095="snake"] .gg-review-spotlight-v688{background:linear-gradient(145deg,#ed7770,#d95758)!important;border:9px solid transparent!important;border-image:none!important;border-radius:24px!important;padding:24px!important;color:#111014!important}
html[data-gg-background-v1095="snake"] .hero :is(h1,h2,h3,p,span,.kicker),html[data-gg-background-v1095="snake"] .section-title :is(h2,p,.kicker){color:#111014!important;-webkit-text-fill-color:#111014!important;text-shadow:none!important}
html[data-gg-background-v1095="snake"] :is(#ggCatControlsV1104,#ggCatControlsV1104 p,.gg-cat-options label){color:#111014!important}

/* v1105: frames are fitted whole snakes, never repeated border slices. */
html[data-gg-background-v1095="snake"][data-gg-background-v1091="snake"] body{--sun-bg:#35070f;--sun-surface:#ed7770;--sun-surface-2:#f18c81;--sun-text:#111014;--sun-muted:#211018;--gold:#f18c81;--soft-gold:#a54343;background:linear-gradient(160deg,#35070f,#1d0409)!important;color:#111014!important}
.gg-snake-panel-v1105{border-radius:24px!important;overflow:visible!important;isolation:isolate}
.gg-snake-frame-v1105{position:absolute!important;inset:0!important;display:block!important;max-width:none!important;z-index:3!important;pointer-events:none!important;overflow:visible!important}
html[data-gg-background-v1095="snake"][data-gg-background-v1091="snake"] body :is(.gg-snake-panel-v1105,.site-header,.gg-site-footer-v260) :is(h1,h2,h3,h4,h5,p,a,span,strong,b,small,label,li,blockquote,.kicker,.amp){color:#111014!important;-webkit-text-fill-color:#111014!important;text-shadow:none!important;background-clip:border-box!important}
html[data-gg-background-v1095="snake"][data-gg-background-v1091="snake"] body :is(button,.btn,.float-choice){background:linear-gradient(#f99b8e,#e26762)!important;color:#111014!important;border-color:#8d3039!important}
html[data-gg-background-v1095="snake"] body .gg-galaxy-button-v1091{background:radial-gradient(circle at 35% 30%,#a060dc,transparent 28%),#100e24!important}
html[data-gg-background-v1095="snake"] .hero-loop-video{visibility:visible!important}
html[data-gg-background-v1095="snake"] .hero-loop-frame{background:#ed7770!important;border-color:#111014!important}
.gg-snake-logo-v1105{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:grayscale(1) invert(1) contrast(5)!important;mix-blend-mode:multiply;animation:none!important}
html[data-gg-background-v1095="snake"] #ggSnakeBackdropV1104{position:fixed!important;inset:0!important;height:100svh!important;z-index:0!important}
#ggSnakeBackdropV1104 .gg-snake-scroll{top:8svh;width:min(840px,118vw);opacity:.85}
#ggSnakeBackdropV1104[data-intensity="subtle"] .gg-snake-scroll{opacity:.42}#ggSnakeBackdropV1104[data-intensity="bold"] .gg-snake-scroll{opacity:1}
#ggSnakeBackdropV1104.is-low-motion :is(.gg-snake-breathe,.gg-snake-lid,.gg-snake-tongue){animation:none!important}
.gg-theme-mini-v1105{height:58px;display:flex;gap:5px;align-items:center;justify-content:center;border-radius:9px;background:var(--gg-choice-bg);padding:8px;margin-bottom:8px}
.gg-theme-mini-v1105 i{display:block;width:30%;height:30px;border-radius:6px;background:var(--gg-choice-surface);border:2px solid var(--gg-choice-accent);box-shadow:0 2px 4px #0006}
.gg-galaxy-choice-v1091>span:last-child{display:block;background:#f8e9cc;color:#111!important;-webkit-text-fill-color:#111!important;text-shadow:none!important;border-radius:6px;padding:5px}
.gg-snake-settings-v1105{padding:12px;border-radius:12px;background:#f3b2aa;color:#111;display:grid;gap:10px}.gg-snake-settings-v1105 label{display:flex;align-items:center;justify-content:space-between;gap:10px}.gg-snake-settings-v1105 select{min-height:44px;color:#111;background:#ffe1da}.gg-snake-settings-v1105 input{width:24px;height:24px}
html[data-gg-background-v1095="snake"] #ggGalaxyMenuV1091>section{background:#d95c5e!important;color:#111!important}html[data-gg-background-v1095="snake"] #ggGalaxyMenuV1091 :is(h2,small){color:#111!important;text-shadow:none!important}
@media(max-width:600px){.gg-snake-panel-v1105{max-width:100%;box-sizing:border-box}.gg-cat-options{grid-template-columns:repeat(2,minmax(0,1fr))}#ggCatControlsV1104{min-width:0}.gg-cat-tabs button{min-width:64px}.gg-galaxy-grid-v1091{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1106: first-load center focus, charcoal ink on gold controls, concise theme pages. */
html body .gg-card-surface-v1104{box-shadow:0 9px 28px #0002,0 0 14px #ddb14766!important;outline:1px solid #d9ad4d77!important;outline-offset:0!important}
html body .gg-card-surface-v1104.gg-focus-center-v1106{outline:2px solid #e6b94b!important;outline-offset:2px!important;box-shadow:0 12px 32px #0003,0 0 10px #ffe6a0bb,0 0 28px #e9b23abb,0 0 46px #d7993455,inset 0 0 16px #ffdc7133!important}
html[data-gg-site-theme] body .gg-card-surface-v1104.gg-focus-center-v1106{outline-color:#e6b94b!important;box-shadow:0 12px 32px #0003,0 0 10px #ffe6a0bb,0 0 28px #e9b23abb,0 0 46px #d7993455,inset 0 0 16px #ffdc7133!important}
html body .gg-readable-gold-v1106,html body .gg-readable-gold-v1106 :is(span,b,em,small){color:#111318!important;-webkit-text-fill-color:#111318!important;text-shadow:none!important}
html body .gg-character-grid-v176 i{background:linear-gradient(145deg,#ffe6a0,#dfb956 58%,#c59935)!important;color:#111318!important;-webkit-text-fill-color:#111318!important;border-color:#ac7d23!important}
html body .gg-character-grid-v176 [data-character-v176].active{outline:2px solid #be8827;outline-offset:1px}
html body #ggGalaxyMenuV1091>section{display:flex;flex-direction:column;gap:12px;width:min(550px,94vw);max-height:86svh;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:20px;background:rgba(239,241,245,.95)!important;color:#111318!important;border:1px solid #d1b878;border-radius:24px;box-shadow:0 18px 64px #0006,inset 0 1px #fff;backdrop-filter:blur(16px)}
html body #ggGalaxyMenuV1091 header{background:transparent!important;border:0!important;padding:0!important;min-height:44px!important;box-shadow:none!important}
html body #ggGalaxyMenuV1091 h2{font:800 25px/1.15 Georgia!important;color:#111318!important;-webkit-text-fill-color:#111318!important;text-shadow:none!important;letter-spacing:0}
html body #ggGalaxyMenuV1091>section>*{flex-shrink:0}
html body #ggGalaxyMenuV1091 .gg-galaxy-grid-v1091{flex:none;min-height:0;overflow:visible;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:12px;margin:0;padding:3px}
html body #ggGalaxyMenuV1091 .gg-galaxy-choice-v1091{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;min-height:150px;height:auto;padding:8px;background:#fff!important;border:1px solid #aab0bc;border-radius:14px;box-shadow:0 3px 8px #0001;text-shadow:none!important;overflow:hidden;font-size:14px!important}
html body #ggGalaxyMenuV1091 .gg-galaxy-choice-v1091>.gg-theme-page-v1106{width:100%;min-height:100px;flex:none;--gg-preview-height:100px}
html body #ggGalaxyMenuV1091 .gg-theme-selected-v1109{min-height:180px;flex:none}
html body #ggGalaxyMenuV1091 .gg-theme-selected-v1109[hidden]{display:none!important}
html body #ggGalaxyMenuV1091 .gg-theme-selected-v1109 .gg-theme-page-hero{box-shadow:0 0 10px var(--gg-choice-accent),inset 0 0 6px #fff3;margin:12px 8px 0;padding:12px}
html body #ggGalaxyMenuV1091 .gg-theme-selected-v1109 .gg-theme-page-hero strong{font-size:20px}
html body #ggGalaxyMenuV1091 .gg-theme-selected-v1109 .gg-theme-page-hero>span{font-size:10px}
html body #ggGalaxyMenuV1091 :is(select,.gg-motion-settings-v1109 button){background:linear-gradient(145deg,#ffe6a0,#d4a735)!important;color:#111!important;-webkit-text-fill-color:#111!important;border:1px solid #9d782b!important;border-radius:9px;padding:8px 12px;min-height:40px;font:700 14px/1.2 system-ui!important;text-shadow:none!important}
html body #ggGalaxyMenuV1091 .gg-galaxy-choice-v1091.active{border-color:#ad791e;box-shadow:0 0 0 2px #deb553}
html body #ggGalaxyMenuV1091 .gg-theme-name-v1106{display:block;padding:8px 2px 3px;background:transparent!important;color:#111318!important;-webkit-text-fill-color:#111318!important;text-shadow:none!important;line-height:1.12;letter-spacing:0;font-weight:800;font-size:14px}
html body #ggGalaxyMenuV1091 .gg-theme-check-v1106{display:none;position:absolute;right:10px;top:10px;padding:0;width:22px;height:22px;place-items:center;background:#f4d473!important;color:#111!important;-webkit-text-fill-color:#111!important;border-radius:50%;font-size:14px;text-shadow:none!important;box-shadow:0 1px 4px #0005}
html body #ggGalaxyMenuV1091 .active .gg-theme-check-v1106{display:grid}
.gg-theme-page-v1106{position:relative;display:block;aspect-ratio:1.75;background:var(--gg-choice-bg);border-radius:9px;overflow:hidden;text-align:left;color:var(--gg-choice-ink);padding:5px;box-sizing:border-box}
.gg-theme-page-top{display:flex;justify-content:space-between;align-items:center;height:10px;border-bottom:1px solid var(--gg-choice-accent);color:var(--gg-choice-accent);font:700 7px/1 system-ui}.gg-theme-page-top i{font-style:normal}
.gg-theme-page-hero{position:relative;z-index:1;display:flex;align-items:flex-start;flex-direction:column;margin-top:5px;padding:5px;background:var(--gg-choice-surface);border:1px solid var(--gg-choice-accent);border-radius:5px;gap:3px}.gg-theme-page-hero strong{font:700 10px/1 Georgia}.gg-theme-page-hero>span{font:500 5px/1 system-ui}.gg-theme-page-hero>i{font:800 5px/1 system-ui;background:#eac264;color:#111;border-radius:4px;padding:3px 6px;font-style:normal}
.gg-theme-page-cards{position:relative;z-index:1;display:flex;gap:4px;margin-top:4px}.gg-theme-page-cards>span{flex:1;display:block;border:1px solid var(--gg-choice-accent);background:var(--gg-choice-surface);border-radius:4px;padding:3px}.gg-theme-page-cards b{font:700 6px/1 Georgia;display:block;margin-bottom:2px}.gg-theme-page-cards i{display:block;width:80%;height:1px;background:currentColor;opacity:.4;margin:2px 0}.gg-theme-page-snake{position:absolute;right:-5%;top:10%;height:140%;opacity:.65;z-index:0}
html body #ggGalaxyMenuV1091 .gg-snake-settings-v1105{margin:0;padding:10px 12px;background:#e8dcbf;color:#111318;border:1px solid #b5a17b;font-size:13px;border-radius:10px}
html body #ggGalaxyMenuV1091 .gg-snake-settings-v1105[hidden]{display:none!important}html body #ggGalaxyMenuV1091 .gg-snake-settings-v1105 label{color:#111318!important;-webkit-text-fill-color:#111318!important;font-size:13px}
html body #ggGalaxyMenuV1091 .gg-galaxy-actions-v1091{flex-direction:row;gap:8px}html body #ggGalaxyMenuV1091 .gg-galaxy-actions-v1091 button{min-height:44px;font-size:13px!important}
html body #ggGalaxyMenuV1091 .gg-galaxy-note-v1091{margin:0;font-size:12px;color:#3c414b!important;-webkit-text-fill-color:#3c414b!important;text-shadow:none;line-height:1.3}
.gg-dice-shake-v1106{animation:ggDiceShakeV1106 .18s ease-out!important}@keyframes ggDiceShakeV1106{0%,100%{translate:0 0}20%{translate:2px -1px}40%{translate:-2px 1px}60%{translate:1px 0}80%{translate:-1px 0}}
@media(prefers-reduced-motion:reduce){.gg-dice-shake-v1106{animation:none!important}}body.j-low-motion-v1000 .gg-dice-shake-v1106{animation:none!important}

html body #ggGalaxyMenuV1091 .gg-theme-page-v1106{color:var(--gg-choice-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html body #ggGalaxyMenuV1091 .gg-theme-page-v1106 *{-webkit-text-fill-color:currentColor!important;text-shadow:none!important}

html body .gg-character-picker-v176>header{background:transparent!important;box-shadow:none!important}html body .gg-character-picker-v176>header :is(h2,small){color:#111318!important;-webkit-text-fill-color:#111318!important;text-shadow:none!important}

/* v1107: decoration lives outside the panel's original padding and dimensions. */
html body .gg-snake-panel-v1105>.gg-snake-frame-v1105{inset:auto!important;top:-24px!important;left:-24px!important;z-index:1!important;width:calc(100% + 48px)!important;height:calc(100% + 48px)!important;contain:layout style;pointer-events:none!important}
html[data-gg-background-v1095="snake"] body .gg-snake-panel-v1105{border-width:1px!important}
html[data-gg-background-v1095="snake"] body :is(.gg-snake-panel-v1105,.hero-grid>div:first-child){margin-block:22px}
html[data-gg-background-v1095="snake"][data-gg-background-v1091="snake"] body :is(button,.btn,.float-choice){background:linear-gradient(145deg,#ffe6a0,#dfb956 58%,#c59935)!important;color:#111318!important;-webkit-text-fill-color:#111318!important;border-color:#ac7d23!important}
html[data-gg-background-v1095="snake"] body #randomizeBtn{background:radial-gradient(circle at 35% 25%,#164740,#061e1c)!important}
html[data-gg-background-v1095="snake"] body .gg-galaxy-button-v1091{background:radial-gradient(circle at 35% 30%,#a060dc,transparent 28%),#100e24!important}
@media(max-width:600px){html[data-gg-background-v1095="snake"] body .hero-grid>div:first-child{margin-inline:16px!important;min-width:0!important}}
/* v1108: protected editors keep their native dimensions and neutral preview surfaces. */
html[data-gg-background-v1095="snake"] body.avatar-page :is(.rich-builder-section,.rich-avatar-shell,#ggV514MainGrid,#ggV514Center){background:transparent!important;border:0!important;border-image:none!important;box-shadow:none!important}
html[data-gg-background-v1095="snake"] body.avatar-page .rich-builder-section{padding-inline:0!important}
html body .gg-snake-frame-v1105{opacity:0!important}html body .gg-snake-frame-v1105.is-ready{opacity:1!important}
html[data-gg-background-v1095="snake"] body .site-header .brand,html[data-gg-background-v1095="snake"] body .site-header .brand *{color:#111014!important;-webkit-text-fill-color:#111014!important}
#ggSnakeBackdropV1104 .gg-snake-breathe img{filter:none!important}

/* v1115: Purple Nebula owns its panel, control and focus colors. */
html[data-gg-background-v1095="nebula"][data-gg-background-v1091="nebula"] body{
 --gold:#b584ed;--soft-gold:#d9bcff;--sun-surface:rgba(36,20,58,.76);--sun-surface-2:rgba(44,24,69,.76);--sun-text:#fff;--sun-muted:#fff;--gg-theme-ink-v1095:#fff;
 --gg-nebula-metal-v1115:linear-gradient(155deg,#bca0de 0%,#7856a3 25%,#5f358b 46%,#9870bc 49%,#6e4296 65%,#42245f 100%);
 --gg-ui-gold-v847:var(--gg-nebula-metal-v1115);--gg-ui-gold-border-v847:#cba4ff;--gg-avatar-sun-gold:#7856a3;--gg-avatar-sun-gold-light:#bca0de;--gg-studio-gold:#b584ed;--gg-studio-gold-soft:#d9bcff;
}
html[data-gg-background-v1095="nebula"][data-gg-background-v1091="nebula"] body :is(.half,.card,.contact-box,.shop-promo-shell,.gg-reviews-v687,.gg-review-spotlight-v688,.gg-card-surface-v1104,.gg-legal-v820,.gg-article-v816,.gg-blog-side-v816,.gg-planner-card,.gg-planner-shell,.rich-avatar-card,.avatar-controls-card,.avatar-utility-panel,.room-studio-card,[data-gg-surface="gold"],#ggGalaxyMenuV1091>section){
 background:rgba(29,17,47,.76)!important;color:#fff!important;border-color:#b584ed!important;outline-color:#b584ed!important;box-shadow:0 9px 28px #0005,0 0 16px #b16aff66,inset 0 1px #e3cbff33!important;
}
html[data-gg-background-v1095="nebula"][data-gg-background-v1091="nebula"] body :is(.gg-focus-center-v1106,.gg-scroll-gold-box-v252){outline-color:#d3a4ff!important;box-shadow:0 12px 32px #0005,0 0 10px #e2c4ffbb,0 0 28px #b56affbb,0 0 46px #823bc055,inset 0 0 16px #c685ff33!important}
html[data-gg-background-v1095="nebula"][data-gg-background-v1091="nebula"] body :is(button,.btn,.float-choice,.book-now,.gg-character-grid-v176 i,#ggGalaxyMenuV1091 select):not(.gg-feature-listen){background:var(--gg-nebula-metal-v1115)!important;border-color:#cba4ff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 1px #f3e5ff99,inset 0 -2px #210d3b66,0 3px 9px #10051d66!important;text-shadow:0 1px 2px #210d3b!important}
html[data-gg-background-v1095="nebula"][data-gg-background-v1091="nebula"] body :is(main,.site-header,footer,#ggGalaxyMenuV1091,.gg-home-secondary-v820,.gg-readable-gold-v1106,.gg-black-ink-on-gold-v1072) :is(h1,h2,h3,h4,h5,p,a,span,strong,b,small,label,li,blockquote,em,.kicker,.amp,.num){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 3px #10051d88!important;background-clip:border-box!important}
html[data-gg-background-v1095="nebula"][data-gg-background-v1091="nebula"] body :is(.gg-readable-gold-v1106,.gg-black-ink-on-gold-v1072){color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-gg-background-v1095="nebula"][data-gg-background-v1091="nebula"] body :is(button,.btn,[role="button"]):is(.active,[aria-pressed="true"],:focus-visible){outline:2px solid #e2c4ff!important;outline-offset:2px;box-shadow:inset 0 1px #fff9,0 0 15px #b56aff99!important}
html[data-gg-background-v1095="nebula"][data-gg-background-v1091="nebula"] body.avatar-page #avatarStage #randomizeBtn.gg-gold-dice-v1{background:transparent!important;box-shadow:0 0 20px #b56aff77!important}
html[data-gg-background-v1095="nebula"][data-gg-background-v1091="nebula"] body.avatar-page #avatarStage #randomizeBtn.gg-gold-dice-v1 .gg-gold-die{background:var(--gg-nebula-metal-v1115)!important;border-color:#d3a4ff!important;box-shadow:inset 0 1px #fff7,0 4px 0 #42245f,0 0 18px #b56aff88!important}
html[data-gg-background-v1095="nebula"][data-gg-background-v1091="nebula"] body.avatar-page #avatarStage #randomizeBtn .gg-die-pip-v1052{color:#f0ddff!important;-webkit-text-fill-color:#f0ddff!important;text-shadow:0 0 5px #b56aff!important}
/* Theme thumbnails keep their own palette inside the purple picker. */
html[data-gg-background-v1095="nebula"][data-gg-background-v1091="nebula"] body #ggGalaxyMenuV1091 .gg-theme-page-v1106,html[data-gg-background-v1095="nebula"][data-gg-background-v1091="nebula"] body #ggGalaxyMenuV1091 .gg-theme-page-v1106 *{color:var(--gg-choice-ink)!important;-webkit-text-fill-color:currentColor!important}

/* The galaxy occupies the actual page background, including the old cream wraps. */
html[data-gg-background-v1095="nebula"][data-gg-background-v1091="nebula"] body:not(.avatar-page):not(.room-page-v054) :is(main,main>section,.split,.home-split,.gg-home-shell,.section){background-color:transparent!important;background-image:none!important}

/* Media hit areas stay clear across theme button palettes. */
html[data-gg-background-v1095][data-gg-background-v1091] body .gg-feature-carousel button.gg-feature-listen{background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important}
html[data-gg-background-v1095][data-gg-background-v1091] body .gg-feature-listen span{background:#08080cdb!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-gg-site-theme="sun"] body button[data-review-filter]{background:linear-gradient(145deg,#ffe6a0,#dfb956 58%,#c59935)!important;color:#171318!important;-webkit-text-fill-color:#171318!important;border:1px solid #ac7d23!important}
html[data-gg-site-theme="sun"] body button[data-review-filter].active,html[data-gg-site-theme="sun"] body button[data-review-filter][aria-pressed="true"]{box-shadow:inset 0 0 0 2px #5f4315!important}
