:root {
    --bulma-scheme-brightness: light;
    --bulma-scheme-h: var(--am-color-background-h);
    --bulma-scheme-s: var(--am-color-background-s);
    --bulma-scheme-main-l: var(--am-color-surface-l);
    --bulma-scheme-main-bis-l: var(--am-color-background-l);
    --bulma-scheme-main-ter-l: var(--am-color-surface-muted-l);
    --bulma-background-l: var(--am-color-background-l);
    --bulma-border-weak-l: var(--am-color-border-l);
    --bulma-border-l: var(--am-color-border-l);
    --bulma-text-h: var(--am-color-text-h);
    --bulma-text-s: var(--am-color-text-s);
    --bulma-text-l: var(--am-color-text-l);
    --bulma-text-weak-l: var(--am-color-text-muted-l);
    --bulma-text-strong-l: var(--am-color-text-l);
    --bulma-text-title-l: var(--am-color-text-l);
    --bulma-text-on-scheme-l: var(--am-color-text-muted-l);
    --bulma-hover-background-l-delta: var(--am-state-hover-delta);
    --bulma-active-background-l-delta: var(--am-state-active-delta);
    --bulma-hover-border-l-delta: var(--am-state-hover-border-delta);
    --bulma-active-border-l-delta: var(--am-state-active-border-delta);
    --bulma-hover-color-l-delta: var(--am-state-hover-delta);
    --bulma-active-color-l-delta: var(--am-state-active-delta);
    --bulma-family-primary: var(--am-font-family-sans);
    --bulma-family-secondary: var(--am-font-family-sans);
    --bulma-family-code: var(--am-font-family-mono);
    --bulma-size-small: var(--am-font-size-meta);
    --bulma-size-normal: var(--am-font-size-body);
    --bulma-size-medium: var(--am-font-size-section-title);
    --bulma-size-large: var(--am-font-size-page-title);
    --bulma-control-size: var(--am-font-size-interface);
    --bulma-control-height: var(--am-size-control-fine);
    --bulma-weight-normal: var(--am-font-weight-regular);
    --bulma-weight-medium: var(--am-font-weight-medium);
    --bulma-weight-semibold: var(--am-font-weight-semibold);
    --bulma-weight-bold: var(--am-font-weight-semibold);
    --bulma-weight-extrabold: var(--am-font-weight-semibold);
    --bulma-radius-small: var(--am-radius-sm);
    --bulma-radius: var(--am-radius-md);
    --bulma-radius-medium: var(--am-radius-md);
    --bulma-radius-large: var(--am-radius-lg);
    --bulma-shadow: var(--am-shadow-md);
    --bulma-control-focus-shadow-l: var(--am-color-focus-ring-l);
    --bulma-primary-h: var(--am-color-primary-h);
    --bulma-primary-s: var(--am-color-primary-s);
    --bulma-primary-l: var(--am-color-primary-l);
    --bulma-primary-invert-l: var(--am-color-primary-contrast-l);
    --bulma-primary-light-l: var(--am-color-primary-soft-l);
    --bulma-primary-light-invert-l: var(--am-color-primary-strong-l);
    --bulma-primary-on-scheme-l: var(--am-color-primary-strong-l);
    --bulma-info-h: var(--am-color-info-h);
    --bulma-info-s: var(--am-color-info-s);
    --bulma-info-l: var(--am-color-info-l);
    --bulma-info-invert-l: var(--am-color-info-contrast-l);
    --bulma-info-light-l: var(--am-color-info-soft-l);
    --bulma-info-light-invert-l: var(--am-color-info-strong-l);
    --bulma-info-on-scheme-l: var(--am-color-info-strong-l);
    --bulma-success-h: var(--am-color-success-h);
    --bulma-success-s: var(--am-color-success-s);
    --bulma-success-l: var(--am-color-success-l);
    --bulma-success-invert-l: var(--am-color-success-contrast-l);
    --bulma-success-light-l: var(--am-color-success-soft-l);
    --bulma-success-light-invert-l: var(--am-color-success-strong-l);
    --bulma-success-on-scheme-l: var(--am-color-success-strong-l);
    --bulma-warning-h: var(--am-color-warning-h);
    --bulma-warning-s: var(--am-color-warning-s);
    --bulma-warning-l: var(--am-color-warning-l);
    --bulma-warning-invert-l: var(--am-color-warning-contrast-l);
    --bulma-warning-light-l: var(--am-color-warning-soft-l);
    --bulma-warning-light-invert-l: var(--am-color-warning-strong-l);
    --bulma-warning-on-scheme-l: var(--am-color-warning-strong-l);
    --bulma-danger-h: var(--am-color-danger-h);
    --bulma-danger-s: var(--am-color-danger-s);
    --bulma-danger-l: var(--am-color-danger-l);
    --bulma-danger-invert-l: var(--am-color-danger-contrast-l);
    --bulma-danger-light-l: var(--am-color-danger-soft-l);
    --bulma-danger-light-invert-l: var(--am-color-danger-strong-l);
    --bulma-danger-on-scheme-l: var(--am-color-danger-strong-l);
    --bulma-link-h: var(--am-color-primary-h);
    --bulma-link-s: var(--am-color-primary-s);
    --bulma-link-l: var(--am-color-primary-l);
    --bulma-link-invert-l: var(--am-color-primary-contrast-l);
    --bulma-link-light-l: var(--am-color-primary-soft-l);
    --bulma-link-light-invert-l: var(--am-color-primary-strong-l);
    --bulma-link-on-scheme-l: var(--am-color-primary-strong-l);
    --bulma-shadow-h: var(--am-color-text-h);
    --bulma-shadow-s: var(--am-color-text-s);
    --bulma-shadow-l: var(--am-color-text-l);
}

:root[data-theme="dark"] {
    --bulma-scheme-brightness: dark;
    --bulma-shadow-h: var(--am-color-background-h);
    --bulma-shadow-s: var(--am-color-background-s);
    --bulma-shadow-l: 0%;
}

@media (pointer: coarse) {
    :root {
        --bulma-control-size: var(--am-font-size-body);
        --bulma-control-height: var(--am-size-control-coarse);
    }
}
