﻿:root{--main-color: #a8f;--main-color-l: #bca2ff;--main-color-d: rgba(170,136,255,.3);--sub-color: #ff88c9;--sub-color2: #ffd288;--sub-color-d: #ff6fbe;--sub-color-d2: #ff229b;--sub-color2-d: #ffc86f;--sub-color2-d2: #ffab22;--main-bg-color: #151526;--main-bg-color-l: #1a1a30;--main-color-2:#88a2ff;--banner-hue: 230deg;color-scheme:dark}html *{font-size:1rem}hr{height:1px;border:none;border-top:1px var(--main-color) solid;margin-left:-3rem}body{margin:0;padding:1rem;padding-left:2rem;padding-top:3rem;line-height:1.2rem;color:var(--main-color-l);background-color:var(--main-bg-color)}a{color:var(--sub-color);text-decoration:none}a:visited{color:var(--sub-color-d)}a.target{color:var(--sub-color2)}a.target:visited{color:var(--sub-color2-d)}a.target::before{content:"》 ";text-decoration:none}p{margin-top:0;margin-bottom:1rem}.heading h1,nav h1,article h1,body>header h1{margin-left:0;font-size:1rem;margin-top:0;margin-bottom:.2rem;color:var(--main-color-2)}.heading h2,nav h2,article h2,body>header h2{margin-left:0;font-size:1rem;margin-top:0;margin-bottom:.2rem;color:var(--main-color-2)}.heading h3,nav h3,article h3,body>header h3{margin-left:0;font-size:1rem;margin-top:0;margin-bottom:.2rem;color:var(--main-color-2)}.heading h4,nav h4,article h4,body>header h4{margin-left:0;font-size:1rem;margin-top:0;margin-bottom:.2rem;color:var(--main-color-2)}.heading h5,nav h5,article h5,body>header h5{margin-left:0;font-size:1rem;margin-top:0;margin-bottom:.2rem;color:var(--main-color-2)}.heading h6,nav h6,article h6,body>header h6{margin-left:0;font-size:1rem;margin-top:0;margin-bottom:.2rem;color:var(--main-color-2)}.heading h1::before,nav h1::before,article h1::before,body>header h1::before{content:"# "}.heading h2::before,nav h2::before,article h2::before,body>header h2::before{content:"## "}.heading h3::before,nav h3::before,article h3::before,body>header h3::before{content:"### "}.heading h4::before,nav h4::before,article h4::before,body>header h4::before{content:"#### "}.heading h5::before,nav h5::before,article h5::before,body>header h5::before{content:"##### "}.heading h6::before,nav h6::before,article h6::before,body>header h6::before{content:"###### "}article h1{padding-bottom:.2rem;border-bottom:var(--main-color-d) double 3px}article h2{padding-bottom:.2rem;border-bottom:var(--main-color-d) solid 1px}nav h1::before{content:none}nav ul{margin-top:0;margin-bottom:.5rem}.title{margin-top:1rem;margin-bottom:1rem}.gallery{column-count:3;column-gap:0}.gallery img{box-sizing:border-box;width:100%;border:none;border-radius:0;margin:-3px;border:1px solid var(--main-color)}ul{list-style-type:"* ";padding-left:1rem}body>footer>ul{list-style-type:none;padding:0;margin-left:-3rem}code,blockquote{white-space:pre-wrap;word-break:break-all}pre{border:1px solid var(--main-color-d);padding:.5rem;border-radius:.5rem;background-color:var(--main-bg-color-l)}nav ul{list-style-type:none;line-height:1.5rem}img{box-sizing:border-box;max-width:100%;border:1px solid var(--sub-color);border-radius:.5rem;margin-top:.5rem;margin-bottom:.5rem;}.stretch{width:100%}figure{margin:0;margin-bottom:2rem;padding:.5rem;border:1px solid var(--main-color-d);border-radius:10px}figure img{box-sizing:border-box;max-width:100%;border:none;border-radius:.3rem;margin:0;}img.no-frame{box-sizing:border-box;max-width:100%;border:none;margin-bottom:0}img.green{filter:invert(100%) sepia(100%) hue-rotate(var(--banner-hue)) saturate(500%)}nav header h1{margin-bottom:0}@media all and (min-width: 1000px){main{display:flex;flex-direction:row-reverse;justify-content:flex-end}nav{position:sticky;top:0;white-space:nowrap;min-width:20rem;height:100%;margin-left:5rem}nav h1,nav h2,nav h3,nav h4,nav h5,nav h6{margin-left:0}article{width:40rem}}@media (min-width: 1000px) and (prefers-color-scheme: dark){body{text-shadow:var(--main-color) 0 0 2px}a{text-shadow:var(--sub-color) 0 0 5px}a:visited{text-shadow:var(--sub-color-d2) 0 0 5px}}@media all and (min-width: 1000px){figcaption{text-shadow:none}}@media not all and (min-width: 1000px){nav{margin-bottom:5rem}article{width:40rem;margin-right:0}html *{font-size:1.3rem}body{line-height:1.4rem}}@media (max-width: 500px){article{width:unset}}