/* V2 theme tokens — mirror of lib/v2/theme/colors.dart (V2Colors).
   Source of truth: docs/theme.md. Never hardcode hex in site/*.html. */
:root {
    --v2-scaffold: #000000;
    --v2-page-overlay: #0F0B25;
    --v2-background: var(--v2-page-overlay);

    --v2-surface: transparent;
    --v2-surface-raised: rgba(0, 0, 0, 0.85);
    --v2-menu-surface: var(--v2-surface-raised);

    --v2-primary: #7C5CFF;
    --v2-primary-disabled: #3A357D;
    --v2-primary-soft: #2D1F5C;
    --v2-primary-neon: #B266FF;

    --v2-success: #3DDC84;
    --v2-error: #F23154;

    --v2-text-primary: #FFFFFF;
    --v2-text-secondary: #A1A1AA;
    --v2-text-placeholder: #6B6E89;

    --v2-border-subtle: var(--v2-primary-neon);
    --v2-border-active: var(--v2-primary);
    --v2-border-error: var(--v2-error);
    --v2-border-success: var(--v2-success);
    --v2-border-w: 1.2px;

    --v2-radius-sm: 8px;
    --v2-radius-md: 12px;
    --v2-radius-lg: 16px;
    --v2-radius-input: 14px;
    --v2-radius-pill: 999px;

    --v2-stepper-active: var(--v2-primary);
    --v2-stepper-inactive: var(--v2-primary-soft);
    --v2-stepper-connector: var(--v2-primary-soft);
}
