@layer fc.tokens {
:root {
--fc-elevation-floating: 0 12px 32px -8px light-dark(rgb(16 18 27 / 0.14), rgb(0 0 0 / 0.5));
--fc-elevation-dialog: 0 32px 64px -12px light-dark(rgb(16 18 27 / 0.24), rgb(0 0 0 / 0.65));
--fc-elevation-raised: 0 1px 2px 0 light-dark(rgb(16 18 27 / 0.06), rgb(0 0 0 / 0.4)), 0 4px 12px -4px light-dark(rgb(16 18 27 / 0.08), rgb(0 0 0 / 0.3));
--fc-elevation-overlay: 0 8px 24px -8px light-dark(rgb(16 18 27 / 0.12), rgb(0 0 0 / 0.5)), 0 2px 4px -2px light-dark(rgb(16 18 27 / 0.1), rgb(0 0 0 / 0.5));
--fc-elevation-modal: 0 24px 48px -12px light-dark(rgb(16 18 27 / 0.22), rgb(0 0 0 / 0.6)), 0 2px 6px -1px light-dark(rgb(16 18 27 / 0.08), rgb(0 0 0 / 0.5));
--fc-color-pride-red: light-dark(#c21725, #ff9e96);
--fc-color-pride-orange: light-dark(#ae5000, #f9a870);
--fc-color-pride-yellow: light-dark(#887000, #d0be79);
--fc-color-pride-green: light-dark(#00792f, #83d494);
--fc-color-pride-blue: light-dark(#005dd1, #88c1ff);
--fc-color-pride-violet: light-dark(#7f36bc, #d0aafc);
--fc-elevation-edge: 0 0 0 var(--fc-border-width-thin) var(--fc-color-border-interactive);
}
[data-fc-design] {
background-color: var(--fc-color-bg-canvas);
background-image: var(--fc-theme-canvas-image, none);
color: var(--fc-color-text-default);
font-family: var(--fc-font-family-sans);
}
[data-fc-design="future"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0.375rem;
--fc-radius-md: 0.5rem;
--fc-radius-lg: 0.75rem;
--fc-radius-xl: 1rem;
--fc-radius-2xl: 1.5rem;
--fc-shadow-raised: var(--fc-elevation-raised);
--fc-shadow-overlay: var(--fc-elevation-overlay);
--fc-shadow-modal: var(--fc-elevation-modal);
--fc-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--fc-card-bg: var(--fc-color-bg-surface);
--fc-masthead-bg: var(--fc-color-bg-surface);
--fc-composer-bg: var(--fc-color-bg-surface);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-accent-bg);
--fc-btn-primary-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-accent-bg-hover);
--fc-btn-primary-bg-active: var(--fc-color-accent-bg-active);
--fc-theme-feature-bg: var(--fc-color-bg-surface);
--fc-theme-feature-fg: var(--fc-color-text-default);
--fc-theme-feature-image: none;
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-design="clarity"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thick);
--fc-border-width-surface: var(--fc-border-width-thick);
--fc-radius-sm: 0.125rem;
--fc-radius-md: 0.25rem;
--fc-radius-lg: 0.375rem;
--fc-radius-xl: 0.5rem;
--fc-radius-2xl: 0.75rem;
--fc-shadow-raised: none;
--fc-shadow-overlay: none;
--fc-shadow-modal: none;
--fc-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--fc-card-bg: var(--fc-color-bg-surface);
--fc-masthead-bg: var(--fc-color-bg-surface);
--fc-composer-bg: var(--fc-color-bg-surface);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-bg-surface);
--fc-btn-primary-fg: var(--fc-color-text-default);
--fc-btn-primary-border: var(--fc-color-border-interactive);
--fc-btn-primary-bg-hover: var(--fc-color-bg-subtle);
--fc-btn-primary-bg-active: var(--fc-color-bg-subtle);
--fc-theme-feature-bg: var(--fc-color-bg-surface);
--fc-theme-feature-fg: var(--fc-color-text-default);
--fc-theme-feature-image: none;
--fc-card-border: var(--fc-color-border-interactive);
--fc-card-border-style: solid;
}
[data-fc-design="helix"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0.125rem;
--fc-radius-md: 0.25rem;
--fc-radius-lg: 0.375rem;
--fc-radius-xl: 0.5rem;
--fc-radius-2xl: 0.75rem;
--fc-shadow-raised: var(--fc-elevation-raised);
--fc-shadow-overlay: var(--fc-elevation-overlay);
--fc-shadow-modal: var(--fc-elevation-modal);
--fc-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--fc-card-bg: var(--fc-color-bg-surface);
--fc-masthead-bg: var(--fc-color-bg-inverse);
--fc-composer-bg: var(--fc-color-bg-surface);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-inverse);
--fc-masthead-muted: var(--fc-color-text-inverse-muted);
--fc-masthead-disabled-fg: var(--fc-color-text-inverse-muted);
--fc-masthead-interaction-bg: var(--fc-color-bg-inverse);
--fc-masthead-focus: var(--fc-color-text-inverse);
--fc-nav-selected-bg: var(--fc-color-accent-bg);
--fc-nav-selected-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-bg: var(--fc-color-selected-bg);
--fc-btn-primary-fg: var(--fc-color-selected-fg);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-selected-bg);
--fc-btn-primary-bg-active: var(--fc-color-selected-bg);
--fc-theme-feature-bg: var(--fc-color-accent-bg);
--fc-theme-feature-fg: var(--fc-color-text-on-accent);
--fc-theme-feature-image: linear-gradient(135deg in srgb-linear, var(--fc-color-accent-bg), var(--fc-color-accent-bg-active));
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-design="forest"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0.75rem;
--fc-radius-md: 1rem;
--fc-radius-lg: 1.5rem;
--fc-radius-xl: 2rem;
--fc-radius-2xl: 2.5rem;
--fc-shadow-raised: var(--fc-elevation-raised);
--fc-shadow-overlay: var(--fc-elevation-overlay);
--fc-shadow-modal: var(--fc-elevation-modal);
--fc-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--fc-card-bg: var(--fc-color-selected-bg);
--fc-masthead-bg: var(--fc-color-selected-bg);
--fc-composer-bg: var(--fc-color-selected-bg);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-accent-bg);
--fc-btn-primary-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-accent-bg-hover);
--fc-btn-primary-bg-active: var(--fc-color-accent-bg-active);
--fc-theme-feature-bg: var(--fc-color-accent-bg);
--fc-theme-feature-fg: var(--fc-color-text-on-accent);
--fc-theme-feature-image: linear-gradient(135deg in srgb-linear, var(--fc-color-accent-bg), var(--fc-color-accent-bg-active));
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-design="editorial"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0.125rem;
--fc-radius-md: 0.25rem;
--fc-radius-lg: 0.375rem;
--fc-radius-xl: 0.5rem;
--fc-radius-2xl: 0.75rem;
--fc-shadow-raised: none;
--fc-shadow-overlay: none;
--fc-shadow-modal: none;
--fc-font-family-sans: ui-serif, Georgia, "Noto Serif", serif;
--fc-card-bg: var(--fc-color-bg-surface);
--fc-masthead-bg: var(--fc-color-bg-surface);
--fc-composer-bg: var(--fc-color-bg-surface);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-bg-surface);
--fc-btn-primary-fg: var(--fc-color-text-default);
--fc-btn-primary-border: var(--fc-color-border-interactive);
--fc-btn-primary-bg-hover: var(--fc-color-bg-subtle);
--fc-btn-primary-bg-active: var(--fc-color-bg-subtle);
--fc-theme-feature-bg: var(--fc-color-bg-surface);
--fc-theme-feature-fg: var(--fc-color-text-default);
--fc-theme-feature-image: none;
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-design="graphite"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thick);
--fc-border-width-surface: var(--fc-border-width-thick);
--fc-radius-sm: 0.375rem;
--fc-radius-md: 0.5rem;
--fc-radius-lg: 0.75rem;
--fc-radius-xl: 1rem;
--fc-radius-2xl: 1.5rem;
--fc-shadow-raised: var(--fc-elevation-edge);
--fc-shadow-overlay: var(--fc-elevation-edge);
--fc-shadow-modal: var(--fc-elevation-edge);
--fc-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--fc-card-bg: var(--fc-color-bg-surface);
--fc-masthead-bg: var(--fc-color-bg-surface);
--fc-composer-bg: var(--fc-color-bg-surface);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-accent-bg);
--fc-btn-primary-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-accent-bg-hover);
--fc-btn-primary-bg-active: var(--fc-color-accent-bg-active);
--fc-theme-feature-bg: var(--fc-color-bg-surface);
--fc-theme-feature-fg: var(--fc-color-text-default);
--fc-theme-feature-image: none;
--fc-card-border: var(--fc-color-border-interactive);
--fc-card-border-style: solid;
}
[data-fc-design="ocean"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0.625rem;
--fc-radius-md: 0.875rem;
--fc-radius-lg: 1.125rem;
--fc-radius-xl: 1.5rem;
--fc-radius-2xl: 2rem;
--fc-shadow-raised: var(--fc-elevation-raised);
--fc-shadow-overlay: var(--fc-elevation-overlay);
--fc-shadow-modal: var(--fc-elevation-modal);
--fc-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--fc-card-bg: var(--fc-color-selected-bg);
--fc-masthead-bg: var(--fc-color-selected-bg);
--fc-composer-bg: var(--fc-color-selected-bg);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-accent-bg);
--fc-btn-primary-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-accent-bg-hover);
--fc-btn-primary-bg-active: var(--fc-color-accent-bg-active);
--fc-theme-feature-bg: var(--fc-color-accent-bg);
--fc-theme-feature-fg: var(--fc-color-text-on-accent);
--fc-theme-feature-image: linear-gradient(135deg in srgb-linear, var(--fc-color-accent-bg), var(--fc-color-accent-bg-active));
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-design="ember"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0.375rem;
--fc-radius-md: 0.5rem;
--fc-radius-lg: 0.75rem;
--fc-radius-xl: 1rem;
--fc-radius-2xl: 1.5rem;
--fc-shadow-raised: var(--fc-elevation-floating);
--fc-shadow-overlay: var(--fc-elevation-modal);
--fc-shadow-modal: var(--fc-elevation-dialog);
--fc-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--fc-card-bg: var(--fc-color-selected-bg);
--fc-masthead-bg: var(--fc-color-selected-bg);
--fc-composer-bg: var(--fc-color-selected-bg);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-accent-bg);
--fc-btn-primary-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-accent-bg-hover);
--fc-btn-primary-bg-active: var(--fc-color-accent-bg-active);
--fc-theme-feature-bg: var(--fc-color-accent-bg);
--fc-theme-feature-fg: var(--fc-color-text-on-accent);
--fc-theme-feature-image: linear-gradient(135deg in srgb-linear, var(--fc-color-accent-bg), var(--fc-color-accent-bg-active));
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-design="blueprint"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thick);
--fc-border-width-surface: var(--fc-border-width-thick);
--fc-radius-sm: 0;
--fc-radius-md: 0;
--fc-radius-lg: 0;
--fc-radius-xl: 0;
--fc-radius-2xl: 0;
--fc-shadow-raised: var(--fc-elevation-edge);
--fc-shadow-overlay: var(--fc-elevation-edge);
--fc-shadow-modal: var(--fc-elevation-edge);
--fc-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--fc-card-bg: var(--fc-color-bg-surface);
--fc-masthead-bg: var(--fc-color-bg-surface);
--fc-composer-bg: var(--fc-color-bg-surface);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-bg-surface);
--fc-btn-primary-fg: var(--fc-color-text-default);
--fc-btn-primary-border: var(--fc-color-border-interactive);
--fc-btn-primary-bg-hover: var(--fc-color-bg-subtle);
--fc-btn-primary-bg-active: var(--fc-color-bg-subtle);
--fc-theme-feature-bg: var(--fc-color-bg-surface);
--fc-theme-feature-fg: var(--fc-color-text-default);
--fc-theme-feature-image: none;
--fc-card-border: var(--fc-color-border-interactive);
--fc-card-border-style: dashed;
}
[data-fc-design="bloom"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0.75rem;
--fc-radius-md: 1rem;
--fc-radius-lg: 1.5rem;
--fc-radius-xl: 2rem;
--fc-radius-2xl: 2.5rem;
--fc-shadow-raised: var(--fc-elevation-floating);
--fc-shadow-overlay: var(--fc-elevation-modal);
--fc-shadow-modal: var(--fc-elevation-dialog);
--fc-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--fc-card-bg: var(--fc-color-selected-bg);
--fc-masthead-bg: var(--fc-color-selected-bg);
--fc-composer-bg: var(--fc-color-selected-bg);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-accent-bg);
--fc-btn-primary-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-accent-bg-hover);
--fc-btn-primary-bg-active: var(--fc-color-accent-bg-active);
--fc-theme-feature-bg: var(--fc-color-accent-bg);
--fc-theme-feature-fg: var(--fc-color-text-on-accent);
--fc-theme-feature-image: linear-gradient(135deg in srgb-linear, var(--fc-color-accent-bg), var(--fc-color-accent-bg-active));
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-design="aurora"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0.625rem;
--fc-radius-md: 0.875rem;
--fc-radius-lg: 1.125rem;
--fc-radius-xl: 1.5rem;
--fc-radius-2xl: 2rem;
--fc-shadow-raised: var(--fc-elevation-floating);
--fc-shadow-overlay: var(--fc-elevation-modal);
--fc-shadow-modal: var(--fc-elevation-dialog);
--fc-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--fc-card-bg: var(--fc-color-selected-bg);
--fc-masthead-bg: var(--fc-color-selected-bg);
--fc-composer-bg: var(--fc-color-selected-bg);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-accent-bg);
--fc-btn-primary-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-accent-bg-hover);
--fc-btn-primary-bg-active: var(--fc-color-accent-bg-active);
--fc-theme-feature-bg: var(--fc-color-accent-bg);
--fc-theme-feature-fg: var(--fc-color-text-on-accent);
--fc-theme-feature-image: repeating-linear-gradient(125deg in srgb-linear, var(--fc-color-accent-bg) 0 12%, var(--fc-color-accent-bg-active) 24%, var(--fc-color-accent-bg) 36%);
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-design="candy"] {
--fc-theme-canvas-image: repeating-linear-gradient(135deg in srgb-linear, var(--fc-color-bg-canvas) 0 24px, color-mix(in srgb-linear, var(--fc-color-bg-canvas) 85%, var(--fc-color-bg-subtle)) 24px 48px);
--fc-theme-feature-text-shadow: 0 1px 1px var(--fc-color-accent-bg-active), 0 0 4px var(--fc-color-accent-bg-active), 0 0 8px var(--fc-color-accent-bg-active);
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0.75rem;
--fc-radius-md: 1rem;
--fc-radius-lg: 1.5rem;
--fc-radius-xl: 2rem;
--fc-radius-2xl: 2.5rem;
--fc-shadow-raised: var(--fc-elevation-raised);
--fc-shadow-overlay: var(--fc-elevation-overlay);
--fc-shadow-modal: var(--fc-elevation-modal);
--fc-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--fc-card-bg: var(--fc-color-selected-bg);
--fc-masthead-bg: var(--fc-color-selected-bg);
--fc-composer-bg: var(--fc-color-selected-bg);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-accent-bg);
--fc-btn-primary-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-accent-bg-hover);
--fc-btn-primary-bg-active: var(--fc-color-accent-bg-active);
--fc-theme-feature-bg: var(--fc-color-accent-bg);
--fc-theme-feature-fg: var(--fc-color-text-on-accent);
--fc-theme-feature-image: repeating-linear-gradient(135deg in srgb-linear, var(--fc-color-accent-bg) 0 20px, color-mix(in srgb-linear, var(--fc-color-accent-bg) 82%, var(--fc-color-accent-bg-active)) 20px 40px);
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-design="solar"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thick);
--fc-border-width-surface: var(--fc-border-width-thick);
--fc-radius-sm: 0;
--fc-radius-md: 0;
--fc-radius-lg: 0;
--fc-radius-xl: 0;
--fc-radius-2xl: 0;
--fc-shadow-raised: 6px 6px 0 var(--fc-color-border-interactive);
--fc-shadow-overlay: 8px 8px 0 var(--fc-color-border-interactive);
--fc-shadow-modal: var(--fc-elevation-edge);
--fc-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--fc-card-bg: var(--fc-color-selected-bg);
--fc-masthead-bg: var(--fc-color-selected-bg);
--fc-composer-bg: var(--fc-color-selected-bg);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-accent-bg);
--fc-btn-primary-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-accent-bg-hover);
--fc-btn-primary-bg-active: var(--fc-color-accent-bg-active);
--fc-theme-feature-bg: var(--fc-color-accent-bg);
--fc-theme-feature-fg: var(--fc-color-text-on-accent);
--fc-theme-feature-image: radial-gradient(circle at 85% 20% in srgb-linear, var(--fc-color-accent-bg-active) 0 20%, var(--fc-color-accent-bg) 21%);
--fc-card-border: var(--fc-color-border-interactive);
--fc-card-border-style: solid;
}
[data-fc-design="nocturne"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0.125rem;
--fc-radius-md: 0.25rem;
--fc-radius-lg: 0.375rem;
--fc-radius-xl: 0.5rem;
--fc-radius-2xl: 0.75rem;
--fc-shadow-raised: var(--fc-elevation-floating);
--fc-shadow-overlay: var(--fc-elevation-modal);
--fc-shadow-modal: var(--fc-elevation-dialog);
--fc-font-family-sans: ui-serif, Georgia, "Noto Serif", serif;
--fc-card-bg: var(--fc-color-bg-subtle);
--fc-masthead-bg: var(--fc-color-bg-inverse);
--fc-composer-bg: var(--fc-color-bg-surface);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-inverse);
--fc-masthead-muted: var(--fc-color-text-inverse-muted);
--fc-masthead-disabled-fg: var(--fc-color-text-inverse-muted);
--fc-masthead-interaction-bg: var(--fc-color-bg-inverse);
--fc-masthead-focus: var(--fc-color-text-inverse);
--fc-nav-selected-bg: var(--fc-color-accent-bg);
--fc-nav-selected-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-bg: var(--fc-color-selected-bg);
--fc-btn-primary-fg: var(--fc-color-selected-fg);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-selected-bg);
--fc-btn-primary-bg-active: var(--fc-color-selected-bg);
--fc-theme-feature-bg: var(--fc-color-accent-bg);
--fc-theme-feature-fg: var(--fc-color-text-on-accent);
--fc-theme-feature-image: radial-gradient(ellipse at 20% 10% in srgb-linear, var(--fc-color-accent-bg), var(--fc-color-accent-bg-active));
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-design="arcade"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: 0 1px 1px var(--fc-color-accent-bg-active), 0 0 4px var(--fc-color-accent-bg-active), 0 0 8px var(--fc-color-accent-bg-active);
--fc-border-width-control: var(--fc-border-width-thick);
--fc-border-width-surface: var(--fc-border-width-thick);
--fc-radius-sm: 0;
--fc-radius-md: 0;
--fc-radius-lg: 0;
--fc-radius-xl: 0;
--fc-radius-2xl: 0;
--fc-shadow-raised: 4px 4px 0 var(--fc-color-border-interactive);
--fc-shadow-overlay: var(--fc-elevation-edge);
--fc-shadow-modal: var(--fc-elevation-edge);
--fc-font-family-sans: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;
--fc-card-bg: var(--fc-color-selected-bg);
--fc-masthead-bg: var(--fc-color-selected-bg);
--fc-composer-bg: var(--fc-color-selected-bg);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-accent-bg);
--fc-btn-primary-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-accent-bg-hover);
--fc-btn-primary-bg-active: var(--fc-color-accent-bg-active);
--fc-theme-feature-bg: var(--fc-color-accent-bg);
--fc-theme-feature-fg: var(--fc-color-text-on-accent);
--fc-theme-feature-image: repeating-linear-gradient(0deg in srgb-linear, var(--fc-color-accent-bg) 0 5px, color-mix(in srgb-linear, var(--fc-color-accent-bg) 82%, var(--fc-color-accent-bg-active)) 5px 6px);
--fc-card-border: var(--fc-color-border-interactive);
--fc-card-border-style: solid;
}
[data-fc-design="parchment"] {
--fc-theme-canvas-image: repeating-linear-gradient(0deg in srgb-linear, var(--fc-color-bg-canvas) 0 31px, var(--fc-color-bg-subtle) 31px 32px);
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0.125rem;
--fc-radius-md: 0.25rem;
--fc-radius-lg: 0.375rem;
--fc-radius-xl: 0.5rem;
--fc-radius-2xl: 0.75rem;
--fc-shadow-raised: none;
--fc-shadow-overlay: none;
--fc-shadow-modal: none;
--fc-font-family-sans: ui-serif, Georgia, "Noto Serif", serif;
--fc-card-bg: var(--fc-color-bg-subtle);
--fc-masthead-bg: var(--fc-color-bg-surface);
--fc-composer-bg: var(--fc-color-bg-surface);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-bg-surface);
--fc-btn-primary-fg: var(--fc-color-text-default);
--fc-btn-primary-border: var(--fc-color-border-interactive);
--fc-btn-primary-bg-hover: var(--fc-color-bg-subtle);
--fc-btn-primary-bg-active: var(--fc-color-bg-subtle);
--fc-theme-feature-bg: var(--fc-color-selected-bg);
--fc-theme-feature-fg: var(--fc-color-text-default);
--fc-theme-feature-image: none;
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-design="bubble"] {
--fc-theme-canvas-image: radial-gradient(circle at 10% 15% in srgb-linear, var(--fc-color-bg-subtle) 0 15%, var(--fc-color-bg-canvas) 45%);
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0.75rem;
--fc-radius-md: 1rem;
--fc-radius-lg: 1.5rem;
--fc-radius-xl: 2rem;
--fc-radius-2xl: 2.5rem;
--fc-shadow-raised: var(--fc-elevation-floating);
--fc-shadow-overlay: var(--fc-elevation-modal);
--fc-shadow-modal: var(--fc-elevation-dialog);
--fc-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--fc-card-bg: var(--fc-color-selected-bg);
--fc-masthead-bg: var(--fc-color-selected-bg);
--fc-composer-bg: var(--fc-color-selected-bg);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-accent-bg);
--fc-btn-primary-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-accent-bg-hover);
--fc-btn-primary-bg-active: var(--fc-color-accent-bg-active);
--fc-theme-feature-bg: var(--fc-color-accent-bg);
--fc-theme-feature-fg: var(--fc-color-text-on-accent);
--fc-theme-feature-image: radial-gradient(circle at 80% 20% in srgb-linear, var(--fc-color-accent-bg-active) 0 15%, var(--fc-color-accent-bg) 16% 35%, var(--fc-color-accent-bg-active) 36% 38%, var(--fc-color-accent-bg) 39%);
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-design="garnet"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0.125rem;
--fc-radius-md: 0.25rem;
--fc-radius-lg: 0.375rem;
--fc-radius-xl: 0.5rem;
--fc-radius-2xl: 0.75rem;
--fc-shadow-raised: var(--fc-elevation-raised);
--fc-shadow-overlay: var(--fc-elevation-overlay);
--fc-shadow-modal: var(--fc-elevation-modal);
--fc-font-family-sans: ui-serif, Georgia, "Noto Serif", serif;
--fc-card-bg: var(--fc-color-bg-surface);
--fc-masthead-bg: var(--fc-color-bg-inverse);
--fc-composer-bg: var(--fc-color-bg-surface);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-inverse);
--fc-masthead-muted: var(--fc-color-text-inverse-muted);
--fc-masthead-disabled-fg: var(--fc-color-text-inverse-muted);
--fc-masthead-interaction-bg: var(--fc-color-bg-inverse);
--fc-masthead-focus: var(--fc-color-text-inverse);
--fc-nav-selected-bg: var(--fc-color-accent-bg);
--fc-nav-selected-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-bg: var(--fc-color-selected-bg);
--fc-btn-primary-fg: var(--fc-color-selected-fg);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-selected-bg);
--fc-btn-primary-bg-active: var(--fc-color-selected-bg);
--fc-theme-feature-bg: var(--fc-color-accent-bg);
--fc-theme-feature-fg: var(--fc-color-text-on-accent);
--fc-theme-feature-image: conic-gradient(from 45deg at 70% 30% in srgb-linear, var(--fc-color-accent-bg), var(--fc-color-accent-bg-active), var(--fc-color-accent-bg), var(--fc-color-accent-bg-active), var(--fc-color-accent-bg));
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-design="origami"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0;
--fc-radius-md: 0;
--fc-radius-lg: 0;
--fc-radius-xl: 0;
--fc-radius-2xl: 0;
--fc-shadow-raised: 3px 5px 0 var(--fc-color-border-subtle);
--fc-shadow-overlay: var(--fc-elevation-overlay);
--fc-shadow-modal: var(--fc-elevation-modal);
--fc-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--fc-card-bg: var(--fc-color-bg-surface);
--fc-masthead-bg: var(--fc-color-bg-surface);
--fc-composer-bg: var(--fc-color-bg-surface);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-bg-surface);
--fc-btn-primary-fg: var(--fc-color-text-default);
--fc-btn-primary-border: var(--fc-color-border-interactive);
--fc-btn-primary-bg-hover: var(--fc-color-bg-subtle);
--fc-btn-primary-bg-active: var(--fc-color-bg-subtle);
--fc-theme-feature-bg: var(--fc-color-accent-bg);
--fc-theme-feature-fg: var(--fc-color-text-on-accent);
--fc-theme-feature-image: linear-gradient(150deg in srgb-linear, var(--fc-color-accent-bg) 0 65%, var(--fc-color-accent-bg-active) 65%);
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-design="sundown"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: none;
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0.625rem;
--fc-radius-md: 0.875rem;
--fc-radius-lg: 1.125rem;
--fc-radius-xl: 1.5rem;
--fc-radius-2xl: 2rem;
--fc-shadow-raised: var(--fc-elevation-dialog);
--fc-shadow-overlay: var(--fc-elevation-modal);
--fc-shadow-modal: var(--fc-elevation-dialog);
--fc-font-family-sans: ui-serif, Georgia, "Noto Serif", serif;
--fc-card-bg: var(--fc-color-bg-surface);
--fc-masthead-bg: var(--fc-color-selected-bg);
--fc-composer-bg: var(--fc-color-selected-bg);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-accent-bg);
--fc-btn-primary-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-accent-bg-hover);
--fc-btn-primary-bg-active: var(--fc-color-accent-bg-active);
--fc-theme-feature-bg: var(--fc-color-accent-bg);
--fc-theme-feature-fg: var(--fc-color-text-on-accent);
--fc-theme-feature-image: linear-gradient(0deg in srgb-linear, var(--fc-color-accent-bg-active) 0 20%, var(--fc-color-accent-bg) 20% 45%, var(--fc-color-accent-bg-active) 45% 48%, var(--fc-color-accent-bg) 48%);
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-design="pride"] {
--fc-theme-canvas-image: none;
--fc-theme-feature-text-shadow: 0 1px 1px var(--fc-color-accent-bg-active), 0 0 4px var(--fc-color-accent-bg-active), 0 0 8px var(--fc-color-accent-bg-active);
--fc-border-width-control: var(--fc-border-width-thin);
--fc-border-width-surface: var(--fc-border-width-thin);
--fc-radius-sm: 0.625rem;
--fc-radius-md: 0.875rem;
--fc-radius-lg: 1.125rem;
--fc-radius-xl: 1.5rem;
--fc-radius-2xl: 2rem;
--fc-shadow-raised: var(--fc-elevation-raised);
--fc-shadow-overlay: var(--fc-elevation-overlay);
--fc-shadow-modal: var(--fc-elevation-modal);
--fc-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--fc-card-bg: var(--fc-color-selected-bg);
--fc-masthead-bg: var(--fc-color-selected-bg);
--fc-composer-bg: var(--fc-color-selected-bg);
--fc-card-shadow: var(--fc-shadow-raised);
--fc-masthead-fg: var(--fc-color-text-default);
--fc-masthead-muted: var(--fc-color-text-muted);
--fc-masthead-disabled-fg: var(--fc-color-disabled-fg);
--fc-masthead-interaction-bg: var(--fc-color-bg-subtle);
--fc-masthead-focus: var(--fc-color-focus-ring);
--fc-nav-selected-bg: var(--fc-color-accent-bg-subtle);
--fc-nav-selected-fg: var(--fc-color-accent-text);
--fc-btn-primary-bg: var(--fc-color-accent-bg);
--fc-btn-primary-fg: var(--fc-color-text-on-accent);
--fc-btn-primary-border: var(--fc-color-accent-border);
--fc-btn-primary-bg-hover: var(--fc-color-accent-bg-hover);
--fc-btn-primary-bg-active: var(--fc-color-accent-bg-active);
--fc-theme-feature-bg: var(--fc-color-accent-bg);
--fc-theme-feature-fg: var(--fc-color-text-on-accent);
--fc-theme-feature-image: linear-gradient(120deg in srgb-linear, var(--fc-color-pride-red) 0% 16.666666666666668%, var(--fc-color-pride-orange) 16.666666666666668% 33.333333333333336%, var(--fc-color-pride-yellow) 33.333333333333336% 50%, var(--fc-color-pride-green) 50% 66.66666666666667%, var(--fc-color-pride-blue) 66.66666666666667% 83.33333333333333%, var(--fc-color-pride-violet) 83.33333333333333% 100%);
--fc-card-border: var(--fc-color-border-subtle);
--fc-card-border-style: solid;
}
[data-fc-palette="default"] {
--fc-color-bg-canvas: light-dark(#f9fafb, #050608);
--fc-color-bg-surface: light-dark(#ffffff, #0e0f13);
--fc-color-bg-raised: light-dark(#ffffff, #24262b);
--fc-color-bg-overlay: light-dark(#ffffff, #0e0f13);
--fc-color-bg-sunken: light-dark(#e6e8ec, #000000);
--fc-color-bg-subtle: light-dark(#e6e8ec, #0e0f13);
--fc-color-bg-muted: light-dark(#d2d4da, #24262b);
--fc-color-bg-thumb: light-dark(#ffffff, #f9fafb);
--fc-color-bg-inverse: light-dark(#0e0f13, #ffffff);
--fc-color-text-inverse-muted: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-default: light-dark(#0e0f13, #f9fafb);
--fc-color-text-muted: light-dark(#3a3d44, #b7bbc1);
--fc-color-text-subtle: light-dark(#51555d, #9598a0);
--fc-color-text-inverse: light-dark(#ffffff, #000000);
--fc-color-text-on-accent: light-dark(#ffffff, #000000);
--fc-color-text-on-danger: light-dark(#ffffff, #000000);
--fc-color-selected-bg: light-dark(#e5f3ff, #041f3f);
--fc-color-selected-fg: light-dark(#0051b0, #a3ceff);
--fc-color-disabled-bg: light-dark(#e6e8ec, #0e0f13);
--fc-color-disabled-fg: light-dark(#3a3d44, #b7bbc1);
--fc-color-disabled-border: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-on-success: light-dark(#ffffff, #000000);
--fc-color-text-on-info: light-dark(#ffffff, #000000);
--fc-color-text-on-warning: light-dark(#000000, #000000);
--fc-color-border-default: light-dark(#b7bbc1, #3a3d44);
--fc-color-border-subtle: light-dark(#d2d4da, #24262b);
--fc-color-border-strong: light-dark(#70747d, #70747d);
--fc-color-border-interactive: light-dark(#51555d, #9598a0);
--fc-color-accent-bg: light-dark(#0063d7, #4699fe);
--fc-color-accent-bg-hover: light-dark(#0051b0, #76b4ff);
--fc-color-accent-bg-active: light-dark(#004388, #a3ceff);
--fc-color-accent-bg-subtle: light-dark(#e5f3ff, #0b3565);
--fc-color-accent-text: light-dark(#0051b0, #a3ceff);
--fc-color-accent-border: light-dark(#0063d7, #4699fe);
--fc-color-success-bg: light-dark(#196632, #56d57b);
--fc-color-success-bg-hover: light-dark(#154f27, #86e79c);
--fc-color-success-bg-active: light-dark(#103a1c, #b7f3c2);
--fc-color-success-text: light-dark(#154f27, #86e79c);
--fc-color-success-bg-subtle: light-dark(#ddfbe2, #03210c);
--fc-color-success-border: light-dark(#218041, #37bb62);
--fc-color-warning-bg: light-dark(#c18500, #e29c00);
--fc-color-warning-bg-hover: light-dark(#e29c00, #f9ae00);
--fc-color-warning-bg-active: light-dark(#f9ae00, #ffc43d);
--fc-color-warning-text: light-dark(#483000, #ffdd8e);
--fc-color-warning-bg-subtle: light-dark(#fff2c8, #291a00);
--fc-color-warning-border: light-dark(#9c6a00, #c18500);
--fc-color-danger-bg: light-dark(#be1219, #ff534b);
--fc-color-danger-bg-hover: light-dark(#970911, #ff7f72);
--fc-color-danger-bg-active: light-dark(#76080c, #ffa89c);
--fc-color-danger-text: light-dark(#970911, #ffa89c);
--fc-color-danger-bg-subtle: light-dark(#ffe7e2, #320102);
--fc-color-danger-border: light-dark(#be1219, #ff534b);
--fc-color-info-bg: light-dark(#005c76, #57c0e6);
--fc-color-info-bg-hover: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-active: light-dark(#063645, #b7ebff);
--fc-color-info-text: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-subtle: light-dark(#daf7ff, #011e28);
--fc-color-info-border: light-dark(#007494, #26a7d0);
--fc-color-pride-red: light-dark(#c21725, #ff9e96);
--fc-color-pride-orange: light-dark(#ae5000, #f9a870);
--fc-color-pride-yellow: light-dark(#887000, #d0be79);
--fc-color-pride-green: light-dark(#00792f, #83d494);
--fc-color-pride-blue: light-dark(#005dd1, #88c1ff);
--fc-color-pride-violet: light-dark(#7f36bc, #d0aafc);
--fc-color-focus-ring: light-dark(#0063d7, #76b4ff);
--fc-color-focus-ring-offset: light-dark(#ffffff, #050608);
}
[data-fc-palette="blue"] {
--fc-color-bg-canvas: light-dark(#f8fafe, #03060c);
--fc-color-bg-surface: light-dark(#ffffff, #0a1017);
--fc-color-bg-raised: light-dark(#ffffff, #21272f);
--fc-color-bg-overlay: light-dark(#ffffff, #0a1017);
--fc-color-bg-sunken: light-dark(#dde9f9, #000000);
--fc-color-bg-subtle: light-dark(#dde9f9, #0a1017);
--fc-color-bg-muted: light-dark(#cad5e5, #21272f);
--fc-color-bg-thumb: light-dark(#ffffff, #f9fafb);
--fc-color-bg-inverse: light-dark(#0e0f13, #ffffff);
--fc-color-text-inverse-muted: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-default: light-dark(#0e0f13, #f9fafb);
--fc-color-text-muted: light-dark(#3a3d44, #b7bbc1);
--fc-color-text-subtle: light-dark(#51555d, #9598a0);
--fc-color-text-inverse: light-dark(#ffffff, #000000);
--fc-color-text-on-accent: light-dark(#ffffff, #000000);
--fc-color-text-on-danger: light-dark(#ffffff, #000000);
--fc-color-selected-bg: light-dark(#edf2f9, #17202b);
--fc-color-selected-fg: light-dark(#3e5776, #bdccdf);
--fc-color-disabled-bg: light-dark(#e6e8ec, #0e0f13);
--fc-color-disabled-fg: light-dark(#3a3d44, #b7bbc1);
--fc-color-disabled-border: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-on-success: light-dark(#ffffff, #000000);
--fc-color-text-on-info: light-dark(#ffffff, #000000);
--fc-color-text-on-warning: light-dark(#000000, #000000);
--fc-color-border-default: light-dark(#b7bbc1, #3a3d44);
--fc-color-border-subtle: light-dark(#d2d4da, #24262b);
--fc-color-border-strong: light-dark(#70747d, #70747d);
--fc-color-border-interactive: light-dark(#51555d, #9598a0);
--fc-color-accent-bg: light-dark(#4d6b91, #809bbd);
--fc-color-accent-bg-hover: light-dark(#3e5776, #9eb3ce);
--fc-color-accent-bg-active: light-dark(#34465d, #bdccdf);
--fc-color-accent-bg-subtle: light-dark(#edf2f9, #2a3646);
--fc-color-accent-text: light-dark(#3e5776, #bdccdf);
--fc-color-accent-border: light-dark(#4d6b91, #809bbd);
--fc-color-success-bg: light-dark(#196632, #56d57b);
--fc-color-success-bg-hover: light-dark(#154f27, #86e79c);
--fc-color-success-bg-active: light-dark(#103a1c, #b7f3c2);
--fc-color-success-text: light-dark(#154f27, #86e79c);
--fc-color-success-bg-subtle: light-dark(#ddfbe2, #03210c);
--fc-color-success-border: light-dark(#218041, #37bb62);
--fc-color-warning-bg: light-dark(#c18500, #e29c00);
--fc-color-warning-bg-hover: light-dark(#e29c00, #f9ae00);
--fc-color-warning-bg-active: light-dark(#f9ae00, #ffc43d);
--fc-color-warning-text: light-dark(#483000, #ffdd8e);
--fc-color-warning-bg-subtle: light-dark(#fff2c8, #291a00);
--fc-color-warning-border: light-dark(#9c6a00, #c18500);
--fc-color-danger-bg: light-dark(#be1219, #ff534b);
--fc-color-danger-bg-hover: light-dark(#970911, #ff7f72);
--fc-color-danger-bg-active: light-dark(#76080c, #ffa89c);
--fc-color-danger-text: light-dark(#970911, #ffa89c);
--fc-color-danger-bg-subtle: light-dark(#ffe7e2, #320102);
--fc-color-danger-border: light-dark(#be1219, #ff534b);
--fc-color-info-bg: light-dark(#005c76, #57c0e6);
--fc-color-info-bg-hover: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-active: light-dark(#063645, #b7ebff);
--fc-color-info-text: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-subtle: light-dark(#daf7ff, #011e28);
--fc-color-info-border: light-dark(#007494, #26a7d0);
--fc-color-pride-red: light-dark(#c21725, #ff9e96);
--fc-color-pride-orange: light-dark(#ae5000, #f9a870);
--fc-color-pride-yellow: light-dark(#887000, #d0be79);
--fc-color-pride-green: light-dark(#00792f, #83d494);
--fc-color-pride-blue: light-dark(#005dd1, #88c1ff);
--fc-color-pride-violet: light-dark(#7f36bc, #d0aafc);
--fc-color-focus-ring: light-dark(#4d6b91, #9eb3ce);
--fc-color-focus-ring-offset: light-dark(#ffffff, #050608);
}
[data-fc-palette="violet"] {
--fc-color-bg-canvas: light-dark(#faf9fd, #07050b);
--fc-color-bg-surface: light-dark(#ffffff, #110e16);
--fc-color-bg-raised: light-dark(#ffffff, #28252e);
--fc-color-bg-overlay: light-dark(#ffffff, #110e16);
--fc-color-bg-sunken: light-dark(#eae5f6, #000000);
--fc-color-bg-subtle: light-dark(#eae5f6, #110e16);
--fc-color-bg-muted: light-dark(#d6d1e3, #28252e);
--fc-color-bg-thumb: light-dark(#ffffff, #f9fafb);
--fc-color-bg-inverse: light-dark(#0e0f13, #ffffff);
--fc-color-text-inverse-muted: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-default: light-dark(#0e0f13, #f9fafb);
--fc-color-text-muted: light-dark(#3a3d44, #b7bbc1);
--fc-color-text-subtle: light-dark(#51555d, #9598a0);
--fc-color-text-inverse: light-dark(#ffffff, #000000);
--fc-color-text-on-accent: light-dark(#ffffff, #000000);
--fc-color-text-on-danger: light-dark(#ffffff, #000000);
--fc-color-selected-bg: light-dark(#f3f0f8, #211d29);
--fc-color-selected-fg: light-dark(#5a4e72, #cdc6dd);
--fc-color-disabled-bg: light-dark(#e6e8ec, #0e0f13);
--fc-color-disabled-fg: light-dark(#3a3d44, #b7bbc1);
--fc-color-disabled-border: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-on-success: light-dark(#ffffff, #000000);
--fc-color-text-on-info: light-dark(#ffffff, #000000);
--fc-color-text-on-warning: light-dark(#000000, #000000);
--fc-color-border-default: light-dark(#b7bbc1, #3a3d44);
--fc-color-border-subtle: light-dark(#d2d4da, #24262b);
--fc-color-border-strong: light-dark(#70747d, #70747d);
--fc-color-border-interactive: light-dark(#51555d, #9598a0);
--fc-color-accent-bg: light-dark(#6f608c, #9e90b8);
--fc-color-accent-bg-hover: light-dark(#5a4e72, #b5abca);
--fc-color-accent-bg-active: light-dark(#49405a, #cdc6dd);
--fc-color-accent-bg-subtle: light-dark(#f3f0f8, #383244);
--fc-color-accent-text: light-dark(#5a4e72, #cdc6dd);
--fc-color-accent-border: light-dark(#6f608c, #9e90b8);
--fc-color-success-bg: light-dark(#196632, #56d57b);
--fc-color-success-bg-hover: light-dark(#154f27, #86e79c);
--fc-color-success-bg-active: light-dark(#103a1c, #b7f3c2);
--fc-color-success-text: light-dark(#154f27, #86e79c);
--fc-color-success-bg-subtle: light-dark(#ddfbe2, #03210c);
--fc-color-success-border: light-dark(#218041, #37bb62);
--fc-color-warning-bg: light-dark(#c18500, #e29c00);
--fc-color-warning-bg-hover: light-dark(#e29c00, #f9ae00);
--fc-color-warning-bg-active: light-dark(#f9ae00, #ffc43d);
--fc-color-warning-text: light-dark(#483000, #ffdd8e);
--fc-color-warning-bg-subtle: light-dark(#fff2c8, #291a00);
--fc-color-warning-border: light-dark(#9c6a00, #c18500);
--fc-color-danger-bg: light-dark(#be1219, #ff534b);
--fc-color-danger-bg-hover: light-dark(#970911, #ff7f72);
--fc-color-danger-bg-active: light-dark(#76080c, #ffa89c);
--fc-color-danger-text: light-dark(#970911, #ffa89c);
--fc-color-danger-bg-subtle: light-dark(#ffe7e2, #320102);
--fc-color-danger-border: light-dark(#be1219, #ff534b);
--fc-color-info-bg: light-dark(#005c76, #57c0e6);
--fc-color-info-bg-hover: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-active: light-dark(#063645, #b7ebff);
--fc-color-info-text: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-subtle: light-dark(#daf7ff, #011e28);
--fc-color-info-border: light-dark(#007494, #26a7d0);
--fc-color-pride-red: light-dark(#c21725, #ff9e96);
--fc-color-pride-orange: light-dark(#ae5000, #f9a870);
--fc-color-pride-yellow: light-dark(#887000, #d0be79);
--fc-color-pride-green: light-dark(#00792f, #83d494);
--fc-color-pride-blue: light-dark(#005dd1, #88c1ff);
--fc-color-pride-violet: light-dark(#7f36bc, #d0aafc);
--fc-color-focus-ring: light-dark(#6f608c, #b5abca);
--fc-color-focus-ring-offset: light-dark(#ffffff, #050608);
}
[data-fc-palette="forest"] {
--fc-color-bg-canvas: light-dark(#f8fbf8, #030703);
--fc-color-bg-surface: light-dark(#ffffff, #0a120b);
--fc-color-bg-raised: light-dark(#ffffff, #202922);
--fc-color-bg-overlay: light-dark(#ffffff, #0a120b);
--fc-color-bg-sunken: light-dark(#ddeddf, #000000);
--fc-color-bg-subtle: light-dark(#ddeddf, #0a120b);
--fc-color-bg-muted: light-dark(#c9d9cc, #202922);
--fc-color-bg-thumb: light-dark(#ffffff, #f9fafb);
--fc-color-bg-inverse: light-dark(#0e0f13, #ffffff);
--fc-color-text-inverse-muted: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-default: light-dark(#0e0f13, #f9fafb);
--fc-color-text-muted: light-dark(#3a3d44, #b7bbc1);
--fc-color-text-subtle: light-dark(#51555d, #9598a0);
--fc-color-text-inverse: light-dark(#ffffff, #000000);
--fc-color-text-on-accent: light-dark(#ffffff, #000000);
--fc-color-text-on-danger: light-dark(#ffffff, #000000);
--fc-color-selected-bg: light-dark(#edf4ee, #172319);
--fc-color-selected-fg: light-dark(#3d5f44, #bdd1c0);
--fc-color-disabled-bg: light-dark(#e6e8ec, #0e0f13);
--fc-color-disabled-fg: light-dark(#3a3d44, #b7bbc1);
--fc-color-disabled-border: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-on-success: light-dark(#ffffff, #000000);
--fc-color-text-on-info: light-dark(#ffffff, #000000);
--fc-color-text-on-warning: light-dark(#000000, #000000);
--fc-color-border-default: light-dark(#b7bbc1, #3a3d44);
--fc-color-border-subtle: light-dark(#d2d4da, #24262b);
--fc-color-border-strong: light-dark(#70747d, #70747d);
--fc-color-border-interactive: light-dark(#51555d, #9598a0);
--fc-color-accent-bg: light-dark(#4b7453, #7ea385);
--fc-color-accent-bg-hover: light-dark(#3d5f44, #9dbaa2);
--fc-color-accent-bg-active: light-dark(#334c38, #bdd1c0);
--fc-color-accent-bg-subtle: light-dark(#edf4ee, #293a2c);
--fc-color-accent-text: light-dark(#3d5f44, #bdd1c0);
--fc-color-accent-border: light-dark(#4b7453, #7ea385);
--fc-color-success-bg: light-dark(#196632, #56d57b);
--fc-color-success-bg-hover: light-dark(#154f27, #86e79c);
--fc-color-success-bg-active: light-dark(#103a1c, #b7f3c2);
--fc-color-success-text: light-dark(#154f27, #86e79c);
--fc-color-success-bg-subtle: light-dark(#ddfbe2, #03210c);
--fc-color-success-border: light-dark(#218041, #37bb62);
--fc-color-warning-bg: light-dark(#c18500, #e29c00);
--fc-color-warning-bg-hover: light-dark(#e29c00, #f9ae00);
--fc-color-warning-bg-active: light-dark(#f9ae00, #ffc43d);
--fc-color-warning-text: light-dark(#483000, #ffdd8e);
--fc-color-warning-bg-subtle: light-dark(#fff2c8, #291a00);
--fc-color-warning-border: light-dark(#9c6a00, #c18500);
--fc-color-danger-bg: light-dark(#be1219, #ff534b);
--fc-color-danger-bg-hover: light-dark(#970911, #ff7f72);
--fc-color-danger-bg-active: light-dark(#76080c, #ffa89c);
--fc-color-danger-text: light-dark(#970911, #ffa89c);
--fc-color-danger-bg-subtle: light-dark(#ffe7e2, #320102);
--fc-color-danger-border: light-dark(#be1219, #ff534b);
--fc-color-info-bg: light-dark(#005c76, #57c0e6);
--fc-color-info-bg-hover: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-active: light-dark(#063645, #b7ebff);
--fc-color-info-text: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-subtle: light-dark(#daf7ff, #011e28);
--fc-color-info-border: light-dark(#007494, #26a7d0);
--fc-color-pride-red: light-dark(#c21725, #ff9e96);
--fc-color-pride-orange: light-dark(#ae5000, #f9a870);
--fc-color-pride-yellow: light-dark(#887000, #d0be79);
--fc-color-pride-green: light-dark(#00792f, #83d494);
--fc-color-pride-blue: light-dark(#005dd1, #88c1ff);
--fc-color-pride-violet: light-dark(#7f36bc, #d0aafc);
--fc-color-focus-ring: light-dark(#4b7453, #9dbaa2);
--fc-color-focus-ring-offset: light-dark(#ffffff, #050608);
}
[data-fc-palette="ink"] {
--fc-color-bg-canvas: light-dark(#f9fafb, #050608);
--fc-color-bg-surface: light-dark(#ffffff, #0e0f13);
--fc-color-bg-raised: light-dark(#ffffff, #24262b);
--fc-color-bg-overlay: light-dark(#ffffff, #0e0f13);
--fc-color-bg-sunken: light-dark(#e6e8ec, #000000);
--fc-color-bg-subtle: light-dark(#e6e8ec, #0e0f13);
--fc-color-bg-muted: light-dark(#d2d4da, #24262b);
--fc-color-bg-thumb: light-dark(#ffffff, #f9fafb);
--fc-color-bg-inverse: light-dark(#0e0f13, #ffffff);
--fc-color-text-inverse-muted: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-default: light-dark(#0e0f13, #f9fafb);
--fc-color-text-muted: light-dark(#3a3d44, #b7bbc1);
--fc-color-text-subtle: light-dark(#51555d, #9598a0);
--fc-color-text-inverse: light-dark(#ffffff, #000000);
--fc-color-text-on-accent: light-dark(#ffffff, #000000);
--fc-color-text-on-danger: light-dark(#ffffff, #000000);
--fc-color-selected-bg: light-dark(#f2f2f2, #1f1f1f);
--fc-color-selected-fg: light-dark(#555555, #cacaca);
--fc-color-disabled-bg: light-dark(#e6e8ec, #0e0f13);
--fc-color-disabled-fg: light-dark(#3a3d44, #b7bbc1);
--fc-color-disabled-border: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-on-success: light-dark(#ffffff, #000000);
--fc-color-text-on-info: light-dark(#ffffff, #000000);
--fc-color-text-on-warning: light-dark(#000000, #000000);
--fc-color-border-default: light-dark(#b7bbc1, #3a3d44);
--fc-color-border-subtle: light-dark(#d2d4da, #24262b);
--fc-color-border-strong: light-dark(#70747d, #70747d);
--fc-color-border-interactive: light-dark(#51555d, #9598a0);
--fc-color-accent-bg: light-dark(#696969, #989898);
--fc-color-accent-bg-hover: light-dark(#555555, #b1b1b1);
--fc-color-accent-bg-active: light-dark(#454545, #cacaca);
--fc-color-accent-bg-subtle: light-dark(#f2f2f2, #353535);
--fc-color-accent-text: light-dark(#555555, #cacaca);
--fc-color-accent-border: light-dark(#696969, #989898);
--fc-color-success-bg: light-dark(#196632, #56d57b);
--fc-color-success-bg-hover: light-dark(#154f27, #86e79c);
--fc-color-success-bg-active: light-dark(#103a1c, #b7f3c2);
--fc-color-success-text: light-dark(#154f27, #86e79c);
--fc-color-success-bg-subtle: light-dark(#ddfbe2, #03210c);
--fc-color-success-border: light-dark(#218041, #37bb62);
--fc-color-warning-bg: light-dark(#c18500, #e29c00);
--fc-color-warning-bg-hover: light-dark(#e29c00, #f9ae00);
--fc-color-warning-bg-active: light-dark(#f9ae00, #ffc43d);
--fc-color-warning-text: light-dark(#483000, #ffdd8e);
--fc-color-warning-bg-subtle: light-dark(#fff2c8, #291a00);
--fc-color-warning-border: light-dark(#9c6a00, #c18500);
--fc-color-danger-bg: light-dark(#be1219, #ff534b);
--fc-color-danger-bg-hover: light-dark(#970911, #ff7f72);
--fc-color-danger-bg-active: light-dark(#76080c, #ffa89c);
--fc-color-danger-text: light-dark(#970911, #ffa89c);
--fc-color-danger-bg-subtle: light-dark(#ffe7e2, #320102);
--fc-color-danger-border: light-dark(#be1219, #ff534b);
--fc-color-info-bg: light-dark(#005c76, #57c0e6);
--fc-color-info-bg-hover: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-active: light-dark(#063645, #b7ebff);
--fc-color-info-text: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-subtle: light-dark(#daf7ff, #011e28);
--fc-color-info-border: light-dark(#007494, #26a7d0);
--fc-color-pride-red: light-dark(#c21725, #ff9e96);
--fc-color-pride-orange: light-dark(#ae5000, #f9a870);
--fc-color-pride-yellow: light-dark(#887000, #d0be79);
--fc-color-pride-green: light-dark(#00792f, #83d494);
--fc-color-pride-blue: light-dark(#005dd1, #88c1ff);
--fc-color-pride-violet: light-dark(#7f36bc, #d0aafc);
--fc-color-focus-ring: light-dark(#696969, #b1b1b1);
--fc-color-focus-ring-offset: light-dark(#ffffff, #050608);
}
[data-fc-palette="teal"] {
--fc-color-bg-canvas: light-dark(#f6fbfb, #010707);
--fc-color-bg-surface: light-dark(#ffffff, #061211);
--fc-color-bg-raised: light-dark(#ffffff, #1c2928);
--fc-color-bg-overlay: light-dark(#ffffff, #061211);
--fc-color-bg-sunken: light-dark(#d6edeb, #000000);
--fc-color-bg-subtle: light-dark(#d6edeb, #061211);
--fc-color-bg-muted: light-dark(#c3dad8, #1c2928);
--fc-color-bg-thumb: light-dark(#ffffff, #f9fafb);
--fc-color-bg-inverse: light-dark(#0e0f13, #ffffff);
--fc-color-text-inverse-muted: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-default: light-dark(#0e0f13, #f9fafb);
--fc-color-text-muted: light-dark(#3a3d44, #b7bbc1);
--fc-color-text-subtle: light-dark(#51555d, #9598a0);
--fc-color-text-inverse: light-dark(#ffffff, #000000);
--fc-color-text-on-accent: light-dark(#ffffff, #000000);
--fc-color-text-on-danger: light-dark(#ffffff, #000000);
--fc-color-selected-bg: light-dark(#eaf4f3, #112322);
--fc-color-selected-fg: light-dark(#27605d, #b4d2cf);
--fc-color-disabled-bg: light-dark(#e6e8ec, #0e0f13);
--fc-color-disabled-fg: light-dark(#3a3d44, #b7bbc1);
--fc-color-disabled-border: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-on-success: light-dark(#ffffff, #000000);
--fc-color-text-on-info: light-dark(#ffffff, #000000);
--fc-color-text-on-warning: light-dark(#000000, #000000);
--fc-color-border-default: light-dark(#b7bbc1, #3a3d44);
--fc-color-border-subtle: light-dark(#d2d4da, #24262b);
--fc-color-border-strong: light-dark(#70747d, #70747d);
--fc-color-border-interactive: light-dark(#51555d, #9598a0);
--fc-color-accent-bg: light-dark(#307672, #6ca4a0);
--fc-color-accent-bg-hover: light-dark(#27605d, #90bbb7);
--fc-color-accent-bg-active: light-dark(#254d4a, #b4d2cf);
--fc-color-accent-bg-subtle: light-dark(#eaf4f3, #203b39);
--fc-color-accent-text: light-dark(#27605d, #b4d2cf);
--fc-color-accent-border: light-dark(#307672, #6ca4a0);
--fc-color-success-bg: light-dark(#196632, #56d57b);
--fc-color-success-bg-hover: light-dark(#154f27, #86e79c);
--fc-color-success-bg-active: light-dark(#103a1c, #b7f3c2);
--fc-color-success-text: light-dark(#154f27, #86e79c);
--fc-color-success-bg-subtle: light-dark(#ddfbe2, #03210c);
--fc-color-success-border: light-dark(#218041, #37bb62);
--fc-color-warning-bg: light-dark(#c18500, #e29c00);
--fc-color-warning-bg-hover: light-dark(#e29c00, #f9ae00);
--fc-color-warning-bg-active: light-dark(#f9ae00, #ffc43d);
--fc-color-warning-text: light-dark(#483000, #ffdd8e);
--fc-color-warning-bg-subtle: light-dark(#fff2c8, #291a00);
--fc-color-warning-border: light-dark(#9c6a00, #c18500);
--fc-color-danger-bg: light-dark(#be1219, #ff534b);
--fc-color-danger-bg-hover: light-dark(#970911, #ff7f72);
--fc-color-danger-bg-active: light-dark(#76080c, #ffa89c);
--fc-color-danger-text: light-dark(#970911, #ffa89c);
--fc-color-danger-bg-subtle: light-dark(#ffe7e2, #320102);
--fc-color-danger-border: light-dark(#be1219, #ff534b);
--fc-color-info-bg: light-dark(#005c76, #57c0e6);
--fc-color-info-bg-hover: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-active: light-dark(#063645, #b7ebff);
--fc-color-info-text: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-subtle: light-dark(#daf7ff, #011e28);
--fc-color-info-border: light-dark(#007494, #26a7d0);
--fc-color-pride-red: light-dark(#c21725, #ff9e96);
--fc-color-pride-orange: light-dark(#ae5000, #f9a870);
--fc-color-pride-yellow: light-dark(#887000, #d0be79);
--fc-color-pride-green: light-dark(#00792f, #83d494);
--fc-color-pride-blue: light-dark(#005dd1, #88c1ff);
--fc-color-pride-violet: light-dark(#7f36bc, #d0aafc);
--fc-color-focus-ring: light-dark(#307672, #90bbb7);
--fc-color-focus-ring-offset: light-dark(#ffffff, #050608);
}
[data-fc-palette="ember"] {
--fc-color-bg-canvas: light-dark(#fdf9f7, #0b0402);
--fc-color-bg-surface: light-dark(#ffffff, #160d09);
--fc-color-bg-raised: light-dark(#ffffff, #2e241f);
--fc-color-bg-overlay: light-dark(#ffffff, #160d09);
--fc-color-bg-sunken: light-dark(#f7e3db, #000000);
--fc-color-bg-subtle: light-dark(#f7e3db, #160d09);
--fc-color-bg-muted: light-dark(#e3d0c7, #2e241f);
--fc-color-bg-thumb: light-dark(#ffffff, #f9fafb);
--fc-color-bg-inverse: light-dark(#0e0f13, #ffffff);
--fc-color-text-inverse-muted: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-default: light-dark(#0e0f13, #f9fafb);
--fc-color-text-muted: light-dark(#3a3d44, #b7bbc1);
--fc-color-text-subtle: light-dark(#51555d, #9598a0);
--fc-color-text-inverse: light-dark(#ffffff, #000000);
--fc-color-text-on-accent: light-dark(#ffffff, #000000);
--fc-color-text-on-danger: light-dark(#ffffff, #000000);
--fc-color-selected-bg: light-dark(#f8f0ec, #291c16);
--fc-color-selected-fg: light-dark(#714b39, #ddc5ba);
--fc-color-disabled-bg: light-dark(#e6e8ec, #0e0f13);
--fc-color-disabled-fg: light-dark(#3a3d44, #b7bbc1);
--fc-color-disabled-border: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-on-success: light-dark(#ffffff, #000000);
--fc-color-text-on-info: light-dark(#ffffff, #000000);
--fc-color-text-on-warning: light-dark(#000000, #000000);
--fc-color-border-default: light-dark(#b7bbc1, #3a3d44);
--fc-color-border-subtle: light-dark(#d2d4da, #24262b);
--fc-color-border-strong: light-dark(#70747d, #70747d);
--fc-color-border-interactive: light-dark(#51555d, #9598a0);
--fc-color-accent-bg: light-dark(#8b5c47, #b88d7a);
--fc-color-accent-bg-hover: light-dark(#714b39, #cba99a);
--fc-color-accent-bg-active: light-dark(#5a3d31, #ddc5ba);
--fc-color-accent-bg-subtle: light-dark(#f8f0ec, #443027);
--fc-color-accent-text: light-dark(#714b39, #ddc5ba);
--fc-color-accent-border: light-dark(#8b5c47, #b88d7a);
--fc-color-success-bg: light-dark(#196632, #56d57b);
--fc-color-success-bg-hover: light-dark(#154f27, #86e79c);
--fc-color-success-bg-active: light-dark(#103a1c, #b7f3c2);
--fc-color-success-text: light-dark(#154f27, #86e79c);
--fc-color-success-bg-subtle: light-dark(#ddfbe2, #03210c);
--fc-color-success-border: light-dark(#218041, #37bb62);
--fc-color-warning-bg: light-dark(#c18500, #e29c00);
--fc-color-warning-bg-hover: light-dark(#e29c00, #f9ae00);
--fc-color-warning-bg-active: light-dark(#f9ae00, #ffc43d);
--fc-color-warning-text: light-dark(#483000, #ffdd8e);
--fc-color-warning-bg-subtle: light-dark(#fff2c8, #291a00);
--fc-color-warning-border: light-dark(#9c6a00, #c18500);
--fc-color-danger-bg: light-dark(#be1219, #ff534b);
--fc-color-danger-bg-hover: light-dark(#970911, #ff7f72);
--fc-color-danger-bg-active: light-dark(#76080c, #ffa89c);
--fc-color-danger-text: light-dark(#970911, #ffa89c);
--fc-color-danger-bg-subtle: light-dark(#ffe7e2, #320102);
--fc-color-danger-border: light-dark(#be1219, #ff534b);
--fc-color-info-bg: light-dark(#005c76, #57c0e6);
--fc-color-info-bg-hover: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-active: light-dark(#063645, #b7ebff);
--fc-color-info-text: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-subtle: light-dark(#daf7ff, #011e28);
--fc-color-info-border: light-dark(#007494, #26a7d0);
--fc-color-pride-red: light-dark(#c21725, #ff9e96);
--fc-color-pride-orange: light-dark(#ae5000, #f9a870);
--fc-color-pride-yellow: light-dark(#887000, #d0be79);
--fc-color-pride-green: light-dark(#00792f, #83d494);
--fc-color-pride-blue: light-dark(#005dd1, #88c1ff);
--fc-color-pride-violet: light-dark(#7f36bc, #d0aafc);
--fc-color-focus-ring: light-dark(#8b5c47, #cba99a);
--fc-color-focus-ring-offset: light-dark(#ffffff, #050608);
}
[data-fc-palette="rose"] {
--fc-color-bg-canvas: light-dark(#fdf9fa, #0a0406);
--fc-color-bg-surface: light-dark(#ffffff, #160c10);
--fc-color-bg-raised: light-dark(#ffffff, #2e2328);
--fc-color-bg-overlay: light-dark(#ffffff, #160c10);
--fc-color-bg-sunken: light-dark(#f6e2ea, #000000);
--fc-color-bg-subtle: light-dark(#f6e2ea, #160c10);
--fc-color-bg-muted: light-dark(#e2ced6, #2e2328);
--fc-color-bg-thumb: light-dark(#ffffff, #f9fafb);
--fc-color-bg-inverse: light-dark(#0e0f13, #ffffff);
--fc-color-text-inverse-muted: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-default: light-dark(#0e0f13, #f9fafb);
--fc-color-text-muted: light-dark(#3a3d44, #b7bbc1);
--fc-color-text-subtle: light-dark(#51555d, #9598a0);
--fc-color-text-inverse: light-dark(#ffffff, #000000);
--fc-color-text-on-accent: light-dark(#ffffff, #000000);
--fc-color-text-on-danger: light-dark(#ffffff, #000000);
--fc-color-selected-bg: light-dark(#f8eff3, #281b21);
--fc-color-selected-fg: light-dark(#6f475a, #dcc3cd);
--fc-color-disabled-bg: light-dark(#e6e8ec, #0e0f13);
--fc-color-disabled-fg: light-dark(#3a3d44, #b7bbc1);
--fc-color-disabled-border: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-on-success: light-dark(#ffffff, #000000);
--fc-color-text-on-info: light-dark(#ffffff, #000000);
--fc-color-text-on-warning: light-dark(#000000, #000000);
--fc-color-border-default: light-dark(#b7bbc1, #3a3d44);
--fc-color-border-subtle: light-dark(#d2d4da, #24262b);
--fc-color-border-strong: light-dark(#70747d, #70747d);
--fc-color-border-interactive: light-dark(#51555d, #9598a0);
--fc-color-accent-bg: light-dark(#88586f, #b58a9d);
--fc-color-accent-bg-hover: light-dark(#6f475a, #c9a6b5);
--fc-color-accent-bg-active: light-dark(#583b48, #dcc3cd);
--fc-color-accent-bg-subtle: light-dark(#f8eff3, #432e38);
--fc-color-accent-text: light-dark(#6f475a, #dcc3cd);
--fc-color-accent-border: light-dark(#88586f, #b58a9d);
--fc-color-success-bg: light-dark(#196632, #56d57b);
--fc-color-success-bg-hover: light-dark(#154f27, #86e79c);
--fc-color-success-bg-active: light-dark(#103a1c, #b7f3c2);
--fc-color-success-text: light-dark(#154f27, #86e79c);
--fc-color-success-bg-subtle: light-dark(#ddfbe2, #03210c);
--fc-color-success-border: light-dark(#218041, #37bb62);
--fc-color-warning-bg: light-dark(#c18500, #e29c00);
--fc-color-warning-bg-hover: light-dark(#e29c00, #f9ae00);
--fc-color-warning-bg-active: light-dark(#f9ae00, #ffc43d);
--fc-color-warning-text: light-dark(#483000, #ffdd8e);
--fc-color-warning-bg-subtle: light-dark(#fff2c8, #291a00);
--fc-color-warning-border: light-dark(#9c6a00, #c18500);
--fc-color-danger-bg: light-dark(#be1219, #ff534b);
--fc-color-danger-bg-hover: light-dark(#970911, #ff7f72);
--fc-color-danger-bg-active: light-dark(#76080c, #ffa89c);
--fc-color-danger-text: light-dark(#970911, #ffa89c);
--fc-color-danger-bg-subtle: light-dark(#ffe7e2, #320102);
--fc-color-danger-border: light-dark(#be1219, #ff534b);
--fc-color-info-bg: light-dark(#005c76, #57c0e6);
--fc-color-info-bg-hover: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-active: light-dark(#063645, #b7ebff);
--fc-color-info-text: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-subtle: light-dark(#daf7ff, #011e28);
--fc-color-info-border: light-dark(#007494, #26a7d0);
--fc-color-pride-red: light-dark(#c21725, #ff9e96);
--fc-color-pride-orange: light-dark(#ae5000, #f9a870);
--fc-color-pride-yellow: light-dark(#887000, #d0be79);
--fc-color-pride-green: light-dark(#00792f, #83d494);
--fc-color-pride-blue: light-dark(#005dd1, #88c1ff);
--fc-color-pride-violet: light-dark(#7f36bc, #d0aafc);
--fc-color-focus-ring: light-dark(#88586f, #c9a6b5);
--fc-color-focus-ring-offset: light-dark(#ffffff, #050608);
}
[data-fc-palette="amber"] {
--fc-color-bg-canvas: light-dark(#fcfaf6, #080501);
--fc-color-bg-surface: light-dark(#ffffff, #130f07);
--fc-color-bg-raised: light-dark(#ffffff, #2a261c);
--fc-color-bg-overlay: light-dark(#ffffff, #130f07);
--fc-color-bg-sunken: light-dark(#efe7d6, #000000);
--fc-color-bg-subtle: light-dark(#efe7d6, #130f07);
--fc-color-bg-muted: light-dark(#dcd3c2, #2a261c);
--fc-color-bg-thumb: light-dark(#ffffff, #f9fafb);
--fc-color-bg-inverse: light-dark(#0e0f13, #ffffff);
--fc-color-text-inverse-muted: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-default: light-dark(#0e0f13, #f9fafb);
--fc-color-text-muted: light-dark(#3a3d44, #b7bbc1);
--fc-color-text-subtle: light-dark(#51555d, #9598a0);
--fc-color-text-inverse: light-dark(#ffffff, #000000);
--fc-color-text-on-accent: light-dark(#ffffff, #000000);
--fc-color-text-on-danger: light-dark(#ffffff, #000000);
--fc-color-selected-bg: light-dark(#f5f1ea, #251e12);
--fc-color-selected-fg: light-dark(#64532d, #d4c9b4);
--fc-color-disabled-bg: light-dark(#e6e8ec, #0e0f13);
--fc-color-disabled-fg: light-dark(#3a3d44, #b7bbc1);
--fc-color-disabled-border: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-on-success: light-dark(#ffffff, #000000);
--fc-color-text-on-info: light-dark(#ffffff, #000000);
--fc-color-text-on-warning: light-dark(#000000, #000000);
--fc-color-border-default: light-dark(#b7bbc1, #3a3d44);
--fc-color-border-subtle: light-dark(#d2d4da, #24262b);
--fc-color-border-strong: light-dark(#70747d, #70747d);
--fc-color-border-interactive: light-dark(#51555d, #9598a0);
--fc-color-accent-bg: light-dark(#7b6637, #a9966e);
--fc-color-accent-bg-hover: light-dark(#64532d, #beaf91);
--fc-color-accent-bg-active: light-dark(#504328, #d4c9b4);
--fc-color-accent-bg-subtle: light-dark(#f5f1ea, #3d3421);
--fc-color-accent-text: light-dark(#64532d, #d4c9b4);
--fc-color-accent-border: light-dark(#7b6637, #a9966e);
--fc-color-success-bg: light-dark(#196632, #56d57b);
--fc-color-success-bg-hover: light-dark(#154f27, #86e79c);
--fc-color-success-bg-active: light-dark(#103a1c, #b7f3c2);
--fc-color-success-text: light-dark(#154f27, #86e79c);
--fc-color-success-bg-subtle: light-dark(#ddfbe2, #03210c);
--fc-color-success-border: light-dark(#218041, #37bb62);
--fc-color-warning-bg: light-dark(#c18500, #e29c00);
--fc-color-warning-bg-hover: light-dark(#e29c00, #f9ae00);
--fc-color-warning-bg-active: light-dark(#f9ae00, #ffc43d);
--fc-color-warning-text: light-dark(#483000, #ffdd8e);
--fc-color-warning-bg-subtle: light-dark(#fff2c8, #291a00);
--fc-color-warning-border: light-dark(#9c6a00, #c18500);
--fc-color-danger-bg: light-dark(#be1219, #ff534b);
--fc-color-danger-bg-hover: light-dark(#970911, #ff7f72);
--fc-color-danger-bg-active: light-dark(#76080c, #ffa89c);
--fc-color-danger-text: light-dark(#970911, #ffa89c);
--fc-color-danger-bg-subtle: light-dark(#ffe7e2, #320102);
--fc-color-danger-border: light-dark(#be1219, #ff534b);
--fc-color-info-bg: light-dark(#005c76, #57c0e6);
--fc-color-info-bg-hover: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-active: light-dark(#063645, #b7ebff);
--fc-color-info-text: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-subtle: light-dark(#daf7ff, #011e28);
--fc-color-info-border: light-dark(#007494, #26a7d0);
--fc-color-pride-red: light-dark(#c21725, #ff9e96);
--fc-color-pride-orange: light-dark(#ae5000, #f9a870);
--fc-color-pride-yellow: light-dark(#887000, #d0be79);
--fc-color-pride-green: light-dark(#00792f, #83d494);
--fc-color-pride-blue: light-dark(#005dd1, #88c1ff);
--fc-color-pride-violet: light-dark(#7f36bc, #d0aafc);
--fc-color-focus-ring: light-dark(#7b6637, #beaf91);
--fc-color-focus-ring-offset: light-dark(#ffffff, #050608);
}
[data-fc-palette="helix"] {
--fc-color-bg-canvas: light-dark(#f9fafe, #05050c);
--fc-color-bg-surface: light-dark(#ffffff, #0e0f17);
--fc-color-bg-raised: light-dark(#ffffff, #24262f);
--fc-color-bg-overlay: light-dark(#ffffff, #0e0f17);
--fc-color-bg-sunken: light-dark(#e4e6f9, #000000);
--fc-color-bg-subtle: light-dark(#f5fcfa, #0e0f13);
--fc-color-bg-muted: light-dark(#d0d3e5, #24262f);
--fc-color-bg-thumb: light-dark(#ffffff, #f9fafb);
--fc-color-bg-inverse: light-dark(#0e0f13, #ffffff);
--fc-color-text-inverse-muted: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-default: light-dark(#0e0f13, #f9fafb);
--fc-color-text-muted: light-dark(#3a3d44, #b7bbc1);
--fc-color-text-subtle: light-dark(#51555d, #9598a0);
--fc-color-text-inverse: light-dark(#ffffff, #000000);
--fc-color-text-on-accent: light-dark(#ffffff, #000000);
--fc-color-text-on-danger: light-dark(#ffffff, #000000);
--fc-color-selected-bg: light-dark(#d4f3ea, #142621);
--fc-color-selected-fg: light-dark(#4f5276, #c6c9df);
--fc-color-disabled-bg: light-dark(#e6e8ec, #0e0f13);
--fc-color-disabled-fg: light-dark(#3a3d44, #b7bbc1);
--fc-color-disabled-border: light-dark(#b7bbc1, #3a3d44);
--fc-color-text-on-success: light-dark(#ffffff, #000000);
--fc-color-text-on-info: light-dark(#ffffff, #000000);
--fc-color-text-on-warning: light-dark(#000000, #000000);
--fc-color-border-default: light-dark(#b7bbc1, #3a3d44);
--fc-color-border-subtle: light-dark(#d2d4da, #24262b);
--fc-color-border-strong: light-dark(#70747d, #70747d);
--fc-color-border-interactive: light-dark(#51555d, #9598a0);
--fc-color-accent-bg: light-dark(#616491, #9195bd);
--fc-color-accent-bg-hover: light-dark(#4f5276, #abafce);
--fc-color-accent-bg-active: light-dark(#40425d, #c6c9df);
--fc-color-accent-bg-subtle: light-dark(#f0f1f9, #323446);
--fc-color-accent-text: light-dark(#4f5276, #c6c9df);
--fc-color-accent-border: light-dark(#616491, #9195bd);
--fc-color-success-bg: light-dark(#196632, #56d57b);
--fc-color-success-bg-hover: light-dark(#154f27, #86e79c);
--fc-color-success-bg-active: light-dark(#103a1c, #b7f3c2);
--fc-color-success-text: light-dark(#154f27, #86e79c);
--fc-color-success-bg-subtle: light-dark(#ddfbe2, #03210c);
--fc-color-success-border: light-dark(#218041, #37bb62);
--fc-color-warning-bg: light-dark(#c18500, #e29c00);
--fc-color-warning-bg-hover: light-dark(#e29c00, #f9ae00);
--fc-color-warning-bg-active: light-dark(#f9ae00, #ffc43d);
--fc-color-warning-text: light-dark(#483000, #ffdd8e);
--fc-color-warning-bg-subtle: light-dark(#fff2c8, #291a00);
--fc-color-warning-border: light-dark(#9c6a00, #c18500);
--fc-color-danger-bg: light-dark(#be1219, #ff534b);
--fc-color-danger-bg-hover: light-dark(#970911, #ff7f72);
--fc-color-danger-bg-active: light-dark(#76080c, #ffa89c);
--fc-color-danger-text: light-dark(#970911, #ffa89c);
--fc-color-danger-bg-subtle: light-dark(#ffe7e2, #320102);
--fc-color-danger-border: light-dark(#be1219, #ff534b);
--fc-color-info-bg: light-dark(#005c76, #57c0e6);
--fc-color-info-bg-hover: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-active: light-dark(#063645, #b7ebff);
--fc-color-info-text: light-dark(#00475b, #87d7f7);
--fc-color-info-bg-subtle: light-dark(#daf7ff, #011e28);
--fc-color-info-border: light-dark(#007494, #26a7d0);
--fc-color-pride-red: light-dark(#c21725, #ff9e96);
--fc-color-pride-orange: light-dark(#ae5000, #f9a870);
--fc-color-pride-yellow: light-dark(#887000, #d0be79);
--fc-color-pride-green: light-dark(#00792f, #83d494);
--fc-color-pride-blue: light-dark(#005dd1, #88c1ff);
--fc-color-pride-violet: light-dark(#7f36bc, #d0aafc);
--fc-color-focus-ring: light-dark(#616491, #abafce);
--fc-color-focus-ring-offset: light-dark(#ffffff, #050608);
}
[data-fc-brand="forest"] {
--fc-color-selected-bg: light-dark(#ecf4ed, #142417);
--fc-color-selected-fg: light-dark(#33613e, #b9d2bd);
--fc-color-accent-bg: light-dark(#3f774d, #76a67f);
--fc-color-accent-bg-hover: light-dark(#33613e, #97bc9e);
--fc-color-accent-bg-active: light-dark(#2d4e34, #b9d2bd);
--fc-color-accent-bg-subtle: light-dark(#ecf4ed, #253c2a);
--fc-color-accent-text: light-dark(#33613e, #b9d2bd);
--fc-color-accent-border: light-dark(#3f774d, #76a67f);
--fc-color-focus-ring: light-dark(#3f774d, #97bc9e);
}
@media (prefers-contrast: more) {
:root, [data-fc-brand], [data-fc-palette] {
--fc-color-bg-canvas: light-dark(#ffffff, #000000);
--fc-color-bg-surface: light-dark(#ffffff, #000000);
--fc-color-bg-raised: light-dark(#ffffff, #000000);
--fc-color-bg-overlay: light-dark(#ffffff, #000000);
--fc-color-bg-sunken: light-dark(#ffffff, #000000);
--fc-color-bg-subtle: light-dark(#ffffff, #000000);
--fc-color-bg-muted: light-dark(#ffffff, #000000);
--fc-color-bg-thumb: light-dark(#ffffff, #000000);
--fc-color-bg-inverse: light-dark(#000000, #ffffff);
--fc-color-text-inverse-muted: light-dark(#ffffff, #000000);
--fc-color-text-default: light-dark(#000000, #ffffff);
--fc-color-text-muted: light-dark(#000000, #ffffff);
--fc-color-text-subtle: light-dark(#000000, #ffffff);
--fc-color-text-inverse: light-dark(#ffffff, #000000);
--fc-color-text-on-accent: light-dark(#ffffff, #000000);
--fc-color-text-on-danger: light-dark(#ffffff, #000000);
--fc-color-selected-bg: light-dark(#898989, #696969);
--fc-color-selected-fg: light-dark(#000000, #ffffff);
--fc-color-disabled-bg: light-dark(#ffffff, #000000);
--fc-color-disabled-fg: light-dark(#000000, #ffffff);
--fc-color-disabled-border: light-dark(#ffffff, #000000);
--fc-color-text-on-success: light-dark(#ffffff, #000000);
--fc-color-text-on-info: light-dark(#ffffff, #000000);
--fc-color-text-on-warning: light-dark(#000000, #000000);
--fc-color-border-default: light-dark(#ffffff, #000000);
--fc-color-border-subtle: light-dark(#ffffff, #000000);
--fc-color-border-strong: light-dark(#000000, #ffffff);
--fc-color-border-interactive: light-dark(#000000, #ffffff);
--fc-color-accent-bg: light-dark(#000000, #ffffff);
--fc-color-accent-bg-hover: light-dark(#000000, #ffffff);
--fc-color-accent-bg-active: light-dark(#000000, #ffffff);
--fc-color-accent-bg-subtle: light-dark(#ffffff, #000000);
--fc-color-accent-text: light-dark(#000000, #ffffff);
--fc-color-accent-border: light-dark(#000000, #ffffff);
--fc-color-success-bg: light-dark(#000000, #ffffff);
--fc-color-success-bg-hover: light-dark(#000000, #ffffff);
--fc-color-success-bg-active: light-dark(#000000, #ffffff);
--fc-color-success-text: light-dark(#000000, #ffffff);
--fc-color-success-bg-subtle: light-dark(#ffffff, #000000);
--fc-color-success-border: light-dark(#000000, #ffffff);
--fc-color-warning-bg: light-dark(#ffffff, #ffffff);
--fc-color-warning-bg-hover: light-dark(#ffffff, #ffffff);
--fc-color-warning-bg-active: light-dark(#ffffff, #ffffff);
--fc-color-warning-text: light-dark(#000000, #ffffff);
--fc-color-warning-bg-subtle: light-dark(#ffffff, #000000);
--fc-color-warning-border: light-dark(#000000, #ffffff);
--fc-color-danger-bg: light-dark(#000000, #ffffff);
--fc-color-danger-bg-hover: light-dark(#000000, #ffffff);
--fc-color-danger-bg-active: light-dark(#000000, #ffffff);
--fc-color-danger-text: light-dark(#000000, #ffffff);
--fc-color-danger-bg-subtle: light-dark(#ffffff, #000000);
--fc-color-danger-border: light-dark(#000000, #ffffff);
--fc-color-info-bg: light-dark(#000000, #ffffff);
--fc-color-info-bg-hover: light-dark(#000000, #ffffff);
--fc-color-info-bg-active: light-dark(#000000, #ffffff);
--fc-color-info-text: light-dark(#000000, #ffffff);
--fc-color-info-bg-subtle: light-dark(#ffffff, #000000);
--fc-color-info-border: light-dark(#000000, #ffffff);
--fc-color-pride-red: light-dark(#000000, #ffffff);
--fc-color-pride-orange: light-dark(#000000, #ffffff);
--fc-color-pride-yellow: light-dark(#000000, #ffffff);
--fc-color-pride-green: light-dark(#000000, #ffffff);
--fc-color-pride-blue: light-dark(#000000, #ffffff);
--fc-color-pride-violet: light-dark(#000000, #ffffff);
--fc-color-focus-ring: light-dark(#000000, #ffffff);
--fc-color-focus-ring-offset: light-dark(#ffffff, #000000);
}
}
[data-fc-theme="high-contrast-light"], [data-fc-theme="high-contrast-dark"],
:where([data-fc-theme^="high-contrast"]) [data-fc-palette] {
--fc-color-bg-canvas: light-dark(#ffffff, #000000);
--fc-color-bg-surface: light-dark(#ffffff, #000000);
--fc-color-bg-raised: light-dark(#ffffff, #000000);
--fc-color-bg-overlay: light-dark(#ffffff, #000000);
--fc-color-bg-sunken: light-dark(#ffffff, #000000);
--fc-color-bg-subtle: light-dark(#ffffff, #000000);
--fc-color-bg-muted: light-dark(#ffffff, #000000);
--fc-color-bg-thumb: light-dark(#ffffff, #000000);
--fc-color-bg-inverse: light-dark(#000000, #ffffff);
--fc-color-text-inverse-muted: light-dark(#ffffff, #000000);
--fc-color-text-default: light-dark(#000000, #ffffff);
--fc-color-text-muted: light-dark(#000000, #ffffff);
--fc-color-text-subtle: light-dark(#000000, #ffffff);
--fc-color-text-inverse: light-dark(#ffffff, #000000);
--fc-color-text-on-accent: light-dark(#ffffff, #000000);
--fc-color-text-on-danger: light-dark(#ffffff, #000000);
--fc-color-selected-bg: light-dark(#898989, #696969);
--fc-color-selected-fg: light-dark(#000000, #ffffff);
--fc-color-disabled-bg: light-dark(#ffffff, #000000);
--fc-color-disabled-fg: light-dark(#000000, #ffffff);
--fc-color-disabled-border: light-dark(#ffffff, #000000);
--fc-color-text-on-success: light-dark(#ffffff, #000000);
--fc-color-text-on-info: light-dark(#ffffff, #000000);
--fc-color-text-on-warning: light-dark(#000000, #000000);
--fc-color-border-default: light-dark(#ffffff, #000000);
--fc-color-border-subtle: light-dark(#ffffff, #000000);
--fc-color-border-strong: light-dark(#000000, #ffffff);
--fc-color-border-interactive: light-dark(#000000, #ffffff);
--fc-color-accent-bg: light-dark(#000000, #ffffff);
--fc-color-accent-bg-hover: light-dark(#000000, #ffffff);
--fc-color-accent-bg-active: light-dark(#000000, #ffffff);
--fc-color-accent-bg-subtle: light-dark(#ffffff, #000000);
--fc-color-accent-text: light-dark(#000000, #ffffff);
--fc-color-accent-border: light-dark(#000000, #ffffff);
--fc-color-success-bg: light-dark(#000000, #ffffff);
--fc-color-success-bg-hover: light-dark(#000000, #ffffff);
--fc-color-success-bg-active: light-dark(#000000, #ffffff);
--fc-color-success-text: light-dark(#000000, #ffffff);
--fc-color-success-bg-subtle: light-dark(#ffffff, #000000);
--fc-color-success-border: light-dark(#000000, #ffffff);
--fc-color-warning-bg: light-dark(#ffffff, #ffffff);
--fc-color-warning-bg-hover: light-dark(#ffffff, #ffffff);
--fc-color-warning-bg-active: light-dark(#ffffff, #ffffff);
--fc-color-warning-text: light-dark(#000000, #ffffff);
--fc-color-warning-bg-subtle: light-dark(#ffffff, #000000);
--fc-color-warning-border: light-dark(#000000, #ffffff);
--fc-color-danger-bg: light-dark(#000000, #ffffff);
--fc-color-danger-bg-hover: light-dark(#000000, #ffffff);
--fc-color-danger-bg-active: light-dark(#000000, #ffffff);
--fc-color-danger-text: light-dark(#000000, #ffffff);
--fc-color-danger-bg-subtle: light-dark(#ffffff, #000000);
--fc-color-danger-border: light-dark(#000000, #ffffff);
--fc-color-info-bg: light-dark(#000000, #ffffff);
--fc-color-info-bg-hover: light-dark(#000000, #ffffff);
--fc-color-info-bg-active: light-dark(#000000, #ffffff);
--fc-color-info-text: light-dark(#000000, #ffffff);
--fc-color-info-bg-subtle: light-dark(#ffffff, #000000);
--fc-color-info-border: light-dark(#000000, #ffffff);
--fc-color-pride-red: light-dark(#000000, #ffffff);
--fc-color-pride-orange: light-dark(#000000, #ffffff);
--fc-color-pride-yellow: light-dark(#000000, #ffffff);
--fc-color-pride-green: light-dark(#000000, #ffffff);
--fc-color-pride-blue: light-dark(#000000, #ffffff);
--fc-color-pride-violet: light-dark(#000000, #ffffff);
--fc-color-focus-ring: light-dark(#000000, #ffffff);
--fc-color-focus-ring-offset: light-dark(#ffffff, #000000);
}
[data-fc-theme="high-contrast-light"] { color-scheme: light; }
[data-fc-theme="high-contrast-dark"] { color-scheme: dark; }
@media (forced-colors: active) {
[data-fc-design] { background-image: none; }
:root, [data-fc-brand], [data-fc-theme] {
--fc-color-focus-ring: Highlight;
--fc-color-focus-ring-offset: Canvas;
}
}
}