:root,
:root[data-theme="lsoftmove"] {
    --app-primary: #2563eb;
    --app-primary-strong: #1d4ed8;
    --app-secondary: #7c3aed;
    --app-secondary-strong: #6d28d9;
    --app-accent: #3b82f6;
    --app-bg: #f8fafc;
    --app-surface: #ffffff;
    --app-panel: #ffffff;
    --app-field-bg: #ffffff;
    --app-field-border: #cbd5e1;
    --app-sidebar: #f1f5f9;
    --app-sidebar-text: #1e293b;
    --app-sidebar-muted: #64748b;
    --app-sidebar-active: rgba(37, 99, 235, 0.10);
    --app-sidebar-icon: #2563eb;
    --app-sidebar-hover-bg: rgba(37, 99, 235, 0.07);
    --app-sidebar-hover-text: #1e293b;
    --app-sidebar-border: #e2e8f0;
    --app-border: #e2e8f0;
    --app-text: #0f172a;
    --app-muted: #64748b;
    --app-muted-soft: #94a3b8;
    --app-gradient-end: #0f172a;

    --theme-band-start: #0f172a;
    --theme-band-end: #2563eb;
    --theme-action-start: #2563eb;
    --theme-action-end: #7c3aed;
    --theme-soft-action: rgba(255, 255, 255, 0.24);
    --theme-accent: #2563eb;
    --theme-success: #2563eb;
    --theme-warning: #f59e0b;
    --theme-danger-start: #b91c1c;
    --theme-danger-end: #ef4444;

    --mud-palette-primary: #2563eb;
    --mud-palette-primary-rgb: 37, 99, 235;
    --mud-palette-primary-text: #ffffff;
    --mud-palette-secondary: #7c3aed;
    --mud-palette-secondary-rgb: 124, 58, 237;
    --mud-palette-secondary-text: #ffffff;
    --mud-palette-appbar-background: #0f172a;
    --mud-palette-appbar-text: #ffffff;
    --mud-palette-background: #f8fafc;
    --mud-palette-surface: #ffffff;
    --mud-palette-drawer-background: #f1f5f9;
    --mud-palette-drawer-text: #1e293b;
    --mud-palette-drawer-icon: #2563eb;
    --mud-palette-text-primary: #0f172a;
    --mud-palette-text-secondary: #64748b;
    --mud-palette-lines-default: #e2e8f0;
    --mud-palette-table-lines: #e2e8f0;
    --mud-palette-divider: #e2e8f0;
}

.theme-dot.lsoftmove {
    background: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);
}
