.flavour-menu{position:relative;font:14px/1.4 system-ui,sans-serif;margin-left:auto;flex:0 1 auto}
.flavour-menu>summary{cursor:pointer;list-style:none;border:1px solid currentColor;border-radius:20px;padding:8px 12px;white-space:nowrap;color:inherit!important}
.flavour-menu>summary::-webkit-details-marker{display:none}
.flavour-options{position:absolute;right:0;top:calc(100% + 8px);z-index:1000;width:min(290px,calc(100vw - 48px));padding:8px;background:var(--surface,#F7F4EE);border:1px solid var(--line,#CBC8D4);border-radius:14px;box-shadow:0 6px 20px #0003;max-height:70vh;overflow:auto}
.flavour-options button{display:block;text-align:left;width:100%;padding:10px 12px;margin:3px 0;border:1px solid transparent;border-radius:9px;cursor:pointer;font:14px/1.4 system-ui,sans-serif}
.flavour-options b,.flavour-options small{display:block;color:inherit!important}.flavour-options small{font-size:12px;margin-top:3px}.flavour-menu summary:focus-visible,.flavour-options button:focus-visible{outline:3px solid var(--surface);outline-offset:2px}.flavour-options button:focus-visible{outline-color:var(--accent)}
@media print{.flavour-menu{display:none}}
.flavour-options button[aria-pressed="true"]{background:var(--accent,#574173)!important;color:#fff!important;border-color:var(--accent,#574173)!important}

.site-toolbar{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;position:relative;overflow:visible!important}.site-toolbar>.flavour-menu{margin-left:auto}.site-toolbar .flavour-menu{color:inherit!important}.site-toolbar>a{flex:0 1 auto}.site-toolbar .flavour-options{color:var(--ink,#171717)}
html[data-flavour="cookies"]{--flavour-0:#151515;--flavour-1:#FFFDF5;--flavour-2:#F0F0EB;--flavour-3:#E3E3DE;--flavour-4:#171717;--flavour-5:#4D4D49;--flavour-6:#C8C8C2;--flavour-7:#292929;--flavour-8:#535353;--flavour-9:#383838;--flavour-10:#ECECE7;--flavour-11:#333333;--flavour-12:#EFEFE9;--flavour-13:#F4F4EE;--flavour-14:#898983;--flavour-15:#575752;--flavour-16:#666666;--flavour-17:#383838;}
html[data-flavour="cookies"] :where(.correct,.right,.success,.wrong,.incorrect,.error){background:#EFEFE9!important;color:#171717!important;border-color:#777!important}
html[data-flavour="cookies"] .site-toolbar,html[data-flavour="cookies"] footer{background:#151515!important;color:#FFFDF5!important}
html[data-flavour="cookies"] .site-toolbar :where(a,small,span,summary){color:#FFFDF5!important}
html[data-flavour="cookies"] .site-toolbar .flavour-options :where(button,small,b){color:#171717!important}
html[data-flavour="cookies"] .site-toolbar .flavour-options button[aria-pressed=true] :where(b,small){color:#FFF!important}

.site-toolbar :where(h1,h2,h3,p,.intro,.eyebrow,.muted){color:inherit!important}

/* Banner-only artwork inherits the selected theme's title colour. */
.site-toolbar .banner-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:0 1 auto;color:inherit!important}.site-toolbar .banner-motif{display:block;flex:0 0 52px;width:52px;height:40px;stroke:currentColor;color:inherit!important}.site-toolbar .banner-brand>a{color:inherit!important}.site-toolbar .banner-dots{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:3px;align-items:center;color:inherit!important;pointer-events:none}.site-toolbar .banner-dots>span{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;color:inherit!important}.site-toolbar .banner-dots>span:nth-child(2){opacity:.65}.site-toolbar .banner-dots>span:nth-child(3){opacity:.35}.site-toolbar>.flavour-menu{margin-right:22px}
@media(max-width:600px){.site-toolbar .banner-brand{gap:7px;max-width:100%}.site-toolbar .banner-motif{width:34px;height:28px;flex-basis:34px}.site-toolbar .banner-brand>a{overflow-wrap:anywhere}.site-toolbar .banner-dots{right:6px}}
@media print{.banner-motif,.banner-dots{display:none!important}}

.raspberry-icon{display:inline-block;vertical-align:-3px;margin-right:1px;flex:none}html[data-flavour="cookies"] .raspberry-icon{filter:grayscale(1)}

.flavour-options button[aria-pressed="true"] .raspberry-icon{filter:drop-shadow(0 0 .7px #fff)}

/* Four additional flavours; existing palettes and layout stay unchanged. */
html[data-flavour="soda"]{--flavour-0:#E9F5FD;--flavour-1:#E9F5FD;--flavour-2:#D7EAF8;--flavour-3:#BEDCF1;--flavour-4:#22455C;--flavour-5:#22455C;--flavour-6:#A6C7DE;--flavour-7:#2B7BBB;--flavour-8:#2B7BBB;--flavour-9:#2B7BBB;--flavour-10:#D7EAF8;--flavour-11:#2B7BBB;--flavour-12:#D7EAF8;--flavour-13:#D7EAF8;--flavour-14:#A6C7DE;--flavour-15:#22455C;--flavour-16:#A6C7DE;--flavour-17:#17456B;}
html[data-flavour="soda"] :where(h1,h2,h3,h4,h5,h6){color:#17456B!important}
html[data-flavour="soda"] header:not(.lesson-head),html[data-flavour="soda"] .site-toolbar{background:#FFFDF4!important;color:#22455C!important}
html[data-flavour="soda"] header:not(.lesson-head) :where(a,span,summary,.muted,h1,h2,h3,p,small){color:#22455C!important}
html[data-flavour="soda"] :where(.primary,.button,.button.primary,button[aria-pressed=true],button.selected,.chip[aria-pressed=true]),html[data-flavour="soda"] .flavour-options button[aria-pressed="true"]{background:#2B7BBB!important;color:#FFFFFF!important}
html[data-flavour="soda"] :where(a.button *,a.primary *),html[data-flavour="soda"] .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}
html[data-flavour="soda"] .site-toolbar .flavour-options :where(button,b,small){color:#22455C!important}
html[data-flavour="soda"] .site-toolbar .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}
html[data-flavour="forest"]{--flavour-0:#EDF3E4;--flavour-1:#EDF3E4;--flavour-2:#E0EACF;--flavour-3:#D0DFBA;--flavour-4:#2A3B2A;--flavour-5:#2A3B2A;--flavour-6:#9BAF91;--flavour-7:#2E6B45;--flavour-8:#2E6B45;--flavour-9:#2E6B45;--flavour-10:#E0EACF;--flavour-11:#2E6B45;--flavour-12:#E0EACF;--flavour-13:#E0EACF;--flavour-14:#9BAF91;--flavour-15:#2A3B2A;--flavour-16:#9BAF91;--flavour-17:#1D4634;}
html[data-flavour="forest"] :where(h1,h2,h3,h4,h5,h6){color:#1D4634!important}
html[data-flavour="forest"] header:not(.lesson-head),html[data-flavour="forest"] .site-toolbar{background:#1D4634!important;color:#F4EFDF!important}
html[data-flavour="forest"] header:not(.lesson-head) :where(a,span,summary,.muted,h1,h2,h3,p,small){color:#F4EFDF!important}
html[data-flavour="forest"] :where(.primary,.button,.button.primary,button[aria-pressed=true],button.selected,.chip[aria-pressed=true]),html[data-flavour="forest"] .flavour-options button[aria-pressed="true"]{background:#2E6B45!important;color:#FFFFFF!important}
html[data-flavour="forest"] :where(a.button *,a.primary *),html[data-flavour="forest"] .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}
html[data-flavour="forest"] .site-toolbar .flavour-options :where(button,b,small){color:#2A3B2A!important}
html[data-flavour="forest"] .site-toolbar .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}
html[data-flavour="lemon"]{--flavour-0:#FFF9DB;--flavour-1:#FFF9DB;--flavour-2:#FFF2B3;--flavour-3:#F8E58F;--flavour-4:#4C4218;--flavour-5:#4C4218;--flavour-6:#C9B76D;--flavour-7:#D9A404;--flavour-8:#D9A404;--flavour-9:#D9A404;--flavour-10:#FFF2B3;--flavour-11:#D9A404;--flavour-12:#FFF2B3;--flavour-13:#FFF2B3;--flavour-14:#C9B76D;--flavour-15:#4C4218;--flavour-16:#C9B76D;--flavour-17:#7A5C00;}
html[data-flavour="lemon"] :where(h1,h2,h3,h4,h5,h6){color:#7A5C00!important}
html[data-flavour="lemon"] header:not(.lesson-head),html[data-flavour="lemon"] .site-toolbar{background:#F7CE2B!important;color:#4A3805!important}
html[data-flavour="lemon"] header:not(.lesson-head) :where(a,span,summary,.muted,h1,h2,h3,p,small){color:#4A3805!important}
html[data-flavour="lemon"] :where(.primary,.button,.button.primary,button[aria-pressed=true],button.selected,.chip[aria-pressed=true]),html[data-flavour="lemon"] .flavour-options button[aria-pressed="true"]{background:#D9A404!important;color:#4C4218!important}
html[data-flavour="lemon"] :where(a.button *,a.primary *),html[data-flavour="lemon"] .flavour-options button[aria-pressed="true"] :where(b,small){color:#4C4218!important}
html[data-flavour="lemon"] .site-toolbar .flavour-options :where(button,b,small){color:#4C4218!important}
html[data-flavour="lemon"] .site-toolbar .flavour-options button[aria-pressed="true"] :where(b,small){color:#4C4218!important}
html[data-flavour="sesame"]{--flavour-0:#26262A;--flavour-1:#26262A;--flavour-2:#333338;--flavour-3:#414147;--flavour-4:#CFC9BC;--flavour-5:#CFC9BC;--flavour-6:#77736C;--flavour-7:#D8C39A;--flavour-8:#D8C39A;--flavour-9:#D8C39A;--flavour-10:#333338;--flavour-11:#D8C39A;--flavour-12:#333338;--flavour-13:#333338;--flavour-14:#77736C;--flavour-15:#CFC9BC;--flavour-16:#77736C;--flavour-17:#F1EDE2;color-scheme:dark;}
html[data-flavour="sesame"] :where(h1,h2,h3,h4,h5,h6){color:#F1EDE2!important}
html[data-flavour="sesame"] header:not(.lesson-head),html[data-flavour="sesame"] .site-toolbar{background:#1B1B1F!important;color:#F1EDE2!important}
html[data-flavour="sesame"] header:not(.lesson-head) :where(a,span,summary,.muted,h1,h2,h3,p,small){color:#F1EDE2!important}
html[data-flavour="sesame"] :where(.primary,.button,.button.primary,button[aria-pressed=true],button.selected,.chip[aria-pressed=true]),html[data-flavour="sesame"] .flavour-options button[aria-pressed="true"]{background:#D8C39A!important;color:#CFC9BC!important}
html[data-flavour="sesame"] :where(a.button *,a.primary *),html[data-flavour="sesame"] .flavour-options button[aria-pressed="true"] :where(b,small){color:#CFC9BC!important}
html[data-flavour="sesame"] .site-toolbar .flavour-options :where(button,b,small){color:#CFC9BC!important}
html[data-flavour="sesame"] .site-toolbar .flavour-options button[aria-pressed="true"] :where(b,small){color:#CFC9BC!important}

html[data-flavour="soda"] footer,html[data-flavour="soda"] footer :where(a,small,.muted){color:#22455C!important}

html[data-flavour="forest"] footer,html[data-flavour="forest"] footer :where(a,small,.muted){color:#2A3B2A!important}

html[data-flavour="lemon"] footer,html[data-flavour="lemon"] footer :where(a,small,.muted){color:#4C4218!important}

html[data-flavour="sesame"] footer,html[data-flavour="sesame"] footer :where(a,small,.muted){color:#CFC9BC!important}

html[data-flavour="soda"] :where(.tiny-weather,#tokyoWeather,#englishDate,#weatherWeek,#weekForecast,.forecast-day){color:#22455C!important}
html[data-flavour="soda"] #weatherWeek,html[data-flavour="soda"] #weekForecast{background:var(--flavour-2)!important}

html[data-flavour="forest"] :where(.tiny-weather,#tokyoWeather,#englishDate,#weatherWeek,#weekForecast,.forecast-day){color:#2A3B2A!important}
html[data-flavour="forest"] #weatherWeek,html[data-flavour="forest"] #weekForecast{background:var(--flavour-2)!important}

html[data-flavour="lemon"] :where(.tiny-weather,#tokyoWeather,#englishDate,#weatherWeek,#weekForecast,.forecast-day){color:#4C4218!important}
html[data-flavour="lemon"] #weatherWeek,html[data-flavour="lemon"] #weekForecast{background:var(--flavour-2)!important}

html[data-flavour="sesame"] :where(.tiny-weather,#tokyoWeather,#englishDate,#weatherWeek,#weekForecast,.forecast-day){color:#CFC9BC!important}
html[data-flavour="sesame"] #weatherWeek,html[data-flavour="sesame"] #weekForecast{background:var(--flavour-2)!important}
html[data-flavour="lemon"] a.button,html[data-flavour="lemon"] a.primary,html[data-flavour="lemon"] .lookup-toggle{color:#4C4218!important}
html[data-flavour="sesame"] a.button,html[data-flavour="sesame"] a.primary,html[data-flavour="sesame"] .lookup-toggle{color:#26262A!important}

/* Grape Soda */
html[data-flavour="grape"]{--flavour-0:#F6EFFB;--flavour-1:#F6EFFB;--flavour-2:#EDE0F8;--flavour-3:#E2CDF2;--flavour-4:#352144;--flavour-5:#352144;--flavour-6:#A88ABD;--flavour-7:#65368B;--flavour-8:#65368B;--flavour-9:#65368B;--flavour-10:#EDE0F8;--flavour-11:#65368B;--flavour-12:#EDE0F8;--flavour-13:#EDE0F8;--flavour-14:#A88ABD;--flavour-15:#352144;--flavour-16:#A88ABD;--flavour-17:#472163;}
html[data-flavour="grape"] :where(h1,h2,h3,h4,h5,h6){color:#472163!important}
html[data-flavour="grape"] header:not(.lesson-head),html[data-flavour="grape"] .site-toolbar{background:#472163!important;color:#FCF5FF!important}
html[data-flavour="grape"] header:not(.lesson-head) :where(a,span,summary,.muted,h1,h2,h3,p,small){color:#FCF5FF!important}
html[data-flavour="grape"] :where(.primary,.button,.button.primary,button[aria-pressed=true],button.selected,.chip[aria-pressed=true]),html[data-flavour="grape"] .flavour-options button[aria-pressed="true"]{background:#65368B!important;color:#FFFFFF!important}
html[data-flavour="grape"] :where(a.button *,a.primary *),html[data-flavour="grape"] .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}
html[data-flavour="grape"] .site-toolbar .flavour-options :where(button,b,small){color:#352144!important}
html[data-flavour="grape"] .site-toolbar .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}
html[data-flavour="grape"] footer,html[data-flavour="grape"] footer :where(a,small,.muted){color:#352144!important}
html[data-flavour="grape"] :where(.tiny-weather,#tokyoWeather,#englishDate,#weatherWeek,#weekForecast,.forecast-day){color:#352144!important}
html[data-flavour="grape"] #weatherWeek,html[data-flavour="grape"] #weekForecast{background:var(--flavour-2)!important}

/* Caramel Latte */
html[data-flavour="caramel"]{--flavour-0:#FCF2E7;--flavour-1:#FCF2E7;--flavour-2:#F4E4D2;--flavour-3:#EBD5BC;--flavour-4:#3C271A;--flavour-5:#3C271A;--flavour-6:#B39577;--flavour-7:#754523;--flavour-8:#754523;--flavour-9:#754523;--flavour-10:#F4E4D2;--flavour-11:#754523;--flavour-12:#F4E4D2;--flavour-13:#F4E4D2;--flavour-14:#B39577;--flavour-15:#3C271A;--flavour-16:#B39577;--flavour-17:#543019;}
html[data-flavour="caramel"] :where(h1,h2,h3,h4,h5,h6){color:#543019!important}
html[data-flavour="caramel"] header:not(.lesson-head),html[data-flavour="caramel"] .site-toolbar{background:#543019!important;color:#FFF6E9!important}
html[data-flavour="caramel"] header:not(.lesson-head) :where(a,span,summary,.muted,h1,h2,h3,p,small){color:#FFF6E9!important}
html[data-flavour="caramel"] :where(.primary,.button,.button.primary,button[aria-pressed=true],button.selected,.chip[aria-pressed=true]),html[data-flavour="caramel"] .flavour-options button[aria-pressed="true"]{background:#754523!important;color:#FFFFFF!important}
html[data-flavour="caramel"] :where(a.button *,a.primary *),html[data-flavour="caramel"] .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}
html[data-flavour="caramel"] .site-toolbar .flavour-options :where(button,b,small){color:#3C271A!important}
html[data-flavour="caramel"] .site-toolbar .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}
html[data-flavour="caramel"] footer,html[data-flavour="caramel"] footer :where(a,small,.muted){color:#3C271A!important}
html[data-flavour="caramel"] :where(.tiny-weather,#tokyoWeather,#englishDate,#weatherWeek,#weekForecast,.forecast-day){color:#3C271A!important}
html[data-flavour="caramel"] #weatherWeek,html[data-flavour="caramel"] #weekForecast{background:var(--flavour-2)!important}

/* Four new fruit and seasonal palettes. */
html[data-flavour="banana"]{--flavour-0:#E3B72E;--flavour-1:#FFFCE7;--flavour-2:#FFF3C3;--flavour-3:#F5E39A;--flavour-4:#473809;--flavour-5:#66551B;--flavour-6:#C7AE5A;--flavour-7:#987000;--flavour-8:#A88616;--flavour-9:#987000;--flavour-10:#FFF1B8;--flavour-11:#987000;--flavour-12:#FFF1B8;--flavour-13:#FFF7D7;--flavour-14:#8A742E;--flavour-15:#66551B;--flavour-16:#9C843D;--flavour-17:#755700;}
html[data-flavour="banana"] :where(h1,h2,h3,h4,h5,h6){color:#755700!important}
html[data-flavour="banana"] header:not(.lesson-head),html[data-flavour="banana"] .site-toolbar{background:#F3CE4A!important;color:#473809!important}
html[data-flavour="banana"] header:not(.lesson-head) :where(a,span,summary,.muted,h1,h2,h3,p,small),html[data-flavour="banana"] footer :where(a,small,.muted){color:#473809!important}
html[data-flavour="banana"] .site-toolbar .flavour-options :where(button,b,small){color:#473809!important}
html[data-flavour="banana"] .site-toolbar .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}

html[data-flavour="watermelon"]{--flavour-0:#1D6848;--flavour-1:#FFF3F3;--flavour-2:#FCE0E4;--flavour-3:#F4CBD4;--flavour-4:#3A2630;--flavour-5:#66505A;--flavour-6:#B8919A;--flavour-7:#A72F52;--flavour-8:#C45370;--flavour-9:#A72F52;--flavour-10:#F8DDE3;--flavour-11:#A72F52;--flavour-12:#F8DDE3;--flavour-13:#FDE9EC;--flavour-14:#A77985;--flavour-15:#66505A;--flavour-16:#A56E7C;--flavour-17:#8D2342;}
html[data-flavour="watermelon"] :where(h1,h2,h3,h4,h5,h6){color:#8D2342!important}
html[data-flavour="watermelon"] header:not(.lesson-head),html[data-flavour="watermelon"] .site-toolbar{background:linear-gradient(to bottom,#A72F52 0 calc(100% - 8px),#1D6848 calc(100% - 8px) 100%)!important;color:#FFFFFF!important}
html[data-flavour="watermelon"] header:not(.lesson-head) :where(a,span,summary,.muted,h1,h2,h3,p,small),html[data-flavour="watermelon"] footer :where(a,small,.muted){color:#FFFFFF!important}
html[data-flavour="watermelon"] :where(.primary,.button,.button.primary,button[aria-pressed=true],button.selected,.chip[aria-pressed=true]),html[data-flavour="watermelon"] .flavour-options button[aria-pressed="true"]{background:#A72F52!important;color:#FFFFFF!important}
html[data-flavour="watermelon"] .site-toolbar .flavour-options :where(button,b,small){color:#3A2630!important}
html[data-flavour="watermelon"] .site-toolbar .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}

html[data-flavour="blue-raspberry"]{--flavour-0:#3F8DB7;--flavour-1:#F0FAFF;--flavour-2:#DDF3FC;--flavour-3:#C5E9F8;--flavour-4:#193A4B;--flavour-5:#426170;--flavour-6:#8BAEBB;--flavour-7:#B52D45;--flavour-8:#CE5265;--flavour-9:#B52D45;--flavour-10:#F8E1E5;--flavour-11:#B52D45;--flavour-12:#F8E1E5;--flavour-13:#E7F6FC;--flavour-14:#8BA5B0;--flavour-15:#426170;--flavour-16:#9E7880;--flavour-17:#183F5A;}
html[data-flavour="blue-raspberry"] :where(h1,h2,h3,h4,h5,h6){color:#183F5A!important}
html[data-flavour="blue-raspberry"] header:not(.lesson-head),html[data-flavour="blue-raspberry"] .site-toolbar{background:linear-gradient(to bottom,#3F8DB7 0 calc(100% - 8px),#B52D45 calc(100% - 8px) 100%)!important;color:#FFFFFF!important}
html[data-flavour="blue-raspberry"] header:not(.lesson-head) :where(a,span,summary,.muted,h1,h2,h3,p,small),html[data-flavour="blue-raspberry"] footer :where(a,small,.muted){color:#FFFFFF!important}
html[data-flavour="blue-raspberry"] :where(.primary,.button,.button.primary,button[aria-pressed=true],button.selected,.chip[aria-pressed=true]),html[data-flavour="blue-raspberry"] .flavour-options button[aria-pressed="true"]{background:#B52D45!important;color:#FFFFFF!important}
html[data-flavour="blue-raspberry"] .site-toolbar .flavour-options :where(button,b,small){color:#193A4B!important}
html[data-flavour="blue-raspberry"] .site-toolbar .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}

html[data-flavour="christmas"]{--flavour-0:#216143;--flavour-1:#FFF8F1;--flavour-2:#E6F2E9;--flavour-3:#CFE5D5;--flavour-4:#22372A;--flavour-5:#4E6556;--flavour-6:#8EAF98;--flavour-7:#236B43;--flavour-8:#478660;--flavour-9:#A72835;--flavour-10:#F5DFE1;--flavour-11:#A72835;--flavour-12:#F5DFE1;--flavour-13:#E2F0E5;--flavour-14:#789A82;--flavour-15:#4E6556;--flavour-16:#82545A;--flavour-17:#8C1F2B;}
html[data-flavour="christmas"] :where(h1,h2,h3,h4,h5,h6){color:#8C1F2B!important}
html[data-flavour="christmas"] header:not(.lesson-head),html[data-flavour="christmas"] .site-toolbar{background:#9F2633!important;color:#FFFFFF!important}
html[data-flavour="christmas"] header:not(.lesson-head) :where(a,span,summary,.muted,h1,h2,h3,p,small),html[data-flavour="christmas"] footer :where(a,small,.muted){color:#FFFFFF!important}
html[data-flavour="christmas"] :where(.primary,.button,.button.primary,button[aria-pressed=true],button.selected,.chip[aria-pressed=true]),html[data-flavour="christmas"] .flavour-options button[aria-pressed="true"]{background:#236B43!important;color:#FFFFFF!important}
html[data-flavour="christmas"] .site-toolbar .flavour-options :where(button,b,small){color:#22372A!important}
html[data-flavour="christmas"] .site-toolbar .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}

/* Grape Soda */
html[data-flavour="grape"]{--flavour-0:#F6EFFB;--flavour-1:#F6EFFB;--flavour-2:#EDE0F8;--flavour-3:#E2CDF2;--flavour-4:#352144;--flavour-5:#352144;--flavour-6:#A88ABD;--flavour-7:#65368B;--flavour-8:#65368B;--flavour-9:#65368B;--flavour-10:#EDE0F8;--flavour-11:#65368B;--flavour-12:#EDE0F8;--flavour-13:#EDE0F8;--flavour-14:#A88ABD;--flavour-15:#352144;--flavour-16:#A88ABD;--flavour-17:#472163;}
html[data-flavour="grape"] :where(h1,h2,h3,h4,h5,h6){color:#472163!important}
html[data-flavour="grape"] header:not(.lesson-head),html[data-flavour="grape"] .site-toolbar{background:#472163!important;color:#FCF5FF!important}
html[data-flavour="grape"] header:not(.lesson-head) :where(a,span,summary,.muted,h1,h2,h3,p,small){color:#FCF5FF!important}
html[data-flavour="grape"] :where(.primary,.button,.button.primary,button[aria-pressed=true],button.selected,.chip[aria-pressed=true]),html[data-flavour="grape"] .flavour-options button[aria-pressed="true"]{background:#65368B!important;color:#FFFFFF!important}
html[data-flavour="grape"] :where(a.button *,a.primary *),html[data-flavour="grape"] .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}
html[data-flavour="grape"] .site-toolbar .flavour-options :where(button,b,small){color:#352144!important}
html[data-flavour="grape"] .site-toolbar .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}
html[data-flavour="grape"] footer,html[data-flavour="grape"] footer :where(a,small,.muted){color:#352144!important}
html[data-flavour="grape"] :where(.tiny-weather,#tokyoWeather,#englishDate,#weatherWeek,#weekForecast,.forecast-day){color:#352144!important}
html[data-flavour="grape"] #weatherWeek,html[data-flavour="grape"] #weekForecast{background:var(--flavour-2)!important}

/* Caramel Latte */
html[data-flavour="caramel"]{--flavour-0:#FCF2E7;--flavour-1:#FCF2E7;--flavour-2:#F4E4D2;--flavour-3:#EBD5BC;--flavour-4:#3C271A;--flavour-5:#3C271A;--flavour-6:#B39577;--flavour-7:#754523;--flavour-8:#754523;--flavour-9:#754523;--flavour-10:#F4E4D2;--flavour-11:#754523;--flavour-12:#F4E4D2;--flavour-13:#F4E4D2;--flavour-14:#B39577;--flavour-15:#3C271A;--flavour-16:#B39577;--flavour-17:#543019;}
html[data-flavour="caramel"] :where(h1,h2,h3,h4,h5,h6){color:#543019!important}
html[data-flavour="caramel"] header:not(.lesson-head),html[data-flavour="caramel"] .site-toolbar{background:#543019!important;color:#FFF6E9!important}
html[data-flavour="caramel"] header:not(.lesson-head) :where(a,span,summary,.muted,h1,h2,h3,p,small){color:#FFF6E9!important}
html[data-flavour="caramel"] :where(.primary,.button,.button.primary,button[aria-pressed=true],button.selected,.chip[aria-pressed=true]),html[data-flavour="caramel"] .flavour-options button[aria-pressed="true"]{background:#754523!important;color:#FFFFFF!important}
html[data-flavour="caramel"] :where(a.button *,a.primary *),html[data-flavour="caramel"] .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}
html[data-flavour="caramel"] .site-toolbar .flavour-options :where(button,b,small){color:#3C271A!important}
html[data-flavour="caramel"] .site-toolbar .flavour-options button[aria-pressed="true"] :where(b,small){color:#FFFFFF!important}
html[data-flavour="caramel"] footer,html[data-flavour="caramel"] footer :where(a,small,.muted){color:#3C271A!important}
html[data-flavour="caramel"] :where(.tiny-weather,#tokyoWeather,#englishDate,#weatherWeek,#weekForecast,.forecast-day){color:#3C271A!important}
html[data-flavour="caramel"] #weatherWeek,html[data-flavour="caramel"] #weekForecast{background:var(--flavour-2)!important}

html[data-flavour="sesame"] .site-toolbar .flavour-options button[aria-pressed="true"],
html[data-flavour="sesame"] .site-toolbar .flavour-options button[aria-pressed="true"] :where(b,small){color:#26262A!important}
