/*!
 * Themeasy — Design Tokens CSS
 *
 * Zero-specificity defaults for the public --tms-* design tokens, so the
 * widgets keep their colors, radii, shadows and type scale on any theme
 * (backlog #256). A Themeasy theme declares the same tokens on :root in its
 * style.css, and the Themeasy Settings override them in settings.css: both
 * outrank :where(:root) whichever sheet loads first, so on a Themeasy theme
 * this file changes nothing.
 *
 * The values mirror themeasy-base/style.css (sections 1-14), guarded by
 * tests/token-layer-drift.php: change a token in both files. The font
 * families are left out on purpose. Undefined, a font-family: var()
 * inherits, so the widgets keep the host theme's font.
 *
 * @author Themeasy
 * @link https://themeasy.co
 * @since 1.0.0
 */
:where(:root){--tms-primary-color:#3772ff;--tms-primary-color-10:color-mix(in srgb, var(--tms-primary-color) 10%, transparent);--tms-primary-color-15:color-mix(in srgb, var(--tms-primary-color) 15%, transparent);--tms-primary-color-25:color-mix(in srgb, var(--tms-primary-color) 25%, transparent);--tms-primary-color-50:color-mix(in srgb, var(--tms-primary-color) 50%, transparent);--tms-primary-color-75:color-mix(in srgb, var(--tms-primary-color) 75%, transparent);--tms-secondary-color:#ff006e;--tms-secondary-color-10:color-mix(in srgb, var(--tms-secondary-color) 10%, transparent);--tms-secondary-color-15:color-mix(in srgb, var(--tms-secondary-color) 15%, transparent);--tms-secondary-color-25:color-mix(in srgb, var(--tms-secondary-color) 25%, transparent);--tms-secondary-color-50:color-mix(in srgb, var(--tms-secondary-color) 50%, transparent);--tms-secondary-color-75:color-mix(in srgb, var(--tms-secondary-color) 75%, transparent);--tms-accent-color:#aaf683}:where(:root){--tms-body-color:#495057;--tms-heading-color:#1d2023;--tms-muted-color:#6c757d;--tms-link-color:var(--tms-primary-color)}:where(:root){--tms-bg-color:#fff;--tms-surface-color:#f8f9fa}:where(:root){--tms-black-color:#151515;--tms-white-color:#fff}:where(:root){--tms-border-color:#e5e7eb;--tms-border-strong-color:#1d2023}:where(:root){--tms-button-bg-color:#1d2023;--tms-button-text-color:#fff}:where(:root){--tms-info-color:#0077b6;--tms-success-color:#38a3a5;--tms-warning-color:#fca311;--tms-danger-color:#e63946}:where(:root .tms-dark-mode){--tms-body-color:#a9aec3;--tms-heading-color:#fff;--tms-muted-color:#6b7280;--tms-link-color:#6b9bff;--tms-bg-color:var(--tms-black-color);--tms-surface-color:#2c2e33;--tms-border-color:#2c2e33;--tms-border-strong-color:#fff;--tms-button-bg-color:#fff;--tms-button-text-color:var(--tms-black-color);--tms-shadow-sm:#6363631a 0px 2px 8px 0px;--tms-shadow-md:#959da51a 0px 8px 24px;--tms-shadow-lg:#110c2e1a 0px 48px 100px 0px}:where(:root){--tms-font-size-xs:.75rem;--tms-font-size-sm:.875rem;--tms-font-size-md:1rem;--tms-font-size-lg:1.125rem;--tms-font-size-xl:1.25rem;--tms-body-font-weight:400;--tms-body-line-height:1.5;--tms-body-letter-spacing:0;--tms-h1-font-size:2rem;--tms-h2-font-size:1.75rem;--tms-h3-font-size:1.5rem;--tms-h4-font-size:1.25rem;--tms-h5-font-size:1.125rem;--tms-h6-font-size:1rem;--tms-heading-font-weight:600;--tms-heading-line-height:1.3;--tms-heading-letter-spacing:0;--tms-accent-font-weight:600;--tms-accent-line-height:1.3;--tms-accent-letter-spacing:0;--tms-semibold-font-weight:600;--tms-bold-font-weight:700;--tms-button-font-weight:var(--tms-semibold-font-weight)}:where(:root){--tms-spacing-xs:.5rem;--tms-spacing-sm:1rem;--tms-spacing-md:1.5rem;--tms-spacing-lg:2rem;--tms-spacing-xl:2.5rem;--tms-spacing-xxl:3rem;--tms-container-width:1240px;--tms-container-gutter:1rem}:where(:root){--tms-radius-sm:.5rem;--tms-radius-md:.75rem;--tms-radius-lg:1rem;--tms-radius-pill:999px}:where(:root){--tms-shadow-sm:0 1px 3px #00000014;--tms-shadow-md:0 4px 12px #0000001a;--tms-shadow-lg:0 8px 24px #0000001f}:where(:root){--tms-transition-fast:.2s ease;--tms-transition-base:.3s ease;--tms-transition-medium:.4s ease;--tms-transition-slow:.6s ease}@media (min-width:768px){:where(:root){--tms-h1-font-size:2.5rem;--tms-h2-font-size:2rem;--tms-h3-font-size:1.75rem;--tms-h4-font-size:1.5rem;--tms-h5-font-size:1.25rem;--tms-h6-font-size:1.125rem;--tms-spacing-lg:2.5rem;--tms-spacing-xl:3rem;--tms-spacing-xxl:4rem}}@media (min-width:1024px){:where(:root){--tms-font-size-xs:.875rem;--tms-font-size-sm:1rem;--tms-font-size-md:1.125rem;--tms-font-size-lg:1.25rem;--tms-font-size-xl:1.375rem;--tms-h1-font-size:3rem;--tms-h2-font-size:2.5rem;--tms-h3-font-size:2rem;--tms-h4-font-size:1.75rem;--tms-h5-font-size:1.5rem;--tms-h6-font-size:1.25rem;--tms-spacing-lg:3rem;--tms-spacing-xl:4rem;--tms-spacing-xxl:6rem}}