/* Laget av TemaTest med Lotek.buildTheme. Ikke rediger for hånd. */
/* Generated by @lo-tek/interfaces. Edit the recipe, not this file. */

@layer lotek, lotek-theme;

@layer lotek-theme {
  :root {
    --lt-color-accent-surface: #e7f5f7;
    --lt-color-accent-border-subtle: #c7dcdf;
    --lt-color-accent-border: #607f84;
    --lt-color-accent-border-strong: #426469;
    --lt-color-accent-fill: #367780;
    --lt-color-accent-text: #20565d;
    --lt-color-accent-text-strong: #132e31;
    --lt-color-accent-text-subtle: #3e676d;
    --lt-color-accent-content: #fafcfd;
    --lt-color-visited-surface: #ebf2ff;
    --lt-color-visited-border-subtle: #cdd8eb;
    --lt-color-visited-border: #697a95;
    --lt-color-visited-border-strong: #4d5e7a;
    --lt-color-visited-fill: #4f6c9c;
    --lt-color-visited-text: #364d74;
    --lt-color-visited-text-strong: #1d293e;
    --lt-color-visited-text-subtle: #4c6080;
    --lt-color-visited-content: #fafcfe;
    --lt-color-brand1-surface: #eaf4f7;
    --lt-color-brand1-border-subtle: #cbdbdf;
    --lt-color-brand1-border: #677d83;
    --lt-color-brand1-border-strong: #4a6269;
    --lt-color-brand1-fill: #48747f;
    --lt-color-brand1-text: #30535c;
    --lt-color-brand1-text-strong: #1a2c31;
    --lt-color-brand1-text-subtle: #48646c;
    --lt-color-brand1-content: #fafcfd;
    --lt-color-brand2-surface: #ffeee5;
    --lt-color-brand2-border-subtle: #f4cfbc;
    --lt-color-brand2-border: #9e6b51;
    --lt-color-brand2-border-strong: #834e32;
    --lt-color-brand2-fill: #a94d0e;
    --lt-color-brand2-text: #7d3400;
    --lt-color-brand2-text-strong: #431c05;
    --lt-color-brand2-text-subtle: #8b4c2a;
    --lt-color-brand2-content: #fffbf9;
    --lt-color-brand3-surface: #feefe0;
    --lt-color-brand3-border-subtle: #ead3bc;
    --lt-color-brand3-border: #92724f;
    --lt-color-brand3-border-strong: #775630;
    --lt-color-brand3-fill: #965d01;
    --lt-color-brand3-text: #6d4200;
    --lt-color-brand3-text-strong: #3b2303;
    --lt-color-brand3-text-subtle: #7d5627;
    --lt-color-brand3-content: #fefbf8;
    --lt-color-neutral-surface: #eef3f4;
    --lt-color-neutral-border-subtle: #d2d9da;
    --lt-color-neutral-border: #727b7d;
    --lt-color-neutral-border-strong: #566062;
    --lt-color-neutral-fill: #5f6f73;
    --lt-color-neutral-text: #425053;
    --lt-color-neutral-text-strong: #232a2c;
    --lt-color-neutral-text-subtle: #566164;
    --lt-color-neutral-content: #fbfcfc;
    --lt-color-danger-surface: #ffedec;
    --lt-color-danger-border-subtle: #facac8;
    --lt-color-danger-border: #a66363;
    --lt-color-danger-border-strong: #8b4647;
    --lt-color-danger-fill: #b53b43;
    --lt-color-danger-text: #87232c;
    --lt-color-danger-text-strong: #481518;
    --lt-color-danger-text-subtle: #934244;
    --lt-color-danger-content: #fffafa;
    --lt-color-warning-surface: #f9f1e1;
    --lt-color-warning-border-subtle: #e3d6bc;
    --lt-color-warning-border: #8a7650;
    --lt-color-warning-border-strong: #6f5a31;
    --lt-color-warning-fill: #896508;
    --lt-color-warning-text: #644800;
    --lt-color-warning-text-strong: #352604;
    --lt-color-warning-text-subtle: #735b29;
    --lt-color-warning-content: #fdfcf9;
    --lt-color-success-surface: #e8f7e6;
    --lt-color-success-border-subtle: #c9dfc5;
    --lt-color-success-border: #63835e;
    --lt-color-success-border-strong: #466841;
    --lt-color-success-fill: #3f7d37;
    --lt-color-success-text: #285a22;
    --lt-color-success-text-strong: #163013;
    --lt-color-success-text-subtle: #426b3d;
    --lt-color-success-content: #fafdfa;
    --lt-color-neutral-canvas: #feffff;
    --lt-color-neutral-raised: #e3e5e5;
  }

  @media (prefers-color-scheme: dark) {
    :root:not([data-theme="light"]) {
      --lt-color-accent-surface: #1c2628;
      --lt-color-accent-border-subtle: #2a3c3e;
      --lt-color-accent-border: #6e8e93;
      --lt-color-accent-border-strong: #8eb2b8;
      --lt-color-accent-fill: #5b9ba4;
      --lt-color-accent-text: #99cfd7;
      --lt-color-accent-text-strong: #cfeff4;
      --lt-color-accent-text-subtle: #86b0b7;
      --lt-color-accent-content: #0c0e0e;
      --lt-color-visited-surface: #1f242d;
      --lt-color-visited-border-subtle: #2f3847;
      --lt-color-visited-border: #7888a4;
      --lt-color-visited-border-strong: #99accb;
      --lt-color-visited-fill: #7290c2;
      --lt-color-visited-text: #aac5f3;
      --lt-color-visited-text-strong: #dbe9ff;
      --lt-color-visited-text-subtle: #93a9cd;
      --lt-color-visited-content: #0c0d0f;
      --lt-color-brand1-surface: #1e2527;
      --lt-color-brand1-border-subtle: #2e3a3e;
      --lt-color-brand1-border: #758c92;
      --lt-color-brand1-border-strong: #96b0b7;
      --lt-color-brand1-fill: #6b98a3;
      --lt-color-brand1-text: #a5ccd6;
      --lt-color-brand1-text-strong: #d6edf3;
      --lt-color-brand1-text-subtle: #8faeb6;
      --lt-color-brand1-content: #0c0d0e;
      --lt-color-brand2-surface: #302017;
      --lt-color-brand2-border-subtle: #4d3021;
      --lt-color-brand2-border: #ae7a5f;
      --lt-color-brand2-border-strong: #d79b7d;
      --lt-color-brand2-fill: #d2723c;
      --lt-color-brand2-text: #ffae84;
      --lt-color-brand2-text-strong: #ffe1d1;
      --lt-color-brand2-text-subtle: #da9571;
      --lt-color-brand2-content: #0f0d0b;
      --lt-color-brand3-surface: #2c2217;
      --lt-color-brand3-border-subtle: #463420;
      --lt-color-brand3-border: #a1815e;
      --lt-color-brand3-border-strong: #c8a37b;
      --lt-color-brand3-fill: #bd8137;
      --lt-color-brand3-text: #eeb97d;
      --lt-color-brand3-text-strong: #ffe2c4;
      --lt-color-brand3-text-subtle: #ca9f70;
      --lt-color-brand3-content: #0f0d0b;
      --lt-color-neutral-surface: #222525;
      --lt-color-neutral-border-subtle: #34393a;
      --lt-color-neutral-border: #808a8c;
      --lt-color-neutral-border-strong: #a2adb0;
      --lt-color-neutral-fill: #819397;
      --lt-color-neutral-text: #b8c7cb;
      --lt-color-neutral-text-strong: #e1eaec;
      --lt-color-neutral-text-subtle: #9eaaad;
      --lt-color-neutral-content: #0d0d0d;
      --lt-color-danger-surface: #331d1d;
      --lt-color-danger-border-subtle: #512c2c;
      --lt-color-danger-border: #b67271;
      --lt-color-danger-border-strong: #e09392;
      --lt-color-danger-fill: #df6165;
      --lt-color-danger-text: #ffa9a8;
      --lt-color-danger-text-strong: #ffdfde;
      --lt-color-danger-text-subtle: #e58b8a;
      --lt-color-danger-content: #100c0c;
      --lt-color-warning-surface: #292317;
      --lt-color-warning-border-subtle: #413621;
      --lt-color-warning-border: #99855f;
      --lt-color-warning-border-strong: #bea87d;
      --lt-color-warning-fill: #ae893a;
      --lt-color-warning-text: #e0bf7f;
      --lt-color-warning-text-strong: #f9e6c0;
      --lt-color-warning-text-subtle: #bea471;
      --lt-color-warning-content: #0e0d0b;
      --lt-color-success-surface: #1d271b;
      --lt-color-success-border-subtle: #2b3e29;
      --lt-color-success-border: #71926d;
      --lt-color-success-border-strong: #91b78c;
      --lt-color-success-fill: #62a15b;
      --lt-color-success-text: #9ed597;
      --lt-color-success-text-strong: #d2f3cd;
      --lt-color-success-text-subtle: #8ab684;
      --lt-color-success-content: #0c0e0c;
      --lt-color-neutral-canvas: #111212;
      --lt-color-neutral-raised: #313334;
    }
  }

  [data-theme="light"],
  :root:has(.lt-theme-control[value="light"]:checked) {
    --lt-color-accent-surface: #e7f5f7;
    --lt-color-accent-border-subtle: #c7dcdf;
    --lt-color-accent-border: #607f84;
    --lt-color-accent-border-strong: #426469;
    --lt-color-accent-fill: #367780;
    --lt-color-accent-text: #20565d;
    --lt-color-accent-text-strong: #132e31;
    --lt-color-accent-text-subtle: #3e676d;
    --lt-color-accent-content: #fafcfd;
    --lt-color-visited-surface: #ebf2ff;
    --lt-color-visited-border-subtle: #cdd8eb;
    --lt-color-visited-border: #697a95;
    --lt-color-visited-border-strong: #4d5e7a;
    --lt-color-visited-fill: #4f6c9c;
    --lt-color-visited-text: #364d74;
    --lt-color-visited-text-strong: #1d293e;
    --lt-color-visited-text-subtle: #4c6080;
    --lt-color-visited-content: #fafcfe;
    --lt-color-brand1-surface: #eaf4f7;
    --lt-color-brand1-border-subtle: #cbdbdf;
    --lt-color-brand1-border: #677d83;
    --lt-color-brand1-border-strong: #4a6269;
    --lt-color-brand1-fill: #48747f;
    --lt-color-brand1-text: #30535c;
    --lt-color-brand1-text-strong: #1a2c31;
    --lt-color-brand1-text-subtle: #48646c;
    --lt-color-brand1-content: #fafcfd;
    --lt-color-brand2-surface: #ffeee5;
    --lt-color-brand2-border-subtle: #f4cfbc;
    --lt-color-brand2-border: #9e6b51;
    --lt-color-brand2-border-strong: #834e32;
    --lt-color-brand2-fill: #a94d0e;
    --lt-color-brand2-text: #7d3400;
    --lt-color-brand2-text-strong: #431c05;
    --lt-color-brand2-text-subtle: #8b4c2a;
    --lt-color-brand2-content: #fffbf9;
    --lt-color-brand3-surface: #feefe0;
    --lt-color-brand3-border-subtle: #ead3bc;
    --lt-color-brand3-border: #92724f;
    --lt-color-brand3-border-strong: #775630;
    --lt-color-brand3-fill: #965d01;
    --lt-color-brand3-text: #6d4200;
    --lt-color-brand3-text-strong: #3b2303;
    --lt-color-brand3-text-subtle: #7d5627;
    --lt-color-brand3-content: #fefbf8;
    --lt-color-neutral-surface: #eef3f4;
    --lt-color-neutral-border-subtle: #d2d9da;
    --lt-color-neutral-border: #727b7d;
    --lt-color-neutral-border-strong: #566062;
    --lt-color-neutral-fill: #5f6f73;
    --lt-color-neutral-text: #425053;
    --lt-color-neutral-text-strong: #232a2c;
    --lt-color-neutral-text-subtle: #566164;
    --lt-color-neutral-content: #fbfcfc;
    --lt-color-danger-surface: #ffedec;
    --lt-color-danger-border-subtle: #facac8;
    --lt-color-danger-border: #a66363;
    --lt-color-danger-border-strong: #8b4647;
    --lt-color-danger-fill: #b53b43;
    --lt-color-danger-text: #87232c;
    --lt-color-danger-text-strong: #481518;
    --lt-color-danger-text-subtle: #934244;
    --lt-color-danger-content: #fffafa;
    --lt-color-warning-surface: #f9f1e1;
    --lt-color-warning-border-subtle: #e3d6bc;
    --lt-color-warning-border: #8a7650;
    --lt-color-warning-border-strong: #6f5a31;
    --lt-color-warning-fill: #896508;
    --lt-color-warning-text: #644800;
    --lt-color-warning-text-strong: #352604;
    --lt-color-warning-text-subtle: #735b29;
    --lt-color-warning-content: #fdfcf9;
    --lt-color-success-surface: #e8f7e6;
    --lt-color-success-border-subtle: #c9dfc5;
    --lt-color-success-border: #63835e;
    --lt-color-success-border-strong: #466841;
    --lt-color-success-fill: #3f7d37;
    --lt-color-success-text: #285a22;
    --lt-color-success-text-strong: #163013;
    --lt-color-success-text-subtle: #426b3d;
    --lt-color-success-content: #fafdfa;
    --lt-color-neutral-canvas: #feffff;
    --lt-color-neutral-raised: #e3e5e5;
  }

  [data-theme="dark"],
  :root:has(.lt-theme-control[value="dark"]:checked) {
    --lt-color-accent-surface: #1c2628;
    --lt-color-accent-border-subtle: #2a3c3e;
    --lt-color-accent-border: #6e8e93;
    --lt-color-accent-border-strong: #8eb2b8;
    --lt-color-accent-fill: #5b9ba4;
    --lt-color-accent-text: #99cfd7;
    --lt-color-accent-text-strong: #cfeff4;
    --lt-color-accent-text-subtle: #86b0b7;
    --lt-color-accent-content: #0c0e0e;
    --lt-color-visited-surface: #1f242d;
    --lt-color-visited-border-subtle: #2f3847;
    --lt-color-visited-border: #7888a4;
    --lt-color-visited-border-strong: #99accb;
    --lt-color-visited-fill: #7290c2;
    --lt-color-visited-text: #aac5f3;
    --lt-color-visited-text-strong: #dbe9ff;
    --lt-color-visited-text-subtle: #93a9cd;
    --lt-color-visited-content: #0c0d0f;
    --lt-color-brand1-surface: #1e2527;
    --lt-color-brand1-border-subtle: #2e3a3e;
    --lt-color-brand1-border: #758c92;
    --lt-color-brand1-border-strong: #96b0b7;
    --lt-color-brand1-fill: #6b98a3;
    --lt-color-brand1-text: #a5ccd6;
    --lt-color-brand1-text-strong: #d6edf3;
    --lt-color-brand1-text-subtle: #8faeb6;
    --lt-color-brand1-content: #0c0d0e;
    --lt-color-brand2-surface: #302017;
    --lt-color-brand2-border-subtle: #4d3021;
    --lt-color-brand2-border: #ae7a5f;
    --lt-color-brand2-border-strong: #d79b7d;
    --lt-color-brand2-fill: #d2723c;
    --lt-color-brand2-text: #ffae84;
    --lt-color-brand2-text-strong: #ffe1d1;
    --lt-color-brand2-text-subtle: #da9571;
    --lt-color-brand2-content: #0f0d0b;
    --lt-color-brand3-surface: #2c2217;
    --lt-color-brand3-border-subtle: #463420;
    --lt-color-brand3-border: #a1815e;
    --lt-color-brand3-border-strong: #c8a37b;
    --lt-color-brand3-fill: #bd8137;
    --lt-color-brand3-text: #eeb97d;
    --lt-color-brand3-text-strong: #ffe2c4;
    --lt-color-brand3-text-subtle: #ca9f70;
    --lt-color-brand3-content: #0f0d0b;
    --lt-color-neutral-surface: #222525;
    --lt-color-neutral-border-subtle: #34393a;
    --lt-color-neutral-border: #808a8c;
    --lt-color-neutral-border-strong: #a2adb0;
    --lt-color-neutral-fill: #819397;
    --lt-color-neutral-text: #b8c7cb;
    --lt-color-neutral-text-strong: #e1eaec;
    --lt-color-neutral-text-subtle: #9eaaad;
    --lt-color-neutral-content: #0d0d0d;
    --lt-color-danger-surface: #331d1d;
    --lt-color-danger-border-subtle: #512c2c;
    --lt-color-danger-border: #b67271;
    --lt-color-danger-border-strong: #e09392;
    --lt-color-danger-fill: #df6165;
    --lt-color-danger-text: #ffa9a8;
    --lt-color-danger-text-strong: #ffdfde;
    --lt-color-danger-text-subtle: #e58b8a;
    --lt-color-danger-content: #100c0c;
    --lt-color-warning-surface: #292317;
    --lt-color-warning-border-subtle: #413621;
    --lt-color-warning-border: #99855f;
    --lt-color-warning-border-strong: #bea87d;
    --lt-color-warning-fill: #ae893a;
    --lt-color-warning-text: #e0bf7f;
    --lt-color-warning-text-strong: #f9e6c0;
    --lt-color-warning-text-subtle: #bea471;
    --lt-color-warning-content: #0e0d0b;
    --lt-color-success-surface: #1d271b;
    --lt-color-success-border-subtle: #2b3e29;
    --lt-color-success-border: #71926d;
    --lt-color-success-border-strong: #91b78c;
    --lt-color-success-fill: #62a15b;
    --lt-color-success-text: #9ed597;
    --lt-color-success-text-strong: #d2f3cd;
    --lt-color-success-text-subtle: #8ab684;
    --lt-color-success-content: #0c0e0c;
    --lt-color-neutral-canvas: #111212;
    --lt-color-neutral-raised: #313334;
  }
}
