/**
 * Uno LMS — design tokens (Phase 1: course-player surface).
 *
 * These :root defaults guarantee every uno-lms/course-player* block resolves
 * its tokens under classic themes (no theme.json) and provide literal hex
 * fallbacks for block themes whose theme.json does not define the equivalent
 * --wp--preset--color--* presets.
 *
 * Block themes that DO define matching presets override these values via the
 * wp_theme_json_data_default filter (Uno_LMS_Design_Tokens) at the default
 * layer; theme + user layers override on top of that.
 *
 * Token vocabulary is documented in docs/DESIGN-GUARDRAILS.md
 * § "Public token surface (Phase 1: course-player)".
 */
:root {
    --wp--custom--uno-lms--surface--border-color: var(--wp--preset--color--contrast-3, #d0d7de);
    --wp--custom--uno-lms--surface--radius: 8px;
    --wp--custom--uno-lms--surface--shadow: none;
    --wp--custom--uno-lms--text--muted: var(--wp--preset--color--contrast-2, #525960);
    --wp--custom--uno-lms--focus--ring-color: var(--wp--preset--color--accent, #3858e9);
    --wp--custom--uno-lms--focus--ring-width: 1px;
    --wp--custom--uno-lms--state--error: #8a2424;
    --wp--custom--uno-lms--state--locked-backdrop: linear-gradient(135deg, #1f2933 0%, #3e4c59 100%);
    --wp--custom--uno-lms--badge--access-locked--color: inherit;
    --wp--custom--uno-lms--badge--access-locked--background: color-mix(in srgb, currentColor 10%, transparent);
    --wp--custom--uno-lms--badge--access-preview--color: inherit;
    --wp--custom--uno-lms--badge--access-preview--background: color-mix(in srgb, currentColor 10%, transparent);
    --wp--custom--uno-lms--badge--visibility-draft--color: var(--wp--preset--color--contrast-2, #525960);
    --wp--custom--uno-lms--badge--visibility-draft--background: color-mix(in srgb, currentColor 8%, transparent);
}
