summaryrefslogtreecommitdiff
path: root/pyssg.xyz/live/static/hl/styles
diff options
context:
space:
mode:
authorDavid Luevano Alvarado <david@luevano.xyz>2022-12-13 20:44:08 -0600
committerDavid Luevano Alvarado <david@luevano.xyz>2022-12-13 20:44:08 -0600
commitabc0de079b895af1b705894eb2b63596e3e37274 (patch)
treec51d24dce55da8d9b227cbac6c2ef64a59d8e9dc /pyssg.xyz/live/static/hl/styles
parentdb4b3736d4f45137a733ce5eb1e50aec968ca1d2 (diff)
add pyssg.xyz configs and templates
Diffstat (limited to 'pyssg.xyz/live/static/hl/styles')
-rw-r--r--pyssg.xyz/live/static/hl/styles/a11y-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/a11y-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/agate.min.css17
-rw-r--r--pyssg.xyz/live/static/hl/styles/an-old-hope.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/androidstudio.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/arduino-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/arta.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/ascetic.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-cave-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-cave-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-dune-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-dune-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-estuary-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-estuary-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-forest-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-forest-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-heath-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-heath-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-lakeside-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-lakeside-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-plateau-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-plateau-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-savanna-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-savanna-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-seaside-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-seaside-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-sulphurpool-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atelier-sulphurpool-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atom-one-dark-reasonable.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atom-one-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/atom-one-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/brown-paper.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/brown-papersq.pngbin0 -> 18198 bytes
-rw-r--r--pyssg.xyz/live/static/hl/styles/codepen-embed.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/color-brewer.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/darcula.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/default.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/docco.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/dracula.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/far.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/foundation.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/github-gist.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/github.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/gml.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/googlecode.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/gradient-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/gradient-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/grayscale.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/gruvbox-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/gruvbox-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/hopscotch.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/hybrid.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/idea.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/ir-black.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/isbl-editor-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/isbl-editor-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/kimbie.dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/kimbie.light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/lightfair.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/lioshi.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/magula.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/mono-blue.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/monokai-sublime.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/monokai.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/night-owl.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/nnfx-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/nnfx.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/nord.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/obsidian.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/ocean.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/paraiso-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/paraiso-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/pojoaque.jpgbin0 -> 1186 bytes
-rw-r--r--pyssg.xyz/live/static/hl/styles/pojoaque.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/purebasic.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/qtcreator_dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/qtcreator_light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/railscasts.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/rainbow.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/routeros.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/school-book.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/school-book.pngbin0 -> 486 bytes
-rw-r--r--pyssg.xyz/live/static/hl/styles/shades-of-purple.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/solarized-dark.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/solarized-light.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/srcery.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/stackoverflow-dark.min.css6
-rw-r--r--pyssg.xyz/live/static/hl/styles/stackoverflow-light.min.css6
-rw-r--r--pyssg.xyz/live/static/hl/styles/sunburst.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/tomorrow-night-blue.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/tomorrow-night-bright.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/tomorrow-night-eighties.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/tomorrow-night.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/tomorrow.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/vs.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/vs2015.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/xcode.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/xt256.min.css1
-rw-r--r--pyssg.xyz/live/static/hl/styles/zenburn.min.css1
100 files changed, 123 insertions, 0 deletions
diff --git a/pyssg.xyz/live/static/hl/styles/a11y-dark.min.css b/pyssg.xyz/live/static/hl/styles/a11y-dark.min.css
new file mode 100644
index 0000000..658113a
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/a11y-dark.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#d4d0ab}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ffa07a}.hljs-built_in,.hljs-builtin-name,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#f5ab35}.hljs-attribute{color:gold}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#abe338}.hljs-section,.hljs-title{color:#00e0e0}.hljs-keyword,.hljs-selector-tag{color:#dcc6e0}.hljs{display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-builtin-name,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-quote,.hljs-string,.hljs-symbol,.hljs-type{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/a11y-light.min.css b/pyssg.xyz/live/static/hl/styles/a11y-light.min.css
new file mode 100644
index 0000000..1a9a748
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/a11y-light.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#696969}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#d91e18}.hljs-built_in,.hljs-builtin-name,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#aa5d00}.hljs-attribute{color:#aa5d00}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:green}.hljs-section,.hljs-title{color:#007faa}.hljs-keyword,.hljs-selector-tag{color:#7928a1}.hljs{display:block;overflow-x:auto;background:#fefefe;color:#545454;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-builtin-name,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-quote,.hljs-string,.hljs-symbol,.hljs-type{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/agate.min.css b/pyssg.xyz/live/static/hl/styles/agate.min.css
new file mode 100644
index 0000000..c46d918
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/agate.min.css
@@ -0,0 +1,17 @@
+/*!
+ * Agate by Taufik Nurrohman <https://github.com/taufik-nurrohman>
+ * ---------------------------------------------------------------
+ *
+ * #ade5fc
+ * #a2fca2
+ * #c6b4f0
+ * #d36363
+ * #fcc28c
+ * #fc9b9b
+ * #ffa
+ * #fff
+ * #333
+ * #62c8f3
+ * #888
+ *
+ */.hljs{display:block;overflow-x:auto;padding:.5em;background:#333;color:#fff}.hljs-name,.hljs-strong{font-weight:700}.hljs-code,.hljs-emphasis{font-style:italic}.hljs-tag{color:#62c8f3}.hljs-selector-class,.hljs-selector-id,.hljs-template-variable,.hljs-variable{color:#ade5fc}.hljs-bullet,.hljs-string{color:#a2fca2}.hljs-attribute,.hljs-built_in,.hljs-builtin-name,.hljs-quote,.hljs-section,.hljs-title,.hljs-type{color:#ffa}.hljs-bullet,.hljs-number,.hljs-symbol{color:#d36363}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#fcc28c}.hljs-code,.hljs-comment,.hljs-deletion{color:#888}.hljs-link,.hljs-regexp{color:#c6b4f0}.hljs-meta{color:#fc9b9b}.hljs-deletion{background-color:#fc9b9b;color:#333}.hljs-addition{background-color:#a2fca2;color:#333}.hljs a{color:inherit}.hljs a:focus,.hljs a:hover{color:inherit;text-decoration:underline} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/an-old-hope.min.css b/pyssg.xyz/live/static/hl/styles/an-old-hope.min.css
new file mode 100644
index 0000000..19393c6
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/an-old-hope.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#b6b18b}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#eb3c54}.hljs-built_in,.hljs-builtin-name,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#e7ce56}.hljs-attribute{color:#ee7c2b}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#4fb4d7}.hljs-section,.hljs-title{color:#78bb65}.hljs-keyword,.hljs-selector-tag{color:#b45ea4}.hljs{display:block;overflow-x:auto;background:#1c1d21;color:#c0c5ce;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/androidstudio.min.css b/pyssg.xyz/live/static/hl/styles/androidstudio.min.css
new file mode 100644
index 0000000..1eef05e
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/androidstudio.min.css
@@ -0,0 +1 @@
+.hljs{color:#a9b7c6;background:#282b2e;display:block;overflow-x:auto;padding:.5em}.hljs-bullet,.hljs-literal,.hljs-number,.hljs-symbol{color:#6897bb}.hljs-deletion,.hljs-keyword,.hljs-selector-tag{color:#cc7832}.hljs-link,.hljs-template-variable,.hljs-variable{color:#629755}.hljs-comment,.hljs-quote{color:grey}.hljs-meta{color:#bbb529}.hljs-addition,.hljs-attribute,.hljs-string{color:#6a8759}.hljs-section,.hljs-title,.hljs-type{color:#ffc66d}.hljs-name,.hljs-selector-class,.hljs-selector-id{color:#e8bf6a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/arduino-light.min.css b/pyssg.xyz/live/static/hl/styles/arduino-light.min.css
new file mode 100644
index 0000000..fdab4ff
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/arduino-light.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#fff}.hljs,.hljs-subst{color:#434f54}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#00979d}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-literal{color:#d35400}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#00979d}.hljs-deletion,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#005c5f}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-comment{color:rgba(149,165,166,.8)}.hljs-meta-keyword{color:#728e00}.hljs-meta{color:#434f54}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-function{color:#728e00}.hljs-number{color:#8a7b52} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/arta.min.css b/pyssg.xyz/live/static/hl/styles/arta.min.css
new file mode 100644
index 0000000..2aed598
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/arta.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#222}.hljs,.hljs-subst{color:#aaa}.hljs-section{color:#fff}.hljs-comment,.hljs-meta,.hljs-quote{color:#444}.hljs-bullet,.hljs-regexp,.hljs-string,.hljs-symbol{color:#fc3}.hljs-addition,.hljs-number{color:#0c6}.hljs-attribute,.hljs-built_in,.hljs-builtin-name,.hljs-link,.hljs-literal,.hljs-template-variable,.hljs-type{color:#32aaee}.hljs-keyword,.hljs-name,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag{color:#64a}.hljs-deletion,.hljs-template-tag,.hljs-title,.hljs-variable{color:#b16}.hljs-doctag,.hljs-section,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/ascetic.min.css b/pyssg.xyz/live/static/hl/styles/ascetic.min.css
new file mode 100644
index 0000000..7e054e9
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/ascetic.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#fff;color:#000}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-link,.hljs-section,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#888}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#ccc}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-cave-dark.min.css b/pyssg.xyz/live/static/hl/styles/atelier-cave-dark.min.css
new file mode 100644
index 0000000..a2b4c11
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-cave-dark.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#7e7887}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#be4678}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#aa573c}.hljs-bullet,.hljs-string,.hljs-symbol{color:#2a9292}.hljs-section,.hljs-title{color:#576ddb}.hljs-keyword,.hljs-selector-tag{color:#955ae7}.hljs-addition,.hljs-deletion{color:#19171c;display:inline-block;width:100%}.hljs-deletion{background-color:#be4678}.hljs-addition{background-color:#2a9292}.hljs{display:block;overflow-x:auto;background:#19171c;color:#8b8792;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-cave-light.min.css b/pyssg.xyz/live/static/hl/styles/atelier-cave-light.min.css
new file mode 100644
index 0000000..4966996
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-cave-light.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#655f6d}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#be4678}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#aa573c}.hljs-bullet,.hljs-string,.hljs-symbol{color:#2a9292}.hljs-section,.hljs-title{color:#576ddb}.hljs-keyword,.hljs-selector-tag{color:#955ae7}.hljs-addition,.hljs-deletion{color:#19171c;display:inline-block;width:100%}.hljs-deletion{background-color:#be4678}.hljs-addition{background-color:#2a9292}.hljs{display:block;overflow-x:auto;background:#efecf4;color:#585260;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-dune-dark.min.css b/pyssg.xyz/live/static/hl/styles/atelier-dune-dark.min.css
new file mode 100644
index 0000000..2248405
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-dune-dark.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#999580}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#d73737}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#b65611}.hljs-bullet,.hljs-string,.hljs-symbol{color:#60ac39}.hljs-section,.hljs-title{color:#6684e1}.hljs-keyword,.hljs-selector-tag{color:#b854d4}.hljs{display:block;overflow-x:auto;background:#20201d;color:#a6a28c;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-dune-light.min.css b/pyssg.xyz/live/static/hl/styles/atelier-dune-light.min.css
new file mode 100644
index 0000000..7647b42
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-dune-light.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#7d7a68}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#d73737}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#b65611}.hljs-bullet,.hljs-string,.hljs-symbol{color:#60ac39}.hljs-section,.hljs-title{color:#6684e1}.hljs-keyword,.hljs-selector-tag{color:#b854d4}.hljs{display:block;overflow-x:auto;background:#fefbec;color:#6e6b5e;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-estuary-dark.min.css b/pyssg.xyz/live/static/hl/styles/atelier-estuary-dark.min.css
new file mode 100644
index 0000000..a179e08
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-estuary-dark.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#878573}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ba6236}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ae7313}.hljs-bullet,.hljs-string,.hljs-symbol{color:#7d9726}.hljs-section,.hljs-title{color:#36a166}.hljs-keyword,.hljs-selector-tag{color:#5f9182}.hljs-addition,.hljs-deletion{color:#22221b;display:inline-block;width:100%}.hljs-deletion{background-color:#ba6236}.hljs-addition{background-color:#7d9726}.hljs{display:block;overflow-x:auto;background:#22221b;color:#929181;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-estuary-light.min.css b/pyssg.xyz/live/static/hl/styles/atelier-estuary-light.min.css
new file mode 100644
index 0000000..921219a
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-estuary-light.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#6c6b5a}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ba6236}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ae7313}.hljs-bullet,.hljs-string,.hljs-symbol{color:#7d9726}.hljs-section,.hljs-title{color:#36a166}.hljs-keyword,.hljs-selector-tag{color:#5f9182}.hljs-addition,.hljs-deletion{color:#22221b;display:inline-block;width:100%}.hljs-deletion{background-color:#ba6236}.hljs-addition{background-color:#7d9726}.hljs{display:block;overflow-x:auto;background:#f4f3ec;color:#5f5e4e;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-forest-dark.min.css b/pyssg.xyz/live/static/hl/styles/atelier-forest-dark.min.css
new file mode 100644
index 0000000..65a90d2
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-forest-dark.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#9c9491}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#f22c40}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#df5320}.hljs-bullet,.hljs-string,.hljs-symbol{color:#7b9726}.hljs-section,.hljs-title{color:#407ee7}.hljs-keyword,.hljs-selector-tag{color:#6666ea}.hljs{display:block;overflow-x:auto;background:#1b1918;color:#a8a19f;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-forest-light.min.css b/pyssg.xyz/live/static/hl/styles/atelier-forest-light.min.css
new file mode 100644
index 0000000..6fd9685
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-forest-light.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#766e6b}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#f22c40}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#df5320}.hljs-bullet,.hljs-string,.hljs-symbol{color:#7b9726}.hljs-section,.hljs-title{color:#407ee7}.hljs-keyword,.hljs-selector-tag{color:#6666ea}.hljs{display:block;overflow-x:auto;background:#f1efee;color:#68615e;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-heath-dark.min.css b/pyssg.xyz/live/static/hl/styles/atelier-heath-dark.min.css
new file mode 100644
index 0000000..b62c0d2
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-heath-dark.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#9e8f9e}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ca402b}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#a65926}.hljs-bullet,.hljs-string,.hljs-symbol{color:#918b3b}.hljs-section,.hljs-title{color:#516aec}.hljs-keyword,.hljs-selector-tag{color:#7b59c0}.hljs{display:block;overflow-x:auto;background:#1b181b;color:#ab9bab;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-heath-light.min.css b/pyssg.xyz/live/static/hl/styles/atelier-heath-light.min.css
new file mode 100644
index 0000000..42860ed
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-heath-light.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#776977}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ca402b}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#a65926}.hljs-bullet,.hljs-string,.hljs-symbol{color:#918b3b}.hljs-section,.hljs-title{color:#516aec}.hljs-keyword,.hljs-selector-tag{color:#7b59c0}.hljs{display:block;overflow-x:auto;background:#f7f3f7;color:#695d69;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-lakeside-dark.min.css b/pyssg.xyz/live/static/hl/styles/atelier-lakeside-dark.min.css
new file mode 100644
index 0000000..6e19af6
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-lakeside-dark.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#7195a8}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#d22d72}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#935c25}.hljs-bullet,.hljs-string,.hljs-symbol{color:#568c3b}.hljs-section,.hljs-title{color:#257fad}.hljs-keyword,.hljs-selector-tag{color:#6b6bb8}.hljs{display:block;overflow-x:auto;background:#161b1d;color:#7ea2b4;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-lakeside-light.min.css b/pyssg.xyz/live/static/hl/styles/atelier-lakeside-light.min.css
new file mode 100644
index 0000000..03f1d03
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-lakeside-light.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#5a7b8c}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#d22d72}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#935c25}.hljs-bullet,.hljs-string,.hljs-symbol{color:#568c3b}.hljs-section,.hljs-title{color:#257fad}.hljs-keyword,.hljs-selector-tag{color:#6b6bb8}.hljs{display:block;overflow-x:auto;background:#ebf8ff;color:#516d7b;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-plateau-dark.min.css b/pyssg.xyz/live/static/hl/styles/atelier-plateau-dark.min.css
new file mode 100644
index 0000000..d88aeb6
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-plateau-dark.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#7e7777}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ca4949}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#b45a3c}.hljs-bullet,.hljs-string,.hljs-symbol{color:#4b8b8b}.hljs-section,.hljs-title{color:#7272ca}.hljs-keyword,.hljs-selector-tag{color:#8464c4}.hljs-addition,.hljs-deletion{color:#1b1818;display:inline-block;width:100%}.hljs-deletion{background-color:#ca4949}.hljs-addition{background-color:#4b8b8b}.hljs{display:block;overflow-x:auto;background:#1b1818;color:#8a8585;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-plateau-light.min.css b/pyssg.xyz/live/static/hl/styles/atelier-plateau-light.min.css
new file mode 100644
index 0000000..0374da5
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-plateau-light.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#655d5d}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ca4949}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#b45a3c}.hljs-bullet,.hljs-string,.hljs-symbol{color:#4b8b8b}.hljs-section,.hljs-title{color:#7272ca}.hljs-keyword,.hljs-selector-tag{color:#8464c4}.hljs-addition,.hljs-deletion{color:#1b1818;display:inline-block;width:100%}.hljs-deletion{background-color:#ca4949}.hljs-addition{background-color:#4b8b8b}.hljs{display:block;overflow-x:auto;background:#f4ecec;color:#585050;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-savanna-dark.min.css b/pyssg.xyz/live/static/hl/styles/atelier-savanna-dark.min.css
new file mode 100644
index 0000000..0b2d612
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-savanna-dark.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#78877d}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#b16139}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#9f713c}.hljs-bullet,.hljs-string,.hljs-symbol{color:#489963}.hljs-section,.hljs-title{color:#478c90}.hljs-keyword,.hljs-selector-tag{color:#55859b}.hljs-addition,.hljs-deletion{color:#171c19;display:inline-block;width:100%}.hljs-deletion{background-color:#b16139}.hljs-addition{background-color:#489963}.hljs{display:block;overflow-x:auto;background:#171c19;color:#87928a;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-savanna-light.min.css b/pyssg.xyz/live/static/hl/styles/atelier-savanna-light.min.css
new file mode 100644
index 0000000..db5bd5f
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-savanna-light.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#5f6d64}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#b16139}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#9f713c}.hljs-bullet,.hljs-string,.hljs-symbol{color:#489963}.hljs-section,.hljs-title{color:#478c90}.hljs-keyword,.hljs-selector-tag{color:#55859b}.hljs-addition,.hljs-deletion{color:#171c19;display:inline-block;width:100%}.hljs-deletion{background-color:#b16139}.hljs-addition{background-color:#489963}.hljs{display:block;overflow-x:auto;background:#ecf4ee;color:#526057;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-seaside-dark.min.css b/pyssg.xyz/live/static/hl/styles/atelier-seaside-dark.min.css
new file mode 100644
index 0000000..8af8d80
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-seaside-dark.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#809980}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#e6193c}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#87711d}.hljs-bullet,.hljs-string,.hljs-symbol{color:#29a329}.hljs-section,.hljs-title{color:#3d62f5}.hljs-keyword,.hljs-selector-tag{color:#ad2bee}.hljs{display:block;overflow-x:auto;background:#131513;color:#8ca68c;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-seaside-light.min.css b/pyssg.xyz/live/static/hl/styles/atelier-seaside-light.min.css
new file mode 100644
index 0000000..24b2d0f
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-seaside-light.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#687d68}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#e6193c}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#87711d}.hljs-bullet,.hljs-string,.hljs-symbol{color:#29a329}.hljs-section,.hljs-title{color:#3d62f5}.hljs-keyword,.hljs-selector-tag{color:#ad2bee}.hljs{display:block;overflow-x:auto;background:#f4fbf4;color:#5e6e5e;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-sulphurpool-dark.min.css b/pyssg.xyz/live/static/hl/styles/atelier-sulphurpool-dark.min.css
new file mode 100644
index 0000000..9cc13d2
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-sulphurpool-dark.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#898ea4}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#c94922}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#c76b29}.hljs-bullet,.hljs-string,.hljs-symbol{color:#ac9739}.hljs-section,.hljs-title{color:#3d8fd1}.hljs-keyword,.hljs-selector-tag{color:#6679cc}.hljs{display:block;overflow-x:auto;background:#202746;color:#979db4;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atelier-sulphurpool-light.min.css b/pyssg.xyz/live/static/hl/styles/atelier-sulphurpool-light.min.css
new file mode 100644
index 0000000..3d05985
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atelier-sulphurpool-light.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#6b7394}.hljs-attribute,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#c94922}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#c76b29}.hljs-bullet,.hljs-string,.hljs-symbol{color:#ac9739}.hljs-section,.hljs-title{color:#3d8fd1}.hljs-keyword,.hljs-selector-tag{color:#6679cc}.hljs{display:block;overflow-x:auto;background:#f5f7ff;color:#5e6687;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atom-one-dark-reasonable.min.css b/pyssg.xyz/live/static/hl/styles/atom-one-dark-reasonable.min.css
new file mode 100644
index 0000000..944082a
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atom-one-dark-reasonable.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;color:#abb2bf;background:#282c34}.hljs-keyword,.hljs-operator{color:#f92672}.hljs-pattern-match{color:#f92672}.hljs-pattern-match .hljs-constructor{color:#61aeee}.hljs-function{color:#61aeee}.hljs-function .hljs-params{color:#a6e22e}.hljs-function .hljs-params .hljs-typing{color:#fd971f}.hljs-module-access .hljs-module{color:#7e57c2}.hljs-constructor{color:#e2b93d}.hljs-constructor .hljs-string{color:#9ccc65}.hljs-comment,.hljs-quote{color:#b18eb1;font-style:italic}.hljs-doctag,.hljs-formula{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atom-one-dark.min.css b/pyssg.xyz/live/static/hl/styles/atom-one-dark.min.css
new file mode 100644
index 0000000..19ac961
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atom-one-dark.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/atom-one-light.min.css b/pyssg.xyz/live/static/hl/styles/atom-one-light.min.css
new file mode 100644
index 0000000..5bd66bf
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/atom-one-light.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;color:#383a42;background:#fafafa}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#a626a4}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#50a14f}.hljs-built_in,.hljs-class .hljs-title{color:#c18401}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#986801}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#4078f2}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/brown-paper.min.css b/pyssg.xyz/live/static/hl/styles/brown-paper.min.css
new file mode 100644
index 0000000..54045e6
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/brown-paper.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#b7a68e url(brown-papersq.png)}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#059;font-weight:700}.hljs,.hljs-subst{color:#363c69}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-link,.hljs-name,.hljs-section,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#2c009f}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#802022}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/brown-papersq.png b/pyssg.xyz/live/static/hl/styles/brown-papersq.png
new file mode 100644
index 0000000..3813903
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/brown-papersq.png
Binary files differ
diff --git a/pyssg.xyz/live/static/hl/styles/codepen-embed.min.css b/pyssg.xyz/live/static/hl/styles/codepen-embed.min.css
new file mode 100644
index 0000000..6a294e1
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/codepen-embed.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#222;color:#fff}.hljs-comment,.hljs-quote{color:#777}.hljs-built_in,.hljs-builtin-name,.hljs-bullet,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-regexp,.hljs-symbol,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ab875d}.hljs-attribute,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title,.hljs-type{color:#9b869b}.hljs-addition,.hljs-keyword,.hljs-selector-tag,.hljs-string{color:#8f9c6c}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/color-brewer.min.css b/pyssg.xyz/live/static/hl/styles/color-brewer.min.css
new file mode 100644
index 0000000..3b23c58
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/color-brewer.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#fff}.hljs,.hljs-subst{color:#000}.hljs-addition,.hljs-meta,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable{color:#756bb1}.hljs-comment,.hljs-quote{color:#636363}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp{color:#31a354}.hljs-deletion,.hljs-variable{color:#88f}.hljs-built_in,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-tag,.hljs-title,.hljs-type{color:#3182bd}.hljs-emphasis{font-style:italic}.hljs-attribute{color:#e6550d} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/darcula.min.css b/pyssg.xyz/live/static/hl/styles/darcula.min.css
new file mode 100644
index 0000000..fdced5f
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/darcula.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#2b2b2b;color:#bababa}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#6896ba}.hljs-code,.hljs-selector-class{color:#a6e22e}.hljs-emphasis{font-style:italic}.hljs-attribute,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-variable{color:#cb7832}.hljs-params{color:#b9b9b9}.hljs-string{color:#6a8759}.hljs-addition,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:#e0c46c}.hljs-comment,.hljs-deletion,.hljs-meta{color:#7f7f7f} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/dark.min.css b/pyssg.xyz/live/static/hl/styles/dark.min.css
new file mode 100644
index 0000000..e4269de
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/dark.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#444}.hljs-keyword,.hljs-link,.hljs-literal,.hljs-section,.hljs-selector-tag{color:#fff}.hljs,.hljs-subst{color:#ddd}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-name,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#d88}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#777}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/default.min.css b/pyssg.xyz/live/static/hl/styles/default.min.css
new file mode 100644
index 0000000..8fc9a15
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/default.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#78a960}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/docco.min.css b/pyssg.xyz/live/static/hl/styles/docco.min.css
new file mode 100644
index 0000000..0f69db2
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/docco.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;color:#000;background:#f8f8ff}.hljs-comment,.hljs-quote{color:#408080;font-style:italic}.hljs-keyword,.hljs-literal,.hljs-selector-tag,.hljs-subst{color:#954121}.hljs-number{color:#40a070}.hljs-doctag,.hljs-string{color:#219161}.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-type{color:#19469d}.hljs-params{color:#00f}.hljs-title{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-template-variable,.hljs-variable{color:teal}.hljs-link,.hljs-regexp{color:#b68}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/dracula.min.css b/pyssg.xyz/live/static/hl/styles/dracula.min.css
new file mode 100644
index 0000000..7429589
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/dracula.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#282a36}.hljs-keyword,.hljs-link,.hljs-literal,.hljs-section,.hljs-selector-tag{color:#8be9fd}.hljs-function .hljs-keyword{color:#ff79c6}.hljs,.hljs-subst{color:#f8f8f2}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-name,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#f1fa8c}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#6272a4}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/far.min.css b/pyssg.xyz/live/static/hl/styles/far.min.css
new file mode 100644
index 0000000..cbd3c83
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/far.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:navy}.hljs,.hljs-subst{color:#0ff}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-builtin-name,.hljs-bullet,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable{color:#ff0}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-type,.hljs-variable{color:#fff}.hljs-comment,.hljs-deletion,.hljs-doctag,.hljs-quote{color:#888}.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp{color:#0f0}.hljs-meta{color:teal}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title{font-weight:700}.hljs-emphasis{font-style:italic} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/foundation.min.css b/pyssg.xyz/live/static/hl/styles/foundation.min.css
new file mode 100644
index 0000000..3ad6744
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/foundation.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#eee;color:#000}.hljs-addition,.hljs-attribute,.hljs-emphasis,.hljs-link{color:#070}.hljs-emphasis{font-style:italic}.hljs-deletion,.hljs-string,.hljs-strong{color:#d14}.hljs-strong{font-weight:700}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-section,.hljs-title{color:#900}.hljs-class .hljs-title,.hljs-type{color:#458}.hljs-template-variable,.hljs-variable{color:#369}.hljs-bullet{color:#970}.hljs-meta{color:#34b}.hljs-code,.hljs-keyword,.hljs-literal,.hljs-number,.hljs-selector-tag{color:#099}.hljs-regexp{background-color:#fff0ff;color:#808}.hljs-symbol{color:#990073}.hljs-name,.hljs-selector-class,.hljs-selector-id,.hljs-tag{color:#070} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/github-gist.min.css b/pyssg.xyz/live/static/hl/styles/github-gist.min.css
new file mode 100644
index 0000000..fa6b56b
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/github-gist.min.css
@@ -0,0 +1 @@
+.hljs{display:block;background:#fff;padding:.5em;color:#333;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-emphasis,.hljs-quote,.hljs-strong,.hljs-template-variable,.hljs-variable{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-attribute,.hljs-bullet,.hljs-literal,.hljs-symbol{color:#0086b3}.hljs-name,.hljs-section{color:#63a35c}.hljs-tag{color:#333}.hljs-attr,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/github.min.css b/pyssg.xyz/live/static/hl/styles/github.min.css
new file mode 100644
index 0000000..f5c1fa8
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/github.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/gml.min.css b/pyssg.xyz/live/static/hl/styles/gml.min.css
new file mode 100644
index 0000000..38797f0
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/gml.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#222;color:silver}.hljs-keyword{color:#ffb871;font-weight:700}.hljs-built_in{color:#ffb871}.hljs-literal{color:#ff8080}.hljs-symbol{color:#58e55a}.hljs-comment{color:#5b995b}.hljs-string{color:#ff0}.hljs-number{color:#ff8080}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-code,.hljs-deletion,.hljs-doctag,.hljs-function,.hljs-link,.hljs-meta,.hljs-meta-keyword,.hljs-name,.hljs-quote,.hljs-regexp,.hljs-section,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag,.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:silver}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/googlecode.min.css b/pyssg.xyz/live/static/hl/styles/googlecode.min.css
new file mode 100644
index 0000000..5eed679
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/googlecode.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#fff;color:#000}.hljs-comment,.hljs-quote{color:#800}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-title{color:#008}.hljs-template-variable,.hljs-variable{color:#660}.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#080}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-symbol{color:#066}.hljs-attr,.hljs-built_in,.hljs-builtin-name,.hljs-doctag,.hljs-params,.hljs-title,.hljs-type{color:#606}.hljs-attribute,.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-selector-class,.hljs-selector-id{color:#9b703f}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-doctag,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/gradient-dark.min.css b/pyssg.xyz/live/static/hl/styles/gradient-dark.min.css
new file mode 100644
index 0000000..64aa942
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/gradient-dark.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#501f7a;background:linear-gradient(166deg,#501f7a 0,#2820b3 80%);color:#e7e4eb}.hljs-subtr{color:#e7e4eb}.hljs-comment,.hljs-doctag,.hljs-meta,.hljs-quote{color:#af8dd9}.hljs-attr,.hljs-regexp,.hljs-selector-id,.hljs-selector-tag,.hljs-tag,.hljs-template-tag{color:#aefbff}.hljs-bullet,.hljs-params,.hljs-selector-class{color:#f19fff}.hljs-keyword,.hljs-meta-keyword,.hljs-section,.hljs-symbol,.hljs-type{color:#17fc95}.hljs-addition,.hljs-link,.hljs-number{color:#c5fe00}.hljs-string{color:#38c0ff}.hljs-addition,.hljs-attribute{color:#e7ff9f}.hljs-template-variable,.hljs-variable{color:#e447ff}.hljs-built_in,.hljs-builtin-name,.hljs-class,.hljs-formula,.hljs-function,.hljs-name,.hljs-title{color:#ffc800}.hljs-deletion,.hljs-literal,.hljs-selector-pseudo{color:#ff9e44}.hljs-emphasis,.hljs-quote{font-style:italic}.hljs-keyword,.hljs-params,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-template-tag{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/gradient-light.min.css b/pyssg.xyz/live/static/hl/styles/gradient-light.min.css
new file mode 100644
index 0000000..aa09fdd
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/gradient-light.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#fffd8d;background:linear-gradient(142deg,#fffd8d 0,#fcb7ff 35%,#90ecff 100%);color:#250482}.hljs-subtr{color:#01958b}.hljs-comment,.hljs-doctag,.hljs-meta,.hljs-quote{color:#cb7200}.hljs-attr,.hljs-regexp,.hljs-selector-id,.hljs-selector-tag,.hljs-tag,.hljs-template-tag{color:#07bd5f}.hljs-bullet,.hljs-params,.hljs-selector-class{color:#43449f}.hljs-keyword,.hljs-meta-keyword,.hljs-section,.hljs-symbol,.hljs-type{color:#7d2801}.hljs-addition,.hljs-link,.hljs-number{color:#7f0096}.hljs-string{color:#38c0ff}.hljs-addition,.hljs-attribute{color:#296562}.hljs-template-variable,.hljs-variable{color:#025c8f}.hljs-built_in,.hljs-builtin-name,.hljs-class,.hljs-formula,.hljs-function,.hljs-name,.hljs-title{color:#529117}.hljs-deletion,.hljs-literal,.hljs-selector-pseudo{color:#ad13ff}.hljs-emphasis,.hljs-quote{font-style:italic}.hljs-keyword,.hljs-params,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-template-tag{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/grayscale.min.css b/pyssg.xyz/live/static/hl/styles/grayscale.min.css
new file mode 100644
index 0000000..c1d8b5e
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/grayscale.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#fff}.hljs-comment,.hljs-quote{color:#777;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number{color:#777}.hljs-doctag,.hljs-formula,.hljs-string{color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJ0lEQVQIW2O8e/fufwYGBgZBQUEQxcCIIfDu3Tuwivfv30NUoAsAALHpFMMLqZlPAAAAAElFTkSuQmCC) repeat}.hljs-section,.hljs-selector-id,.hljs-title{color:#000;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-name,.hljs-type{color:#333;font-weight:700}.hljs-tag{color:#333}.hljs-regexp{color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAPUlEQVQYV2NkQAN37979r6yszIgujiIAU4RNMVwhuiQ6H6wQl3XI4oy4FMHcCJPHcDS6J2A2EqUQpJhohQDexSef15DBCwAAAABJRU5ErkJggg==) repeat}.hljs-bullet,.hljs-link,.hljs-symbol{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAKElEQVQIW2NkQAO7d+/+z4gsBhJwdXVlhAvCBECKwIIwAbhKZBUwBQA6hBpm5efZsgAAAABJRU5ErkJggg==) repeat}.hljs-built_in,.hljs-builtin-name{color:#000;text-decoration:underline}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{color:#fff;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAE0lEQVQIW2MMDQ39zzhz5kwIAQAyxweWgUHd1AAAAABJRU5ErkJggg==) repeat}.hljs-addition{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAALUlEQVQYV2N89+7dfwYk8P79ewZBQUFkIQZGOiu6e/cuiptQHAPl0NtNxAQBAM97Oejj3Dg7AAAAAElFTkSuQmCC) repeat}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/gruvbox-dark.min.css b/pyssg.xyz/live/static/hl/styles/gruvbox-dark.min.css
new file mode 100644
index 0000000..872a95f
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/gruvbox-dark.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#282828}.hljs,.hljs-subst{color:#ebdbb2}.hljs-deletion,.hljs-formula,.hljs-keyword,.hljs-link,.hljs-selector-tag{color:#fb4934}.hljs-built_in,.hljs-emphasis,.hljs-name,.hljs-quote,.hljs-strong,.hljs-title,.hljs-variable{color:#83a598}.hljs-attr,.hljs-params,.hljs-template-tag,.hljs-type{color:#fabd2f}.hljs-builtin-name,.hljs-doctag,.hljs-literal,.hljs-number{color:#8f3f71}.hljs-code,.hljs-meta,.hljs-regexp,.hljs-selector-id,.hljs-template-variable{color:#fe8019}.hljs-addition,.hljs-meta-string,.hljs-section,.hljs-selector-attr,.hljs-selector-class,.hljs-string,.hljs-symbol{color:#b8bb26}.hljs-attribute,.hljs-bullet,.hljs-class,.hljs-function,.hljs-function .hljs-keyword,.hljs-meta-keyword,.hljs-selector-pseudo,.hljs-tag{color:#8ec07c}.hljs-comment{color:#928374}.hljs-link_label,.hljs-literal,.hljs-number{color:#d3869b}.hljs-comment,.hljs-emphasis{font-style:italic}.hljs-section,.hljs-strong,.hljs-tag{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/gruvbox-light.min.css b/pyssg.xyz/live/static/hl/styles/gruvbox-light.min.css
new file mode 100644
index 0000000..69dc243
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/gruvbox-light.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#fbf1c7}.hljs,.hljs-subst{color:#3c3836}.hljs-deletion,.hljs-formula,.hljs-keyword,.hljs-link,.hljs-selector-tag{color:#9d0006}.hljs-built_in,.hljs-emphasis,.hljs-name,.hljs-quote,.hljs-strong,.hljs-title,.hljs-variable{color:#076678}.hljs-attr,.hljs-params,.hljs-template-tag,.hljs-type{color:#b57614}.hljs-builtin-name,.hljs-doctag,.hljs-literal,.hljs-number{color:#8f3f71}.hljs-code,.hljs-meta,.hljs-regexp,.hljs-selector-id,.hljs-template-variable{color:#af3a03}.hljs-addition,.hljs-meta-string,.hljs-section,.hljs-selector-attr,.hljs-selector-class,.hljs-string,.hljs-symbol{color:#79740e}.hljs-attribute,.hljs-bullet,.hljs-class,.hljs-function,.hljs-function .hljs-keyword,.hljs-meta-keyword,.hljs-selector-pseudo,.hljs-tag{color:#427b58}.hljs-comment{color:#928374}.hljs-link_label,.hljs-literal,.hljs-number{color:#8f3f71}.hljs-comment,.hljs-emphasis{font-style:italic}.hljs-section,.hljs-strong,.hljs-tag{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/hopscotch.min.css b/pyssg.xyz/live/static/hl/styles/hopscotch.min.css
new file mode 100644
index 0000000..1fe3824
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/hopscotch.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#989498}.hljs-attribute,.hljs-deletion,.hljs-link,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#dd464c}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#fd8b19}.hljs-class .hljs-title{color:#fdcc59}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#8fc13e}.hljs-meta{color:#149b93}.hljs-function,.hljs-section,.hljs-title{color:#1290bf}.hljs-keyword,.hljs-selector-tag{color:#c85e7c}.hljs{display:block;overflow-x:auto;background:#322931;color:#b9b5b8;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/hybrid.min.css b/pyssg.xyz/live/static/hl/styles/hybrid.min.css
new file mode 100644
index 0000000..8fb4382
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/hybrid.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#1d1f21}.hljs span::selection,.hljs::selection{background:#373b41}.hljs span::-moz-selection,.hljs::-moz-selection{background:#373b41}.hljs{color:#c5c8c6}.hljs-name,.hljs-title{color:#f0c674}.hljs-comment,.hljs-meta,.hljs-meta .hljs-keyword{color:#707880}.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol{color:#c66}.hljs-addition,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#b5bd68}.hljs-attribute,.hljs-code,.hljs-selector-id{color:#b294bb}.hljs-bullet,.hljs-keyword,.hljs-selector-tag,.hljs-tag{color:#81a2be}.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-variable{color:#8abeb7}.hljs-built_in,.hljs-builtin-name,.hljs-quote,.hljs-section,.hljs-selector-class,.hljs-type{color:#de935f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/idea.min.css b/pyssg.xyz/live/static/hl/styles/idea.min.css
new file mode 100644
index 0000000..71c18f5
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/idea.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;color:#000;background:#fff}.hljs-subst,.hljs-title{font-weight:400;color:#000}.hljs-comment,.hljs-quote{color:grey;font-style:italic}.hljs-meta{color:olive}.hljs-tag{background:#efefef}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-type{font-weight:700;color:navy}.hljs-attribute,.hljs-link,.hljs-number,.hljs-regexp{font-weight:700;color:#00f}.hljs-link,.hljs-number,.hljs-regexp{font-weight:400}.hljs-string{color:green;font-weight:700}.hljs-bullet,.hljs-formula,.hljs-symbol{color:#000;background:#d0eded;font-style:italic}.hljs-doctag{text-decoration:underline}.hljs-template-variable,.hljs-variable{color:#660e7a}.hljs-addition{background:#baeeba}.hljs-deletion{background:#ffc8bd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/ir-black.min.css b/pyssg.xyz/live/static/hl/styles/ir-black.min.css
new file mode 100644
index 0000000..c5456f6
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/ir-black.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#000;color:#f8f8f8}.hljs-comment,.hljs-meta,.hljs-quote{color:#7c7c7c}.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#96cbfe}.hljs-attribute,.hljs-selector-id{color:#ffffb6}.hljs-addition,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#a8ff60}.hljs-subst{color:#daefa3}.hljs-link,.hljs-regexp{color:#e9c062}.hljs-doctag,.hljs-section,.hljs-title,.hljs-type{color:#ffffb6}.hljs-bullet,.hljs-literal,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#c6c5fe}.hljs-deletion,.hljs-number{color:#ff73fd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/isbl-editor-dark.min.css b/pyssg.xyz/live/static/hl/styles/isbl-editor-dark.min.css
new file mode 100644
index 0000000..3534003
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/isbl-editor-dark.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#404040;color:#f0f0f0}.hljs,.hljs-subst{color:#f0f0f0}.hljs-comment{color:#b5b5b5;font-style:italic}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta-keyword,.hljs-name,.hljs-selector-tag{color:#f0f0f0;font-weight:700}.hljs-string{color:#97bf0d}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#f0f0f0}.hljs-section,.hljs-title{color:#df471e}.hljs-title>.hljs-built_in{color:#81bce9;font-weight:400}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#e2c696}.hljs-built_in,.hljs-literal{color:#97bf0d;font-weight:700}.hljs-addition,.hljs-bullet,.hljs-code{color:#397300}.hljs-class{color:#ce9d4d;font-weight:700}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/isbl-editor-light.min.css b/pyssg.xyz/live/static/hl/styles/isbl-editor-light.min.css
new file mode 100644
index 0000000..240584b
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/isbl-editor-light.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#fff;color:#000}.hljs-subst{color:#000}.hljs-comment{color:#555;font-style:italic}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta-keyword,.hljs-name,.hljs-selector-tag{color:#000;font-weight:700}.hljs-string{color:navy}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#000}.hljs-section,.hljs-title{color:#fb2c00}.hljs-title>.hljs-built_in{color:teal;font-weight:400}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#5e1700}.hljs-built_in,.hljs-literal{color:navy;font-weight:700}.hljs-addition,.hljs-bullet,.hljs-code{color:#397300}.hljs-class{color:#6f1c00;font-weight:700}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/kimbie.dark.min.css b/pyssg.xyz/live/static/hl/styles/kimbie.dark.min.css
new file mode 100644
index 0000000..e387505
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/kimbie.dark.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#d6baad}.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#dc3958}.hljs-built_in,.hljs-builtin-name,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f79a32}.hljs-attribute,.hljs-section,.hljs-title{color:#f06431}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#889b4a}.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#98676a}.hljs{display:block;overflow-x:auto;background:#221a0f;color:#d3af86;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/kimbie.light.min.css b/pyssg.xyz/live/static/hl/styles/kimbie.light.min.css
new file mode 100644
index 0000000..1a89a65
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/kimbie.light.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#a57a4c}.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#dc3958}.hljs-built_in,.hljs-builtin-name,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f79a32}.hljs-attribute,.hljs-section,.hljs-title{color:#f06431}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#889b4a}.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#98676a}.hljs{display:block;overflow-x:auto;background:#fbebd4;color:#84613d;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/lightfair.min.css b/pyssg.xyz/live/static/hl/styles/lightfair.min.css
new file mode 100644
index 0000000..ec68b93
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/lightfair.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#fff}.hljs-name{color:#01a3a3}.hljs-meta,.hljs-tag{color:#789}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#4286f4}.hljs-section,.hljs-title{color:#4286f4;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#62bcbc}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#25c6c6}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/lioshi.min.css b/pyssg.xyz/live/static/hl/styles/lioshi.min.css
new file mode 100644
index 0000000..7b02944
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/lioshi.min.css
@@ -0,0 +1 @@
+.hljs-comment{color:#8d8d8d}.hljs-quote{color:#b3c7d8}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#c66}.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-number,.hljs-subst .hljs-link,.hljs-type{color:#de935f}.hljs-attribute{color:#f0c674}.hljs-addition,.hljs-bullet,.hljs-params,.hljs-string{color:#b5bd68}.hljs-meta,.hljs-section,.hljs-title{color:#81a2be}.hljs-class,.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#be94bb}.hljs-symbol{color:#dbc4d9}.hljs{display:block;overflow-x:auto;background:#303030;color:#c5c8c6;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/magula.min.css b/pyssg.xyz/live/static/hl/styles/magula.min.css
new file mode 100644
index 0000000..73edffe
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/magula.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background-color:#f4f4f4;color:#000}.hljs-subst{color:#000}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-variable{color:#050}.hljs-comment,.hljs-quote{color:#777}.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp,.hljs-type{color:#800}.hljs-deletion,.hljs-meta{color:#00e}.hljs-built_in,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-tag,.hljs-title{font-weight:700;color:navy}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/mono-blue.min.css b/pyssg.xyz/live/static/hl/styles/mono-blue.min.css
new file mode 100644
index 0000000..7fc7879
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/mono-blue.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#eaeef3;color:#00193a}.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title{font-weight:700}.hljs-comment{color:#738191}.hljs-addition,.hljs-built_in,.hljs-literal,.hljs-name,.hljs-quote,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-tag,.hljs-title,.hljs-type{color:#0048ab}.hljs-attribute,.hljs-bullet,.hljs-deletion,.hljs-link,.hljs-meta,.hljs-regexp,.hljs-subst,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#4c81c9}.hljs-emphasis{font-style:italic} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/monokai-sublime.min.css b/pyssg.xyz/live/static/hl/styles/monokai-sublime.min.css
new file mode 100644
index 0000000..24c46e4
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/monokai-sublime.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f}.hljs,.hljs-subst,.hljs-tag{color:#f8f8f2}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#ae81ff}.hljs-code,.hljs-section,.hljs-selector-class,.hljs-title{color:#a6e22e}.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.hljs-attr,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#f92672}.hljs-attribute,.hljs-symbol{color:#66d9ef}.hljs-class .hljs-title,.hljs-params{color:#f8f8f2}.hljs-addition,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-variable,.hljs-type,.hljs-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/monokai.min.css b/pyssg.xyz/live/static/hl/styles/monokai.min.css
new file mode 100644
index 0000000..c67763a
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/monokai.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#272822;color:#ddd}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-selector-tag,.hljs-strong,.hljs-tag{color:#f92672}.hljs-code{color:#66d9ef}.hljs-class .hljs-title{color:#fff}.hljs-attribute,.hljs-link,.hljs-regexp,.hljs-symbol{color:#bf79db}.hljs-addition,.hljs-built_in,.hljs-builtin-name,.hljs-bullet,.hljs-emphasis,.hljs-section,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string,.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#a6e22e}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#75715e}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-section,.hljs-selector-id,.hljs-selector-tag,.hljs-title,.hljs-type{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/night-owl.min.css b/pyssg.xyz/live/static/hl/styles/night-owl.min.css
new file mode 100644
index 0000000..270c0cf
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/night-owl.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#011627;color:#d6deeb}.hljs-keyword{color:#c792ea;font-style:italic}.hljs-built_in{color:#addb67;font-style:italic}.hljs-type{color:#82aaff}.hljs-literal{color:#ff5874}.hljs-number{color:#f78c6c}.hljs-regexp{color:#5ca7e4}.hljs-string{color:#ecc48d}.hljs-subst{color:#d3423e}.hljs-symbol{color:#82aaff}.hljs-class{color:#ffcb8b}.hljs-function{color:#82aaff}.hljs-title{color:#dcdcaa;font-style:italic}.hljs-params{color:#7fdbca}.hljs-comment{color:#637777;font-style:italic}.hljs-doctag{color:#7fdbca}.hljs-meta{color:#82aaff}.hljs-meta-keyword{color:#82aaff}.hljs-meta-string{color:#ecc48d}.hljs-section{color:#82b1ff}.hljs-builtin-name,.hljs-name,.hljs-tag{color:#7fdbca}.hljs-attr{color:#7fdbca}.hljs-attribute{color:#80cbc4}.hljs-variable{color:#addb67}.hljs-bullet{color:#d9f5dd}.hljs-code{color:#80cbc4}.hljs-emphasis{color:#c792ea;font-style:italic}.hljs-strong{color:#addb67;font-weight:700}.hljs-formula{color:#c792ea}.hljs-link{color:#ff869a}.hljs-quote{color:#697098;font-style:italic}.hljs-selector-tag{color:#ff6363}.hljs-selector-id{color:#fad430}.hljs-selector-class{color:#addb67;font-style:italic}.hljs-selector-attr,.hljs-selector-pseudo{color:#c792ea;font-style:italic}.hljs-template-tag{color:#c792ea}.hljs-template-variable{color:#addb67}.hljs-addition{color:#addb67ff;font-style:italic}.hljs-deletion{color:#ef535090;font-style:italic} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/nnfx-dark.min.css b/pyssg.xyz/live/static/hl/styles/nnfx-dark.min.css
new file mode 100644
index 0000000..be635ae
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/nnfx-dark.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#333;color:#fff}.xml .hljs-meta{font-weight:700;font-style:italic;color:#69f}.hljs-comment,.hljs-quote{font-style:italic;color:#9c6}.hljs-keyword,.hljs-name{color:#a7a}.hljs-attr,.hljs-name{font-weight:700}.hljs-string{font-weight:400}.hljs-template-variable,.hljs-variable{color:#588}.hljs-code,.hljs-link,.hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#bce}.hljs-built_in,.hljs-builtin-name,.hljs-bullet,.hljs-symbol,.hljs-title{color:#d40}.hljs-meta,.hljs-section{color:#a85}.hljs-class .hljs-title,.hljs-type{color:#96c}.hljs-attr,.hljs-function .hljs-title,.hljs-subst{color:#fff}.hljs-formula{background-color:#eee;font-style:italic}.hljs-addition{background-color:#797}.hljs-deletion{background-color:#c99}.hljs-selector-class,.hljs-selector-id{color:#964}.hljs-doctag,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/nnfx.min.css b/pyssg.xyz/live/static/hl/styles/nnfx.min.css
new file mode 100644
index 0000000..60457b8
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/nnfx.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#fff;color:#000}.xml .hljs-meta{font-weight:700;font-style:italic;color:#48b}.hljs-comment,.hljs-quote{font-style:italic;color:#070}.hljs-keyword,.hljs-name{color:#808}.hljs-attr,.hljs-name{font-weight:700}.hljs-string{font-weight:400}.hljs-template-variable,.hljs-variable{color:#477}.hljs-code,.hljs-link,.hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#00f}.hljs-built_in,.hljs-builtin-name,.hljs-bullet,.hljs-symbol,.hljs-title{color:#f40}.hljs-meta,.hljs-section{color:#642}.hljs-class .hljs-title,.hljs-type{color:#639}.hljs-attr,.hljs-function .hljs-title,.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-addition{background-color:#beb}.hljs-deletion{background-color:#fbb}.hljs-selector-class,.hljs-selector-id{color:#964}.hljs-doctag,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/nord.min.css b/pyssg.xyz/live/static/hl/styles/nord.min.css
new file mode 100644
index 0000000..a4aa0f1
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/nord.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#2e3440}.hljs,.hljs-subst{color:#d8dee9}.hljs-selector-tag{color:#81a1c1}.hljs-selector-id{color:#8fbcbb;font-weight:700}.hljs-selector-class{color:#8fbcbb}.hljs-selector-attr{color:#8fbcbb}.hljs-selector-pseudo{color:#88c0d0}.hljs-addition{background-color:rgba(163,190,140,.5)}.hljs-deletion{background-color:rgba(191,97,106,.5)}.hljs-built_in,.hljs-type{color:#8fbcbb}.hljs-class{color:#8fbcbb}.hljs-function{color:#88c0d0}.hljs-function>.hljs-title{color:#88c0d0}.hljs-keyword,.hljs-literal,.hljs-symbol{color:#81a1c1}.hljs-number{color:#b48ead}.hljs-regexp{color:#ebcb8b}.hljs-string{color:#a3be8c}.hljs-title{color:#8fbcbb}.hljs-params{color:#d8dee9}.hljs-bullet{color:#81a1c1}.hljs-code{color:#8fbcbb}.hljs-emphasis{font-style:italic}.hljs-formula{color:#8fbcbb}.hljs-strong{font-weight:700}.hljs-link:hover{text-decoration:underline}.hljs-quote{color:#4c566a}.hljs-comment{color:#4c566a}.hljs-doctag{color:#8fbcbb}.hljs-meta,.hljs-meta-keyword{color:#5e81ac}.hljs-meta-string{color:#a3be8c}.hljs-attr{color:#8fbcbb}.hljs-attribute{color:#d8dee9}.hljs-builtin-name{color:#81a1c1}.hljs-name{color:#81a1c1}.hljs-section{color:#88c0d0}.hljs-tag{color:#81a1c1}.hljs-variable{color:#d8dee9}.hljs-template-variable{color:#d8dee9}.hljs-template-tag{color:#5e81ac}.abnf .hljs-attribute{color:#88c0d0}.abnf .hljs-symbol{color:#ebcb8b}.apache .hljs-attribute{color:#88c0d0}.apache .hljs-section{color:#81a1c1}.arduino .hljs-built_in{color:#88c0d0}.aspectj .hljs-meta{color:#d08770}.aspectj>.hljs-title{color:#88c0d0}.bnf .hljs-attribute{color:#8fbcbb}.clojure .hljs-name{color:#88c0d0}.clojure .hljs-symbol{color:#ebcb8b}.coq .hljs-built_in{color:#88c0d0}.cpp .hljs-meta-string{color:#8fbcbb}.css .hljs-built_in{color:#88c0d0}.css .hljs-keyword{color:#d08770}.diff .hljs-meta{color:#8fbcbb}.ebnf .hljs-attribute{color:#8fbcbb}.glsl .hljs-built_in{color:#88c0d0}.groovy .hljs-meta:not(:first-child){color:#d08770}.haxe .hljs-meta{color:#d08770}.java .hljs-meta{color:#d08770}.ldif .hljs-attribute{color:#8fbcbb}.lisp .hljs-name{color:#88c0d0}.lua .hljs-built_in{color:#88c0d0}.moonscript .hljs-built_in{color:#88c0d0}.nginx .hljs-attribute{color:#88c0d0}.nginx .hljs-section{color:#5e81ac}.pf .hljs-built_in{color:#88c0d0}.processing .hljs-built_in{color:#88c0d0}.scss .hljs-keyword{color:#81a1c1}.stylus .hljs-keyword{color:#81a1c1}.swift .hljs-meta{color:#d08770}.vim .hljs-built_in{color:#88c0d0;font-style:italic}.yaml .hljs-meta{color:#d08770} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/obsidian.min.css b/pyssg.xyz/live/static/hl/styles/obsidian.min.css
new file mode 100644
index 0000000..940f224
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/obsidian.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#282b2e}.hljs-keyword,.hljs-literal,.hljs-selector-id,.hljs-selector-tag{color:#93c763}.hljs-number{color:#ffcd22}.hljs{color:#e0e2e4}.hljs-attribute{color:#668bb0}.hljs-class .hljs-title,.hljs-code,.hljs-section{color:#fff}.hljs-link,.hljs-regexp{color:#d39745}.hljs-meta{color:#557182}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-emphasis,.hljs-name,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-tag,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable{color:#8cbbad}.hljs-string,.hljs-symbol{color:#ec7600}.hljs-comment,.hljs-deletion,.hljs-quote{color:#818e96}.hljs-selector-class{color:#a082bd}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/ocean.min.css b/pyssg.xyz/live/static/hl/styles/ocean.min.css
new file mode 100644
index 0000000..97cd869
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/ocean.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#65737e}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#bf616a}.hljs-built_in,.hljs-builtin-name,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#d08770}.hljs-attribute{color:#ebcb8b}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#a3be8c}.hljs-section,.hljs-title{color:#8fa1b3}.hljs-keyword,.hljs-selector-tag{color:#b48ead}.hljs{display:block;overflow-x:auto;background:#2b303b;color:#c0c5ce;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/paraiso-dark.min.css b/pyssg.xyz/live/static/hl/styles/paraiso-dark.min.css
new file mode 100644
index 0000000..5232f50
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/paraiso-dark.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#8d8687}.hljs-link,.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ef6155}.hljs-built_in,.hljs-builtin-name,.hljs-deletion,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f99b15}.hljs-attribute,.hljs-section,.hljs-title{color:#fec418}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#48b685}.hljs-keyword,.hljs-selector-tag{color:#815ba4}.hljs{display:block;overflow-x:auto;background:#2f1e2e;color:#a39e9b;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/paraiso-light.min.css b/pyssg.xyz/live/static/hl/styles/paraiso-light.min.css
new file mode 100644
index 0000000..c247fc3
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/paraiso-light.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#776e71}.hljs-link,.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ef6155}.hljs-built_in,.hljs-builtin-name,.hljs-deletion,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f99b15}.hljs-attribute,.hljs-section,.hljs-title{color:#fec418}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#48b685}.hljs-keyword,.hljs-selector-tag{color:#815ba4}.hljs{display:block;overflow-x:auto;background:#e7e9db;color:#4f424c;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/pojoaque.jpg b/pyssg.xyz/live/static/hl/styles/pojoaque.jpg
new file mode 100644
index 0000000..9c07d4a
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/pojoaque.jpg
Binary files differ
diff --git a/pyssg.xyz/live/static/hl/styles/pojoaque.min.css b/pyssg.xyz/live/static/hl/styles/pojoaque.min.css
new file mode 100644
index 0000000..6676932
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/pojoaque.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;color:#dccf8f;background:url(pojoaque.jpg) repeat scroll left top #181914}.hljs-comment,.hljs-quote{color:#586e75;font-style:italic}.hljs-addition,.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#b64926}.hljs-doctag,.hljs-number,.hljs-regexp,.hljs-string{color:#468966}.hljs-built_in,.hljs-name,.hljs-section,.hljs-title{color:#ffb03b}.hljs-class .hljs-title,.hljs-tag,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-attribute{color:#b89859}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-deletion{color:#dc322f}.hljs-selector-class,.hljs-selector-id{color:#d3a60c}.hljs-formula{background:#073642}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/purebasic.min.css b/pyssg.xyz/live/static/hl/styles/purebasic.min.css
new file mode 100644
index 0000000..7d4e64a
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/purebasic.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#ffffdf}.hljs,.hljs-attr,.hljs-function,.hljs-name,.hljs-number,.hljs-params,.hljs-subst,.hljs-type{color:#000}.hljs-addition,.hljs-comment,.hljs-regexp,.hljs-section,.hljs-selector-pseudo{color:#0aa}.hljs-code,.hljs-tag,.hljs-title,.hljs-variable{color:#066}.hljs-built_in,.hljs-builtin-name,.hljs-class,.hljs-keyword,.hljs-meta-keyword,.hljs-selector-class{color:#066;font-weight:700}.hljs-selector-attr,.hljs-string{color:#0080ff}.hljs-attribute,.hljs-deletion,.hljs-link,.hljs-symbol{color:#924b72}.hljs-literal,.hljs-meta,.hljs-selector-id{color:#924b72;font-weight:700}.hljs-name,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/qtcreator_dark.min.css b/pyssg.xyz/live/static/hl/styles/qtcreator_dark.min.css
new file mode 100644
index 0000000..b7f886b
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/qtcreator_dark.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#000}.hljs,.hljs-subst,.hljs-tag,.hljs-title{color:#aaa}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#f5f}.hljs-code .hljs-selector-class{color:#aaf}.hljs-emphasis,.hljs-stronge,.hljs-type{font-style:italic}.hljs-function,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-symbol{color:#ff5}.hljs-attribute{color:#f55}.hljs-class .hljs-title,.hljs-params,.hljs-variable{color:#88f}.hljs-addition,.hljs-built_in,.hljs-builtin-name,.hljs-link,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:#f5f}.hljs-comment,.hljs-deletion,.hljs-meta{color:#5ff} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/qtcreator_light.min.css b/pyssg.xyz/live/static/hl/styles/qtcreator_light.min.css
new file mode 100644
index 0000000..96fb0fc
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/qtcreator_light.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#fff}.hljs,.hljs-subst,.hljs-tag,.hljs-title{color:#000}.hljs-emphasis,.hljs-strong{color:#000}.hljs-bullet,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:navy}.hljs-code .hljs-selector-class{color:purple}.hljs-emphasis,.hljs-stronge,.hljs-type{font-style:italic}.hljs-function,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-symbol{color:olive}.hljs-attribute{color:maroon}.hljs-class .hljs-title,.hljs-params,.hljs-variable{color:#0055af}.hljs-addition,.hljs-built_in,.hljs-builtin-name,.hljs-link,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:green}.hljs-comment,.hljs-deletion,.hljs-meta{color:green} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/railscasts.min.css b/pyssg.xyz/live/static/hl/styles/railscasts.min.css
new file mode 100644
index 0000000..122a8bb
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/railscasts.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#232323;color:#e6e1dc}.hljs-comment,.hljs-quote{color:#bc9458;font-style:italic}.hljs-keyword,.hljs-selector-tag{color:#c26230}.hljs-number,.hljs-regexp,.hljs-string,.hljs-template-variable,.hljs-variable{color:#a5c261}.hljs-subst{color:#519f50}.hljs-name,.hljs-tag{color:#e8bf6a}.hljs-type{color:#da4939}.hljs-attr,.hljs-built_in,.hljs-builtin-name,.hljs-bullet,.hljs-link,.hljs-symbol{color:#6d9cbe}.hljs-params{color:#d0d0ff}.hljs-attribute{color:#cda869}.hljs-meta{color:#9b859d}.hljs-section,.hljs-title{color:#ffc66d}.hljs-addition{background-color:#144212;color:#e6e1dc;display:inline-block;width:100%}.hljs-deletion{background-color:#600;color:#e6e1dc;display:inline-block;width:100%}.hljs-selector-class{color:#9b703f}.hljs-selector-id{color:#8b98ab}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/rainbow.min.css b/pyssg.xyz/live/static/hl/styles/rainbow.min.css
new file mode 100644
index 0000000..5786b3c
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/rainbow.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#474949;color:#d1d9e1}.hljs-comment,.hljs-quote{color:#969896;font-style:italic}.hljs-addition,.hljs-keyword,.hljs-literal,.hljs-selector-tag,.hljs-type{color:#c9c}.hljs-number,.hljs-selector-attr,.hljs-selector-pseudo{color:#f99157}.hljs-doctag,.hljs-regexp,.hljs-string{color:#8abeb7}.hljs-built_in,.hljs-name,.hljs-section,.hljs-title{color:#b5bd68}.hljs-class .hljs-title,.hljs-selector-id,.hljs-template-variable,.hljs-variable{color:#fc6}.hljs-name,.hljs-section,.hljs-strong{font-weight:700}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-subst,.hljs-symbol{color:#f99157}.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-attr,.hljs-attribute{color:#81a2be}.hljs-emphasis{font-style:italic} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/routeros.min.css b/pyssg.xyz/live/static/hl/styles/routeros.min.css
new file mode 100644
index 0000000..17b903e
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/routeros.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-doctag,.hljs-keyword,.hljs-meta-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-attribute{color:#0e9a00}.hljs-function{color:#99069a}.hljs-builtin-name{color:#99069a}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#78a960}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#0c9a9a}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/school-book.min.css b/pyssg.xyz/live/static/hl/styles/school-book.min.css
new file mode 100644
index 0000000..c815998
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/school-book.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:15px .5em .5em 30px;font-size:11px;line-height:16px;background:#f6f6ae url(school-book.png);border-top:solid 2px #d2e8b9;border-bottom:solid 1px #d2e8b9}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#059;font-weight:700}.hljs,.hljs-subst{color:#3e5915}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-builtin-name,.hljs-bullet,.hljs-link,.hljs-section,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#2c009f}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#e60415}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/school-book.png b/pyssg.xyz/live/static/hl/styles/school-book.png
new file mode 100644
index 0000000..956e979
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/school-book.png
Binary files differ
diff --git a/pyssg.xyz/live/static/hl/styles/shades-of-purple.min.css b/pyssg.xyz/live/static/hl/styles/shades-of-purple.min.css
new file mode 100644
index 0000000..43a14ba
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/shades-of-purple.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#2d2b57;font-weight:400}.hljs-title{color:#fad000;font-weight:400}.hljs-name{color:#a1feff}.hljs-tag{color:#fff}.hljs-attr{color:#f8d000;font-style:italic}.hljs-built_in,.hljs-section,.hljs-selector-tag{color:#fb9e00}.hljs-keyword{color:#fb9e00}.hljs,.hljs-subst{color:#e3dfff}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-code,.hljs-deletion,.hljs-quote,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-string,.hljs-symbol,.hljs-template-tag{color:#4cd213}.hljs-meta,.hljs-meta-string{color:#fb9e00}.hljs-comment{color:#ac65ff}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-selector-tag,.hljs-strong{font-weight:400}.hljs-literal,.hljs-number{color:#fa658d}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/solarized-dark.min.css b/pyssg.xyz/live/static/hl/styles/solarized-dark.min.css
new file mode 100644
index 0000000..7c007f6
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/solarized-dark.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#002b36;color:#839496}.hljs-comment,.hljs-quote{color:#586e75}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#073642}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/solarized-light.min.css b/pyssg.xyz/live/static/hl/styles/solarized-light.min.css
new file mode 100644
index 0000000..583c5c6
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/solarized-light.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/srcery.min.css b/pyssg.xyz/live/static/hl/styles/srcery.min.css
new file mode 100644
index 0000000..ef3cd7f
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/srcery.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#1c1b19;color:#fce8c3}.hljs-emphasis,.hljs-strong{color:#918175}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#ff5c8f}.hljs-code,.hljs-selector-class{color:#68a8e4}.hljs-emphasis{font-style:italic}.hljs-attribute,.hljs-keyword,.hljs-section,.hljs-selector-tag,.hljs-variable{color:#ef2f27}.hljs-name,.hljs-title{color:#fbb829}.hljs-params,.hljs-type{color:#0aaeb3}.hljs-string{color:#98bc37}.hljs-addition,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol,.hljs-template-tag,.hljs-template-variable{color:#c07abe}.hljs-comment,.hljs-deletion,.hljs-meta{color:#918175} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/stackoverflow-dark.min.css b/pyssg.xyz/live/static/hl/styles/stackoverflow-dark.min.css
new file mode 100644
index 0000000..0490b83
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/stackoverflow-dark.min.css
@@ -0,0 +1,6 @@
+/*!
+ * StackOverflow.com dark style
+ *
+ * @stackoverflow/stacks v0.56.0
+ * https://github.com/StackExchange/Stacks
+ */.hljs{display:block;overflow-x:auto;padding:.5em;color:#fff;background:#1c1b1b}.hljs-comment{color:#999}.hljs-attr,.hljs-doctag,.hljs-keyword,.hljs-meta,.hljs-meta-keyword,.hljs-section,.hljs-selector-class,.hljs-selector-pseudo,.hljs-selector-tag{color:#88aece}.hljs-attribute{color:v#c59bc1}.hljs-built_in,.hljs-literal,.hljs-name,.hljs-number,.hljs-quote,.hljs-selector-id,.hljs-template-tag,.hljs-title,.hljs-type{color:#f08d49}.hljs-link,.hljs-meta-string,.hljs-regexp,.hljs-selector-attr,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#b5bd68}.hljs-bullet,.hljs-code{color:#ccc}.hljs-deletion{color:#de7176}.hljs-addition{color:#76c490}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/stackoverflow-light.min.css b/pyssg.xyz/live/static/hl/styles/stackoverflow-light.min.css
new file mode 100644
index 0000000..b1cacdf
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/stackoverflow-light.min.css
@@ -0,0 +1,6 @@
+/*!
+ * StackOverflow.com light style
+ *
+ * @stackoverflow/stacks v0.56.0
+ * https://github.com/StackExchange/Stacks
+ */.hljs{display:block;overflow-x:auto;padding:.5em;color:#2f3337;background:#f6f6f6}.hljs-comment{color:#656e77}.hljs-attr,.hljs-doctag,.hljs-keyword,.hljs-meta,.hljs-meta-keyword,.hljs-section,.hljs-selector-class,.hljs-selector-pseudo,.hljs-selector-tag{color:#015692}.hljs-attribute{color:#803378}.hljs-built_in,.hljs-literal,.hljs-name,.hljs-number,.hljs-quote,.hljs-selector-id,.hljs-template-tag,.hljs-title,.hljs-type{color:#b75501}.hljs-link,.hljs-meta-string,.hljs-regexp,.hljs-selector-attr,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#54790d}.hljs-bullet,.hljs-code{color:#535a60}.hljs-deletion{color:#c02d2e}.hljs-addition{color:#2f6f44}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/sunburst.min.css b/pyssg.xyz/live/static/hl/styles/sunburst.min.css
new file mode 100644
index 0000000..5c388b7
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/sunburst.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#000;color:#f8f8f8}.hljs-comment,.hljs-quote{color:#aeaeae;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#e28964}.hljs-string{color:#65b042}.hljs-subst{color:#daefa3}.hljs-link,.hljs-regexp{color:#e9c062}.hljs-name,.hljs-section,.hljs-tag,.hljs-title{color:#89bdff}.hljs-class .hljs-title,.hljs-doctag{text-decoration:underline}.hljs-bullet,.hljs-number,.hljs-symbol{color:#3387cc}.hljs-params,.hljs-template-variable,.hljs-variable{color:#3e87e3}.hljs-attribute{color:#cda869}.hljs-meta{color:#8996a8}.hljs-formula{background-color:#0e2231;color:#f8f8f8;font-style:italic}.hljs-addition{background-color:#253b22;color:#f8f8f8}.hljs-deletion{background-color:#420e09;color:#f8f8f8}.hljs-selector-class{color:#9b703f}.hljs-selector-id{color:#8b98ab}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/tomorrow-night-blue.min.css b/pyssg.xyz/live/static/hl/styles/tomorrow-night-blue.min.css
new file mode 100644
index 0000000..acbe14a
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/tomorrow-night-blue.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-builtin-name,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{display:block;overflow-x:auto;background:#002451;color:#fff;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/tomorrow-night-bright.min.css b/pyssg.xyz/live/static/hl/styles/tomorrow-night-bright.min.css
new file mode 100644
index 0000000..a1834cf
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/tomorrow-night-bright.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#969896}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#d54e53}.hljs-built_in,.hljs-builtin-name,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#e78c45}.hljs-attribute{color:#e7c547}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#b9ca4a}.hljs-section,.hljs-title{color:#7aa6da}.hljs-keyword,.hljs-selector-tag{color:#c397d8}.hljs{display:block;overflow-x:auto;background:#000;color:#eaeaea;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/tomorrow-night-eighties.min.css b/pyssg.xyz/live/static/hl/styles/tomorrow-night-eighties.min.css
new file mode 100644
index 0000000..7086fb6
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/tomorrow-night-eighties.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#999}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#f2777a}.hljs-built_in,.hljs-builtin-name,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#f99157}.hljs-attribute{color:#fc6}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#9c9}.hljs-section,.hljs-title{color:#69c}.hljs-keyword,.hljs-selector-tag{color:#c9c}.hljs{display:block;overflow-x:auto;background:#2d2d2d;color:#ccc;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/tomorrow-night.min.css b/pyssg.xyz/live/static/hl/styles/tomorrow-night.min.css
new file mode 100644
index 0000000..5fdfd6b
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/tomorrow-night.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#969896}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#c66}.hljs-built_in,.hljs-builtin-name,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#de935f}.hljs-attribute{color:#f0c674}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#b5bd68}.hljs-section,.hljs-title{color:#81a2be}.hljs-keyword,.hljs-selector-tag{color:#b294bb}.hljs{display:block;overflow-x:auto;background:#1d1f21;color:#c5c8c6;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/tomorrow.min.css b/pyssg.xyz/live/static/hl/styles/tomorrow.min.css
new file mode 100644
index 0000000..601699b
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/tomorrow.min.css
@@ -0,0 +1 @@
+.hljs-comment,.hljs-quote{color:#8e908c}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#c82829}.hljs-built_in,.hljs-builtin-name,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#f5871f}.hljs-attribute{color:#eab700}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#718c00}.hljs-section,.hljs-title{color:#4271ae}.hljs-keyword,.hljs-selector-tag{color:#8959a8}.hljs{display:block;overflow-x:auto;background:#fff;color:#4d4d4c;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/vs.min.css b/pyssg.xyz/live/static/hl/styles/vs.min.css
new file mode 100644
index 0000000..2b3b0a2
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/vs.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#fff;color:#000}.hljs-comment,.hljs-quote,.hljs-variable{color:green}.hljs-built_in,.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#00f}.hljs-addition,.hljs-attribute,.hljs-literal,.hljs-section,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type{color:#a31515}.hljs-deletion,.hljs-meta,.hljs-selector-attr,.hljs-selector-pseudo{color:#2b91af}.hljs-doctag{color:grey}.hljs-attr{color:red}.hljs-bullet,.hljs-link,.hljs-symbol{color:#00b0e8}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/vs2015.min.css b/pyssg.xyz/live/static/hl/styles/vs2015.min.css
new file mode 100644
index 0000000..40d0adb
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/vs2015.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#1e1e1e;color:#dcdcdc}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-symbol{color:#569cd6}.hljs-link{color:#569cd6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-class,.hljs-number{color:#b8d7a3}.hljs-meta-string,.hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-formula,.hljs-function,.hljs-params,.hljs-subst,.hljs-title{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta-keyword,.hljs-tag{color:#9b9b9b}.hljs-template-variable,.hljs-variable{color:#bd63c5}.hljs-attr,.hljs-attribute,.hljs-builtin-name{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag{color:#d7ba7d}.hljs-addition{background-color:#144212;display:inline-block;width:100%}.hljs-deletion{background-color:#600;display:inline-block;width:100%} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/xcode.min.css b/pyssg.xyz/live/static/hl/styles/xcode.min.css
new file mode 100644
index 0000000..d04ff47
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/xcode.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#fff;color:#000}.xml .hljs-meta{color:silver}.hljs-comment,.hljs-quote{color:#007400}.hljs-attribute,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#aa0d91}.hljs-template-variable,.hljs-variable{color:#3f6e74}.hljs-code,.hljs-meta-string,.hljs-string{color:#c41a16}.hljs-link,.hljs-regexp{color:#0e0eff}.hljs-bullet,.hljs-number,.hljs-symbol,.hljs-title{color:#1c00cf}.hljs-meta,.hljs-section{color:#643820}.hljs-built_in,.hljs-builtin-name,.hljs-class .hljs-title,.hljs-params,.hljs-type{color:#5c2699}.hljs-attr{color:#836c28}.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-selector-class,.hljs-selector-id{color:#9b703f}.hljs-doctag,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/xt256.min.css b/pyssg.xyz/live/static/hl/styles/xt256.min.css
new file mode 100644
index 0000000..d860d11
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/xt256.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;color:#eaeaea;background:#000;padding:.5em}.hljs-subst{color:#eaeaea}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-builtin-name,.hljs-type{color:#eaeaea}.hljs-params{color:#da0000}.hljs-literal,.hljs-name,.hljs-number{color:red;font-weight:bolder}.hljs-comment{color:#969896}.hljs-quote,.hljs-selector-id{color:#0ff}.hljs-template-variable,.hljs-title,.hljs-variable{color:#0ff;font-weight:700}.hljs-keyword,.hljs-selector-class,.hljs-symbol{color:#fff000}.hljs-bullet,.hljs-string{color:#0f0}.hljs-section,.hljs-tag{color:#000fff}.hljs-selector-tag{color:#000fff;font-weight:700}.hljs-attribute,.hljs-built_in,.hljs-link,.hljs-regexp{color:#f0f}.hljs-meta{color:#fff;font-weight:bolder} \ No newline at end of file
diff --git a/pyssg.xyz/live/static/hl/styles/zenburn.min.css b/pyssg.xyz/live/static/hl/styles/zenburn.min.css
new file mode 100644
index 0000000..5003fd3
--- /dev/null
+++ b/pyssg.xyz/live/static/hl/styles/zenburn.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#3f3f3f;color:#dcdcdc}.hljs-keyword,.hljs-selector-tag,.hljs-tag{color:#e3ceab}.hljs-template-tag{color:#dcdcdc}.hljs-number{color:#8cd0d3}.hljs-attribute,.hljs-template-variable,.hljs-variable{color:#efdcbc}.hljs-literal{color:#efefaf}.hljs-subst{color:#8f8f8f}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title,.hljs-type{color:#efef8f}.hljs-bullet,.hljs-link,.hljs-symbol{color:#dca3a3}.hljs-built_in,.hljs-builtin-name,.hljs-deletion,.hljs-string{color:#cc9393}.hljs-addition,.hljs-comment,.hljs-meta,.hljs-quote{color:#7f9f7f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file