/* You can add custom styles here. */
/* Global customization */

:root {
    --code-max-height: 60rem;
  }
  
  /* Light mode theming */
  :root,
  :root[color-theme="light"] {
    --header-background: #00ff80;
    --header-font-color: #ffffff;
  
    --body-background: #ffffff;
    --body-font-color: #343a40;
  
    --mark-color: #ffab00;
  
    --button-background: #62cb97;
    --button-border-color: #4ec58a;
  
    --link-color: #518169;
    --link-color-visited: #c54e8a;
  
    --code-background: #f5f6f8;
    --code-accent-color: #e3e7eb;
    --code-accent-color-lite: #eff1f3;
    --code-font-color: #5f5f5f;
  
    --code-copy-background: #f5f6f8;
    --code-copy-font-color: #6b7784;
    --code-copy-border-color: #adb4bc;
    --code-copy-success-color: #00c853;
  
    --accent-color: #e9ecef;
    --accent-color-lite: #f8f9fa;
  
    --control-icons: #b2bac1;
  
    --footer-background: #2f333e;
    --footer-font-color: #ffffff;
    --footer-link-color: #ffcc5c;
    --footer-link-color-visited: #ffcc5c;
  }
  @media (prefers-color-scheme: light) {
    :root {
      --header-background: #4ec58a;
      --header-font-color: #ffffff;
  
      --body-background: #ffffff;
      --body-font-color: #343a40;
  
      --mark-color: #ffab00;
  
      --button-background: #62cb97;
      --button-border-color: #4ec58a;
  
      --link-color: #518169;
      --link-color-visited: #c54e8a;
  
      --code-background: #f5f6f8;
      --code-accent-color: #e3e7eb;
      --code-accent-color-lite: #eff1f3;
      --code-font-color: #5f5f5f;
  
      --code-copy-background: #f5f6f8;
      --code-copy-font-color: #6b7784;
      --code-copy-border-color: #adb4bc;
      --code-copy-success-color: #00c853;
  
      --accent-color: #e9ecef;
      --accent-color-lite: #f8f9fa;
  
      --control-icons: #b2bac1;
  
      --footer-background: #2f333e;
      --footer-font-color: #ffffff;
      --footer-link-color: #ffcc5c;
      --footer-link-color-visited: #ffcc5c;
    }
  }
  
  /* Dark mode theming */
  :root[color-theme="dark"] {
    --header-background: #7ec527;
    --header-font-color: #131313;
  
    --body-background: #212121;
    --body-font-color: #ede5da;
  
    --mark-color: #eb8826;
  
    --button-background: #30fd24;
    --button-border-color: #30fd24;
  
    --link-color: #30fd24;
    --link-color-visited: #73527A;
  
    --code-background: #2f353a;
    --code-accent-color: #262b2f;
    --code-accent-color-lite: #2b3035;
    --code-font-color: #ede5da;
  
    --code-copy-background: #343a40;
    --code-copy-font-color: #6b7784;
    --code-copy-border-color: #6b7784;
    --code-copy-success-color: #0f7e0a;
  
    --accent-color: #2b3035;
    --accent-color-lite: #2f353a;
  
    --control-icons: #b2bac1;
  
    --footer-background: #2f333e;
    --footer-font-color: #ede5da;
    --footer-link-color: #eb8826;
    --footer-link-color-visited: #eb8826;
  }
  @media (prefers-color-scheme: dark) {
    :root {
        --header-background: #7ec527;
        --header-font-color: #131313;
      
        --body-background: #212121;
        --body-font-color: #ede5da;
      
        --mark-color: #eb8826;
      
        --button-background: #30fd24;
        --button-border-color: #30fd24;
      
        --link-color: #30fd24;
        --link-color-visited: #73527A;
      
        --code-background: #2f353a;
        --code-accent-color: #262b2f;
        --code-accent-color-lite: #2b3035;
        --code-font-color: #ede5da;
      
        --code-copy-background: #343a40;
        --code-copy-font-color: #6b7784;
        --code-copy-border-color: #6b7784;
        --code-copy-success-color: #0f7e0a;
      
        --accent-color: #2b3035;
        --accent-color-lite: #2f353a;
      
        --control-icons: #b2bac1;
      
        --footer-background: #131313;
        --footer-font-color: #ede5da;
        --footer-link-color: #eb8826;
        --footer-link-color-visited: #eb8826;
      }
    }