<style>
  :root {
    /* Typography */
    --font-family-primary: 'Inter', sans-serif;
    --font-family-secondary: 'Inter', sans-serif;
    --font-family-editor: 'Inter', sans-serif;
    --font-family-editor-heading: 'Noto Serif';

    /* Theme colors */
    --color-accent: {{ option.color_scheme.accent.rgb ?? '211 243 107' }};
    --color-accent-content: {{ option.color_scheme.accent_content.rgb ?? '63 66 70' }};

    --color-main: 255 255 255;

    --color-content: 63 66 70;
    --color-content-dimmed: 172 174 175;
    --color-content-super-dimmed: 207 208 208;

    --color-line: 227 228 228;
    --color-line-dimmed: 245 246 246;
    --color-line-super-dimmed: 250 251 251;

    --color-intermediate: 245 246 246;
    --color-intermediate-content: 63 66 70;
    --color-intermediate-content-dimmed: 172 174 175;

    --color-button: 63 66 70;
    --color-button-content: 255 255 255;

    --color-button-dimmed: 245 246 246;
    --color-button-dimmed-content: 63 66 70;

    --color-button-accent: var(--color-accent);
    --color-button-accent-content: var(--color-accent-content);

    --color-gradient-from: 231 255 155;
    --color-gradient-to: 207 230 255;
    --color-gradient-content: 63 66 70;

    /* --------------- */
    --color-info: 0 166 251;
    --color-success: 48 200 98;
    --color-failure: 254 81 87;
    --color-alert: 254 212 73;
  }

  :root[data-mode="dark"] {
    /* Theme colors */
    --color-main: 38 40 43;

    --color-content: 245 246 246;
    --color-content-dimmed: 172 174 175;
    --color-content-super-dimmed: 144 145 148;

    --color-line: 96 98 101;
    --color-line-dimmed: 63 66 70;
    --color-line-super-dimmed: 44 46 49;

    --color-intermediate: 25 26 28;
    --color-intermediate-content: 245 246 246;
    --color-intermediate-content-dimmed: 172 174 175;

    --color-button: 245 246 246;
    --color-button-content: 38 40 43;

    --color-button-dimmed: 96 98 101;
    --color-button-dimmed-content: 255 255 255;
  }
</style>