[data-theme="dark"] {
  /* Base Colors */
  --background-image-url: url(https://imgur.com/67bMhyT.png) fixed;
	
  --color-primary: #8DAA91;
  --color-primary-hover: #A9C1A7;
  --color-accent: #788475;
  --color-success: #6ea06e;
  --color-danger: #e27474;
  --color-warning: #d2b95f;
  --color-info: #96bba0;
  --colour-string: 51,51,51;

  --color-hot: #b84b4b;
  --color-new: #ccc;
  --color-muted: #8DAA91;
  --color-subtle: #999;
  --color-disabled: #666;
  --color-white: #1e1e1e;
  --color-black: #ffffff;
  --color-dark: #2a2a2a;
  --color-dark-text: #ffffff;
  --color-dark-hover: #bcd7bf;
  --color-name: #a4c3a5;
  --color-profile-text: #ddd;
  --color-online: #4ddb4d;
  --color-offline: #ff9966;

  --text-muted-body: #b0b0b0;

  /* Card Deets */
  --card-title-color: #e5e5e5;
  --card-subtitle-color: #aaa;
  --card-border-color: #3a3a3a !important;
  --card-bg: #2e2e2e;
  --card-color: #eeeeee;
  --card-cap-bg: #3a3a3a;
  --card-spacer-y: 15px;
  --card-spacer-x: 15px;

  /* Backgrounds */
  --color-background: #1d1d1d;
  --color-surface: #2b2b2b;
  --color-bg: #1a1a1a;
  --color-bg-top: #1d1f1d;
  --color-bg-light: #2a2a2a;
  --color-bg-dark: #121212;
  --color-bg-attach: #2e2e2e;
  --background-color: #121212;
  --hover-background: #333;

  /* Text & Borders */
  --color-text: #e2e6ea;
  --color-text-dark: #f2f2f2;
  --text-color: #eee;
  --text-muted: #aaaaaa;
  --color-border: #444;
  --border-color: #444;
  --color-text-body: #788475;

  /* Forms */
  --form-border: var(--color-border);
  --form-focus-shadow: 0 0 0 0.2rem rgba(141, 170, 145, 0.3);
  --input-bg: #222;
  --input-text: #f0f0f0;
  --input-border: #444;
  --focus-border: #8DAA91;

  /* Buttons */
  --btn-bg: var(--color-primary);
  --btn-hover-bg: var(--color-primary-hover);
  --btn-text: #ffffff;
  --btn-hover-text: #fff;

  /* PM Priorities */
  --pm-low-bg: #607a60;
  --pm-low-border: #4a5f4a;
  --pm-med-bg: #b88653;
  --pm-med-border: #9e6c3f;
  --pm-high-bg: #c25151;
  --pm-high-border: #993737;

  /* MentionMe */
  --mention-bg: #2a2a2a;
  --mention-text: #fff;
  --mention-highlight: #8DAA91;
  --mention-border: #444;
  --mention-instructions: #888;
  --mention-spinner: #ccc;

  /* Alerts */
  --myalerts-bg-read: #252525;

  /* App Shell */
  --as-bg: #1e1e1e;
  --as-border: #444;
  --as-text: #e0e0e0;
  --as-hover: #333;
  --as-muted: #666;
  --as-menu-bg: #151515;
  --as-shadow: rgba(0, 0, 0, 0.5);

/* User Groups */
--user-candidate-gradient: linear-gradient(to right, #02a300 0%,#0475e3 25%,#a74300 50%,#a48900 75%,#ffc104 100%);
--user-hold: #ff6666;
--user-hall: #ff944d;
--user-weyr: #f8f8f8;
--user-dgreen: #74d66a;
--user-dblue: #6dcaff;
--user-dbrown: #d88f6e;
--user-dbronze: #dbc573;
--user-dgold: #ffd700;
--user-pending: #c8ff59;
--user-pending-hover: #faffae;
--user-player: #e67acb;
--user-player-hover: #ffc8f3;
--user-mod: #4fd0e0;
--user-mod-hover: #9bf0ff;
--user-admin: #be95ff;
--user-admin-hover: #e3cdff;
--user-deceased: #999;
--user-deceased-hover: #f0f0f0;
--user-adoptable: #a65656;


  /* Post Bit Colours */
  --hr-color: #353535;
  --card-bg: #1a1a1a;
  --text-color: #ddd;

  --link-color: #8DAA91;
  --link-hover-color: #c6e5cb;

  --btn-thread-bg: var(--color-accent-dark, #788475);
  --btn-thread-text: #fff;
  --btn-thread-hover: #5f6a59;

  --alert-danger-bg: #3b181a;
  --alert-danger-text: #ffb3b7;
  --alert-danger-border: #8a2c34;

  --nothreads-bg: #2a2a2a;
  --nothreads-text: #ddd;
  --nothreads-border: #444;

  --order-arrow-color: #aaa;
  --order-arrow-link: #A9C1A7;

  --bg-card: #1e1e1e;
  --text-main: #f0f0f0;

  --bg-surface: #1e1e1e;
  --bg-panel: #2a2a2a;
  --bg-input: #2c2c2c;

  --text-input: #f0f0f0;
  --text-danger: #ff6b6b;

  --bg-accent: #5E5D5C;
  --text-on-accent: #ffffff;
  --border-muted: #444;
  --text-body: #ddd;

  --category-bg: #1e1e1e;
  --category-text: #e0e0e0;
  --category-border: #333;
  --category-link: #A9C1A7;
  --expander-icon: #a0a0a0;

  --color-badge-bg: #d2b95f;
  --color-badge-text: #000;
  --color-icon: #ced4da;
  --color-avatar-bg: #2c2f33;
  --color-bg-secondary: #2c2f33;
	
	
	/* === Badges === */	
  --badge-bg: var(--color-accent);
  --badge-text: #fff;
  --badge-hover-bg: var(--color-primary-hover);
  --badge-hover-text: #fff;
  --star-filled: #d2b95f;
  --star-unfilled: #bbb;
  --star-size: 1.25rem;


  /* === Typography === */
  --font-main:  'Open Sans', sans-serif;
  --font-titles:  'Savate', sans-serif;
  --font-alt: 'Quintessential', serif;
  --font-logo: 'Mr De Haviland', cursive;
  --font-size-xs: 12px;
  --font-size-sm: 15px;
  --font-size-md: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 20px;
  --font-size-base: 14px;
  --font-size-heading: 46px;
  --font-size-subheading: 16px;
  --font-size-button: 16px;
  --font-size-legend: 14px;
  --font-bold: 900;
	
}