/* AUTO-GENERATED — DO NOT EDIT BY HAND.
   Source: src/SharedUI/Themes/Tokens/BilletsalgCssVariables.cs
   Regenerate: dotnet test --filter FullyQualifiedName~TokenCssDriftTests
   Only semantic --bs-* tokens are emitted; primitives stay internal to SharedUI. */

:root {
    /* Text */
    --bs-color-text-primary: #222222;
    --bs-color-text-secondary: #565656;
    --bs-color-text-disabled: rgba(0, 0, 0, 0.38);
    --bs-color-text-on-action-primary: #FFFFFF;
    --bs-color-text-on-action-secondary: #FFFFFF;
    --bs-color-text-on-action-destructive: #FFFFFF;

    /* Action */
    --bs-color-action-primary: #87AA44;
    --bs-color-action-primary-hover: #78983A;
    --bs-color-action-primary-pressed: #647E32;
    --bs-color-action-secondary: #185970;
    --bs-color-action-secondary-hover: #105068;
    --bs-color-action-secondary-pressed: #0B3D50;
    --bs-color-action-destructive: #D90429;
    --bs-color-action-destructive-hover: #B00320;
    --bs-color-action-destructive-pressed: #8F0219;
    --bs-color-action-disabled: rgba(0, 0, 0, 0.38);
    --bs-color-action-disabled-surface: rgba(0, 0, 0, 0.12);

    /* Surface */
    --bs-color-surface-default: #FFFFFF;
    --bs-color-surface-subtle: #F3F6F7;
    --bs-color-surface-elevated: #FFFFFF;

    /* Border */
    --bs-color-border-subtle: #D5D5D5;
    --bs-color-border-default: #949494;
    --bs-color-border-strong: #565656;
    --bs-color-border-focus: #185970;
    --bs-color-border-error: #D90429;

    /* Status */
    --bs-color-status-error: #D90429;

    /* Accent */
    --bs-color-accent-surface-green: #ECF1E1;
    --bs-color-accent-surface-blue: #E3EBEE;
    --bs-color-accent-surface-cream: #FFEFD6;
    --bs-color-accent-surface-red: #FDE1DF;
    --bs-color-accent-red: #F44336;

    /* Category */
    --bs-color-category-concert-surface: #EAF3DD;
    --bs-color-category-concert-icon: #7AB831;
    --bs-color-category-sport-surface: #DDEAEF;
    --bs-color-category-sport-icon: #1E6079;
    --bs-color-category-experience-surface: #E0EDF2;
    --bs-color-category-experience-icon: #3A8DB0;
    --bs-color-category-festival-surface: #F8F0D2;
    --bs-color-category-festival-icon: #E6B422;
    --bs-color-category-comedy-surface: #F7E2E1;
    --bs-color-category-comedy-icon: #D64545;
    --bs-color-category-family-surface: #E2F0E5;
    --bs-color-category-family-icon: #3FA34D;

    /* Space */
    --bs-space-0: 0;
    --bs-space-1: 0.25rem;
    --bs-space-2: 0.5rem;
    --bs-space-3: 0.75rem;
    --bs-space-4: 1rem;
    --bs-space-6: 1.5rem;
    --bs-space-8: 2rem;

    /* Radius */
    --bs-radius-sm: 8px;
    --bs-radius-md: 12px;
    --bs-radius-lg: 18px;
    --bs-radius-xl: 28px;
    --bs-radius-2xl: 56px;
    --bs-radius-pill: 999px;

    /* Component */
    --bs-focus-ring-width: 3px;
    --bs-focus-ring-offset: 2px;
    --bs-focus-ring-color: #185970;
    --bs-button-radius: 999px;
    --bs-input-border: #949494;

    /* Typography */
    --bs-font-family-sans: Inter, Helvetica, Arial, sans-serif;
}
