@font-face{font-family:Abel;src:url(/fonts/Abel-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alagard;src:url(/fonts/alagard.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BirchLeaf;src:url(/fonts/BirchLeaf.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cute Notes;src:url(/fonts/Cute%20Notes.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Iosevka Nerd Font;src:url(/fonts/IosevkaNerdFont-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Moonstar;src:url(/fonts/Moonstar.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rainyhearts;src:url(/fonts/rainyhearts.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sabrinas;src:url(/fonts/SABRINAS.TTF)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Smalle;src:url(/fonts/smalle.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VCR OSD Mono;src:url(/fonts/VCR_OSD_MONO_1.001.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-body:"Abel", verdana, sans-serif;--font-display:"VCR OSD Mono", "Iosevka Nerd Font", monospace;--font-mono:"Iosevka Nerd Font", ui-monospace, "Liberation Mono", monospace}body{color:#e6e6e6;background-color:#02010a;margin:0;font-family:Rainyhearts,monospace;font-size:1.6rem;line-height:1.6}.page{flex-direction:column;gap:32px;max-width:1800px;margin:0 auto;padding:12px 16px 32px;display:flex}main{flex-direction:column;gap:32px;display:flex}.pane{backdrop-filter:blur(12px)saturate(140%);background:#ffffff0f;border:1px dashed #ffffff59;border-radius:12px;padding:16px 32px;box-shadow:inset 0 1px #ffffff1f,0 8px 32px #00000059}.topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:4px 24px;font-size:1.3rem;display:grid}.brand{justify-self:start;font-family:Alagard,serif}.nav{flex-wrap:wrap;justify-content:center;gap:8px 36px;display:flex}.icons{justify-self:end;align-items:center;gap:16px;display:flex}.icons a{display:flex}.icons svg{fill:currentColor;width:1.1em;height:1.1em;transition:filter .3s}.icons a:hover svg{filter:drop-shadow(0 0 5px var(--accent)) drop-shadow(0 0 10px var(--accent))}.columns{grid-template-columns:1fr 1.6fr 1fr;align-items:start;gap:28px;display:grid}.home{grid-template-columns:1fr 4fr 1fr;gap:28px;display:grid}.home-center{min-width:0;font-size:1.45rem;font-family:var(--font-body);flex-direction:column;gap:32px;display:flex}.post{font-family:var(--font-body)}.list{padding-left:0;list-style:none}.post-list li{margin-bottom:.65rem}.list li:before{content:"✧ "}:root{--accent:#7dd3fc;--accent-deep:#003049}a{color:inherit;padding:.1em;transition:color .3s,text-shadow .3s,transform .3s;position:relative}a:hover{color:var(--accent);text-shadow:0 0 5px var(--accent), 0 0 10px var(--accent), 0 0 20px var(--accent), 0 0 40px var(--accent-deep)}mark{color:inherit;text-shadow:0 0 5px var(--accent), 0 0 10px var(--accent), 0 0 20px var(--accent), 0 0 40px var(--accent-deep);background:0 0}.nav a{padding:.25rem .5rem;text-decoration:none;transition:color .2s,text-shadow .3s,transform .15s}.nav a:hover{transform:translateY(-2px)}@media (width<=800px){.topbar{grid-template-columns:1fr;justify-items:center}.brand,.icons{justify-self:center}.columns{grid-template-columns:1fr}}@media (width<=1100px){.home{grid-template-columns:1fr}.side-pane{display:none}}.spacebg,.spacebg2,.spacebg3{z-index:-99;mix-blend-mode:screen;opacity:.5;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.spacebg{background:url(/space_bg.gif);animation:40s linear infinite backgroundScroll;box-shadow:inset 0 0 300px #10002b}.spacebg2{background:url(/space_bg2.gif);animation:25s linear infinite backgroundScroll2;box-shadow:inset 0 0 150px #7b2cbf}.spacebg3{opacity:.25;background:url(/spacebackground.gif);animation:20s linear infinite backgroundScroll3;box-shadow:inset 0 0 60px #9d4edd}@media (prefers-reduced-motion:reduce){.spacebg,.spacebg2,.spacebg3{animation:none}}@keyframes backgroundScroll{0%{background-position:0 0}to{background-position:0 -468px}}@keyframes backgroundScroll2{0%{background-position:0 0}to{background-position:0 -468px}}@keyframes backgroundScroll3{0%{background-position:0 0}to{background-position:0 -702px}}.pane img{max-width:100%;height:auto}.pane pre{overflow-x:auto}.post img{cursor:zoom-in;border:1px dashed #ffffff59;border-radius:8px;max-width:min(100%,360px);height:auto;margin:1rem auto;transition:filter .2s,transform .2s;display:block}.post img:hover{filter:drop-shadow(0 0 8px var(--accent));transform:translateY(-2px)}.lightbox{z-index:100;backdrop-filter:blur(6px);cursor:zoom-out;background:#02010ad9;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:none;position:fixed;inset:0}.lightbox[open]{display:flex}.lightbox img{border:1px dashed #ffffff59;border-radius:8px;width:auto;max-width:min(100%,1400px);height:auto;max-height:85vh}.lightbox figcaption{text-align:center;color:#cfcfcf;max-width:70ch;font-size:1.2rem}@media (width<=800px){.post img{max-width:100%}}.pane{will-change:transform, border-radius;touch-action:manipulation;position:relative}.pane.is-jelly-dragging{box-shadow:inset 0 1px #ffffff2e,0 18px 48px #00000080,0 0 24px #7dd3fc26}body.is-dragging-pane{cursor:grabbing;user-select:none}body.is-dragging-pane *{cursor:grabbing!important}
