main-site

Main site for niliara.net
git clone git://niliara.net/main-site
Log | Files | Refs

commit 08cc07ad3a9ad966e77862fb7cfb602d47a2193d
parent 9cc7654cba261fa41cde00bd97d91b10490e2456
Author: niljimeno <niliara@proton.me>
Date:   Fri,  3 Apr 2026 12:53:50 +0200

restart

Diffstat:
Dcontent/blog/00-ssh-into-server.md | 47-----------------------------------------------
Dcontent/blog/01-arch.md | 24------------------------
Dcontent/blog/04-to-do-lisp.md | 33---------------------------------
Dcontent/blog/07-window-manager.md | 15---------------
Dcontent/blog/_index.md | 5-----
Dcontent/blog/janet2.md | 22----------------------
Dcontent/blog/new-year-resolutions.md | 24------------------------
Acontent/posts/_index.md | 7+++++++
Acontent/posts/hello.md | 22++++++++++++++++++++++
Mlayouts/_default/baseof.html | 3++-
Mlayouts/_default/single.html | 2+-
Alayouts/_partials/tree.html | 24++++++++++++++++++++++++
Mlayouts/about.html | 31+++++++++++++------------------
Dlayouts/blog/baseof.html | 31-------------------------------
Dlayouts/blog/single.html | 13-------------
Mlayouts/index.html | 19+++++++++++++++----
Alayouts/posts/baseof.html | 36++++++++++++++++++++++++++++++++++++
Rlayouts/blog/list.html -> layouts/posts/list.html | 0
Alayouts/posts/single.html | 12++++++++++++
Astatic/dark3.png | 0
Astatic/falange.svg | 324+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mstatic/style.css | 188++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
22 files changed, 624 insertions(+), 258 deletions(-)

diff --git a/content/blog/00-ssh-into-server.md b/content/blog/00-ssh-into-server.md @@ -1,47 +0,0 @@ -+++ -title = 'Using SSH keys to connect to a server' -date = 2025-06-17T23:41:29+02:00 -draft = false -+++ - -This is a simple one, -but one I keep forgetting. - -## Generating keys -SSH keys can be generated with the ssh-keygen command. -The key type can be specified of key using the -t argument -followed by the name of the type -[ ecdsa | ecdsa-sk | ed25519 | ed25519-sk | rsa ]. - -From inside the ~/.ssh/ folder, generate an ed25519 key: - -```bash -ssh-keygen -t ed25519 -``` - -## Configuring ssh to use a key -Running ssh-keygen creates a private key and a public key (.pub). -The ~/.ssh/config file can be edited in order to tell ssh -which private key to use for each host: - -```txt -Host <<ip/link to your server>> - IdentityFile ~/.ssh/<<myprivatekey>> -``` - -In this example, ssh will use the private key at `~/.ssh/niliaranet file` -when connecting to niliara.net: - -```txt -Host niliara.net - IdentityFile ~/.ssh/niliaranet -``` - -## Authorizing keys -The server should recognise the client after -adding the contents of the public key (.pub) -in a new line inside the server's `~/.ssh/authorized_keys` file. - -Once that's done, -the server should allow access to the client -without prompting for a password. diff --git a/content/blog/01-arch.md b/content/blog/01-arch.md @@ -1,24 +0,0 @@ -+++ -title = 'Easily installing Arch' -date = 2025-06-22T23:02:50+02:00 -draft = false -+++ - -Burn the Arch Linux ISO into a floppy disk, -then boot into it. - -Then run the folling commands: - -```sh -pacman -Sy # install core applications o algo -pacman -S archinstall -archinstall -``` - -Archinstall will then prompt you options. -And that's really all it takes. - -- Without ethernet, you'll need to connect to wifi: [\[wiki\]](https://wiki.archlinux.org/title/Iwd#iwctl) -[\[blog1\]](https://joshtronic.com/2021/11/21/connecting-to-wifi-with-iwd/) -- You'll have to deal with the american keyboard layout until archinstall: -[\[wikipedia\]](https://en.wikipedia.org/wiki/British_and_American_keyboards) diff --git a/content/blog/04-to-do-lisp.md b/content/blog/04-to-do-lisp.md @@ -1,33 +0,0 @@ -+++ -title = 'To do Lisp' -date = 2025-12-02T10:19:17+01:00 -draft = false -+++ - -I have decided to replace my entire stack by Lisp. -But before that, a little bit of context: - -I am a perfectionist, for better and for worse. -That has lead me to abandon most of my projects, -aswell as most tech stacks I've used. - -So in order to stop switching technologies constantly, -I have challenged myself to use only Lisp for my personal projects. - -## Why Lisp? -Because it's "the best programming language". - -I often find myself trying new languages because they're -supposedly "better" or "more pure" than the ones I already know. -Lisp is at the bottom of the programming rabbit hole: -there's nothing to hop on from there. -And not only that, but *Lisp is practical*, -so it's also productive! - -Another point is that **Lisp can do anything**. -That includes: -- Frontend development using ClojureScript -- Android development using Clojure -- Interoperability with Java/Erlang/C/Lua/PHP... - -Using Lisp, there's really no reason to change stack! diff --git a/content/blog/07-window-manager.md b/content/blog/07-window-manager.md @@ -1,15 +0,0 @@ -+++ -title = '07 Window Manager' -date = 2026-02-02T22:16:16+01:00 -draft = true -+++ - -I've been focusing on a window manager project -to fight my procrastination and get a real project done. -And what would you know, it is **working**! - -I came in with the idea that creating a window manager -would be an impossible task; now I'm left with the -realisation that writing C is hard. - -## C is great! diff --git a/content/blog/_index.md b/content/blog/_index.md @@ -1,5 +0,0 @@ -+++ -title = "Blog" -date = 2024-06-17T13:54:47+02:00 -draft = false -+++ diff --git a/content/blog/janet2.md b/content/blog/janet2.md @@ -1,22 +0,0 @@ -+++ -title = '1 month review of Lisp' -date = 2025-12-24T16:08:17+01:00 -draft = false -+++ -Somehow, in the span of a single month, -I already got tired of *most* Lisp variants. -But among all the trash (and not so trash), -I managed to find one that would fit my needs: -a *standalone*, *simple*, *portable* language. - -Here's a summary of my experiences: -Common Lisp is bloat, -Clojure is perfect (except for the JVM), -Scheme is too focused on embedding and small programs -and Fennel is *almost* perfect, but it depends on Lua. -At the end of the day, -Janet takes the good of Clojure and Fennel -and focuses on creating minimal *yet functional* programs. - -This 2026 I'm planning on staying almost-exclusively in Janet -*given that I have a tendency of switching tools*. diff --git a/content/blog/new-year-resolutions.md b/content/blog/new-year-resolutions.md @@ -1,24 +0,0 @@ -+++ -title = 'Resolutions' -date = 2026-01-08T12:22:44+01:00 -draft = false -+++ -This new year, I want to focus on practical projects -rather than learning new concepts for the sake of it. - -For a long time I prioritized superficial general knowledge -over practical knowledge. -Ironic, given that I come from a web dev course; -but most of my projects, if not all, -are just small experiments that never get to grow. -In fact, all my pinned projects on Github are 1-day projects. - -That can also be reflected in my website, -which is semi-abandoned. - -So, for this new year, I want to focus solely on creating projects, -properly grown, usable projects. -For now, I started building a window manager from scratch -([Enforcer](https://github.com/niljimeno/enforcer) on github). -I will eventually rewrite Citadel and my Git frontend aswell, -that's next on the list. diff --git a/content/posts/_index.md b/content/posts/_index.md @@ -0,0 +1,7 @@ ++++ +title = "Posts" +date = 2024-06-17T13:54:47+02:00 +draft = false ++++ + +Recent posts: diff --git a/content/posts/hello.md b/content/posts/hello.md @@ -0,0 +1,22 @@ ++++ +title = 'Hello' +date = 2026-03-30T18:13:22+02:00 +draft = false ++++ + +The goal of this site was to eventually turn it +into a platform with communication services and information +but that never materialised. + +The first attempt on doing something useful and usable +has been my tiny search engine, [Citadel](https://citadel.niliara.net). +It was meant to be easily available for +everyone can use in their local servers, +but it has a lot of issues regarding its implementation. + +These are some of the plans I have for oncoming projects: + +- An **email server** +- A **git frontend** +- A **radio** service +- A board / XMPP server diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html @@ -1,10 +1,11 @@ <html> <head> <link rel="stylesheet" href="/style.css"> + <link rel="icon" href="/alice.ico"> <meta charset="UTF-8"> <title>{{ site.Title }}/blog</title> - <meta name="viewport" content="width=device-width,initial-scale=0.7"> + <meta name="viewport" content="width=device-width,initial-scale=1"> </head> <body> diff --git a/layouts/_default/single.html b/layouts/_default/single.html @@ -5,6 +5,6 @@ {{ define "about" }} <p> -{{ .Date | time.Format ":date_long" }} -- <a href="/">Niliaranet</a> +{{ .Date | time.Format ":date_long" }} -- <a href="/">niliara.net</a> </p> {{ end }} diff --git a/layouts/_partials/tree.html b/layouts/_partials/tree.html @@ -0,0 +1,24 @@ +{{ $s := .s }} +{{ $p := .p }} + +<li> + {{ if eq $s $p }} + <a class="active" href="{{ $s.RelPermalink }}"><p>{{ $s.Title }}/</p></a> + {{ else }} + <a href="{{ $s.RelPermalink }}"><p>{{ $s.Title }}/</p></a> + {{ end }} + {{ if or (in $p.Ancestors $s) (eq $s $p.CurrentSection) }} + <ul> + {{ range $s.Sections }}{{ partial "tree.html" (dict "s" . "p" $p) }}{{ end }} + {{ range $s.RegularPages }} + <li> + {{ if eq . $p }} + <a class="active" href="{{ .RelPermalink }}">{{ .Title }}</a> + {{ else }} + <a href="{{ .RelPermalink }}">{{ .Title }}</a> + {{ end}} + </li> + {{ end }} + </ul> + {{ end }} +</li> diff --git a/layouts/about.html b/layouts/about.html @@ -6,7 +6,6 @@ {{ define "main" }} -<div class="presentation"> <div class="ascii"> <pre class="nocode"> _ @@ -18,23 +17,6 @@ </pre> </div> -<div> -<p> -Hello! I'm Nil -and I'm an aspirant to computer engineering. -</p> - -<p> -I use Linux/BSD on a daily. -I do cloud/systems programming, -server management -and web development. -</p> - -</div> -</div> - -<hr></hr> <br/> @@ -53,6 +35,14 @@ written in C from scratch. </div> <div> +<a href="https://citadel.niliara.net"><h4>Citadel</h4></a> +<p> +Self-hosted, local search engine. +It doesn't scrap data. +</p> +</div> + +<div> <a href="https://github.com/niljimeno/music-player-backend"><h4>Music player backend</h4></a> <p> Backend for a music player application @@ -71,6 +61,11 @@ using Python and Pyxel. </div> +<br/> +<br/> +<br/> +<br/> + {{ end }} diff --git a/layouts/blog/baseof.html b/layouts/blog/baseof.html @@ -1,31 +0,0 @@ -<!DOCTYPE HTML> -<html lang="en"> - <head> - <link rel="stylesheet" href="/style.css"> - <link rel="icon" href="/alice.ico"> - - <meta charset="UTF-8"> - <title>{{ site.Title }}/blog</title> - <meta name="viewport" content="width=device-width,initial-scale=0.7"> - </head> - - <body> - <main> - <nav> - <a href="{{ site.BaseURL }}">&lt;&lt;HOME</a - ><a href="{{ site.BaseURL }}blog">&lt;blog</a - > - </nav> - <h1>{{ .Title}}</h1> - {{- block "main" . }}{{- end }} - </main> - </body> -</html> - - -{{ define "about" }} -{{ end }} - -{{ define "main" }} - {{ .Content }} -{{ end }} diff --git a/layouts/blog/single.html b/layouts/blog/single.html @@ -1,13 +0,0 @@ -{{ define "main" }} -<hr> -{{ .Content }} -<br/><br/> -{{- block "about" . }}{{- end }} -<br/> -{{ end }} - -{{ define "about" }} -<p> -{{ .Date | time.Format ":date_long" }} -- <a href="/">Niliaranet</a> -</p> -{{ end }} diff --git a/layouts/index.html b/layouts/index.html @@ -6,12 +6,19 @@ <link rel="icon" href="/alice.ico"> <meta charset="UTF-8"> - <meta name="viewport" content="width=device-width,initial-scale=0.7"> + <meta name="viewport" content="width=device-width,initial-scale=1"> </head> <body> <main class="index"> <h1 class="title">{{ .Title }}</h1> + <div class="icons"> + <a href="/"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>XMPP</title><path d="m3.401 4.594 1.025.366 3.08.912c-.01.18-.016.361-.016.543 0 3.353 1.693 7.444 4.51 10.387 2.817-2.943 4.51-7.034 4.51-10.387 0-.182-.006-.363-.016-.543l3.08-.912 1.025-.366L24 3.276C23.854 8.978 19.146 14.9 13.502 18.17c1.302 1.028 2.778 1.81 4.388 2.215v.114l.004.001v.224a14.55 14.55 0 0 1-4.829-1.281A20.909 20.909 0 0 1 12 18.966c-.353.17-.708.329-1.065.477a14.55 14.55 0 0 1-4.829 1.281V20.5l.004-.001v-.113c1.61-.406 3.086-1.188 4.389-2.216C4.854 14.9.146 8.978 0 3.276l3.401 1.318Z"/></svg></a> + <a href="/"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Mail</title><path d="M15.61 12c0 1.99-1.62 3.61-3.61 3.61-1.99 0-3.61-1.62-3.61-3.61 0-1.99 1.62-3.61 3.61-3.61 1.99 0 3.61 1.62 3.61 3.61M12 0C5.383 0 0 5.383 0 12s5.383 12 12 12c2.424 0 4.761-.722 6.76-2.087l.034-.024-1.617-1.879-.027.017A9.494 9.494 0 0 1 12 21.54c-5.26 0-9.54-4.28-9.54-9.54 0-5.26 4.28-9.54 9.54-9.54 5.26 0 9.54 4.28 9.54 9.54a9.63 9.63 0 0 1-.225 2.05c-.301 1.239-1.169 1.618-1.82 1.568-.654-.053-1.42-.52-1.426-1.661V12A6.076 6.076 0 0 0 12 5.93 6.076 6.076 0 0 0 5.93 12 6.076 6.076 0 0 0 12 18.07a6.02 6.02 0 0 0 4.3-1.792 3.9 3.9 0 0 0 3.32 1.805c.874 0 1.74-.292 2.437-.821.719-.547 1.256-1.336 1.553-2.285.047-.154.135-.504.135-.507l.002-.013c.175-.76.253-1.52.253-2.457 0-6.617-5.383-12-12-12"/></svg></a> + <a target="_blank" href="https://github.com/niljimeno"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a> + </div> +<!-- + <div class="ascii"> <pre class="nocode"> _ @@ -24,21 +31,25 @@ <a href="https://ascii.co.uk/art/rabbit">vwc</a> </div> +<img class="banner" src="/dark3.png"></img> +--> <div class="index"> <div> <h3>~/Spaces</h3> <ul> +<!-- <li><a style="display:block;" href="/about">About</a></li> - <!-- - <li><a style="display:block;" href="/blog">Blog</a></li> - --> +--> + <li><a style="display:block;" href="/posts">Posts</a></li> </ul> </div> <div> <h3>~/Services</h3> <ul> <li><a style="display:block;" href="https://citadel.niliara.net">Citadel</a></li> + <!-- <li><a style="display:block;" href="https://git.niliara.net">Git</a></li> + --> </ul> </div> </div> diff --git a/layouts/posts/baseof.html b/layouts/posts/baseof.html @@ -0,0 +1,36 @@ +<!DOCTYPE HTML> +<html lang="en"> + <head> + <link rel="stylesheet" href="/style.css"> + <link rel="icon" href="/alice.ico"> + + <meta charset="UTF-8"> + <title>{{ site.Title }}/blog</title> + <meta name="viewport" content="width=device-width,initial-scale=1"> + </head> + + <body class="article"> + <div class="sidenav"> + <nav> + <ul class="tree"> + <li> <h3 class="minititle"><a href="/">niliara.net</a></h3> + <ul> + {{ range site.Sections }}{{ partial "tree.html" (dict "s" . "p" $) }}{{ end }} + </ul> + </li> + </ul> + </nav> + </div> + <main> + {{- block "main" . }}{{- end }} + </main> + </body> +</html> + + +{{ define "about" }} +{{ end }} + +{{ define "main" }} + {{ .Content }} +{{ end }} diff --git a/layouts/blog/list.html b/layouts/posts/list.html diff --git a/layouts/posts/single.html b/layouts/posts/single.html @@ -0,0 +1,12 @@ +{{ define "main" }} +{{ .Content }} +<br/><br/> +{{- block "about" . }}{{- end }} +<br/> +{{ end }} + +{{ define "about" }} +<p class="footer"> +{{ .Date | time.Format ":date_long" }} -- <a href="/">niliara.net</a> +</p> +{{ end }} diff --git a/static/dark3.png b/static/dark3.png Binary files differ. diff --git a/static/falange.svg b/static/falange.svg @@ -0,0 +1,324 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="226.58058" + height="299.56763" + id="svg2"> + <defs + id="defs3282" /> + <metadata + id="metadata3285"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + transform="matrix(0.67552056,0,0,0.67552056,-289.44741,-120.99392)" + id="g2988" + style="overflow:visible"> + <g + transform="matrix(1.450733,0,0,1.450733,368.73764,111.42411)" + id="g6392"> + <g + transform="matrix(-0.20615306,0.84590521,-0.83979872,-0.39447024,-348.369,2340.3234)" + id="g4815-1-2-2-2" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"> + <g + transform="matrix(-0.423972,-0.3723257,0.3036343,-0.3913903,-2495.5896,251.07244)" + id="g9498-7-4-7-1" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.76608849;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> + <path + d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z" + id="path9500-4-5-6-6" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.76608849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <path + d="m -2433.1564,-91.691616 -149.1134,202.936916 -5.0371,-3.68264 148.4222,-203.446823 c 5.7582,4.701028 -0.6048,-0.23582 5.7283,4.192547 z" + id="rect9508-0-5-1-8" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" /> + <g + transform="matrix(-0.45220233,-0.38667085,0.31263326,-0.4188375,-2497.7025,263.32143)" + id="g9510-9-1-4-5" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> + <g + id="g9512-4-7-2-7" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> + <path + d="m 282.61248,594.37815 25.77115,18.14871 -1.9216,-72.40974 -23.8424,-19.81413 -0.007,74.07516 z" + id="path9516-8-1-3-6" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" /> + <path + d="m 270.90232,594.80834 -25.45059,22.56383 0.77951,-72.64257 23.49825,-23.89471 1.17268,73.97348 z" + id="path9516-1-8-1-2-1" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" /> + </g> + </g> + </g> + <g + transform="matrix(-0.64578969,0.58396095,-0.47310865,-0.7981459,-1460.8379,1687.4282)" + id="g4815" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"> + <g + transform="matrix(-0.423972,-0.3723257,0.3036343,-0.3913903,-2495.5896,251.07244)" + id="g9498" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.76608849;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> + <path + d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z" + id="path9500" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.76608849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <path + d="m -2433.1564,-91.691616 -149.1134,202.936916 -5.0371,-3.68264 148.4222,-203.446823 c 5.7582,4.701028 -0.6048,-0.23582 5.7283,4.192547 z" + id="rect9508" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" /> + <g + transform="matrix(-0.45220233,-0.38667085,0.31263326,-0.4188375,-2497.7025,263.32143)" + id="g9510" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> + <g + id="g9512" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> + <path + d="m 282.61248,594.37815 25.77115,18.14871 -1.9216,-72.40974 -23.8424,-19.81413 -0.007,74.07516 z" + id="path9516" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" /> + <path + d="m 270.90232,594.80834 -25.45059,22.56383 0.77951,-72.64257 23.49825,-23.89471 1.17268,73.97348 z" + id="path9516-1" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" /> + </g> + </g> + </g> + <g + transform="matrix(-0.44450501,0.74864546,-0.68773739,-0.6228049,-950.04436,2098.8718)" + id="g4815-1" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"> + <g + transform="matrix(-0.423972,-0.3723257,0.3036343,-0.3913903,-2495.5896,251.07244)" + id="g9498-7" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.76608849;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> + <path + d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z" + id="path9500-4" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.76608849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <path + d="m -2433.1564,-91.691616 -149.1134,202.936916 -5.0371,-3.68264 148.4222,-203.446823 c 5.7582,4.701028 -0.6048,-0.23582 5.7283,4.192547 z" + id="rect9508-0" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" /> + <g + transform="matrix(-0.45220233,-0.38667085,0.31263326,-0.4188375,-2497.7025,263.32143)" + id="g9510-9" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> + <g + id="g9512-4" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> + <path + d="m 282.61248,594.37815 25.77115,18.14871 -1.9216,-72.40974 -23.8424,-19.81413 -0.007,74.07516 z" + id="path9516-8" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" /> + <path + d="m 270.90232,594.80834 -25.45059,22.56383 0.77951,-72.64257 23.49825,-23.89471 1.17268,73.97348 z" + id="path9516-1-8" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" /> + </g> + </g> + </g> + <g + transform="matrix(0.20615306,0.84590521,0.83979872,-0.39447024,661.24317,2340.8503)" + id="g4815-1-2-2" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"> + <g + transform="matrix(-0.423972,-0.3723257,0.3036343,-0.3913903,-2495.5896,251.07244)" + id="g9498-7-4-7" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.76608849;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> + <path + d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z" + id="path9500-4-5-6" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.76608849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <path + d="m -2433.1564,-91.691616 -149.1134,202.936916 -5.0371,-3.68264 148.4222,-203.446823 c 5.7582,4.701028 -0.6048,-0.23582 5.7283,4.192547 z" + id="rect9508-0-5-1" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" /> + <g + transform="matrix(-0.45220233,-0.38667085,0.31263326,-0.4188375,-2497.7025,263.32143)" + id="g9510-9-1-4" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> + <g + id="g9512-4-7-2" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> + <path + d="m 282.61248,594.37815 25.77115,18.14871 -1.9216,-72.40974 -23.8424,-19.81413 -0.007,74.07516 z" + id="path9516-8-1-3" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" /> + <path + d="m 270.90232,594.80834 -25.45059,22.56383 0.77951,-72.64257 23.49825,-23.89471 1.17268,73.97348 z" + id="path9516-1-8-1-2" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" /> + </g> + </g> + <g + transform="matrix(-0.30073258,-0.26409872,0.21537441,-0.27762164,-2523.7032,212.44326)" + id="g9498-7-4-7-9" + style="fill:#e7283f;fill-opacity:1;stroke:none;display:inline"> + <path + d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z" + id="path9500-4-5-6-5" + style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + </g> + <g + transform="matrix(-0.34293732,-0.30243429,0.24788368,-0.31648021,-2489.6382,183.7102)" + id="g9510-9-1-4-1" + style="fill:#e7283f;fill-opacity:1;stroke:none;display:inline"> + <g + id="g9512-4-7-2-1" + style="fill:#e7283f;fill-opacity:1;stroke:none"> + <path + d="m 295.76215,597.63951 22.18006,16.12086 -2.88818,-77.62617 -23.18542,-18.30048 4.35747,80.04258 z" + id="path9516-8-1-3-3" + style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> + <path + d="m -66.225257,411.21187 -26.9226,-8.94818 78.17561,-36.23958 29.57539,8.63621 -81.29227,36.31466 z" + id="path9516-8-1-3-3-7" + style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> + <path + d="m -12.659656,491.47219 -29.296843,-0.85123 64.839825,-55.29603 31.795489,-0.1731 -67.870141,56.2289 z" + id="path9516-8-1-3-3-7-4" + style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> + </g> + </g> + </g> + <g + transform="matrix(-0.44451998,-0.08551844,-0.13420678,0.47107424,326.40712,74.30413)" + id="g9498-7-4" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.76608849;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"> + <path + d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z" + id="path9500-4-5" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.76608849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <path + d="m -2433.1564,-91.691616 -149.1134,202.936916 -5.0371,-3.68264 148.4222,-203.446823 c 5.7582,4.701028 -0.6048,-0.23582 5.7283,4.192547 z" + transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)" + id="rect9508-0-5" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" /> + <g + transform="matrix(-0.4669342,-0.09771872,-0.14908316,0.49490552,333.89202,65.093586)" + id="g9510-9-1" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"> + <g + id="g9512-4-7" + style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> + <path + d="m 282.61248,594.37815 25.77115,18.14871 -1.9216,-72.40974 -23.8424,-19.81413 -0.007,74.07516 z" + id="path9516-8-1" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" /> + <path + d="m 270.90232,594.80834 -25.45059,22.56383 0.77951,-72.64257 23.49825,-23.89471 1.17268,73.97348 z" + id="path9516-1-8-1" + style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" /> + </g> + </g> + <g + transform="matrix(-0.31429247,-0.0657179,-0.10055172,0.33257069,287.63012,78.404856)" + id="g9498-7-4-7-9-4" + style="fill:#e7283f;fill-opacity:1;stroke:none;display:inline"> + <path + d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z" + id="path9500-4-5-6-5-3" + style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + </g> + <g + transform="matrix(-0.31926668,0.03416694,0.00664634,0.34737549,245.46316,44.137034)" + id="g9498-7-4-7-9-4-1" + style="fill:#e7283f;fill-opacity:1;stroke:none;display:inline"> + <path + d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z" + id="path9500-4-5-6-5-3-2" + style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + </g> + <g + transform="matrix(0.31429247,-0.0657179,0.10055172,0.33257069,25.374931,78.202878)" + id="g9498-7-4-7-9-4-3" + style="fill:#e7283f;fill-opacity:1;stroke:none;display:inline"> + <path + d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z" + id="path9500-4-5-6-5-3-3" + style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + </g> + <path + d="m -2443.0285,-94.627906 -3.5274,-11.816934 -18.4658,25.285227 3.3242,12.808136 18.5701,-26.492081 z" + transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)" + id="path9516-8-1-3-3-7-4-2" + style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> + <path + d="m -2473.4859,-112.5277 11.2822,-3.12908 -10.2684,30.093985 -11.9626,3.84045 11.1731,-30.831365 z" + transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)" + id="path9516-8-1-3-3-7-4-2-7" + style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> + <path + d="m -2363.2653,20.536916 7.0203,-8.353015 -35.7957,-1.195706 -8.0077,8.68799 36.8835,0.682974 z" + transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)" + id="path9516-8-1-3-3-7-4-2-7-7" + style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> + <path + d="m -2405.3655,-62.011306 -0.1231,-11.64333 -26.2088,18.194269 -0.3743,12.491187 26.6687,-19.263526 z" + transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)" + id="path9516-8-1-3-3-7-4-2-7-7-9" + style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> + <path + d="m -2395.9368,-52.051876 12.5613,3.604103 -27.5664,16.562277 -13.6283,-3.440875 28.8617,-16.627416 z" + transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)" + id="path9516-8-1-3-3-7-4-2-7-7-9-3" + style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> + <path + d="m -2432.9315,-87.6416 12.2911,-0.404124 -18.0261,25.602373 -13.1635,0.912496 19.1338,-26.08518 z" + transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)" + id="path9516-8-1-3-3-7-4-2-7-7-9-3-1" + style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> + <path + d="m -2378.3845,-20.129971 4.1327,-10.211029 -33.1221,7.4562 -4.945,10.791568 33.9775,-8.24223 z" + transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)" + id="path9516-8-1-3-3-7-4-2-7-7-9-3-1-9" + style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> + <path + d="m 141.64474,189.02266 -3.83186,0 0.0834,-0.18749 c -9.7056,-12.321 -23.14475,-18.54992 -36.48592,-18.28462 -12.532612,0.24925 -24.979102,6.22899 -34.153492,18.28462 l -23.26185,0 0,4.18589 5.26879,0 0,3.64441 -5.26879,0 0,5.68532 5.26879,0 0,3.64445 -5.26879,0 0,3.79019 37.31894,0 0.0534,-0.14924 c 9.68569,-26.27381 38.335282,-24.44788 42.514282,8.52105 l 0,0.31238 0.0417,0 c 0.007,0.0555 0.5243,-0.0799 0.53071,-0.0244 l -0.42574,0.0244 18.20132,0 26.6505,0.0636 19.66502,-0.0636 -0.23483,-0.0244 c 0.007,-0.0557 0.33332,0.0799 0.3398,0.0244 l 0.0417,0 0,-0.31238 c 4.17899,-32.96893 32.86039,-34.60391 42.54606,-8.3301 l 0.0216,0.0538 37.31894,-0.0955 0,-3.7902 -5.2688,0 0,-3.64444 5.2688,0 0,-5.6853 -5.2688,0 0,-3.64443 5.2688,0 0,-4.18588 -23.26186,0 c -9.17441,-12.05562 -21.6209,-18.03536 -34.15353,-18.28459 -13.34116,-0.26531 -26.7803,5.96358 -36.4859,18.2846 l 0.0834,0.18749 -3.85267,0 z m -42.837672,-12.51601 3.082152,0 0.0834,0 0.0834,0 3.08215,0 c 3.2598,0.21613 6.37139,0.78169 9.3089,1.77017 l -5.4354,9.80871 c -2.22201,-0.68503 -4.57272,-0.98899 -7.03895,-0.8955 -2.466212,-0.0935 -4.816912,0.21039 -7.038932,0.8955 l -5.43543,-9.80871 c 2.93754,-0.98848 6.04913,-1.55404 9.30891,-1.77017 z m 108.124962,0 3.08214,0 0.0834,0 0.0834,0 3.08214,0 c 3.2598,0.21613 6.37139,0.78169 9.3089,1.77017 l -5.4354,9.80871 c -2.222,-0.68503 -4.57274,-0.98899 -7.03893,-0.8955 -2.46623,-0.0935 -4.81695,0.21039 -7.03897,0.8955 l -5.4354,-9.80871 c 2.93753,-0.98848 6.04912,-1.55404 9.3089,-1.77017 z m -120.557652,3.01968 5.43541,9.82954 c -3.72273,1.85017 -7.02662,4.83095 -9.82954,8.8091 l -9.32973,-6.6641 c 3.97725,-5.73404 8.56887,-9.59401 13.72386,-11.97454 z m 31.196292,0 c 5.15501,2.38053 9.74664,6.2405 13.72389,11.97454 l -9.32973,6.6641 c -2.80293,-3.97815 -6.10683,-6.95893 -9.82956,-8.8091 z m 76.92866,0 5.4354,9.82954 c -3.72271,1.85017 -7.02661,4.83095 -9.82954,8.8091 l -9.32973,-6.6641 c 3.97725,-5.73404 8.56888,-9.59401 13.72387,-11.97454 z m 31.19629,0 c 5.155,2.38053 9.74663,6.2405 13.72387,11.97454 l -9.32972,6.6641 c -2.80293,-3.97815 -6.10682,-6.95893 -9.82956,-8.8091 z" + id="rect3099-8-8-5-8" + style="fill:#ce0f25;fill-opacity:1;stroke:none" /> + <path + d="m 142.44418,189.02267 -3.83186,0 0.0834,-0.18749 c -9.7056,-12.321 -23.14475,-18.54992 -36.48592,-18.28462 -12.53261,0.24925 -24.9791,6.22899 -34.15349,18.28462 l -23.26185,0 0,4.18589 5.26879,0 0,3.64441 -5.26879,0 0,5.68532 5.26879,0 0,3.64445 -5.26879,0 0,3.79019 37.31894,0 0.0534,-0.14924 c 9.68569,-26.27381 38.33528,-24.44788 42.51428,8.52105 l 0,0.31238 0.0417,0 c 0.007,0.0555 0.5243,-0.0799 0.53071,-0.0244 l -0.42574,0.0244 18.20132,0 26.6505,0.0636 19.66502,-0.0636 -0.23483,-0.0244 c 0.007,-0.0557 0.33332,0.0799 0.3398,0.0244 l 0.0417,0 0,-0.31238 c 4.17899,-32.96893 32.86039,-34.60391 42.54606,-8.3301 l 0.0216,0.0538 37.31894,-0.0955 0,-3.7902 -5.2688,0 0,-3.64444 5.2688,0 0,-5.6853 -5.2688,0 0,-3.64443 5.2688,0 0,-4.18588 -23.26186,0 c -9.17441,-12.05562 -21.6209,-18.03536 -34.15353,-18.28459 -13.34116,-0.26531 -26.7803,5.96358 -36.4859,18.2846 l 0.0834,0.18749 -3.85267,0 z m -42.83767,-12.51601 3.08215,0 0.0834,0 0.0834,0 3.08215,0 c 3.2598,0.21613 6.37139,0.78169 9.3089,1.77017 l -5.4354,9.80871 c -2.22201,-0.68503 -4.57272,-0.98899 -7.03895,-0.8955 -2.46621,-0.0935 -4.81691,0.21039 -7.03893,0.8955 l -5.43543,-9.80871 c 2.93754,-0.98848 6.04913,-1.55404 9.30891,-1.77017 z m 108.12496,0 3.08214,0 0.0834,0 0.0834,0 3.08214,0 c 3.2598,0.21613 6.37139,0.78169 9.3089,1.77017 l -5.4354,9.80871 c -2.222,-0.68503 -4.57274,-0.98899 -7.03893,-0.8955 -2.46623,-0.0935 -4.81695,0.21039 -7.03897,0.8955 l -5.4354,-9.80871 c 2.93753,-0.98848 6.04912,-1.55404 9.3089,-1.77017 z m -120.55765,3.01968 5.43541,9.82954 c -3.72273,1.85017 -7.02662,4.83095 -9.82954,8.8091 l -9.32973,-6.6641 c 3.97725,-5.73404 8.56887,-9.59401 13.72386,-11.97454 z m 31.19629,0 c 5.15501,2.38053 9.74664,6.2405 13.72389,11.97454 l -9.32973,6.6641 c -2.80293,-3.97815 -6.10683,-6.95893 -9.82956,-8.8091 z m 76.92866,0 5.4354,9.82954 c -3.72271,1.85017 -7.02661,4.83095 -9.82954,8.8091 l -9.32973,-6.6641 c 3.97725,-5.73404 8.56888,-9.59401 13.72387,-11.97454 z m 31.19629,0 c 5.155,2.38053 9.74663,6.2405 13.72387,11.97454 l -9.32972,6.6641 c -2.80293,-3.97815 -6.10682,-6.95893 -9.82956,-8.8091 z" + id="rect3099-8-8-5" + style="fill:none;stroke:#782100;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + d="m 135.38007,192.11914 41.25487,-0.19739 11.64083,7.82777 -1.96864,15.26706 -57.44098,0 -4.3777,-14.81768 z" + id="rect5992" + style="fill:#e7283f;fill-opacity:1;stroke:none" /> + <path + d="m 53.15525,191.39291 14.895177,-0.3869 13.461095,10.17089 -2.047908,5.69152 -26.308364,0 z" + id="rect5995" + style="fill:#e7283f;fill-opacity:1;stroke:none" /> + <path + d="m 260.71633,191.59433 -14.89518,-0.3869 -13.46109,10.17089 2.04791,5.69152 26.30836,0 z" + id="rect5995-7" + style="fill:#e7283f;fill-opacity:1;stroke:none" /> + <path + d="m 74.790537,83.708664 c 11.396956,35.437196 -7.8e-4,0.319963 11.429346,35.482476 2.35625,-10.93035 -0.0227,0.12451 2.32458,-10.98765 3.1176,-1.99814 0.002,-5.3e-4 3.11653,-2.00734 11.027457,1.71982 -0.0813,-0.10618 11.200997,1.81888 -27.986393,-24.269196 0.12736,0.05 -28.071463,-24.306379 z" + id="path9500-4-5-6-5-4" + style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> + </g> + </g> +</svg> diff --git a/static/style.css b/static/style.css @@ -1,10 +1,10 @@ :root { - --bg-dark: #131313; - --bg: #282828; - --bg-base: #32302f; - --fg: #fbf1c7; - --link: #ffc107; - --border: #908a67; + --bg-dark: #000; + --bg: #222; + --bg-base: #333; + --fg: #ccc; + --link: #fff; + --border: #777; --comment: #999; --ascii-b: #444; @@ -17,42 +17,157 @@ } body { - margin: 0; background-color: var(--bg); color: var(--fg); - font-family: Iosevka; - line-height: 1.4; - font-size: 1.4em; padding: 1em; + + line-height: 1.6; + font-size: 1.2em; + padding: 0 10px; + padding: 0em 10px; + margin: 0 auto; margin-bottom: 8em; } +@media only screen and (min-width: 600px) { +.article { + display: grid; + grid-template-columns: 16em auto; +} + +body { + min-width: 1000px; + width: 80%; +} +} + +@media only screen and (max-width: 600px) { +body { + min-width: 0; + margin: 0; +} + +main { + padding: 0 !important; + width: 100%; +} + +.article main { + padding-top: 0; +} + +.sidenav h1 { + font-size: 1.6em; +} +} + +h1 { + margin: 0; +} + +.sidenav { + padding: 0; + padding-top: 1em; +} + +.sidenav ul { + list-style-type: none; + padding-left: 1em; +} + +.sidenav li:hover { + color: var(--link); +} + +.sidenav a { + display: block; + padding: 0 0.6em; +} + +.sidenav a.active { + background-color: var(--bg-dark) !important; +} + +.sidenav a:hover { + background-color: var(--bg); +} + +.sidenav p { + margin: 0; +} + + main { - margin: 0 auto; - padding: 2em 0em; max-width: 1000px; + padding: 3em; } +main.index { + margin: 0 auto; +} -main h1 { +h1.title { text-align: center; + font-size: 3em; + margin: 0.2em; + margin-bottom: 0em; } -a { - color: var(--link); +div.icons { + display: flex; + justify-content: center; + height: 1.6em; + margin-bottom: 1.6em; + gap: 1em; +} + +div.icons svg { + height: 100%; + fill: var(--fg); +} + +div.icons svg:hover { + fill: var(--link); } pre a { color: inherit; } +a { + color: var(--link); + font-weight: bold; +} + +nav a { + font-weight: normal; +} + +nav h3 a { + font-weight: bold; +} + +p { + text-align: justify; + /* + font-family: 'Brush Script MT', cursive; + font-family: 'Times New Roman'; + text-align: center; + */ +} + a:not(:hover) { text-decoration: none; } .links { - margin: 0 auto; - max-width: 800px; + /* margin: 0 auto; */ + max-width: 400px; + border: 2px solid var(--border); +} + +.links:hover { + border: 2px solid var(--comment); } .links ul { @@ -65,7 +180,8 @@ a:not(:hover) { display: flex; justify-content: space-between; line-height: 2em; - padding: 0 0.4em; + padding: 0 1em; + gap: 1em; } .links li:hover { @@ -171,10 +287,11 @@ div { margin: 0; } -div.index{ +div.index { display: flex; flex-wrap: wrap; - justify-content: space-around; + justify-content: center; + gap: 10vw; } div.index div { @@ -182,6 +299,14 @@ div.index div { margin-bottom: 1em; } +div.index h3 { + margin: 0; +} + +div.index ul { + margin: 0.1em 0; +} + td { padding-right: 1em; } @@ -234,3 +359,26 @@ td { margin-top: 0.4em; margin-bottom: 1em; } + +.minititle { + margin: 0; +} + +img.banner { + width: 80%; + max-width: 800px; + margin: 3em auto; + display: block; +} + +.tree { + background-color: var(--bg-base); + border: solid 2px var(--border); + margin: 2em 0; + padding: 1em; + width: 100%; +} + +.footer { + color: var(--comment); +}