:root,
:root[data-overseer-theme="org.overseer.ironwood"] {
  --ov-color-scheme: dark;
  --ov-canvas: #0b0c0b;
  --ov-surface: #111311;
  --ov-surface-raised: #171916;
  --ov-surface-hover: #262a23;
  --ov-surface-active: #343931;
  --ov-surface-disabled: #474d42;
  --ov-edge-subtle: #20231e;
  --ov-edge: #262a23;
  --ov-edge-strong: #343931;
  --ov-edge-emphasis: #474d42;
  --ov-ink: #e7e6dc;
  --ov-ink-muted: #9a9c8e;
  --ov-ink-faint: #64685a;
  --ov-ink-disabled: #5c6353;
  --ov-accent: #86ab63;
  --ov-accent-strong: #a6c78a;
  --ov-accent-deep: #5c7a41;
  --ov-accent-muted: #3a4b2a;
  --ov-on-accent: #0b1305;
  --ov-warning: #d99441;
  --ov-warning-strong: #e6b877;
  --ov-warning-deep: #8d5624;
  --ov-danger: #d95f48;
  --ov-danger-deep: #a53a29;
  --ov-app-background-image: none;
  --ov-frame-image: none;
  --ov-dialog-backdrop: radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--ov-accent) 8%, transparent), transparent 38%), rgb(2 4 3 / 0.82);
  --ov-drawer-backdrop: rgb(0 0 0 / 0.66);
  --ov-code-background: #111411;
  --ov-syntax-comment: #687061;
  --ov-syntax-link: #c792a6;
  --ov-syntax-selector: #c9b47b;
  --ov-syntax-deletion: #df7a68;
  --ov-syntax-function: #8bb8c9;
  --ov-identity-gradient: linear-gradient(180deg, #eeede4 0%, #d4d8c8 42%, #a7b58f 72%, #78975a 100%);
  --ov-identity-shadow: drop-shadow(0 1px 1px rgb(3 5 3 / 0.76)) drop-shadow(0 0 6px rgb(134 171 99 / 0.16));
  --ov-auth-atmosphere: radial-gradient(58% 42% at 50% 8%, rgb(134 171 99 / 0.2), transparent 68%), radial-gradient(46% 38% at 82% 96%, rgb(217 148 65 / 0.09), transparent 72%), radial-gradient(40% 34% at 12% 88%, rgb(134 171 99 / 0.07), transparent 74%);
  --ov-auth-vignette: radial-gradient(120% 80% at 50% 50%, transparent 42%, rgb(3 5 3 / 0.72));
  --ov-auth-wordmark-gradient: linear-gradient(176deg, #f4f3e8 6%, #cfd6b4 38%, var(--ov-accent) 74%, var(--ov-accent-deep) 100%);
  --ov-auth-wordmark-shadow: 0 0 28px rgb(134 171 99 / 0.2);
  --ov-cta-gradient: linear-gradient(180deg, var(--ov-accent-strong), var(--ov-accent) 58%, #74975a);
  --ov-cta-shadow: 0 14px 38px -16px rgb(134 171 99 / 0.75);
  --ov-cta-shadow-hover: 0 20px 46px -16px rgb(134 171 99 / 0.9);
  --ov-cta-shadow-active: 0 8px 22px -14px rgb(134 171 99 / 0.7);
  --ov-user-message-background: var(--ov-warning-deep);
  --ov-queued-message-background: color-mix(in srgb, var(--ov-warning-deep) 55%, transparent);
  --ov-queued-message-icon: var(--ov-warning-strong);
  --ov-user-message-ink: var(--ov-ink);
  --ov-user-message-meta: color-mix(in srgb, var(--ov-ink) 60%, transparent);
  --ov-composer-shadow: 0 -6px 28px -14px rgb(0 0 0 / 0.8);
  --ov-composer-focus-edge: var(--ov-accent-strong);
  --ov-composer-focus-shadow: 0 0 0 1px color-mix(in srgb, var(--ov-accent-strong) 55%, transparent), 0 -6px 28px -14px rgb(0 0 0 / 0.8);
  --ov-transcript-composer-fade: linear-gradient(to top, var(--ov-canvas) 0%, var(--ov-canvas) calc(100% - 1rem), transparent 100%);
  --ov-control-radius: 0.375rem;
  --ov-surface-radius: 0.5rem;
  --ov-surface-shadow: none;
  --ov-picker-focus-background: color-mix(in srgb, var(--ov-edge-strong) 48%, var(--ov-surface-raised));
  --ov-picker-focus-ink: var(--ov-accent-strong);
  --ov-picker-hover-background: color-mix(in srgb, var(--ov-edge-strong) 48%, var(--ov-surface-raised));
  --ov-picker-hover-ink: var(--ov-accent-strong);
  --ov-picker-active-background: color-mix(in srgb, var(--ov-surface-active) 65%, transparent);
  --ov-picker-active-ink: var(--ov-accent-strong);
  --ov-interactive-hover-background: color-mix(in srgb, var(--ov-edge-strong) 48%, var(--ov-surface-raised));
  --ov-interactive-hover-ink: var(--ov-ink);
}

:root[data-overseer-theme="org.overseer.parchment"] {
  --ov-color-scheme: light;
  --ov-canvas: #f3efe4;
  --ov-surface: #faf7ef;
  --ov-surface-raised: #ffffff;
  --ov-surface-hover: #e9e2d3;
  --ov-surface-active: #ddd3c1;
  --ov-surface-disabled: #cfc5b3;
  --ov-edge-subtle: #ebe2d1;
  --ov-edge: #d7cbb6;
  --ov-edge-strong: #b7a88f;
  --ov-edge-emphasis: #87775f;
  --ov-ink: #272a24;
  --ov-ink-muted: #5f6258;
  --ov-ink-faint: #7a7b70;
  --ov-ink-disabled: #99978c;
  --ov-accent: #597c3c;
  --ov-accent-strong: #3f6724;
  --ov-accent-deep: #36531f;
  --ov-accent-muted: #dce8cf;
  --ov-on-accent: #ffffff;
  --ov-warning: #a45f20;
  --ov-warning-strong: #87490f;
  --ov-warning-deep: #713b0d;
  --ov-danger: #b33e31;
  --ov-danger-deep: #8f2c23;
  --ov-app-background-image: radial-gradient(circle at 12% 8%, rgb(255 255 255 / 0.62), transparent 30%), radial-gradient(circle at 88% 92%, rgb(164 95 32 / 0.055), transparent 34%), repeating-linear-gradient(0deg, rgb(86 71 45 / 0.018) 0 1px, transparent 1px 4px), linear-gradient(135deg, #f5f1e8, #f0eadc);
  --ov-frame-image: linear-gradient(135deg, rgb(89 124 60 / 0.5), rgb(164 95 32 / 0.34));
  --ov-dialog-backdrop: radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--ov-accent) 10%, transparent), transparent 38%), rgb(72 62 47 / 0.28);
  --ov-drawer-backdrop: rgb(45 38 29 / 0.35);
  --ov-code-background: #eee8dc;
  --ov-syntax-comment: #6d7165;
  --ov-syntax-link: #8b4567;
  --ov-syntax-selector: #7c651d;
  --ov-syntax-deletion: #a9362b;
  --ov-syntax-function: #28657a;
  --ov-identity-gradient: linear-gradient(180deg, #30362d 0%, #48533e 44%, #647651 74%, #496036 100%);
  --ov-identity-shadow: drop-shadow(0 1px 0 rgb(255 255 255 / 0.72)) drop-shadow(0 2px 2px rgb(72 62 47 / 0.1));
  --ov-auth-atmosphere: radial-gradient(58% 42% at 50% 8%, rgb(89 124 60 / 0.13), transparent 68%), radial-gradient(46% 38% at 82% 96%, rgb(164 95 32 / 0.08), transparent 72%);
  --ov-auth-vignette: radial-gradient(120% 80% at 50% 50%, transparent 45%, rgb(123 104 76 / 0.12));
  --ov-auth-wordmark-gradient: linear-gradient(176deg, #2d332a 8%, #4d5b42 52%, #647651 78%, #36531f 100%);
  --ov-auth-wordmark-shadow: 0 1px 0 rgb(255 255 255 / 0.65), 0 0 22px rgb(89 124 60 / 0.1);
  --ov-cta-gradient: linear-gradient(180deg, var(--ov-accent-strong), var(--ov-accent) 58%, var(--ov-accent-deep));
  --ov-cta-shadow: 0 14px 34px -18px rgb(54 83 31 / 0.48);
  --ov-cta-shadow-hover: 0 18px 40px -18px rgb(54 83 31 / 0.58);
  --ov-cta-shadow-active: 0 8px 20px -14px rgb(54 83 31 / 0.42);
  --ov-user-message-background: linear-gradient(145deg, #6f8d56, #58753f);
  --ov-queued-message-background: color-mix(in srgb, var(--ov-warning-deep) 55%, transparent);
  --ov-queued-message-icon: var(--ov-warning-strong);
  --ov-user-message-ink: #ffffff;
  --ov-user-message-meta: rgb(255 255 255 / 0.68);
  --ov-composer-shadow: 0 -10px 34px -24px rgb(92 76 53 / 0.2);
  --ov-composer-focus-edge: #8aa076;
  --ov-composer-focus-shadow: 0 0 0 1px rgb(89 124 60 / 0.14), 0 10px 36px -24px rgb(92 76 53 / 0.18);
  --ov-transcript-composer-fade: linear-gradient(to top, var(--ov-canvas) 0%, var(--ov-canvas) calc(100% - 1rem), transparent 100%);
  --ov-control-radius: 0.375rem;
  --ov-surface-radius: 0.5rem;
  --ov-surface-shadow: 0 1px 0 rgb(255 255 255 / 0.76) inset, 0 10px 30px -26px rgb(92 76 53 / 0.26);
}

:root[data-overseer-theme="org.overseer.sterling"] {
  --ov-color-scheme: light;
  --ov-canvas: #f5f6f7;
  --ov-surface: #ffffff;
  --ov-surface-raised: #ffffff;
  --ov-surface-hover: #eef0f2;
  --ov-surface-active: #e2e5e8;
  --ov-surface-disabled: #d5d9dd;
  --ov-edge-subtle: #edf0f2;
  --ov-edge: #dce1e5;
  --ov-edge-strong: #c2cad1;
  --ov-edge-emphasis: #8795a0;
  --ov-ink: #202428;
  --ov-ink-muted: #596168;
  --ov-ink-faint: #7a838b;
  --ov-ink-disabled: #a0a7ae;
  --ov-accent: #58758d;
  --ov-accent-strong: #3f627e;
  --ov-accent-deep: #304d64;
  --ov-accent-muted: #dce6ed;
  --ov-on-accent: #ffffff;
  --ov-warning: #9a6828;
  --ov-warning-strong: #7b501b;
  --ov-warning-deep: #684116;
  --ov-danger: #b2473f;
  --ov-danger-deep: #8e352f;
  --ov-app-background-image: radial-gradient(circle at 50% -12%, rgb(88 117 141 / 0.1), transparent 34%), repeating-linear-gradient(90deg, rgb(63 98 126 / 0.022) 0 1px, transparent 1px 32px), repeating-linear-gradient(0deg, rgb(63 98 126 / 0.018) 0 1px, transparent 1px 32px), linear-gradient(#f8f9fa, #f3f5f6);
  --ov-frame-image: linear-gradient(135deg, rgb(88 117 141 / 0.58), rgb(157 165 173 / 0.3));
  --ov-dialog-backdrop: radial-gradient(circle at 50% 18%, rgb(88 117 141 / 0.08), transparent 38%), rgb(40 48 55 / 0.22);
  --ov-drawer-backdrop: rgb(35 42 48 / 0.3);
  --ov-code-background: #f2f5f7;
  --ov-syntax-comment: #6d7780;
  --ov-syntax-link: #755779;
  --ov-syntax-selector: #786624;
  --ov-syntax-deletion: #a73c35;
  --ov-syntax-function: #326d8f;
  --ov-identity-gradient: linear-gradient(180deg, #1f2d37 0%, #6f899d 34%, #3f627e 62%, #26343e 100%);
  --ov-identity-shadow: drop-shadow(0 1px 0 rgb(255 255 255 / 0.96)) drop-shadow(0 2px 3px rgb(48 77 100 / 0.1));
  --ov-auth-atmosphere: radial-gradient(58% 42% at 50% 8%, rgb(88 117 141 / 0.11), transparent 68%), radial-gradient(42% 34% at 82% 96%, rgb(89 97 104 / 0.06), transparent 72%);
  --ov-auth-vignette: radial-gradient(120% 80% at 50% 50%, transparent 48%, rgb(74 84 92 / 0.08));
  --ov-auth-wordmark-gradient: linear-gradient(176deg, #1f2b34 6%, #596d7c 42%, var(--ov-accent) 72%, var(--ov-accent-deep) 100%);
  --ov-auth-wordmark-shadow: 0 0 26px rgb(88 117 141 / 0.13);
  --ov-cta-gradient: linear-gradient(180deg, #6f8aa0, var(--ov-accent) 58%, var(--ov-accent-deep));
  --ov-cta-shadow: 0 12px 30px -18px rgb(48 77 100 / 0.45);
  --ov-cta-shadow-hover: 0 17px 36px -18px rgb(48 77 100 / 0.56);
  --ov-cta-shadow-active: 0 7px 18px -14px rgb(48 77 100 / 0.4);
  --ov-user-message-background: linear-gradient(145deg, #638198, #49677e);
  --ov-queued-message-background: color-mix(in srgb, var(--ov-accent-deep) 55%, transparent);
  --ov-queued-message-icon: var(--ov-accent-strong);
  --ov-user-message-ink: #ffffff;
  --ov-user-message-meta: rgb(255 255 255 / 0.7);
  --ov-composer-shadow: 0 -10px 36px -22px rgb(42 50 57 / 0.12);
  --ov-composer-focus-edge: #8fa4b4;
  --ov-composer-focus-shadow: 0 0 0 1px rgb(88 117 141 / 0.12), 0 10px 38px -22px rgb(42 50 57 / 0.11);
  --ov-transcript-composer-fade: linear-gradient(to top, var(--ov-canvas) 0%, var(--ov-canvas) calc(100% - 1rem), transparent 100%);
  --ov-control-radius: 0.3rem;
  --ov-surface-radius: 0.375rem;
  --ov-surface-shadow: 0 1px 0 rgb(255 255 255 / 0.92) inset, 0 1px 2px rgb(42 50 57 / 0.045), 0 12px 28px -26px rgb(48 77 100 / 0.2);
}

:root[data-overseer-theme="org.overseer.neon-nocturne"] {
  --ov-color-scheme: dark;
  --ov-canvas: #08071a;
  --ov-surface: #100d29;
  --ov-surface-raised: #171238;
  --ov-surface-hover: #221a4a;
  --ov-surface-active: #30235d;
  --ov-surface-disabled: #3a3260;
  --ov-edge-subtle: #28204c;
  --ov-edge: #3a2d68;
  --ov-edge-strong: #315f83;
  --ov-edge-emphasis: #35b9d0;
  --ov-ink: #f3f1ff;
  --ov-ink-muted: #aaa4c6;
  --ov-ink-faint: #706b91;
  --ov-ink-disabled: #565171;
  --ov-accent: #28c6dc;
  --ov-accent-strong: #70efff;
  --ov-accent-deep: #177b9b;
  --ov-accent-muted: #17445c;
  --ov-on-accent: #07151d;
  --ov-warning: #a8e54b;
  --ov-warning-strong: #d2ff72;
  --ov-warning-deep: #5c8d26;
  --ov-danger: #ff647c;
  --ov-danger-deep: #b52d54;
  --ov-app-background-image: linear-gradient(rgb(8 7 26 / 0.62), rgb(8 7 26 / 0.92)), repeating-linear-gradient(90deg, rgb(40 198 220 / 0.085) 0 1px, transparent 1px 56px), repeating-linear-gradient(0deg, rgb(168 229 75 / 0.065) 0 1px, transparent 1px 56px), radial-gradient(circle at 18% 16%, rgb(40 198 220 / 0.16), transparent 26%), radial-gradient(circle at 50% 110%, rgb(239 79 189 / 0.34), transparent 46%);
  --ov-frame-image: linear-gradient(135deg, rgb(112 239 255 / 0.82), rgb(168 229 75 / 0.7) 48%, rgb(239 79 189 / 0.76));
  --ov-dialog-backdrop: radial-gradient(circle at 50% 25%, rgb(40 198 220 / 0.2), transparent 40%), radial-gradient(circle at 18% 84%, rgb(168 229 75 / 0.1), transparent 35%), radial-gradient(circle at 80% 90%, rgb(239 79 189 / 0.18), transparent 44%), rgb(5 3 18 / 0.84);
  --ov-drawer-backdrop: rgb(5 3 18 / 0.76);
  --ov-code-background: #0b0920;
  --ov-syntax-comment: #77719a;
  --ov-syntax-link: #ff83da;
  --ov-syntax-selector: #d2ff72;
  --ov-syntax-deletion: #ff7188;
  --ov-syntax-function: #70efff;
  --ov-identity-gradient: linear-gradient(180deg, #f8f3ff 0%, #70efff 27%, #d2ff72 51%, #ef4fbd 100%);
  --ov-identity-shadow: drop-shadow(0 0 6px rgb(112 239 255 / 0.82)) drop-shadow(0 0 18px rgb(168 229 75 / 0.36)) drop-shadow(0 0 30px rgb(239 79 189 / 0.48));
  --ov-auth-atmosphere: radial-gradient(54% 42% at 50% 5%, rgb(40 198 220 / 0.4), transparent 68%), radial-gradient(38% 34% at 12% 72%, rgb(168 229 75 / 0.16), transparent 70%), radial-gradient(48% 40% at 82% 96%, rgb(239 79 189 / 0.32), transparent 72%), repeating-linear-gradient(90deg, rgb(112 239 255 / 0.065) 0 1px, transparent 1px 54px);
  --ov-auth-vignette: radial-gradient(120% 80% at 50% 50%, transparent 38%, rgb(3 2 14 / 0.76));
  --ov-auth-wordmark-gradient: linear-gradient(176deg, #ffffff 4%, #70efff 32%, #d2ff72 58%, #ef4fbd 100%);
  --ov-auth-wordmark-shadow: 0 0 22px rgb(40 198 220 / 0.52), 0 0 38px rgb(168 229 75 / 0.18), 0 0 58px rgb(239 79 189 / 0.3);
  --ov-cta-gradient: linear-gradient(100deg, #28c6dc, #70efff 38%, #d2ff72 76%, #ef4fbd 128%);
  --ov-cta-shadow: 0 0 24px rgb(40 198 220 / 0.52), 0 0 38px rgb(168 229 75 / 0.18), 0 16px 46px -18px rgb(239 79 189 / 0.62);
  --ov-cta-shadow-hover: 0 0 34px rgb(112 239 255 / 0.7), 0 0 50px rgb(168 229 75 / 0.24), 0 20px 56px -18px rgb(239 79 189 / 0.74);
  --ov-cta-shadow-active: 0 0 14px rgb(40 198 220 / 0.42), 0 8px 24px -14px rgb(239 79 189 / 0.5);
  --ov-user-message-background: linear-gradient(135deg, #7d276e, #a92f84 52%, #543b91 82%, #49782e 130%);
  --ov-queued-message-background: color-mix(in srgb, var(--ov-warning-deep) 55%, transparent);
  --ov-queued-message-icon: var(--ov-warning-strong);
  --ov-user-message-ink: #ffffff;
  --ov-user-message-meta: rgb(255 255 255 / 0.7);
  --ov-composer-shadow: 0 -12px 54px -18px rgb(40 198 220 / 0.4), -18px -5px 44px -28px rgb(168 229 75 / 0.34), 18px -4px 42px -24px rgb(239 79 189 / 0.48);
  --ov-composer-focus-edge: #70efff;
  --ov-composer-focus-shadow: 0 0 0 1px rgb(112 239 255 / 0.68), 0 0 30px rgb(40 198 220 / 0.34), -12px 0 36px -20px rgb(168 229 75 / 0.3), 14px 10px 54px -20px rgb(239 79 189 / 0.5);
  --ov-transcript-composer-fade: linear-gradient(to top, var(--ov-canvas) 0%, rgb(8 7 26 / 0.96) calc(100% - 1.15rem), transparent 100%);
  --ov-control-radius: 0.45rem;
  --ov-surface-radius: 0.65rem;
  --ov-surface-shadow: 0 0 0 1px rgb(112 239 255 / 0.08) inset, 0 0 24px rgb(40 198 220 / 0.12), -8px 6px 30px -26px rgb(168 229 75 / 0.32), 10px 14px 42px -24px rgb(239 79 189 / 0.52);
}

:root[data-overseer-theme="org.overseer.amber-terminal"] {
  --font-display: "Ubuntu Mono", ui-monospace, monospace;
  --font-body: "Ubuntu Mono", ui-monospace, monospace;
  --ov-color-scheme: dark;
  --ov-canvas: #0c0905;
  --ov-surface: #120d07;
  --ov-surface-raised: #191108;
  --ov-surface-hover: #241b10;
  --ov-surface-active: #30271a;
  --ov-surface-disabled: #403729;
  --ov-edge-subtle: #2c1d0b;
  --ov-edge: #493014;
  --ov-edge-strong: #4f7164;
  --ov-edge-emphasis: #69ad98;
  --ov-ink: #f0c56c;
  --ov-ink-muted: #b38b46;
  --ov-ink-faint: #73582e;
  --ov-ink-disabled: #554222;
  --ov-accent: #e5a83a;
  --ov-accent-strong: #ffd277;
  --ov-accent-deep: #9d681d;
  --ov-accent-muted: #4d3212;
  --ov-on-accent: #1a0f03;
  --ov-warning: #58b99d;
  --ov-warning-strong: #8bd9c0;
  --ov-warning-deep: #2d725f;
  --ov-danger: #e36845;
  --ov-danger-deep: #9a3f28;
  --ov-app-background-image: repeating-linear-gradient(0deg, rgb(255 190 76 / 0.022) 0 1px, transparent 1px 4px), radial-gradient(ellipse at 30% 24%, rgb(229 168 58 / 0.11), transparent 48%), radial-gradient(ellipse at 88% 82%, rgb(88 185 157 / 0.075), transparent 38%), linear-gradient(#0c0905, #080805);
  --ov-frame-image: linear-gradient(90deg, rgb(255 210 119 / 0.72), rgb(88 185 157 / 0.52));
  --ov-dialog-backdrop: repeating-linear-gradient(0deg, rgb(255 190 76 / 0.025) 0 1px, transparent 1px 4px), radial-gradient(circle at 38% 28%, rgb(229 168 58 / 0.13), transparent 42%), radial-gradient(circle at 85% 80%, rgb(88 185 157 / 0.09), transparent 36%), rgb(8 5 2 / 0.89);
  --ov-drawer-backdrop: rgb(8 5 2 / 0.82);
  --ov-code-background: #0a0703;
  --ov-syntax-comment: #806439;
  --ov-syntax-link: #8bd9c0;
  --ov-syntax-selector: #eab74f;
  --ov-syntax-deletion: #e36845;
  --ov-syntax-function: #7fcfba;
  --ov-identity-gradient: linear-gradient(180deg, #fff0bc 0%, #ffd277 32%, #e5a83a 64%, #69ad98 118%);
  --ov-identity-shadow: drop-shadow(0 0 5px rgb(255 210 119 / 0.58)) drop-shadow(0 0 20px rgb(88 185 157 / 0.2));
  --ov-auth-atmosphere: repeating-linear-gradient(0deg, rgb(255 190 76 / 0.035) 0 1px, transparent 1px 5px), radial-gradient(55% 40% at 44% 10%, rgb(229 168 58 / 0.22), transparent 70%), radial-gradient(38% 34% at 88% 88%, rgb(88 185 157 / 0.12), transparent 72%);
  --ov-auth-vignette: radial-gradient(120% 80% at 50% 50%, transparent 38%, rgb(5 3 1 / 0.82));
  --ov-auth-wordmark-gradient: linear-gradient(176deg, #fff6d8 4%, #ffd277 36%, #e5a83a 68%, #69ad98 118%);
  --ov-auth-wordmark-shadow: 0 0 16px rgb(255 210 119 / 0.42), 0 0 38px rgb(88 185 157 / 0.16);
  --ov-cta-gradient: linear-gradient(180deg, #ffd277, #e5a83a 62%, #a66d1d);
  --ov-cta-shadow: 0 0 18px rgb(229 168 58 / 0.34), 0 12px 34px -18px rgb(229 168 58 / 0.5);
  --ov-cta-shadow-hover: 0 0 27px rgb(255 210 119 / 0.52), 0 17px 42px -18px rgb(229 168 58 / 0.64);
  --ov-cta-shadow-active: 0 0 12px rgb(229 168 58 / 0.4), 0 7px 20px -14px rgb(229 168 58 / 0.5);
  --ov-user-message-background: linear-gradient(145deg, #275e51, #326f60);
  --ov-queued-message-background: color-mix(in srgb, var(--ov-warning-deep) 55%, transparent);
  --ov-queued-message-icon: var(--ov-warning-strong);
  --ov-user-message-ink: #eafff8;
  --ov-user-message-meta: rgb(234 255 248 / 0.66);
  --ov-composer-shadow: -12px -8px 42px -26px rgb(88 185 157 / 0.24), 12px -10px 42px -24px rgb(229 168 58 / 0.26);
  --ov-composer-focus-edge: #ffd277;
  --ov-composer-focus-shadow: 0 0 0 1px rgb(255 210 119 / 0.42), -10px 0 26px -18px rgb(88 185 157 / 0.24), 10px 8px 40px -22px rgb(229 168 58 / 0.3);
  --ov-transcript-composer-fade: linear-gradient(to top, var(--ov-canvas) 0%, rgb(12 9 5 / 0.97) calc(100% - 1.1rem), transparent 100%);
  --ov-control-radius: 0.2rem;
  --ov-surface-radius: 0.25rem;
  --ov-surface-shadow: 0 0 0 1px rgb(255 210 119 / 0.035) inset, -8px 8px 28px -26px rgb(88 185 157 / 0.28), 8px 10px 28px -26px rgb(229 168 58 / 0.2);
}

:root[data-overseer-theme="org.overseer.candy-static"] {
  --ov-color-scheme: light;
  --ov-canvas: #fff8ed;
  --ov-surface: #fffdf8;
  --ov-surface-raised: #ffffff;
  --ov-surface-hover: #f2ecff;
  --ov-surface-active: #e4dbff;
  --ov-surface-disabled: #d8d1df;
  --ov-edge-subtle: #e9dfd7;
  --ov-edge: #252234;
  --ov-edge-strong: #171522;
  --ov-edge-emphasis: #111018;
  --ov-ink: #171522;
  --ov-ink-muted: #575166;
  --ov-ink-faint: #81798d;
  --ov-ink-disabled: #aaa3b0;
  --ov-accent: #f2309b;
  --ov-accent-strong: #d70b7d;
  --ov-accent-deep: #a60761;
  --ov-accent-muted: #ffd6eb;
  --ov-on-accent: #ffffff;
  --ov-warning: #3257d6;
  --ov-warning-strong: #193dbd;
  --ov-warning-deep: #17328e;
  --ov-danger: #e33a43;
  --ov-danger-deep: #af202b;
  --ov-app-background-image: radial-gradient(circle, rgb(242 48 155 / 0.09) 0 2px, transparent 2.5px) 0 0 / 28px 28px, linear-gradient(135deg, transparent 0 74%, rgb(50 87 214 / 0.055) 74% 76%, transparent 76%), linear-gradient(#fffaf1, #fff6e8);
  --ov-frame-image: linear-gradient(135deg, #f2309b 0 50%, #3257d6 50% 100%);
  --ov-dialog-backdrop: radial-gradient(circle at 25% 20%, rgb(242 48 155 / 0.16), transparent 35%), radial-gradient(circle at 80% 85%, rgb(50 87 214 / 0.14), transparent 38%), rgb(23 21 34 / 0.28);
  --ov-drawer-backdrop: rgb(23 21 34 / 0.34);
  --ov-code-background: #f8f4ff;
  --ov-syntax-comment: #756e80;
  --ov-syntax-link: #d70b7d;
  --ov-syntax-selector: #193dbd;
  --ov-syntax-deletion: #c72b37;
  --ov-syntax-function: #2552c8;
  --ov-identity-gradient: linear-gradient(180deg, #171522 0%, #3257d6 43%, #f2309b 44%, #d70b7d 100%);
  --ov-identity-shadow: drop-shadow(2px 2px 0 rgb(255 255 255 / 0.9)) drop-shadow(4px 4px 0 rgb(50 87 214 / 0.22));
  --ov-auth-atmosphere: radial-gradient(circle at 18% 20%, rgb(242 48 155 / 0.2), transparent 30%), radial-gradient(circle at 82% 82%, rgb(50 87 214 / 0.18), transparent 34%), repeating-linear-gradient(45deg, rgb(23 21 34 / 0.025) 0 1px, transparent 1px 18px);
  --ov-auth-vignette: none;
  --ov-auth-wordmark-gradient: linear-gradient(110deg, #171522 0 22%, #3257d6 22% 52%, #f2309b 52% 82%, #171522 82%);
  --ov-auth-wordmark-shadow: 3px 3px 0 rgb(50 87 214 / 0.14);
  --ov-cta-gradient: linear-gradient(100deg, #f2309b, #ff68ba 58%, #3257d6 140%);
  --ov-cta-shadow: 4px 4px 0 #171522;
  --ov-cta-shadow-hover: 6px 6px 0 #3257d6;
  --ov-cta-shadow-active: 2px 2px 0 #171522;
  --ov-user-message-background: linear-gradient(135deg, #dcf56d, #a9dc43 72%, #87c83c);
  --ov-queued-message-background: color-mix(in srgb, var(--ov-warning-deep) 55%, transparent);
  --ov-queued-message-icon: var(--ov-warning-strong);
  --ov-user-message-ink: #171522;
  --ov-user-message-meta: rgb(23 21 34 / 0.62);
  --ov-composer-shadow: 5px -5px 0 rgb(50 87 214 / 0.16), -5px -2px 0 rgb(242 48 155 / 0.11);
  --ov-composer-focus-edge: #f2309b;
  --ov-composer-focus-shadow: 0 0 0 2px rgb(242 48 155 / 0.3), 5px 5px 0 rgb(50 87 214 / 0.24);
  --ov-transcript-composer-fade: linear-gradient(to top, var(--ov-canvas) 0%, rgb(255 248 237 / 0.97) calc(100% - 1rem), transparent 100%);
  --ov-control-radius: 0.2rem;
  --ov-surface-radius: 0.3rem;
  --ov-surface-shadow: 3px 3px 0 rgb(50 87 214 / 0.13), -1px -1px 0 rgb(242 48 155 / 0.1);
  --ov-picker-focus-background: #dfe6ff;
  --ov-picker-focus-ink: #17328e;
  --ov-picker-hover-background: #ffd9ec;
  --ov-picker-hover-ink: #85054e;
  --ov-picker-active-background: #dfe6ff;
  --ov-picker-active-ink: #17328e;
  --ov-interactive-hover-background: #ffd9ec;
  --ov-interactive-hover-ink: #49102f;
}
