Files
KeelrLeek dbfd1720c5 Harbor as of 2026-10-05: the coordination hub for the Open Sea's decomp team
Messages, threads, acknowledgements, claims, bands, tasks, review items and
stop flags for a team of AI agents; the chat page and board; host hooks and
MCP server; autopilot; tools/watch.py. Put under version control after the
weekend's changes so they have history and can be rolled back. Local only.
2026-10-05 10:44:23 -05:00

1775 lines
77 KiB
CSS

/* Harbor's colour themes, one light and one dark side each. Generated from the user's BroadWorks Enhancer palettes
(src/content/theme-palettes.css, the twelve video-game-nod themes) on 2026-10-02 and mapped onto Harbor's tokens:
canvas -> --bg, surface/raised -> the surfaces, accent -> links and highlights, action -> filled buttons, on/off/warn
-> green/red/amber, and side/header -> the sidebar and the top bar. Harbor's own look (harbor.css) is the default;
<html data-palette="<id>"> picks one of these, and data-theme / the system setting picks the side, like harbor.css.
The [data-p] blocks colour the picker's preview cards (themes.js). */
/* DMG */
:root[data-palette="dmg"] {
--bg: #c6d09a;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #8b1d57 9%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #9bbc0f 7%, transparent) 0%, transparent 55%);
--surface: #e2e9be;
--surface-2: color-mix(in srgb, #e2e9be 55%, #d7dfb0);
--surface-3: #d7dfb0;
--text: #0f380f;
--text-2: color-mix(in srgb, #0f380f 72%, #2f5a2f);
--muted: #2f5a2f;
--faint: color-mix(in srgb, #2f5a2f 62%, #e2e9be);
--line: #b3bf7c;
--line-2: color-mix(in srgb, #b3bf7c 78%, #0f380f);
--accent: #8b1d57;
--accent-2: color-mix(in srgb, #8b1d57 85%, #0f380f);
--accent-soft: color-mix(in srgb, #8b1d57 12%, #e2e9be);
--accent-ink: color-mix(in oklab, #8b1d57 70%, #0f380f);
--action: #8b1d57;
--action-2: color-mix(in srgb, #8b1d57 86%, #0f380f);
--on-action: #ffffff;
--green: #1f5f1f;
--green-soft: color-mix(in srgb, #1f5f1f 13%, #e2e9be);
--amber: #7a5a00;
--amber-soft: color-mix(in srgb, #7a5a00 13%, #e2e9be);
--red: #a1203a;
--red-soft: color-mix(in srgb, #a1203a 13%, #e2e9be);
--violet: color-mix(in oklab, #7356f0 78%, #0f380f);
--violet-soft: color-mix(in srgb, #7356f0 13%, #e2e9be);
--blue: color-mix(in oklab, #2a78e4 78%, #0f380f);
--blue-soft: color-mix(in srgb, #2a78e4 13%, #e2e9be);
--on-green: #ffffff;
--on-red: #ffffff;
--header: #cfcbc8;
--side: #0f380f;
--side-solid: #0f380f;
--side-text: #c6d79a;
--side-muted: color-mix(in srgb, #c6d79a 64%, #0f380f);
--side-hover: #1d4a1d;
--side-active: #306230;
--side-active-text: #e2e9be;
--side-accent: #9bbc0f;
--side-line: color-mix(in srgb, #c6d79a 14%, #0f380f);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px #0f380f1f;
--shadow-3: 0 24px 60px -16px rgba(0, 0, 0, .3);
--ring: 0 0 0 3px color-mix(in srgb, #8b1d57 38%, transparent);
color-scheme: light;
}
:root[data-palette="dmg"][data-theme="dark"] {
--bg: #0e240e;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #f29bc6 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #9bbc0f 7%, transparent) 0%, transparent 55%);
--surface: #173617;
--surface-2: color-mix(in srgb, #173617 55%, #1e421e);
--surface-3: #1e421e;
--text: #e2e9be;
--text-2: color-mix(in srgb, #e2e9be 72%, #b4c48a);
--muted: #b4c48a;
--faint: color-mix(in srgb, #b4c48a 62%, #173617);
--line: #2a4f2a;
--line-2: color-mix(in srgb, #2a4f2a 78%, #e2e9be);
--accent: #f29bc6;
--accent-2: color-mix(in srgb, #f29bc6 85%, #e2e9be);
--accent-soft: color-mix(in srgb, #f29bc6 16%, #173617);
--accent-ink: color-mix(in oklab, #f29bc6 70%, #e2e9be);
--action: #e86aa6;
--action-2: color-mix(in srgb, #e86aa6 86%, #e2e9be);
--on-action: #1f0a14;
--green: #9bbc0f;
--green-soft: color-mix(in srgb, #9bbc0f 16%, #173617);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #173617);
--red: #ff8cc0;
--red-soft: color-mix(in srgb, #ff8cc0 16%, #173617);
--violet: color-mix(in oklab, #a68cff 78%, #e2e9be);
--violet-soft: color-mix(in srgb, #a68cff 16%, #173617);
--blue: color-mix(in oklab, #5ba3ff 78%, #e2e9be);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #173617);
--on-green: #0e240e;
--on-red: #0e240e;
--header: #0b1f0b;
--side: #081a08;
--side-solid: #081a08;
--side-text: #c6d79a;
--side-muted: color-mix(in srgb, #c6d79a 64%, #081a08);
--side-hover: #133013;
--side-active: #1e421e;
--side-active-text: #e2e9be;
--side-accent: #9bbc0f;
--side-line: color-mix(in srgb, #c6d79a 14%, #081a08);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #00000059;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #9bbc0f 38%, transparent);
color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
:root[data-palette="dmg"]:not([data-theme="light"]) {
--bg: #0e240e;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #f29bc6 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #9bbc0f 7%, transparent) 0%, transparent 55%);
--surface: #173617;
--surface-2: color-mix(in srgb, #173617 55%, #1e421e);
--surface-3: #1e421e;
--text: #e2e9be;
--text-2: color-mix(in srgb, #e2e9be 72%, #b4c48a);
--muted: #b4c48a;
--faint: color-mix(in srgb, #b4c48a 62%, #173617);
--line: #2a4f2a;
--line-2: color-mix(in srgb, #2a4f2a 78%, #e2e9be);
--accent: #f29bc6;
--accent-2: color-mix(in srgb, #f29bc6 85%, #e2e9be);
--accent-soft: color-mix(in srgb, #f29bc6 16%, #173617);
--accent-ink: color-mix(in oklab, #f29bc6 70%, #e2e9be);
--action: #e86aa6;
--action-2: color-mix(in srgb, #e86aa6 86%, #e2e9be);
--on-action: #1f0a14;
--green: #9bbc0f;
--green-soft: color-mix(in srgb, #9bbc0f 16%, #173617);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #173617);
--red: #ff8cc0;
--red-soft: color-mix(in srgb, #ff8cc0 16%, #173617);
--violet: color-mix(in oklab, #a68cff 78%, #e2e9be);
--violet-soft: color-mix(in srgb, #a68cff 16%, #173617);
--blue: color-mix(in oklab, #5ba3ff 78%, #e2e9be);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #173617);
--on-green: #0e240e;
--on-red: #0e240e;
--header: #0b1f0b;
--side: #081a08;
--side-solid: #081a08;
--side-text: #c6d79a;
--side-muted: color-mix(in srgb, #c6d79a 64%, #081a08);
--side-hover: #133013;
--side-active: #1e421e;
--side-active-text: #e2e9be;
--side-accent: #9bbc0f;
--side-line: color-mix(in srgb, #c6d79a 14%, #081a08);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #00000059;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #9bbc0f 38%, transparent);
color-scheme: dark;
}
}
/* Duke */
:root[data-palette="graphite"] {
--bg: #e9eceb;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #44700f 9%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #b9e568 7%, transparent) 0%, transparent 55%);
--surface: #fbfcfb;
--surface-2: color-mix(in srgb, #fbfcfb 55%, #eef1ef);
--surface-3: #eef1ef;
--text: #1b2320;
--text-2: color-mix(in srgb, #1b2320 72%, #4c5a57);
--muted: #4c5a57;
--faint: color-mix(in srgb, #4c5a57 62%, #fbfcfb);
--line: #d6dcda;
--line-2: color-mix(in srgb, #d6dcda 78%, #1b2320);
--accent: #44700f;
--accent-2: color-mix(in srgb, #44700f 85%, #1b2320);
--accent-soft: color-mix(in srgb, #44700f 12%, #fbfcfb);
--accent-ink: color-mix(in oklab, #44700f 70%, #1b2320);
--action: #a7d65e;
--action-2: color-mix(in srgb, #a7d65e 86%, #1b2320);
--on-action: #15210e;
--green: #1d6b3a;
--green-soft: color-mix(in srgb, #1d6b3a 13%, #fbfcfb);
--amber: #9a5b00;
--amber-soft: color-mix(in srgb, #9a5b00 13%, #fbfcfb);
--red: #b3261e;
--red-soft: color-mix(in srgb, #b3261e 13%, #fbfcfb);
--violet: color-mix(in oklab, #7356f0 78%, #1b2320);
--violet-soft: color-mix(in srgb, #7356f0 13%, #fbfcfb);
--blue: color-mix(in oklab, #2a78e4 78%, #1b2320);
--blue-soft: color-mix(in srgb, #2a78e4 13%, #fbfcfb);
--on-green: #ffffff;
--on-red: #ffffff;
--header: #fbfcfb;
--side: #15191d;
--side-solid: #15191d;
--side-text: #c9d5d3;
--side-muted: color-mix(in srgb, #c9d5d3 64%, #15191d);
--side-hover: #273438;
--side-active: #304343;
--side-active-text: #f5fffa;
--side-accent: #b9e568;
--side-line: color-mix(in srgb, #c9d5d3 14%, #15191d);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px #1b232014;
--shadow-3: 0 24px 60px -16px rgba(0, 0, 0, .3);
--ring: 0 0 0 3px color-mix(in srgb, #5b8f1f 38%, transparent);
color-scheme: light;
}
:root[data-palette="graphite"][data-theme="dark"] {
--bg: #15191d;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #b9e568 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #c6ee7c 7%, transparent) 0%, transparent 55%);
--surface: #242c31;
--surface-2: color-mix(in srgb, #242c31 55%, #2c373a);
--surface-3: #2c373a;
--text: #f0f5f2;
--text-2: color-mix(in srgb, #f0f5f2 72%, #b4c4c1);
--muted: #b4c4c1;
--faint: color-mix(in srgb, #b4c4c1 62%, #242c31);
--line: #3d4b4b;
--line-2: color-mix(in srgb, #3d4b4b 78%, #f0f5f2);
--accent: #b9e568;
--accent-2: color-mix(in srgb, #b9e568 85%, #f0f5f2);
--accent-soft: color-mix(in srgb, #b9e568 16%, #242c31);
--accent-ink: color-mix(in oklab, #b9e568 70%, #f0f5f2);
--action: #a7d65e;
--action-2: color-mix(in srgb, #a7d65e 86%, #f0f5f2);
--on-action: #15210e;
--green: #8be0a4;
--green-soft: color-mix(in srgb, #8be0a4 16%, #242c31);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #242c31);
--red: #ff9d8f;
--red-soft: color-mix(in srgb, #ff9d8f 16%, #242c31);
--violet: color-mix(in oklab, #a68cff 78%, #f0f5f2);
--violet-soft: color-mix(in srgb, #a68cff 16%, #242c31);
--blue: color-mix(in oklab, #5ba3ff 78%, #f0f5f2);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #242c31);
--on-green: #15191d;
--on-red: #15191d;
--header: #171b1e;
--side: #101619;
--side-solid: #101619;
--side-text: #c9d5d3;
--side-muted: color-mix(in srgb, #c9d5d3 64%, #101619);
--side-hover: #273438;
--side-active: #304343;
--side-active-text: #f5fffa;
--side-accent: #c6ee7c;
--side-line: color-mix(in srgb, #c9d5d3 14%, #101619);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #00000036;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #c6ee7c 38%, transparent);
color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
:root[data-palette="graphite"]:not([data-theme="light"]) {
--bg: #15191d;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #b9e568 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #c6ee7c 7%, transparent) 0%, transparent 55%);
--surface: #242c31;
--surface-2: color-mix(in srgb, #242c31 55%, #2c373a);
--surface-3: #2c373a;
--text: #f0f5f2;
--text-2: color-mix(in srgb, #f0f5f2 72%, #b4c4c1);
--muted: #b4c4c1;
--faint: color-mix(in srgb, #b4c4c1 62%, #242c31);
--line: #3d4b4b;
--line-2: color-mix(in srgb, #3d4b4b 78%, #f0f5f2);
--accent: #b9e568;
--accent-2: color-mix(in srgb, #b9e568 85%, #f0f5f2);
--accent-soft: color-mix(in srgb, #b9e568 16%, #242c31);
--accent-ink: color-mix(in oklab, #b9e568 70%, #f0f5f2);
--action: #a7d65e;
--action-2: color-mix(in srgb, #a7d65e 86%, #f0f5f2);
--on-action: #15210e;
--green: #8be0a4;
--green-soft: color-mix(in srgb, #8be0a4 16%, #242c31);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #242c31);
--red: #ff9d8f;
--red-soft: color-mix(in srgb, #ff9d8f 16%, #242c31);
--violet: color-mix(in oklab, #a68cff 78%, #f0f5f2);
--violet-soft: color-mix(in srgb, #a68cff 16%, #242c31);
--blue: color-mix(in oklab, #5ba3ff 78%, #f0f5f2);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #242c31);
--on-green: #15191d;
--on-red: #15191d;
--header: #171b1e;
--side: #101619;
--side-solid: #101619;
--side-text: #c9d5d3;
--side-muted: color-mix(in srgb, #c9d5d3 64%, #101619);
--side-hover: #273438;
--side-active: #304343;
--side-active-text: #f5fffa;
--side-accent: #c6ee7c;
--side-line: color-mix(in srgb, #c9d5d3 14%, #101619);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #00000036;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #c6ee7c 38%, transparent);
color-scheme: dark;
}
}
/* FLUDD */
:root[data-palette="atlas"] {
--bg: #edf2f7;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #087f89 9%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #18aab3 7%, transparent) 0%, transparent 55%);
--surface: #ffffff;
--surface-2: color-mix(in srgb, #ffffff 55%, #f0f5f9);
--surface-3: #f0f5f9;
--text: #162b3d;
--text-2: color-mix(in srgb, #162b3d 72%, #536778);
--muted: #536778;
--faint: color-mix(in srgb, #536778 62%, #ffffff);
--line: #d5e0e9;
--line-2: color-mix(in srgb, #d5e0e9 78%, #162b3d);
--accent: #087f89;
--accent-2: color-mix(in srgb, #087f89 85%, #162b3d);
--accent-soft: color-mix(in srgb, #087f89 12%, #ffffff);
--accent-ink: color-mix(in oklab, #087f89 70%, #162b3d);
--action: #096c77;
--action-2: color-mix(in srgb, #096c77 86%, #162b3d);
--on-action: #ffffff;
--green: #11703a;
--green-soft: color-mix(in srgb, #11703a 13%, #ffffff);
--amber: #9a5b00;
--amber-soft: color-mix(in srgb, #9a5b00 13%, #ffffff);
--red: #c0281a;
--red-soft: color-mix(in srgb, #c0281a 13%, #ffffff);
--violet: color-mix(in oklab, #7356f0 78%, #162b3d);
--violet-soft: color-mix(in srgb, #7356f0 13%, #ffffff);
--blue: color-mix(in oklab, #2a78e4 78%, #162b3d);
--blue-soft: color-mix(in srgb, #2a78e4 13%, #ffffff);
--on-green: #ffffff;
--on-red: #ffffff;
--header: #ffffff;
--side: #132d47;
--side-solid: #132d47;
--side-text: #dbe8f2;
--side-muted: color-mix(in srgb, #dbe8f2 64%, #132d47);
--side-hover: #254561;
--side-active: #e3f5f6;
--side-active-text: #12354b;
--side-accent: #18aab3;
--side-line: color-mix(in srgb, #dbe8f2 14%, #132d47);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 28px #17364b12;
--shadow-3: 0 24px 60px -16px rgba(0, 0, 0, .3);
--ring: 0 0 0 3px color-mix(in srgb, #18aab3 38%, transparent);
color-scheme: light;
}
:root[data-palette="atlas"][data-theme="dark"] {
--bg: #0d1a26;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #3cc6cf 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #3cc6cf 7%, transparent) 0%, transparent 55%);
--surface: #142637;
--surface-2: color-mix(in srgb, #142637 55%, #1a3044);
--surface-3: #1a3044;
--text: #e2edf5;
--text-2: color-mix(in srgb, #e2edf5 72%, #9bb0c1);
--muted: #9bb0c1;
--faint: color-mix(in srgb, #9bb0c1 62%, #142637);
--line: #27415a;
--line-2: color-mix(in srgb, #27415a 78%, #e2edf5);
--accent: #3cc6cf;
--accent-2: color-mix(in srgb, #3cc6cf 85%, #e2edf5);
--accent-soft: color-mix(in srgb, #3cc6cf 16%, #142637);
--accent-ink: color-mix(in oklab, #3cc6cf 70%, #e2edf5);
--action: #3cc6cf;
--action-2: color-mix(in srgb, #3cc6cf 86%, #e2edf5);
--on-action: #0b2226;
--green: #6fd49b;
--green-soft: color-mix(in srgb, #6fd49b 16%, #142637);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #142637);
--red: #f08a7e;
--red-soft: color-mix(in srgb, #f08a7e 16%, #142637);
--violet: color-mix(in oklab, #a68cff 78%, #e2edf5);
--violet-soft: color-mix(in srgb, #a68cff 16%, #142637);
--blue: color-mix(in oklab, #5ba3ff 78%, #e2edf5);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #142637);
--on-green: #0d1a26;
--on-red: #0d1a26;
--header: #0b1722;
--side: #0a1520;
--side-solid: #0a1520;
--side-text: #c8d9e6;
--side-muted: color-mix(in srgb, #c8d9e6 64%, #0a1520);
--side-hover: #15283a;
--side-active: #1a3044;
--side-active-text: #ffffff;
--side-accent: #3cc6cf;
--side-line: color-mix(in srgb, #c8d9e6 14%, #0a1520);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #00000055;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #5fd8e0 38%, transparent);
color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
:root[data-palette="atlas"]:not([data-theme="light"]) {
--bg: #0d1a26;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #3cc6cf 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #3cc6cf 7%, transparent) 0%, transparent 55%);
--surface: #142637;
--surface-2: color-mix(in srgb, #142637 55%, #1a3044);
--surface-3: #1a3044;
--text: #e2edf5;
--text-2: color-mix(in srgb, #e2edf5 72%, #9bb0c1);
--muted: #9bb0c1;
--faint: color-mix(in srgb, #9bb0c1 62%, #142637);
--line: #27415a;
--line-2: color-mix(in srgb, #27415a 78%, #e2edf5);
--accent: #3cc6cf;
--accent-2: color-mix(in srgb, #3cc6cf 85%, #e2edf5);
--accent-soft: color-mix(in srgb, #3cc6cf 16%, #142637);
--accent-ink: color-mix(in oklab, #3cc6cf 70%, #e2edf5);
--action: #3cc6cf;
--action-2: color-mix(in srgb, #3cc6cf 86%, #e2edf5);
--on-action: #0b2226;
--green: #6fd49b;
--green-soft: color-mix(in srgb, #6fd49b 16%, #142637);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #142637);
--red: #f08a7e;
--red-soft: color-mix(in srgb, #f08a7e 16%, #142637);
--violet: color-mix(in oklab, #a68cff 78%, #e2edf5);
--violet-soft: color-mix(in srgb, #a68cff 16%, #142637);
--blue: color-mix(in oklab, #5ba3ff 78%, #e2edf5);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #142637);
--on-green: #0d1a26;
--on-red: #0d1a26;
--header: #0b1722;
--side: #0a1520;
--side-solid: #0a1520;
--side-text: #c8d9e6;
--side-muted: color-mix(in srgb, #c8d9e6 64%, #0a1520);
--side-hover: #15283a;
--side-active: #1a3044;
--side-active-text: #ffffff;
--side-accent: #3cc6cf;
--side-line: color-mix(in srgb, #c8d9e6 14%, #0a1520);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #00000055;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #5fd8e0 38%, transparent);
color-scheme: dark;
}
}
/* Flowey */
:root[data-palette="rosepine"] {
--bg: #f2e9e1;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #286983 9%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #ebbcba 7%, transparent) 0%, transparent 55%);
--surface: #fffaf3;
--surface-2: color-mix(in srgb, #fffaf3 55%, #f4ede8);
--surface-3: #f4ede8;
--text: #464261;
--text-2: color-mix(in srgb, #464261 72%, #625e7c);
--muted: #625e7c;
--faint: color-mix(in srgb, #625e7c 62%, #fffaf3);
--line: #dfdad9;
--line-2: color-mix(in srgb, #dfdad9 78%, #464261);
--accent: #286983;
--accent-2: color-mix(in srgb, #286983 85%, #464261);
--accent-soft: color-mix(in srgb, #286983 12%, #fffaf3);
--accent-ink: color-mix(in oklab, #286983 70%, #464261);
--action: #286983;
--action-2: color-mix(in srgb, #286983 86%, #464261);
--on-action: #ffffff;
--green: #2d6a55;
--green-soft: color-mix(in srgb, #2d6a55 13%, #fffaf3);
--amber: #9a5b00;
--amber-soft: color-mix(in srgb, #9a5b00 13%, #fffaf3);
--red: #a14d66;
--red-soft: color-mix(in srgb, #a14d66 13%, #fffaf3);
--violet: color-mix(in oklab, #7356f0 78%, #464261);
--violet-soft: color-mix(in srgb, #7356f0 13%, #fffaf3);
--blue: color-mix(in oklab, #2a78e4 78%, #464261);
--blue-soft: color-mix(in srgb, #2a78e4 13%, #fffaf3);
--on-green: #ffffff;
--on-red: #ffffff;
--header: #fffaf3;
--side: #26233a;
--side-solid: #26233a;
--side-text: #e0def4;
--side-muted: color-mix(in srgb, #e0def4 64%, #26233a);
--side-hover: #312d4a;
--side-active: #393552;
--side-active-text: #ffffff;
--side-accent: #ebbcba;
--side-line: color-mix(in srgb, #e0def4 14%, #26233a);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px #57527914;
--shadow-3: 0 24px 60px -16px rgba(0, 0, 0, .3);
--ring: 0 0 0 3px color-mix(in srgb, #907aa9 38%, transparent);
color-scheme: light;
}
:root[data-palette="rosepine"][data-theme="dark"] {
--bg: #191724;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #ebbcba 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #ebbcba 7%, transparent) 0%, transparent 55%);
--surface: #1f1d2e;
--surface-2: color-mix(in srgb, #1f1d2e 55%, #26233a);
--surface-3: #26233a;
--text: #e0def4;
--text-2: color-mix(in srgb, #e0def4 72%, #908caa);
--muted: #908caa;
--faint: color-mix(in srgb, #908caa 62%, #1f1d2e);
--line: #403d52;
--line-2: color-mix(in srgb, #403d52 78%, #e0def4);
--accent: #ebbcba;
--accent-2: color-mix(in srgb, #ebbcba 85%, #e0def4);
--accent-soft: color-mix(in srgb, #ebbcba 16%, #1f1d2e);
--accent-ink: color-mix(in oklab, #ebbcba 70%, #e0def4);
--action: #9ccfd8;
--action-2: color-mix(in srgb, #9ccfd8 86%, #e0def4);
--on-action: #191724;
--green: #9ccfd8;
--green-soft: color-mix(in srgb, #9ccfd8 16%, #1f1d2e);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #1f1d2e);
--red: #eb6f92;
--red-soft: color-mix(in srgb, #eb6f92 16%, #1f1d2e);
--violet: color-mix(in oklab, #a68cff 78%, #e0def4);
--violet-soft: color-mix(in srgb, #a68cff 16%, #1f1d2e);
--blue: color-mix(in oklab, #5ba3ff 78%, #e0def4);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #1f1d2e);
--on-green: #191724;
--on-red: #191724;
--header: #16141f;
--side: #12101b;
--side-solid: #12101b;
--side-text: #cfcce6;
--side-muted: color-mix(in srgb, #cfcce6 64%, #12101b);
--side-hover: #1f1d2e;
--side-active: #26233a;
--side-active-text: #e0def4;
--side-accent: #ebbcba;
--side-line: color-mix(in srgb, #cfcce6 14%, #12101b);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #0000004d;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #c4a7e7 38%, transparent);
color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
:root[data-palette="rosepine"]:not([data-theme="light"]) {
--bg: #191724;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #ebbcba 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #ebbcba 7%, transparent) 0%, transparent 55%);
--surface: #1f1d2e;
--surface-2: color-mix(in srgb, #1f1d2e 55%, #26233a);
--surface-3: #26233a;
--text: #e0def4;
--text-2: color-mix(in srgb, #e0def4 72%, #908caa);
--muted: #908caa;
--faint: color-mix(in srgb, #908caa 62%, #1f1d2e);
--line: #403d52;
--line-2: color-mix(in srgb, #403d52 78%, #e0def4);
--accent: #ebbcba;
--accent-2: color-mix(in srgb, #ebbcba 85%, #e0def4);
--accent-soft: color-mix(in srgb, #ebbcba 16%, #1f1d2e);
--accent-ink: color-mix(in oklab, #ebbcba 70%, #e0def4);
--action: #9ccfd8;
--action-2: color-mix(in srgb, #9ccfd8 86%, #e0def4);
--on-action: #191724;
--green: #9ccfd8;
--green-soft: color-mix(in srgb, #9ccfd8 16%, #1f1d2e);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #1f1d2e);
--red: #eb6f92;
--red-soft: color-mix(in srgb, #eb6f92 16%, #1f1d2e);
--violet: color-mix(in oklab, #a68cff 78%, #e0def4);
--violet-soft: color-mix(in srgb, #a68cff 16%, #1f1d2e);
--blue: color-mix(in oklab, #5ba3ff 78%, #e0def4);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #1f1d2e);
--on-green: #191724;
--on-red: #191724;
--header: #16141f;
--side: #12101b;
--side-solid: #12101b;
--side-text: #cfcce6;
--side-muted: color-mix(in srgb, #cfcce6 64%, #12101b);
--side-hover: #1f1d2e;
--side-active: #26233a;
--side-active-text: #e0def4;
--side-accent: #ebbcba;
--side-line: color-mix(in srgb, #cfcce6 14%, #12101b);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #0000004d;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #c4a7e7 38%, transparent);
color-scheme: dark;
}
}
/* Gerudo */
:root[data-palette="gruvbox"] {
--bg: #f2e5bc;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #a13502 9%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #fabd2f 7%, transparent) 0%, transparent 55%);
--surface: #f9f5d7;
--surface-2: color-mix(in srgb, #f9f5d7 55%, #f2e5bc);
--surface-3: #f2e5bc;
--text: #3c3836;
--text-2: color-mix(in srgb, #3c3836 72%, #665c54);
--muted: #665c54;
--faint: color-mix(in srgb, #665c54 62%, #f9f5d7);
--line: #e0d0a8;
--line-2: color-mix(in srgb, #e0d0a8 78%, #3c3836);
--accent: #a13502;
--accent-2: color-mix(in srgb, #a13502 85%, #3c3836);
--accent-soft: color-mix(in srgb, #a13502 12%, #f9f5d7);
--accent-ink: color-mix(in oklab, #a13502 70%, #3c3836);
--action: #af3a03;
--action-2: color-mix(in srgb, #af3a03 86%, #3c3836);
--on-action: #ffffff;
--green: #5f5b0b;
--green-soft: color-mix(in srgb, #5f5b0b 13%, #f9f5d7);
--amber: #9a5b00;
--amber-soft: color-mix(in srgb, #9a5b00 13%, #f9f5d7);
--red: #9d0006;
--red-soft: color-mix(in srgb, #9d0006 13%, #f9f5d7);
--violet: color-mix(in oklab, #7356f0 78%, #3c3836);
--violet-soft: color-mix(in srgb, #7356f0 13%, #f9f5d7);
--blue: color-mix(in oklab, #2a78e4 78%, #3c3836);
--blue-soft: color-mix(in srgb, #2a78e4 13%, #f9f5d7);
--on-green: #ffffff;
--on-red: #ffffff;
--header: #f9f5d7;
--side: #282828;
--side-solid: #282828;
--side-text: #d5c4a1;
--side-muted: color-mix(in srgb, #d5c4a1 64%, #282828);
--side-hover: #3c3836;
--side-active: #504945;
--side-active-text: #fbf1c7;
--side-accent: #fabd2f;
--side-line: color-mix(in srgb, #d5c4a1 14%, #282828);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px #3c383614;
--shadow-3: 0 24px 60px -16px rgba(0, 0, 0, .3);
--ring: 0 0 0 3px color-mix(in srgb, #b57614 38%, transparent);
color-scheme: light;
}
:root[data-palette="gruvbox"][data-theme="dark"] {
--bg: #282828;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #fabd2f 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #fabd2f 7%, transparent) 0%, transparent 55%);
--surface: #32302f;
--surface-2: color-mix(in srgb, #32302f 55%, #3c3836);
--surface-3: #3c3836;
--text: #ebdbb2;
--text-2: color-mix(in srgb, #ebdbb2 72%, #bdae93);
--muted: #bdae93;
--faint: color-mix(in srgb, #bdae93 62%, #32302f);
--line: #504945;
--line-2: color-mix(in srgb, #504945 78%, #ebdbb2);
--accent: #fabd2f;
--accent-2: color-mix(in srgb, #fabd2f 85%, #ebdbb2);
--accent-soft: color-mix(in srgb, #fabd2f 16%, #32302f);
--accent-ink: color-mix(in oklab, #fabd2f 70%, #ebdbb2);
--action: #fe8019;
--action-2: color-mix(in srgb, #fe8019 86%, #ebdbb2);
--on-action: #1d2021;
--green: #b8bb26;
--green-soft: color-mix(in srgb, #b8bb26 16%, #32302f);
--amber: #fabd2f;
--amber-soft: color-mix(in srgb, #fabd2f 16%, #32302f);
--red: #ff8a7a;
--red-soft: color-mix(in srgb, #ff8a7a 16%, #32302f);
--violet: color-mix(in oklab, #a68cff 78%, #ebdbb2);
--violet-soft: color-mix(in srgb, #a68cff 16%, #32302f);
--blue: color-mix(in oklab, #5ba3ff 78%, #ebdbb2);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #32302f);
--on-green: #282828;
--on-red: #282828;
--header: #1d2021;
--side: #1d2021;
--side-solid: #1d2021;
--side-text: #d5c4a1;
--side-muted: color-mix(in srgb, #d5c4a1 64%, #1d2021);
--side-hover: #32302f;
--side-active: #3c3836;
--side-active-text: #fbf1c7;
--side-accent: #fabd2f;
--side-line: color-mix(in srgb, #d5c4a1 14%, #1d2021);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #0000004d;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #fabd2f 38%, transparent);
color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
:root[data-palette="gruvbox"]:not([data-theme="light"]) {
--bg: #282828;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #fabd2f 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #fabd2f 7%, transparent) 0%, transparent 55%);
--surface: #32302f;
--surface-2: color-mix(in srgb, #32302f 55%, #3c3836);
--surface-3: #3c3836;
--text: #ebdbb2;
--text-2: color-mix(in srgb, #ebdbb2 72%, #bdae93);
--muted: #bdae93;
--faint: color-mix(in srgb, #bdae93 62%, #32302f);
--line: #504945;
--line-2: color-mix(in srgb, #504945 78%, #ebdbb2);
--accent: #fabd2f;
--accent-2: color-mix(in srgb, #fabd2f 85%, #ebdbb2);
--accent-soft: color-mix(in srgb, #fabd2f 16%, #32302f);
--accent-ink: color-mix(in oklab, #fabd2f 70%, #ebdbb2);
--action: #fe8019;
--action-2: color-mix(in srgb, #fe8019 86%, #ebdbb2);
--on-action: #1d2021;
--green: #b8bb26;
--green-soft: color-mix(in srgb, #b8bb26 16%, #32302f);
--amber: #fabd2f;
--amber-soft: color-mix(in srgb, #fabd2f 16%, #32302f);
--red: #ff8a7a;
--red-soft: color-mix(in srgb, #ff8a7a 16%, #32302f);
--violet: color-mix(in oklab, #a68cff 78%, #ebdbb2);
--violet-soft: color-mix(in srgb, #a68cff 16%, #32302f);
--blue: color-mix(in oklab, #5ba3ff 78%, #ebdbb2);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #32302f);
--on-green: #282828;
--on-red: #282828;
--header: #1d2021;
--side: #1d2021;
--side-solid: #1d2021;
--side-text: #d5c4a1;
--side-muted: color-mix(in srgb, #d5c4a1 64%, #1d2021);
--side-hover: #32302f;
--side-active: #3c3836;
--side-active-text: #fbf1c7;
--side-accent: #fabd2f;
--side-line: color-mix(in srgb, #d5c4a1 14%, #1d2021);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #0000004d;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #fabd2f 38%, transparent);
color-scheme: dark;
}
}
/* Kill Screen */
:root[data-palette="contrast"] {
--bg: #ffffff;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #0037c4 9%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #ffd60a 7%, transparent) 0%, transparent 55%);
--surface: #ffffff;
--surface-2: color-mix(in srgb, #ffffff 55%, #f0f0f0);
--surface-3: #f0f0f0;
--text: #000000;
--text-2: color-mix(in srgb, #000000 72%, #1f1f1f);
--muted: #1f1f1f;
--faint: color-mix(in srgb, #1f1f1f 62%, #ffffff);
--line: #4d4d4d;
--line-2: color-mix(in srgb, #4d4d4d 78%, #000000);
--accent: #0037c4;
--accent-2: color-mix(in srgb, #0037c4 85%, #000000);
--accent-soft: color-mix(in srgb, #0037c4 12%, #ffffff);
--accent-ink: color-mix(in oklab, #0037c4 70%, #000000);
--action: #0037c4;
--action-2: color-mix(in srgb, #0037c4 86%, #000000);
--on-action: #ffffff;
--green: #006b1f;
--green-soft: color-mix(in srgb, #006b1f 13%, #ffffff);
--amber: #8a5a00;
--amber-soft: color-mix(in srgb, #8a5a00 13%, #ffffff);
--red: #b00020;
--red-soft: color-mix(in srgb, #b00020 13%, #ffffff);
--violet: color-mix(in oklab, #7356f0 78%, #000000);
--violet-soft: color-mix(in srgb, #7356f0 13%, #ffffff);
--blue: color-mix(in oklab, #2a78e4 78%, #000000);
--blue-soft: color-mix(in srgb, #2a78e4 13%, #ffffff);
--on-green: #ffffff;
--on-red: #ffffff;
--header: #ffffff;
--side: #000000;
--side-solid: #000000;
--side-text: #ffffff;
--side-muted: color-mix(in srgb, #ffffff 64%, #000000);
--side-hover: #1f1f1f;
--side-active: #2b2b2b;
--side-active-text: #ffffff;
--side-accent: #ffd60a;
--side-line: color-mix(in srgb, #ffffff 14%, #000000);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .04), 0 0 0 1px #4d4d4d;
--shadow-3: 0 24px 60px -16px rgba(0, 0, 0, .3);
--ring: 0 0 0 3px color-mix(in srgb, #0037c4 38%, transparent);
color-scheme: light;
}
:root[data-palette="contrast"][data-theme="dark"] {
--bg: #000000;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #ffd60a 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #ffd60a 7%, transparent) 0%, transparent 55%);
--surface: #0d0d0d;
--surface-2: color-mix(in srgb, #0d0d0d 55%, #1c1c1c);
--surface-3: #1c1c1c;
--text: #ffffff;
--text-2: color-mix(in srgb, #ffffff 72%, #e2e2e2);
--muted: #e2e2e2;
--faint: color-mix(in srgb, #e2e2e2 62%, #0d0d0d);
--line: #8c8c8c;
--line-2: color-mix(in srgb, #8c8c8c 78%, #ffffff);
--accent: #ffd60a;
--accent-2: color-mix(in srgb, #ffd60a 85%, #ffffff);
--accent-soft: color-mix(in srgb, #ffd60a 16%, #0d0d0d);
--accent-ink: color-mix(in oklab, #ffd60a 70%, #ffffff);
--action: #ffd60a;
--action-2: color-mix(in srgb, #ffd60a 86%, #ffffff);
--on-action: #000000;
--green: #5cff8a;
--green-soft: color-mix(in srgb, #5cff8a 16%, #0d0d0d);
--amber: #ffd60a;
--amber-soft: color-mix(in srgb, #ffd60a 16%, #0d0d0d);
--red: #ff8a8a;
--red-soft: color-mix(in srgb, #ff8a8a 16%, #0d0d0d);
--violet: color-mix(in oklab, #a68cff 78%, #ffffff);
--violet-soft: color-mix(in srgb, #a68cff 16%, #0d0d0d);
--blue: color-mix(in oklab, #5ba3ff 78%, #ffffff);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #0d0d0d);
--on-green: #000000;
--on-red: #000000;
--header: #000000;
--side: #000000;
--side-solid: #000000;
--side-text: #ffffff;
--side-muted: color-mix(in srgb, #ffffff 64%, #000000);
--side-hover: #1f1f1f;
--side-active: #2b2b2b;
--side-active-text: #ffffff;
--side-accent: #ffd60a;
--side-line: color-mix(in srgb, #ffffff 14%, #000000);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 0 0 1px #8c8c8c;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #ffd60a 38%, transparent);
color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
:root[data-palette="contrast"]:not([data-theme="light"]) {
--bg: #000000;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #ffd60a 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #ffd60a 7%, transparent) 0%, transparent 55%);
--surface: #0d0d0d;
--surface-2: color-mix(in srgb, #0d0d0d 55%, #1c1c1c);
--surface-3: #1c1c1c;
--text: #ffffff;
--text-2: color-mix(in srgb, #ffffff 72%, #e2e2e2);
--muted: #e2e2e2;
--faint: color-mix(in srgb, #e2e2e2 62%, #0d0d0d);
--line: #8c8c8c;
--line-2: color-mix(in srgb, #8c8c8c 78%, #ffffff);
--accent: #ffd60a;
--accent-2: color-mix(in srgb, #ffd60a 85%, #ffffff);
--accent-soft: color-mix(in srgb, #ffd60a 16%, #0d0d0d);
--accent-ink: color-mix(in oklab, #ffd60a 70%, #ffffff);
--action: #ffd60a;
--action-2: color-mix(in srgb, #ffd60a 86%, #ffffff);
--on-action: #000000;
--green: #5cff8a;
--green-soft: color-mix(in srgb, #5cff8a 16%, #0d0d0d);
--amber: #ffd60a;
--amber-soft: color-mix(in srgb, #ffd60a 16%, #0d0d0d);
--red: #ff8a8a;
--red-soft: color-mix(in srgb, #ff8a8a 16%, #0d0d0d);
--violet: color-mix(in oklab, #a68cff 78%, #ffffff);
--violet-soft: color-mix(in srgb, #a68cff 16%, #0d0d0d);
--blue: color-mix(in oklab, #5ba3ff 78%, #ffffff);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #0d0d0d);
--on-green: #000000;
--on-red: #000000;
--header: #000000;
--side: #000000;
--side-solid: #000000;
--side-text: #ffffff;
--side-muted: color-mix(in srgb, #ffffff 64%, #000000);
--side-hover: #1f1f1f;
--side-active: #2b2b2b;
--side-active-text: #ffffff;
--side-accent: #ffd60a;
--side-line: color-mix(in srgb, #ffffff 14%, #000000);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 0 0 1px #8c8c8c;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #ffd60a 38%, transparent);
color-scheme: dark;
}
}
/* Mode 7 */
:root[data-palette="snes"] {
--bg: #cfcfd5;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #283f8e 9%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #ffcd29 7%, transparent) 0%, transparent 55%);
--surface: #ededf0;
--surface-2: color-mix(in srgb, #ededf0 55%, #e4e4e8);
--surface-3: #e4e4e8;
--text: #2b2b31;
--text-2: color-mix(in srgb, #2b2b31 72%, #55555f);
--muted: #55555f;
--faint: color-mix(in srgb, #55555f 62%, #ededf0);
--line: #b9b9c1;
--line-2: color-mix(in srgb, #b9b9c1 78%, #2b2b31);
--accent: #283f8e;
--accent-2: color-mix(in srgb, #283f8e 85%, #2b2b31);
--accent-soft: color-mix(in srgb, #283f8e 12%, #ededf0);
--accent-ink: color-mix(in oklab, #283f8e 70%, #2b2b31);
--action: #2f4ba3;
--action-2: color-mix(in srgb, #2f4ba3 86%, #2b2b31);
--on-action: #ffffff;
--green: #006b35;
--green-soft: color-mix(in srgb, #006b35 13%, #ededf0);
--amber: #8a6a00;
--amber-soft: color-mix(in srgb, #8a6a00 13%, #ededf0);
--red: #b81c25;
--red-soft: color-mix(in srgb, #b81c25 13%, #ededf0);
--violet: color-mix(in oklab, #7356f0 78%, #2b2b31);
--violet-soft: color-mix(in srgb, #7356f0 13%, #ededf0);
--blue: color-mix(in oklab, #2a78e4 78%, #2b2b31);
--blue-soft: color-mix(in srgb, #2a78e4 13%, #ededf0);
--on-green: #ffffff;
--on-red: #ffffff;
--header: #ababb4;
--side: #4b4b53;
--side-solid: #4b4b53;
--side-text: #e6e6ea;
--side-muted: color-mix(in srgb, #e6e6ea 64%, #4b4b53);
--side-hover: #5a5a63;
--side-active: #5f5f69;
--side-active-text: #ffffff;
--side-accent: #ffcd29;
--side-line: color-mix(in srgb, #e6e6ea 14%, #4b4b53);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px #2b2b3a24;
--shadow-3: 0 24px 60px -16px rgba(0, 0, 0, .3);
--ring: 0 0 0 3px color-mix(in srgb, #4562c4 38%, transparent);
color-scheme: light;
}
:root[data-palette="snes"][data-theme="dark"] {
--bg: #2a2a30;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #8c9eff 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #7d93ff 7%, transparent) 0%, transparent 55%);
--surface: #34343b;
--surface-2: color-mix(in srgb, #34343b 55%, #3e3e46);
--surface-3: #3e3e46;
--text: #ececf0;
--text-2: color-mix(in srgb, #ececf0 72%, #b0b0ba);
--muted: #b0b0ba;
--faint: color-mix(in srgb, #b0b0ba 62%, #34343b);
--line: #46464f;
--line-2: color-mix(in srgb, #46464f 78%, #ececf0);
--accent: #8c9eff;
--accent-2: color-mix(in srgb, #8c9eff 85%, #ececf0);
--accent-soft: color-mix(in srgb, #8c9eff 16%, #34343b);
--accent-ink: color-mix(in oklab, #8c9eff 70%, #ececf0);
--action: #8c9eff;
--action-2: color-mix(in srgb, #8c9eff 86%, #ececf0);
--on-action: #16162a;
--green: #4cd07d;
--green-soft: color-mix(in srgb, #4cd07d 16%, #34343b);
--amber: #ffcd29;
--amber-soft: color-mix(in srgb, #ffcd29 16%, #34343b);
--red: #ff8f94;
--red-soft: color-mix(in srgb, #ff8f94 16%, #34343b);
--violet: color-mix(in oklab, #a68cff 78%, #ececf0);
--violet-soft: color-mix(in srgb, #a68cff 16%, #34343b);
--blue: color-mix(in oklab, #5ba3ff 78%, #ececf0);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #34343b);
--on-green: #2a2a30;
--on-red: #2a2a30;
--header: #222227;
--side: #1e1e22;
--side-solid: #1e1e22;
--side-text: #d4d4da;
--side-muted: color-mix(in srgb, #d4d4da 64%, #1e1e22);
--side-hover: #2c2c32;
--side-active: #3a3a42;
--side-active-text: #ffffff;
--side-accent: #7d93ff;
--side-line: color-mix(in srgb, #d4d4da 14%, #1e1e22);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #00000059;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #a9b6ff 38%, transparent);
color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
:root[data-palette="snes"]:not([data-theme="light"]) {
--bg: #2a2a30;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #8c9eff 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #7d93ff 7%, transparent) 0%, transparent 55%);
--surface: #34343b;
--surface-2: color-mix(in srgb, #34343b 55%, #3e3e46);
--surface-3: #3e3e46;
--text: #ececf0;
--text-2: color-mix(in srgb, #ececf0 72%, #b0b0ba);
--muted: #b0b0ba;
--faint: color-mix(in srgb, #b0b0ba 62%, #34343b);
--line: #46464f;
--line-2: color-mix(in srgb, #46464f 78%, #ececf0);
--accent: #8c9eff;
--accent-2: color-mix(in srgb, #8c9eff 85%, #ececf0);
--accent-soft: color-mix(in srgb, #8c9eff 16%, #34343b);
--accent-ink: color-mix(in oklab, #8c9eff 70%, #ececf0);
--action: #8c9eff;
--action-2: color-mix(in srgb, #8c9eff 86%, #ececf0);
--on-action: #16162a;
--green: #4cd07d;
--green-soft: color-mix(in srgb, #4cd07d 16%, #34343b);
--amber: #ffcd29;
--amber-soft: color-mix(in srgb, #ffcd29 16%, #34343b);
--red: #ff8f94;
--red-soft: color-mix(in srgb, #ff8f94 16%, #34343b);
--violet: color-mix(in oklab, #a68cff 78%, #ececf0);
--violet-soft: color-mix(in srgb, #a68cff 16%, #34343b);
--blue: color-mix(in oklab, #5ba3ff 78%, #ececf0);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #34343b);
--on-green: #2a2a30;
--on-red: #2a2a30;
--header: #222227;
--side: #1e1e22;
--side-solid: #1e1e22;
--side-text: #d4d4da;
--side-muted: color-mix(in srgb, #d4d4da 64%, #1e1e22);
--side-hover: #2c2c32;
--side-active: #3a3a42;
--side-active-text: #ffffff;
--side-accent: #7d93ff;
--side-line: color-mix(in srgb, #d4d4da 14%, #1e1e22);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #00000059;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #a9b6ff 38%, transparent);
color-scheme: dark;
}
}
/* Shovel Knight */
:root[data-palette="terra"] {
--bg: #ebe6dc;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #ad543e 9%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #cb7358 7%, transparent) 0%, transparent 55%);
--surface: #fffcf7;
--surface-2: color-mix(in srgb, #fffcf7 55%, #f5ede2);
--surface-3: #f5ede2;
--text: #302d2a;
--text-2: color-mix(in srgb, #302d2a 72%, #6c655e);
--muted: #6c655e;
--faint: color-mix(in srgb, #6c655e 62%, #fffcf7);
--line: #ddd1c2;
--line-2: color-mix(in srgb, #ddd1c2 78%, #302d2a);
--accent: #ad543e;
--accent-2: color-mix(in srgb, #ad543e 85%, #302d2a);
--accent-soft: color-mix(in srgb, #ad543e 12%, #fffcf7);
--accent-ink: color-mix(in oklab, #ad543e 70%, #302d2a);
--action: #a54d37;
--action-2: color-mix(in srgb, #a54d37 86%, #302d2a);
--on-action: #ffffff;
--green: #186a35;
--green-soft: color-mix(in srgb, #186a35 13%, #fffcf7);
--amber: #9a5b00;
--amber-soft: color-mix(in srgb, #9a5b00 13%, #fffcf7);
--red: #b3261e;
--red-soft: color-mix(in srgb, #b3261e 13%, #fffcf7);
--violet: color-mix(in oklab, #7356f0 78%, #302d2a);
--violet-soft: color-mix(in srgb, #7356f0 13%, #fffcf7);
--blue: color-mix(in oklab, #2a78e4 78%, #302d2a);
--blue-soft: color-mix(in srgb, #2a78e4 13%, #fffcf7);
--on-green: #ffffff;
--on-red: #ffffff;
--header: #fffcf7;
--side: #332d2a;
--side-solid: #332d2a;
--side-text: #e8dfd1;
--side-muted: color-mix(in srgb, #e8dfd1 64%, #332d2a);
--side-hover: #50453d;
--side-active: #e9b777;
--side-active-text: #30271f;
--side-accent: #cb7358;
--side-line: color-mix(in srgb, #e8dfd1 14%, #332d2a);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px #4a302016;
--shadow-3: 0 24px 60px -16px rgba(0, 0, 0, .3);
--ring: 0 0 0 3px color-mix(in srgb, #cb7358 38%, transparent);
color-scheme: light;
}
:root[data-palette="terra"][data-theme="dark"] {
--bg: #1f1a17;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #e58a6c 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #e9b777 7%, transparent) 0%, transparent 55%);
--surface: #2c2521;
--surface-2: color-mix(in srgb, #2c2521 55%, #352d28);
--surface-3: #352d28;
--text: #f2ebe1;
--text-2: color-mix(in srgb, #f2ebe1 72%, #c2b5a5);
--muted: #c2b5a5;
--faint: color-mix(in srgb, #c2b5a5 62%, #2c2521);
--line: #463b34;
--line-2: color-mix(in srgb, #463b34 78%, #f2ebe1);
--accent: #e58a6c;
--accent-2: color-mix(in srgb, #e58a6c 85%, #f2ebe1);
--accent-soft: color-mix(in srgb, #e58a6c 16%, #2c2521);
--accent-ink: color-mix(in oklab, #e58a6c 70%, #f2ebe1);
--action: #e58a6c;
--action-2: color-mix(in srgb, #e58a6c 86%, #f2ebe1);
--on-action: #2a1510;
--green: #8fd49a;
--green-soft: color-mix(in srgb, #8fd49a 16%, #2c2521);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #2c2521);
--red: #ff9d8f;
--red-soft: color-mix(in srgb, #ff9d8f 16%, #2c2521);
--violet: color-mix(in oklab, #a68cff 78%, #f2ebe1);
--violet-soft: color-mix(in srgb, #a68cff 16%, #2c2521);
--blue: color-mix(in oklab, #5ba3ff 78%, #f2ebe1);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #2c2521);
--on-green: #1f1a17;
--on-red: #1f1a17;
--header: #1b1714;
--side: #15110f;
--side-solid: #15110f;
--side-text: #e8dfd1;
--side-muted: color-mix(in srgb, #e8dfd1 64%, #15110f);
--side-hover: #2c2521;
--side-active: #3a302a;
--side-active-text: #ffffff;
--side-accent: #e9b777;
--side-line: color-mix(in srgb, #e8dfd1 14%, #15110f);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #00000055;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #f0a385 38%, transparent);
color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
:root[data-palette="terra"]:not([data-theme="light"]) {
--bg: #1f1a17;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #e58a6c 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #e9b777 7%, transparent) 0%, transparent 55%);
--surface: #2c2521;
--surface-2: color-mix(in srgb, #2c2521 55%, #352d28);
--surface-3: #352d28;
--text: #f2ebe1;
--text-2: color-mix(in srgb, #f2ebe1 72%, #c2b5a5);
--muted: #c2b5a5;
--faint: color-mix(in srgb, #c2b5a5 62%, #2c2521);
--line: #463b34;
--line-2: color-mix(in srgb, #463b34 78%, #f2ebe1);
--accent: #e58a6c;
--accent-2: color-mix(in srgb, #e58a6c 85%, #f2ebe1);
--accent-soft: color-mix(in srgb, #e58a6c 16%, #2c2521);
--accent-ink: color-mix(in oklab, #e58a6c 70%, #f2ebe1);
--action: #e58a6c;
--action-2: color-mix(in srgb, #e58a6c 86%, #f2ebe1);
--on-action: #2a1510;
--green: #8fd49a;
--green-soft: color-mix(in srgb, #8fd49a 16%, #2c2521);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #2c2521);
--red: #ff9d8f;
--red-soft: color-mix(in srgb, #ff9d8f 16%, #2c2521);
--violet: color-mix(in oklab, #a68cff 78%, #f2ebe1);
--violet-soft: color-mix(in srgb, #a68cff 16%, #2c2521);
--blue: color-mix(in oklab, #5ba3ff 78%, #f2ebe1);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #2c2521);
--on-green: #1f1a17;
--on-red: #1f1a17;
--header: #1b1714;
--side: #15110f;
--side-solid: #15110f;
--side-text: #e8dfd1;
--side-muted: color-mix(in srgb, #e8dfd1 64%, #15110f);
--side-hover: #2c2521;
--side-active: #3a302a;
--side-active-text: #ffffff;
--side-accent: #e9b777;
--side-line: color-mix(in srgb, #e8dfd1 14%, #15110f);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #00000055;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #f0a385 38%, transparent);
color-scheme: dark;
}
}
/* Snowdin */
:root[data-palette="nord"] {
--bg: #e5e9f0;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #46668f 9%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #88c0d0 7%, transparent) 0%, transparent 55%);
--surface: #f8f9fb;
--surface-2: color-mix(in srgb, #f8f9fb 55%, #e5e9f0);
--surface-3: #e5e9f0;
--text: #2e3440;
--text-2: color-mix(in srgb, #2e3440 72%, #4c566a);
--muted: #4c566a;
--faint: color-mix(in srgb, #4c566a 62%, #f8f9fb);
--line: #d8dee9;
--line-2: color-mix(in srgb, #d8dee9 78%, #2e3440);
--accent: #46668f;
--accent-2: color-mix(in srgb, #46668f 85%, #2e3440);
--accent-soft: color-mix(in srgb, #46668f 12%, #f8f9fb);
--accent-ink: color-mix(in oklab, #46668f 70%, #2e3440);
--action: #4f6f9b;
--action-2: color-mix(in srgb, #4f6f9b 86%, #2e3440);
--on-action: #ffffff;
--green: #436a30;
--green-soft: color-mix(in srgb, #436a30 13%, #f8f9fb);
--amber: #9a5b00;
--amber-soft: color-mix(in srgb, #9a5b00 13%, #f8f9fb);
--red: #ad414b;
--red-soft: color-mix(in srgb, #ad414b 13%, #f8f9fb);
--violet: color-mix(in oklab, #7356f0 78%, #2e3440);
--violet-soft: color-mix(in srgb, #7356f0 13%, #f8f9fb);
--blue: color-mix(in oklab, #2a78e4 78%, #2e3440);
--blue-soft: color-mix(in srgb, #2a78e4 13%, #f8f9fb);
--on-green: #ffffff;
--on-red: #ffffff;
--header: #f8f9fb;
--side: #2e3440;
--side-solid: #2e3440;
--side-text: #d8dee9;
--side-muted: color-mix(in srgb, #d8dee9 64%, #2e3440);
--side-hover: #3b4252;
--side-active: #434c5e;
--side-active-text: #eceff4;
--side-accent: #88c0d0;
--side-line: color-mix(in srgb, #d8dee9 14%, #2e3440);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px #2e344014;
--shadow-3: 0 24px 60px -16px rgba(0, 0, 0, .3);
--ring: 0 0 0 3px color-mix(in srgb, #5e81ac 38%, transparent);
color-scheme: light;
}
:root[data-palette="nord"][data-theme="dark"] {
--bg: #2e3440;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #88c0d0 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #88c0d0 7%, transparent) 0%, transparent 55%);
--surface: #3b4252;
--surface-2: color-mix(in srgb, #3b4252 55%, #434c5e);
--surface-3: #434c5e;
--text: #eceff4;
--text-2: color-mix(in srgb, #eceff4 72%, #b4bdcc);
--muted: #b4bdcc;
--faint: color-mix(in srgb, #b4bdcc 62%, #3b4252);
--line: #434c5e;
--line-2: color-mix(in srgb, #434c5e 78%, #eceff4);
--accent: #88c0d0;
--accent-2: color-mix(in srgb, #88c0d0 85%, #eceff4);
--accent-soft: color-mix(in srgb, #88c0d0 16%, #3b4252);
--accent-ink: color-mix(in oklab, #88c0d0 70%, #eceff4);
--action: #88c0d0;
--action-2: color-mix(in srgb, #88c0d0 86%, #eceff4);
--on-action: #242933;
--green: #b1cc98;
--green-soft: color-mix(in srgb, #b1cc98 16%, #3b4252);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #3b4252);
--red: #edabb1;
--red-soft: color-mix(in srgb, #edabb1 16%, #3b4252);
--violet: color-mix(in oklab, #a68cff 78%, #eceff4);
--violet-soft: color-mix(in srgb, #a68cff 16%, #3b4252);
--blue: color-mix(in oklab, #5ba3ff 78%, #eceff4);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #3b4252);
--on-green: #2e3440;
--on-red: #2e3440;
--header: #272c36;
--side: #272c36;
--side-solid: #272c36;
--side-text: #d8dee9;
--side-muted: color-mix(in srgb, #d8dee9 64%, #272c36);
--side-hover: #353c4a;
--side-active: #3b4252;
--side-active-text: #eceff4;
--side-accent: #88c0d0;
--side-line: color-mix(in srgb, #d8dee9 14%, #272c36);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #1b1f2766;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #8fbcbb 38%, transparent);
color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
:root[data-palette="nord"]:not([data-theme="light"]) {
--bg: #2e3440;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #88c0d0 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #88c0d0 7%, transparent) 0%, transparent 55%);
--surface: #3b4252;
--surface-2: color-mix(in srgb, #3b4252 55%, #434c5e);
--surface-3: #434c5e;
--text: #eceff4;
--text-2: color-mix(in srgb, #eceff4 72%, #b4bdcc);
--muted: #b4bdcc;
--faint: color-mix(in srgb, #b4bdcc 62%, #3b4252);
--line: #434c5e;
--line-2: color-mix(in srgb, #434c5e 78%, #eceff4);
--accent: #88c0d0;
--accent-2: color-mix(in srgb, #88c0d0 85%, #eceff4);
--accent-soft: color-mix(in srgb, #88c0d0 16%, #3b4252);
--accent-ink: color-mix(in oklab, #88c0d0 70%, #eceff4);
--action: #88c0d0;
--action-2: color-mix(in srgb, #88c0d0 86%, #eceff4);
--on-action: #242933;
--green: #b1cc98;
--green-soft: color-mix(in srgb, #b1cc98 16%, #3b4252);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #3b4252);
--red: #edabb1;
--red-soft: color-mix(in srgb, #edabb1 16%, #3b4252);
--violet: color-mix(in oklab, #a68cff 78%, #eceff4);
--violet-soft: color-mix(in srgb, #a68cff 16%, #3b4252);
--blue: color-mix(in oklab, #5ba3ff 78%, #eceff4);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #3b4252);
--on-green: #2e3440;
--on-red: #2e3440;
--header: #272c36;
--side: #272c36;
--side-solid: #272c36;
--side-text: #d8dee9;
--side-muted: color-mix(in srgb, #d8dee9 64%, #272c36);
--side-hover: #353c4a;
--side-active: #3b4252;
--side-active-text: #eceff4;
--side-accent: #88c0d0;
--side-line: color-mix(in srgb, #d8dee9 14%, #272c36);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #1b1f2766;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #8fbcbb 38%, transparent);
color-scheme: dark;
}
}
/* Solaire */
:root[data-palette="solarized"] {
--bg: #eee8d5;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #1b679d 9%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #2aa198 7%, transparent) 0%, transparent 55%);
--surface: #fdf6e3;
--surface-2: color-mix(in srgb, #fdf6e3 55%, #f3edd9);
--surface-3: #f3edd9;
--text: #073642;
--text-2: color-mix(in srgb, #073642 72%, #4f6369);
--muted: #4f6369;
--faint: color-mix(in srgb, #4f6369 62%, #fdf6e3);
--line: #dfd8c2;
--line-2: color-mix(in srgb, #dfd8c2 78%, #073642);
--accent: #1b679d;
--accent-2: color-mix(in srgb, #1b679d 85%, #073642);
--accent-soft: color-mix(in srgb, #1b679d 12%, #fdf6e3);
--accent-ink: color-mix(in oklab, #1b679d 70%, #073642);
--action: #1e6fa9;
--action-2: color-mix(in srgb, #1e6fa9 86%, #073642);
--on-action: #ffffff;
--green: #577000;
--green-soft: color-mix(in srgb, #577000 13%, #fdf6e3);
--amber: #8a6500;
--amber-soft: color-mix(in srgb, #8a6500 13%, #fdf6e3);
--red: #c22a27;
--red-soft: color-mix(in srgb, #c22a27 13%, #fdf6e3);
--violet: color-mix(in oklab, #7356f0 78%, #073642);
--violet-soft: color-mix(in srgb, #7356f0 13%, #fdf6e3);
--blue: color-mix(in oklab, #2a78e4 78%, #073642);
--blue-soft: color-mix(in srgb, #2a78e4 13%, #fdf6e3);
--on-green: #ffffff;
--on-red: #ffffff;
--header: #fdf6e3;
--side: #002b36;
--side-solid: #002b36;
--side-text: #a3b0b0;
--side-muted: color-mix(in srgb, #a3b0b0 64%, #002b36);
--side-hover: #073642;
--side-active: #0b4250;
--side-active-text: #eee8d5;
--side-accent: #2aa198;
--side-line: color-mix(in srgb, #a3b0b0 14%, #002b36);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px #58472012;
--shadow-3: 0 24px 60px -16px rgba(0, 0, 0, .3);
--ring: 0 0 0 3px color-mix(in srgb, #268bd2 38%, transparent);
color-scheme: light;
}
:root[data-palette="solarized"][data-theme="dark"] {
--bg: #002b36;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #5aa9e6 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #2aa198 7%, transparent) 0%, transparent 55%);
--surface: #073642;
--surface-2: color-mix(in srgb, #073642 55%, #0a3b47);
--surface-3: #0a3b47;
--text: #eee8d5;
--text-2: color-mix(in srgb, #eee8d5 72%, #9fadac);
--muted: #9fadac;
--faint: color-mix(in srgb, #9fadac 62%, #073642);
--line: #0f4655;
--line-2: color-mix(in srgb, #0f4655 78%, #eee8d5);
--accent: #5aa9e6;
--accent-2: color-mix(in srgb, #5aa9e6 85%, #eee8d5);
--accent-soft: color-mix(in srgb, #5aa9e6 16%, #073642);
--accent-ink: color-mix(in oklab, #5aa9e6 70%, #eee8d5);
--action: #4ea3e0;
--action-2: color-mix(in srgb, #4ea3e0 86%, #eee8d5);
--on-action: #002b36;
--green: #a8bd2a;
--green-soft: color-mix(in srgb, #a8bd2a 16%, #073642);
--amber: #e0b11a;
--amber-soft: color-mix(in srgb, #e0b11a 16%, #073642);
--red: #f2857d;
--red-soft: color-mix(in srgb, #f2857d 16%, #073642);
--violet: color-mix(in oklab, #a68cff 78%, #eee8d5);
--violet-soft: color-mix(in srgb, #a68cff 16%, #073642);
--blue: color-mix(in oklab, #5ba3ff 78%, #eee8d5);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #073642);
--on-green: #002b36;
--on-red: #002b36;
--header: #00232c;
--side: #001e26;
--side-solid: #001e26;
--side-text: #a3b0b0;
--side-muted: color-mix(in srgb, #a3b0b0 64%, #001e26);
--side-hover: #073642;
--side-active: #0b4250;
--side-active-text: #eee8d5;
--side-accent: #2aa198;
--side-line: color-mix(in srgb, #a3b0b0 14%, #001e26);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #00000055;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #2aa198 38%, transparent);
color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
:root[data-palette="solarized"]:not([data-theme="light"]) {
--bg: #002b36;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #5aa9e6 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #2aa198 7%, transparent) 0%, transparent 55%);
--surface: #073642;
--surface-2: color-mix(in srgb, #073642 55%, #0a3b47);
--surface-3: #0a3b47;
--text: #eee8d5;
--text-2: color-mix(in srgb, #eee8d5 72%, #9fadac);
--muted: #9fadac;
--faint: color-mix(in srgb, #9fadac 62%, #073642);
--line: #0f4655;
--line-2: color-mix(in srgb, #0f4655 78%, #eee8d5);
--accent: #5aa9e6;
--accent-2: color-mix(in srgb, #5aa9e6 85%, #eee8d5);
--accent-soft: color-mix(in srgb, #5aa9e6 16%, #073642);
--accent-ink: color-mix(in oklab, #5aa9e6 70%, #eee8d5);
--action: #4ea3e0;
--action-2: color-mix(in srgb, #4ea3e0 86%, #eee8d5);
--on-action: #002b36;
--green: #a8bd2a;
--green-soft: color-mix(in srgb, #a8bd2a 16%, #073642);
--amber: #e0b11a;
--amber-soft: color-mix(in srgb, #e0b11a 16%, #073642);
--red: #f2857d;
--red-soft: color-mix(in srgb, #f2857d 16%, #073642);
--violet: color-mix(in oklab, #a68cff 78%, #eee8d5);
--violet-soft: color-mix(in srgb, #a68cff 16%, #073642);
--blue: color-mix(in oklab, #5ba3ff 78%, #eee8d5);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #073642);
--on-green: #002b36;
--on-red: #002b36;
--header: #00232c;
--side: #001e26;
--side-solid: #001e26;
--side-text: #a3b0b0;
--side-muted: color-mix(in srgb, #a3b0b0 64%, #001e26);
--side-hover: #073642;
--side-active: #0b4250;
--side-active-text: #eee8d5;
--side-accent: #2aa198;
--side-line: color-mix(in srgb, #a3b0b0 14%, #001e26);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #00000055;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #2aa198 38%, transparent);
color-scheme: dark;
}
}
/* Tokyo-to */
:root[data-palette="tokyo"] {
--bg: #d5d6db;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #1b57b0 9%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #7aa2f7 7%, transparent) 0%, transparent 55%);
--surface: #eef0f5;
--surface-2: color-mix(in srgb, #eef0f5 55%, #e9e9ed);
--surface-3: #e9e9ed;
--text: #2e3a6e;
--text-2: color-mix(in srgb, #2e3a6e 72%, #50598a);
--muted: #50598a;
--faint: color-mix(in srgb, #50598a 62%, #eef0f5);
--line: #c8cad6;
--line-2: color-mix(in srgb, #c8cad6 78%, #2e3a6e);
--accent: #1b57b0;
--accent-2: color-mix(in srgb, #1b57b0 85%, #2e3a6e);
--accent-soft: color-mix(in srgb, #1b57b0 12%, #eef0f5);
--accent-ink: color-mix(in oklab, #1b57b0 70%, #2e3a6e);
--action: #1b57b0;
--action-2: color-mix(in srgb, #1b57b0 86%, #2e3a6e);
--on-action: #ffffff;
--green: #46602d;
--green-soft: color-mix(in srgb, #46602d 13%, #eef0f5);
--amber: #9a5b00;
--amber-soft: color-mix(in srgb, #9a5b00 13%, #eef0f5);
--red: #c4194f;
--red-soft: color-mix(in srgb, #c4194f 13%, #eef0f5);
--violet: color-mix(in oklab, #7356f0 78%, #2e3a6e);
--violet-soft: color-mix(in srgb, #7356f0 13%, #eef0f5);
--blue: color-mix(in oklab, #2a78e4 78%, #2e3a6e);
--blue-soft: color-mix(in srgb, #2a78e4 13%, #eef0f5);
--on-green: #ffffff;
--on-red: #ffffff;
--header: #eef0f5;
--side: #1a1b26;
--side-solid: #1a1b26;
--side-text: #a9b1d6;
--side-muted: color-mix(in srgb, #a9b1d6 64%, #1a1b26);
--side-hover: #24283b;
--side-active: #292e42;
--side-active-text: #c0caf5;
--side-accent: #7aa2f7;
--side-line: color-mix(in srgb, #a9b1d6 14%, #1a1b26);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px #2e3a6e14;
--shadow-3: 0 24px 60px -16px rgba(0, 0, 0, .3);
--ring: 0 0 0 3px color-mix(in srgb, #2e7de9 38%, transparent);
color-scheme: light;
}
:root[data-palette="tokyo"][data-theme="dark"] {
--bg: #1a1b26;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #7aa2f7 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #7aa2f7 7%, transparent) 0%, transparent 55%);
--surface: #1f2335;
--surface-2: color-mix(in srgb, #1f2335 55%, #292e42);
--surface-3: #292e42;
--text: #c0caf5;
--text-2: color-mix(in srgb, #c0caf5 72%, #9aa5ce);
--muted: #9aa5ce;
--faint: color-mix(in srgb, #9aa5ce 62%, #1f2335);
--line: #2f354f;
--line-2: color-mix(in srgb, #2f354f 78%, #c0caf5);
--accent: #7aa2f7;
--accent-2: color-mix(in srgb, #7aa2f7 85%, #c0caf5);
--accent-soft: color-mix(in srgb, #7aa2f7 16%, #1f2335);
--accent-ink: color-mix(in oklab, #7aa2f7 70%, #c0caf5);
--action: #7aa2f7;
--action-2: color-mix(in srgb, #7aa2f7 86%, #c0caf5);
--on-action: #16161e;
--green: #9ece6a;
--green-soft: color-mix(in srgb, #9ece6a 16%, #1f2335);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #1f2335);
--red: #f7768e;
--red-soft: color-mix(in srgb, #f7768e 16%, #1f2335);
--violet: color-mix(in oklab, #a68cff 78%, #c0caf5);
--violet-soft: color-mix(in srgb, #a68cff 16%, #1f2335);
--blue: color-mix(in oklab, #5ba3ff 78%, #c0caf5);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #1f2335);
--on-green: #1a1b26;
--on-red: #1a1b26;
--header: #16161e;
--side: #16161e;
--side-solid: #16161e;
--side-text: #a9b1d6;
--side-muted: color-mix(in srgb, #a9b1d6 64%, #16161e);
--side-hover: #1f2335;
--side-active: #292e42;
--side-active-text: #c0caf5;
--side-accent: #7aa2f7;
--side-line: color-mix(in srgb, #a9b1d6 14%, #16161e);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #0000004d;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #7dcfff 38%, transparent);
color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
:root[data-palette="tokyo"]:not([data-theme="light"]) {
--bg: #1a1b26;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #7aa2f7 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #7aa2f7 7%, transparent) 0%, transparent 55%);
--surface: #1f2335;
--surface-2: color-mix(in srgb, #1f2335 55%, #292e42);
--surface-3: #292e42;
--text: #c0caf5;
--text-2: color-mix(in srgb, #c0caf5 72%, #9aa5ce);
--muted: #9aa5ce;
--faint: color-mix(in srgb, #9aa5ce 62%, #1f2335);
--line: #2f354f;
--line-2: color-mix(in srgb, #2f354f 78%, #c0caf5);
--accent: #7aa2f7;
--accent-2: color-mix(in srgb, #7aa2f7 85%, #c0caf5);
--accent-soft: color-mix(in srgb, #7aa2f7 16%, #1f2335);
--accent-ink: color-mix(in oklab, #7aa2f7 70%, #c0caf5);
--action: #7aa2f7;
--action-2: color-mix(in srgb, #7aa2f7 86%, #c0caf5);
--on-action: #16161e;
--green: #9ece6a;
--green-soft: color-mix(in srgb, #9ece6a 16%, #1f2335);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #1f2335);
--red: #f7768e;
--red-soft: color-mix(in srgb, #f7768e 16%, #1f2335);
--violet: color-mix(in oklab, #a68cff 78%, #c0caf5);
--violet-soft: color-mix(in srgb, #a68cff 16%, #1f2335);
--blue: color-mix(in oklab, #5ba3ff 78%, #c0caf5);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #1f2335);
--on-green: #1a1b26;
--on-red: #1a1b26;
--header: #16161e;
--side: #16161e;
--side-solid: #16161e;
--side-text: #a9b1d6;
--side-muted: color-mix(in srgb, #a9b1d6 64%, #16161e);
--side-hover: #1f2335;
--side-active: #292e42;
--side-active-text: #c0caf5;
--side-accent: #7aa2f7;
--side-line: color-mix(in srgb, #a9b1d6 14%, #16161e);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #0000004d;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #7dcfff 38%, transparent);
color-scheme: dark;
}
}
/* Vampire Killer */
:root[data-palette="dracula"] {
--bg: #f3eed8;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #644ac9 9%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #bd93f9 7%, transparent) 0%, transparent 55%);
--surface: #fffdf4;
--surface-2: color-mix(in srgb, #fffdf4 55%, #f5f0dc);
--surface-3: #f5f0dc;
--text: #1f1f1f;
--text-2: color-mix(in srgb, #1f1f1f 72%, #6c664b);
--muted: #6c664b;
--faint: color-mix(in srgb, #6c664b 62%, #fffdf4);
--line: #e3dcc2;
--line-2: color-mix(in srgb, #e3dcc2 78%, #1f1f1f);
--accent: #644ac9;
--accent-2: color-mix(in srgb, #644ac9 85%, #1f1f1f);
--accent-soft: color-mix(in srgb, #644ac9 12%, #fffdf4);
--accent-ink: color-mix(in oklab, #644ac9 70%, #1f1f1f);
--action: #644ac9;
--action-2: color-mix(in srgb, #644ac9 86%, #1f1f1f);
--on-action: #ffffff;
--green: #14710a;
--green-soft: color-mix(in srgb, #14710a 13%, #fffdf4);
--amber: #9a5b00;
--amber-soft: color-mix(in srgb, #9a5b00 13%, #fffdf4);
--red: #b8321f;
--red-soft: color-mix(in srgb, #b8321f 13%, #fffdf4);
--violet: color-mix(in oklab, #7356f0 78%, #1f1f1f);
--violet-soft: color-mix(in srgb, #7356f0 13%, #fffdf4);
--blue: color-mix(in oklab, #2a78e4 78%, #1f1f1f);
--blue-soft: color-mix(in srgb, #2a78e4 13%, #fffdf4);
--on-green: #ffffff;
--on-red: #ffffff;
--header: #fffdf4;
--side: #282a36;
--side-solid: #282a36;
--side-text: #e2e2dc;
--side-muted: color-mix(in srgb, #e2e2dc 64%, #282a36);
--side-hover: #343746;
--side-active: #44475a;
--side-active-text: #f8f8f2;
--side-accent: #bd93f9;
--side-line: color-mix(in srgb, #e2e2dc 14%, #282a36);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px #3a301414;
--shadow-3: 0 24px 60px -16px rgba(0, 0, 0, .3);
--ring: 0 0 0 3px color-mix(in srgb, #a3144d 38%, transparent);
color-scheme: light;
}
:root[data-palette="dracula"][data-theme="dark"] {
--bg: #21222c;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #bd93f9 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #ff79c6 7%, transparent) 0%, transparent 55%);
--surface: #303341;
--surface-2: color-mix(in srgb, #303341 55%, #383b4c);
--surface-3: #383b4c;
--text: #f8f8f2;
--text-2: color-mix(in srgb, #f8f8f2 72%, #b4b9d4);
--muted: #b4b9d4;
--faint: color-mix(in srgb, #b4b9d4 62%, #303341);
--line: #44475a;
--line-2: color-mix(in srgb, #44475a 78%, #f8f8f2);
--accent: #bd93f9;
--accent-2: color-mix(in srgb, #bd93f9 85%, #f8f8f2);
--accent-soft: color-mix(in srgb, #bd93f9 16%, #303341);
--accent-ink: color-mix(in oklab, #bd93f9 70%, #f8f8f2);
--action: #bd93f9;
--action-2: color-mix(in srgb, #bd93f9 86%, #f8f8f2);
--on-action: #21222c;
--green: #50fa7b;
--green-soft: color-mix(in srgb, #50fa7b 16%, #303341);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #303341);
--red: #ff7f7f;
--red-soft: color-mix(in srgb, #ff7f7f 16%, #303341);
--violet: color-mix(in oklab, #a68cff 78%, #f8f8f2);
--violet-soft: color-mix(in srgb, #a68cff 16%, #303341);
--blue: color-mix(in oklab, #5ba3ff 78%, #f8f8f2);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #303341);
--on-green: #21222c;
--on-red: #21222c;
--header: #21222c;
--side: #191a21;
--side-solid: #191a21;
--side-text: #e2e2dc;
--side-muted: color-mix(in srgb, #e2e2dc 64%, #191a21);
--side-hover: #282a36;
--side-active: #44475a;
--side-active-text: #f8f8f2;
--side-accent: #ff79c6;
--side-line: color-mix(in srgb, #e2e2dc 14%, #191a21);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #0000004d;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #ff79c6 38%, transparent);
color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
:root[data-palette="dracula"]:not([data-theme="light"]) {
--bg: #21222c;
--bg-tint: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, #bd93f9 12%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, #ff79c6 7%, transparent) 0%, transparent 55%);
--surface: #303341;
--surface-2: color-mix(in srgb, #303341 55%, #383b4c);
--surface-3: #383b4c;
--text: #f8f8f2;
--text-2: color-mix(in srgb, #f8f8f2 72%, #b4b9d4);
--muted: #b4b9d4;
--faint: color-mix(in srgb, #b4b9d4 62%, #303341);
--line: #44475a;
--line-2: color-mix(in srgb, #44475a 78%, #f8f8f2);
--accent: #bd93f9;
--accent-2: color-mix(in srgb, #bd93f9 85%, #f8f8f2);
--accent-soft: color-mix(in srgb, #bd93f9 16%, #303341);
--accent-ink: color-mix(in oklab, #bd93f9 70%, #f8f8f2);
--action: #bd93f9;
--action-2: color-mix(in srgb, #bd93f9 86%, #f8f8f2);
--on-action: #21222c;
--green: #50fa7b;
--green-soft: color-mix(in srgb, #50fa7b 16%, #303341);
--amber: #f2c36b;
--amber-soft: color-mix(in srgb, #f2c36b 16%, #303341);
--red: #ff7f7f;
--red-soft: color-mix(in srgb, #ff7f7f 16%, #303341);
--violet: color-mix(in oklab, #a68cff 78%, #f8f8f2);
--violet-soft: color-mix(in srgb, #a68cff 16%, #303341);
--blue: color-mix(in oklab, #5ba3ff 78%, #f8f8f2);
--blue-soft: color-mix(in srgb, #5ba3ff 16%, #303341);
--on-green: #21222c;
--on-red: #21222c;
--header: #21222c;
--side: #191a21;
--side-solid: #191a21;
--side-text: #e2e2dc;
--side-muted: color-mix(in srgb, #e2e2dc 64%, #191a21);
--side-hover: #282a36;
--side-active: #44475a;
--side-active-text: #f8f8f2;
--side-accent: #ff79c6;
--side-line: color-mix(in srgb, #e2e2dc 14%, #191a21);
--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);
--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px #0000004d;
--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .7);
--ring: 0 0 0 3px color-mix(in srgb, #ff79c6 38%, transparent);
color-scheme: dark;
}
}
/* picker previews */
.tprev[data-p="harbor-light"] { --p-side: #fbfcfe; --p-side-accent: #4361ee; --p-header: #fbfcfe; --p-bg: #f2f4f8; --p-surface: #ffffff; --p-line: #e3e8f0; --p-text: #111a2c; --p-action: #4361ee; }
.tprev[data-p="harbor-dark"] { --p-side: #121825; --p-side-accent: #7189ff; --p-header: #121825; --p-bg: #0b0f17; --p-surface: #161d2b; --p-line: #222b3c; --p-text: #e9eef7; --p-action: #7189ff; }
.tprev[data-p="dmg-light"] { --p-side: #0f380f; --p-side-accent: #9bbc0f; --p-header: #cfcbc8; --p-bg: #c6d09a; --p-surface: #e2e9be; --p-line: #b3bf7c; --p-text: #0f380f; --p-action: #8b1d57; }
.tprev[data-p="dmg-dark"] { --p-side: #081a08; --p-side-accent: #9bbc0f; --p-header: #0b1f0b; --p-bg: #0e240e; --p-surface: #173617; --p-line: #2a4f2a; --p-text: #e2e9be; --p-action: #e86aa6; }
.tprev[data-p="graphite-light"] { --p-side: #15191d; --p-side-accent: #b9e568; --p-header: #fbfcfb; --p-bg: #e9eceb; --p-surface: #fbfcfb; --p-line: #d6dcda; --p-text: #1b2320; --p-action: #a7d65e; }
.tprev[data-p="graphite-dark"] { --p-side: #101619; --p-side-accent: #c6ee7c; --p-header: #171b1e; --p-bg: #15191d; --p-surface: #242c31; --p-line: #3d4b4b; --p-text: #f0f5f2; --p-action: #a7d65e; }
.tprev[data-p="atlas-light"] { --p-side: #132d47; --p-side-accent: #18aab3; --p-header: #ffffff; --p-bg: #edf2f7; --p-surface: #ffffff; --p-line: #d5e0e9; --p-text: #162b3d; --p-action: #096c77; }
.tprev[data-p="atlas-dark"] { --p-side: #0a1520; --p-side-accent: #3cc6cf; --p-header: #0b1722; --p-bg: #0d1a26; --p-surface: #142637; --p-line: #27415a; --p-text: #e2edf5; --p-action: #3cc6cf; }
.tprev[data-p="rosepine-light"] { --p-side: #26233a; --p-side-accent: #ebbcba; --p-header: #fffaf3; --p-bg: #f2e9e1; --p-surface: #fffaf3; --p-line: #dfdad9; --p-text: #464261; --p-action: #286983; }
.tprev[data-p="rosepine-dark"] { --p-side: #12101b; --p-side-accent: #ebbcba; --p-header: #16141f; --p-bg: #191724; --p-surface: #1f1d2e; --p-line: #403d52; --p-text: #e0def4; --p-action: #9ccfd8; }
.tprev[data-p="gruvbox-light"] { --p-side: #282828; --p-side-accent: #fabd2f; --p-header: #f9f5d7; --p-bg: #f2e5bc; --p-surface: #f9f5d7; --p-line: #e0d0a8; --p-text: #3c3836; --p-action: #af3a03; }
.tprev[data-p="gruvbox-dark"] { --p-side: #1d2021; --p-side-accent: #fabd2f; --p-header: #1d2021; --p-bg: #282828; --p-surface: #32302f; --p-line: #504945; --p-text: #ebdbb2; --p-action: #fe8019; }
.tprev[data-p="contrast-light"] { --p-side: #000000; --p-side-accent: #ffd60a; --p-header: #ffffff; --p-bg: #ffffff; --p-surface: #ffffff; --p-line: #4d4d4d; --p-text: #000000; --p-action: #0037c4; }
.tprev[data-p="contrast-dark"] { --p-side: #000000; --p-side-accent: #ffd60a; --p-header: #000000; --p-bg: #000000; --p-surface: #0d0d0d; --p-line: #8c8c8c; --p-text: #ffffff; --p-action: #ffd60a; }
.tprev[data-p="snes-light"] { --p-side: #4b4b53; --p-side-accent: #ffcd29; --p-header: #ababb4; --p-bg: #cfcfd5; --p-surface: #ededf0; --p-line: #b9b9c1; --p-text: #2b2b31; --p-action: #2f4ba3; }
.tprev[data-p="snes-dark"] { --p-side: #1e1e22; --p-side-accent: #7d93ff; --p-header: #222227; --p-bg: #2a2a30; --p-surface: #34343b; --p-line: #46464f; --p-text: #ececf0; --p-action: #8c9eff; }
.tprev[data-p="terra-light"] { --p-side: #332d2a; --p-side-accent: #cb7358; --p-header: #fffcf7; --p-bg: #ebe6dc; --p-surface: #fffcf7; --p-line: #ddd1c2; --p-text: #302d2a; --p-action: #a54d37; }
.tprev[data-p="terra-dark"] { --p-side: #15110f; --p-side-accent: #e9b777; --p-header: #1b1714; --p-bg: #1f1a17; --p-surface: #2c2521; --p-line: #463b34; --p-text: #f2ebe1; --p-action: #e58a6c; }
.tprev[data-p="nord-light"] { --p-side: #2e3440; --p-side-accent: #88c0d0; --p-header: #f8f9fb; --p-bg: #e5e9f0; --p-surface: #f8f9fb; --p-line: #d8dee9; --p-text: #2e3440; --p-action: #4f6f9b; }
.tprev[data-p="nord-dark"] { --p-side: #272c36; --p-side-accent: #88c0d0; --p-header: #272c36; --p-bg: #2e3440; --p-surface: #3b4252; --p-line: #434c5e; --p-text: #eceff4; --p-action: #88c0d0; }
.tprev[data-p="solarized-light"] { --p-side: #002b36; --p-side-accent: #2aa198; --p-header: #fdf6e3; --p-bg: #eee8d5; --p-surface: #fdf6e3; --p-line: #dfd8c2; --p-text: #073642; --p-action: #1e6fa9; }
.tprev[data-p="solarized-dark"] { --p-side: #001e26; --p-side-accent: #2aa198; --p-header: #00232c; --p-bg: #002b36; --p-surface: #073642; --p-line: #0f4655; --p-text: #eee8d5; --p-action: #4ea3e0; }
.tprev[data-p="tokyo-light"] { --p-side: #1a1b26; --p-side-accent: #7aa2f7; --p-header: #eef0f5; --p-bg: #d5d6db; --p-surface: #eef0f5; --p-line: #c8cad6; --p-text: #2e3a6e; --p-action: #1b57b0; }
.tprev[data-p="tokyo-dark"] { --p-side: #16161e; --p-side-accent: #7aa2f7; --p-header: #16161e; --p-bg: #1a1b26; --p-surface: #1f2335; --p-line: #2f354f; --p-text: #c0caf5; --p-action: #7aa2f7; }
.tprev[data-p="dracula-light"] { --p-side: #282a36; --p-side-accent: #bd93f9; --p-header: #fffdf4; --p-bg: #f3eed8; --p-surface: #fffdf4; --p-line: #e3dcc2; --p-text: #1f1f1f; --p-action: #644ac9; }
.tprev[data-p="dracula-dark"] { --p-side: #191a21; --p-side-accent: #ff79c6; --p-header: #21222c; --p-bg: #21222c; --p-surface: #303341; --p-line: #44475a; --p-text: #f8f8f2; --p-action: #bd93f9; }