/* Made by web/office_themes.py from its colour lists; do not edit by hand. */
html[data-light="navy"]:not(.mode-dark) { --paper: #F4F6FA; --paper-2: #E3EAF5; --sheet: #FFFFFF; --ink: #0F1B2D; --ink-2: #46526A; --ink-3: #46526A; --accent: #13294B; --accent-dark: #13294B; --accent-press: #13294B; --accent-tint: #E3EAF5; --on-accent: #FFFFFF; --rule: #D3DBE6; --ok: #1E7B4F; --warn: #A86400; --red: #A1251B; --red-tint: #FAEAE6; --foot-bg: #0F1B2D; --foot-text: #F4F6FA; }
html[data-light="teal"]:not(.mode-dark) { --paper: #EEF8FA; --paper-2: #D7F0F5; --sheet: #FFFFFF; --ink: #0B2730; --ink-2: #3E5A63; --ink-3: #3E5A63; --accent: #0E7490; --accent-dark: #0E7490; --accent-press: #0E7490; --accent-tint: #D7F0F5; --on-accent: #FFFFFF; --rule: #C8E2E8; --ok: #047857; --warn: #A16207; --red: #A1251B; --red-tint: #FAEAE6; --foot-bg: #0B2730; --foot-text: #EEF8FA; }
html[data-light="sage"]:not(.mode-dark) { --paper: #F3F7F4; --paper-2: #E0EDE5; --sheet: #FFFFFF; --ink: #13261C; --ink-2: #4A5D52; --ink-3: #4A5D52; --accent: #2F6B4F; --accent-dark: #2F6B4F; --accent-press: #2F6B4F; --accent-tint: #E0EDE5; --on-accent: #FFFFFF; --rule: #CFDDD4; --ok: #2F6B4F; --warn: #A16207; --red: #A1251B; --red-tint: #FAEAE6; --foot-bg: #13261C; --foot-text: #F3F7F4; }
html[data-light="plum"]:not(.mode-dark) { --paper: #FAF7FD; --paper-2: #EDE5FA; --sheet: #FFFFFF; --ink: #1E1530; --ink-2: #544A66; --ink-3: #544A66; --accent: #5B21B6; --accent-dark: #5B21B6; --accent-press: #5B21B6; --accent-tint: #EDE5FA; --on-accent: #FFFFFF; --rule: #E0D6F0; --ok: #047857; --warn: #A16207; --red: #A1251B; --red-tint: #FAEAE6; --foot-bg: #1E1530; --foot-text: #FAF7FD; }
html[data-light="stone"]:not(.mode-dark) { --paper: #F6F4F0; --paper-2: #ECE8E1; --sheet: #FFFFFF; --ink: #1C1917; --ink-2: #57534E; --ink-3: #57534E; --accent: #44403C; --accent-dark: #44403C; --accent-press: #44403C; --accent-tint: #ECE8E1; --on-accent: #FFFFFF; --rule: #DDD8CF; --ok: #15803D; --warn: #B45309; --red: #A1251B; --red-tint: #FAEAE6; --foot-bg: #1C1917; --foot-text: #F6F4F0; }
html[data-light="coral"]:not(.mode-dark) { --paper: #FFF7F4; --paper-2: #FBE5DE; --sheet: #FFFFFF; --ink: #2A1410; --ink-2: #6B4B44; --ink-3: #6B4B44; --accent: #B4432F; --accent-dark: #B4432F; --accent-press: #B4432F; --accent-tint: #FBE5DE; --on-accent: #FFFFFF; --rule: #F0D6CE; --ok: #15803D; --warn: #A16207; --red: #A1251B; --red-tint: #FAEAE6; --foot-bg: #2A1410; --foot-text: #FFF7F4; }
html[data-light="slate"]:not(.mode-dark) { --paper: #F8FAFC; --paper-2: #E0EFF8; --sheet: #FFFFFF; --ink: #0F172A; --ink-2: #475569; --ink-3: #475569; --accent: #0369A1; --accent-dark: #0369A1; --accent-press: #0369A1; --accent-tint: #E0EFF8; --on-accent: #FFFFFF; --rule: #D7E0EA; --ok: #15803D; --warn: #B45309; --red: #A1251B; --red-tint: #FAEAE6; --foot-bg: #0F172A; --foot-text: #F8FAFC; }
html.mode-dark[data-dark="night"] { --paper: #0B1220; --paper-2: #1A2A44; --sheet: #111B2E; --ink: #E6EDF7; --ink-2: #A8B5C8; --ink-3: #A8B5C8; --accent: #7CC4FA; --accent-dark: #7CC4FA; --accent-press: #7CC4FA; --accent-tint: #1A2A44; --on-accent: #0B1220; --rule: #24344F; --ok: #5FD3A0; --warn: #F2C063; --red: #FCA5A5; --red-tint: #3A1E1E; --foot-bg: #111B2E; --foot-text: #E6EDF7; color-scheme: dark; }
html.mode-dark[data-dark="midnight"] { --paper: #070E1C; --paper-2: #16284A; --sheet: #0E1A30; --ink: #E8EEF8; --ink-2: #A9B7CC; --ink-3: #A9B7CC; --accent: #9EC5FF; --accent-dark: #9EC5FF; --accent-press: #9EC5FF; --accent-tint: #16284A; --on-accent: #070E1C; --rule: #22365A; --ok: #6EE7B7; --warn: #FCD34D; --red: #FCA5A5; --red-tint: #3A1E1E; --foot-bg: #0E1A30; --foot-text: #E8EEF8; color-scheme: dark; }
html.mode-dark[data-dark="charcoal"] { --paper: #121212; --paper-2: #23302E; --sheet: #1C1C1E; --ink: #ECECEC; --ink-2: #ABABAB; --ink-3: #ABABAB; --accent: #5EEAD4; --accent-dark: #5EEAD4; --accent-press: #5EEAD4; --accent-tint: #23302E; --on-accent: #121212; --rule: #2E2E30; --ok: #86EFAC; --warn: #FCD34D; --red: #FCA5A5; --red-tint: #3A1E1E; --foot-bg: #1C1C1E; --foot-text: #ECECEC; color-scheme: dark; }
html.mode-dark[data-dark="graphite"] { --paper: #0F141B; --paper-2: #1C2A3E; --sheet: #171E28; --ink: #E5E9F0; --ink-2: #A7B0BE; --ink-3: #A7B0BE; --accent: #60A5FA; --accent-dark: #60A5FA; --accent-press: #60A5FA; --accent-tint: #1C2A3E; --on-accent: #0F141B; --rule: #273244; --ok: #4ADE80; --warn: #FBBF24; --red: #FCA5A5; --red-tint: #3A1E1E; --foot-bg: #171E28; --foot-text: #E5E9F0; color-scheme: dark; }
html.mode-dark[data-dark="forest"] { --paper: #0C1712; --paper-2: #173226; --sheet: #12211A; --ink: #E3F1E8; --ink-2: #A3BCAE; --ink-3: #A3BCAE; --accent: #6EE7B7; --accent-dark: #6EE7B7; --accent-press: #6EE7B7; --accent-tint: #173226; --on-accent: #0C1712; --rule: #22372C; --ok: #86EFAC; --warn: #FCD34D; --red: #FCA5A5; --red-tint: #3A1E1E; --foot-bg: #12211A; --foot-text: #E3F1E8; color-scheme: dark; }
html.mode-dark[data-dark="deepplum"] { --paper: #130E1F; --paper-2: #2A2142; --sheet: #1C152C; --ink: #EEE8F8; --ink-2: #B7AACB; --ink-3: #B7AACB; --accent: #C4B5FD; --accent-dark: #C4B5FD; --accent-press: #C4B5FD; --accent-tint: #2A2142; --on-accent: #130E1F; --rule: #33284A; --ok: #6EE7B7; --warn: #FCD34D; --red: #FCA5A5; --red-tint: #3A1E1E; --foot-bg: #1C152C; --foot-text: #EEE8F8; color-scheme: dark; }
html.mode-dark[data-dark="espresso"] { --paper: #17120F; --paper-2: #33261D; --sheet: #211A16; --ink: #F3EAE3; --ink-2: #C2B2A6; --ink-3: #C2B2A6; --accent: #FDBA74; --accent-dark: #FDBA74; --accent-press: #FDBA74; --accent-tint: #33261D; --on-accent: #17120F; --rule: #3A2E26; --ok: #86EFAC; --warn: #FCD34D; --red: #FCA5A5; --red-tint: #3A1E1E; --foot-bg: #211A16; --foot-text: #F3EAE3; color-scheme: dark; }
@media (prefers-color-scheme: dark) {
  html.mode-auto[data-dark="night"] { --paper: #0B1220; --paper-2: #1A2A44; --sheet: #111B2E; --ink: #E6EDF7; --ink-2: #A8B5C8; --ink-3: #A8B5C8; --accent: #7CC4FA; --accent-dark: #7CC4FA; --accent-press: #7CC4FA; --accent-tint: #1A2A44; --on-accent: #0B1220; --rule: #24344F; --ok: #5FD3A0; --warn: #F2C063; --red: #FCA5A5; --red-tint: #3A1E1E; --foot-bg: #111B2E; --foot-text: #E6EDF7; color-scheme: dark; }
  html.mode-auto[data-dark="midnight"] { --paper: #070E1C; --paper-2: #16284A; --sheet: #0E1A30; --ink: #E8EEF8; --ink-2: #A9B7CC; --ink-3: #A9B7CC; --accent: #9EC5FF; --accent-dark: #9EC5FF; --accent-press: #9EC5FF; --accent-tint: #16284A; --on-accent: #070E1C; --rule: #22365A; --ok: #6EE7B7; --warn: #FCD34D; --red: #FCA5A5; --red-tint: #3A1E1E; --foot-bg: #0E1A30; --foot-text: #E8EEF8; color-scheme: dark; }
  html.mode-auto[data-dark="charcoal"] { --paper: #121212; --paper-2: #23302E; --sheet: #1C1C1E; --ink: #ECECEC; --ink-2: #ABABAB; --ink-3: #ABABAB; --accent: #5EEAD4; --accent-dark: #5EEAD4; --accent-press: #5EEAD4; --accent-tint: #23302E; --on-accent: #121212; --rule: #2E2E30; --ok: #86EFAC; --warn: #FCD34D; --red: #FCA5A5; --red-tint: #3A1E1E; --foot-bg: #1C1C1E; --foot-text: #ECECEC; color-scheme: dark; }
  html.mode-auto[data-dark="graphite"] { --paper: #0F141B; --paper-2: #1C2A3E; --sheet: #171E28; --ink: #E5E9F0; --ink-2: #A7B0BE; --ink-3: #A7B0BE; --accent: #60A5FA; --accent-dark: #60A5FA; --accent-press: #60A5FA; --accent-tint: #1C2A3E; --on-accent: #0F141B; --rule: #273244; --ok: #4ADE80; --warn: #FBBF24; --red: #FCA5A5; --red-tint: #3A1E1E; --foot-bg: #171E28; --foot-text: #E5E9F0; color-scheme: dark; }
  html.mode-auto[data-dark="forest"] { --paper: #0C1712; --paper-2: #173226; --sheet: #12211A; --ink: #E3F1E8; --ink-2: #A3BCAE; --ink-3: #A3BCAE; --accent: #6EE7B7; --accent-dark: #6EE7B7; --accent-press: #6EE7B7; --accent-tint: #173226; --on-accent: #0C1712; --rule: #22372C; --ok: #86EFAC; --warn: #FCD34D; --red: #FCA5A5; --red-tint: #3A1E1E; --foot-bg: #12211A; --foot-text: #E3F1E8; color-scheme: dark; }
  html.mode-auto[data-dark="deepplum"] { --paper: #130E1F; --paper-2: #2A2142; --sheet: #1C152C; --ink: #EEE8F8; --ink-2: #B7AACB; --ink-3: #B7AACB; --accent: #C4B5FD; --accent-dark: #C4B5FD; --accent-press: #C4B5FD; --accent-tint: #2A2142; --on-accent: #130E1F; --rule: #33284A; --ok: #6EE7B7; --warn: #FCD34D; --red: #FCA5A5; --red-tint: #3A1E1E; --foot-bg: #1C152C; --foot-text: #EEE8F8; color-scheme: dark; }
  html.mode-auto[data-dark="espresso"] { --paper: #17120F; --paper-2: #33261D; --sheet: #211A16; --ink: #F3EAE3; --ink-2: #C2B2A6; --ink-3: #C2B2A6; --accent: #FDBA74; --accent-dark: #FDBA74; --accent-press: #FDBA74; --accent-tint: #33261D; --on-accent: #17120F; --rule: #3A2E26; --ok: #86EFAC; --warn: #FCD34D; --red: #FCA5A5; --red-tint: #3A1E1E; --foot-bg: #211A16; --foot-text: #F3EAE3; color-scheme: dark; }
}
.sw-navy { background: linear-gradient(135deg, #F4F6FA 0 45%, #FFFFFF 45% 70%, #13294B 70%); }
.sw-teal { background: linear-gradient(135deg, #EEF8FA 0 45%, #FFFFFF 45% 70%, #0E7490 70%); }
.sw-sage { background: linear-gradient(135deg, #F3F7F4 0 45%, #FFFFFF 45% 70%, #2F6B4F 70%); }
.sw-plum { background: linear-gradient(135deg, #FAF7FD 0 45%, #FFFFFF 45% 70%, #5B21B6 70%); }
.sw-stone { background: linear-gradient(135deg, #F6F4F0 0 45%, #FFFFFF 45% 70%, #44403C 70%); }
.sw-coral { background: linear-gradient(135deg, #FFF7F4 0 45%, #FFFFFF 45% 70%, #B4432F 70%); }
.sw-slate { background: linear-gradient(135deg, #F8FAFC 0 45%, #FFFFFF 45% 70%, #0369A1 70%); }
.sw-night { background: linear-gradient(135deg, #0B1220 0 45%, #111B2E 45% 70%, #7CC4FA 70%); }
.sw-midnight { background: linear-gradient(135deg, #070E1C 0 45%, #0E1A30 45% 70%, #9EC5FF 70%); }
.sw-charcoal { background: linear-gradient(135deg, #121212 0 45%, #1C1C1E 45% 70%, #5EEAD4 70%); }
.sw-graphite { background: linear-gradient(135deg, #0F141B 0 45%, #171E28 45% 70%, #60A5FA 70%); }
.sw-forest { background: linear-gradient(135deg, #0C1712 0 45%, #12211A 45% 70%, #6EE7B7 70%); }
.sw-deepplum { background: linear-gradient(135deg, #130E1F 0 45%, #1C152C 45% 70%, #C4B5FD 70%); }
.sw-espresso { background: linear-gradient(135deg, #17120F 0 45%, #211A16 45% 70%, #FDBA74 70%); }
