/* Generated from edge-theme.json by gen-theme-css.sh. Do not edit. */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src: url("fonts/open-sans-latin-wght-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src: url("fonts/open-sans-latin-ext-wght-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-display: swap;
  src: url("fonts/open-sans-latin-wght-italic.woff2") format("woff2");
}
:root, [class^=cpd-theme][class^=cpd-theme][class^=cpd-theme] {
  --cpd-font-family-sans: "Open Sans", var(--emoji-font-family), "Apple Color Emoji", "Segoe UI Emoji", system-ui, -apple-system, "Segoe UI", Arial, sans-serif, "Noto Color Emoji";
}
@layer compound-tokens {
  :root:has(> body.cpd-theme-light), .cpd-theme-light {
    --cpd-color-text-primary: #111827;
    --cpd-color-text-secondary: #4B5563;
    --cpd-color-text-action-accent: #7C3AED;
    --cpd-color-text-badge-accent: #4A0F70;
    --cpd-color-bg-action-primary-rest: #7C3AED;
    --cpd-color-bg-action-primary-hovered: #6D28D9;
    --cpd-color-bg-action-primary-pressed: #4A0F70;
    --cpd-color-bg-accent-rest: #7C3AED;
    --cpd-color-bg-accent-hovered: #6D28D9;
    --cpd-color-bg-accent-pressed: #4A0F70;
    --cpd-color-bg-accent-selected: rgba(124, 58, 237, 0.10);
    --cpd-color-bg-badge-accent: #E5D9F9;
    --cpd-color-border-accent-primary: #7C3AED;
    --cpd-color-border-accent-subtle: #C6AAFC;
    --cpd-color-border-focused: #7C3AED;
    --cpd-color-icon-accent-primary: #7C3AED;
    --cpd-color-icon-accent-tertiary: #A78BFA;
  }
  :root:has(> body.cpd-theme-dark), .cpd-theme-dark {
    --cpd-color-text-action-accent: #A78BFA;
    --cpd-color-text-badge-accent: #E5D9F9;
    --cpd-color-bg-action-primary-rest: #8B5CF6;
    --cpd-color-bg-action-primary-hovered: #7C3AED;
    --cpd-color-bg-action-primary-pressed: #6D28D9;
    --cpd-color-bg-accent-rest: #8B5CF6;
    --cpd-color-bg-accent-hovered: #7C3AED;
    --cpd-color-bg-accent-pressed: #6D28D9;
    --cpd-color-bg-accent-selected: rgba(167, 139, 250, 0.16);
    --cpd-color-bg-badge-accent: #4A0F70;
    --cpd-color-border-accent-primary: #A78BFA;
    --cpd-color-border-accent-subtle: #6D28D9;
    --cpd-color-border-focused: #A78BFA;
    --cpd-color-icon-accent-primary: #A78BFA;
    --cpd-color-icon-accent-tertiary: #C6AAFC;
  }
}
