// Copyright (C) 2026 Douglas Quigg (dstroy0) <dquigg123@gmail.com>
// SPDX-License-Identifier: AGPL-3.0-or-later
//
// GENERATED by src/web/wizard/gen_theme_blobs.py - DO NOT EDIT BY HAND.
// Add or edit a theme under src/web/themes/ and re-run the generator.

#include "network_drivers/application/binary_asset_blobs.h"

#if DETWS_ENABLE_THEMES

#include <string.h>

static const char DETWS_THEME_AMBER_CRT[] =
    ":root{--bg:#0a0600;--bg2:#140d00;--card:#140d00;--ink:#ffb000;--muted:#8a6000;--accent:#ffcc33;--accent2:#ff88"
    "00;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
    "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
    "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
    "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
    "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
    ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
    ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
    "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
    ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
    " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
    "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
    "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
    "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
    "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
    "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

#if DETWS_THEMES_INCLUDE_TRADEMARKED
static const char DETWS_THEME_AMONG_US[] =
    ":root{--bg:#132a3e;--bg2:#1a3a52;--card:#c51111;--ink:#ffffff;--muted:#7a8b99;--accent:#c51111;--accent2:#ef7d"
    "0d;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
    "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
    "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
    "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
    "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
    ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
    "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
    "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
    "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
    "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
    "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
    "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
    ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
    ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
#endif

static const char DETWS_THEME_ANDROMEDA[] =
    ":root{--bg:#23262e;--bg2:#1e2025;--card:#2b2f38;--ink:#d5ced9;--muted:#746f77;--accent:#00e8c6;--accent2:#ff53"
    "70;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_ARCTIC[] =
    ":root{--bg:#f0f6fb;--bg2:#e2edf5;--card:#ffffff;--ink:#1e3a4c;--muted:#5f7d8f;--accent:#0ea5e9;--accent2:#38bd"
    "f8;--radius:12px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.65 \"Georgia\",\"Segoe UI\",serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
    "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
    "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
    "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
    "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 3px 12px rgba(0,0,0,.12);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_AURA[] =
    ":root{--bg:#15141b;--bg2:#110f18;--card:#1c1b22;--ink:#edecee;--muted:#6d6d6d;--accent:#a277ff;--accent2:#61ff"
    "ca;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_AUTUMN[] =
    ":root{--bg:#fbf3e8;--bg2:#f3e2cc;--card:#ffffff;--ink:#4a2f1a;--muted:#8a6a4a;--accent:#c05621;--accent2:#8a6d"
    "3b;--radius:12px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.65 \"Georgia\",\"Segoe UI\",serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
    "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
    "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
    "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
    "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 3px 12px rgba(0,0,0,.12);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_AYU_DARK[] =
    ":root{--bg:#0a0e14;--bg2:#0d1017;--card:#141a22;--ink:#b3b1ad;--muted:#565b66;--accent:#ffb454;--accent2:#59c2"
    "ff;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_AYU_LIGHT[] =
    ":root{--bg:#fafafa;--bg2:#f3f4f5;--card:#ffffff;--ink:#5c6773;--muted:#abb0b6;--accent:#ff9940;--accent2:#399e"
    "e6;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
    "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
    "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
    "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
    "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
    "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
    ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_AYU_MIRAGE[] =
    ":root{--bg:#1f2430;--bg2:#232834;--card:#2a303c;--ink:#cbccc6;--muted:#707a8c;--accent:#ffcc66;--accent2:#5ccf"
    "e6;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_AZURE_PRO[] =
    ":root{--bg:#f0f6ff;--bg2:#e2edfb;--card:#ffffff;--ink:#0f2540;--muted:#5b7699;--accent:#0067c5;--accent2:#00a3"
    "e0;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

#if DETWS_THEMES_INCLUDE_TRADEMARKED
static const char DETWS_THEME_BARBIE[] =
    ":root{--bg:#ffe0f0;--bg2:#ffd0ec;--card:#ffffff;--ink:#a10c58;--muted:#d16ba5;--accent:#e91e8c;--accent2:#ff4f"
    "a3;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
    "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
    "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
    "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
    "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
    ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
    "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
    "d:var(--accent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-"
    "mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:fo"
    "cus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;b"
    "order-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var("
    "--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Co"
    "de\",Consolas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--ra"
    "dius) * 0.6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
#endif

static const char DETWS_THEME_BLULOCO_DARK[] =
    ":root{--bg:#282c34;--bg2:#21252b;--card:#2c313a;--ink:#abb2bf;--muted:#636d83;--accent:#3691ff;--accent2:#ff64"
    "80;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_BORDEAUX[] =
    ":root{--bg:#faf6f6;--bg2:#f0e6e6;--card:#ffffff;--ink:#3a1420;--muted:#8a6a72;--accent:#7a1f3d;--accent2:#a832"
    "4f;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_BORLAND[] =
    ":root{--bg:#0000aa;--bg2:#0000cc;--card:#0000aa;--ink:#ffff55;--muted:#5555ff;--accent:#ffff55;--accent2:#55ff"
    "ff;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
    "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
    "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
    "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
    "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
    ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
    ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
    "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
    ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
    " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
    "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
    "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
    "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
    "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
    "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_BUBBLEGUM[] =
    ":root{--bg:#fff0f6;--bg2:#ffe0ee;--card:#ffffff;--ink:#7a2a55;--muted:#c86a95;--accent:#ff5fa2;--accent2:#7ac7"
    "ff;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
    "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
    "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
    "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
    "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
    ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
    "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
    "d:var(--accent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-"
    "mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:fo"
    "cus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;b"
    "order-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var("
    "--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Co"
    "de\",Consolas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--ra"
    "dius) * 0.6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_BUBBLY[] =
    ":root{--bg1:#e0f7fa;--bg2:#fce4ec;--card:#ffffff;--ink:#37474f;--accent:#26c6da;--accent2:#ec407a;}html,body{m"
    "argin:0;min-height:100%;color:var(--ink);font:16px/1.6 \"Segoe UI\",\"Helvetica Neue\",system-ui,sans-serif;ba"
    "ckground:linear-gradient(135deg,var(--bg1),var(--bg2));}h1,h2,h3{color:var(--accent2);font-weight:800;}a{color"
    ":var(--accent);}input,select,textarea{background:var(--card);color:var(--ink);border:2px solid #b2ebf2;border-"
    "radius:999px;padding:10px 16px;font:inherit;outline:none;transition:border-color 0.2s,box-shadow 0.2s;}input:f"
    "ocus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(38,198,218,0.25);}button"
    "{background:var(--accent);color:#fff;border:0;border-radius:999px;padding:10px 22px;font:inherit;font-weight:7"
    "00;cursor:pointer;box-shadow:0 6px 14px rgba(38,198,218,0.4);transition:transform 0.15s,box-shadow 0.15s;}butt"
    "on:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(38,198,218,0.5);}button:active{transform:trans"
    "lateY(1px);}";

static const char DETWS_THEME_C64[] =
    ":root{--bg:#40318d;--bg2:#4a3a9e;--card:#4a3a9e;--ink:#a5a0e0;--muted:#7a72c0;--accent:#a5a0e0;--accent2:#ffff"
    "ff;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
    "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
    "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
    "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
    "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
    ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
    ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
    "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
    ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
    " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
    "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
    "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
    "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
    "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
    "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_CATPPUCCIN_FRAPPE[] =
    ":root{--bg:#303446;--bg2:#292c3c;--card:#414559;--ink:#c6d0f5;--muted:#737994;--accent:#8caaee;--accent2:#f4b8"
    "e4;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_CATPPUCCIN_LATTE[] =
    ":root{--bg:#eff1f5;--bg2:#e6e9ef;--card:#ffffff;--ink:#4c4f69;--muted:#8c8fa1;--accent:#1e66f5;--accent2:#ea76"
    "cb;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
    "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
    "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
    "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
    "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
    "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
    ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_CATPPUCCIN_MACCHIATO[] =
    ":root{--bg:#24273a;--bg2:#1e2030;--card:#363a4f;--ink:#cad3f5;--muted:#6e738d;--accent:#8aadf4;--accent2:#f5bd"
    "e6;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_CATPPUCCIN_MOCHA[] =
    ":root{--bg:#1e1e2e;--bg2:#181825;--card:#313244;--ink:#cdd6f4;--muted:#6c7086;--accent:#89b4fa;--accent2:#f5c2"
    "e7;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_CHERRY_BLOSSOM[] =
    ":root{--bg:#fff5f8;--bg2:#ffe4ec;--card:#ffffff;--ink:#6a2540;--muted:#b57a92;--accent:#ec4899;--accent2:#a78b"
    "fa;--radius:12px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.65 \"Georgia\",\"Segoe UI\",serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
    "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
    "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
    "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
    "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 3px 12px rgba(0,0,0,.12);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_CITY_LIGHTS[] =
    ":root{--bg:#1d252c;--bg2:#171d23;--card:#28323a;--ink:#b7c5d3;--muted:#41505e;--accent:#5ec4ff;--accent2:#e27e"
    "8d;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_COBALT2[] =
    ":root{--bg:#193549;--bg2:#1f4662;--card:#15232d;--ink:#ffffff;--muted:#8aa6c1;--accent:#ffc600;--accent2:#ff9d"
    "00;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_COMMODORE_PET[] =
    ":root{--bg:#000000;--bg2:#0a1a0a;--card:#0a1a0a;--ink:#4aff4a;--muted:#2a8a2a;--accent:#4aff4a;--accent2:#88ff"
    "88;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
    "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
    "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
    "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
    "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
    ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
    ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
    "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
    ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
    " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
    "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
    "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
    "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
    "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
    "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_CORPORATE_SLATE[] =
    ":root{--bg:#f8fafc;--bg2:#eef2f7;--card:#ffffff;--ink:#1e293b;--muted:#64748b;--accent:#2563eb;--accent2:#0ea5"
    "e9;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_COTTON_CANDY[] =
    ":root{--bg:#fdf0f7;--bg2:#f7e0f0;--card:#ffffff;--ink:#5a3a52;--muted:#b088a5;--accent:#f472b6;--accent2:#818c"
    "f8;--radius:16px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.7 \"Nunito\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
    "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
    "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
    "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
    "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 4px 14px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_CRT_GREEN[] =
    ":root{--g:#2bb35a;--g2:#00c000;--bg:#080c08;}html,body{margin:0;background:var(--bg);color:var(--g);font:14px/"
    "1.45 \"Consolas\",\"DejaVu Sans Mono\",monospace;text-shadow:0 0 4px rgba(43,179,90,0.55);}h1,h2,h3{color:var("
    "--g2);font-weight:600;}a{color:var(--g2);}input,button,select,textarea{background:#0a0f0a;color:var(--g);borde"
    "r:1px solid #14401f;font:inherit;padding:8px;outline:none;}button{color:var(--g2);cursor:pointer;}";

static const char DETWS_THEME_CUTE[] =
    ":root{--bg:#fff0f6;--ink:#6d4452;--pink:#ff6fae;--pink2:#ffa6cf;--card:#ffffff;}html,body{margin:0;background:"
    "var(--bg);color:var(--ink);font:16px/1.6 \"Comic Sans MS\",\"Segoe UI Rounded\",\"Quicksand\",system-ui,sans-s"
    "erif;}h1,h2,h3{color:var(--pink);font-weight:800;text-shadow:1px 1px 0 #ffd6e8;}h1::before,h2::before{content:"
    "\"\\1F338 \";}a{color:var(--pink);}ul{list-style:none;padding-left:1.2em;}li::before{content:\"\\1F49E \";}inp"
    "ut,select,textarea{background:var(--card);color:var(--ink);border:2px dashed var(--pink2);border-radius:14px;p"
    "adding:9px 14px;font:inherit;outline:none;}input:focus,select:focus,textarea:focus{border-color:var(--pink);bo"
    "rder-style:solid;}button{background:var(--pink);color:#fff;border:0;border-radius:14px;padding:10px 20px;font:"
    "inherit;font-weight:700;cursor:pointer;box-shadow:0 4px 0 #d64f8e;}button:hover{background:var(--pink2);}butto"
    "n:active{transform:translateY(3px);box-shadow:0 1px 0 #d64f8e;}";

static const char DETWS_THEME_CYBERPUNK[] =
    ":root{--bg:#0d0221;--bg2:#190b33;--card:#241540;--ink:#f0f0ff;--muted:#7b6ba8;--accent:#fcee0a;--accent2:#ff00"
    "3c;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
    "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
    "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
    "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
    "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
    ",.btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
    "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
    "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
    "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
    "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
    "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
    "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
    ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
    ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

#if DETWS_THEMES_INCLUDE_TRADEMARKED
static const char DETWS_THEME_DARCULA[] =
    ":root{--bg:#2b2b2b;--bg2:#313335;--card:#3c3f41;--ink:#a9b7c6;--muted:#808080;--accent:#cc7832;--accent2:#6897"
    "bb;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
#endif

static const char DETWS_THEME_DEEP_SEA[] =
    ":root{--bg:#031b2e;--bg2:#052a45;--card:#073a5c;--ink:#cfe8f7;--muted:#5a8aa8;--accent:#00b4d8;--accent2:#48ca"
    "e4;--radius:12px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.65 \"Georgia\",\"Segoe UI\",serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
    "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
    "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
    "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
    "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 3px 12px rgba(0,0,0,.12);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
    "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
    "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
    "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
    "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
    "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
    "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_DESERT[] =
    ":root{--bg:#faf3e8;--bg2:#f0e2ca;--card:#ffffff;--ink:#4a3520;--muted:#8a7050;--accent:#d97706;--accent2:#65a3"
    "0d;--radius:12px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.65 \"Georgia\",\"Segoe UI\",serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
    "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
    "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
    "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
    "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 3px 12px rgba(0,0,0,.12);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

#if DETWS_THEMES_INCLUDE_TRADEMARKED
static const char DETWS_THEME_DISCORD[] =
    ":root{--bg:#313338;--bg2:#2b2d31;--card:#383a40;--ink:#dbdee1;--muted:#949ba4;--accent:#5865f2;--accent2:#00a8"
    "fc;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
    "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
    "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
    "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
    "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
    ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
    "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
    "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
    "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
    "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
    "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
    "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
    ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
    ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
#endif

static const char DETWS_THEME_DOGE[] =
    ":root{--bg:#f5e6c8;--bg2:#f0dcae;--card:#ffffff;--ink:#5a4a2a;--muted:#a08a5a;--accent:#f2a900;--accent2:#3fa7"
    "d6;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
    "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
    "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
    "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
    "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
    ",.btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
    "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
    "d:var(--accent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-"
    "mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:fo"
    "cus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;b"
    "order-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var("
    "--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Co"
    "de\",Consolas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--ra"
    "dius) * 0.6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

#if DETWS_THEMES_INCLUDE_TRADEMARKED
static const char DETWS_THEME_DOOM[] =
    ":root{--bg:#1a0000;--bg2:#2a0505;--card:#3a0a0a;--ink:#ffcc66;--muted:#8b3a3a;--accent:#ff4500;--accent2:#b222"
    "22;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
    "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
    "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
    "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
    "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
    ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
    "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
    "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
    "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
    "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
    "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
    "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
    ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
    ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
#endif

static const char DETWS_THEME_DRACULA[] =
    ":root{--bg:#282a36;--bg2:#21222c;--card:#343746;--ink:#f8f8f2;--muted:#6272a4;--accent:#bd93f9;--accent2:#ff79"
    "c6;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_EVERFOREST[] =
    ":root{--bg:#2b3339;--bg2:#323c41;--card:#3a464c;--ink:#d3c6aa;--muted:#859289;--accent:#a7c080;--accent2:#e698"
    "75;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_FIREWATCH[] =
    ":root{--bg:#1e2027;--bg2:#25282f;--card:#2c2f38;--ink:#d5d8da;--muted:#545864;--accent:#dd6862;--accent2:#6cbc"
    "d8;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_FLUENT_DARK[] =
    ":root{--bg:#201f1e;--bg2:#292827;--card:#323130;--ink:#ffffff;--muted:#a19f9d;--accent:#2899f5;--accent2:#8a88"
    "86;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
    "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
    "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
    "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
    "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
    "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
    "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_FOREST_EXEC[] =
    ":root{--bg:#f4f7f4;--bg2:#e6efe6;--card:#ffffff;--ink:#1b3a2b;--muted:#5f7d6c;--accent:#1a7a4c;--accent2:#0f76"
    "6e;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

#if DETWS_THEMES_INCLUDE_TRADEMARKED
static const char DETWS_THEME_GAMEBOY[] =
    ":root{--bg:#9bbc0f;--bg2:#8bac0f;--card:#9bbc0f;--ink:#0f380f;--muted:#306230;--accent:#0f380f;--accent2:#3062"
    "30;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
    "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
    "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
    "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
    "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
    ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
    ".btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
    "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
    ":var(--accent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-m"
    "ix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:foc"
    "us,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;bo"
    "rder-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(-"
    "-muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Cod"
    "e\",Consolas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--rad"
    "ius) * 0.6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
#endif

static const char DETWS_THEME_GITHUB_DARK[] =
    ":root{--bg:#0d1117;--bg2:#161b22;--card:#161b22;--ink:#c9d1d9;--muted:#8b949e;--accent:#58a6ff;--accent2:#a371"
    "f7;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_GITHUB_LIGHT[] =
    ":root{--bg:#ffffff;--bg2:#f6f8fa;--card:#ffffff;--ink:#24292f;--muted:#6e7781;--accent:#0969da;--accent2:#8250"
    "df;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
    "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
    "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
    "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
    "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
    "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
    ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_GRAPHITE[] =
    ":root{--bg:#f5f5f4;--bg2:#e7e5e4;--card:#ffffff;--ink:#292524;--muted:#78716c;--accent:#334155;--accent2:#0891"
    "b2;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_GREEN_PHOSPHOR[] =
    ":root{--bg:#001100;--bg2:#002200;--card:#002200;--ink:#33ff66;--muted:#1a8a33;--accent:#66ff99;--accent2:#00cc"
    "44;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
    "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
    "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
    "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
    "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
    ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
    ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
    "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
    ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
    " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
    "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
    "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
    "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
    "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
    "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_GRUVBOX_DARK[] =
    ":root{--bg:#282828;--bg2:#32302f;--card:#3c3836;--ink:#ebdbb2;--muted:#a89984;--accent:#fabd2f;--accent2:#fe80"
    "19;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_GRUVBOX_LIGHT[] =
    ":root{--bg:#fbf1c7;--bg2:#f2e5bc;--card:#ffffff;--ink:#3c3836;--muted:#7c6f64;--accent:#b57614;--accent2:#af3a"
    "03;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
    "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
    "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
    "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
    "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
    "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
    ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_GRUVBOX_MATERIAL[] =
    ":root{--bg:#282828;--bg2:#32302f;--card:#3c3836;--ink:#d4be98;--muted:#928374;--accent:#a9b665;--accent2:#d8a6"
    "57;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_HORIZON[] =
    ":root{--bg:#1c1e26;--bg2:#16171e;--card:#232530;--ink:#d5d8da;--muted:#6c6f93;--accent:#e95678;--accent2:#fab7"
    "95;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_HOTDOG_STAND[] =
    ":root{--bg:#ff0000;--bg2:#ffff00;--card:#ffff00;--ink:#000000;--muted:#aa0000;--accent:#000000;--accent2:#ff00"
    "00;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
    "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
    "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
    "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
    "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
    ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
    "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
    "d:var(--accent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-"
    "mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:fo"
    "cus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;b"
    "order-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var("
    "--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Co"
    "de\",Consolas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--ra"
    "dius) * 0.6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_IBM_3270[] =
    ":root{--bg:#0d0208;--bg2:#1a0410;--card:#1a0410;--ink:#33ff33;--muted:#1a8a1a;--accent:#33ff33;--accent2:#00cc"
    "00;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
    "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
    "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
    "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
    "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
    ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
    ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
    "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
    ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
    " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
    "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
    "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
    "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
    "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
    "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_IBM_CARBON[] =
    ":root{--bg:#161616;--bg2:#262626;--card:#262626;--ink:#f4f4f4;--muted:#8d8d8d;--accent:#0f62fe;--accent2:#33b1"
    "ff;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
    "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
    "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
    "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
    "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
    "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
    "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_IBM_G10[] =
    ":root{--bg:#f4f4f4;--bg2:#e0e0e0;--card:#ffffff;--ink:#161616;--muted:#8d8d8d;--accent:#0f62fe;--accent2:#0072"
    "c3;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_IBM_G90[] =
    ":root{--bg:#262626;--bg2:#333333;--card:#393939;--ink:#f4f4f4;--muted:#8d8d8d;--accent:#4589ff;--accent2:#33b1"
    "ff;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
    "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
    "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
    "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
    "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
    "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
    "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_KANAGAWA[] =
    ":root{--bg:#1f1f28;--bg2:#16161d;--card:#2a2a37;--ink:#dcd7ba;--muted:#727169;--accent:#7e9cd8;--accent2:#e6c3"
    "84;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

#if DETWS_THEMES_INCLUDE_TRADEMARKED
static const char DETWS_THEME_KEROPPI[] =
    ":root{--pond:#d6f1ff;--frog:#6cc24a;--frog2:#3f9e3a;--cheek:#ff9ec3;--red:#e8453c;--ink:#244a22;--white:#fffff"
    "f;}html,body{margin:0;background:var(--pond);color:var(--ink);font:16px/1.6 \"Segoe UI Rounded\",\"Comic Sans "
    "MS\",\"Quicksand\",system-ui,sans-serif;}h1,h2,h3{color:var(--frog2);font-weight:800;}h1::before{content:\"\\1"
    "F438 \";}h1::after{content:\" \\2228\";color:var(--red);}a{color:var(--red);}.card,fieldset,form{background:va"
    "r(--white);border:3px solid var(--frog);border-radius:22px;padding:1.25rem;box-shadow:-28px 18px 0 -12px var(-"
    "-cheek),28px 18px 0 -12px var(--cheek);}input,select,textarea{background:var(--white);color:var(--ink);border:"
    "2px solid var(--frog);border-radius:14px;padding:9px 14px;font:inherit;outline:none;}input:focus,select:focus,"
    "textarea:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(108,194,74,0.25);}button{background:var(--fro"
    "g);color:var(--white);border:2px solid var(--white);border-radius:14px;padding:10px 20px;font:inherit;font-wei"
    "ght:800;cursor:pointer;box-shadow:0 4px 0 var(--frog2);}button:hover{background:var(--red);}button:active{tran"
    "sform:translateY(3px);box-shadow:0 1px 0 var(--frog2);}";
#endif

static const char DETWS_THEME_LAVENDER[] =
    ":root{--bg:#f3f0fb;--bg2:#e8e2f7;--card:#ffffff;--ink:#3a2f5a;--muted:#8579a5;--accent:#8b5cf6;--accent2:#ec48"
    "99;--radius:16px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.7 \"Nunito\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
    "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
    "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
    "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
    "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 4px 14px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_LINEAR[] =
    ":root{--bg:#0b0b0e;--bg2:#101014;--card:#18181c;--ink:#e6e6e6;--muted:#8a8f98;--accent:#5e6ad2;--accent2:#26d0"
    "b0;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
    "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
    "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
    "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
    "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
    "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
    "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_MATERIAL_DARKER[] =
    ":root{--bg:#212121;--bg2:#1a1a1a;--card:#2a2a2a;--ink:#eeffff;--muted:#616161;--accent:#82aaff;--accent2:#c792"
    "ea;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_MATERIAL_OCEAN[] =
    ":root{--bg:#0f111a;--bg2:#0b0d14;--card:#1a1c25;--ink:#a6accd;--muted:#4b526d;--accent:#82aaff;--accent2:#c792"
    "ea;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_MATRIX[] =
    ":root{--bg:#000000;--bg2:#001100;--card:#001a00;--ink:#00ff41;--muted:#008f11;--accent:#00ff41;--accent2:#22ff"
    "66;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
    "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
    "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
    "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
    "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
    ",.btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
    "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
    "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
    "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
    "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
    "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
    "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
    ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
    ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

#if DETWS_THEMES_INCLUDE_TRADEMARKED
static const char DETWS_THEME_MINECRAFT[] =
    ":root{--bg:#7fb238;--bg2:#8fc44a;--card:#8b6f47;--ink:#3a2a16;--muted:#6b5333;--accent:#5a9e2f;--accent2:#8b6f"
    "47;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
    "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
    "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
    "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
    "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
    ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
    "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
    "d:var(--accent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-"
    "mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:fo"
    "cus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;b"
    "order-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var("
    "--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Co"
    "de\",Consolas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--ra"
    "dius) * 0.6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
#endif

static const char DETWS_THEME_MINT[] =
    ":root{--bg:#eafaf1;--bg2:#d6f5e3;--card:#ffffff;--ink:#1e4635;--muted:#5f8a74;--accent:#2ecc71;--accent2:#16a0"
    "85;--radius:16px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.7 \"Nunito\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
    "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
    "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
    "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
    "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 4px 14px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_MOLOKAI[] =
    ":root{--bg:#1b1d1e;--bg2:#232526;--card:#293739;--ink:#f8f8f2;--muted:#465457;--accent:#a6e22e;--accent2:#f926"
    "72;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_MONO_MINIMAL[] =
    ":root{--bg:#ffffff;--bg2:#fafafa;--card:#ffffff;--ink:#111111;--muted:#8a8a8a;--accent:#111111;--accent2:#5555"
    "55;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_MONOKAI[] =
    ":root{--bg:#272822;--bg2:#2d2e27;--card:#3e3d32;--ink:#f8f8f2;--muted:#75715e;--accent:#a6e22e;--accent2:#f926"
    "72;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_MOONLIGHT[] =
    ":root{--bg:#212337;--bg2:#1e2030;--card:#2f334d;--ink:#c8d3f5;--muted:#7a88cf;--accent:#82aaff;--accent2:#c099"
    "ff;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_NAVY_OXFORD[] =
    ":root{--bg:#0b1f3a;--bg2:#0f2a4d;--card:#132f56;--ink:#e8eef7;--muted:#8ba3c1;--accent:#3b82f6;--accent2:#22d3"
    "ee;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
    "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
    "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
    "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
    "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
    "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
    "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_NEUTRAL_DARK[] =
    ":root{--bg:#171717;--bg2:#0a0a0a;--card:#262626;--ink:#fafafa;--muted:#737373;--accent:#3b82f6;--accent2:#22d3"
    "ee;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
    "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
    "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
    "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
    "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
    "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
    "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_NIGHT_OWL[] =
    ":root{--bg:#011627;--bg2:#0b2942;--card:#0e293f;--ink:#d6deeb;--muted:#637777;--accent:#82aaff;--accent2:#c792"
    "ea;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_NIGHTFLY[] =
    ":root{--bg:#011627;--bg2:#0e293f;--card:#0e293f;--ink:#c3ccdc;--muted:#7c8f8f;--accent:#82aaff;--accent2:#c792"
    "ea;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_NORD[] =
    ":root{--bg:#2e3440;--bg2:#3b4252;--card:#3b4252;--ink:#eceff4;--muted:#81a1c1;--accent:#88c0d0;--accent2:#a3be"
    "8c;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_NOTION_DARK[] =
    ":root{--bg:#191919;--bg2:#202020;--card:#2f2f2f;--ink:#d4d4d4;--muted:#9b9b9b;--accent:#529cca;--accent2:#e9a2"
    "3b;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
    "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
    "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
    "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
    "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
    "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
    "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

#if DETWS_THEMES_INCLUDE_TRADEMARKED
static const char DETWS_THEME_NYANCAT[] =
    ":root{--space:#0a0a2e;--ink:#ffffff;--tart:#fc99cc;--tart2:#ff6ab3;--trail:repeating-linear-gradient( 0deg,#ff"
    "0000 0 6px,#ff9900 6px 12px,#ffff00 12px 18px,#33ff00 18px 24px,#0099ff 24px 30px,#6633ff 30px 36px );}html,bo"
    "dy{margin:0;color:var(--ink);font:16px/1.6 \"Comic Sans MS\",\"Segoe UI\",system-ui,sans-serif;background-colo"
    "r:var(--space);background-image:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px a"
    "t 70% 60%,#fff,transparent),radial-gradient(1px 1px at 40% 80%,#cfe,transparent),radial-gradient(2px 2px at 85"
    "% 25%,#fff,transparent);background-repeat:repeat;background-size:200px 200px;}h1,h2,h3{color:var(--tart);font-"
    "weight:800;text-shadow:0 0 6px rgba(252,153,204,0.6);}a{color:#ffe04d;}hr{border:0;height:18px;border-radius:3"
    "px;background:var(--trail);background-size:100% 36px;}input,select,textarea{background:#14143f;color:var(--ink"
    ");border:2px solid var(--tart);border-radius:10px;padding:9px 13px;font:inherit;outline:none;}input:focus,sele"
    "ct:focus,textarea:focus{border-color:#ffe04d;}button{color:#3a1030;border:0;border-radius:10px;padding:10px 22"
    "px;font:inherit;font-weight:800;cursor:pointer;background:var(--tart);box-shadow:0 4px 0 var(--tart2);}button:"
    "hover{background:var(--trail);background-size:100% 36px;color:#fff;text-shadow:0 0 4px #000;}button:active{tra"
    "nsform:translateY(3px);box-shadow:none;}";
#endif

static const char DETWS_THEME_OCEANIC_NEXT[] =
    ":root{--bg:#1b2b34;--bg2:#22333b;--card:#2b3a42;--ink:#d8dee9;--muted:#65737e;--accent:#6699cc;--accent2:#5fb3"
    "b3;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_ONE_DARK[] =
    ":root{--bg:#282c34;--bg2:#21252b;--card:#2c313a;--ink:#abb2bf;--muted:#5c6370;--accent:#61afef;--accent2:#c678"
    "dd;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_ONE_LIGHT[] =
    ":root{--bg:#fafafa;--bg2:#f0f0f0;--card:#ffffff;--ink:#383a42;--muted:#a0a1a7;--accent:#4078f2;--accent2:#a626"
    "a4;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
    "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
    "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
    "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
    "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
    "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
    ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_PALENIGHT[] =
    ":root{--bg:#292d3e;--bg2:#242837;--card:#323649;--ink:#a6accd;--muted:#676e95;--accent:#c792ea;--accent2:#89dd"
    "ff;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_PANDA[] =
    ":root{--bg:#292a2b;--bg2:#242526;--card:#31353a;--ink:#e6e6e6;--muted:#676b79;--accent:#ff9ac1;--accent2:#45a9"
    "f9;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_PEACH[] =
    ":root{--bg:#fff3ec;--bg2:#ffe6d6;--card:#ffffff;--ink:#5a3a2a;--muted:#a5836a;--accent:#ff8a5c;--accent2:#ffb7"
    "03;--radius:16px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.7 \"Nunito\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
    "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
    "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
    "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
    "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 4px 14px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

#if DETWS_THEMES_INCLUDE_TRADEMARKED
static const char DETWS_THEME_PIP_BOY[] =
    ":root{--bg:#0a1a0a;--bg2:#0f240f;--card:#0f240f;--ink:#41ff00;--muted:#1a7a1a;--accent:#41ff00;--accent2:#88ff"
    "44;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
    "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
    "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
    "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
    "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
    ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
    ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
    "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
    ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
    " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
    "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
    "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
    "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
    "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
    "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
#endif

static const char DETWS_THEME_POIMANDRES[] =
    ":root{--bg:#1b1e28;--bg2:#171922;--card:#252b37;--ink:#e4f0fb;--muted:#767c9d;--accent:#5de4c7;--accent2:#add7"
    "ff;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_RAINBOW[] =
    ":root{--bg:#15151f;--ink:#f5f5fa;--rainbow:linear-gradient( 90deg,#ff004d,#ff7a00,#ffd400,#00c853,#00b0ff,#7c4"
    "dff,#ff00c8 );}html,body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 \"Segoe UI\",system-ui,s"
    "ans-serif;}h1,h2,h3{font-weight:800;background:var(--rainbow);-webkit-background-clip:text;background-clip:tex"
    "t;color:transparent;}a{color:#00b0ff;}hr{border:0;height:3px;background:var(--rainbow);}input,select,textarea{"
    "background:#1f1f2b;color:var(--ink);border:2px solid transparent;border-radius:8px;padding:9px 13px;font:inher"
    "it;outline:none;background-image:linear-gradient(#1f1f2b,#1f1f2b),var(--rainbow);background-origin:border-box;"
    "background-clip:padding-box,border-box;}button{color:#fff;border:0;border-radius:8px;padding:10px 22px;font:in"
    "herit;font-weight:700;cursor:pointer;background:var(--rainbow);background-size:200% 100%;transition:background"
    "-position 0.4s;}button:hover{background-position:100% 0;}";

static const char DETWS_THEME_RGB_GAMER[] =
    ":root{--bg:#0a0a0a;--bg2:#141414;--card:#1a1a1a;--ink:#f0f0f0;--muted:#666666;--accent:#ff2d55;--accent2:#00e5"
    "ff;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
    "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
    "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
    "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
    "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
    ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
    "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
    "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
    "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
    "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
    "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
    "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
    ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
    ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_ROSE_PINE[] =
    ":root{--bg:#191724;--bg2:#1f1d2e;--card:#26233a;--ink:#e0def4;--muted:#6e6a86;--accent:#c4a7e7;--accent2:#ebbc"
    "ba;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_ROSE_PINE_DAWN[] =
    ":root{--bg:#faf4ed;--bg2:#fffaf3;--card:#ffffff;--ink:#575279;--muted:#9893a5;--accent:#907aa9;--accent2:#d782"
    "7e;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
    "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
    "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
    "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
    "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
    "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
    ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_SAKURA[] =
    ":root{--bg:#fff5f7;--bg2:#ffe4ea;--card:#ffffff;--ink:#6a2a3a;--muted:#b57a88;--accent:#ff6f91;--accent2:#845e"
    "c2;--radius:12px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.65 \"Georgia\",\"Segoe UI\",serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
    "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
    "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
    "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
    "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 3px 12px rgba(0,0,0,.12);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_SANDSTONE[] =
    ":root{--bg:#faf7f0;--bg2:#f0e9da;--card:#ffffff;--ink:#3a3226;--muted:#8a7a5f;--accent:#b45309;--accent2:#0e74"
    "90;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_SEAFOAM[] =
    ":root{--bg:#effcf6;--bg2:#d6f5e8;--card:#ffffff;--ink:#134e4a;--muted:#5f9a8f;--accent:#14b8a6;--accent2:#0ea5"
    "e9;--radius:16px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.7 \"Nunito\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
    "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
    "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
    "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
    "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 4px 14px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_SHADES_OF_PURPLE[] =
    ":root{--bg:#2d2b55;--bg2:#1e1e3f;--card:#38356e;--ink:#ffffff;--muted:#a599e9;--accent:#fad000;--accent2:#ff62"
    "8c;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_SKY[] =
    ":root{--bg:#eef7ff;--bg2:#d9edff;--card:#ffffff;--ink:#123a5a;--muted:#5f88a5;--accent:#3b9dff;--accent2:#00b4"
    "d8;--radius:16px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.7 \"Nunito\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
    "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
    "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
    "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
    "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 4px 14px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

#if DETWS_THEMES_INCLUDE_TRADEMARKED
static const char DETWS_THEME_SLACK_AUBERGINE[] =
    ":root{--bg:#3f0e40;--bg2:#350d36;--card:#4a154b;--ink:#f8f8f8;--muted:#b49bb5;--accent:#ecb22e;--accent2:#36c5"
    "f0;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
    "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
    "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
    "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
    "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
    ",.btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
    "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
    "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
    "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
    "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
    "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
    "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
    ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
    ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
#endif

static const char DETWS_THEME_SOLARIZED_DARK[] =
    ":root{--bg:#002b36;--bg2:#073642;--card:#073642;--ink:#eee8d5;--muted:#93a1a1;--accent:#268bd2;--accent2:#2aa1"
    "98;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_SOLARIZED_LIGHT[] =
    ":root{--bg:#fdf6e3;--bg2:#eee8d5;--card:#ffffff;--ink:#586e75;--muted:#93a1a1;--accent:#268bd2;--accent2:#cb4b"
    "16;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
    "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
    "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
    "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
    "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
    "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
    ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

#if DETWS_THEMES_INCLUDE_TRADEMARKED
static const char DETWS_THEME_SPOTIFY[] =
    ":root{--bg:#121212;--bg2:#181818;--card:#282828;--ink:#ffffff;--muted:#b3b3b3;--accent:#1db954;--accent2:#1ed7"
    "60;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
    "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
    "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
    "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
    "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
    ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
    "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
    "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
    "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
    "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
    "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
    "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
    ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
    ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
#endif

static const char DETWS_THEME_SSH_TERMINAL[] =
    ":root{--bg:#000000;--fg:#c5c8c6;--accent:#81a2be;--muted:#5f6b75;}html,body{margin:0;background:var(--bg);colo"
    "r:var(--fg);font:14px/1.5 \"Consolas\",\"DejaVu Sans Mono\",\"Courier New\",monospace;}h1,h2,h3{color:#fff;fon"
    "t-weight:600;border-bottom:1px solid #1c1c1c;padding-bottom:4px;}a{color:var(--accent);}p{color:var(--muted);}"
    "input,button,select,textarea{background:#0c0c0c;color:var(--fg);border:1px solid #2a2a2a;font:inherit;padding:"
    "8px;outline:none;}input:focus,textarea:focus,select:focus{border-color:var(--accent);}button{color:var(--accen"
    "t);cursor:pointer;}button:hover{background:#141414;}";

static const char DETWS_THEME_STEEL[] =
    ":root{--bg:#1c2530;--bg2:#232f3c;--card:#2a3745;--ink:#e6edf3;--muted:#93a4b5;--accent:#4f8cc9;--accent2:#5eb0"
    "d8;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
    "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
    "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
    "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
    "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
    "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
    "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_STRIPE[] =
    ":root{--bg:#f6f9fc;--bg2:#eef3f8;--card:#ffffff;--ink:#32325d;--muted:#6b7c93;--accent:#635bff;--accent2:#00d4"
    "ff;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_SYNTHWAVE[] =
    ":root{--bg:#262335;--bg2:#241b2f;--card:#34294f;--ink:#ffffff;--muted:#848bbd;--accent:#ff7edb;--accent2:#36f9"
    "f6;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_TAILWIND_STONE[] =
    ":root{--bg:#fafaf9;--bg2:#f5f5f4;--card:#ffffff;--ink:#1c1917;--muted:#78716c;--accent:#0ea5e9;--accent2:#f59e"
    "0b;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_TAILWIND_ZINC[] =
    ":root{--bg:#fafafa;--bg2:#f4f4f5;--card:#ffffff;--ink:#18181b;--muted:#71717a;--accent:#6366f1;--accent2:#0ea5"
    "e9;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
    "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
    ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
    "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
    "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
    "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
    "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_TOKYO_NIGHT[] =
    ":root{--bg:#1a1b26;--bg2:#16161e;--card:#24283b;--ink:#c0caf5;--muted:#565f89;--accent:#7aa2f7;--accent2:#bb9a"
    "f7;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_TOMORROW_NIGHT[] =
    ":root{--bg:#1d1f21;--bg2:#282a2e;--card:#282a2e;--ink:#c5c8c6;--muted:#969896;--accent:#81a2be;--accent2:#b294"
    "bb;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_VAPORWAVE[] =
    ":root{--bg:#2d1b4e;--bg2:#3d2063;--card:#ff71ce;--ink:#ffffff;--muted:#b967ff;--accent:#01cdfe;--accent2:#05ff"
    "a1;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
    "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
    "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
    "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
    "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
    ",.btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
    "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
    "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
    "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
    "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
    "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
    "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
    ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
    ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_VERCEL[] =
    ":root{--bg:#000000;--bg2:#0a0a0a;--card:#111111;--ink:#ededed;--muted:#888888;--accent:#0070f3;--accent2:#7928"
    "ca;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
    "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
    ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
    "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
    "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
    "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
    "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
    "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
    "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
    "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
    "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_VITESSE_DARK[] =
    ":root{--bg:#121212;--bg2:#181818;--card:#222222;--ink:#dbd7ca;--muted:#758575;--accent:#4d9375;--accent2:#cb76"
    "76;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_VITESSE_LIGHT[] =
    ":root{--bg:#ffffff;--bg2:#f7f7f7;--card:#ffffff;--ink:#393a34;--muted:#a0ada0;--accent:#1e754f;--accent2:#ab59"
    "59;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
    "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
    "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
    "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
    "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
    "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
    ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_VOLCANO[] =
    ":root{--bg:#1a0d0a;--bg2:#2a1410;--card:#3a1c16;--ink:#ffddcc;--muted:#a56a5a;--accent:#ff5722;--accent2:#ffab"
    "00;--radius:12px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.65 \"Georgia\",\"Segoe UI\",serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
    "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
    "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
    "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
    "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 3px 12px rgba(0,0,0,.12);}button,.btn{back"
    "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
    "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
    "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
    "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
    "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
    "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
    "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
    "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
    "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

#if DETWS_THEMES_INCLUDE_TRADEMARKED
static const char DETWS_THEME_WINDOWS_XP[] =
    ":root{--bg:#3a6ea5;--bg2:#245edb;--card:#ece9d8;--ink:#0a246a;--muted:#7a96c8;--accent:#316ac5;--accent2:#f5a6"
    "23;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
    "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
    "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
    "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
    "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
    "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
    ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
    "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
    "d:var(--accent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-"
    "mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:fo"
    "cus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;b"
    "order-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var("
    "--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Co"
    "de\",Consolas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--ra"
    "dius) * 0.6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
#endif

static const char DETWS_THEME_ZENBURN[] =
    ":root{--bg:#3f3f3f;--bg2:#383838;--card:#4a4a4a;--ink:#dcdccc;--muted:#7f9f7f;--accent:#f0dfaf;--accent2:#dca3"
    "a3;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
    "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
    ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
    "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
    "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
    "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
    "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
    "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
    "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
    "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
    "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
    "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
    ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
    "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
    "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

static const char DETWS_THEME_ZX_SPECTRUM[] =
    ":root{--bg:#000000;--bg2:#0000d7;--card:#0000d7;--ink:#ffffff;--muted:#00d7d7;--accent:#ffd700;--accent2:#00d7"
    "00;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
    "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
    "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
    "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
    "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
    ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
    ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
    "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
    ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
    " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
    "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
    "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
    "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
    "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
    "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";

const DetThemeBlob DETWS_THEME_BLOBS[] = {
    {"amber-crt", DETWS_THEME_AMBER_CRT},
#if DETWS_THEMES_INCLUDE_TRADEMARKED
    {"among-us", DETWS_THEME_AMONG_US},
#endif
    {"andromeda", DETWS_THEME_ANDROMEDA},
    {"arctic", DETWS_THEME_ARCTIC},
    {"aura", DETWS_THEME_AURA},
    {"autumn", DETWS_THEME_AUTUMN},
    {"ayu-dark", DETWS_THEME_AYU_DARK},
    {"ayu-light", DETWS_THEME_AYU_LIGHT},
    {"ayu-mirage", DETWS_THEME_AYU_MIRAGE},
    {"azure-pro", DETWS_THEME_AZURE_PRO},
#if DETWS_THEMES_INCLUDE_TRADEMARKED
    {"barbie", DETWS_THEME_BARBIE},
#endif
    {"bluloco-dark", DETWS_THEME_BLULOCO_DARK},
    {"bordeaux", DETWS_THEME_BORDEAUX},
    {"borland", DETWS_THEME_BORLAND},
    {"bubblegum", DETWS_THEME_BUBBLEGUM},
    {"bubbly", DETWS_THEME_BUBBLY},
    {"c64", DETWS_THEME_C64},
    {"catppuccin-frappe", DETWS_THEME_CATPPUCCIN_FRAPPE},
    {"catppuccin-latte", DETWS_THEME_CATPPUCCIN_LATTE},
    {"catppuccin-macchiato", DETWS_THEME_CATPPUCCIN_MACCHIATO},
    {"catppuccin-mocha", DETWS_THEME_CATPPUCCIN_MOCHA},
    {"cherry-blossom", DETWS_THEME_CHERRY_BLOSSOM},
    {"city-lights", DETWS_THEME_CITY_LIGHTS},
    {"cobalt2", DETWS_THEME_COBALT2},
    {"commodore-pet", DETWS_THEME_COMMODORE_PET},
    {"corporate-slate", DETWS_THEME_CORPORATE_SLATE},
    {"cotton-candy", DETWS_THEME_COTTON_CANDY},
    {"crt-green", DETWS_THEME_CRT_GREEN},
    {"cute", DETWS_THEME_CUTE},
    {"cyberpunk", DETWS_THEME_CYBERPUNK},
#if DETWS_THEMES_INCLUDE_TRADEMARKED
    {"darcula", DETWS_THEME_DARCULA},
#endif
    {"deep-sea", DETWS_THEME_DEEP_SEA},
    {"desert", DETWS_THEME_DESERT},
#if DETWS_THEMES_INCLUDE_TRADEMARKED
    {"discord", DETWS_THEME_DISCORD},
#endif
    {"doge", DETWS_THEME_DOGE},
#if DETWS_THEMES_INCLUDE_TRADEMARKED
    {"doom", DETWS_THEME_DOOM},
#endif
    {"dracula", DETWS_THEME_DRACULA},
    {"everforest", DETWS_THEME_EVERFOREST},
    {"firewatch", DETWS_THEME_FIREWATCH},
    {"fluent-dark", DETWS_THEME_FLUENT_DARK},
    {"forest-exec", DETWS_THEME_FOREST_EXEC},
#if DETWS_THEMES_INCLUDE_TRADEMARKED
    {"gameboy", DETWS_THEME_GAMEBOY},
#endif
    {"github-dark", DETWS_THEME_GITHUB_DARK},
    {"github-light", DETWS_THEME_GITHUB_LIGHT},
    {"graphite", DETWS_THEME_GRAPHITE},
    {"green-phosphor", DETWS_THEME_GREEN_PHOSPHOR},
    {"gruvbox-dark", DETWS_THEME_GRUVBOX_DARK},
    {"gruvbox-light", DETWS_THEME_GRUVBOX_LIGHT},
    {"gruvbox-material", DETWS_THEME_GRUVBOX_MATERIAL},
    {"horizon", DETWS_THEME_HORIZON},
    {"hotdog-stand", DETWS_THEME_HOTDOG_STAND},
    {"ibm-3270", DETWS_THEME_IBM_3270},
    {"ibm-carbon", DETWS_THEME_IBM_CARBON},
    {"ibm-g10", DETWS_THEME_IBM_G10},
    {"ibm-g90", DETWS_THEME_IBM_G90},
    {"kanagawa", DETWS_THEME_KANAGAWA},
#if DETWS_THEMES_INCLUDE_TRADEMARKED
    {"keroppi", DETWS_THEME_KEROPPI},
#endif
    {"lavender", DETWS_THEME_LAVENDER},
    {"linear", DETWS_THEME_LINEAR},
    {"material-darker", DETWS_THEME_MATERIAL_DARKER},
    {"material-ocean", DETWS_THEME_MATERIAL_OCEAN},
    {"matrix", DETWS_THEME_MATRIX},
#if DETWS_THEMES_INCLUDE_TRADEMARKED
    {"minecraft", DETWS_THEME_MINECRAFT},
#endif
    {"mint", DETWS_THEME_MINT},
    {"molokai", DETWS_THEME_MOLOKAI},
    {"mono-minimal", DETWS_THEME_MONO_MINIMAL},
    {"monokai", DETWS_THEME_MONOKAI},
    {"moonlight", DETWS_THEME_MOONLIGHT},
    {"navy-oxford", DETWS_THEME_NAVY_OXFORD},
    {"neutral-dark", DETWS_THEME_NEUTRAL_DARK},
    {"night-owl", DETWS_THEME_NIGHT_OWL},
    {"nightfly", DETWS_THEME_NIGHTFLY},
    {"nord", DETWS_THEME_NORD},
    {"notion-dark", DETWS_THEME_NOTION_DARK},
#if DETWS_THEMES_INCLUDE_TRADEMARKED
    {"nyancat", DETWS_THEME_NYANCAT},
#endif
    {"oceanic-next", DETWS_THEME_OCEANIC_NEXT},
    {"one-dark", DETWS_THEME_ONE_DARK},
    {"one-light", DETWS_THEME_ONE_LIGHT},
    {"palenight", DETWS_THEME_PALENIGHT},
    {"panda", DETWS_THEME_PANDA},
    {"peach", DETWS_THEME_PEACH},
#if DETWS_THEMES_INCLUDE_TRADEMARKED
    {"pip-boy", DETWS_THEME_PIP_BOY},
#endif
    {"poimandres", DETWS_THEME_POIMANDRES},
    {"rainbow", DETWS_THEME_RAINBOW},
    {"rgb-gamer", DETWS_THEME_RGB_GAMER},
    {"rose-pine", DETWS_THEME_ROSE_PINE},
    {"rose-pine-dawn", DETWS_THEME_ROSE_PINE_DAWN},
    {"sakura", DETWS_THEME_SAKURA},
    {"sandstone", DETWS_THEME_SANDSTONE},
    {"seafoam", DETWS_THEME_SEAFOAM},
    {"shades-of-purple", DETWS_THEME_SHADES_OF_PURPLE},
    {"sky", DETWS_THEME_SKY},
#if DETWS_THEMES_INCLUDE_TRADEMARKED
    {"slack-aubergine", DETWS_THEME_SLACK_AUBERGINE},
#endif
    {"solarized-dark", DETWS_THEME_SOLARIZED_DARK},
    {"solarized-light", DETWS_THEME_SOLARIZED_LIGHT},
#if DETWS_THEMES_INCLUDE_TRADEMARKED
    {"spotify", DETWS_THEME_SPOTIFY},
#endif
    {"ssh-terminal", DETWS_THEME_SSH_TERMINAL},
    {"steel", DETWS_THEME_STEEL},
    {"stripe", DETWS_THEME_STRIPE},
    {"synthwave", DETWS_THEME_SYNTHWAVE},
    {"tailwind-stone", DETWS_THEME_TAILWIND_STONE},
    {"tailwind-zinc", DETWS_THEME_TAILWIND_ZINC},
    {"tokyo-night", DETWS_THEME_TOKYO_NIGHT},
    {"tomorrow-night", DETWS_THEME_TOMORROW_NIGHT},
    {"vaporwave", DETWS_THEME_VAPORWAVE},
    {"vercel", DETWS_THEME_VERCEL},
    {"vitesse-dark", DETWS_THEME_VITESSE_DARK},
    {"vitesse-light", DETWS_THEME_VITESSE_LIGHT},
    {"volcano", DETWS_THEME_VOLCANO},
#if DETWS_THEMES_INCLUDE_TRADEMARKED
    {"windows-xp", DETWS_THEME_WINDOWS_XP},
#endif
    {"zenburn", DETWS_THEME_ZENBURN},
    {"zx-spectrum", DETWS_THEME_ZX_SPECTRUM},
};
const size_t DETWS_THEME_BLOB_COUNT = sizeof(DETWS_THEME_BLOBS) / sizeof(DETWS_THEME_BLOBS[0]);

const char *detws_theme_css(const char *name)
{
    if (!name)
        return nullptr;
    for (size_t i = 0; i < DETWS_THEME_BLOB_COUNT; i++)
        if (strcmp(DETWS_THEME_BLOBS[i].name, name) == 0)
            return DETWS_THEME_BLOBS[i].css;
    return nullptr;
}

#endif // DETWS_ENABLE_THEMES
