the home site for me: also iteration 3 or 4 of my site

feat: swift to define testers

dunkirk.sh 4e3e728a c79b604c

verified
+436 -6
+3 -3
config.toml
··· 17 17 external_links_target_blank = true 18 18 smart_punctuation = true 19 19 20 - highlight_code = true 21 - highlight_theme = "css" 22 - extra_syntaxes_and_themes = ["syntaxes"] 20 + [markdown.highlighting] 21 + style = "class" 22 + theme = "catppuccin-mocha" 23 23 24 24 [slugify] 25 25 paths = "on"
+2 -1
sass/css/mods.css
··· 73 73 transition: all 120ms ease; 74 74 position: relative; 75 75 font-weight: 600; 76 + font-style: italic; 76 77 } 77 78 78 79 #nav-bar a:hover { ··· 202 203 blockquote:has(+ pre) { 203 204 display: inline-block; 204 205 border: none; 205 - font-family: "code", monospace !important; 206 + font-family: var(--mono-font) !important; 206 207 font-size: 0.8rem; 207 208 font-weight: 600; 208 209 margin: 0;
+36 -2
sass/css/suCSS.css
··· 1 + @font-face { 2 + font-family: "Maple Mono"; 3 + src: url("/fonts/maple-mono-latin-400-normal.woff2") format("woff2"); 4 + font-weight: 400; 5 + font-style: normal; 6 + font-display: swap; 7 + } 8 + 9 + @font-face { 10 + font-family: "Maple Mono"; 11 + src: url("/fonts/maple-mono-latin-400-italic.woff2") format("woff2"); 12 + font-weight: 400; 13 + font-style: italic; 14 + font-display: swap; 15 + } 16 + 17 + @font-face { 18 + font-family: "Maple Mono"; 19 + src: url("/fonts/maple-mono-latin-700-normal.woff2") format("woff2"); 20 + font-weight: 700; 21 + font-style: normal; 22 + font-display: swap; 23 + } 24 + 25 + @font-face { 26 + font-family: "Maple Mono"; 27 + src: url("/fonts/maple-mono-latin-700-italic.woff2") format("woff2"); 28 + font-weight: 700; 29 + font-style: italic; 30 + font-display: swap; 31 + } 32 + 1 33 :root, 2 34 ::backdrop { 3 35 /* set sans-serif & mono fonts */ ··· 9 41 Superclarendon, "Bookman Old Style", "URW Bookman", "URW Bookman L", 10 42 "Georgia Pro", Georgia, serif; 11 43 --mono-font: 12 - ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, 13 - "DejaVu Sans Mono", monospace; 44 + "Maple Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, 45 + Consolas, "DejaVu Sans Mono", monospace; 14 46 --standard-border-radius: 5px; 15 47 16 48 /* default colors */ ··· 123 155 border-radius: 0.2em 0.2em 0.27em 0.27em; 124 156 color: var(--accent-text); 125 157 width: fit-content; 158 + font-style: italic; 126 159 } 127 160 128 161 /* Fix line height when title wraps */ ··· 167 200 color: var(--link); 168 201 text-decoration: none; 169 202 font-weight: 600; 203 + font-style: italic; 170 204 transition: color 120ms ease; 171 205 } 172 206
static/fonts/maple-mono-latin-400-italic.woff2

This is a binary file and will not be displayed.

static/fonts/maple-mono-latin-400-normal.woff2

This is a binary file and will not be displayed.

static/fonts/maple-mono-latin-700-italic.woff2

This is a binary file and will not be displayed.

static/fonts/maple-mono-latin-700-normal.woff2

This is a binary file and will not be displayed.

+395
static/giallo.css
··· 1 + /* 2 + * theme "catppuccin-mocha" generated by giallo 3 + */ 4 + 5 + .z-code { 6 + color: #CDD6F4; 7 + background-color: #1E1E2E; 8 + } 9 + 10 + .z-hl { 11 + background-color: #CDD6F412; 12 + } 13 + 14 + .giallo-ln { 15 + color: #7F849C; 16 + } 17 + 18 + .z-text { color: #CDD6F4; } 19 + .z-source { color: #CDD6F4; } 20 + .z-punctuation { color: #9399B2; } 21 + .z-comment { color: #9399B2; font-style: italic; } 22 + .z-string { color: #A6E3A1; } 23 + .z-keyword { color: #CBA6F7; } 24 + .z-variable { color: #CDD6F4; } 25 + .z-variable { color: #CDD6F4; } 26 + .z-punctuation { color: #F38BA8; } 27 + .z-punctuation { color: #F38BA8; } 28 + .z-punctuation { color: #F38BA8; } 29 + .z-punctuation { color: #F9E2AF; font-style: italic; } 30 + .z-variable { color: #EBA0AC; } 31 + .z-variable { color: #89B4FA; } 32 + .z-punctuation { color: #F38BA8; } 33 + .z-constant.z-numeric { color: #FAB387; } 34 + .z-storage.z-type { color: #CBA6F7; } 35 + .z-storage.z-modifier { color: #CBA6F7; } 36 + .z-keyword.z-operator { color: #94E2D5; } 37 + .z-punctuation.z-accessor { color: #94E2D5; } 38 + .z-support.z-function { color: #89B4FA; font-style: italic; } 39 + .z-variable.z-function { color: #89B4FA; font-style: italic; } 40 + .z-support.z-class { color: #F9E2AF; font-style: italic; } 41 + .z-meta.z-type { color: #F9E2AF; font-style: italic; } 42 + .z-meta.z-type-alias { color: #F9E2AF; font-style: italic; } 43 + .z-support.z-type { color: #F9E2AF; font-style: italic; } 44 + .z-meta.z-decorator { color: #FAB387; } 45 + .z-punctuation.z-decorator { color: #FAB387; } 46 + .z-variable.z-parameter { color: #EBA0AC; font-style: italic; } 47 + .z-constant.z-language { color: #F38BA8; } 48 + .z-variable.z-graphql { color: #CDD6F4; } 49 + .z-markup.z-bold { color: #F38BA8; font-weight: bold; } 50 + .z-markup.z-italic { color: #F38BA8; font-style: italic; } 51 + .z-markup.z-strikethrough { color: #A6ADC8; text-decoration: line-through; } 52 + .z-markup.z-link { color: #B4BEFE; } 53 + .z-markup.z-quote { color: #F5C2E7; } 54 + .z-variable.z-function { color: #FAB387; } 55 + .z-meta.z-attribute-selector { color: #A6E3A1; } 56 + .z-variable.z-other { color: #EBA0AC; } 57 + .z-variable.z-lua { color: #CDD6F4; } 58 + .z-punctuation.z-definition { color: #9399B2; } 59 + .z-support.z-asciidoc { color: #9399B2; } 60 + .z-support.z-function { color: #89DCEB; } 61 + .z-constant.z-language { color: #94E2D5; font-style: italic; } 62 + .z-variable.z-other.z-readwrite { color: #CDD6F4; } 63 + .z-punctuation.z-definition.z-variable { color: #CDD6F4; } 64 + .z-punctuation.z-definition.z-comment { color: #9399B2; font-style: italic; } 65 + .z-punctuation.z-definition.z-string { color: #A6E3A1; } 66 + .z-constant.z-character.z-escape { color: #F5C2E7; } 67 + .z-variable.z-other.z-constant { color: #FAB387; } 68 + .z-entity.z-name.z-constant { color: #FAB387; } 69 + .z-constant.z-language.z-boolean { color: #FAB387; } 70 + .z-constant.z-language.z-false { color: #FAB387; } 71 + .z-constant.z-language.z-true { color: #FAB387; } 72 + .z-keyword.z-operator.z-word { color: #CBA6F7; } 73 + .z-keyword.z-operator.z-new { color: #CBA6F7; } 74 + .z-variable.z-language.z-super { color: #CBA6F7; } 75 + .z-support.z-type.z-primitive { color: #CBA6F7; } 76 + .z-punctuation.z-definition.z-keyword { color: #CBA6F7; } 77 + .z-punctuation.z-definition.z-generic { color: #94E2D5; } 78 + .z-punctuation.z-definition.z-tag { color: #94E2D5; } 79 + .z-punctuation.z-separator.z-key-value { color: #94E2D5; } 80 + .z-entity.z-name.z-function { color: #89B4FA; font-style: italic; } 81 + .z-meta.z-function-call.z-method { color: #89B4FA; font-style: italic; } 82 + .z-support.z-function.z-misc { color: #89B4FA; font-style: italic; } 83 + .z-entity.z-name.z-class { color: #F9E2AF; font-style: italic; } 84 + .z-entity.z-other.z-inherited-class { color: #F9E2AF; font-style: italic; } 85 + .z-meta.z-function-call.z-constructor { color: #F9E2AF; font-style: italic; } 86 + .z-entity.z-name.z-struct { color: #F9E2AF; font-style: italic; } 87 + .z-entity.z-name.z-enum { color: #F9E2AF; font-style: italic; } 88 + .z-variable.z-other.z-enummember { color: #94E2D5; } 89 + .z-meta.z-property.z-object { color: #94E2D5; } 90 + .z-entity.z-name.z-type { color: #F9E2AF; font-style: italic; } 91 + .z-meta.z-function.z-parameters { color: #EBA0AC; font-style: italic; } 92 + .z-support.z-function.z-builtin { color: #F38BA8; } 93 + .z-keyword.z-control.z-directive { color: #F9E2AF; } 94 + .z-punctuation.z-definition.z-directive { color: #F9E2AF; } 95 + .z-punctuation.z-definition.z-typeparameters { color: #89DCEB; } 96 + .z-entity.z-name.z-namespace { color: #F9E2AF; } 97 + .z-variable.z-language.z-this { color: #F38BA8; } 98 + .z-variable.z-object.z-property { color: #CDD6F4; } 99 + .z-keyword.z-operator.z-new { font-weight: bold; } 100 + .z-meta.z-interpolation.z-cs { color: #CDD6F4; } 101 + .z-constant.z-language.z-json { color: #FAB387; } 102 + .z-constant.z-language.z-yaml { color: #FAB387; } 103 + .z-markup.z-changed.z-diff { color: #FAB387; } 104 + .z-markup.z-inserted.z-diff { color: #A6E3A1; } 105 + .z-markup.z-deleted.z-diff { color: #F38BA8; } 106 + .z-variable.z-other.z-env { color: #89B4FA; } 107 + .z-constant.z-language.z-gdscript { color: #FAB387; } 108 + .z-constant.z-language.z-go { color: #FAB387; } 109 + .z-keyword.z-other.z-doctype { color: #CBA6F7; } 110 + .z-entity.z-name.z-tag { color: #89B4FA; } 111 + .z-entity.z-other.z-attribute-name { color: #F9E2AF; } 112 + .z-support.z-class.z-component { color: #F5C2E7; } 113 + .z-punctuation.z-definition.z-annotation { color: #FAB387; } 114 + .z-storage.z-type.z-annotation { color: #FAB387; } 115 + .z-variable.z-other.z-jsdoc { color: #EBA0AC; } 116 + .z-support.z-constant.z-node { color: #CBA6F7; } 117 + .z-storage.z-modifier.z-implements { color: #CBA6F7; } 118 + .z-variable.z-parameter.z-generic { color: #F9E2AF; } 119 + .z-punctuation.z-decorator.z-ts { color: #89B4FA; font-style: italic; } 120 + .z-constant.z-language.z-julia { color: #FAB387; } 121 + .z-variable.z-language.z-liquid { color: #F5C2E7; } 122 + .z-heading.z-\31 .z-markdown { color: #F38BA8; } 123 + .z-heading.z-\31 .z-quarto { color: #F38BA8; } 124 + .z-heading.z-\32 .z-markdown { color: #FAB387; } 125 + .z-heading.z-\32 .z-quarto { color: #FAB387; } 126 + .z-heading.z-\33 .z-markdown { color: #F9E2AF; } 127 + .z-heading.z-\33 .z-quarto { color: #F9E2AF; } 128 + .z-heading.z-\34 .z-markdown { color: #A6E3A1; } 129 + .z-heading.z-\34 .z-quarto { color: #A6E3A1; } 130 + .z-heading.z-\35 .z-markdown { color: #74C7EC; } 131 + .z-heading.z-\35 .z-quarto { color: #74C7EC; } 132 + .z-heading.z-\36 .z-markdown { color: #B4BEFE; } 133 + .z-heading.z-\36 .z-quarto { color: #B4BEFE; } 134 + .z-punctuation.z-definition.z-link { color: #89B4FA; } 135 + .z-markup.z-underline.z-link { color: #89B4FA; } 136 + .z-markup.z-substitution.z-attribute-reference { color: #B4BEFE; } 137 + .z-fenced_code.z-block.z-language { color: #89DCEB; } 138 + .z-meta.z-separator.z-markdown { color: #94E2D5; } 139 + .z-markup.z-list.z-bullet { color: #94E2D5; } 140 + .z-markup.z-heading.z-quarto { font-weight: bold; } 141 + .z-support.z-attribute.z-builtin { color: #F9E2AF; } 142 + .z-meta.z-attribute.z-php { color: #F9E2AF; } 143 + .z-constant.z-language.z-php { color: #CBA6F7; } 144 + .z-meta.z-function-call.z-python { color: #89B4FA; } 145 + .z-support.z-type.z-python { color: #CBA6F7; } 146 + .z-constant.z-language.z-python { color: #FAB387; } 147 + .z-meta.z-indexed-name.z-python { color: #EBA0AC; font-style: italic; } 148 + .z-meta.z-item-access.z-python { color: #EBA0AC; font-style: italic; } 149 + .z-meta.z-function-call.z-r { color: #89B4FA; } 150 + .z-string.z-regexp.z-ts { color: #CDD6F4; } 151 + .z-meta.z-annotation.z-rust { color: #F9E2AF; font-style: italic; } 152 + .z-meta.z-attribute.z-rust { color: #F9E2AF; font-style: italic; } 153 + .z-storage.z-modifier.z-rust { color: #CBA6F7; } 154 + .z-storage.z-type.z-rust { color: #CBA6F7; } 155 + .z-meta.z-generic.z-rust { color: #FAB387; } 156 + .z-support.z-macro.z-rust { color: #89B4FA; font-style: italic; } 157 + .z-comment.z-line.z-shebang { color: #F5C2E7; font-style: italic; } 158 + .z-comment.z-line.z-shebang { color: #F5C2E7; font-style: italic; } 159 + .z-meta.z-shebang.z-shell { color: #F5C2E7; font-style: italic; } 160 + .z-markup.z-heading.z-typst { color: #F38BA8; } 161 + .z-punctuation.z-section.z-parameters { color: #94E2D5; } 162 + .z-variable.z-other.z-readwrite { color: #94E2D5; } 163 + .z-variable.z-annotation.z-function { color: #FAB387; } 164 + .z-punctuation.z-definition.z-annotation { color: #FAB387; } 165 + .z-punctuation.z-definition.z-variable { color: #F38BA8; } 166 + .z-constant.z-other.z-unicode-range { color: #FAB387; } 167 + .z-variable.z-parameter.z-url { color: #A6E3A1; } 168 + .z-variable.z-other.z-less { color: #89B4FA; } 169 + .z-variable.z-other.z-env { color: #CDD6F4; } 170 + .z-meta.z-annotation.z-go { color: #EBA0AC; } 171 + .z-punctuation.z-definition.z-tag { color: #CBA6F7; } 172 + .z-entity.z-name.z-tag { color: #CBA6F7; } 173 + .z-punctuation.z-definition.z-tag { color: #CBA6F7; } 174 + .z-constant.z-character.z-entity { color: #F38BA8; } 175 + .z-keyword.z-control.z-preamble { color: #94E2D5; } 176 + .z-support.z-function.z-be { color: #89DCEB; } 177 + .z-support.z-function.z-rust { color: #89B4FA; font-style: italic; } 178 + .z-variable.z-other.z-rust { color: #EBA0AC; } 179 + .z-variable.z-other.z-rust { color: #CDD6F4; } 180 + .z-punctuation.z-definition.z-comment { color: #F5C2E7; font-style: italic; } 181 + .z-punctuation.z-section.z-interpolation { color: #F38BA8; } 182 + .z-punctuation.z-section.z-interpolation { color: #F38BA8; } 183 + .z-punctuation.z-section.z-interpolation { color: #94E2D5; } 184 + .z-variable.z-other.z-less { color: #EBA0AC; } 185 + .z-string.z-unquoted.z-graphql { color: #F2CDCD; } 186 + .z-storage.z-type.z-rust { color: #CDD6F4; } 187 + .z-variable.z-other.z-readwrite { color: #FAB387; font-style: italic; } 188 + .z-keyword.z-other.z-unit.z-user-defined { color: #FAB387; } 189 + .z-entity.z-name.z-tag.z-documentation { color: #CBA6F7; } 190 + .z-entity.z-other.z-attribute-name.z-documentation { color: #F38BA8; } 191 + .z-support.z-type.z-property-name.z-css { color: #89B4FA; } 192 + .z-support.z-type.z-property-name.z-less { color: #89B4FA; } 193 + .z-entity.z-name.z-scope-resolution.z-cpp { color: #F9E2AF; } 194 + .z-storage.z-type.z-class.z-doxygen { } 195 + .z-storage.z-modifier.z-reference.z-cpp { color: #94E2D5; } 196 + .z-comment.z-block.z-documentation.z-cs { color: #CDD6F4; } 197 + .z-punctuation.z-separator.z-operator.z-css { color: #94E2D5; } 198 + .z-support.z-type.z-vendored.z-property-name { color: #89DCEB; } 199 + .z-meta.z-definition.z-variable.z-scss { color: #EBA0AC; } 200 + .z-keyword.z-other.z-definition.z-ini { color: #89B4FA; } 201 + .z-support.z-type.z-property-name.z-json { color: #89B4FA; } 202 + .z-support.z-type.z-property-name.z-toml { color: #89B4FA; } 203 + .z-entity.z-name.z-tag.z-yaml { color: #89B4FA; } 204 + .z-support.z-type.z-property-name.z-yaml { color: #89B4FA; } 205 + .z-variable.z-other.z-alias.z-yaml { color: #F9E2AF; } 206 + .z-support.z-type.z-property-name.z-table { color: #F9E2AF; } 207 + .z-punctuation.z-definition.z-anchor.z-yaml { color: #F5C2E7; } 208 + .z-punctuation.z-definition.z-alias.z-yaml { color: #F5C2E7; } 209 + .z-meta.z-diff.z-header.z-from-file { color: #89B4FA; } 210 + .z-meta.z-diff.z-header.z-to-file { color: #89B4FA; } 211 + .z-punctuation.z-definition.z-from-file.z-diff { color: #89B4FA; } 212 + .z-punctuation.z-definition.z-to-file.z-diff { color: #89B4FA; } 213 + .z-support.z-function.z-builtin.z-gdscript { color: #89B4FA; } 214 + .z-string.z-unquoted.z-alias.z-graphql { color: #F2CDCD; } 215 + .z-constant.z-character.z-enum.z-graphql { color: #94E2D5; } 216 + .z-constant.z-character.z-entity.z-xml { color: #F38BA8; } 217 + .z-constant.z-character.z-entity.z-tsx { color: #F38BA8; } 218 + .z-support.z-class.z-component.z-jsx { color: #F5C2E7; } 219 + .z-support.z-class.z-component.z-tsx { color: #F5C2E7; } 220 + .z-support.z-class.z-component.z-vue { color: #F5C2E7; } 221 + .z-constant.z-other.z-enum.z-java { color: #94E2D5; } 222 + .z-storage.z-modifier.z-import.z-java { color: #CDD6F4; } 223 + .z-variable.z-other.z-constant.z-js { color: #CDD6F4; } 224 + .z-variable.z-other.z-constant.z-ts { color: #CDD6F4; } 225 + .z-variable.z-other.z-property.z-js { color: #CDD6F4; } 226 + .z-variable.z-other.z-property.z-ts { color: #CDD6F4; } 227 + .z-storage.z-type.z-class.z-jsdoc { } 228 + .z-constant.z-language.z-null.z-js { color: #CBA6F7; } 229 + .z-constant.z-language.z-null.z-ts { color: #CBA6F7; } 230 + .z-constant.z-language.z-undefined.z-js { color: #CBA6F7; } 231 + .z-constant.z-language.z-undefined.z-ts { color: #CBA6F7; } 232 + .z-support.z-type.z-builtin.z-ts { color: #CBA6F7; } 233 + .z-keyword.z-operator.z-expression.z-is { color: #CBA6F7; } 234 + .z-support.z-function.z-macro.z-julia { color: #94E2D5; font-style: italic; } 235 + .z-constant.z-other.z-symbol.z-julia { color: #EBA0AC; } 236 + .z-markup.z-heading.z-heading-0.z-asciidoc { color: #F38BA8; } 237 + .z-markup.z-heading.z-heading-1.z-asciidoc { color: #FAB387; } 238 + .z-markup.z-heading.z-heading-2.z-asciidoc { color: #F9E2AF; } 239 + .z-markup.z-heading.z-heading-3.z-asciidoc { color: #A6E3A1; } 240 + .z-markup.z-heading.z-heading-4.z-asciidoc { color: #74C7EC; } 241 + .z-markup.z-heading.z-heading-5.z-asciidoc { color: #B4BEFE; } 242 + .z-punctuation.z-definition.z-constant.z-markdown { color: #B4BEFE; } 243 + .z-punctuation.z-definition.z-constant.z-quarto { color: #B4BEFE; } 244 + .z-punctuation.z-definition.z-raw.z-markdown { color: #A6E3A1; } 245 + .z-punctuation.z-definition.z-raw.z-quarto { color: #A6E3A1; } 246 + .z-markup.z-raw.z-block.z-markdown { color: #A6E3A1; } 247 + .z-markup.z-raw.z-block.z-quarto { color: #A6E3A1; } 248 + .z-punctuation.z-definition.z-quote.z-begin { color: #F5C2E7; } 249 + .z-variable.z-parameter.z-name.z-nix { color: #CDD6F4; } 250 + .z-string.z-unquoted.z-path.z-nix { color: #F5C2E7; } 251 + .z-keyword.z-other.z-phpdoc.z-php { } 252 + .z-support.z-variable.z-magic.z-python { color: #CDD6F4; } 253 + .z-meta.z-function-call.z-arguments.z-python { color: #CDD6F4; } 254 + .z-support.z-function.z-magic.z-python { color: #89DCEB; font-style: italic; } 255 + .z-keyword.z-control.z-flow.z-python { color: #CBA6F7; } 256 + .z-keyword.z-operator.z-logical.z-python { color: #CBA6F7; } 257 + .z-storage.z-type.z-function.z-python { color: #CBA6F7; } 258 + .z-support.z-token.z-decorator.z-python { color: #89DCEB; } 259 + .z-punctuation.z-definition.z-decorator.z-python { color: #FAB387; font-style: italic; } 260 + .z-support.z-type.z-exception.z-python { color: #FAB387; } 261 + .z-support.z-function.z-builtin.z-python { color: #FAB387; } 262 + .z-storage.z-type.z-string.z-python { color: #A6E3A1; font-style: italic; } 263 + .z-meta.z-function.z-parameters.z-python { } 264 + .z-meta.z-function-call.z-arguments.z-r { color: #CDD6F4; } 265 + .z-keyword.z-control.z-anchor.z-regexp { color: #CBA6F7; } 266 + .z-punctuation.z-definition.z-group.z-regexp { color: #A6E3A1; } 267 + .z-keyword.z-other.z-back-reference.z-regexp { color: #A6E3A1; } 268 + .z-punctuation.z-definition.z-character-class.z-regexp { color: #F9E2AF; } 269 + .z-constant.z-other.z-character-class.z-regexp { color: #F5C2E7; } 270 + .z-keyword.z-operator.z-quantifier.z-regexp { color: #94E2D5; } 271 + .z-constant.z-character.z-numeric.z-regexp { color: #FAB387; } 272 + .z-meta.z-assertion.z-look-ahead.z-regexp { color: #89B4FA; } 273 + .z-meta.z-assertion.z-negative-look-ahead.z-regexp { color: #89B4FA; } 274 + .z-punctuation.z-definition.z-attribute.z-rust { color: #F9E2AF; font-style: italic; } 275 + .z-storage.z-type.z-module.z-rust { color: #CBA6F7; } 276 + .z-storage.z-type.z-struct.z-rust { color: #CBA6F7; } 277 + .z-storage.z-type.z-enum.z-rust { color: #CBA6F7; } 278 + .z-storage.z-type.z-trait.z-rust { color: #CBA6F7; } 279 + .z-storage.z-type.z-union.z-rust { color: #CBA6F7; } 280 + .z-storage.z-type.z-impl.z-rust { color: #CBA6F7; } 281 + .z-storage.z-type.z-function.z-rust { color: #CBA6F7; } 282 + .z-storage.z-type.z-type.z-rust { color: #CBA6F7; } 283 + .z-entity.z-name.z-impl.z-rust { color: #F9E2AF; font-style: italic; } 284 + .z-entity.z-name.z-module.z-rust { color: #FAB387; } 285 + .z-entity.z-name.z-trait.z-rust { color: #F9E2AF; font-style: italic; } 286 + .z-storage.z-type.z-source.z-rust { color: #F9E2AF; } 287 + .z-entity.z-name.z-union.z-rust { color: #F9E2AF; } 288 + .z-storage.z-modifier.z-lifetime.z-rust { color: #89B4FA; font-style: italic; } 289 + .z-entity.z-name.z-type.z-lifetime { color: #89B4FA; font-style: italic; } 290 + .z-meta.z-function.z-call.z-rust { color: #89B4FA; } 291 + .z-punctuation.z-brackets.z-angle.z-rust { color: #89DCEB; } 292 + .z-constant.z-other.z-caps.z-rust { color: #FAB387; } 293 + .z-variable.z-language.z-self.z-rust { color: #F38BA8; } 294 + .z-punctuation.z-definition.z-entity.z-css { color: #F9E2AF; } 295 + .z-entity.z-other.z-attribute-name.z-pseudo-class { color: #94E2D5; } 296 + .z-meta.z-annotation.z-parameters.z-go { color: #FAB387; } 297 + .z-variable.z-other.z-readwrite.z-js { color: #EBA0AC; } 298 + .z-storage.z-type.z-annotation.z-lua { color: #CBA6F7; } 299 + .z-entity.z-name.z-variable.z-lua { color: #CDD6F4; } 300 + .z-punctuation.z-definition.z-heading.z-markdown { color: #F38BA8; } 301 + .z-punctuation.z-definition.z-heading.z-quarto { color: #F38BA8; } 302 + .z-punctuation.z-definition.z-heading.z-mdx { color: #F38BA8; } 303 + .z-punctuation.z-definition.z-heading.z-markdown { color: #FAB387; } 304 + .z-punctuation.z-definition.z-heading.z-quarto { color: #FAB387; } 305 + .z-punctuation.z-definition.z-heading.z-mdx { color: #FAB387; } 306 + .z-punctuation.z-definition.z-heading.z-markdown { color: #F9E2AF; } 307 + .z-punctuation.z-definition.z-heading.z-quarto { color: #F9E2AF; } 308 + .z-punctuation.z-definition.z-heading.z-mdx { color: #F9E2AF; } 309 + .z-punctuation.z-definition.z-heading.z-markdown { color: #A6E3A1; } 310 + .z-punctuation.z-definition.z-heading.z-quarto { color: #A6E3A1; } 311 + .z-punctuation.z-definition.z-heading.z-mdx { color: #A6E3A1; } 312 + .z-punctuation.z-definition.z-heading.z-markdown { color: #74C7EC; } 313 + .z-punctuation.z-definition.z-heading.z-quarto { color: #74C7EC; } 314 + .z-punctuation.z-definition.z-heading.z-mdx { color: #74C7EC; } 315 + .z-punctuation.z-definition.z-heading.z-markdown { color: #B4BEFE; } 316 + .z-punctuation.z-definition.z-heading.z-quarto { color: #B4BEFE; } 317 + .z-punctuation.z-definition.z-heading.z-mdx { color: #B4BEFE; } 318 + .z-punctuation.z-definition.z-link.z-title { color: #B4BEFE; } 319 + .z-punctuation.z-definition.z-link.z-title { color: #B4BEFE; } 320 + .z-variable.z-parameter.z-name.z-nix { color: #B4BEFE; } 321 + .z-punctuation.z-definition.z-variable.z-php { color: #EBA0AC; } 322 + .z-punctuation.z-definition.z-string.z-begin { color: #F5C2E7; } 323 + .z-punctuation.z-definition.z-string.z-end { color: #F5C2E7; } 324 + .z-string.z-quoted.z-double.z-rust { } 325 + .z-storage.z-type.z-source.z-rust { color: #94E2D5; } 326 + .z-constant.z-other.z-placeholder.z-rust { color: #F5C2E7; } 327 + .z-punctuation.z-definition.z-variable.z-shell { color: #F38BA8; } 328 + .z-punctuation.z-definition.z-variable.z-shell { color: #F38BA8; } 329 + .z-variable.z-other.z-normal.z-shell { color: #CDD6F4; } 330 + .z-punctuation.z-definition.z-variable.z-less { color: #89B4FA; } 331 + .z-punctuation.z-definition.z-variable.z-less { color: #EBA0AC; } 332 + .z-keyword.z-other.z-unit.z-suffix.z-floating-point { color: #FAB387; } 333 + .z-storage.z-modifier.z-specifier.z-extern.z-cpp { color: #CBA6F7; } 334 + .z-entity.z-name.z-scope-resolution.z-parameter.z-cpp { color: #F9E2AF; } 335 + .z-keyword.z-other.z-unit.z-percentage.z-css { color: #FAB387; } 336 + .z-punctuation.z-support.z-type.z-property-name.z-json { color: #89B4FA; } 337 + .z-punctuation.z-support.z-type.z-property-name.z-toml { color: #89B4FA; } 338 + .z-punctuation.z-support.z-type.z-property-name.z-yaml { color: #89B4FA; } 339 + .z-entity.z-name.z-type.z-anchor.z-yaml { color: #F9E2AF; } 340 + .z-entity.z-name.z-section.z-group-title.z-ini { color: #F9E2AF; } 341 + .z-entity.z-other.z-document.z-begin.z-yaml { color: #F5C2E7; } 342 + .z-constant.z-character.z-entity.z-js.z-jsx { color: #F38BA8; } 343 + .z-support.z-type.z-object.z-console.z-js { color: #CDD6F4; } 344 + .z-support.z-type.z-object.z-module.z-js { color: #CBA6F7; } 345 + .z-keyword.z-declaration.z-function.z-arrow.z-js { color: #94E2D5; } 346 + .z-storage.z-type.z-function.z-arrow.z-ts { color: #94E2D5; } 347 + .z-keyword.z-operator.z-expression.z-in.z-js { color: #CBA6F7; } 348 + .z-keyword.z-operator.z-expression.z-in.z-ts { color: #CBA6F7; } 349 + .z-keyword.z-operator.z-expression.z-infer.z-ts { color: #CBA6F7; } 350 + .z-keyword.z-operator.z-expression.z-instanceof.z-js { color: #CBA6F7; } 351 + .z-keyword.z-operator.z-expression.z-instanceof.z-ts { color: #CBA6F7; } 352 + .z-keyword.z-operator.z-expression.z-keyof.z-ts { color: #CBA6F7; } 353 + .z-keyword.z-operator.z-expression.z-of.z-js { color: #CBA6F7; } 354 + .z-keyword.z-operator.z-expression.z-of.z-ts { color: #CBA6F7; } 355 + .z-keyword.z-operator.z-expression.z-typeof.z-ts { color: #CBA6F7; } 356 + .z-constant.z-other.z-general.z-math.z-tex { color: #F2CDCD; } 357 + .z-markup.z-heading.z-atx.z-\31 .z-mdx { color: #F38BA8; } 358 + .z-markup.z-heading.z-setext.z-\31 .z-markdown { color: #F38BA8; } 359 + .z-markup.z-heading.z-atx.z-\32 .z-mdx { color: #FAB387; } 360 + .z-markup.z-heading.z-setext.z-\32 .z-markdown { color: #FAB387; } 361 + .z-markup.z-heading.z-atx.z-\33 .z-mdx { color: #F9E2AF; } 362 + .z-markup.z-heading.z-atx.z-\34 .z-mdx { color: #A6E3A1; } 363 + .z-markup.z-heading.z-atx.z-\35 .z-mdx { color: #74C7EC; } 364 + .z-markup.z-heading.z-atx.z-\36 .z-mdx { color: #B4BEFE; } 365 + .z-string.z-other.z-link.z-title.z-markdown { color: #B4BEFE; } 366 + .z-string.z-other.z-link.z-title.z-quarto { color: #B4BEFE; } 367 + .z-constant.z-other.z-reference.z-link.z-markdown { color: #B4BEFE; } 368 + .z-constant.z-other.z-reference.z-link.z-quarto { color: #B4BEFE; } 369 + .z-markup.z-inline.z-raw.z-string.z-markdown { color: #A6E3A1; } 370 + .z-markup.z-inline.z-raw.z-string.z-quarto { color: #A6E3A1; } 371 + .z-punctuation.z-definition.z-list.z-begin.z-markdown { color: #94E2D5; } 372 + .z-punctuation.z-definition.z-list.z-begin.z-quarto { color: #94E2D5; } 373 + .z-entity.z-other.z-attribute-name.z-multipart.z-nix { color: #89B4FA; } 374 + .z-entity.z-other.z-attribute-name.z-single.z-nix { color: #89B4FA; } 375 + .z-variable.z-language.z-special.z-self.z-python { color: #F38BA8; font-style: italic; } 376 + .z-meta.z-function.z-decorator.z-identifier.z-python { color: #89DCEB; } 377 + .z-entity.z-name.z-function.z-decorator.z-python { color: #FAB387; font-style: italic; } 378 + .z-constant.z-other.z-character-class.z-range.z-regexp { color: #F5E0DC; } 379 + .z-punctuation.z-definition.z-group.z-no-capture.z-regexp { color: #89B4FA; } 380 + .z-entity.z-name.z-type.z-numeric.z-rust { color: #CBA6F7; } 381 + .z-entity.z-name.z-function.z-macro.z-rust { color: #89B4FA; font-style: italic; } 382 + .z-variable.z-other.z-metavariable.z-name.z-rust { color: #F5C2E7; } 383 + .z-punctuation.z-definition.z-comment.z-shebang.z-shell { color: #F5C2E7; font-style: italic; } 384 + .z-punctuation.z-definition.z-evaluation.z-backticks.z-shell { color: #94E2D5; } 385 + .z-entity.z-name.z-tag.z-heredoc.z-shell { color: #CBA6F7; } 386 + .z-entity.z-other.z-attribute-name.z-class.z-css { color: #F9E2AF; } 387 + .z-keyword.z-other.z-documentation.z-javadoc.z-java { } 388 + .z-string.z-quoted.z-single.z-char.z-rust { } 389 + .z-keyword.z-operator.z-macro.z-dollar.z-rust { color: #F5C2E7; } 390 + .z-entity.z-name.z-scope-resolution.z-template.z-call.z-cpp { color: #F9E2AF; } 391 + .z-entity.z-name.z-scope-resolution.z-function.z-definition.z-cpp { color: #F9E2AF; } 392 + .z-constant.z-other.z-time.z-datetime.z-offset.z-toml { color: #F5C2E7; } 393 + .z-constant.z-character.z-format.z-placeholder.z-other.z-python { color: #F5C2E7; } 394 + .z-entity.z-name.z-function.z-macro.z-rules.z-rust { color: #CBA6F7; } 395 + .z-variable.z-parameter.z-function.z-language.z-special.z-self.z-python { color: #F38BA8; font-style: italic; }