:is([data-surux-colour-style=vivid],[data-surux-colour-style=pastel],[data-surux-colour-style=monochrome],[data-surux-colour-style=neon]) .surux-data-table-card:has(.surux-data-table-scroll:focus){outline-color:var(--surux-list-focus-ring,var(--surux-colour-indicator,var(--surux-colour-accent,var(--surux-text))))!important}
html[data-surux-colour-style="monochrome"] :is(.surux-button-tone-action, .primary-button, :focus-visible, [aria-selected="true"], [aria-pressed="true"], [aria-checked="true"], :checked, .is-selected, .surux-row-select, [aria-current="page"], .surux-nav-link.active, .surux-bottomnav-link.active, .surux-datetime-apply),
html[data-surux-colour-style="monochrome"] :is(.surux-field-shell, .surux-picker-shell):focus-within {
  --surux-primary: var(--surux-colour-accent, var(--surux-text));
  --surux-primary-rgb: var(--surux-colour-accent-rgb, 148, 163, 184);
}
html[data-surux-colour-style="monochrome"] :is(.surux-datetime-apply, .surux-date-day.is-selected, .surux-month-option.is-selected, .surux-action-picker-option.is-selected .surux-action-picker-icon) {
  background: var(--surux-primary-action-bg);
  color: var(--surux-primary-contrast);
}
html[data-surux-colour-style="monochrome"][data-surux-button-style="soft-ui"] {
  --surux-soft-ui-standard-bg: color-mix(in srgb, var(--surux-primary) 60%, #fff 40%);
}
/* Slate separates text ink from edge hues and dark fills. */
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"] :is(:focus-visible, [aria-current="page"], [aria-checked="true"], .surux-nav-link.active, .surux-bottomnav-link.active, .surux-tab-button[aria-selected="true"], .surux-tab-button.active):not(:where(.surux-button-tone-action, .primary-button)),
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"] :is(.surux-field-shell, .surux-picker-shell):focus-within {
  --surux-primary-rgb: var(--surux-colour-state-fill-rgb, 0, 0, 0);
}
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"] :focus-visible {
  outline-color: var(--surux-colour-indicator, var(--surux-primary)) !important;
}
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"][data-surux-button-style="glass"] :is(.surux-button-tone-action, .primary-button):is(:hover, :focus-visible),
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"] .surux-chip-chooser > button[aria-pressed="true"]:focus-visible {
  --surux-primary-rgb: var(--surux-colour-filled-rgb, var(--surux-colour-accent-rgb, 148, 163, 184));
}
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"] .surux-table tbody tr.surux-row-selected > td,
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"] .surux-table tbody tr.surux-row-selected > th {
  background-color: color-mix(in srgb, var(--surux-colour-state-fill, var(--surux-primary-action-bg)) 10%, var(--surux-surface)) !important;
  background-image: none;
}
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"] .surux-chip-chooser > button[aria-pressed="true"]:focus-visible {
  background-color: color-mix(in srgb, var(--surux-primary-action-bg) 48%, rgb(var(--surux-colour-chip-rgb, var(--surux-primary-rgb))) 52%);
}
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"] .surux-column-filter-option:has(input:checked) {
  background: rgba(var(--surux-colour-state-fill-rgb, 0, 0, 0), .14);
}
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"] :is(.surux-row-select, .surux-date-day, .surux-date-nav, .surux-date-today, .surux-date-clear, .surux-month-option, .surux-column-filter-option input):focus-visible {
  --surux-slate-focus-ring: var(--surux-colour-indicator, var(--surux-primary));
  outline: 2px solid var(--surux-colour-indicator, var(--surux-primary));
  outline-offset: 2px;
}
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"] :is(.surux-field-shell, .surux-picker-shell):focus-within > :is(.surux-field-surface, .surux-picker-surface) {
  outline: 2px solid var(--surux-colour-indicator, var(--surux-primary));
  outline-offset: 2px;
}
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"] :is(.surux-nav-link.active, .surux-nav-link[aria-current="page"]) {
  box-shadow: inset 2px 0 0 var(--surux-colour-indicator, var(--surux-primary)) !important;
}
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"] :is(.surux-tab-button[aria-selected="true"], .surux-tab-button.active):not(:where([data-surux-tab-folder="drawn"] > .surux-tab-button, .surux-tab-sublist > .surux-tab-button)) {
  border-bottom-color: var(--surux-colour-indicator, var(--surux-primary));
  background: color-mix(in srgb, var(--surux-surface) 88%, var(--surux-colour-state-fill, var(--surux-primary-action-bg)) 12%);
}
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"] [data-surux-choice-group]:not(.surux-segmented-control, .surux-segmented-keys) > button[aria-checked="true"] {
  background: color-mix(in srgb, var(--surux-colour-state-fill, var(--surux-primary-action-bg)) 14%, var(--surux-surface));
}
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"] :is(.surux-button, .surux-command-button, .surux-command-overflow-trigger, .surux-search-submit-btn, .surux-icon-btn):not(:where(.surux-button-tone-action, .primary-button, .surux-button-tone-warning, .surux-button-tone-destructive)):focus-visible {
  --surux-button-bg: color-mix(in srgb, var(--surux-surface) 86%, var(--surux-colour-state-fill, var(--surux-primary-action-bg)) 14%);
  --surux-button-icon-bg: color-mix(in srgb, var(--surux-surface-2) 78%, var(--surux-colour-state-fill, var(--surux-primary-action-bg)) 22%);
  --surux-raised-surface: color-mix(in srgb, var(--surux-surface-2) 78%, var(--surux-colour-state-fill, var(--surux-primary-action-bg)) 22%);
}
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"][data-surux-button-style="soft-ui"] .surux-button-tone-standard:focus-visible {
  --surux-button-fg: var(--surux-text);
}
html[data-surux-colour-style="monochrome"][data-surux-appearance="slate"] .surux-breadcrumb-back:is(:hover, :focus-visible) {
  background: linear-gradient(135deg, rgba(var(--surux-colour-state-fill-rgb, 0, 0, 0), .28), rgba(var(--surux-colour-state-fill-rgb, 0, 0, 0), .08));
}
html[data-surux-colour-style="monochrome"] ::selection {
  background: var(--surux-primary-action-bg);
  color: var(--surux-primary-contrast);
}
/* Neon owns its shadow layers; Default finish sheets remain untouched. */
[data-surux-colour-style="neon"][data-bs-theme="light"]:not([data-surux-theme="night"]) {
  --surux-glow-accent: 0 0 0 transparent;
  --surux-glow-focus: 0 0 0 transparent;
}
html[data-surux-colour-style="neon"]:is([data-bs-theme="dark"], [data-surux-theme="night"]):not([data-surux-contrast="high"]):not([data-surux-button-style="raised"]):not([data-surux-button-style="soft-ui"]) .surux-button-tone-action:not(:disabled):not(.disabled):not([aria-disabled="true"]):not(:where(.surux-command-button-icon-only-subtle, .surux-command-button-icon-only-tinted, .surux-command-button-subtle-surface, .surux-hero-action-flyout *, .surux-command-overflow-panel *)) {
  --surux-neon-glow: var(--surux-glow-accent, 0 0 0 transparent);
  box-shadow: var(--surux-button-elevation-glass, 0 .48rem 1rem color-mix(in srgb, var(--surux-button-dark) 80%, transparent),
    0 .08rem .18rem rgba(0, 0, 0, .18),
    inset 0 1px 0 rgba(255, 255, 255, .58),
    inset 0 -1px 0 rgba(0, 0, 0, .22)), var(--surux-neon-glow) !important;
}

html[data-surux-colour-style="neon"]:is([data-bs-theme="dark"], [data-surux-theme="night"]):not([data-surux-contrast="high"])[data-surux-button-style="raised"] .surux-button-tone-action:not(:disabled):not(.disabled):not([aria-disabled="true"]):not(:where(.surux-command-button-icon-only-subtle, .surux-command-button-icon-only-tinted, .surux-command-button-subtle-surface, .surux-hero-action-flyout *, .surux-command-overflow-panel *)) {
  --surux-neon-glow: var(--surux-glow-accent, 0 0 0 transparent);
  box-shadow: var(--surux-button-elevation-raised, .5rem .6rem 1.22rem color-mix(in srgb, var(--surux-raised-drop-shadow) 76%, transparent),
    -.36rem -.36rem .88rem color-mix(in srgb, var(--surux-raised-upper-light) 78%, transparent),
    inset .16rem .16rem .36rem var(--surux-raised-inner-light),
    inset -.18rem -.18rem .38rem var(--surux-raised-inner-shadow)), var(--surux-neon-glow) !important;
}

html[data-surux-colour-style="neon"]:is([data-bs-theme="dark"], [data-surux-theme="night"]):not([data-surux-contrast="high"])[data-surux-button-style="soft-ui"] .surux-button-tone-action:not(:disabled):not(.disabled):not([aria-disabled="true"]):not(:where(.surux-command-button-icon-only-subtle, .surux-command-button-icon-only-tinted, .surux-command-button-subtle-surface, .surux-hero-action-flyout *, .surux-command-overflow-panel *)) {
  --surux-neon-glow: var(--surux-glow-accent, 0 0 0 transparent);
  box-shadow: var(--surux-soft-ui-shadow, var(--surux-button-elevation-soft-ui, var(--surux-soft-ui-rest-shadow))), var(--surux-neon-glow) !important;
}
html[data-surux-colour-style="neon"]:is([data-bs-theme="dark"], [data-surux-theme="night"]):not([data-surux-contrast="high"]) :focus-visible:not(:where(.surux-row-select, .form-check-input, .surux-input, .surux-date-day.is-selected, .surux-tab-button, .surux-breadcrumb-back, .surux-nav-search input)) {
  box-shadow: var(--surux-glow-focus, 0 0 0 transparent);
}
html[data-surux-colour-style="neon"][data-surux-contrast="high"],
[data-surux-preference-preview][data-surux-colour-style="neon"][data-surux-contrast="high"] {
  --surux-glow-accent: 0 0 0 transparent !important;
  --surux-glow-focus: 0 0 0 transparent !important;
}
@media print, (forced-colors: active) {
  html[data-surux-colour-style="neon"], [data-surux-preference-preview][data-surux-colour-style="neon"] {
    --surux-neon-glow: 0 0 0 transparent !important;
    --surux-glow-accent: 0 0 0 transparent !important;
    --surux-glow-focus: 0 0 0 transparent !important;
  }
}
/* Pastel ink is tested against Default, Clay and Neumorphism plates. */
html[data-surux-colour-style="pastel"][data-bs-theme="light"]:not([data-surux-theme="night"]),
html[data-surux-colour-style="pastel"][data-surux-theme="night"] {
  --bs-link-color: var(--surux-primary);
  --bs-link-color-rgb: var(--surux-primary-rgb);
  --bs-link-hover-color: var(--surux-primary);
  --bs-link-hover-color-rgb: var(--surux-primary-rgb);
}
html[data-surux-colour-style="pastel"] :is(.surux-field-surface, .surux-picker-surface) {
  --surux-picker-edge: var(--surux-colour-control-border, var(--surux-border));
}
html[data-surux-colour-style="pastel"] :is(.surux-control-switch.form-switch .form-check-input, .surux-private-switch.form-switch .form-check-input, .form-check-input, .surux-row-select, .surux-input, .surux-toolbar-search-control .surux-field-surface) {
  border-color: var(--surux-colour-control-border, var(--surux-border));
}
html[data-surux-colour-style="pastel"] :is(.surux-chip-chooser > button, .surux-filter-chip):not([aria-pressed="true"]) {
  background-color: var(--surux-surface-2);
  border-color: var(--surux-colour-control-border, var(--surux-border));
  color: var(--surux-text);
}

/* Interaction stacks mirror Vivid; the glow is always the final layer. */
html[data-surux-colour-style="neon"]:is([data-bs-theme="dark"], [data-surux-theme="night"]):not([data-surux-contrast="high"]):not([data-surux-button-style="raised"]):not([data-surux-button-style="soft-ui"]) .surux-button-tone-action:not(:disabled):not(.disabled):not([aria-disabled="true"]):not(:where(.surux-command-button-icon-only-subtle, .surux-command-button-icon-only-tinted, .surux-command-button-subtle-surface, .surux-hero-action-flyout *, .surux-command-overflow-panel *)):is(:hover, :focus-visible) {
  box-shadow: var(--surux-button-elevation-glass, var(--surux-hover-shadow-x) calc(.56rem + var(--surux-hover-shadow-y)) 1.1rem color-mix(in srgb, var(--surux-button-dark) 84%, transparent),
    0 0 0 1px rgba(var(--surux-primary-rgb), .08),
    inset 0 1px 0 rgba(255, 255, 255, .72),
    inset 0 -1px 0 rgba(0, 0, 0, .20)), var(--surux-neon-glow) !important;
}
html[data-surux-colour-style="neon"]:is([data-bs-theme="dark"], [data-surux-theme="night"]):not([data-surux-contrast="high"]):not([data-surux-button-style="raised"]):not([data-surux-button-style="soft-ui"]) .surux-button-tone-action:not(:disabled):not(.disabled):not([aria-disabled="true"]):not(:where(.surux-command-button-icon-only-subtle, .surux-command-button-icon-only-tinted, .surux-command-button-subtle-surface, .surux-hero-action-flyout *, .surux-command-overflow-panel *)):active {
  box-shadow: var(--surux-button-elevation-glass, 0 .24rem .55rem color-mix(in srgb, var(--surux-button-dark) 70%, transparent),
    inset 0 1px .18rem rgba(0, 0, 0, .18),
    inset 0 -1px 0 rgba(255, 255, 255, .08)), var(--surux-neon-glow) !important;
}
html[data-surux-colour-style="neon"]:is([data-bs-theme="dark"], [data-surux-theme="night"]):not([data-surux-contrast="high"])[data-surux-button-style="raised"] .surux-button-tone-action:not(:disabled):not(.disabled):not([aria-disabled="true"]):not(:where(.surux-command-button-icon-only-subtle, .surux-command-button-icon-only-tinted, .surux-command-button-subtle-surface, .surux-hero-action-flyout *, .surux-command-overflow-panel *)):is(:hover, :focus-visible) {
  box-shadow: var(--surux-button-elevation-raised, .56rem .68rem 1.34rem color-mix(in srgb, var(--surux-raised-drop-shadow) 82%, transparent),
    -.4rem -.4rem .95rem color-mix(in srgb, var(--surux-raised-upper-light) 84%, transparent),
    inset .18rem .18rem .38rem color-mix(in srgb, var(--surux-raised-inner-light) 94%, transparent),
    inset -.18rem -.18rem .38rem var(--surux-raised-inner-shadow)), var(--surux-neon-glow) !important;
}
html[data-surux-colour-style="neon"]:is([data-bs-theme="dark"], [data-surux-theme="night"]):not([data-surux-contrast="high"])[data-surux-button-style="raised"] .surux-button-tone-action:not(:disabled):not(.disabled):not([aria-disabled="true"]):not(:where(.surux-command-button-icon-only-subtle, .surux-command-button-icon-only-tinted, .surux-command-button-subtle-surface, .surux-hero-action-flyout *, .surux-command-overflow-panel *)):active {
  box-shadow: var(--surux-button-elevation-raised, .18rem .2rem .48rem color-mix(in srgb, var(--surux-raised-drop-shadow) 70%, transparent),
    inset .18rem .18rem .34rem rgba(0, 0, 0, .22),
    inset -.12rem -.12rem .24rem rgba(255, 255, 255, .12)), var(--surux-neon-glow) !important;
}
html[data-surux-colour-style="neon"]:is([data-bs-theme="dark"], [data-surux-theme="night"]):not([data-surux-contrast="high"])[data-bs-theme="light"][data-surux-theme="night"]:not([data-surux-button-style="raised"]):not([data-surux-button-style="soft-ui"]) .surux-button-tone-action:not(:disabled):not(.disabled):not([aria-disabled="true"]):not(:where(.surux-command-button-icon-only-subtle, .surux-command-button-icon-only-tinted, .surux-command-button-subtle-surface, .surux-hero-action-flyout *, .surux-command-overflow-panel *)),
html[data-surux-colour-style="neon"]:is([data-bs-theme="dark"], [data-surux-theme="night"]):not([data-surux-contrast="high"])[data-bs-theme="light"][data-surux-theme="night"]:not([data-surux-button-style="raised"]):not([data-surux-button-style="soft-ui"]) .surux-button-tone-action:not(:disabled):not(.disabled):not([aria-disabled="true"]):not(:where(.surux-command-button-icon-only-subtle, .surux-command-button-icon-only-tinted, .surux-command-button-subtle-surface, .surux-hero-action-flyout *, .surux-command-overflow-panel *)):is(:hover, :focus-visible, :active) {
  box-shadow: var(--surux-button-elevation-glass, 0 .42rem .92rem rgba(15, 23, 42, .12),
    0 .06rem .16rem rgba(15, 23, 42, .08),
    inset 0 1px 0 rgba(255, 255, 255, .72),
    inset 0 -1px 0 rgba(148, 163, 184, .16)), var(--surux-neon-glow) !important;
}
html[data-surux-colour-style="neon"]:is([data-bs-theme="dark"], [data-surux-theme="night"]):not([data-surux-contrast="high"])[data-bs-theme="light"][data-surux-theme="night"][data-surux-button-style="raised"] .surux-button-tone-action:not(:disabled):not(.disabled):not([aria-disabled="true"]):not(:where(.surux-command-button-icon-only-subtle, .surux-command-button-icon-only-tinted, .surux-command-button-subtle-surface, .surux-hero-action-flyout *, .surux-command-overflow-panel *)),
html[data-surux-colour-style="neon"]:is([data-bs-theme="dark"], [data-surux-theme="night"]):not([data-surux-contrast="high"])[data-bs-theme="light"][data-surux-theme="night"][data-surux-button-style="raised"] .surux-button-tone-action:not(:disabled):not(.disabled):not([aria-disabled="true"]):not(:where(.surux-command-button-icon-only-subtle, .surux-command-button-icon-only-tinted, .surux-command-button-subtle-surface, .surux-hero-action-flyout *, .surux-command-overflow-panel *)):is(:hover, :focus-visible, :active) {
  box-shadow: var(--surux-button-elevation-raised, 0 0 0 1px var(--surux-raised-edge-ring),
    .28rem .34rem .76rem color-mix(in srgb, var(--surux-raised-drop-shadow) 68%, transparent),
    -.2rem -.2rem .52rem rgba(255, 255, 255, .72),
    inset .12rem .12rem .28rem rgba(255, 255, 255, .62),
    inset -.13rem -.13rem .28rem rgba(15, 23, 42, .052)), var(--surux-neon-glow) !important;
}

/* BEGIN GENERATED COLOUR STYLES */
[data-surux-theme="default"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d1dadd);
  --surux-primary-rgb: var(--surux-style-d1dadd-rgb);
  --surux-colour-accent: var(--surux-style-5bc1e3);
  --surux-colour-accent-rgb: var(--surux-style-5bc1e3-rgb);
  --surux-colour-app-bg: var(--surux-style-1c1f20);
  --surux-surface-base: var(--surux-style-26292a);
  --surux-surface-2-base: var(--surux-style-323536);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="default"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-18a7d8);
  --surux-primary-rgb: var(--surux-style-18a7d8-rgb);
  --surux-colour-control-border: var(--surux-style-18a7d8);
  --surux-colour-app-bg: var(--surux-style-08191f);
  --surux-surface-base: var(--surux-style-0a1b21);
  --surux-surface-2-base: var(--surux-style-0c1d23);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="default"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="default"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d1dadd);
  --surux-primary-rgb: var(--surux-style-d1dadd-rgb);
  --surux-colour-accent: var(--surux-style-3fb6df);
  --surux-colour-accent-rgb: var(--surux-style-3fb6df-rgb);
  --surux-colour-app-bg: var(--surux-style-141718);
  --surux-surface-base: var(--surux-style-1c1f20);
  --surux-surface-2-base: var(--surux-style-292c2d);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="default"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-18a7d8);
  --surux-colour-app-bg: var(--surux-style-06181d);
  --surux-surface-base: var(--surux-style-08191f);
  --surux-surface-2-base: var(--surux-style-0a1b21);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="default"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="default"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d1dadd);
  --surux-primary-rgb: var(--surux-style-d1dadd-rgb);
  --surux-colour-accent: var(--surux-style-18a7d8);
  --surux-colour-accent-rgb: var(--surux-style-18a7d8-rgb);
  --surux-colour-app-bg: var(--surux-style-030607);
  --surux-surface-base: var(--surux-style-0a0d0e);
  --surux-surface-2-base: var(--surux-style-151819);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="default"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-18a7d8);
  --surux-colour-app-bg: var(--surux-style-04151b);
  --surux-surface-base: var(--surux-style-05161c);
  --surux-surface-2-base: var(--surux-style-06181d);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="default"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="default"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-313a3d);
  --surux-primary-rgb: var(--surux-style-313a3d-rgb);
  --surux-colour-accent: var(--surux-style-106e8f);
  --surux-colour-accent-rgb: var(--surux-style-106e8f-rgb);
  --surux-colour-app-bg: var(--surux-style-f3f5f6);
  --surux-surface-base: var(--surux-style-fafdfe);
  --surux-surface-2-base: var(--surux-style-f5f8f9);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="default"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-106d8c);
  --surux-primary-rgb: var(--surux-style-106d8c-rgb);
  --surux-colour-control-border: var(--surux-style-148bb3);
  --surux-colour-app-bg: var(--surux-style-eff6fb);
  --surux-surface-base: var(--surux-style-f8fcfe);
  --surux-surface-2-base: var(--surux-style-f2f8fb);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="default"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-f9fbfb);
  --surux-primary-rgb: var(--surux-style-f9fbfb-rgb);
  --surux-colour-accent: var(--surux-style-f8fcfe);
  --surux-colour-accent-rgb: var(--surux-style-f8fcfe-rgb);
  --surux-colour-indicator-accent: var(--surux-style-f8fcfe);
  --surux-colour-indicator-accent-rgb: var(--surux-style-f8fcfe-rgb);
  --surux-colour-indicator: var(--surux-style-8adafe);
  --surux-colour-state-fill: var(--surux-style-0a4356);
  --surux-colour-state-fill-rgb: var(--surux-style-0a4356-rgb);
  --surux-colour-app-bg: var(--surux-style-4a4d4e);
  --surux-surface-base: var(--surux-style-575a5b);
  --surux-surface-2-base: var(--surux-style-66696a);
  --surux-text: var(--surux-style-fbfbfb);
  --surux-muted: var(--surux-style-fbfbfb);
}

[data-surux-appearance="slate"][data-surux-theme="default"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-2aaedb);
  --surux-primary-rgb: var(--surux-style-2aaedb-rgb);
  --surux-colour-control-border: var(--surux-style-18a7d8);
  --surux-colour-app-bg: var(--surux-style-102127);
  --surux-surface-base: var(--surux-style-13242a);
  --surux-surface-2-base: var(--surux-style-15272c);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="default"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="default"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-313a3d);
  --surux-primary-rgb: var(--surux-style-313a3d-rgb);
  --surux-colour-accent: var(--surux-style-0f6b8a);
  --surux-colour-accent-rgb: var(--surux-style-0f6b8a-rgb);
  --surux-colour-app-bg: var(--surux-style-eef1f1);
  --surux-surface-base: var(--surux-style-f6f9fa);
  --surux-surface-2-base: var(--surux-style-e9eced);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="default"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-0f6b8a);
  --surux-primary-rgb: var(--surux-style-0f6b8a-rgb);
  --surux-colour-control-border: var(--surux-style-1489b1);
  --surux-colour-app-bg: var(--surux-style-f2f3ef);
  --surux-surface-base: var(--surux-style-f8faf7);
  --surux-surface-2-base: var(--surux-style-eeefea);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-theme="redops"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-ddd2d2);
  --surux-primary-rgb: var(--surux-style-ddd2d2-rgb);
  --surux-colour-accent: var(--surux-style-f0a0a0);
  --surux-colour-accent-rgb: var(--surux-style-f0a0a0-rgb);
  --surux-colour-app-bg: var(--surux-style-201c1c);
  --surux-surface-base: var(--surux-style-2a2626);
  --surux-surface-2-base: var(--surux-style-363333);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="redops"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-e76767);
  --surux-primary-rgb: var(--surux-style-e76767-rgb);
  --surux-colour-control-border: var(--surux-style-dc2626);
  --surux-colour-app-bg: var(--surux-style-200a0a);
  --surux-surface-base: var(--surux-style-210c0c);
  --surux-surface-2-base: var(--surux-style-230d0d);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="redops"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="redops"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-ddd2d2);
  --surux-primary-rgb: var(--surux-style-ddd2d2-rgb);
  --surux-colour-accent: var(--surux-style-ed8e8e);
  --surux-colour-accent-rgb: var(--surux-style-ed8e8e-rgb);
  --surux-colour-app-bg: var(--surux-style-181414);
  --surux-surface-base: var(--surux-style-201c1c);
  --surux-surface-2-base: var(--surux-style-2d2929);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="redops"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-e76767);
  --surux-primary-rgb: var(--surux-style-e76767-rgb);
  --surux-colour-control-border: var(--surux-style-dc2626);
  --surux-colour-app-bg: var(--surux-style-1e0808);
  --surux-surface-base: var(--surux-style-200a0a);
  --surux-surface-2-base: var(--surux-style-210c0c);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="redops"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="redops"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-ddd2d2);
  --surux-primary-rgb: var(--surux-style-ddd2d2-rgb);
  --surux-colour-accent: var(--surux-style-e86e6e);
  --surux-colour-accent-rgb: var(--surux-style-e86e6e-rgb);
  --surux-colour-app-bg: var(--surux-style-070404);
  --surux-surface-base: var(--surux-style-0e0b0b);
  --surux-surface-2-base: var(--surux-style-191515);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="redops"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-e56161);
  --surux-primary-rgb: var(--surux-style-e56161-rgb);
  --surux-colour-control-border: var(--surux-style-dc2626);
  --surux-colour-app-bg: var(--surux-style-1b0505);
  --surux-surface-base: var(--surux-style-1c0606);
  --surux-surface-2-base: var(--surux-style-1e0808);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="redops"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="redops"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-3d3232);
  --surux-primary-rgb: var(--surux-style-3d3232-rgb);
  --surux-colour-accent: var(--surux-style-c42222);
  --surux-colour-accent-rgb: var(--surux-style-c42222-rgb);
  --surux-colour-app-bg: var(--surux-style-f6f3f3);
  --surux-surface-base: var(--surux-style-fefbfb);
  --surux-surface-2-base: var(--surux-style-f9f6f6);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="redops"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-c22121);
  --surux-primary-rgb: var(--surux-style-c22121-rgb);
  --surux-colour-control-border: var(--surux-style-dc2626);
  --surux-colour-app-bg: var(--surux-style-f5f2f5);
  --surux-surface-base: var(--surux-style-fef8f8);
  --surux-surface-2-base: var(--surux-style-f8f4f6);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="redops"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-faf9f9);
  --surux-primary-rgb: var(--surux-style-faf9f9-rgb);
  --surux-colour-accent: var(--surux-style-fef8f8);
  --surux-colour-accent-rgb: var(--surux-style-fef8f8-rgb);
  --surux-colour-indicator-accent: var(--surux-style-fef8f8);
  --surux-colour-indicator-accent-rgb: var(--surux-style-fef8f8-rgb);
  --surux-colour-indicator: var(--surux-style-febeb5);
  --surux-colour-state-fill: var(--surux-style-580f0f);
  --surux-colour-state-fill-rgb: var(--surux-style-580f0f-rgb);
  --surux-colour-filled-rgb: var(--surux-style-580f0f-rgb);
  --surux-colour-app-bg: var(--surux-style-4e4a4a);
  --surux-surface-base: var(--surux-style-5b5757);
  --surux-surface-2-base: var(--surux-style-6a6767);
  --surux-text: var(--surux-style-f9f9f9);
  --surux-muted: var(--surux-style-f9f9f9);
}

[data-surux-appearance="slate"][data-surux-theme="redops"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-e97878);
  --surux-primary-rgb: var(--surux-style-e97878-rgb);
  --surux-colour-control-border: var(--surux-style-e03e3e);
  --surux-colour-app-bg: var(--surux-style-281212);
  --surux-surface-base: var(--surux-style-2a1414);
  --surux-surface-2-base: var(--surux-style-2d1717);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="redops"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="redops"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-3d3232);
  --surux-primary-rgb: var(--surux-style-3d3232-rgb);
  --surux-colour-accent: var(--surux-style-bf2121);
  --surux-colour-accent-rgb: var(--surux-style-bf2121-rgb);
  --surux-colour-app-bg: var(--surux-style-f2eeee);
  --surux-surface-base: var(--surux-style-faf7f7);
  --surux-surface-2-base: var(--surux-style-ede9e9);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="redops"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-bf2121);
  --surux-primary-rgb: var(--surux-style-bf2121-rgb);
  --surux-colour-control-border: var(--surux-style-dc2626);
  --surux-colour-app-bg: var(--surux-style-f8efe9);
  --surux-surface-base: var(--surux-style-fef6f2);
  --surux-surface-2-base: var(--surux-style-f4ebe4);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-theme="surutech"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d1dad4);
  --surux-primary-rgb: var(--surux-style-d1dad4-rgb);
  --surux-colour-accent: var(--surux-style-6fc68f);
  --surux-colour-accent-rgb: var(--surux-style-6fc68f-rgb);
  --surux-colour-app-bg: var(--surux-style-1c1f1d);
  --surux-surface-base: var(--surux-style-262927);
  --surux-surface-2-base: var(--surux-style-323533);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="surutech"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-29aa58);
  --surux-primary-rgb: var(--surux-style-29aa58-rgb);
  --surux-colour-control-border: var(--surux-style-16a34a);
  --surux-colour-app-bg: var(--surux-style-08190e);
  --surux-surface-base: var(--surux-style-0a1b10);
  --surux-surface-2-base: var(--surux-style-0b1c12);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="surutech"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="surutech"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d1dad4);
  --surux-primary-rgb: var(--surux-style-d1dad4-rgb);
  --surux-colour-accent: var(--surux-style-55bc7b);
  --surux-colour-accent-rgb: var(--surux-style-55bc7b-rgb);
  --surux-colour-app-bg: var(--surux-style-141715);
  --surux-surface-base: var(--surux-style-1c1f1d);
  --surux-surface-2-base: var(--surux-style-292b2a);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="surutech"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-24a955);
  --surux-primary-rgb: var(--surux-style-24a955-rgb);
  --surux-colour-control-border: var(--surux-style-16a34a);
  --surux-colour-app-bg: var(--surux-style-06170c);
  --surux-surface-base: var(--surux-style-08190e);
  --surux-surface-2-base: var(--surux-style-0a1b10);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="surutech"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="surutech"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d1dad4);
  --surux-primary-rgb: var(--surux-style-d1dad4-rgb);
  --surux-colour-accent: var(--surux-style-29aa58);
  --surux-colour-accent-rgb: var(--surux-style-29aa58-rgb);
  --surux-colour-app-bg: var(--surux-style-030604);
  --surux-surface-base: var(--surux-style-0a0d0b);
  --surux-surface-2-base: var(--surux-style-151816);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="surutech"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-1da64f);
  --surux-primary-rgb: var(--surux-style-1da64f-rgb);
  --surux-colour-control-border: var(--surux-style-16a34a);
  --surux-colour-app-bg: var(--surux-style-04140a);
  --surux-surface-base: var(--surux-style-04150b);
  --surux-surface-2-base: var(--surux-style-06170c);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="surutech"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="surutech"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-313a34);
  --surux-primary-rgb: var(--surux-style-313a34-rgb);
  --surux-colour-accent: var(--surux-style-107535);
  --surux-colour-accent-rgb: var(--surux-style-107535-rgb);
  --surux-colour-app-bg: var(--surux-style-f3f5f4);
  --surux-surface-base: var(--surux-style-fafdfb);
  --surux-surface-2-base: var(--surux-style-f5f8f6);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="surutech"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-107435);
  --surux-primary-rgb: var(--surux-style-107435-rgb);
  --surux-colour-control-border: var(--surux-style-149443);
  --surux-colour-app-bg: var(--surux-style-eff6f6);
  --surux-surface-base: var(--surux-style-f8fcfa);
  --surux-surface-2-base: var(--surux-style-f2f8f7);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="surutech"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-f9fbfa);
  --surux-primary-rgb: var(--surux-style-f9fbfa-rgb);
  --surux-colour-accent: var(--surux-style-f8fcfa);
  --surux-colour-accent-rgb: var(--surux-style-f8fcfa-rgb);
  --surux-colour-indicator-accent: var(--surux-style-f8fcfa);
  --surux-colour-indicator-accent-rgb: var(--surux-style-f8fcfa-rgb);
  --surux-colour-indicator: var(--surux-style-6de78a);
  --surux-colour-state-fill: var(--surux-style-09411e);
  --surux-colour-state-fill-rgb: var(--surux-style-09411e-rgb);
  --surux-colour-app-bg: var(--surux-style-4a4d4b);
  --surux-surface-base: var(--surux-style-575a58);
  --surux-surface-2-base: var(--surux-style-666967);
  --surux-text: var(--surux-style-fafafa);
  --surux-muted: var(--surux-style-fafafa);
}

[data-surux-appearance="slate"][data-surux-theme="surutech"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-40b46b);
  --surux-primary-rgb: var(--surux-style-40b46b-rgb);
  --surux-colour-control-border: var(--surux-style-16a34a);
  --surux-colour-app-bg: var(--surux-style-102116);
  --surux-surface-base: var(--surux-style-122319);
  --surux-surface-2-base: var(--surux-style-15261b);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="surutech"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="surutech"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-313a34);
  --surux-primary-rgb: var(--surux-style-313a34-rgb);
  --surux-colour-accent: var(--surux-style-0f7234);
  --surux-colour-accent-rgb: var(--surux-style-0f7234-rgb);
  --surux-colour-app-bg: var(--surux-style-eef0ef);
  --surux-surface-base: var(--surux-style-f6f9f7);
  --surux-surface-2-base: var(--surux-style-e9ecea);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="surutech"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-0f7234);
  --surux-primary-rgb: var(--surux-style-0f7234-rgb);
  --surux-colour-control-border: var(--surux-style-149343);
  --surux-colour-app-bg: var(--surux-style-f2f3ea);
  --surux-surface-base: var(--surux-style-f8faf3);
  --surux-surface-2-base: var(--surux-style-eeefe6);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-theme="night"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d9d9da);
  --surux-primary-rgb: var(--surux-style-d9d9da-rgb);
  --surux-colour-accent: var(--surux-style-a1a1aa);
  --surux-colour-accent-rgb: var(--surux-style-a1a1aa-rgb);
  --surux-colour-app-bg: var(--surux-style-060606);
  --surux-surface-base: var(--surux-style-0d0d0d);
  --surux-surface-2-base: var(--surux-style-181818);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="night"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-a1a1aa);
  --surux-colour-app-bg: var(--surux-style-141415);
  --surux-surface-base: var(--surux-style-151516);
  --surux-surface-2-base: var(--surux-style-171718);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="night"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="night"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d9d9da);
  --surux-primary-rgb: var(--surux-style-d9d9da-rgb);
  --surux-colour-accent: var(--surux-style-a1a1aa);
  --surux-colour-accent-rgb: var(--surux-style-a1a1aa-rgb);
  --surux-colour-app-bg: var(--surux-style-060606);
  --surux-surface-base: var(--surux-style-0d0d0d);
  --surux-surface-2-base: var(--surux-style-181818);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="night"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-a1a1aa);
  --surux-colour-app-bg: var(--surux-style-141415);
  --surux-surface-base: var(--surux-style-151516);
  --surux-surface-2-base: var(--surux-style-171718);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="night"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="night"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d9d9da);
  --surux-primary-rgb: var(--surux-style-d9d9da-rgb);
  --surux-colour-accent: var(--surux-style-a1a1aa);
  --surux-colour-accent-rgb: var(--surux-style-a1a1aa-rgb);
  --surux-colour-app-bg: var(--surux-style-060606);
  --surux-surface-base: var(--surux-style-0d0d0d);
  --surux-surface-2-base: var(--surux-style-181818);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="night"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-a1a1aa);
  --surux-colour-app-bg: var(--surux-style-141415);
  --surux-surface-base: var(--surux-style-151516);
  --surux-surface-2-base: var(--surux-style-171718);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="night"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="night"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d9d9da);
  --surux-primary-rgb: var(--surux-style-d9d9da-rgb);
  --surux-colour-accent: var(--surux-style-a1a1aa);
  --surux-colour-accent-rgb: var(--surux-style-a1a1aa-rgb);
  --surux-colour-app-bg: var(--surux-style-060606);
  --surux-surface-base: var(--surux-style-0d0d0d);
  --surux-surface-2-base: var(--surux-style-181818);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-bs-theme="light"][data-surux-theme="night"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-a1a1aa);
  --surux-colour-app-bg: var(--surux-style-141415);
  --surux-surface-base: var(--surux-style-151516);
  --surux-surface-2-base: var(--surux-style-171718);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-bs-theme="light"][data-surux-theme="night"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="slate"][data-surux-theme="night"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d9d9da);
  --surux-primary-rgb: var(--surux-style-d9d9da-rgb);
  --surux-colour-accent: var(--surux-style-a1a1aa);
  --surux-colour-accent-rgb: var(--surux-style-a1a1aa-rgb);
  --surux-colour-indicator-accent: var(--surux-style-a1a1aa);
  --surux-colour-indicator-accent-rgb: var(--surux-style-a1a1aa-rgb);
  --surux-colour-indicator: var(--surux-style-a1a1aa);
  --surux-colour-state-fill: var(--surux-style-404044);
  --surux-colour-state-fill-rgb: var(--surux-style-404044-rgb);
  --surux-colour-chip-rgb: var(--surux-style-ffffff-rgb);
  --surux-colour-app-bg: var(--surux-style-060606);
  --surux-surface-base: var(--surux-style-0d0d0d);
  --surux-surface-2-base: var(--surux-style-181818);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="night"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-a1a1aa);
  --surux-colour-app-bg: var(--surux-style-141415);
  --surux-surface-base: var(--surux-style-151516);
  --surux-surface-2-base: var(--surux-style-171718);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="night"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="night"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d9d9da);
  --surux-primary-rgb: var(--surux-style-d9d9da-rgb);
  --surux-colour-accent: var(--surux-style-a1a1aa);
  --surux-colour-accent-rgb: var(--surux-style-a1a1aa-rgb);
  --surux-colour-app-bg: var(--surux-style-060606);
  --surux-surface-base: var(--surux-style-0d0d0d);
  --surux-surface-2-base: var(--surux-style-181818);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="warm-light"][data-surux-theme="night"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-a1a1aa);
  --surux-colour-app-bg: var(--surux-style-141415);
  --surux-surface-base: var(--surux-style-151516);
  --surux-surface-2-base: var(--surux-style-171718);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="warm-light"][data-surux-theme="night"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-theme="yellow"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-dfdcd1);
  --surux-primary-rgb: var(--surux-style-dfdcd1-rgb);
  --surux-colour-accent: var(--surux-style-facc15);
  --surux-colour-accent-rgb: var(--surux-style-facc15-rgb);
  --surux-colour-app-bg: var(--surux-style-20201c);
  --surux-surface-base: var(--surux-style-2a2926);
  --surux-surface-2-base: var(--surux-style-373632);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="yellow"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-facc15);
  --surux-colour-app-bg: var(--surux-style-231e08);
  --surux-surface-base: var(--surux-style-25200a);
  --surux-surface-2-base: var(--surux-style-27210b);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="yellow"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="yellow"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-dfdcd1);
  --surux-primary-rgb: var(--surux-style-dfdcd1-rgb);
  --surux-colour-accent: var(--surux-style-facc15);
  --surux-colour-accent-rgb: var(--surux-style-facc15-rgb);
  --surux-colour-app-bg: var(--surux-style-191814);
  --surux-surface-base: var(--surux-style-20201c);
  --surux-surface-2-base: var(--surux-style-2d2c29);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="yellow"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-facc15);
  --surux-colour-app-bg: var(--surux-style-221c06);
  --surux-surface-base: var(--surux-style-231e08);
  --surux-surface-2-base: var(--surux-style-25200a);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="yellow"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="yellow"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-dfdcd1);
  --surux-primary-rgb: var(--surux-style-dfdcd1-rgb);
  --surux-colour-accent: var(--surux-style-facc15);
  --surux-colour-accent-rgb: var(--surux-style-facc15-rgb);
  --surux-colour-app-bg: var(--surux-style-080703);
  --surux-surface-base: var(--surux-style-0f0e0a);
  --surux-surface-2-base: var(--surux-style-1a1915);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="yellow"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-facc15);
  --surux-colour-app-bg: var(--surux-style-1f1903);
  --surux-surface-base: var(--surux-style-201a04);
  --surux-surface-2-base: var(--surux-style-221c06);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="yellow"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="yellow"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-3f3c31);
  --surux-primary-rgb: var(--surux-style-3f3c31-rgb);
  --surux-colour-accent: var(--surux-style-7b640a);
  --surux-colour-accent-rgb: var(--surux-style-7b640a-rgb);
  --surux-colour-app-bg: var(--surux-style-f7f6f2);
  --surux-surface-base: var(--surux-style-fffefa);
  --surux-surface-2-base: var(--surux-style-faf9f5);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="yellow"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-7b640a);
  --surux-primary-rgb: var(--surux-style-7b640a-rgb);
  --surux-colour-control-border: var(--surux-style-9b7e0d);
  --surux-colour-app-bg: var(--surux-style-f6f7f5);
  --surux-surface-base: var(--surux-style-fffdf8);
  --surux-surface-2-base: var(--surux-style-f9f9f6);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="yellow"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-fcfcfa);
  --surux-primary-rgb: var(--surux-style-fcfcfa-rgb);
  --surux-colour-accent: var(--surux-style-fffcf1);
  --surux-colour-accent-rgb: var(--surux-style-fffcf1-rgb);
  --surux-colour-indicator-accent: var(--surux-style-fffcf1);
  --surux-colour-indicator-accent-rgb: var(--surux-style-fffcf1-rgb);
  --surux-colour-indicator: var(--surux-style-facc15);
  --surux-colour-state-fill: var(--surux-style-645208);
  --surux-colour-state-fill-rgb: var(--surux-style-645208-rgb);
  --surux-colour-app-bg: var(--surux-style-4f4e4a);
  --surux-surface-base: var(--surux-style-5b5a57);
  --surux-surface-2-base: var(--surux-style-6b6a66);
  --surux-text: var(--surux-style-fcfcfc);
  --surux-muted: var(--surux-style-fcfcfc);
}

[data-surux-appearance="slate"][data-surux-theme="yellow"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-facc15);
  --surux-primary-rgb: var(--surux-style-facc15-rgb);
  --surux-colour-control-border: var(--surux-style-facc15);
  --surux-colour-app-bg: var(--surux-style-2b2610);
  --surux-surface-base: var(--surux-style-2e2812);
  --surux-surface-2-base: var(--surux-style-302b15);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="yellow"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="yellow"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-3f3c31);
  --surux-primary-rgb: var(--surux-style-3f3c31-rgb);
  --surux-colour-accent: var(--surux-style-78620a);
  --surux-colour-accent-rgb: var(--surux-style-78620a-rgb);
  --surux-colour-app-bg: var(--surux-style-f2f1ee);
  --surux-surface-base: var(--surux-style-fbfaf6);
  --surux-surface-2-base: var(--surux-style-edece9);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="yellow"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-78620a);
  --surux-primary-rgb: var(--surux-style-78620a-rgb);
  --surux-colour-control-border: var(--surux-style-9b7e0d);
  --surux-colour-app-bg: var(--surux-style-f8f4e9);
  --surux-surface-base: var(--surux-style-fffbf2);
  --surux-surface-2-base: var(--surux-style-f4f0e4);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-theme="pink"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-ded4d9);
  --surux-primary-rgb: var(--surux-style-ded4d9-rgb);
  --surux-colour-accent: var(--surux-style-f497c5);
  --surux-colour-accent-rgb: var(--surux-style-f497c5-rgb);
  --surux-colour-app-bg: var(--surux-style-201d1e);
  --surux-surface-base: var(--surux-style-2a2728);
  --surux-surface-2-base: var(--surux-style-373335);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="pink"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-ef62a7);
  --surux-primary-rgb: var(--surux-style-ef62a7-rgb);
  --surux-colour-control-border: var(--surux-style-ec4899);
  --surux-colour-app-bg: var(--surux-style-220e18);
  --surux-surface-base: var(--surux-style-231019);
  --surux-surface-2-base: var(--surux-style-25111b);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="pink"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="pink"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-ded4d9);
  --surux-primary-rgb: var(--surux-style-ded4d9-rgb);
  --surux-colour-accent: var(--surux-style-f286bc);
  --surux-colour-accent-rgb: var(--surux-style-f286bc-rgb);
  --surux-colour-app-bg: var(--surux-style-181517);
  --surux-surface-base: var(--surux-style-201d1e);
  --surux-surface-2-base: var(--surux-style-2d2a2b);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="pink"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-ee5ea5);
  --surux-primary-rgb: var(--surux-style-ee5ea5-rgb);
  --surux-colour-control-border: var(--surux-style-ec4899);
  --surux-colour-app-bg: var(--surux-style-200c16);
  --surux-surface-base: var(--surux-style-220e18);
  --surux-surface-2-base: var(--surux-style-231019);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="pink"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="pink"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-ded4d9);
  --surux-primary-rgb: var(--surux-style-ded4d9-rgb);
  --surux-colour-accent: var(--surux-style-ef62a7);
  --surux-colour-accent-rgb: var(--surux-style-ef62a7-rgb);
  --surux-colour-app-bg: var(--surux-style-080406);
  --surux-surface-base: var(--surux-style-0f0b0d);
  --surux-surface-2-base: var(--surux-style-191618);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="pink"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-ee57a1);
  --surux-primary-rgb: var(--surux-style-ee57a1-rgb);
  --surux-colour-control-border: var(--surux-style-ec4899);
  --surux-colour-app-bg: var(--surux-style-1d0a13);
  --surux-surface-base: var(--surux-style-1e0a14);
  --surux-surface-2-base: var(--surux-style-200c16);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="pink"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="pink"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-3e3439);
  --surux-primary-rgb: var(--surux-style-3e3439-rgb);
  --surux-colour-accent: var(--surux-style-af3571);
  --surux-colour-accent-rgb: var(--surux-style-af3571-rgb);
  --surux-colour-app-bg: var(--surux-style-f7f4f5);
  --surux-surface-base: var(--surux-style-fffbfd);
  --surux-surface-2-base: var(--surux-style-faf6f8);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="pink"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-af3571);
  --surux-primary-rgb: var(--surux-style-af3571-rgb);
  --surux-colour-control-border: var(--surux-style-de4490);
  --surux-colour-app-bg: var(--surux-style-f6f3f9);
  --surux-surface-base: var(--surux-style-fefafc);
  --surux-surface-2-base: var(--surux-style-f9f6fa);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="pink"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-faf9f9);
  --surux-primary-rgb: var(--surux-style-faf9f9-rgb);
  --surux-colour-accent: var(--surux-style-fef8fb);
  --surux-colour-accent-rgb: var(--surux-style-fef8fb-rgb);
  --surux-colour-indicator-accent: var(--surux-style-fef8fb);
  --surux-colour-indicator-accent-rgb: var(--surux-style-fef8fb-rgb);
  --surux-colour-indicator: var(--surux-style-febcd5);
  --surux-colour-state-fill: var(--surux-style-5e1d3d);
  --surux-colour-state-fill-rgb: var(--surux-style-5e1d3d-rgb);
  --surux-colour-app-bg: var(--surux-style-4e4b4d);
  --surux-surface-base: var(--surux-style-5b5859);
  --surux-surface-2-base: var(--surux-style-6b6769);
  --surux-text: var(--surux-style-fafafa);
  --surux-muted: var(--surux-style-fafafa);
}

[data-surux-appearance="slate"][data-surux-theme="pink"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-f174b1);
  --surux-primary-rgb: var(--surux-style-f174b1-rgb);
  --surux-colour-control-border: var(--surux-style-ec4899);
  --surux-colour-app-bg: var(--surux-style-2a1620);
  --surux-surface-base: var(--surux-style-2c1822);
  --surux-surface-2-base: var(--surux-style-2f1b25);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="pink"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="pink"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-3e3439);
  --surux-primary-rgb: var(--surux-style-3e3439-rgb);
  --surux-colour-accent: var(--surux-style-ac3570);
  --surux-colour-accent-rgb: var(--surux-style-ac3570-rgb);
  --surux-colour-app-bg: var(--surux-style-f2eff0);
  --surux-surface-base: var(--surux-style-fbf7f9);
  --surux-surface-2-base: var(--surux-style-edeaeb);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="pink"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-ac3570);
  --surux-primary-rgb: var(--surux-style-ac3570-rgb);
  --surux-colour-control-border: var(--surux-style-db438e);
  --surux-colour-app-bg: var(--surux-style-f8f0ed);
  --surux-surface-base: var(--surux-style-fef7f6);
  --surux-surface-2-base: var(--surux-style-f4ece8);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-theme="blue"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d2d6de);
  --surux-primary-rgb: var(--surux-style-d2d6de-rgb);
  --surux-colour-accent: var(--surux-style-96b4f5);
  --surux-colour-accent-rgb: var(--surux-style-96b4f5-rgb);
  --surux-colour-app-bg: var(--surux-style-1c1d20);
  --surux-surface-base: var(--surux-style-26272a);
  --surux-surface-2-base: var(--surux-style-333437);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="blue"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-6490f1);
  --surux-primary-rgb: var(--surux-style-6490f1-rgb);
  --surux-colour-control-border: var(--surux-style-326cec);
  --surux-colour-app-bg: var(--surux-style-0a1121);
  --surux-surface-base: var(--surux-style-0b1323);
  --surux-surface-2-base: var(--surux-style-0d1525);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="blue"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="blue"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d2d6de);
  --surux-primary-rgb: var(--surux-style-d2d6de-rgb);
  --surux-colour-accent: var(--surux-style-85a8f4);
  --surux-colour-accent-rgb: var(--surux-style-85a8f4-rgb);
  --surux-colour-app-bg: var(--surux-style-141618);
  --surux-surface-base: var(--surux-style-1c1d20);
  --surux-surface-2-base: var(--surux-style-292a2d);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="blue"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-628ff1);
  --surux-primary-rgb: var(--surux-style-628ff1-rgb);
  --surux-colour-control-border: var(--surux-style-306bec);
  --surux-colour-app-bg: var(--surux-style-080f20);
  --surux-surface-base: var(--surux-style-0a1121);
  --surux-surface-2-base: var(--surux-style-0b1323);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="blue"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="blue"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d2d6de);
  --surux-primary-rgb: var(--surux-style-d2d6de-rgb);
  --surux-colour-accent: var(--surux-style-6692f1);
  --surux-colour-accent-rgb: var(--surux-style-6692f1-rgb);
  --surux-colour-app-bg: var(--surux-style-040508);
  --surux-surface-base: var(--surux-style-0b0c0f);
  --surux-surface-2-base: var(--surux-style-151719);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="blue"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-5c8af0);
  --surux-primary-rgb: var(--surux-style-5c8af0-rgb);
  --surux-colour-control-border: var(--surux-style-2c68ec);
  --surux-colour-app-bg: var(--surux-style-050d1d);
  --surux-surface-base: var(--surux-style-060e1e);
  --surux-surface-2-base: var(--surux-style-080f20);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="blue"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="blue"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-32363e);
  --surux-primary-rgb: var(--surux-style-32363e-rgb);
  --surux-colour-accent: var(--surux-style-225cdb);
  --surux-colour-accent-rgb: var(--surux-style-225cdb-rgb);
  --surux-colour-app-bg: var(--surux-style-f3f4f7);
  --surux-surface-base: var(--surux-style-fbfcff);
  --surux-surface-2-base: var(--surux-style-f6f7fa);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="blue"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-225bd8);
  --surux-primary-rgb: var(--surux-style-225bd8-rgb);
  --surux-colour-control-border: var(--surux-style-2563eb);
  --surux-colour-app-bg: var(--surux-style-f0f4fb);
  --surux-surface-base: var(--surux-style-f8fafe);
  --surux-surface-2-base: var(--surux-style-f3f6fc);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="blue"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-f9fafb);
  --surux-primary-rgb: var(--surux-style-f9fafb-rgb);
  --surux-colour-accent: var(--surux-style-f8fafe);
  --surux-colour-accent-rgb: var(--surux-style-f8fafe-rgb);
  --surux-colour-indicator-accent: var(--surux-style-f8fafe);
  --surux-colour-indicator-accent-rgb: var(--surux-style-f8fafe-rgb);
  --surux-colour-indicator: var(--surux-style-b6cffe);
  --surux-colour-state-fill: var(--surux-style-0f285e);
  --surux-colour-state-fill-rgb: var(--surux-style-0f285e-rgb);
  --surux-colour-filled-rgb: var(--surux-style-0f285e-rgb);
  --surux-colour-app-bg: var(--surux-style-4a4b4e);
  --surux-surface-base: var(--surux-style-57585b);
  --surux-surface-2-base: var(--surux-style-67686b);
  --surux-text: var(--surux-style-fafafa);
  --surux-muted: var(--surux-style-fafafa);
}

[data-surux-appearance="slate"][data-surux-theme="blue"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-719af2);
  --surux-primary-rgb: var(--surux-style-719af2-rgb);
  --surux-colour-control-border: var(--surux-style-4177ee);
  --surux-colour-app-bg: var(--surux-style-121929);
  --surux-surface-base: var(--surux-style-141c2c);
  --surux-surface-2-base: var(--surux-style-171e2f);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="blue"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="blue"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-32363e);
  --surux-primary-rgb: var(--surux-style-32363e-rgb);
  --surux-colour-accent: var(--surux-style-225ad6);
  --surux-colour-accent-rgb: var(--surux-style-225ad6-rgb);
  --surux-colour-app-bg: var(--surux-style-eeeff2);
  --surux-surface-base: var(--surux-style-f7f8fb);
  --surux-surface-2-base: var(--surux-style-e9eaed);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="blue"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-225ad6);
  --surux-primary-rgb: var(--surux-style-225ad6-rgb);
  --surux-colour-control-border: var(--surux-style-2563eb);
  --surux-colour-app-bg: var(--surux-style-f2f1ef);
  --surux-surface-base: var(--surux-style-f8f8f8);
  --surux-surface-2-base: var(--surux-style-eeedea);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-theme="purple"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d7d3de);
  --surux-primary-rgb: var(--surux-style-d7d3de-rgb);
  --surux-colour-accent: var(--surux-style-c4a6f7);
  --surux-colour-accent-rgb: var(--surux-style-c4a6f7-rgb);
  --surux-colour-app-bg: var(--surux-style-1e1d20);
  --surux-surface-base: var(--surux-style-28262a);
  --surux-surface-2-base: var(--surux-style-343337);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="purple"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-a77bf3);
  --surux-primary-rgb: var(--surux-style-a77bf3-rgb);
  --surux-colour-control-border: var(--surux-style-8a50ef);
  --surux-colour-app-bg: var(--surux-style-140c22);
  --surux-surface-base: var(--surux-style-160e23);
  --surux-surface-2-base: var(--surux-style-181025);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="purple"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="purple"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d7d3de);
  --surux-primary-rgb: var(--surux-style-d7d3de-rgb);
  --surux-colour-accent: var(--surux-style-ba97f5);
  --surux-colour-accent-rgb: var(--surux-style-ba97f5-rgb);
  --surux-colour-app-bg: var(--surux-style-161518);
  --surux-surface-base: var(--surux-style-1e1d20);
  --surux-surface-2-base: var(--surux-style-2b292d);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="purple"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-a577f3);
  --surux-primary-rgb: var(--surux-style-a577f3-rgb);
  --surux-colour-control-border: var(--surux-style-884cef);
  --surux-colour-app-bg: var(--surux-style-120a20);
  --surux-surface-base: var(--surux-style-140c22);
  --surux-surface-2-base: var(--surux-style-160e23);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="purple"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="purple"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d7d3de);
  --surux-primary-rgb: var(--surux-style-d7d3de-rgb);
  --surux-colour-accent: var(--surux-style-a97df3);
  --surux-colour-accent-rgb: var(--surux-style-a97df3-rgb);
  --surux-colour-app-bg: var(--surux-style-050408);
  --surux-surface-base: var(--surux-style-0c0b0f);
  --surux-surface-2-base: var(--surux-style-171619);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="purple"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-a273f2);
  --surux-primary-rgb: var(--surux-style-a273f2-rgb);
  --surux-colour-control-border: var(--surux-style-864aee);
  --surux-colour-app-bg: var(--surux-style-10081d);
  --surux-surface-base: var(--surux-style-11091e);
  --surux-surface-2-base: var(--surux-style-120a20);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="purple"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="purple"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-37333e);
  --surux-primary-rgb: var(--surux-style-37333e-rgb);
  --surux-colour-accent: var(--surux-style-7a39e8);
  --surux-colour-accent-rgb: var(--surux-style-7a39e8-rgb);
  --surux-colour-app-bg: var(--surux-style-f5f3f7);
  --surux-surface-base: var(--surux-style-fcfbff);
  --surux-surface-2-base: var(--surux-style-f7f6fa);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="purple"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-7838e6);
  --surux-primary-rgb: var(--surux-style-7838e6-rgb);
  --surux-colour-control-border: var(--surux-style-7c3aed);
  --surux-colour-app-bg: var(--surux-style-f2f3fb);
  --surux-surface-base: var(--surux-style-fbf9fe);
  --surux-surface-2-base: var(--surux-style-f5f5fc);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="purple"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-f9f9fa);
  --surux-primary-rgb: var(--surux-style-f9f9fa-rgb);
  --surux-colour-accent: var(--surux-style-fbf9fe);
  --surux-colour-accent-rgb: var(--surux-style-fbf9fe-rgb);
  --surux-colour-indicator-accent: var(--surux-style-fbf9fe);
  --surux-colour-indicator-accent-rgb: var(--surux-style-fbf9fe-rgb);
  --surux-colour-indicator: var(--surux-style-d1c7fe);
  --surux-colour-state-fill: var(--surux-style-32175f);
  --surux-colour-state-fill-rgb: var(--surux-style-32175f-rgb);
  --surux-colour-filled-rgb: var(--surux-style-32175f-rgb);
  --surux-colour-app-bg: var(--surux-style-4c4b4e);
  --surux-surface-base: var(--surux-style-59575b);
  --surux-surface-2-base: var(--surux-style-68676b);
  --surux-text: var(--surux-style-f9f9f9);
  --surux-muted: var(--surux-style-f9f9f9);
}

[data-surux-appearance="slate"][data-surux-theme="purple"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-ae85f4);
  --surux-primary-rgb: var(--surux-style-ae85f4-rgb);
  --surux-colour-control-border: var(--surux-style-925bf0);
  --surux-colour-app-bg: var(--surux-style-1c142a);
  --surux-surface-base: var(--surux-style-1f172c);
  --surux-surface-2-base: var(--surux-style-21192f);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="purple"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="purple"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-37333e);
  --surux-primary-rgb: var(--surux-style-37333e-rgb);
  --surux-colour-accent: var(--surux-style-7738e4);
  --surux-colour-accent-rgb: var(--surux-style-7738e4-rgb);
  --surux-colour-app-bg: var(--surux-style-f0eef2);
  --surux-surface-base: var(--surux-style-f8f7fb);
  --surux-surface-2-base: var(--surux-style-ebe9ed);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="purple"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-7738e4);
  --surux-primary-rgb: var(--surux-style-7738e4-rgb);
  --surux-colour-control-border: var(--surux-style-7c3aed);
  --surux-colour-app-bg: var(--surux-style-f5efef);
  --surux-surface-base: var(--surux-style-fbf7f8);
  --surux-surface-2-base: var(--surux-style-f1ebea);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-theme="orange"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-dfd7d1);
  --surux-primary-rgb: var(--surux-style-dfd7d1-rgb);
  --surux-colour-accent: var(--surux-style-fb9e5e);
  --surux-colour-accent-rgb: var(--surux-style-fb9e5e-rgb);
  --surux-colour-app-bg: var(--surux-style-201e1c);
  --surux-surface-base: var(--surux-style-2a2826);
  --surux-surface-2-base: var(--surux-style-373432);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="orange"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-f97316);
  --surux-primary-rgb: var(--surux-style-f97316-rgb);
  --surux-colour-control-border: var(--surux-style-f97316);
  --surux-colour-app-bg: var(--surux-style-231308);
  --surux-surface-base: var(--surux-style-25150a);
  --surux-surface-2-base: var(--surux-style-27170b);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="orange"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="orange"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-dfd7d1);
  --surux-primary-rgb: var(--surux-style-dfd7d1-rgb);
  --surux-colour-accent: var(--surux-style-fa8c40);
  --surux-colour-accent-rgb: var(--surux-style-fa8c40-rgb);
  --surux-colour-app-bg: var(--surux-style-191614);
  --surux-surface-base: var(--surux-style-201e1c);
  --surux-surface-2-base: var(--surux-style-2d2a29);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="orange"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-f97316);
  --surux-colour-app-bg: var(--surux-style-211106);
  --surux-surface-base: var(--surux-style-231308);
  --surux-surface-2-base: var(--surux-style-25150a);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="orange"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="orange"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-dfd7d1);
  --surux-primary-rgb: var(--surux-style-dfd7d1-rgb);
  --surux-colour-accent: var(--surux-style-f97316);
  --surux-colour-accent-rgb: var(--surux-style-f97316-rgb);
  --surux-colour-app-bg: var(--surux-style-080503);
  --surux-surface-base: var(--surux-style-0f0c0a);
  --surux-surface-2-base: var(--surux-style-1a1715);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="orange"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-f97316);
  --surux-colour-app-bg: var(--surux-style-1f0f04);
  --surux-surface-base: var(--surux-style-201004);
  --surux-surface-2-base: var(--surux-style-211106);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="orange"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="orange"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-3f3731);
  --surux-primary-rgb: var(--surux-style-3f3731-rgb);
  --surux-colour-accent: var(--surux-style-a44c0f);
  --surux-colour-accent-rgb: var(--surux-style-a44c0f-rgb);
  --surux-colour-app-bg: var(--surux-style-f7f4f3);
  --surux-surface-base: var(--surux-style-fffcfa);
  --surux-surface-2-base: var(--surux-style-faf7f5);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="orange"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-a44c0f);
  --surux-primary-rgb: var(--surux-style-a44c0f-rgb);
  --surux-colour-control-border: var(--surux-style-d16112);
  --surux-colour-app-bg: var(--surux-style-f6f4f5);
  --surux-surface-base: var(--surux-style-fffbf8);
  --surux-surface-2-base: var(--surux-style-f9f7f6);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="orange"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-fbfaf9);
  --surux-primary-rgb: var(--surux-style-fbfaf9-rgb);
  --surux-colour-accent: var(--surux-style-fff9f6);
  --surux-colour-accent-rgb: var(--surux-style-fff9f6-rgb);
  --surux-colour-indicator-accent: var(--surux-style-fff9f6);
  --surux-colour-indicator-accent-rgb: var(--surux-style-fff9f6-rgb);
  --surux-colour-indicator: var(--surux-style-fec2a4);
  --surux-colour-state-fill: var(--surux-style-642e09);
  --surux-colour-state-fill-rgb: var(--surux-style-642e09-rgb);
  --surux-colour-app-bg: var(--surux-style-4e4c4a);
  --surux-surface-base: var(--surux-style-5b5957);
  --surux-surface-2-base: var(--surux-style-6b6866);
  --surux-text: var(--surux-style-fafafa);
  --surux-muted: var(--surux-style-fafafa);
}

[data-surux-appearance="slate"][data-surux-theme="orange"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-f97e29);
  --surux-primary-rgb: var(--surux-style-f97e29-rgb);
  --surux-colour-control-border: var(--surux-style-f97316);
  --surux-colour-app-bg: var(--surux-style-2b1b10);
  --surux-surface-base: var(--surux-style-2e1e12);
  --surux-surface-2-base: var(--surux-style-302015);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="orange"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="orange"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-3f3731);
  --surux-primary-rgb: var(--surux-style-3f3731-rgb);
  --surux-colour-accent: var(--surux-style-9f4a0e);
  --surux-colour-accent-rgb: var(--surux-style-9f4a0e-rgb);
  --surux-colour-app-bg: var(--surux-style-f2efee);
  --surux-surface-base: var(--surux-style-fbf8f6);
  --surux-surface-2-base: var(--surux-style-edebe9);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="orange"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-9f4a0e);
  --surux-primary-rgb: var(--surux-style-9f4a0e-rgb);
  --surux-colour-control-border: var(--surux-style-cf5f12);
  --surux-colour-app-bg: var(--surux-style-f8f1e9);
  --surux-surface-base: var(--surux-style-fff8f2);
  --surux-surface-2-base: var(--surux-style-f4ede4);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-theme="teal"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d1d9d8);
  --surux-primary-rgb: var(--surux-style-d1d9d8-rgb);
  --surux-colour-accent: var(--surux-style-75c2bb);
  --surux-colour-accent-rgb: var(--surux-style-75c2bb-rgb);
  --surux-colour-app-bg: var(--surux-style-1c1e1e);
  --surux-surface-base: var(--surux-style-262828);
  --surux-surface-2-base: var(--surux-style-323535);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="teal"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-34a59b);
  --surux-primary-rgb: var(--surux-style-34a59b-rgb);
  --surux-colour-control-border: var(--surux-style-0d9488);
  --surux-colour-app-bg: var(--surux-style-071716);
  --surux-surface-base: var(--surux-style-091917);
  --surux-surface-2-base: var(--surux-style-0a1b19);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="teal"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="teal"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d1d9d8);
  --surux-primary-rgb: var(--surux-style-d1d9d8-rgb);
  --surux-colour-accent: var(--surux-style-5db7af);
  --surux-colour-accent-rgb: var(--surux-style-5db7af-rgb);
  --surux-colour-app-bg: var(--surux-style-141716);
  --surux-surface-base: var(--surux-style-1c1e1e);
  --surux-surface-2-base: var(--surux-style-282b2b);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="teal"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-31a49a);
  --surux-primary-rgb: var(--surux-style-31a49a-rgb);
  --surux-colour-control-border: var(--surux-style-0d9488);
  --surux-colour-app-bg: var(--surux-style-051514);
  --surux-surface-base: var(--surux-style-071716);
  --surux-surface-2-base: var(--surux-style-091917);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="teal"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="teal"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d1d9d8);
  --surux-primary-rgb: var(--surux-style-d1d9d8-rgb);
  --surux-colour-accent: var(--surux-style-34a59b);
  --surux-colour-accent-rgb: var(--surux-style-34a59b-rgb);
  --surux-colour-app-bg: var(--surux-style-030606);
  --surux-surface-base: var(--surux-style-0a0d0d);
  --surux-surface-2-base: var(--surux-style-151817);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="teal"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-28a095);
  --surux-primary-rgb: var(--surux-style-28a095-rgb);
  --surux-colour-control-border: var(--surux-style-0d9488);
  --surux-colour-app-bg: var(--surux-style-021311);
  --surux-surface-base: var(--surux-style-031412);
  --surux-surface-2-base: var(--surux-style-051514);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="teal"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="teal"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-313938);
  --surux-primary-rgb: var(--surux-style-313938-rgb);
  --surux-colour-accent: var(--surux-style-0a7269);
  --surux-colour-accent-rgb: var(--surux-style-0a7269-rgb);
  --surux-colour-app-bg: var(--surux-style-f2f5f5);
  --surux-surface-base: var(--surux-style-fafdfd);
  --surux-surface-2-base: var(--surux-style-f5f8f8);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="teal"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-0a7067);
  --surux-primary-rgb: var(--surux-style-0a7067-rgb);
  --surux-colour-control-border: var(--surux-style-0d9185);
  --surux-colour-app-bg: var(--surux-style-eff5f8);
  --surux-surface-base: var(--surux-style-f8fcfb);
  --surux-surface-2-base: var(--surux-style-f2f8f9);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="teal"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-fafbfb);
  --surux-primary-rgb: var(--surux-style-fafbfb-rgb);
  --surux-colour-accent: var(--surux-style-f8fcfb);
  --surux-colour-accent-rgb: var(--surux-style-f8fcfb-rgb);
  --surux-colour-indicator-accent: var(--surux-style-f8fcfb);
  --surux-colour-indicator-accent-rgb: var(--surux-style-f8fcfb-rgb);
  --surux-colour-indicator: var(--surux-style-73e1d3);
  --surux-colour-state-fill: var(--surux-style-053b36);
  --surux-colour-state-fill-rgb: var(--surux-style-053b36-rgb);
  --surux-colour-app-bg: var(--surux-style-4a4c4c);
  --surux-surface-base: var(--surux-style-575959);
  --surux-surface-2-base: var(--surux-style-666969);
  --surux-text: var(--surux-style-fbfbfb);
  --surux-muted: var(--surux-style-fbfbfb);
}

[data-surux-appearance="slate"][data-surux-theme="teal"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-47aea5);
  --surux-primary-rgb: var(--surux-style-47aea5-rgb);
  --surux-colour-control-border: var(--surux-style-0d9488);
  --surux-colour-app-bg: var(--surux-style-0f1f1e);
  --surux-surface-base: var(--surux-style-112220);
  --surux-surface-2-base: var(--surux-style-142423);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="teal"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="teal"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-313938);
  --surux-primary-rgb: var(--surux-style-313938-rgb);
  --surux-colour-accent: var(--surux-style-0a6f66);
  --surux-colour-accent-rgb: var(--surux-style-0a6f66-rgb);
  --surux-colour-app-bg: var(--surux-style-edf0f0);
  --surux-surface-base: var(--surux-style-f6f9f9);
  --surux-surface-2-base: var(--surux-style-e9ebeb);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="teal"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-0a6f66);
  --surux-primary-rgb: var(--surux-style-0a6f66-rgb);
  --surux-colour-control-border: var(--surux-style-0c8e83);
  --surux-colour-app-bg: var(--surux-style-f1f2ec);
  --surux-surface-base: var(--surux-style-f8f9f5);
  --surux-surface-2-base: var(--surux-style-edeee7);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-theme="copper"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-dcd7d4);
  --surux-primary-rgb: var(--surux-style-dcd7d4-rgb);
  --surux-colour-accent: var(--surux-style-dbab89);
  --surux-colour-accent-rgb: var(--surux-style-dbab89-rgb);
  --surux-colour-app-bg: var(--surux-style-1f1e1d);
  --surux-surface-base: var(--surux-style-292827);
  --surux-surface-2-base: var(--surux-style-363433);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="copper"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-cc8757);
  --surux-primary-rgb: var(--surux-style-cc8757-rgb);
  --surux-colour-control-border: var(--surux-style-c77b46);
  --surux-colour-app-bg: var(--surux-style-1d140e);
  --surux-surface-base: var(--surux-style-1f160f);
  --surux-surface-2-base: var(--surux-style-211811);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="copper"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="copper"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-dcd7d4);
  --surux-primary-rgb: var(--surux-style-dcd7d4-rgb);
  --surux-colour-accent: var(--surux-style-d69d76);
  --surux-colour-accent-rgb: var(--surux-style-d69d76-rgb);
  --surux-colour-app-bg: var(--surux-style-181615);
  --surux-surface-base: var(--surux-style-1f1e1d);
  --surux-surface-2-base: var(--surux-style-2c2b2a);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="copper"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-cb8453);
  --surux-primary-rgb: var(--surux-style-cb8453-rgb);
  --surux-colour-control-border: var(--surux-style-c77b46);
  --surux-colour-app-bg: var(--surux-style-1b120c);
  --surux-surface-base: var(--surux-style-1d140e);
  --surux-surface-2-base: var(--surux-style-1f160f);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="copper"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="copper"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-dcd7d4);
  --surux-primary-rgb: var(--surux-style-dcd7d4-rgb);
  --surux-colour-accent: var(--surux-style-cb8453);
  --surux-colour-accent-rgb: var(--surux-style-cb8453-rgb);
  --surux-colour-app-bg: var(--surux-style-070504);
  --surux-surface-base: var(--surux-style-0e0c0b);
  --surux-surface-2-base: var(--surux-style-191716);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="copper"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-c9804d);
  --surux-primary-rgb: var(--surux-style-c9804d-rgb);
  --surux-colour-control-border: var(--surux-style-c77b46);
  --surux-colour-app-bg: var(--surux-style-191009);
  --surux-surface-base: var(--surux-style-1a110a);
  --surux-surface-2-base: var(--surux-style-1b120c);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="copper"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="copper"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-3c3734);
  --surux-primary-rgb: var(--surux-style-3c3734-rgb);
  --surux-colour-accent: var(--surux-style-8f5932);
  --surux-colour-accent-rgb: var(--surux-style-8f5932-rgb);
  --surux-colour-app-bg: var(--surux-style-f6f5f3);
  --surux-surface-base: var(--surux-style-fefcfb);
  --surux-surface-2-base: var(--surux-style-f9f7f6);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="copper"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-8d5732);
  --surux-primary-rgb: var(--surux-style-8d5732-rgb);
  --surux-colour-control-border: var(--surux-style-b57040);
  --surux-colour-app-bg: var(--surux-style-f5f5f6);
  --surux-surface-base: var(--surux-style-fdfbf9);
  --surux-surface-2-base: var(--surux-style-f8f7f7);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="copper"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-fafaf9);
  --surux-primary-rgb: var(--surux-style-fafaf9-rgb);
  --surux-colour-accent: var(--surux-style-fdfaf8);
  --surux-colour-accent-rgb: var(--surux-style-fdfaf8-rgb);
  --surux-colour-indicator-accent: var(--surux-style-fdfaf8);
  --surux-colour-indicator-accent-rgb: var(--surux-style-fdfaf8-rgb);
  --surux-colour-indicator: var(--surux-style-fec29b);
  --surux-colour-state-fill: var(--surux-style-50311c);
  --surux-colour-state-fill-rgb: var(--surux-style-50311c-rgb);
  --surux-colour-app-bg: var(--surux-style-4d4c4b);
  --surux-surface-base: var(--surux-style-5a5958);
  --surux-surface-2-base: var(--surux-style-6a6867);
  --surux-text: var(--surux-style-fafafa);
  --surux-muted: var(--surux-style-fafafa);
}

[data-surux-appearance="slate"][data-surux-theme="copper"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-d19367);
  --surux-primary-rgb: var(--surux-style-d19367-rgb);
  --surux-colour-control-border: var(--surux-style-c77b46);
  --surux-colour-app-bg: var(--surux-style-251c16);
  --surux-surface-base: var(--surux-style-281f18);
  --surux-surface-2-base: var(--surux-style-2a211b);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="copper"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="copper"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-3c3734);
  --surux-primary-rgb: var(--surux-style-3c3734-rgb);
  --surux-colour-accent: var(--surux-style-8b5631);
  --surux-colour-accent-rgb: var(--surux-style-8b5631-rgb);
  --surux-colour-app-bg: var(--surux-style-f1f0ef);
  --surux-surface-base: var(--surux-style-faf8f7);
  --surux-surface-2-base: var(--surux-style-ecebea);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="copper"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-8d5732);
  --surux-primary-rgb: var(--surux-style-8d5732-rgb);
  --surux-colour-control-border: var(--surux-style-b36f3f);
  --surux-colour-app-bg: var(--surux-style-f7f1ea);
  --surux-surface-base: var(--surux-style-fdf9f3);
  --surux-surface-2-base: var(--surux-style-f3ede5);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-theme="sage"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d6d9d7);
  --surux-primary-rgb: var(--surux-style-d6d9d7-rgb);
  --surux-colour-accent: var(--surux-style-9cbda0);
  --surux-colour-accent-rgb: var(--surux-style-9cbda0-rgb);
  --surux-colour-app-bg: var(--surux-style-1e1f1e);
  --surux-surface-base: var(--surux-style-272828);
  --surux-surface-2-base: var(--surux-style-343534);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="sage"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-73a279);
  --surux-primary-rgb: var(--surux-style-73a279-rgb);
  --surux-colour-control-border: var(--surux-style-70a076);
  --surux-colour-app-bg: var(--surux-style-131813);
  --surux-surface-base: var(--surux-style-141a15);
  --surux-surface-2-base: var(--surux-style-161c17);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="sage"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="sage"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d6d9d7);
  --surux-primary-rgb: var(--surux-style-d6d9d7-rgb);
  --surux-colour-accent: var(--surux-style-8bb290);
  --surux-colour-accent-rgb: var(--surux-style-8bb290-rgb);
  --surux-colour-app-bg: var(--surux-style-161716);
  --surux-surface-base: var(--surux-style-1e1f1e);
  --surux-surface-2-base: var(--surux-style-2a2b2b);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="sage"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-71a177);
  --surux-primary-rgb: var(--surux-style-71a177-rgb);
  --surux-colour-control-border: var(--surux-style-70a076);
  --surux-colour-app-bg: var(--surux-style-111712);
  --surux-surface-base: var(--surux-style-131813);
  --surux-surface-2-base: var(--surux-style-141a15);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="sage"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="sage"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d6d9d7);
  --surux-primary-rgb: var(--surux-style-d6d9d7-rgb);
  --surux-colour-accent: var(--surux-style-70a076);
  --surux-colour-accent-rgb: var(--surux-style-70a076-rgb);
  --surux-colour-app-bg: var(--surux-style-050605);
  --surux-surface-base: var(--surux-style-0c0d0c);
  --surux-surface-2-base: var(--surux-style-171817);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="sage"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-70a076);
  --surux-colour-app-bg: var(--surux-style-0e140f);
  --surux-surface-base: var(--surux-style-0f1510);
  --surux-surface-2-base: var(--surux-style-111712);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="sage"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="sage"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-373a37);
  --surux-primary-rgb: var(--surux-style-373a37-rgb);
  --surux-colour-accent: var(--surux-style-4c6d50);
  --surux-colour-accent-rgb: var(--surux-style-4c6d50-rgb);
  --surux-colour-app-bg: var(--surux-style-f4f5f4);
  --surux-surface-base: var(--surux-style-fcfdfc);
  --surux-surface-2-base: var(--surux-style-f7f8f7);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="sage"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-4c6d50);
  --surux-primary-rgb: var(--surux-style-4c6d50-rgb);
  --surux-colour-control-border: var(--surux-style-618b67);
  --surux-colour-app-bg: var(--surux-style-f2f6f8);
  --surux-surface-base: var(--surux-style-fbfcfb);
  --surux-surface-2-base: var(--surux-style-f5f8f8);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="sage"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-fafbfb);
  --surux-primary-rgb: var(--surux-style-fafbfb-rgb);
  --surux-colour-accent: var(--surux-style-fbfcfb);
  --surux-colour-accent-rgb: var(--surux-style-fbfcfb-rgb);
  --surux-colour-indicator-accent: var(--surux-style-fbfcfb);
  --surux-colour-indicator-accent-rgb: var(--surux-style-fbfcfb-rgb);
  --surux-colour-indicator: var(--surux-style-aadcaf);
  --surux-colour-state-fill: var(--surux-style-2d402f);
  --surux-colour-state-fill-rgb: var(--surux-style-2d402f-rgb);
  --surux-colour-app-bg: var(--surux-style-4c4d4c);
  --surux-surface-base: var(--surux-style-585959);
  --surux-surface-2-base: var(--surux-style-686968);
  --surux-text: var(--surux-style-fbfbfb);
  --surux-muted: var(--surux-style-fbfbfb);
}

[data-surux-appearance="slate"][data-surux-theme="sage"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-83ac88);
  --surux-primary-rgb: var(--surux-style-83ac88-rgb);
  --surux-colour-control-border: var(--surux-style-70a076);
  --surux-colour-app-bg: var(--surux-style-1b201b);
  --surux-surface-base: var(--surux-style-1d231e);
  --surux-surface-2-base: var(--surux-style-202621);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="sage"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="sage"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-373a37);
  --surux-primary-rgb: var(--surux-style-373a37-rgb);
  --surux-colour-accent: var(--surux-style-4b6b4f);
  --surux-colour-accent-rgb: var(--surux-style-4b6b4f-rgb);
  --surux-colour-app-bg: var(--surux-style-eff0f0);
  --surux-surface-base: var(--surux-style-f8f9f8);
  --surux-surface-2-base: var(--surux-style-ebebeb);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="sage"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-4b6b4f);
  --surux-primary-rgb: var(--surux-style-4b6b4f-rgb);
  --surux-colour-control-border: var(--surux-style-608a65);
  --surux-colour-app-bg: var(--surux-style-f4f3ec);
  --surux-surface-base: var(--surux-style-fbfaf4);
  --surux-surface-2-base: var(--surux-style-f0efe7);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-theme="cyan"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d0dbdc);
  --surux-primary-rgb: var(--surux-style-d0dbdc-rgb);
  --surux-colour-accent: var(--surux-style-3dc6dd);
  --surux-colour-accent-rgb: var(--surux-style-3dc6dd-rgb);
  --surux-colour-app-bg: var(--surux-style-1c1f20);
  --surux-surface-base: var(--surux-style-252929);
  --surux-surface-2-base: var(--surux-style-323636);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="cyan"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-06b6d4);
  --surux-colour-app-bg: var(--surux-style-061b1f);
  --surux-surface-base: var(--surux-style-081d20);
  --surux-surface-2-base: var(--surux-style-0a1f22);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="cyan"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="cyan"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d0dbdc);
  --surux-primary-rgb: var(--surux-style-d0dbdc-rgb);
  --surux-colour-accent: var(--surux-style-12bad6);
  --surux-colour-accent-rgb: var(--surux-style-12bad6-rgb);
  --surux-colour-app-bg: var(--surux-style-141718);
  --surux-surface-base: var(--surux-style-1c1f20);
  --surux-surface-2-base: var(--surux-style-282c2c);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="cyan"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-06b6d4);
  --surux-colour-app-bg: var(--surux-style-04191d);
  --surux-surface-base: var(--surux-style-061b1f);
  --surux-surface-2-base: var(--surux-style-081d20);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="cyan"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="cyan"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d0dbdc);
  --surux-primary-rgb: var(--surux-style-d0dbdc-rgb);
  --surux-colour-accent: var(--surux-style-06b6d4);
  --surux-colour-accent-rgb: var(--surux-style-06b6d4-rgb);
  --surux-colour-app-bg: var(--surux-style-030707);
  --surux-surface-base: var(--surux-style-0a0d0e);
  --surux-surface-2-base: var(--surux-style-151819);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="cyan"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-06b6d4);
  --surux-colour-app-bg: var(--surux-style-02171a);
  --surux-surface-base: var(--surux-style-02181b);
  --surux-surface-2-base: var(--surux-style-04191d);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="cyan"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="cyan"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-303b3d);
  --surux-primary-rgb: var(--surux-style-303b3d-rgb);
  --surux-colour-accent: var(--surux-style-046f81);
  --surux-colour-accent-rgb: var(--surux-style-046f81-rgb);
  --surux-colour-app-bg: var(--surux-style-f2f6f6);
  --surux-surface-base: var(--surux-style-fafefe);
  --surux-surface-2-base: var(--surux-style-f5f9f9);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="cyan"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-046f81);
  --surux-primary-rgb: var(--surux-style-046f81-rgb);
  --surux-colour-control-border: var(--surux-style-058ea5);
  --surux-colour-app-bg: var(--surux-style-eff6fb);
  --surux-surface-base: var(--surux-style-f8fdfe);
  --surux-surface-2-base: var(--surux-style-f2f9fb);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="cyan"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-f9fbfb);
  --surux-primary-rgb: var(--surux-style-f9fbfb-rgb);
  --surux-colour-accent: var(--surux-style-f5fcfd);
  --surux-colour-accent-rgb: var(--surux-style-f5fcfd-rgb);
  --surux-colour-indicator-accent: var(--surux-style-f5fcfd);
  --surux-colour-indicator-accent-rgb: var(--surux-style-f5fcfd-rgb);
  --surux-colour-indicator: var(--surux-style-53e0ff);
  --surux-colour-state-fill: var(--surux-style-024955);
  --surux-colour-state-fill-rgb: var(--surux-style-024955-rgb);
  --surux-colour-app-bg: var(--surux-style-4a4d4e);
  --surux-surface-base: var(--surux-style-565a5a);
  --surux-surface-2-base: var(--surux-style-666a6a);
  --surux-text: var(--surux-style-fbfbfb);
  --surux-muted: var(--surux-style-fbfbfb);
}

[data-surux-appearance="slate"][data-surux-theme="cyan"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-06b6d4);
  --surux-primary-rgb: var(--surux-style-06b6d4-rgb);
  --surux-colour-control-border: var(--surux-style-06b6d4);
  --surux-colour-app-bg: var(--surux-style-0e2327);
  --surux-surface-base: var(--surux-style-112629);
  --surux-surface-2-base: var(--surux-style-13282c);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="cyan"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="cyan"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-303b3d);
  --surux-primary-rgb: var(--surux-style-303b3d-rgb);
  --surux-colour-accent: var(--surux-style-046d7f);
  --surux-colour-accent-rgb: var(--surux-style-046d7f-rgb);
  --surux-colour-app-bg: var(--surux-style-edf1f1);
  --surux-surface-base: var(--surux-style-f6fafa);
  --surux-surface-2-base: var(--surux-style-e8eced);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="cyan"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-046d7f);
  --surux-primary-rgb: var(--surux-style-046d7f-rgb);
  --surux-colour-control-border: var(--surux-style-058ca3);
  --surux-colour-app-bg: var(--surux-style-f1f3ef);
  --surux-surface-base: var(--surux-style-f8faf7);
  --surux-surface-2-base: var(--surux-style-edefea);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-theme="indigo"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d6d6de);
  --surux-primary-rgb: var(--surux-style-d6d6de-rgb);
  --surux-colour-accent: var(--surux-style-acaef8);
  --surux-colour-accent-rgb: var(--surux-style-acaef8-rgb);
  --surux-colour-app-bg: var(--surux-style-1d1d20);
  --surux-surface-base: var(--surux-style-27272a);
  --surux-surface-2-base: var(--surux-style-343437);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="indigo"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-8789f4);
  --surux-primary-rgb: var(--surux-style-8789f4-rgb);
  --surux-colour-control-border: var(--surux-style-6366f1);
  --surux-colour-app-bg: var(--surux-style-111222);
  --surux-surface-base: var(--surux-style-131324);
  --surux-surface-2-base: var(--surux-style-151526);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="indigo"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="indigo"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d6d6de);
  --surux-primary-rgb: var(--surux-style-d6d6de-rgb);
  --surux-colour-accent: var(--surux-style-9ea0f6);
  --surux-colour-accent-rgb: var(--surux-style-9ea0f6-rgb);
  --surux-colour-app-bg: var(--surux-style-161618);
  --surux-surface-base: var(--surux-style-1d1d20);
  --surux-surface-2-base: var(--surux-style-2a2a2d);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="indigo"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-8588f4);
  --surux-primary-rgb: var(--surux-style-8588f4-rgb);
  --surux-colour-control-border: var(--surux-style-6366f1);
  --surux-colour-app-bg: var(--surux-style-0f1020);
  --surux-surface-base: var(--surux-style-111222);
  --surux-surface-2-base: var(--surux-style-131324);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="indigo"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="indigo"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d6d6de);
  --surux-primary-rgb: var(--surux-style-d6d6de-rgb);
  --surux-colour-accent: var(--surux-style-888bf4);
  --surux-colour-accent-rgb: var(--surux-style-888bf4-rgb);
  --surux-colour-app-bg: var(--surux-style-050508);
  --surux-surface-base: var(--surux-style-0c0c0f);
  --surux-surface-2-base: var(--surux-style-171719);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="indigo"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-8183f4);
  --surux-primary-rgb: var(--surux-style-8183f4-rgb);
  --surux-colour-control-border: var(--surux-style-6366f1);
  --surux-colour-app-bg: var(--surux-style-0d0d1e);
  --surux-surface-base: var(--surux-style-0e0e1f);
  --surux-surface-2-base: var(--surux-style-0f1020);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="indigo"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="indigo"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-36363e);
  --surux-primary-rgb: var(--surux-style-36363e-rgb);
  --surux-colour-accent: var(--surux-style-5457cd);
  --surux-colour-accent-rgb: var(--surux-style-5457cd-rgb);
  --surux-colour-app-bg: var(--surux-style-f4f4f7);
  --surux-surface-base: var(--surux-style-fcfcff);
  --surux-surface-2-base: var(--surux-style-f7f7fa);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="indigo"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-5356ca);
  --surux-primary-rgb: var(--surux-style-5356ca-rgb);
  --surux-colour-control-border: var(--surux-style-6366f1);
  --surux-colour-app-bg: var(--surux-style-f2f4fb);
  --surux-surface-base: var(--surux-style-fafaff);
  --surux-surface-2-base: var(--surux-style-f5f6fc);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="indigo"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-fafafb);
  --surux-primary-rgb: var(--surux-style-fafafb-rgb);
  --surux-colour-accent: var(--surux-style-fafaff);
  --surux-colour-accent-rgb: var(--surux-style-fafaff-rgb);
  --surux-colour-indicator-accent: var(--surux-style-fafaff);
  --surux-colour-indicator-accent-rgb: var(--surux-style-fafaff-rgb);
  --surux-colour-indicator: var(--surux-style-c3ccff);
  --surux-colour-state-fill: var(--surux-style-282960);
  --surux-colour-state-fill-rgb: var(--surux-style-282960-rgb);
  --surux-colour-app-bg: var(--surux-style-4b4c4e);
  --surux-surface-base: var(--surux-style-58585b);
  --surux-surface-2-base: var(--surux-style-68686b);
  --surux-text: var(--surux-style-fafafa);
  --surux-muted: var(--surux-style-fafafa);
}

[data-surux-appearance="slate"][data-surux-theme="indigo"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-9294f5);
  --surux-primary-rgb: var(--surux-style-9294f5-rgb);
  --surux-colour-control-border: var(--surux-style-6c6ff2);
  --surux-colour-app-bg: var(--surux-style-19192a);
  --surux-surface-base: var(--surux-style-1c1c2d);
  --surux-surface-2-base: var(--surux-style-1e1f2f);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="indigo"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="indigo"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-36363e);
  --surux-primary-rgb: var(--surux-style-36363e-rgb);
  --surux-colour-accent: var(--surux-style-5255c8);
  --surux-colour-accent-rgb: var(--surux-style-5255c8-rgb);
  --surux-colour-app-bg: var(--surux-style-efeff2);
  --surux-surface-base: var(--surux-style-f8f8fb);
  --surux-surface-2-base: var(--surux-style-eaeaed);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="indigo"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-5255c8);
  --surux-primary-rgb: var(--surux-style-5255c8-rgb);
  --surux-colour-control-border: var(--surux-style-6366f1);
  --surux-colour-app-bg: var(--surux-style-f4f1ef);
  --surux-surface-base: var(--surux-style-faf8f8);
  --surux-surface-2-base: var(--surux-style-f0edeb);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-theme="neutral"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d8d8d9);
  --surux-primary-rgb: var(--surux-style-d8d8d9-rgb);
  --surux-colour-accent: var(--surux-style-b5b5ba);
  --surux-colour-accent-rgb: var(--surux-style-b5b5ba-rgb);
  --surux-colour-app-bg: var(--surux-style-1e1e1e);
  --surux-surface-base: var(--surux-style-282828);
  --surux-surface-2-base: var(--surux-style-353535);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="neutral"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-97979e);
  --surux-primary-rgb: var(--surux-style-97979e-rgb);
  --surux-colour-control-border: var(--surux-style-909098);
  --surux-colour-app-bg: var(--surux-style-171718);
  --surux-surface-base: var(--surux-style-181819);
  --surux-surface-2-base: var(--surux-style-1a1a1b);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="neutral"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="neutral"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d8d8d9);
  --surux-primary-rgb: var(--surux-style-d8d8d9-rgb);
  --surux-colour-accent: var(--surux-style-aaaab0);
  --surux-colour-accent-rgb: var(--surux-style-aaaab0-rgb);
  --surux-colour-app-bg: var(--surux-style-161617);
  --surux-surface-base: var(--surux-style-1e1e1e);
  --surux-surface-2-base: var(--surux-style-2b2b2b);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="neutral"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-96969d);
  --surux-primary-rgb: var(--surux-style-96969d-rgb);
  --surux-colour-control-border: var(--surux-style-909098);
  --surux-colour-app-bg: var(--surux-style-151516);
  --surux-surface-base: var(--surux-style-171718);
  --surux-surface-2-base: var(--surux-style-181819);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="neutral"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="neutral"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d8d8d9);
  --surux-primary-rgb: var(--surux-style-d8d8d9-rgb);
  --surux-colour-accent: var(--surux-style-94949c);
  --surux-colour-accent-rgb: var(--surux-style-94949c-rgb);
  --surux-colour-app-bg: var(--surux-style-060606);
  --surux-surface-base: var(--surux-style-0d0d0d);
  --surux-surface-2-base: var(--surux-style-171718);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="neutral"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-92929a);
  --surux-primary-rgb: var(--surux-style-92929a-rgb);
  --surux-colour-control-border: var(--surux-style-909098);
  --surux-colour-app-bg: var(--surux-style-121213);
  --surux-surface-base: var(--surux-style-131314);
  --surux-surface-2-base: var(--surux-style-151516);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="neutral"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="neutral"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-393939);
  --surux-primary-rgb: var(--surux-style-393939-rgb);
  --surux-colour-accent: var(--surux-style-65656a);
  --surux-colour-accent-rgb: var(--surux-style-65656a-rgb);
  --surux-colour-app-bg: var(--surux-style-f5f5f5);
  --surux-surface-base: var(--surux-style-fdfdfd);
  --surux-surface-2-base: var(--surux-style-f8f8f8);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="neutral"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-65656a);
  --surux-primary-rgb: var(--surux-style-65656a-rgb);
  --surux-colour-control-border: var(--surux-style-808087);
  --surux-colour-app-bg: var(--surux-style-f3f5f9);
  --surux-surface-base: var(--surux-style-fcfcfc);
  --surux-surface-2-base: var(--surux-style-f6f8fa);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="neutral"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-fbfbfb);
  --surux-primary-rgb: var(--surux-style-fbfbfb-rgb);
  --surux-colour-accent: var(--surux-style-fbfbfb);
  --surux-colour-accent-rgb: var(--surux-style-fbfbfb-rgb);
  --surux-colour-indicator-accent: var(--surux-style-fbfbfb);
  --surux-colour-indicator-accent-rgb: var(--surux-style-fbfbfb-rgb);
  --surux-colour-indicator: var(--surux-style-cfcfd7);
  --surux-colour-state-fill: var(--surux-style-3a3a3d);
  --surux-colour-state-fill-rgb: var(--surux-style-3a3a3d-rgb);
  --surux-colour-app-bg: var(--surux-style-4c4c4d);
  --surux-surface-base: var(--surux-style-595959);
  --surux-surface-2-base: var(--surux-style-696969);
  --surux-text: var(--surux-style-fbfbfb);
  --surux-muted: var(--surux-style-fbfbfb);
}

[data-surux-appearance="slate"][data-surux-theme="neutral"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-a1a1a7);
  --surux-primary-rgb: var(--surux-style-a1a1a7-rgb);
  --surux-colour-control-border: var(--surux-style-909098);
  --surux-colour-app-bg: var(--surux-style-1e1e1f);
  --surux-surface-base: var(--surux-style-212122);
  --surux-surface-2-base: var(--surux-style-242425);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="neutral"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="neutral"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-393939);
  --surux-primary-rgb: var(--surux-style-393939-rgb);
  --surux-colour-accent: var(--surux-style-636369);
  --surux-colour-accent-rgb: var(--surux-style-636369-rgb);
  --surux-colour-app-bg: var(--surux-style-f0f0f0);
  --surux-surface-base: var(--surux-style-f9f9f9);
  --surux-surface-2-base: var(--surux-style-ebebeb);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="neutral"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-636369);
  --surux-primary-rgb: var(--surux-style-636369-rgb);
  --surux-colour-control-border: var(--surux-style-7f7f86);
  --surux-colour-app-bg: var(--surux-style-f5f2ed);
  --surux-surface-base: var(--surux-style-fcf9f6);
  --surux-surface-2-base: var(--surux-style-f1eee8);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-theme="navy"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d3d6dc);
  --surux-primary-rgb: var(--surux-style-d3d6dc-rgb);
  --surux-colour-accent: var(--surux-style-97b6e4);
  --surux-colour-accent-rgb: var(--surux-style-97b6e4-rgb);
  --surux-colour-app-bg: var(--surux-style-1c1e1f);
  --surux-surface-base: var(--surux-style-262729);
  --surux-surface-2-base: var(--surux-style-333436);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="navy"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-6794d8);
  --surux-primary-rgb: var(--surux-style-6794d8-rgb);
  --surux-colour-control-border: var(--surux-style-3b75cc);
  --surux-colour-app-bg: var(--surux-style-0b121d);
  --surux-surface-base: var(--surux-style-0d141f);
  --surux-surface-2-base: var(--surux-style-0e1621);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="navy"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="navy"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d3d6dc);
  --surux-primary-rgb: var(--surux-style-d3d6dc-rgb);
  --surux-colour-accent: var(--surux-style-86aae0);
  --surux-colour-accent-rgb: var(--surux-style-86aae0-rgb);
  --surux-colour-app-bg: var(--surux-style-151618);
  --surux-surface-base: var(--surux-style-1c1e1f);
  --surux-surface-2-base: var(--surux-style-292a2c);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="navy"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-6592d7);
  --surux-primary-rgb: var(--surux-style-6592d7-rgb);
  --surux-colour-control-border: var(--surux-style-3772cb);
  --surux-colour-app-bg: var(--surux-style-09101c);
  --surux-surface-base: var(--surux-style-0b121d);
  --surux-surface-2-base: var(--surux-style-0d141f);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="navy"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="navy"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d3d6dc);
  --surux-primary-rgb: var(--surux-style-d3d6dc-rgb);
  --surux-colour-accent: var(--surux-style-6b97d9);
  --surux-colour-accent-rgb: var(--surux-style-6b97d9-rgb);
  --surux-colour-app-bg: var(--surux-style-040507);
  --surux-surface-base: var(--surux-style-0b0c0e);
  --surux-surface-2-base: var(--surux-style-161719);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="navy"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-618fd6);
  --surux-primary-rgb: var(--surux-style-618fd6-rgb);
  --surux-colour-control-border: var(--surux-style-336fca);
  --surux-colour-app-bg: var(--surux-style-070e19);
  --surux-surface-base: var(--surux-style-070f1a);
  --surux-surface-2-base: var(--surux-style-09101c);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="navy"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="navy"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-313539);
  --surux-primary-rgb: var(--surux-style-313539-rgb);
  --surux-colour-accent: var(--surux-style-164d8f);
  --surux-colour-accent-rgb: var(--surux-style-164d8f-rgb);
  --surux-colour-app-bg: var(--surux-style-f3f4f5);
  --surux-surface-base: var(--surux-style-fafbfd);
  --surux-surface-2-base: var(--surux-style-f5f7f8);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="navy"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-164d8f);
  --surux-colour-app-bg: var(--surux-style-eff3f8);
  --surux-surface-base: var(--surux-style-f8fafc);
  --surux-surface-2-base: var(--surux-style-f2f6f9);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="navy"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-f9fafa);
  --surux-primary-rgb: var(--surux-style-f9fafa-rgb);
  --surux-colour-accent: var(--surux-style-f9fbfd);
  --surux-colour-accent-rgb: var(--surux-style-f9fbfd-rgb);
  --surux-colour-indicator-accent: var(--surux-style-f9fbfd);
  --surux-colour-indicator-accent-rgb: var(--surux-style-f9fbfd-rgb);
  --surux-colour-indicator: var(--surux-style-b2d0fe);
  --surux-colour-state-fill: var(--surux-style-132b50);
  --surux-colour-state-fill-rgb: var(--surux-style-132b50-rgb);
  --surux-colour-filled-rgb: var(--surux-style-132b50-rgb);
  --surux-colour-app-bg: var(--surux-style-4a4c4e);
  --surux-surface-base: var(--surux-style-57585a);
  --surux-surface-2-base: var(--surux-style-67686a);
  --surux-text: var(--surux-style-fafafa);
  --surux-muted: var(--surux-style-fafafa);
}

[data-surux-appearance="slate"][data-surux-theme="navy"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-769edb);
  --surux-primary-rgb: var(--surux-style-769edb-rgb);
  --surux-colour-control-border: var(--surux-style-487ecf);
  --surux-colour-app-bg: var(--surux-style-131a25);
  --surux-surface-base: var(--surux-style-151d28);
  --surux-surface-2-base: var(--surux-style-181f2b);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="navy"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="navy"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-313539);
  --surux-primary-rgb: var(--surux-style-313539-rgb);
  --surux-colour-accent: var(--surux-style-164d8f);
  --surux-colour-accent-rgb: var(--surux-style-164d8f-rgb);
  --surux-colour-app-bg: var(--surux-style-eeeff0);
  --surux-surface-base: var(--surux-style-f6f8f9);
  --surux-surface-2-base: var(--surux-style-e9eaeb);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="navy"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-164d8f);
  --surux-colour-app-bg: var(--surux-style-f2f0ec);
  --surux-surface-base: var(--surux-style-f8f7f5);
  --surux-surface-2-base: var(--surux-style-eeece8);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-theme="colourblind"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d5dbde);
  --surux-primary-rgb: var(--surux-style-d5dbde-rgb);
  --surux-colour-accent: var(--surux-style-6fbfec);
  --surux-colour-accent-rgb: var(--surux-style-6fbfec-rgb);
  --surux-colour-app-bg: var(--surux-style-1d1f20);
  --surux-surface-base: var(--surux-style-27292a);
  --surux-surface-2-base: var(--surux-style-343637);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="colourblind"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-56b4e9);
  --surux-colour-app-bg: var(--surux-style-101b21);
  --surux-surface-base: var(--surux-style-111d23);
  --surux-surface-2-base: var(--surux-style-131e25);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-theme="colourblind"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="charcoal"][data-surux-theme="colourblind"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d5dbde);
  --surux-primary-rgb: var(--surux-style-d5dbde-rgb);
  --surux-colour-accent: var(--surux-style-56b4e9);
  --surux-colour-accent-rgb: var(--surux-style-56b4e9-rgb);
  --surux-colour-app-bg: var(--surux-style-151718);
  --surux-surface-base: var(--surux-style-1d1f20);
  --surux-surface-2-base: var(--surux-style-2a2c2d);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="colourblind"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-56b4e9);
  --surux-colour-app-bg: var(--surux-style-0e191f);
  --surux-surface-base: var(--surux-style-101b21);
  --surux-surface-2-base: var(--surux-style-111d23);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="charcoal"][data-surux-theme="colourblind"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="black"][data-surux-theme="colourblind"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-d5dbde);
  --surux-primary-rgb: var(--surux-style-d5dbde-rgb);
  --surux-colour-accent: var(--surux-style-56b4e9);
  --surux-colour-accent-rgb: var(--surux-style-56b4e9-rgb);
  --surux-colour-app-bg: var(--surux-style-050708);
  --surux-surface-base: var(--surux-style-0c0d0e);
  --surux-surface-2-base: var(--surux-style-161819);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="colourblind"][data-surux-colour-style="pastel"] {
  --surux-colour-control-border: var(--surux-style-56b4e9);
  --surux-colour-app-bg: var(--surux-style-0b161d);
  --surux-surface-base: var(--surux-style-0c171e);
  --surux-surface-2-base: var(--surux-style-0e191f);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="black"][data-surux-theme="colourblind"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-bs-theme="light"][data-surux-theme="colourblind"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-353b3e);
  --surux-primary-rgb: var(--surux-style-353b3e-rgb);
  --surux-colour-accent: var(--surux-style-346c8c);
  --surux-colour-accent-rgb: var(--surux-style-346c8c-rgb);
  --surux-colour-app-bg: var(--surux-style-f4f6f7);
  --surux-surface-base: var(--surux-style-fcfeff);
  --surux-surface-2-base: var(--surux-style-f7f9fa);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-bs-theme="light"][data-surux-theme="colourblind"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-336a89);
  --surux-primary-rgb: var(--surux-style-336a89-rgb);
  --surux-colour-control-border: var(--surux-style-4189b1);
  --surux-colour-app-bg: var(--surux-style-f1f6fb);
  --surux-surface-base: var(--surux-style-fafdfe);
  --surux-surface-2-base: var(--surux-style-f4f9fc);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="slate"][data-surux-theme="colourblind"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-fbfbfc);
  --surux-primary-rgb: var(--surux-style-fbfbfc-rgb);
  --surux-colour-accent: var(--surux-style-f8fcfe);
  --surux-colour-accent-rgb: var(--surux-style-f8fcfe-rgb);
  --surux-colour-indicator-accent: var(--surux-style-f8fcfe);
  --surux-colour-indicator-accent-rgb: var(--surux-style-f8fcfe-rgb);
  --surux-colour-indicator: var(--surux-style-98d8ff);
  --surux-colour-state-fill: var(--surux-style-22485d);
  --surux-colour-state-fill-rgb: var(--surux-style-22485d-rgb);
  --surux-colour-app-bg: var(--surux-style-4b4d4e);
  --surux-surface-base: var(--surux-style-585a5b);
  --surux-surface-2-base: var(--surux-style-686a6b);
  --surux-text: var(--surux-style-fbfbfb);
  --surux-muted: var(--surux-style-fbfbfb);
}

[data-surux-appearance="slate"][data-surux-theme="colourblind"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-56b4e9);
  --surux-primary-rgb: var(--surux-style-56b4e9-rgb);
  --surux-colour-control-border: var(--surux-style-56b4e9);
  --surux-colour-app-bg: var(--surux-style-182329);
  --surux-surface-base: var(--surux-style-1a252c);
  --surux-surface-2-base: var(--surux-style-1d282e);
  --surux-text: var(--surux-style-eeeeee);
  --surux-muted: var(--surux-style-cccccc);
}

[data-surux-appearance="slate"][data-surux-theme="colourblind"][data-surux-colour-style="neon"] {
  --surux-glow-accent: 0 0 14px rgba(var(--surux-primary-rgb), .45);
  --surux-glow-focus: 0 0 8px rgba(var(--surux-primary-rgb), .65);
}

[data-surux-appearance="warm-light"][data-surux-theme="colourblind"][data-surux-colour-style="monochrome"] {
  --surux-primary: var(--surux-style-353b3e);
  --surux-primary-rgb: var(--surux-style-353b3e-rgb);
  --surux-colour-accent: var(--surux-style-326887);
  --surux-colour-accent-rgb: var(--surux-style-326887-rgb);
  --surux-colour-app-bg: var(--surux-style-eff1f2);
  --surux-surface-base: var(--surux-style-f8fafb);
  --surux-surface-2-base: var(--surux-style-eaeced);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}

[data-surux-appearance="warm-light"][data-surux-theme="colourblind"][data-surux-colour-style="pastel"] {
  --surux-primary: var(--surux-style-336a89);
  --surux-primary-rgb: var(--surux-style-336a89-rgb);
  --surux-colour-control-border: var(--surux-style-4187af);
  --surux-colour-app-bg: var(--surux-style-f4f3ef);
  --surux-surface-base: var(--surux-style-fafaf8);
  --surux-surface-2-base: var(--surux-style-f0efea);
  --surux-text: var(--surux-style-252525);
  --surux-muted: var(--surux-style-555555);
}
/* END GENERATED COLOUR STYLES */
