/* AUTO-GENERATED. Source: src/Protostar.Client.Web/src/theme/tokens.json */
:root {
    --ps-bg-app: #060a10;
    --ps-bg-panel: #060a10;
    --ps-bg-panel-alt: #060a10;
    --ps-bg-header: #060a10;
    --ps-bg-button: rgba(14, 22, 36, 0.7);
    --ps-bg-button-hover: rgba(20, 30, 48, 0.8);
    --ps-bg-button-active: rgba(26, 48, 68, 0.6);
    --ps-bg-subtab-hover: rgba(14, 22, 36, 0.5);
    --ps-bg-hud-row: rgba(10, 12, 20, 0.9);
    --ps-bg-hud-accent: rgba(14, 20, 32, 0.9);
    --ps-bg-input-focus: rgba(10, 18, 28, 0.9);
    --ps-bg-input-disabled: rgba(4, 6, 10, 0.8);
    --ps-border-subtle: rgba(58, 158, 191, 0.1);
    --ps-border-strong: rgba(58, 158, 191, 0.35);
    --ps-border-hud: rgba(58, 158, 191, 0.15);
    --ps-border-medium: rgba(58, 158, 191, 0.2);
    --ps-accent: #1a5c78;
    --ps-accent-strong: #3a9ebf;
    --ps-accent-glow: rgba(58, 158, 191, 0.25);
    --ps-accent-bright: #5ec4e0;
    --ps-success: #54b27f;
    --ps-warning: #d3a44a;
    --ps-danger: #d45b5b;
    --ps-text-primary: #f0f8fc;
    --ps-text-secondary: #d0e0e8;
    --ps-text-muted: #98b8c8;
    --ps-text-danger-light: #fdd7d7;
    --ps-text-warning-light: #fff1c7;
    --ps-text-success-light: #d7f9e4;
    --ps-text-error: #ff9e9e;
    --ps-text-accent: #5ec4e0;
    --ps-bg-danger-tint: rgba(212, 91, 91, 0.15);
    --ps-bg-danger-subtle: rgba(212, 91, 91, 0.1);
    --ps-bg-danger-hover: rgba(212, 91, 91, 0.25);
    --ps-bg-success-tint: rgba(84, 178, 127, 0.15);
    --ps-bg-success-subtle: rgba(84, 178, 127, 0.1);
    --ps-bg-success-hover: rgba(84, 178, 127, 0.25);
    --ps-bg-warning-tint: rgba(211, 164, 74, 0.15);
    --ps-bg-warning-subtle: rgba(211, 164, 74, 0.1);
    --ps-bg-warning-hover: rgba(211, 164, 74, 0.25);
    --ps-bg-accent-tint: rgba(58, 158, 191, 0.15);
    --ps-bg-accent-subtle: rgba(58, 158, 191, 0.1);
    --ps-bg-accent-hover: rgba(58, 158, 191, 0.25);
    --ps-row-bg: var(--bg-panel);
    --ps-row-bg-alt: rgba(8, 12, 20, 0.9);
    --ps-row-divider: rgba(58, 158, 191, 0.08);
    --ps-row-hover: var(--bg-button-hover);
    --ps-row-selected: var(--bg-button-active);
    --ps-scrollbar-size: 14px;
    --ps-scrollbar-size-compact: 10px;
    --ps-scrollbar-thumb: rgba(58, 158, 191, 0.2);
    --ps-scrollbar-thumb-hover: rgba(58, 158, 191, 0.35);
    --ps-scrollbar-thumb-active: var(--accent-strong);
    --ps-scrollbar-track: var(--bg-app);
    --ps-scrollbar-track-hover: rgba(10, 14, 22, 0.9);
    --ps-font-brand: 'Oxanium', monospace;
    --ps-font-heading: 'Oxanium', monospace;
    --ps-font-ui: 'Tektur', sans-serif;
    --ps-font-data: 'Tektur', monospace;
    --ps-font-mono: 'Victor Mono', monospace;
    --ps-weight-regular: 400;
    --ps-weight-medium: 500;
    --ps-weight-semibold: 600;
    --ps-weight-bold: 700;
    --ps-spacing-xs: 4px;
    --ps-spacing-sm: 6px;
    --ps-spacing-md: 8px;
    --ps-spacing-lg: 12px;
    --ps-spacing-xl: 16px;
    --ps-spacing-2xl: 24px;
    --ps-spacing-heading: 0.1em;
    --ps-spacing-normal: normal;
    --ps-radius-none: 0;
    --ps-radius-s: 0;
    --ps-control-height: 26px;
    --ps-control-height-compact: 22px;
    --ps-status-bar-height: 30px;
    --ps-shadow: 0 0 6px rgba(58, 158, 191, 0.2), 0 0 12px rgba(58, 158, 191, 0.08);
    --ps-shadow-dropdown: 0 0 6px rgba(58, 158, 191, 0.2), 0 0 12px rgba(58, 158, 191, 0.08);
    --ps-shadow-modal: 0 0 8px rgba(58, 158, 191, 0.35), 0 0 20px rgba(58, 158, 191, 0.12);
    --ps-shadow-hud: 0 0 6px rgba(58, 158, 191, 0.2), 0 0 12px rgba(58, 158, 191, 0.08);
    --ps-shadow-tooltip: 0 0 6px rgba(58, 158, 191, 0.2), 0 0 12px rgba(58, 158, 191, 0.08);
    --ps-shadow-toast: 0 0 8px rgba(58, 158, 191, 0.35), 0 0 20px rgba(58, 158, 191, 0.12);
    --ps-shadow-window: 0 0 8px rgba(58, 158, 191, 0.35), 0 0 20px rgba(58, 158, 191, 0.12);
    --ps-glow-accent: 0 0 6px rgba(58, 158, 191, 0.2), 0 0 12px rgba(58, 158, 191, 0.08);
    --ps-glow-accent-hud: 0 0 8px rgba(58, 158, 191, 0.3), 0 0 16px rgba(58, 158, 191, 0.1);
    --ps-glow-success: 0 0 6px rgba(84, 178, 127, 0.2), 0 0 12px rgba(84, 178, 127, 0.08);
    --ps-glow-success-hud: 0 0 8px rgba(84, 178, 127, 0.3), 0 0 16px rgba(84, 178, 127, 0.1);
    --ps-glow-warning: 0 0 6px rgba(211, 164, 74, 0.2), 0 0 12px rgba(211, 164, 74, 0.08);
    --ps-glow-warning-hud: 0 0 8px rgba(211, 164, 74, 0.3), 0 0 16px rgba(211, 164, 74, 0.1);
    --ps-glow-danger: 0 0 6px rgba(212, 91, 91, 0.25), 0 0 12px rgba(212, 91, 91, 0.1);
    --ps-glow-danger-hud: 0 0 8px rgba(212, 91, 91, 0.35), 0 0 16px rgba(212, 91, 91, 0.12);
    --ps-transition-fast: 0.1s ease;
    --ps-transition-normal: 0.15s ease;
    --ps-transition-slow: 0.2s ease;
    --ps-transition-slower: 0.3s ease;

    --bg-primary: var(--bg-app);
    --bg-secondary: var(--bg-panel);
    --bg-tertiary: var(--bg-panel-alt);
    --accent-primary: var(--accent-strong);
    --accent-secondary: var(--success);
    --accent-warning: var(--warning);
    --border-color: var(--border-strong);

    --bg-app: var(--ps-bg-app);
    --bg-panel: var(--ps-bg-panel);
    --bg-panel-alt: var(--ps-bg-panel-alt);
    --bg-header: var(--ps-bg-header);
    --bg-button: var(--ps-bg-button);
    --bg-button-hover: var(--ps-bg-button-hover);
    --bg-button-active: var(--ps-bg-button-active);
    --bg-subtab-hover: var(--ps-bg-subtab-hover);
    --bg-hud-row: var(--ps-bg-hud-row);
    --bg-hud-accent: var(--ps-bg-hud-accent);
    --bg-input-focus: var(--ps-bg-input-focus);
    --bg-input-disabled: var(--ps-bg-input-disabled);
    --border-subtle: var(--ps-border-subtle);
    --border-strong: var(--ps-border-strong);
    --border-hud: var(--ps-border-hud);
    --border-medium: var(--ps-border-medium);
    --accent: var(--ps-accent);
    --accent-strong: var(--ps-accent-strong);
    --accent-glow: var(--ps-accent-glow);
    --accent-bright: var(--ps-accent-bright);
    --success: var(--ps-success);
    --warning: var(--ps-warning);
    --danger: var(--ps-danger);
    --text-primary: var(--ps-text-primary);
    --text-secondary: var(--ps-text-secondary);
    --text-muted: var(--ps-text-muted);
    --text-danger-light: var(--ps-text-danger-light);
    --text-warning-light: var(--ps-text-warning-light);
    --text-success-light: var(--ps-text-success-light);
    --text-error: var(--ps-text-error);
    --text-accent: var(--ps-text-accent);
    --bg-danger-tint: var(--ps-bg-danger-tint);
    --bg-danger-subtle: var(--ps-bg-danger-subtle);
    --bg-danger-hover: var(--ps-bg-danger-hover);
    --bg-success-tint: var(--ps-bg-success-tint);
    --bg-success-subtle: var(--ps-bg-success-subtle);
    --bg-success-hover: var(--ps-bg-success-hover);
    --bg-warning-tint: var(--ps-bg-warning-tint);
    --bg-warning-subtle: var(--ps-bg-warning-subtle);
    --bg-warning-hover: var(--ps-bg-warning-hover);
    --bg-accent-tint: var(--ps-bg-accent-tint);
    --bg-accent-subtle: var(--ps-bg-accent-subtle);
    --bg-accent-hover: var(--ps-bg-accent-hover);
    --row-bg: var(--ps-row-bg);
    --row-bg-alt: var(--ps-row-bg-alt);
    --row-divider: var(--ps-row-divider);
    --row-hover: var(--ps-row-hover);
    --row-selected: var(--ps-row-selected);
    --scrollbar-size: var(--ps-scrollbar-size);
    --scrollbar-size-compact: var(--ps-scrollbar-size-compact);
    --scrollbar-thumb: var(--ps-scrollbar-thumb);
    --scrollbar-thumb-hover: var(--ps-scrollbar-thumb-hover);
    --scrollbar-thumb-active: var(--ps-scrollbar-thumb-active);
    --scrollbar-track: var(--ps-scrollbar-track);
    --scrollbar-track-hover: var(--ps-scrollbar-track-hover);
    --font-brand: var(--ps-font-brand);
    --font-heading: var(--ps-font-heading);
    --font-ui: var(--ps-font-ui);
    --font-data: var(--ps-font-data);
    --font-mono: var(--ps-font-mono);
    --weight-regular: var(--ps-weight-regular);
    --weight-medium: var(--ps-weight-medium);
    --weight-semibold: var(--ps-weight-semibold);
    --weight-bold: var(--ps-weight-bold);
    --spacing-xs: var(--ps-spacing-xs);
    --spacing-sm: var(--ps-spacing-sm);
    --spacing-md: var(--ps-spacing-md);
    --spacing-lg: var(--ps-spacing-lg);
    --spacing-xl: var(--ps-spacing-xl);
    --spacing-2xl: var(--ps-spacing-2xl);
    --spacing-heading: var(--ps-spacing-heading);
    --spacing-normal: var(--ps-spacing-normal);
    --radius-none: var(--ps-radius-none);
    --radius-s: var(--ps-radius-s);
    --control-height: var(--ps-control-height);
    --control-height-compact: var(--ps-control-height-compact);
    --status-bar-height: var(--ps-status-bar-height);
    --shadow: var(--ps-shadow);
    --shadow-dropdown: var(--ps-shadow-dropdown);
    --shadow-modal: var(--ps-shadow-modal);
    --shadow-hud: var(--ps-shadow-hud);
    --shadow-tooltip: var(--ps-shadow-tooltip);
    --shadow-toast: var(--ps-shadow-toast);
    --shadow-window: var(--ps-shadow-window);
    --glow-accent: var(--ps-glow-accent);
    --glow-accent-hud: var(--ps-glow-accent-hud);
    --glow-success: var(--ps-glow-success);
    --glow-success-hud: var(--ps-glow-success-hud);
    --glow-warning: var(--ps-glow-warning);
    --glow-warning-hud: var(--ps-glow-warning-hud);
    --glow-danger: var(--ps-glow-danger);
    --glow-danger-hud: var(--ps-glow-danger-hud);
    --transition-fast: var(--ps-transition-fast);
    --transition-normal: var(--ps-transition-normal);
    --transition-slow: var(--ps-transition-slow);
    --transition-slower: var(--ps-transition-slower);
}
