@font-face{src:url("/font/font.woff2") format("woff2");font-family:"font";font-weight:400}:root{--main-bg: #101010;--bg-a: #1a1a1a;--bg-b: #1e1e1e;--bg-c: #232323;--bg-d: #2d2d2d;--text: #949494;--navbg: rgb(15, 15, 15);--text-focus: #d2d2d2;--text-dark: #777;--border: rgba(255, 255, 255, 0.06);--link-underline: #444;--scrollbar-track-bg: #111;--scrollbar-thumb-bg: #333;--scrollbar-thumb-hover-bg: #444;--onion-color: #7d4698}*,*::before,*::after{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box;text-decoration:none}html{font-family:"font";color:var(--text);font-size:16px;line-height:1.5}body{display:flex;flex-direction:column;min-height:100vh;background:var(--main-bg);width:100%;overflow-x:hidden}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:200%;z-index:-1;background-image:url("/img/snow.png");background-size:100% auto;background-repeat:repeat-y;image-rendering:auto;opacity:.1;filter:grayscale(0.8);animation:fall 80s linear infinite}header,footer,main{box-shadow:0 0 10px rgba(0,0,0,.3)}hr{height:2px;border:none;margin:.5em;margin-bottom:.6em;background-color:var(--border)}main{flex-grow:0;width:100%;max-width:80ch;margin:1em auto;min-height:50ch;padding:1em 2em;background-color:rgba(16,16,16,.8);border:1px solid var(--border)}.progress-container{margin:2em 0}.progress-bar{width:100%;background-color:var(--bg-a);border:1px solid var(--border);height:28px;position:relative;display:flex;align-items:center;justify-content:center;font-weight:bold}.progress-bar-title{color:var(--text-dark);opacity:.4}.progress-bar-inner{position:absolute;left:0;top:0;height:100%;background-color:var(--text-dark);transition:width .5s ease-in-out;display:flex;align-items:center;justify-content:flex-end}#donation-progress-text{color:var(--main-bg);padding-right:10px}.progress-disclaimer{display:block;margin-top:.5em;color:var(--text-dark);text-align:left}@keyframes fall{from{background-position:0 0}to{background-position:0 -50%}}p img{scale:2;padding-left:2em;padding-top:.5em;image-rendering:pixelated}table{display:block;overflow-x:auto;width:100%;margin-bottom:1.25rem;border-collapse:collapse;text-align:left}table th,table td{padding:.75rem 1rem;border-bottom:1px solid var(--border)}table thead th{background-color:var(--bg-b);color:var(--text-focus);font-weight:600}table tbody tr:nth-of-type(even){background-color:var(--bg-a)}table tbody tr:last-child th,table tbody tr:last-child td{border-bottom:0}h1,h2,h3,h4,h5,h6{color:var(--text-focus);margin-bottom:1rem}h1{font-size:2rem;text-align:center;filter:drop-shadow(0 0 5px rgba(255,255,255,.4)) drop-shadow(0 0 30px rgba(255,255,255,.3))}h2{font-size:1.5rem}h3{font-size:1.25rem}p{margin-bottom:1.25rem}blockquote{margin-bottom:1.25rem;padding-left:1.5rem;border-left:3px solid var(--border);color:var(--text-dark)}a{color:var(--text-focus);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:2px;text-decoration-color:var(--link-underline)}strong,b{color:var(--text-focus)}em,i,small{color:var(--text-dark)}ul,ol{padding:.5rem 0 1rem 2.5rem;list-style:square}ul li,ol li{padding:.2rem 0}code{background:var(--bg-a);color:var(--text-focus);padding:.2em .4em;border:1px solid var(--border)}pre{background:var(--bg-a);color:var(--text-focus);border:1px solid var(--border);padding:1rem;overflow:auto;margin:1rem 0}pre>code{background:none;border:none;padding:0}input,textarea,select{background:var(--bg-a);border:2px solid var(--border);color:var(--text);outline:none;width:100%;padding:0 .75rem;height:40px}input::placeholder,textarea::placeholder,select::placeholder{opacity:.3}textarea{height:auto;padding:.75rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-c);padding:.5rem 1.5rem .5rem .75rem}.img-text-container{display:flex;margin-bottom:1.25rem}.img-text-container:not(:has(.text-left)){justify-content:center}.img-text-container:has(.text-left){gap:1.5rem;align-items:flex-start}.img-text-container .picture-left{flex-shrink:0}.img-text-container .text-left{flex-grow:1;min-width:0}.img-text-container .text-left p:first-child{margin-top:0}.img-text-container figure{margin:0}.img-text-container figure img{display:block;width:100%;height:100%}.img-text-container figure figcaption{margin-top:.5em;font-size:.8em;text-align:center;color:var(--text-dark)}#service-link{text-decoration:none;text-align:left}header,footer{position:relative;z-index:10;overflow:hidden;padding:1em 2em;background-color:var(--main-bg);border:1px solid var(--border);max-width:100vw;margin-left:0;margin-right:0}header::before,footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.1;background-repeat:no-repeat;background-size:100% auto;filter:grayscale(0.8);image-rendering:pixelated}header{top:0;display:flex;flex-direction:column;align-items:center;gap:1em;margin-bottom:auto}header::before{background-image:url("/img/header.avif")}footer{filter:drop-shadow(0px 0px 3px rgba(0,0,0,.5));margin-top:auto}footer::before{background-image:url("/img/footer.avif")}@keyframes pan{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float{from{transform:translateY(0px) rotateZ(0deg) scale(1)}to{transform:translateY(-12px) rotateZ(1.5deg) scale(1.02)}}#pan-infinite{z-index:10;perspective:0;padding:1em;display:flex;justify-content:center;position:relative;overflow:hidden;width:100%;max-width:60ch;height:10ch;border:2px solid var(--text);background-color:var(--main-bg)}#pan-infinite::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:200%;height:100%;opacity:.7;animation:pan 60s linear infinite;background:url("/img/header_bg.avif") repeat-x;filter:grayscale(0.8);background-size:-20% auto;image-rendering:pixelated}#pan-infinite img{transform:scale(1.1);image-rendering:pixelated;animation:float 5s ease-in-out infinite alternate}nav{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:.5em 1em;padding:.5em 0;background-color:var(--navbg);border:2px solid var(--border);width:100%;max-width:60ch}#nav-link{text-decoration:none;color:var(--text-dark);transition:color .22s ease-in-out}#nav-link:hover{color:var(--text-focus)}#current-page{text-decoration:none;color:var(--text-focus);filter:drop-shadow(0 0 10px #fff);transition:color .22s ease-in-out,filter .22s ease-in-out}#current-page:hover{color:#fff;filter:drop-shadow(0 0 5px #fff)}.post-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.post-title>a{text-decoration:none}.title-swap{position:relative;transition:all .33s ease-in-out}.title-swap::before{content:var(--alt-name);position:absolute;top:0;left:0;width:100%;height:100%;color:var(--text-focus);opacity:0;transition:all .33s ease-in-out;pointer-events:none}.post-title:hover .title-swap{color:rgba(0,0,0,0)}.post-title:hover .title-swap::before{opacity:1}td>img{min-height:1ch;image-rendering:pixelated;filter:drop-shadow(0 0 6px #90ee90)}#articles{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;perspective:1000px}.post{background-color:var(--main-bg);border:1px solid var(--border);border-radius:1em;padding:1em;padding-top:.5em;transition:transform .3s ease-out,box-shadow .3s ease-out;box-shadow:0 0 5px rgba(0,0,0,.3)}.post:hover{transform:scale(1.05);box-shadow:0 0px 10px rgba(0,0,0,.5)}#lang-switch{font-size:20px;position:fixed;top:10px;right:10px;z-index:100;padding:.5em;padding-top:.2em;border:1px solid var(--border);background-color:var(--main-bg);border-radius:6px}#lang-switch a{text-decoration:none}#date{display:inline-block;background-color:var(--main-bg);padding:.3em .7em;border-radius:4px;font-size:.85rem;color:var(--text-dark);border:1px solid var(--border)}@keyframes service-icon-wiggle{0%{transform:rotate3d(0, 1, .1, 0deg)}25%{transform:rotate3d(0, 1, .1, 15deg)}50%{transform:rotate3d(0, 1, .1, -10deg)}75%{transform:rotate3d(0, 1, .1, 5deg)}100%{transform:rotate3d(0, 1, .1, 0deg)}}#services{display:grid;grid-template-columns:1fr;gap:2rem}.service-card-container{position:relative;transition:transform .3s ease-out,box-shadow .3s ease-out}.service-card-container:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.service-card-container:hover .service-card #service-icon img{animation:service-icon-wiggle .7s infinite}.service-card-container.unavailable{pointer-events:none;position:relative;overflow:hidden;user-select:none}.service-card-container.unavailable .service-card{filter:grayscale(1);opacity:.5}.service-card-container.unavailable::after{content:"UNAVAILABLE";position:absolute;top:50%;left:-5%;width:110%;transform:translateY(-50%) rotate(-5deg);font-size:2rem;font-weight:bold;color:#fff;background-color:rgba(255,0,0,.8);background-image:repeating-linear-gradient(45deg, rgba(0,0,0,0), rgba(0,0,0,0) 10px, rgba(255,165,0,.8) 10px, rgba(255,165,0,.8) 20px),repeating-linear-gradient(-45deg, rgba(0,0,0,0), rgba(0,0,0,0) 10px, rgba(255,165,0,.8) 10px, rgba(255,165,0,.8) 20px);background-repeat:repeat-x;background-position:0 0,0 100%;background-size:100% 15px;padding:.5em 0;text-align:center;z-index:10;box-shadow:0 5px 10px rgba(0,0,0,.3)}.service-card-container.unavailable:hover{transform:none;box-shadow:none}.service-card-container.unavailable:hover .service-card #service-icon img{animation:none}.service-card-main-link{display:block;color:inherit;text-decoration:none}.service-card{display:grid;grid-template-columns:80px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"icon title" "icon summary";gap:0 1.5em;align-items:center;padding:1.5em;background-color:var(--main-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.3);overflow:hidden}.service-card .post-title{grid-area:title;margin-bottom:.5em;align-items:flex-start}.service-card #service-icon{grid-area:icon;width:80px;height:80px;perspective:900px}.service-card #service-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.service-card .service_summary{grid-area:summary;align-self:flex-start;font-size:.9em;color:var(--text);margin-bottom:0;line-height:1.6}.service-card .service_summary p{margin-bottom:.5rem}.service-link-button{background-color:var(--main-bg);color:var(--text);padding:.25em .75em;border-radius:4px;font-size:.75rem;text-decoration:none;border:1px solid var(--border);transition:all .2s ease-in-out}.service-link-button:hover{transform:scale(1.05);background-color:var(--text-focus);color:var(--main-bg)}#onion-button:hover{color:var(--text-focus);background-color:var(--onion-color)}.service-links-container{position:absolute;z-index:5;left:0;bottom:0;display:flex}.external{height:100%;width:100%}@media (max-width: 768px){.service-card{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"icon" "title" "summary";justify-items:center;text-align:center;gap:1em 0;padding-top:2em}.service-card .post-title{flex-direction:column;align-items:center;gap:.5rem}main{padding:1em 1.5em}#articles{grid-template-columns:1fr}.img-text-container:has(.text-left){flex-direction:column;gap:1em}h1{font-size:1.75rem}header,footer{padding-left:1em;padding-right:1em}}*::selection{background-color:var(--bg-d);color:var(--text-dark)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border:4px solid var(--scrollbar-track-bg)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg)}::-webkit-scrollbar-corner{background:var(--scrollbar-track-bg)}.z-code,.z-variable,z.punctuation,.z-keyword.z-operator,.z-constant.z-other.z-color,.z-meta.z-tag,.z-punctuation.z-definition.z-tag,.z-punctuation.z-separator.z-inheritance.z-php,.z-punctuation.z-definition.z-tag.z-html,.z-punctuation.z-definition.z-tag.z-begin.z-html,.z-punctuation.z-definition.z-tag.z-end.z-html,.z-punctuation.z-section.z-embedded,.z-keyword.z-other.z-template,.z-keyword.z-other.z-substitution,.z-string.z-regexp,.z-constant.z-character.z-escape{color:#cccece}.z-comment,.z-punctuation.z-definition.z-comment{color:#5f6364}.z-keyword,.z-storage.z-type,.z-storage.z-modifier{color:#c594c5}.z-entity.z-name.z-tag,.z-meta.z-tag.z-sgml,.z-markup.z-deleted.z-git_gutter{color:#eb606b}.z-entity.z-name.z-function,.z-meta.z-function-call,.z-variable.z-function,.z-support.z-function,.z-keyword.z-other.z-special-method,.z-meta.z-block-level,.z-tag.z-decorator.z-js .z-entity.z-name.z-tag.z-js,.z-tag.z-decorator.z-js .z-punctuation.z-definition.z-tag.z-js{color:#69c}.z-support.z-other.z-variable,.z-string.z-other.z-link{color:#f2777a}.z-constant.z-numeric,.z-constant.z-language,.z-support.z-constant,.z-constant.z-character,.z-variable.z-parameter,.z-keyword.z-other.z-unit{color:#f99157}.z-string,.z-constant.z-other.z-symbol,.z-constant.z-other.z-key,.z-entity.z-other.z-inherited-class,.z-markup.z-heading,.z-markup.z-inserted.z-git_gutter,.z-meta.z-group.z-braces.z-curly .z-constant.z-other.z-object.z-key.z-js .z-string.z-unquoted.z-label.z-js,.z-markup.z-inserted,.z-entity.z-name.z-filename.z-find-in-files{color:#99c794}.z-entity.z-name.z-class,.z-entity.z-name.z-type.z-class,.z-support.z-type,.z-support.z-class,.z-support.z-orther.z-namespace.z-use.z-php,.z-meta.z-use.z-php,.z-support.z-other.z-namespace.z-php,.z-markup.z-changed.z-git_gutter{color:#fac863}.z-entity.z-name.z-module.z-js,.z-variable.z-import.z-parameter.z-js,.z-variable.z-other.z-class.z-js,.z-variable.z-language,.z-markup.z-deleted,.z-source.z-js .z-constant.z-other.z-object.z-key.z-js .z-string.z-unquoted.z-label.z-js{color:#ec5f67}.z-entity.z-name.z-method.z-js,.z-meta.z-class-method.z-js .z-entity.z-name.z-function.z-js,.z-variable.z-function.z-constructor{color:#d8dee9}.z-entity.z-other.z-attribute-name,.z-markup.z-changed{color:#bb80b3}.z-constant.z-numeric.z-line-number.z-find-in-files{color:#ab7967}.z-* url*,.z-* link*,.z-* uri*{text-decoration:underline}