// seekora-ui-sdk/packages/react/src/layout/allowed-theme-vars.ts
// Generated from `grep -rhoE 'var\(--seekora-[a-z0-9-]+' packages/react/src`
// at 2026-05-23 audit time, plus 6 new layout-engine vars.
export const ALLOWED_THEME_VARS = new Set([
    "--seekora-badge-custom-bg",
    "--seekora-badge-custom-text",
    "--seekora-badge-limited-bg",
    "--seekora-badge-limited-text",
    "--seekora-badge-new-bg",
    "--seekora-badge-new-text",
    "--seekora-badge-sale-bg",
    "--seekora-badge-sale-text",
    "--seekora-badge-soldout-bg",
    "--seekora-badge-soldout-text",
    "--seekora-bg-hover",
    "--seekora-bg-secondary",
    "--seekora-bg-surface",
    "--seekora-bg-tertiary",
    "--seekora-border",
    "--seekora-border-color",
    "--seekora-border-color-dark",
    "--seekora-border-focus",
    "--seekora-border-focus-alpha",
    "--seekora-border-radius",
    "--seekora-border-radius-full",
    "--seekora-border-radius-lg",
    "--seekora-border-radius-sm",
    "--seekora-border-radius-xl",
    "--seekora-card-aspect-ratio",
    "--seekora-card-bg",
    "--seekora-card-border",
    "--seekora-card-hover-bg",
    "--seekora-card-hover-shadow",
    "--seekora-chip-color",
    "--seekora-carousel-btn-bg",
    "--seekora-carousel-btn-bg-hover",
    "--seekora-carousel-btn-text",
    "--seekora-carousel-dot",
    "--seekora-carousel-dot-active",
    "--seekora-carousel-dots-bg",
    "--seekora-desktop-padding",
    "--seekora-docsearch-background",
    "--seekora-docsearch-background-secondary",
    "--seekora-docsearch-border",
    "--seekora-docsearch-border-light",
    "--seekora-docsearch-font-family",
    "--seekora-docsearch-font-size-lg",
    "--seekora-docsearch-font-size-md",
    "--seekora-docsearch-font-size-sm",
    "--seekora-docsearch-font-size-xs",
    "--seekora-docsearch-font-weight-medium",
    "--seekora-docsearch-font-weight-normal",
    "--seekora-docsearch-font-weight-semibold",
    "--seekora-docsearch-highlight-bg",
    "--seekora-docsearch-highlight-text",
    "--seekora-docsearch-hit-bg",
    "--seekora-docsearch-hit-bg-hover",
    "--seekora-docsearch-hit-bg-selected",
    "--seekora-docsearch-icon",
    "--seekora-docsearch-icon-active",
    "--seekora-docsearch-key-bg",
    "--seekora-docsearch-key-border",
    "--seekora-docsearch-key-text",
    "--seekora-docsearch-line-height",
    "--seekora-docsearch-modal-max-height",
    "--seekora-docsearch-modal-shadow",
    "--seekora-docsearch-modal-width",
    "--seekora-docsearch-overlay",
    "--seekora-docsearch-primary",
    "--seekora-docsearch-primary-hover",
    "--seekora-docsearch-radius-lg",
    "--seekora-docsearch-radius-md",
    "--seekora-docsearch-radius-sm",
    "--seekora-docsearch-radius-xl",
    "--seekora-docsearch-shadow",
    "--seekora-docsearch-shadow-strong",
    "--seekora-docsearch-spacing-lg",
    "--seekora-docsearch-spacing-md",
    "--seekora-docsearch-spacing-sm",
    "--seekora-docsearch-spacing-xl",
    "--seekora-docsearch-spacing-xs",
    "--seekora-docsearch-text",
    "--seekora-docsearch-text-muted",
    "--seekora-docsearch-text-secondary",
    "--seekora-docsearch-transition-fast",
    "--seekora-docsearch-transition-normal",
    "--seekora-docsearch-transition-slow",
    "--seekora-docsearch-z-index",
    "--seekora-error",
    "--seekora-error-light",
    "--seekora-facet-active-bg",
    "--seekora-facet-bg",
    "--seekora-facet-border",
    "--seekora-facet-count-bg",
    "--seekora-facet-count-color",
    "--seekora-facet-swatch-color",
    "--seekora-facet-swatch-size",
    "--seekora-focus-color",
    "--seekora-font-family",
    "--seekora-font-size",
    "--seekora-font-size-base",
    "--seekora-font-size-lg",
    "--seekora-font-size-sm",
    "--seekora-font-size-xs",
    "--seekora-font-weight-bold",
    "--seekora-font-weight-medium",
    "--seekora-font-weight-normal",
    "--seekora-font-weight-semibold",
    "--seekora-line-height-normal",
    "--seekora-line-height-relaxed",
    "--seekora-line-height-tight",
    "--seekora-highlight-bg",
    "--seekora-highlight-color",
    "--seekora-highlight-weight",
    "--seekora-hover-area-bg",
    "--seekora-hover-area-border",
    "--seekora-img-border-radius",
    "--seekora-img-thumb-size",
    "--seekora-img-thumbstrip-gap",
    "--seekora-lens-border",
    "--seekora-lens-shadow",
    "--seekora-lightbox-bg",
    "--seekora-lightbox-btn-bg",
    "--seekora-lightbox-btn-bg-hover",
    "--seekora-lightbox-btn-text",
    "--seekora-lightbox-counter-bg",
    "--seekora-lightbox-counter-text",
    "--seekora-lightbox-instructions-bg",
    "--seekora-lightbox-instructions-text",
    "--seekora-lightbox-thumb-border",
    "--seekora-lightbox-thumb-border-active",
    "--seekora-link",
    "--seekora-link-hover",
    "--seekora-mobile-padding",
    "--seekora-pagination-active-bg",
    "--seekora-pagination-active-color",
    "--seekora-pagination-bg",
    "--seekora-pagination-border",
    "--seekora-pagination-color",
    "--seekora-pagination-radius",
    "--seekora-primary",
    "--seekora-primary-alpha",
    "--seekora-primary-dark",
    "--seekora-primary-light",
    "--seekora-primary-text",
    "--seekora-rating",
    "--seekora-refinement-bg",
    "--seekora-refinement-border",
    "--seekora-refinement-color",
    "--seekora-refinement-radius",
    "--seekora-results-min-height",
    "--seekora-results-min-width",
    "--seekora-searchbar-bg",
    "--seekora-searchbar-border",
    "--seekora-searchbar-focus-border",
    "--seekora-searchbar-icon-color",
    "--seekora-searchbar-radius",
    "--seekora-select-active-bg",
    "--seekora-select-active-color",
    "--seekora-select-bg",
    "--seekora-select-border",
    "--seekora-select-color",
    "--seekora-select-font-size",
    "--seekora-select-hover-bg",
    "--seekora-select-radius",
    "--seekora-shadow",
    "--seekora-shadow-lg",
    "--seekora-shadow-md",
    "--seekora-shadow-sm",
    "--seekora-shadow-xl",
    "--seekora-sort-active-bg",
    "--seekora-sort-active-color",
    "--seekora-sort-bg",
    "--seekora-sort-border",
    "--seekora-sort-color",
    "--seekora-spacing-desktop",
    "--seekora-spacing-lg",
    "--seekora-spacing-md",
    "--seekora-spacing-sm",
    "--seekora-spacing-xl",
    "--seekora-spacing-mobile",
    "--seekora-spacing-xs",
    "--seekora-stats-badge-bg",
    "--seekora-stats-badge-color",
    "--seekora-stats-bg",
    "--seekora-stats-color",
    "--seekora-stats-font-size",
    "--seekora-success",
    "--seekora-swatch-bg",
    "--seekora-swatch-ring",
    "--seekora-text",
    "--seekora-text-inverse",
    "--seekora-text-on-primary",
    "--seekora-text-primary",
    "--seekora-text-secondary",
    "--seekora-text-tertiary",
    "--seekora-touch-target",
    "--seekora-touch-target-comfortable",
    "--seekora-touch-target-min",
    "--seekora-transition",
    "--seekora-transition-fast",
    "--seekora-transition-normal",
    "--seekora-transition-slow",
    "--seekora-unavailable-line",
    "--seekora-warning",
    "--seekora-zoom-indicator-bg",
    "--seekora-zoom-indicator-text",
    "--seekora-z-dropdown",
    "--seekora-z-modal",
    "--seekora-z-tooltip",
    "--seekora-zoom-panel-bg",
    "--seekora-zoom-panel-shadow",
    // 6 new layout-engine vars:
    "--seekora-page-width-desktop",
    "--seekora-gutter-desktop",
    "--seekora-gutter-mobile",
    "--seekora-product-list-gap-desktop",
    "--seekora-product-list-gap-mobile",
    "--seekora-pagination-alignment",
    // SearchBar / input field vars:
    "--seekora-hover-bg",
    "--seekora-input-bg",
    "--seekora-input-font-size",
    "--seekora-primary-hover",
    "--seekora-text-muted",
    "--seekora-text-placeholder",
    // ProductInfo component-scoped vars:
    "--seekora-product-info-brand-font-size",
    "--seekora-product-info-gap",
    "--seekora-product-info-price-font-size",
    "--seekora-product-info-title-font-size",
    // ProductRecommendations component-scoped vars:
    "--seekora-product-recommendations-title-font-size",
    "--seekora-product-recommendations-title-mb",
    // SectionError component-scoped var:
    "--seekora-section-error-padding",
    // Breadcrumb component vars:
    "--seekora-breadcrumb-color",
    "--seekora-breadcrumb-color-current",
    "--seekora-breadcrumb-color-separator",
    // HierarchicalMenu vars:
    "--seekora-hmenu-depth",
    "--seekora-hmenu-level-indent",
    // Base reset var introduced by seekora-base layer (SCRUM-268 #30):
    "--seekora-line-height",
    // ProductCard layout vars:
    "--seekora-product-card-body-gap",
    "--seekora-product-card-brand-font-size",
    "--seekora-product-card-compact-font-size",
    "--seekora-product-card-h-gap",
    "--seekora-product-card-h-img-basis",
    "--seekora-product-card-h-img-max",
    "--seekora-product-card-h-img-min",
    "--seekora-product-card-h-title-clamp",
    "--seekora-product-card-price-font-size",
    "--seekora-product-card-title-font-size",
    // Recommendations vars:
    "--seekora-rec-fbt-title-color",
    "--seekora-rec-gap",
    "--seekora-rec-img-height-carousel",
    "--seekora-rec-img-size-list",
    "--seekora-rec-item-width-carousel",
    "--seekora-rec-personalized-title-color",
    "--seekora-rec-related-title-color",
    "--seekora-rec-trending-title-color",
    // SearchBar component-scoped vars (declared inline on .seekora-searchbar):
    "--seekora-searchbar-font-size",
    "--seekora-searchbar-icon-left",
    "--seekora-searchbar-icon-right",
    "--seekora-searchbar-padding-left",
    "--seekora-searchbar-padding-v",
    "--seekora-searchbar-transition",
]);
