/* The full home palette follows the project. The primary composer button keeps its original cream colors. */
.app[data-screen="home"]:is([data-home-palette="neon"],[data-home-palette="holo"]){--home-base:#05050b;--home-ink:#f4f5ff;--home-muted:#aeb7cd;--home-accent:#d1dfff;--home-line:#b7c7ed52;--home-glow:#a894e7;background:var(--home-base);color:var(--home-ink);}
.app[data-screen="home"][data-home-palette="holo"]{--home-muted:#bcb2cc;--home-accent:#e6d1f5;--home-line:#d7bdea52;--home-glow:#d1a2ec;}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .home-screen{background:radial-gradient(ellipse 72% 22% at 50% 0%,#583b8720,transparent 95%),var(--home-base);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .home-title{color:var(--home-ink);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .main-page-tabs button{color:var(--home-muted);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .main-page-tabs button[aria-current="page"]{color:var(--home-ink);text-shadow:0 0 19px var(--home-glow);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .home-carousel{background:#05050b;}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .home-carousel:after{box-shadow:inset 0 14px 14px -10px #05050b,inset 0 -18px 20px -8px #05050b;}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .home-carousel .album-card[data-slot="center"]:after{box-shadow:inset 0 0 10px #b6a2ff;}
[data-home-palette="holo"] .home-carousel .album-card[data-slot="center"]:after{box-shadow:inset 0 0 10px #e4b0ff;}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .carousel-instruction{color:var(--home-muted);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .project-identity{color:var(--home-accent);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .project-label small{color:var(--home-muted);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .project-chevron{color:var(--home-accent);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .project-identity:focus-visible .project-chevron{filter:drop-shadow(0 0 3px var(--home-glow));}
[data-home-palette="holo"] .project-label strong{background:linear-gradient(100deg,#d1f8ff,#edc8ff 55%,#f6a9e8);background-clip:text;-webkit-background-clip:text;color:transparent;}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .project-dropdown{background:#11101cea;border-color:var(--home-line);box-shadow:0 6px 20px #0006,inset 0 1px 0 #ffffff20;}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .project-dropdown button{color:var(--home-ink);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .project-dropdown button:is(:hover,:focus-visible){background:#d0b5f518;}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .project-dropdown small{color:var(--home-muted);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .project-dropdown .icon{color:var(--home-accent);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .project-dropdown .project-current-option{border-color:var(--home-line);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .project-dropdown .project-current-option strong{color:var(--home-accent);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .project-dropdown .project-current-option small{color:var(--home-muted);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .home-composer{background:linear-gradient(130deg,#cbd8ff16,#0c0d16db 55%,#bea3f50c);border-color:var(--home-line);box-shadow:inset 0 1px 1px #e4e9ff30,0 6px 24px #0004;}
[data-home-palette="holo"] .home-composer{background:linear-gradient(130deg,#d3eaff16,#0c0d16db 55%,#e2b1ef12);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .composer-context{color:var(--home-accent);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .composer-destination i{background:var(--home-accent);box-shadow:0 0 6px #cab2ff50;}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .composer-live{color:var(--home-muted);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .home-composer textarea{color:var(--home-ink);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .home-composer textarea::placeholder{color:var(--home-muted);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) :is(.composer-mode,.composer-image){color:var(--home-accent);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .composer-feedback{color:var(--home-muted);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .home-composer.is-composing{border-color:var(--home-glow);box-shadow:inset 0 1px 1px #e3d6ff38,0 0 18px #a082dc24;}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .home-composer.is-composing .composer-context{color:var(--home-ink);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .home-composer.is-composing .composer-live{color:var(--home-accent);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .home-pager i{background:#7d7891;}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .home-pager i:last-child{background:var(--home-accent);}
:is([data-home-palette="neon"],[data-home-palette="holo"]) .home-project-link{color:var(--home-muted);}
