13static const char DETWS_THEME_AMBER_CRT[] =
14 ":root{--bg:#0a0600;--bg2:#140d00;--card:#140d00;--ink:#ffb000;--muted:#8a6000;--accent:#ffcc33;--accent2:#ff88"
15 "00;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
16 "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
17 "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
18 "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
19 "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
20 ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
21 ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
22 "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
23 ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
24 " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
25 "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
26 "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
27 "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
28 "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
29 "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
31#if DETWS_THEMES_INCLUDE_TRADEMARKED
32static const char DETWS_THEME_AMONG_US[] =
33 ":root{--bg:#132a3e;--bg2:#1a3a52;--card:#c51111;--ink:#ffffff;--muted:#7a8b99;--accent:#c51111;--accent2:#ef7d"
34 "0d;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
35 "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
36 "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
37 "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
38 "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
39 "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
40 ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
41 "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
42 "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
43 "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
44 "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
45 "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
46 "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
47 ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
48 ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
51static const char DETWS_THEME_ANDROMEDA[] =
52 ":root{--bg:#23262e;--bg2:#1e2025;--card:#2b2f38;--ink:#d5ced9;--muted:#746f77;--accent:#00e8c6;--accent2:#ff53"
53 "70;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
54 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
55 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
56 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
57 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
58 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
59 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
60 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
61 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
62 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
63 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
64 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
65 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
66 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
67 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
69static const char DETWS_THEME_ARCTIC[] =
70 ":root{--bg:#f0f6fb;--bg2:#e2edf5;--card:#ffffff;--ink:#1e3a4c;--muted:#5f7d8f;--accent:#0ea5e9;--accent2:#38bd"
71 "f8;--radius:12px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
72 "6px/1.65 \"Georgia\",\"Segoe UI\",serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
73 "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
74 "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
75 "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
76 "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 3px 12px rgba(0,0,0,.12);}button,.btn{back"
77 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
78 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
79 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
80 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
81 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
82 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
83 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
84 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
85 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
87static const char DETWS_THEME_AURA[] =
88 ":root{--bg:#15141b;--bg2:#110f18;--card:#1c1b22;--ink:#edecee;--muted:#6d6d6d;--accent:#a277ff;--accent2:#61ff"
89 "ca;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
90 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
91 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
92 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
93 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
94 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
95 "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
96 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
97 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
98 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
99 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
100 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
101 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
102 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
103 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
105static const char DETWS_THEME_AUTUMN[] =
106 ":root{--bg:#fbf3e8;--bg2:#f3e2cc;--card:#ffffff;--ink:#4a2f1a;--muted:#8a6a4a;--accent:#c05621;--accent2:#8a6d"
107 "3b;--radius:12px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
108 "6px/1.65 \"Georgia\",\"Segoe UI\",serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
109 "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
110 "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
111 "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
112 "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 3px 12px rgba(0,0,0,.12);}button,.btn{back"
113 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
114 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
115 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
116 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
117 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
118 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
119 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
120 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
121 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
123static const char DETWS_THEME_AYU_DARK[] =
124 ":root{--bg:#0a0e14;--bg2:#0d1017;--card:#141a22;--ink:#b3b1ad;--muted:#565b66;--accent:#ffb454;--accent2:#59c2"
125 "ff;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
126 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
127 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
128 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
129 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
130 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
131 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
132 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
133 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
134 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
135 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
136 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
137 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
138 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
139 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
141static const char DETWS_THEME_AYU_LIGHT[] =
142 ":root{--bg:#fafafa;--bg2:#f3f4f5;--card:#ffffff;--ink:#5c6773;--muted:#abb0b6;--accent:#ff9940;--accent2:#399e"
143 "e6;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
144 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
145 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
146 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
147 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
148 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
149 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
150 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
151 "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
152 "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
153 "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
154 "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
155 "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
156 "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
157 ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
159static const char DETWS_THEME_AYU_MIRAGE[] =
160 ":root{--bg:#1f2430;--bg2:#232834;--card:#2a303c;--ink:#cbccc6;--muted:#707a8c;--accent:#ffcc66;--accent2:#5ccf"
161 "e6;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
162 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
163 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
164 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
165 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
166 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
167 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
168 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
169 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
170 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
171 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
172 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
173 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
174 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
175 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
177static const char DETWS_THEME_AZURE_PRO[] =
178 ":root{--bg:#f0f6ff;--bg2:#e2edfb;--card:#ffffff;--ink:#0f2540;--muted:#5b7699;--accent:#0067c5;--accent2:#00a3"
179 "e0;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
180 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
181 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
182 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
183 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
184 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
185 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
186 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
187 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
188 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
189 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
190 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
191 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
192 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
193 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
195#if DETWS_THEMES_INCLUDE_TRADEMARKED
196static const char DETWS_THEME_BARBIE[] =
197 ":root{--bg:#ffe0f0;--bg2:#ffd0ec;--card:#ffffff;--ink:#a10c58;--muted:#d16ba5;--accent:#e91e8c;--accent2:#ff4f"
198 "a3;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
199 "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
200 "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
201 "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
202 "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
203 "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
204 ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
205 "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
206 "d:var(--accent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-"
207 "mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:fo"
208 "cus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;b"
209 "order-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var("
210 "--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Co"
211 "de\",Consolas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--ra"
212 "dius) * 0.6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
215static const char DETWS_THEME_BLULOCO_DARK[] =
216 ":root{--bg:#282c34;--bg2:#21252b;--card:#2c313a;--ink:#abb2bf;--muted:#636d83;--accent:#3691ff;--accent2:#ff64"
217 "80;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
218 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
219 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
220 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
221 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
222 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
223 "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
224 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
225 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
226 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
227 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
228 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
229 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
230 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
231 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
233static const char DETWS_THEME_BORDEAUX[] =
234 ":root{--bg:#faf6f6;--bg2:#f0e6e6;--card:#ffffff;--ink:#3a1420;--muted:#8a6a72;--accent:#7a1f3d;--accent2:#a832"
235 "4f;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
236 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
237 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
238 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
239 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
240 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
241 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
242 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
243 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
244 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
245 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
246 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
247 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
248 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
249 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
251static const char DETWS_THEME_BORLAND[] =
252 ":root{--bg:#0000aa;--bg2:#0000cc;--card:#0000aa;--ink:#ffff55;--muted:#5555ff;--accent:#ffff55;--accent2:#55ff"
253 "ff;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
254 "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
255 "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
256 "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
257 "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
258 ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
259 ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
260 "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
261 ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
262 " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
263 "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
264 "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
265 "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
266 "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
267 "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
269static const char DETWS_THEME_BUBBLEGUM[] =
270 ":root{--bg:#fff0f6;--bg2:#ffe0ee;--card:#ffffff;--ink:#7a2a55;--muted:#c86a95;--accent:#ff5fa2;--accent2:#7ac7"
271 "ff;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
272 "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
273 "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
274 "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
275 "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
276 "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
277 ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
278 "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
279 "d:var(--accent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-"
280 "mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:fo"
281 "cus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;b"
282 "order-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var("
283 "--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Co"
284 "de\",Consolas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--ra"
285 "dius) * 0.6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
287static const char DETWS_THEME_BUBBLY[] =
288 ":root{--bg1:#e0f7fa;--bg2:#fce4ec;--card:#ffffff;--ink:#37474f;--accent:#26c6da;--accent2:#ec407a;}html,body{m"
289 "argin:0;min-height:100%;color:var(--ink);font:16px/1.6 \"Segoe UI\",\"Helvetica Neue\",system-ui,sans-serif;ba"
290 "ckground:linear-gradient(135deg,var(--bg1),var(--bg2));}h1,h2,h3{color:var(--accent2);font-weight:800;}a{color"
291 ":var(--accent);}input,select,textarea{background:var(--card);color:var(--ink);border:2px solid #b2ebf2;border-"
292 "radius:999px;padding:10px 16px;font:inherit;outline:none;transition:border-color 0.2s,box-shadow 0.2s;}input:f"
293 "ocus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(38,198,218,0.25);}button"
294 "{background:var(--accent);color:#fff;border:0;border-radius:999px;padding:10px 22px;font:inherit;font-weight:7"
295 "00;cursor:pointer;box-shadow:0 6px 14px rgba(38,198,218,0.4);transition:transform 0.15s,box-shadow 0.15s;}butt"
296 "on:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(38,198,218,0.5);}button:active{transform:trans"
299static const char DETWS_THEME_C64[] =
300 ":root{--bg:#40318d;--bg2:#4a3a9e;--card:#4a3a9e;--ink:#a5a0e0;--muted:#7a72c0;--accent:#a5a0e0;--accent2:#ffff"
301 "ff;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
302 "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
303 "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
304 "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
305 "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
306 ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
307 ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
308 "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
309 ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
310 " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
311 "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
312 "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
313 "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
314 "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
315 "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
317static const char DETWS_THEME_CATPPUCCIN_FRAPPE[] =
318 ":root{--bg:#303446;--bg2:#292c3c;--card:#414559;--ink:#c6d0f5;--muted:#737994;--accent:#8caaee;--accent2:#f4b8"
319 "e4;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
320 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
321 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
322 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
323 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
324 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
325 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
326 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
327 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
328 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
329 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
330 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
331 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
332 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
333 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
335static const char DETWS_THEME_CATPPUCCIN_LATTE[] =
336 ":root{--bg:#eff1f5;--bg2:#e6e9ef;--card:#ffffff;--ink:#4c4f69;--muted:#8c8fa1;--accent:#1e66f5;--accent2:#ea76"
337 "cb;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
338 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
339 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
340 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
341 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
342 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
343 "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
344 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
345 "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
346 "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
347 "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
348 "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
349 "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
350 "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
351 ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
353static const char DETWS_THEME_CATPPUCCIN_MACCHIATO[] =
354 ":root{--bg:#24273a;--bg2:#1e2030;--card:#363a4f;--ink:#cad3f5;--muted:#6e738d;--accent:#8aadf4;--accent2:#f5bd"
355 "e6;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
356 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
357 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
358 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
359 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
360 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
361 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
362 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
363 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
364 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
365 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
366 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
367 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
368 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
369 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
371static const char DETWS_THEME_CATPPUCCIN_MOCHA[] =
372 ":root{--bg:#1e1e2e;--bg2:#181825;--card:#313244;--ink:#cdd6f4;--muted:#6c7086;--accent:#89b4fa;--accent2:#f5c2"
373 "e7;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
374 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
375 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
376 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
377 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
378 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
379 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
380 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
381 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
382 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
383 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
384 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
385 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
386 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
387 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
389static const char DETWS_THEME_CHERRY_BLOSSOM[] =
390 ":root{--bg:#fff5f8;--bg2:#ffe4ec;--card:#ffffff;--ink:#6a2540;--muted:#b57a92;--accent:#ec4899;--accent2:#a78b"
391 "fa;--radius:12px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
392 "6px/1.65 \"Georgia\",\"Segoe UI\",serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
393 "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
394 "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
395 "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
396 "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 3px 12px rgba(0,0,0,.12);}button,.btn{back"
397 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
398 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
399 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
400 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
401 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
402 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
403 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
404 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
405 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
407static const char DETWS_THEME_CITY_LIGHTS[] =
408 ":root{--bg:#1d252c;--bg2:#171d23;--card:#28323a;--ink:#b7c5d3;--muted:#41505e;--accent:#5ec4ff;--accent2:#e27e"
409 "8d;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
410 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
411 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
412 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
413 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
414 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
415 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
416 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
417 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
418 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
419 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
420 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
421 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
422 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
423 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
425static const char DETWS_THEME_COBALT2[] =
426 ":root{--bg:#193549;--bg2:#1f4662;--card:#15232d;--ink:#ffffff;--muted:#8aa6c1;--accent:#ffc600;--accent2:#ff9d"
427 "00;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
428 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
429 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
430 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
431 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
432 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
433 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
434 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
435 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
436 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
437 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
438 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
439 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
440 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
441 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
443static const char DETWS_THEME_COMMODORE_PET[] =
444 ":root{--bg:#000000;--bg2:#0a1a0a;--card:#0a1a0a;--ink:#4aff4a;--muted:#2a8a2a;--accent:#4aff4a;--accent2:#88ff"
445 "88;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
446 "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
447 "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
448 "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
449 "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
450 ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
451 ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
452 "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
453 ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
454 " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
455 "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
456 "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
457 "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
458 "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
459 "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
461static const char DETWS_THEME_CORPORATE_SLATE[] =
462 ":root{--bg:#f8fafc;--bg2:#eef2f7;--card:#ffffff;--ink:#1e293b;--muted:#64748b;--accent:#2563eb;--accent2:#0ea5"
463 "e9;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
464 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
465 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
466 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
467 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
468 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
469 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
470 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
471 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
472 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
473 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
474 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
475 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
476 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
477 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
479static const char DETWS_THEME_COTTON_CANDY[] =
480 ":root{--bg:#fdf0f7;--bg2:#f7e0f0;--card:#ffffff;--ink:#5a3a52;--muted:#b088a5;--accent:#f472b6;--accent2:#818c"
481 "f8;--radius:16px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
482 "6px/1.7 \"Nunito\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
483 "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
484 "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
485 "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
486 "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 4px 14px rgba(0,0,0,.08);}button,.btn{back"
487 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
488 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
489 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
490 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
491 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
492 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
493 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
494 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
495 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
497static const char DETWS_THEME_CRT_GREEN[] =
498 ":root{--g:#2bb35a;--g2:#00c000;--bg:#080c08;}html,body{margin:0;background:var(--bg);color:var(--g);font:14px/"
499 "1.45 \"Consolas\",\"DejaVu Sans Mono\",monospace;text-shadow:0 0 4px rgba(43,179,90,0.55);}h1,h2,h3{color:var("
500 "--g2);font-weight:600;}a{color:var(--g2);}input,button,select,textarea{background:#0a0f0a;color:var(--g);borde"
501 "r:1px solid #14401f;font:inherit;padding:8px;outline:none;}button{color:var(--g2);cursor:pointer;}";
503static const char DETWS_THEME_CUTE[] =
504 ":root{--bg:#fff0f6;--ink:#6d4452;--pink:#ff6fae;--pink2:#ffa6cf;--card:#ffffff;}html,body{margin:0;background:"
505 "var(--bg);color:var(--ink);font:16px/1.6 \"Comic Sans MS\",\"Segoe UI Rounded\",\"Quicksand\",system-ui,sans-s"
506 "erif;}h1,h2,h3{color:var(--pink);font-weight:800;text-shadow:1px 1px 0 #ffd6e8;}h1::before,h2::before{content:"
507 "\"\\1F338 \";}a{color:var(--pink);}ul{list-style:none;padding-left:1.2em;}li::before{content:\"\\1F49E \";}inp"
508 "ut,select,textarea{background:var(--card);color:var(--ink);border:2px dashed var(--pink2);border-radius:14px;p"
509 "adding:9px 14px;font:inherit;outline:none;}input:focus,select:focus,textarea:focus{border-color:var(--pink);bo"
510 "rder-style:solid;}button{background:var(--pink);color:#fff;border:0;border-radius:14px;padding:10px 20px;font:"
511 "inherit;font-weight:700;cursor:pointer;box-shadow:0 4px 0 #d64f8e;}button:hover{background:var(--pink2);}butto"
512 "n:active{transform:translateY(3px);box-shadow:0 1px 0 #d64f8e;}";
514static const char DETWS_THEME_CYBERPUNK[] =
515 ":root{--bg:#0d0221;--bg2:#190b33;--card:#241540;--ink:#f0f0ff;--muted:#7b6ba8;--accent:#fcee0a;--accent2:#ff00"
516 "3c;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
517 "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
518 "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
519 "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
520 "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
521 "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
522 ",.btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
523 "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
524 "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
525 "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
526 "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
527 "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
528 "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
529 ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
530 ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
532#if DETWS_THEMES_INCLUDE_TRADEMARKED
533static const char DETWS_THEME_DARCULA[] =
534 ":root{--bg:#2b2b2b;--bg2:#313335;--card:#3c3f41;--ink:#a9b7c6;--muted:#808080;--accent:#cc7832;--accent2:#6897"
535 "bb;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
536 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
537 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
538 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
539 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
540 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
541 "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
542 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
543 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
544 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
545 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
546 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
547 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
548 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
549 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
552static const char DETWS_THEME_DEEP_SEA[] =
553 ":root{--bg:#031b2e;--bg2:#052a45;--card:#073a5c;--ink:#cfe8f7;--muted:#5a8aa8;--accent:#00b4d8;--accent2:#48ca"
554 "e4;--radius:12px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
555 "6px/1.65 \"Georgia\",\"Segoe UI\",serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
556 "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
557 "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
558 "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
559 "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 3px 12px rgba(0,0,0,.12);}button,.btn{back"
560 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
561 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
562 "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
563 "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
564 "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
565 "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
566 "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
567 "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
568 "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
570static const char DETWS_THEME_DESERT[] =
571 ":root{--bg:#faf3e8;--bg2:#f0e2ca;--card:#ffffff;--ink:#4a3520;--muted:#8a7050;--accent:#d97706;--accent2:#65a3"
572 "0d;--radius:12px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
573 "6px/1.65 \"Georgia\",\"Segoe UI\",serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
574 "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
575 "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
576 "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
577 "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 3px 12px rgba(0,0,0,.12);}button,.btn{back"
578 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
579 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
580 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
581 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
582 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
583 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
584 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
585 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
586 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
588#if DETWS_THEMES_INCLUDE_TRADEMARKED
589static const char DETWS_THEME_DISCORD[] =
590 ":root{--bg:#313338;--bg2:#2b2d31;--card:#383a40;--ink:#dbdee1;--muted:#949ba4;--accent:#5865f2;--accent2:#00a8"
591 "fc;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
592 "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
593 "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
594 "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
595 "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
596 "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
597 ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
598 "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
599 "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
600 "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
601 "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
602 "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
603 "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
604 ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
605 ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
608static const char DETWS_THEME_DOGE[] =
609 ":root{--bg:#f5e6c8;--bg2:#f0dcae;--card:#ffffff;--ink:#5a4a2a;--muted:#a08a5a;--accent:#f2a900;--accent2:#3fa7"
610 "d6;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
611 "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
612 "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
613 "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
614 "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
615 "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
616 ",.btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
617 "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
618 "d:var(--accent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-"
619 "mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:fo"
620 "cus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;b"
621 "order-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var("
622 "--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Co"
623 "de\",Consolas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--ra"
624 "dius) * 0.6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
626#if DETWS_THEMES_INCLUDE_TRADEMARKED
627static const char DETWS_THEME_DOOM[] =
628 ":root{--bg:#1a0000;--bg2:#2a0505;--card:#3a0a0a;--ink:#ffcc66;--muted:#8b3a3a;--accent:#ff4500;--accent2:#b222"
629 "22;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
630 "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
631 "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
632 "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
633 "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
634 "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
635 ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
636 "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
637 "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
638 "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
639 "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
640 "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
641 "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
642 ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
643 ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
646static const char DETWS_THEME_DRACULA[] =
647 ":root{--bg:#282a36;--bg2:#21222c;--card:#343746;--ink:#f8f8f2;--muted:#6272a4;--accent:#bd93f9;--accent2:#ff79"
648 "c6;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
649 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
650 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
651 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
652 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
653 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
654 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
655 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
656 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
657 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
658 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
659 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
660 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
661 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
662 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
664static const char DETWS_THEME_EVERFOREST[] =
665 ":root{--bg:#2b3339;--bg2:#323c41;--card:#3a464c;--ink:#d3c6aa;--muted:#859289;--accent:#a7c080;--accent2:#e698"
666 "75;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
667 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
668 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
669 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
670 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
671 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
672 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
673 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
674 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
675 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
676 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
677 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
678 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
679 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
680 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
682static const char DETWS_THEME_FIREWATCH[] =
683 ":root{--bg:#1e2027;--bg2:#25282f;--card:#2c2f38;--ink:#d5d8da;--muted:#545864;--accent:#dd6862;--accent2:#6cbc"
684 "d8;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
685 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
686 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
687 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
688 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
689 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
690 "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
691 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
692 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
693 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
694 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
695 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
696 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
697 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
698 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
700static const char DETWS_THEME_FLUENT_DARK[] =
701 ":root{--bg:#201f1e;--bg2:#292827;--card:#323130;--ink:#ffffff;--muted:#a19f9d;--accent:#2899f5;--accent2:#8a88"
702 "86;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
703 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
704 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
705 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
706 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
707 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
708 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
709 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
710 "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
711 "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
712 "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
713 "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
714 "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
715 "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
716 "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
718static const char DETWS_THEME_FOREST_EXEC[] =
719 ":root{--bg:#f4f7f4;--bg2:#e6efe6;--card:#ffffff;--ink:#1b3a2b;--muted:#5f7d6c;--accent:#1a7a4c;--accent2:#0f76"
720 "6e;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
721 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
722 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
723 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
724 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
725 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
726 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
727 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
728 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
729 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
730 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
731 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
732 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
733 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
734 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
736#if DETWS_THEMES_INCLUDE_TRADEMARKED
737static const char DETWS_THEME_GAMEBOY[] =
738 ":root{--bg:#9bbc0f;--bg2:#8bac0f;--card:#9bbc0f;--ink:#0f380f;--muted:#306230;--accent:#0f380f;--accent2:#3062"
739 "30;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
740 "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
741 "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
742 "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
743 "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
744 ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
745 ".btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
746 "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
747 ":var(--accent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-m"
748 "ix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:foc"
749 "us,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;bo"
750 "rder-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(-"
751 "-muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Cod"
752 "e\",Consolas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--rad"
753 "ius) * 0.6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
756static const char DETWS_THEME_GITHUB_DARK[] =
757 ":root{--bg:#0d1117;--bg2:#161b22;--card:#161b22;--ink:#c9d1d9;--muted:#8b949e;--accent:#58a6ff;--accent2:#a371"
758 "f7;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
759 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
760 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
761 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
762 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
763 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
764 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
765 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
766 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
767 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
768 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
769 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
770 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
771 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
772 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
774static const char DETWS_THEME_GITHUB_LIGHT[] =
775 ":root{--bg:#ffffff;--bg2:#f6f8fa;--card:#ffffff;--ink:#24292f;--muted:#6e7781;--accent:#0969da;--accent2:#8250"
776 "df;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
777 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
778 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
779 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
780 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
781 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
782 "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
783 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
784 "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
785 "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
786 "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
787 "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
788 "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
789 "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
790 ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
792static const char DETWS_THEME_GRAPHITE[] =
793 ":root{--bg:#f5f5f4;--bg2:#e7e5e4;--card:#ffffff;--ink:#292524;--muted:#78716c;--accent:#334155;--accent2:#0891"
794 "b2;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
795 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
796 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
797 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
798 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
799 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
800 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
801 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
802 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
803 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
804 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
805 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
806 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
807 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
808 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
810static const char DETWS_THEME_GREEN_PHOSPHOR[] =
811 ":root{--bg:#001100;--bg2:#002200;--card:#002200;--ink:#33ff66;--muted:#1a8a33;--accent:#66ff99;--accent2:#00cc"
812 "44;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
813 "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
814 "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
815 "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
816 "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
817 ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
818 ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
819 "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
820 ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
821 " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
822 "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
823 "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
824 "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
825 "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
826 "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
828static const char DETWS_THEME_GRUVBOX_DARK[] =
829 ":root{--bg:#282828;--bg2:#32302f;--card:#3c3836;--ink:#ebdbb2;--muted:#a89984;--accent:#fabd2f;--accent2:#fe80"
830 "19;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
831 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
832 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
833 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
834 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
835 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
836 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
837 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
838 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
839 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
840 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
841 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
842 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
843 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
844 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
846static const char DETWS_THEME_GRUVBOX_LIGHT[] =
847 ":root{--bg:#fbf1c7;--bg2:#f2e5bc;--card:#ffffff;--ink:#3c3836;--muted:#7c6f64;--accent:#b57614;--accent2:#af3a"
848 "03;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
849 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
850 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
851 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
852 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
853 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
854 "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
855 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
856 "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
857 "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
858 "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
859 "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
860 "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
861 "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
862 ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
864static const char DETWS_THEME_GRUVBOX_MATERIAL[] =
865 ":root{--bg:#282828;--bg2:#32302f;--card:#3c3836;--ink:#d4be98;--muted:#928374;--accent:#a9b665;--accent2:#d8a6"
866 "57;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
867 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
868 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
869 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
870 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
871 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
872 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
873 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
874 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
875 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
876 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
877 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
878 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
879 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
880 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
882static const char DETWS_THEME_HORIZON[] =
883 ":root{--bg:#1c1e26;--bg2:#16171e;--card:#232530;--ink:#d5d8da;--muted:#6c6f93;--accent:#e95678;--accent2:#fab7"
884 "95;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
885 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
886 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
887 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
888 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
889 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
890 "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
891 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
892 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
893 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
894 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
895 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
896 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
897 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
898 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
900static const char DETWS_THEME_HOTDOG_STAND[] =
901 ":root{--bg:#ff0000;--bg2:#ffff00;--card:#ffff00;--ink:#000000;--muted:#aa0000;--accent:#000000;--accent2:#ff00"
902 "00;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
903 "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
904 "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
905 "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
906 "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
907 "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
908 ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
909 "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
910 "d:var(--accent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-"
911 "mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:fo"
912 "cus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;b"
913 "order-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var("
914 "--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Co"
915 "de\",Consolas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--ra"
916 "dius) * 0.6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
918static const char DETWS_THEME_IBM_3270[] =
919 ":root{--bg:#0d0208;--bg2:#1a0410;--card:#1a0410;--ink:#33ff33;--muted:#1a8a1a;--accent:#33ff33;--accent2:#00cc"
920 "00;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
921 "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
922 "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
923 "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
924 "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
925 ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
926 ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
927 "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
928 ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
929 " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
930 "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
931 "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
932 "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
933 "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
934 "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
936static const char DETWS_THEME_IBM_CARBON[] =
937 ":root{--bg:#161616;--bg2:#262626;--card:#262626;--ink:#f4f4f4;--muted:#8d8d8d;--accent:#0f62fe;--accent2:#33b1"
938 "ff;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
939 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
940 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
941 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
942 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
943 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
944 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
945 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
946 "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
947 "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
948 "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
949 "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
950 "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
951 "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
952 "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
954static const char DETWS_THEME_IBM_G10[] =
955 ":root{--bg:#f4f4f4;--bg2:#e0e0e0;--card:#ffffff;--ink:#161616;--muted:#8d8d8d;--accent:#0f62fe;--accent2:#0072"
956 "c3;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
957 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
958 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
959 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
960 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
961 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
962 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
963 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
964 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
965 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
966 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
967 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
968 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
969 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
970 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
972static const char DETWS_THEME_IBM_G90[] =
973 ":root{--bg:#262626;--bg2:#333333;--card:#393939;--ink:#f4f4f4;--muted:#8d8d8d;--accent:#4589ff;--accent2:#33b1"
974 "ff;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
975 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
976 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
977 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
978 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
979 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
980 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
981 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
982 "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
983 "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
984 "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
985 "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
986 "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
987 "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
988 "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
990static const char DETWS_THEME_KANAGAWA[] =
991 ":root{--bg:#1f1f28;--bg2:#16161d;--card:#2a2a37;--ink:#dcd7ba;--muted:#727169;--accent:#7e9cd8;--accent2:#e6c3"
992 "84;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
993 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
994 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
995 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
996 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
997 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
998 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
999 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1000 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1001 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1002 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1003 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1004 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1005 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1006 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1008#if DETWS_THEMES_INCLUDE_TRADEMARKED
1009static const char DETWS_THEME_KEROPPI[] =
1010 ":root{--pond:#d6f1ff;--frog:#6cc24a;--frog2:#3f9e3a;--cheek:#ff9ec3;--red:#e8453c;--ink:#244a22;--white:#fffff"
1011 "f;}html,body{margin:0;background:var(--pond);color:var(--ink);font:16px/1.6 \"Segoe UI Rounded\",\"Comic Sans "
1012 "MS\",\"Quicksand\",system-ui,sans-serif;}h1,h2,h3{color:var(--frog2);font-weight:800;}h1::before{content:\"\\1"
1013 "F438 \";}h1::after{content:\" \\2228\";color:var(--red);}a{color:var(--red);}.card,fieldset,form{background:va"
1014 "r(--white);border:3px solid var(--frog);border-radius:22px;padding:1.25rem;box-shadow:-28px 18px 0 -12px var(-"
1015 "-cheek),28px 18px 0 -12px var(--cheek);}input,select,textarea{background:var(--white);color:var(--ink);border:"
1016 "2px solid var(--frog);border-radius:14px;padding:9px 14px;font:inherit;outline:none;}input:focus,select:focus,"
1017 "textarea:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(108,194,74,0.25);}button{background:var(--fro"
1018 "g);color:var(--white);border:2px solid var(--white);border-radius:14px;padding:10px 20px;font:inherit;font-wei"
1019 "ght:800;cursor:pointer;box-shadow:0 4px 0 var(--frog2);}button:hover{background:var(--red);}button:active{tran"
1020 "sform:translateY(3px);box-shadow:0 1px 0 var(--frog2);}";
1023static const char DETWS_THEME_LAVENDER[] =
1024 ":root{--bg:#f3f0fb;--bg2:#e8e2f7;--card:#ffffff;--ink:#3a2f5a;--muted:#8579a5;--accent:#8b5cf6;--accent2:#ec48"
1025 "99;--radius:16px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
1026 "6px/1.7 \"Nunito\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
1027 "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
1028 "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
1029 "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
1030 "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 4px 14px rgba(0,0,0,.08);}button,.btn{back"
1031 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1032 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1033 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
1034 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
1035 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
1036 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
1037 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
1038 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
1039 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1041static const char DETWS_THEME_LINEAR[] =
1042 ":root{--bg:#0b0b0e;--bg2:#101014;--card:#18181c;--ink:#e6e6e6;--muted:#8a8f98;--accent:#5e6ad2;--accent2:#26d0"
1043 "b0;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1044 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
1045 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
1046 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
1047 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
1048 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
1049 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1050 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1051 "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
1052 "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
1053 "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
1054 "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
1055 "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
1056 "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
1057 "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1059static const char DETWS_THEME_MATERIAL_DARKER[] =
1060 ":root{--bg:#212121;--bg2:#1a1a1a;--card:#2a2a2a;--ink:#eeffff;--muted:#616161;--accent:#82aaff;--accent2:#c792"
1061 "ea;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1062 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1063 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1064 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1065 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1066 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1067 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1068 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1069 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1070 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1071 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1072 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1073 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1074 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1075 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1077static const char DETWS_THEME_MATERIAL_OCEAN[] =
1078 ":root{--bg:#0f111a;--bg2:#0b0d14;--card:#1a1c25;--ink:#a6accd;--muted:#4b526d;--accent:#82aaff;--accent2:#c792"
1079 "ea;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1080 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1081 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1082 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1083 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1084 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1085 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1086 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1087 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1088 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1089 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1090 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1091 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1092 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1093 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1095static const char DETWS_THEME_MATRIX[] =
1096 ":root{--bg:#000000;--bg2:#001100;--card:#001a00;--ink:#00ff41;--muted:#008f11;--accent:#00ff41;--accent2:#22ff"
1097 "66;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
1098 "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
1099 "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
1100 "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
1101 "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
1102 "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
1103 ",.btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
1104 "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
1105 "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
1106 "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
1107 "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
1108 "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
1109 "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
1110 ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
1111 ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1113#if DETWS_THEMES_INCLUDE_TRADEMARKED
1114static const char DETWS_THEME_MINECRAFT[] =
1115 ":root{--bg:#7fb238;--bg2:#8fc44a;--card:#8b6f47;--ink:#3a2a16;--muted:#6b5333;--accent:#5a9e2f;--accent2:#8b6f"
1116 "47;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
1117 "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
1118 "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
1119 "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
1120 "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
1121 "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
1122 ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
1123 "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
1124 "d:var(--accent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-"
1125 "mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:fo"
1126 "cus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;b"
1127 "order-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var("
1128 "--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Co"
1129 "de\",Consolas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--ra"
1130 "dius) * 0.6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1133static const char DETWS_THEME_MINT[] =
1134 ":root{--bg:#eafaf1;--bg2:#d6f5e3;--card:#ffffff;--ink:#1e4635;--muted:#5f8a74;--accent:#2ecc71;--accent2:#16a0"
1135 "85;--radius:16px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
1136 "6px/1.7 \"Nunito\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
1137 "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
1138 "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
1139 "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
1140 "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 4px 14px rgba(0,0,0,.08);}button,.btn{back"
1141 "ground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1142 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1143 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
1144 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
1145 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
1146 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
1147 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
1148 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
1149 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1151static const char DETWS_THEME_MOLOKAI[] =
1152 ":root{--bg:#1b1d1e;--bg2:#232526;--card:#293739;--ink:#f8f8f2;--muted:#465457;--accent:#a6e22e;--accent2:#f926"
1153 "72;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1154 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1155 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1156 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1157 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1158 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1159 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1160 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1161 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1162 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1163 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1164 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1165 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1166 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1167 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1169static const char DETWS_THEME_MONO_MINIMAL[] =
1170 ":root{--bg:#ffffff;--bg2:#fafafa;--card:#ffffff;--ink:#111111;--muted:#8a8a8a;--accent:#111111;--accent2:#5555"
1171 "55;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1172 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
1173 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
1174 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
1175 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
1176 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
1177 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1178 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1179 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
1180 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
1181 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
1182 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
1183 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
1184 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
1185 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1187static const char DETWS_THEME_MONOKAI[] =
1188 ":root{--bg:#272822;--bg2:#2d2e27;--card:#3e3d32;--ink:#f8f8f2;--muted:#75715e;--accent:#a6e22e;--accent2:#f926"
1189 "72;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1190 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1191 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1192 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1193 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1194 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1195 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1196 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1197 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1198 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1199 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1200 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1201 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1202 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1203 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1205static const char DETWS_THEME_MOONLIGHT[] =
1206 ":root{--bg:#212337;--bg2:#1e2030;--card:#2f334d;--ink:#c8d3f5;--muted:#7a88cf;--accent:#82aaff;--accent2:#c099"
1207 "ff;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1208 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1209 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1210 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1211 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1212 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1213 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1214 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1215 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1216 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1217 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1218 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1219 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1220 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1221 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1223static const char DETWS_THEME_NAVY_OXFORD[] =
1224 ":root{--bg:#0b1f3a;--bg2:#0f2a4d;--card:#132f56;--ink:#e8eef7;--muted:#8ba3c1;--accent:#3b82f6;--accent2:#22d3"
1225 "ee;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1226 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
1227 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
1228 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
1229 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
1230 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
1231 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1232 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1233 "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
1234 "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
1235 "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
1236 "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
1237 "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
1238 "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
1239 "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1241static const char DETWS_THEME_NEUTRAL_DARK[] =
1242 ":root{--bg:#171717;--bg2:#0a0a0a;--card:#262626;--ink:#fafafa;--muted:#737373;--accent:#3b82f6;--accent2:#22d3"
1243 "ee;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1244 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
1245 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
1246 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
1247 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
1248 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
1249 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1250 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1251 "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
1252 "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
1253 "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
1254 "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
1255 "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
1256 "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
1257 "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1259static const char DETWS_THEME_NIGHT_OWL[] =
1260 ":root{--bg:#011627;--bg2:#0b2942;--card:#0e293f;--ink:#d6deeb;--muted:#637777;--accent:#82aaff;--accent2:#c792"
1261 "ea;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1262 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1263 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1264 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1265 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1266 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1267 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1268 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1269 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1270 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1271 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1272 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1273 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1274 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1275 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1277static const char DETWS_THEME_NIGHTFLY[] =
1278 ":root{--bg:#011627;--bg2:#0e293f;--card:#0e293f;--ink:#c3ccdc;--muted:#7c8f8f;--accent:#82aaff;--accent2:#c792"
1279 "ea;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1280 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1281 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1282 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1283 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1284 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1285 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1286 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1287 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1288 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1289 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1290 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1291 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1292 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1293 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1295static const char DETWS_THEME_NORD[] =
1296 ":root{--bg:#2e3440;--bg2:#3b4252;--card:#3b4252;--ink:#eceff4;--muted:#81a1c1;--accent:#88c0d0;--accent2:#a3be"
1297 "8c;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1298 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1299 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1300 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1301 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1302 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1303 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1304 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1305 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1306 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1307 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1308 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1309 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1310 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1311 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1313static const char DETWS_THEME_NOTION_DARK[] =
1314 ":root{--bg:#191919;--bg2:#202020;--card:#2f2f2f;--ink:#d4d4d4;--muted:#9b9b9b;--accent:#529cca;--accent2:#e9a2"
1315 "3b;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1316 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
1317 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
1318 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
1319 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
1320 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
1321 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1322 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1323 "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
1324 "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
1325 "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
1326 "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
1327 "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
1328 "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
1329 "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1331#if DETWS_THEMES_INCLUDE_TRADEMARKED
1332static const char DETWS_THEME_NYANCAT[] =
1333 ":root{--space:#0a0a2e;--ink:#ffffff;--tart:#fc99cc;--tart2:#ff6ab3;--trail:repeating-linear-gradient( 0deg,#ff"
1334 "0000 0 6px,#ff9900 6px 12px,#ffff00 12px 18px,#33ff00 18px 24px,#0099ff 24px 30px,#6633ff 30px 36px );}html,bo"
1335 "dy{margin:0;color:var(--ink);font:16px/1.6 \"Comic Sans MS\",\"Segoe UI\",system-ui,sans-serif;background-colo"
1336 "r:var(--space);background-image:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px a"
1337 "t 70% 60%,#fff,transparent),radial-gradient(1px 1px at 40% 80%,#cfe,transparent),radial-gradient(2px 2px at 85"
1338 "% 25%,#fff,transparent);background-repeat:repeat;background-size:200px 200px;}h1,h2,h3{color:var(--tart);font-"
1339 "weight:800;text-shadow:0 0 6px rgba(252,153,204,0.6);}a{color:#ffe04d;}hr{border:0;height:18px;border-radius:3"
1340 "px;background:var(--trail);background-size:100% 36px;}input,select,textarea{background:#14143f;color:var(--ink"
1341 ");border:2px solid var(--tart);border-radius:10px;padding:9px 13px;font:inherit;outline:none;}input:focus,sele"
1342 "ct:focus,textarea:focus{border-color:#ffe04d;}button{color:#3a1030;border:0;border-radius:10px;padding:10px 22"
1343 "px;font:inherit;font-weight:800;cursor:pointer;background:var(--tart);box-shadow:0 4px 0 var(--tart2);}button:"
1344 "hover{background:var(--trail);background-size:100% 36px;color:#fff;text-shadow:0 0 4px #000;}button:active{tra"
1345 "nsform:translateY(3px);box-shadow:none;}";
1348static const char DETWS_THEME_OCEANIC_NEXT[] =
1349 ":root{--bg:#1b2b34;--bg2:#22333b;--card:#2b3a42;--ink:#d8dee9;--muted:#65737e;--accent:#6699cc;--accent2:#5fb3"
1350 "b3;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1351 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1352 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1353 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1354 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1355 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1356 "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1357 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1358 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1359 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1360 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1361 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1362 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1363 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1364 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1366static const char DETWS_THEME_ONE_DARK[] =
1367 ":root{--bg:#282c34;--bg2:#21252b;--card:#2c313a;--ink:#abb2bf;--muted:#5c6370;--accent:#61afef;--accent2:#c678"
1368 "dd;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1369 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1370 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1371 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1372 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1373 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1374 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1375 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1376 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1377 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1378 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1379 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1380 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1381 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1382 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1384static const char DETWS_THEME_ONE_LIGHT[] =
1385 ":root{--bg:#fafafa;--bg2:#f0f0f0;--card:#ffffff;--ink:#383a42;--muted:#a0a1a7;--accent:#4078f2;--accent2:#a626"
1386 "a4;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1387 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1388 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1389 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1390 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1391 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1392 "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1393 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1394 "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
1395 "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
1396 "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
1397 "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
1398 "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
1399 "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
1400 ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1402static const char DETWS_THEME_PALENIGHT[] =
1403 ":root{--bg:#292d3e;--bg2:#242837;--card:#323649;--ink:#a6accd;--muted:#676e95;--accent:#c792ea;--accent2:#89dd"
1404 "ff;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1405 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1406 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1407 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1408 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1409 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1410 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1411 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1412 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1413 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1414 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1415 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1416 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1417 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1418 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1420static const char DETWS_THEME_PANDA[] =
1421 ":root{--bg:#292a2b;--bg2:#242526;--card:#31353a;--ink:#e6e6e6;--muted:#676b79;--accent:#ff9ac1;--accent2:#45a9"
1422 "f9;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1423 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1424 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1425 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1426 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1427 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1428 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1429 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1430 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1431 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1432 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1433 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1434 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1435 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1436 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1438static const char DETWS_THEME_PEACH[] =
1439 ":root{--bg:#fff3ec;--bg2:#ffe6d6;--card:#ffffff;--ink:#5a3a2a;--muted:#a5836a;--accent:#ff8a5c;--accent2:#ffb7"
1440 "03;--radius:16px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
1441 "6px/1.7 \"Nunito\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
1442 "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
1443 "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
1444 "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
1445 "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 4px 14px rgba(0,0,0,.08);}button,.btn{back"
1446 "ground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1447 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1448 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
1449 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
1450 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
1451 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
1452 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
1453 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
1454 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1456#if DETWS_THEMES_INCLUDE_TRADEMARKED
1457static const char DETWS_THEME_PIP_BOY[] =
1458 ":root{--bg:#0a1a0a;--bg2:#0f240f;--card:#0f240f;--ink:#41ff00;--muted:#1a7a1a;--accent:#41ff00;--accent2:#88ff"
1459 "44;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
1460 "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
1461 "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
1462 "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
1463 "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
1464 ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
1465 ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
1466 "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
1467 ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
1468 " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
1469 "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
1470 "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
1471 "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
1472 "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
1473 "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1476static const char DETWS_THEME_POIMANDRES[] =
1477 ":root{--bg:#1b1e28;--bg2:#171922;--card:#252b37;--ink:#e4f0fb;--muted:#767c9d;--accent:#5de4c7;--accent2:#add7"
1478 "ff;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1479 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1480 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1481 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1482 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1483 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1484 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1485 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1486 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1487 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1488 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1489 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1490 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1491 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1492 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1494static const char DETWS_THEME_RAINBOW[] =
1495 ":root{--bg:#15151f;--ink:#f5f5fa;--rainbow:linear-gradient( 90deg,#ff004d,#ff7a00,#ffd400,#00c853,#00b0ff,#7c4"
1496 "dff,#ff00c8 );}html,body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 \"Segoe UI\",system-ui,s"
1497 "ans-serif;}h1,h2,h3{font-weight:800;background:var(--rainbow);-webkit-background-clip:text;background-clip:tex"
1498 "t;color:transparent;}a{color:#00b0ff;}hr{border:0;height:3px;background:var(--rainbow);}input,select,textarea{"
1499 "background:#1f1f2b;color:var(--ink);border:2px solid transparent;border-radius:8px;padding:9px 13px;font:inher"
1500 "it;outline:none;background-image:linear-gradient(#1f1f2b,#1f1f2b),var(--rainbow);background-origin:border-box;"
1501 "background-clip:padding-box,border-box;}button{color:#fff;border:0;border-radius:8px;padding:10px 22px;font:in"
1502 "herit;font-weight:700;cursor:pointer;background:var(--rainbow);background-size:200% 100%;transition:background"
1503 "-position 0.4s;}button:hover{background-position:100% 0;}";
1505static const char DETWS_THEME_RGB_GAMER[] =
1506 ":root{--bg:#0a0a0a;--bg2:#141414;--card:#1a1a1a;--ink:#f0f0f0;--muted:#666666;--accent:#ff2d55;--accent2:#00e5"
1507 "ff;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
1508 "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
1509 "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
1510 "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
1511 "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
1512 "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
1513 ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
1514 "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
1515 "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
1516 "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
1517 "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
1518 "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
1519 "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
1520 ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
1521 ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1523static const char DETWS_THEME_ROSE_PINE[] =
1524 ":root{--bg:#191724;--bg2:#1f1d2e;--card:#26233a;--ink:#e0def4;--muted:#6e6a86;--accent:#c4a7e7;--accent2:#ebbc"
1525 "ba;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1526 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1527 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1528 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1529 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1530 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1531 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1532 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1533 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1534 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1535 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1536 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1537 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1538 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1539 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1541static const char DETWS_THEME_ROSE_PINE_DAWN[] =
1542 ":root{--bg:#faf4ed;--bg2:#fffaf3;--card:#ffffff;--ink:#575279;--muted:#9893a5;--accent:#907aa9;--accent2:#d782"
1543 "7e;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1544 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1545 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1546 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1547 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1548 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1549 "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1550 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1551 "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
1552 "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
1553 "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
1554 "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
1555 "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
1556 "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
1557 ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1559static const char DETWS_THEME_SAKURA[] =
1560 ":root{--bg:#fff5f7;--bg2:#ffe4ea;--card:#ffffff;--ink:#6a2a3a;--muted:#b57a88;--accent:#ff6f91;--accent2:#845e"
1561 "c2;--radius:12px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
1562 "6px/1.65 \"Georgia\",\"Segoe UI\",serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
1563 "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
1564 "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
1565 "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
1566 "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 3px 12px rgba(0,0,0,.12);}button,.btn{back"
1567 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1568 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1569 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
1570 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
1571 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
1572 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
1573 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
1574 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
1575 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1577static const char DETWS_THEME_SANDSTONE[] =
1578 ":root{--bg:#faf7f0;--bg2:#f0e9da;--card:#ffffff;--ink:#3a3226;--muted:#8a7a5f;--accent:#b45309;--accent2:#0e74"
1579 "90;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1580 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
1581 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
1582 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
1583 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
1584 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
1585 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1586 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1587 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
1588 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
1589 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
1590 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
1591 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
1592 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
1593 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1595static const char DETWS_THEME_SEAFOAM[] =
1596 ":root{--bg:#effcf6;--bg2:#d6f5e8;--card:#ffffff;--ink:#134e4a;--muted:#5f9a8f;--accent:#14b8a6;--accent2:#0ea5"
1597 "e9;--radius:16px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
1598 "6px/1.7 \"Nunito\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
1599 "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
1600 "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
1601 "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
1602 "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 4px 14px rgba(0,0,0,.08);}button,.btn{back"
1603 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1604 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1605 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
1606 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
1607 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
1608 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
1609 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
1610 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
1611 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1613static const char DETWS_THEME_SHADES_OF_PURPLE[] =
1614 ":root{--bg:#2d2b55;--bg2:#1e1e3f;--card:#38356e;--ink:#ffffff;--muted:#a599e9;--accent:#fad000;--accent2:#ff62"
1615 "8c;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1616 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1617 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1618 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1619 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1620 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1621 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1622 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1623 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1624 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1625 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1626 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1627 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1628 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1629 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1631static const char DETWS_THEME_SKY[] =
1632 ":root{--bg:#eef7ff;--bg2:#d9edff;--card:#ffffff;--ink:#123a5a;--muted:#5f88a5;--accent:#3b9dff;--accent2:#00b4"
1633 "d8;--radius:16px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
1634 "6px/1.7 \"Nunito\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
1635 "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
1636 "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
1637 "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
1638 "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 4px 14px rgba(0,0,0,.08);}button,.btn{back"
1639 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1640 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1641 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
1642 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
1643 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
1644 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
1645 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
1646 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
1647 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1649#if DETWS_THEMES_INCLUDE_TRADEMARKED
1650static const char DETWS_THEME_SLACK_AUBERGINE[] =
1651 ":root{--bg:#3f0e40;--bg2:#350d36;--card:#4a154b;--ink:#f8f8f8;--muted:#b49bb5;--accent:#ecb22e;--accent2:#36c5"
1652 "f0;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
1653 "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
1654 "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
1655 "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
1656 "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
1657 "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
1658 ",.btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
1659 "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
1660 "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
1661 "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
1662 "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
1663 "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
1664 "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
1665 ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
1666 ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1669static const char DETWS_THEME_SOLARIZED_DARK[] =
1670 ":root{--bg:#002b36;--bg2:#073642;--card:#073642;--ink:#eee8d5;--muted:#93a1a1;--accent:#268bd2;--accent2:#2aa1"
1671 "98;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1672 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1673 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1674 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1675 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1676 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1677 "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1678 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1679 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1680 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1681 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1682 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1683 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1684 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1685 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1687static const char DETWS_THEME_SOLARIZED_LIGHT[] =
1688 ":root{--bg:#fdf6e3;--bg2:#eee8d5;--card:#ffffff;--ink:#586e75;--muted:#93a1a1;--accent:#268bd2;--accent2:#cb4b"
1689 "16;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1690 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1691 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1692 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1693 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1694 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1695 "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1696 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1697 "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
1698 "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
1699 "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
1700 "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
1701 "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
1702 "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
1703 ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1705#if DETWS_THEMES_INCLUDE_TRADEMARKED
1706static const char DETWS_THEME_SPOTIFY[] =
1707 ":root{--bg:#121212;--bg2:#181818;--card:#282828;--ink:#ffffff;--muted:#b3b3b3;--accent:#1db954;--accent2:#1ed7"
1708 "60;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
1709 "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
1710 "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
1711 "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
1712 "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
1713 "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
1714 ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
1715 "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
1716 "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
1717 "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
1718 "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
1719 "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
1720 "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
1721 ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
1722 ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1725static const char DETWS_THEME_SSH_TERMINAL[] =
1726 ":root{--bg:#000000;--fg:#c5c8c6;--accent:#81a2be;--muted:#5f6b75;}html,body{margin:0;background:var(--bg);colo"
1727 "r:var(--fg);font:14px/1.5 \"Consolas\",\"DejaVu Sans Mono\",\"Courier New\",monospace;}h1,h2,h3{color:#fff;fon"
1728 "t-weight:600;border-bottom:1px solid #1c1c1c;padding-bottom:4px;}a{color:var(--accent);}p{color:var(--muted);}"
1729 "input,button,select,textarea{background:#0c0c0c;color:var(--fg);border:1px solid #2a2a2a;font:inherit;padding:"
1730 "8px;outline:none;}input:focus,textarea:focus,select:focus{border-color:var(--accent);}button{color:var(--accen"
1731 "t);cursor:pointer;}button:hover{background:#141414;}";
1733static const char DETWS_THEME_STEEL[] =
1734 ":root{--bg:#1c2530;--bg2:#232f3c;--card:#2a3745;--ink:#e6edf3;--muted:#93a4b5;--accent:#4f8cc9;--accent2:#5eb0"
1735 "d8;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1736 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
1737 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
1738 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
1739 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
1740 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
1741 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1742 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1743 "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
1744 "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
1745 "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
1746 "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
1747 "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
1748 "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
1749 "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1751static const char DETWS_THEME_STRIPE[] =
1752 ":root{--bg:#f6f9fc;--bg2:#eef3f8;--card:#ffffff;--ink:#32325d;--muted:#6b7c93;--accent:#635bff;--accent2:#00d4"
1753 "ff;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1754 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
1755 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
1756 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
1757 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
1758 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
1759 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1760 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1761 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
1762 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
1763 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
1764 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
1765 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
1766 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
1767 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1769static const char DETWS_THEME_SYNTHWAVE[] =
1770 ":root{--bg:#262335;--bg2:#241b2f;--card:#34294f;--ink:#ffffff;--muted:#848bbd;--accent:#ff7edb;--accent2:#36f9"
1771 "f6;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1772 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1773 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1774 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1775 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1776 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1777 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1778 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1779 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1780 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1781 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1782 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1783 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1784 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1785 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1787static const char DETWS_THEME_TAILWIND_STONE[] =
1788 ":root{--bg:#fafaf9;--bg2:#f5f5f4;--card:#ffffff;--ink:#1c1917;--muted:#78716c;--accent:#0ea5e9;--accent2:#f59e"
1789 "0b;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1790 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
1791 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
1792 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
1793 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
1794 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
1795 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1796 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1797 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
1798 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
1799 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
1800 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
1801 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
1802 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
1803 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1805static const char DETWS_THEME_TAILWIND_ZINC[] =
1806 ":root{--bg:#fafafa;--bg2:#f4f4f5;--card:#ffffff;--ink:#18181b;--muted:#71717a;--accent:#6366f1;--accent2:#0ea5"
1807 "e9;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1808 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
1809 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
1810 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
1811 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
1812 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
1813 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1814 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1815 "cent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in srg"
1816 "b,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,select"
1817 ":focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-coll"
1818 "apse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 3"
1819 "0%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Conso"
1820 "las,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0."
1821 "6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1823static const char DETWS_THEME_TOKYO_NIGHT[] =
1824 ":root{--bg:#1a1b26;--bg2:#16161e;--card:#24283b;--ink:#c0caf5;--muted:#565f89;--accent:#7aa2f7;--accent2:#bb9a"
1825 "f7;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1826 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1827 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1828 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1829 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1830 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1831 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1832 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1833 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1834 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1835 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1836 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1837 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1838 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1839 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1841static const char DETWS_THEME_TOMORROW_NIGHT[] =
1842 ":root{--bg:#1d1f21;--bg2:#282a2e;--card:#282a2e;--ink:#c5c8c6;--muted:#969896;--accent:#81a2be;--accent2:#b294"
1843 "bb;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1844 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1845 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1846 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1847 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1848 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1849 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1850 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1851 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1852 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1853 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1854 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1855 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1856 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1857 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1859static const char DETWS_THEME_VAPORWAVE[] =
1860 ":root{--bg:#2d1b4e;--bg2:#3d2063;--card:#ff71ce;--ink:#ffffff;--muted:#b967ff;--accent:#01cdfe;--accent2:#05ff"
1861 "a1;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
1862 "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
1863 "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
1864 "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
1865 "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
1866 "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
1867 ",.btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
1868 "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
1869 "d:var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1p"
1870 "x solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inh"
1871 "erit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}tabl"
1872 "e{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mi"
1873 "x(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\""
1874 ",\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6)"
1875 ";}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1877static const char DETWS_THEME_VERCEL[] =
1878 ":root{--bg:#000000;--bg2:#0a0a0a;--card:#111111;--ink:#ededed;--muted:#888888;--accent:#0070f3;--accent2:#7928"
1879 "ca;--radius:8px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1880 "px/1.6 \"Segoe UI\",system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,."
1881 "wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25"
1882 ";}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mut"
1883 "ed);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bord"
1884 "er-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);}button,.btn{back"
1885 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1886 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1887 "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
1888 "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
1889 "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
1890 "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
1891 "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
1892 "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
1893 "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1895static const char DETWS_THEME_VITESSE_DARK[] =
1896 ":root{--bg:#121212;--bg2:#181818;--card:#222222;--ink:#dbd7ca;--muted:#758575;--accent:#4d9375;--accent2:#cb76"
1897 "76;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1898 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1899 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1900 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1901 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1902 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1903 "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1904 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1905 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1906 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1907 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1908 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1909 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1910 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1911 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1913static const char DETWS_THEME_VITESSE_LIGHT[] =
1914 ":root{--bg:#ffffff;--bg2:#f7f7f7;--card:#ffffff;--ink:#393a34;--muted:#a0ada0;--accent:#1e754f;--accent2:#ab59"
1915 "59;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1916 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1917 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1918 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1919 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1920 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1921 "kground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1922 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1923 "ccent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-mix(in sr"
1924 "gb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:focus,selec"
1925 "t:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;border-col"
1926 "lapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--muted) "
1927 "30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Code\",Cons"
1928 "olas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--radius) * 0"
1929 ".6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1931static const char DETWS_THEME_VOLCANO[] =
1932 ":root{--bg:#1a0d0a;--bg2:#2a1410;--card:#3a1c16;--ink:#ffddcc;--muted:#a56a5a;--accent:#ff5722;--accent2:#ffab"
1933 "00;--radius:12px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
1934 "6px/1.65 \"Georgia\",\"Segoe UI\",serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,.w"
1935 "rap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.25;"
1936 "}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mute"
1937 "d);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);borde"
1938 "r-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 3px 12px rgba(0,0,0,.12);}button,.btn{back"
1939 "ground:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-we"
1940 "ight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--ac"
1941 "cent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid co"
1942 "lor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inpu"
1943 "t:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:10"
1944 "0%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,"
1945 "var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadi"
1946 "a Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pad"
1947 "ding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1949#if DETWS_THEMES_INCLUDE_TRADEMARKED
1950static const char DETWS_THEME_WINDOWS_XP[] =
1951 ":root{--bg:#3a6ea5;--bg2:#245edb;--card:#ece9d8;--ink:#0a246a;--muted:#7a96c8;--accent:#316ac5;--accent2:#f5a6"
1952 "23;--radius:18px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 1"
1953 "6px/1.6 \"Comic Sans MS\",\"Segoe UI\",sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixe"
1954 "d;}main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-he"
1955 "ight:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:"
1956 "var(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transpar"
1957 "ent);border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,.25);}button"
1958 ",.btn{background:var(--accent);color:#ffffff;border:0;border-radius:var(--radius);padding:10px 18px;font:inher"
1959 "it;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{backgroun"
1960 "d:var(--accent2);}input,select,textarea{width:100%;background:#ffffff;color:var(--ink);border:1px solid color-"
1961 "mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}input:fo"
1962 "cus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:100%;b"
1963 "order-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var("
1964 "--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascadia Co"
1965 "de\",Consolas,monospace;background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:calc(var(--ra"
1966 "dius) * 0.6);}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1969static const char DETWS_THEME_ZENBURN[] =
1970 ":root{--bg:#3f3f3f;--bg2:#383838;--card:#4a4a4a;--ink:#dcdccc;--muted:#7f9f7f;--accent:#f0dfaf;--accent2:#dca3"
1971 "a3;--radius:6px;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15"
1972 "px/1.6 ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}main,"
1973 ".wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-height:1.2"
1974 "5;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var(--mu"
1975 "ted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);bor"
1976 "der-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.18);}button,.btn{bac"
1977 "kground:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inherit;font-w"
1978 "eight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background:var(--a"
1979 "ccent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px solid c"
1980 "olor-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inherit;}inp"
1981 "ut:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table{width:1"
1982 "00%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb"
1983 ",var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\",\"Cascad"
1984 "ia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);}code{pa"
1985 "dding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
1987static const char DETWS_THEME_ZX_SPECTRUM[] =
1988 ":root{--bg:#000000;--bg2:#0000d7;--card:#0000d7;--ink:#ffffff;--muted:#00d7d7;--accent:#ffd700;--accent2:#00d7"
1989 "00;--radius:0;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;color:var(--ink);font:16px/1.6 15px"
1990 "/1.55 ui-monospace,\"Cascadia Code\",monospace;background:linear-gradient(135deg,var(--bg),var(--bg2)) fixed;}"
1991 "main,.wrap{max-width:880px;margin:0 auto;padding:24px;}h1,h2,h3{color:var(--accent);font-weight:700;line-heigh"
1992 "t:1.25;}a{color:var(--accent2);text-decoration:none;}a:hover{text-decoration:underline;}.muted,small{color:var"
1993 "(--muted);}.card,.panel{background:var(--card);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent"
1994 ");border-radius:var(--radius);padding:18px 20px;margin:16px 0;box-shadow:0 0 0 1px currentColor inset;}button,"
1995 ".btn{background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:10px 18px;font:inheri"
1996 "t;font-weight:600;cursor:pointer;}button:hover,.btn:hover{filter:brightness(1.08);}button.secondary{background"
1997 ":var(--accent2);}input,select,textarea{width:100%;background:rgba(255,255,255,.06);color:var(--ink);border:1px"
1998 " solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--radius);padding:10px 12px;font:inhe"
1999 "rit;}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent);}table"
2000 "{width:100%;border-collapse:collapse;}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix"
2001 "(in srgb,var(--muted) 30%,transparent);}th{color:var(--accent);}code,pre{font-family:ui-monospace,\"SF Mono\","
2002 "\"Cascadia Code\",Consolas,monospace;background:rgba(255,255,255,.08);border-radius:calc(var(--radius) * 0.6);"
2003 "}code{padding:2px 6px;}pre{padding:14px 16px;overflow-x:auto;}";
2005const DetThemeBlob DETWS_THEME_BLOBS[] = {
2006 {
"amber-crt", DETWS_THEME_AMBER_CRT},
2007#if DETWS_THEMES_INCLUDE_TRADEMARKED
2008 {
"among-us", DETWS_THEME_AMONG_US},
2010 {
"andromeda", DETWS_THEME_ANDROMEDA},
2011 {
"arctic", DETWS_THEME_ARCTIC},
2012 {
"aura", DETWS_THEME_AURA},
2013 {
"autumn", DETWS_THEME_AUTUMN},
2014 {
"ayu-dark", DETWS_THEME_AYU_DARK},
2015 {
"ayu-light", DETWS_THEME_AYU_LIGHT},
2016 {
"ayu-mirage", DETWS_THEME_AYU_MIRAGE},
2017 {
"azure-pro", DETWS_THEME_AZURE_PRO},
2018#if DETWS_THEMES_INCLUDE_TRADEMARKED
2019 {
"barbie", DETWS_THEME_BARBIE},
2021 {
"bluloco-dark", DETWS_THEME_BLULOCO_DARK},
2022 {
"bordeaux", DETWS_THEME_BORDEAUX},
2023 {
"borland", DETWS_THEME_BORLAND},
2024 {
"bubblegum", DETWS_THEME_BUBBLEGUM},
2025 {
"bubbly", DETWS_THEME_BUBBLY},
2026 {
"c64", DETWS_THEME_C64},
2027 {
"catppuccin-frappe", DETWS_THEME_CATPPUCCIN_FRAPPE},
2028 {
"catppuccin-latte", DETWS_THEME_CATPPUCCIN_LATTE},
2029 {
"catppuccin-macchiato", DETWS_THEME_CATPPUCCIN_MACCHIATO},
2030 {
"catppuccin-mocha", DETWS_THEME_CATPPUCCIN_MOCHA},
2031 {
"cherry-blossom", DETWS_THEME_CHERRY_BLOSSOM},
2032 {
"city-lights", DETWS_THEME_CITY_LIGHTS},
2033 {
"cobalt2", DETWS_THEME_COBALT2},
2034 {
"commodore-pet", DETWS_THEME_COMMODORE_PET},
2035 {
"corporate-slate", DETWS_THEME_CORPORATE_SLATE},
2036 {
"cotton-candy", DETWS_THEME_COTTON_CANDY},
2037 {
"crt-green", DETWS_THEME_CRT_GREEN},
2038 {
"cute", DETWS_THEME_CUTE},
2039 {
"cyberpunk", DETWS_THEME_CYBERPUNK},
2040#if DETWS_THEMES_INCLUDE_TRADEMARKED
2041 {
"darcula", DETWS_THEME_DARCULA},
2043 {
"deep-sea", DETWS_THEME_DEEP_SEA},
2044 {
"desert", DETWS_THEME_DESERT},
2045#if DETWS_THEMES_INCLUDE_TRADEMARKED
2046 {
"discord", DETWS_THEME_DISCORD},
2048 {
"doge", DETWS_THEME_DOGE},
2049#if DETWS_THEMES_INCLUDE_TRADEMARKED
2050 {
"doom", DETWS_THEME_DOOM},
2052 {
"dracula", DETWS_THEME_DRACULA},
2053 {
"everforest", DETWS_THEME_EVERFOREST},
2054 {
"firewatch", DETWS_THEME_FIREWATCH},
2055 {
"fluent-dark", DETWS_THEME_FLUENT_DARK},
2056 {
"forest-exec", DETWS_THEME_FOREST_EXEC},
2057#if DETWS_THEMES_INCLUDE_TRADEMARKED
2058 {
"gameboy", DETWS_THEME_GAMEBOY},
2060 {
"github-dark", DETWS_THEME_GITHUB_DARK},
2061 {
"github-light", DETWS_THEME_GITHUB_LIGHT},
2062 {
"graphite", DETWS_THEME_GRAPHITE},
2063 {
"green-phosphor", DETWS_THEME_GREEN_PHOSPHOR},
2064 {
"gruvbox-dark", DETWS_THEME_GRUVBOX_DARK},
2065 {
"gruvbox-light", DETWS_THEME_GRUVBOX_LIGHT},
2066 {
"gruvbox-material", DETWS_THEME_GRUVBOX_MATERIAL},
2067 {
"horizon", DETWS_THEME_HORIZON},
2068 {
"hotdog-stand", DETWS_THEME_HOTDOG_STAND},
2069 {
"ibm-3270", DETWS_THEME_IBM_3270},
2070 {
"ibm-carbon", DETWS_THEME_IBM_CARBON},
2071 {
"ibm-g10", DETWS_THEME_IBM_G10},
2072 {
"ibm-g90", DETWS_THEME_IBM_G90},
2073 {
"kanagawa", DETWS_THEME_KANAGAWA},
2074#if DETWS_THEMES_INCLUDE_TRADEMARKED
2075 {
"keroppi", DETWS_THEME_KEROPPI},
2077 {
"lavender", DETWS_THEME_LAVENDER},
2078 {
"linear", DETWS_THEME_LINEAR},
2079 {
"material-darker", DETWS_THEME_MATERIAL_DARKER},
2080 {
"material-ocean", DETWS_THEME_MATERIAL_OCEAN},
2081 {
"matrix", DETWS_THEME_MATRIX},
2082#if DETWS_THEMES_INCLUDE_TRADEMARKED
2083 {
"minecraft", DETWS_THEME_MINECRAFT},
2085 {
"mint", DETWS_THEME_MINT},
2086 {
"molokai", DETWS_THEME_MOLOKAI},
2087 {
"mono-minimal", DETWS_THEME_MONO_MINIMAL},
2088 {
"monokai", DETWS_THEME_MONOKAI},
2089 {
"moonlight", DETWS_THEME_MOONLIGHT},
2090 {
"navy-oxford", DETWS_THEME_NAVY_OXFORD},
2091 {
"neutral-dark", DETWS_THEME_NEUTRAL_DARK},
2092 {
"night-owl", DETWS_THEME_NIGHT_OWL},
2093 {
"nightfly", DETWS_THEME_NIGHTFLY},
2094 {
"nord", DETWS_THEME_NORD},
2095 {
"notion-dark", DETWS_THEME_NOTION_DARK},
2096#if DETWS_THEMES_INCLUDE_TRADEMARKED
2097 {
"nyancat", DETWS_THEME_NYANCAT},
2099 {
"oceanic-next", DETWS_THEME_OCEANIC_NEXT},
2100 {
"one-dark", DETWS_THEME_ONE_DARK},
2101 {
"one-light", DETWS_THEME_ONE_LIGHT},
2102 {
"palenight", DETWS_THEME_PALENIGHT},
2103 {
"panda", DETWS_THEME_PANDA},
2104 {
"peach", DETWS_THEME_PEACH},
2105#if DETWS_THEMES_INCLUDE_TRADEMARKED
2106 {
"pip-boy", DETWS_THEME_PIP_BOY},
2108 {
"poimandres", DETWS_THEME_POIMANDRES},
2109 {
"rainbow", DETWS_THEME_RAINBOW},
2110 {
"rgb-gamer", DETWS_THEME_RGB_GAMER},
2111 {
"rose-pine", DETWS_THEME_ROSE_PINE},
2112 {
"rose-pine-dawn", DETWS_THEME_ROSE_PINE_DAWN},
2113 {
"sakura", DETWS_THEME_SAKURA},
2114 {
"sandstone", DETWS_THEME_SANDSTONE},
2115 {
"seafoam", DETWS_THEME_SEAFOAM},
2116 {
"shades-of-purple", DETWS_THEME_SHADES_OF_PURPLE},
2117 {
"sky", DETWS_THEME_SKY},
2118#if DETWS_THEMES_INCLUDE_TRADEMARKED
2119 {
"slack-aubergine", DETWS_THEME_SLACK_AUBERGINE},
2121 {
"solarized-dark", DETWS_THEME_SOLARIZED_DARK},
2122 {
"solarized-light", DETWS_THEME_SOLARIZED_LIGHT},
2123#if DETWS_THEMES_INCLUDE_TRADEMARKED
2124 {
"spotify", DETWS_THEME_SPOTIFY},
2126 {
"ssh-terminal", DETWS_THEME_SSH_TERMINAL},
2127 {
"steel", DETWS_THEME_STEEL},
2128 {
"stripe", DETWS_THEME_STRIPE},
2129 {
"synthwave", DETWS_THEME_SYNTHWAVE},
2130 {
"tailwind-stone", DETWS_THEME_TAILWIND_STONE},
2131 {
"tailwind-zinc", DETWS_THEME_TAILWIND_ZINC},
2132 {
"tokyo-night", DETWS_THEME_TOKYO_NIGHT},
2133 {
"tomorrow-night", DETWS_THEME_TOMORROW_NIGHT},
2134 {
"vaporwave", DETWS_THEME_VAPORWAVE},
2135 {
"vercel", DETWS_THEME_VERCEL},
2136 {
"vitesse-dark", DETWS_THEME_VITESSE_DARK},
2137 {
"vitesse-light", DETWS_THEME_VITESSE_LIGHT},
2138 {
"volcano", DETWS_THEME_VOLCANO},
2139#if DETWS_THEMES_INCLUDE_TRADEMARKED
2140 {
"windows-xp", DETWS_THEME_WINDOWS_XP},
2142 {
"zenburn", DETWS_THEME_ZENBURN},
2143 {
"zx-spectrum", DETWS_THEME_ZX_SPECTRUM},
2145const size_t DETWS_THEME_BLOB_COUNT =
sizeof(DETWS_THEME_BLOBS) /
sizeof(DETWS_THEME_BLOBS[0]);
2147const char *detws_theme_css(
const char *name)
2151 for (
size_t i = 0; i < DETWS_THEME_BLOB_COUNT; i++)
2152 if (strcmp(DETWS_THEME_BLOBS[i].name, name) == 0)
2153 return DETWS_THEME_BLOBS[i].css;
Layer 7 - toggleable embedded theme stylesheets (DETWS_ENABLE_THEMES).