/* Color-only extensions. Original A and C styles are kept intact. */
html[data-design="a"][data-palette="ink"]{--bg:#211e1a;--panel:#2d2822;--surface:#3d342b;--line:#6f604b;--text:#eee3ce;--muted:#b9aa93;--gold:#d2b179;--cyan:#a8beb3;--mainland:#a9bccf;--meiers:#c6adbd;--strip:#4d4133;--sidebar:#25211b;--active:#45372a;--shadow:#0c09064d;--glow:#4f3a23;--glow2:#403725;--sector0:#c7a264;--sector1:#809b90;--sector2:#b49aae;color-scheme:dark}
html[data-design="a"][data-palette="cinnabar"]{--bg:#f5ebe3;--panel:#fff8f0;--surface:#ebd8cd;--line:#d5b7a7;--text:#613d36;--muted:#7a594e;--gold:#98493a;--cyan:#626159;--mainland:#655e6c;--meiers:#7d5759;--strip:#e9cab8;--sidebar:#ecd8ca;--active:#efded3;--shadow:#be91704d;--glow:#ead1bd;--glow2:#e4d5cc;--sector0:#b55c49;--sector1:#a98856;--sector2:#867b8f;color-scheme:light}
html[data-design="a"][data-palette="indigo"]{--bg:#eaf0f4;--panel:#f7fafc;--surface:#dbe4ed;--line:#b7c7d6;--text:#304963;--muted:#52677d;--gold:#4b6788;--cyan:#436b7b;--mainland:#466389;--meiers:#60647e;--strip:#cfdae8;--sidebar:#dbe5ef;--active:#dce5ee;--shadow:#647f9a38;--glow:#c8d9e9;--glow2:#d6dfea;--sector0:#506c97;--sector1:#689191;--sector2:#b09572;color-scheme:light}
html[data-design="a"][data-palette="plum"]{--bg:#efe7ed;--panel:#fbf5f9;--surface:#e1d2de;--line:#c8b0c3;--text:#583e56;--muted:#6e556a;--gold:#74526f;--cyan:#5f5b66;--mainland:#635871;--meiers:#75536c;--strip:#dcc7d6;--sidebar:#e6d8e2;--active:#e8d8e5;--shadow:#96738d35;--glow:#d7c1d2;--glow2:#e6d4da;--sector0:#956783;--sector1:#688480;--sector2:#b39b70;color-scheme:light}
html[data-design="c"][data-palette="lagoon"]{--bg:#102b31;--panel:#193c42;--surface:#254b52;--line:#527980;--text:#dceeea;--muted:#a4c3c3;--gold:#97c9b6;--cyan:#87c9d4;--mainland:#92bed7;--meiers:#c4b2d1;--strip:#2c5054;--sidebar:#13343a;--active:#2a5357;--shadow:#071d2340;--glow:#164a51;--glow2:#253c51;--sector0:#8cbaa5;--sector1:#78b5c2;--sector2:#b5a1c3;color-scheme:dark}
html[data-design="c"][data-palette="mist"]{--bg:#e7f2f5;--panel:#f5fcfd;--surface:#d4e7ed;--line:#a7c9d2;--text:#315b67;--muted:#456b76;--gold:#3c6c79;--cyan:#3b6c7a;--mainland:#446a7f;--meiers:#4a6a79;--strip:#c4e0e7;--sidebar:#d9ebee;--active:#dcecef;--shadow:#5d9aaa1e;--glow:#cce7ed;--glow2:#d6ede9;--sector0:#79a8ad;--sector1:#83b4c6;--sector2:#acb6cc;color-scheme:light}
html[data-design="c"][data-palette="apricot"]{--bg:#f8efe6;--panel:#fffbf4;--surface:#eddfd0;--line:#d5bfaa;--text:#71513e;--muted:#7d5d49;--gold:#835b42;--cyan:#74614a;--mainland:#76604a;--meiers:#7d5c51;--strip:#ead4bf;--sidebar:#f0e3d4;--active:#f2e0cd;--shadow:#b98b651c;--glow:#f4dfbf;--glow2:#eadfdc;--sector0:#bb8b63;--sector1:#a6ae88;--sector2:#c7a3a2;color-scheme:light}
html[data-design="c"][data-palette="rose"]{--bg:#f5edf0;--panel:#fff8fb;--surface:#ebdae2;--line:#d2b9c5;--text:#715366;--muted:#78596c;--gold:#7a596d;--cyan:#715d69;--mainland:#745b6f;--meiers:#7a596d;--strip:#e7cad8;--sidebar:#efdee6;--active:#f1dfe7;--shadow:#a67c961b;--glow:#ead6e2;--glow2:#e1eadf;--sector0:#b17c98;--sector1:#93ada3;--sector2:#bdadc9;color-scheme:light}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) body{background-color:var(--bg);color:var(--text)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) :is(.header,.home-welcome,.calendar-section,.calendar-detail,.calendar-controls,.word-statistics-section,.word-legend-row,.recommend-book,.recommend-bottom,.archive-entrances>a,.library-grid .story-card,.search-box,.world-search,.keyword,.keyword-cloud,.entry-detail,.chapter-grid a,.era-directory,.timeline-tools,footer){border-color:var(--line)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) :is(.header .brand,.home-welcome h1,.page-head h1,.reader-head h1,.entry-heading h2,.word-total,.word-total-label,.keyword span,.recommend-book h3,.story-card h2){color:var(--text)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) :is(.home-welcome .museum-title,.text-link,.archive-entrances .ui-icon,.section-heading .ui-icon,.calendar-day.is-selected,.recommend-action,.eyebrow,.button){color:var(--gold)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) :is(.home-welcome .eyebrow,.header .brand small,.header nav a,.preview-return,.calendar-weekdays,.calendar-summary,.story-tag,.recommend-summary,.story-stats,.update-preview p,.page-meta,.keyword small){color:var(--muted)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) :is(.header nav a[aria-current],.header nav a:hover){color:var(--gold);border-color:var(--gold)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) :is(.calendar-section,.recommend-book,.library-grid .story-card,.keyword,.search-box,.world-search,.roll-button,.word-tooltip,.term-popover,.term-popover-body,.reading-page){background-color:var(--panel)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) :is(.search-box,.world-search,.keyword){background-image:none}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) :is(input,select){color:var(--text);border-color:var(--line)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) input::placeholder{color:var(--muted)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) select{background-color:var(--panel)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) :is(.calendar-controls .icon-button,.reader-controls button,.chronicle-note-button,.chronicle-story-button){background-color:var(--panel);border-color:var(--line);color:var(--gold)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) :is(.button:hover,.keyword:hover,.calendar-day:hover,.calendar-day.is-selected,.tab-button.active){background-color:var(--surface);border-color:var(--gold)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) .update-kind{background-color:var(--surface);color:var(--gold)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) .word-color-0{--sector-color:var(--sector0)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) .word-color-1{--sector-color:var(--sector1)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) .word-color-2{--sector-color:var(--sector2)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) .chronicle-mainland-heading{color:var(--mainland)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) .chronicle-meiers-heading{color:var(--meiers)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) .chronicle-era-heading>span{background-color:var(--bg)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) .chronicle-ending{color:var(--text)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) .reading-page{background-color:var(--bg)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) .reading-page .prose{color:var(--text)}
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='%23808b88' stroke-width='1.2'%3E%3Cpath d='m3 4 5 5 5-5'/%3E%3C/svg%3E")}
html[data-design="a"][data-palette]:not([data-palette="original"]) body{background-image:radial-gradient(color-mix(in srgb,var(--gold) 4%,transparent) .7px,transparent .7px)}
html[data-design="a"][data-palette]:not([data-palette="original"]) :is(.recommend-book,.library-grid .story-card){background-image:linear-gradient(90deg,var(--strip) 0 6px,var(--panel) 6px);box-shadow:3px 4px 0 var(--shadow)}
html[data-design="a"][data-palette]:not([data-palette="original"]) :is(.recommend-book,.library-grid .story-card):before{border-color:color-mix(in srgb,var(--line) 48%,transparent)}
html[data-design="a"][data-palette]:not([data-palette="original"]) .calendar-section{box-shadow:4px 5px 0 var(--shadow)}
html[data-design="a"][data-palette]:not([data-palette="original"]) .home-welcome picture:after{background-color:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--gold)}
html[data-design="a"][data-palette]:not([data-palette="original"]) .keyword-cloud{background-image:linear-gradient(90deg,color-mix(in srgb,var(--strip) 10%,transparent),transparent 20%,transparent 80%,color-mix(in srgb,var(--strip) 10%,transparent))}
html[data-design="a"][data-palette]:not([data-palette="original"]) .timeline-page .chronicle-ending{background-image:linear-gradient(90deg,var(--strip) 0 6px,var(--panel) 6px);box-shadow:4px 5px 0 var(--shadow)}
html[data-design="c"][data-palette]:not([data-palette="original"]) body{background-image:radial-gradient(ellipse at 94% 2%,var(--glow) 0,transparent 36%),radial-gradient(ellipse at 90% 68%,color-mix(in srgb,var(--glow2) 30%,transparent),transparent 35%)}
html[data-design="c"][data-palette]:not([data-palette="original"]) .header{background-color:var(--sidebar)}
html[data-design="c"][data-palette]:not([data-palette="original"]) .header .brand>.ui-icon{background-color:transparent}
html[data-design="c"][data-palette]:not([data-palette="original"]) .preview-return{background-color:var(--surface);border-color:var(--line)}
html[data-design="c"][data-palette]:not([data-palette="original"]) :is(.header nav a[aria-current],.header nav a:hover){background-color:var(--active);color:var(--text);border-color:var(--line)}
html[data-design="c"][data-palette]:not([data-palette="original"]) .home-welcome picture{background-color:var(--panel);border-color:var(--line)}
html[data-design="c"][data-palette]:not([data-palette="original"]) :is(.archive-entrances>a,.calendar-section,.recommend-book,.library-grid .story-card,.keyword){background-color:var(--panel);background-image:none}
html[data-design="c"][data-palette]:not([data-palette="original"]) .calendar-section{box-shadow:0 7px 20px color-mix(in srgb,var(--gold) 4%,transparent)}
html[data-design="c"][data-palette]:not([data-palette="original"]) .calendar-day.is-selected{background-color:var(--surface);color:var(--gold);border-color:var(--line)}
html[data-design="c"][data-palette]:not([data-palette="original"]) .timeline-page .chronicle-ending{background-color:var(--panel);box-shadow:0 7px 22px color-mix(in srgb,var(--gold) 4%,transparent)}
@media(max-width:760px){
html:is([data-design="a"],[data-design="c"])[data-palette]:not([data-palette="original"]) .header{background-color:var(--bg)}
html[data-design="c"][data-palette]:not([data-palette="original"]) .header nav a[aria-current],html[data-design="c"][data-palette]:not([data-palette="original"]) .header nav a:hover{background-color:transparent}
}
