[data-theme="dark-green"]{
  --bg:#051918;
  --content:radial-gradient(circle at top left, rgba(52,211,153,.05), transparent 25%),linear-gradient(180deg,#061d1b,#051514);
  --sidebar:#071b1a;
  --surface:#071f1d;
  --surface-2:#0b2724;
  --field:#071715;
  --topbar:rgba(7,25,23,.88);
  --thead:#092320;
  --text:#effdfa;
  --muted:#87b5a8;
  --muted-strong:#b4ded3;
  --line:#173c38;
  --hover:#0a2926;
  --chip:#0a2522;
  --accent:#55f2cb;
  --accent-contrast:#03221e;
  --button-primary:#59f0c9;
  --button-primary-text:#06261f;
  --success:#55f2cb;
  --step-active:#55f2cb;
  --step-done:#2fdba6;
  --flow-line:#1a4a43;
  --avatar-start:#24c6ff;
  --avatar-end:#49f4bf;
  --avatar-text:#03241f;
  --nav-active:#0e3f39;
  --nav-active-text:#77ffd9;
  --nav-active-border:#1e7566;
  --nav-default:#73d7c1;
  --nav-hover:#79ffd9;
  --banner:#072e28;
  --banner-text:#72ffd8;
  --score-high-bg:rgba(85,242,203,.15);
  --score-high-text:#72ffd8;
  --score-mid-bg:rgba(255,195,82,.14);
  --score-mid-text:#ffd27a;
  --toast-bg:#effdfa;
  --toast-text:#04211d;
  --shadow:0 14px 34px rgba(0,0,0,.28);

  --sidebar-bg-image:url("../assets/backgrounds/sidebar-dark-real.png");
  --sidebar-bg-opacity:.86;
  --sidebar-bg-overlay:linear-gradient(180deg, rgba(4,16,15,.18) 0%, rgba(4,16,15,.12) 18%, rgba(4,16,15,.08) 54%, rgba(4,16,15,.20) 100%);
  --sidebar-bg-filter:brightness(0.98) saturate(1.02);
  --content-deco-1:radial-gradient(circle at center, rgba(85,242,203,.12), rgba(85,242,203,0) 68%);
  --content-deco-2:linear-gradient(135deg, rgba(32,121,108,.28), rgba(85,242,203,.05) 56%, rgba(0,0,0,0) 100%);
  --main-panel-deco:linear-gradient(135deg, rgba(85,242,203,.16), rgba(36,198,255,.08));
  --topbar-grad:linear-gradient(90deg, #052b28 0%, #063532 16%, #0a4745 34%, #0f5a55 52%, #12746a 68%, #1a9b87 84%, #49f4bf 100%);
  --step-solid-text:#f8fffe;
  --step-future-start:#5e6d79;
  --step-future-end:#2e3d49;
  --step-future-border:#7d8d9b;
  --step-future-text:#eef7fb;
  --step-future-shadow:#0a1116;
  --step-active-start:#b8fff0;
  --step-active-mid:#30e4ca;
  --step-active-end:#08746f;
  --step-active-ring:#4decd3;
  --step-active-halo:rgba(85,242,203,.28);
  --step-active-shadow:rgba(37,206,182,.40);
  --step-done-start:#c8fff0;
  --step-done-mid:#39f2c5;
  --step-done-end:#069a6b;
  --step-done-ring:#55f2cb;
  --step-done-halo:rgba(85,242,203,.24);
  --step-done-shadow:rgba(8,179,125,.36);
  --nav-done-color:#96dccb;
}