/*
 * Global CSS variables for AstraShop Toolkit.
 * The aliases below mirror the active Astra child-theme palette (0–8).
 */
:root {
	--astrashoptoolkit-astra-color-0: var(--ast-global-color-0, #191919);
	--astrashoptoolkit-astra-color-1: var(--ast-global-color-1, #191919);
	--astrashoptoolkit-astra-color-2: var(--ast-global-color-2, #000);
	--astrashoptoolkit-astra-color-3: var(--ast-global-color-3, #000);
	--astrashoptoolkit-astra-color-4: var(--ast-global-color-4, #f5f3ef);
	--astrashoptoolkit-astra-color-5: var(--ast-global-color-5, #fff);
	--astrashoptoolkit-astra-color-6: var(--ast-global-color-6, #000);
	--astrashoptoolkit-astra-color-7: var(--ast-global-color-7, #f5f3ef);
	--astrashoptoolkit-astra-color-8: var(--ast-global-color-8, #f5f3ef);

	/* Ramki: kolor z ustawienia Astry „Kolor ramki”, bez Astry – neutralny szary wtyczki. */
	--astrashoptoolkit-border-width: 1px;
	--astrashoptoolkit-border-color: var(--ast-border-color, var(--astrashoptoolkit-neutral-border));
	--astrashoptoolkit-border: var(--astrashoptoolkit-border-width) solid var(--astrashoptoolkit-border-color);

	/* Zaokrąglenia (Astra nie ma dla nich zmiennych – można je nadpisać w motywie potomnym). */
	--astrashoptoolkit-radius-sm: 6px;
	--astrashoptoolkit-radius: 12px;
	--astrashoptoolkit-radius-lg: 16px;
	--astrashoptoolkit-radius-pill: 999px;

	/* Cienie. */
	--astrashoptoolkit-shadow-sm: 0 1px 3px rgb(0 0 0 / 8%);
	--astrashoptoolkit-shadow: 0 4px 16px rgb(0 0 0 / 8%);
	--astrashoptoolkit-shadow-lg: 0 10px 28px rgb(0 0 0 / 12%);
	--astrashoptoolkit-focus-ring: 0 0 0 3px color-mix(in srgb, var(--astrashoptoolkit-astra-color-0) 25%, transparent);

	/* Shared semantic colours for status badges, notices and feedback. */
	--astrashoptoolkit-neutral-color: #50575e;
	--astrashoptoolkit-neutral-background: #f0f0f1;
	--astrashoptoolkit-neutral-border: #c3c4c7;
	--astrashoptoolkit-info-color: #2271b1;
	--astrashoptoolkit-info-background: #eef6fc;
	--astrashoptoolkit-info-border: #9ec5e5;
	--astrashoptoolkit-success-color: #116329;
	--astrashoptoolkit-success-background: #edfaef;
	--astrashoptoolkit-success-border: #8dce9c;
	--astrashoptoolkit-warning-color: #7a4b00;
	--astrashoptoolkit-warning-background: #fff8e5;
	--astrashoptoolkit-warning-border: #e5bd67;
	--astrashoptoolkit-danger-color: #8f2424;
	--astrashoptoolkit-danger-background: #fff1f1;
	--astrashoptoolkit-danger-border: #e5a2a2;

	/* wp-admin palette: every admin stylesheet uses only these tokens plus the status colours above. */
	--astrashoptoolkit-admin-text: #1d2327;
	--astrashoptoolkit-admin-muted: #646970;
	--astrashoptoolkit-admin-subtle: #8c8f94;
	--astrashoptoolkit-admin-border: #c3c4c7;
	--astrashoptoolkit-admin-border-light: #dcdcde;
	--astrashoptoolkit-admin-surface: #f6f7f7;
	--astrashoptoolkit-admin-accent: #2271b1;
	--astrashoptoolkit-admin-accent-hover: #135e96;
	--astrashoptoolkit-admin-danger: #b32d2e;
	--astrashoptoolkit-admin-overlay: rgba(0, 0, 0, .35);
}
