:root{--bg-hard: #1d2021;--bg: #282828;--bg-soft: #32302f;--bg1: #3c3836;--bg2: #504945;--bg3: #665c54;--bg4: #7c6f64;--fg: #ebdbb2;--fg1: #d5c4a1;--fg2: #bdae93;--fg3: #a89984;--fg4: #928374;--red: #cc241d;--green: #98971a;--yellow: #d79921;--blue: #458588;--purple: #b16286;--aqua: #689d6a;--orange: #d65d0e;--red-bright: #fb4934;--green-bright: #b8bb26;--yellow-bright: #fabd2f;--blue-bright: #83a598;--purple-bright: #d3869b;--aqua-bright: #8ec07c;--orange-bright: #fe8019}@font-face{font-family:JetBrainsMono;src:url(/assets/JetBrainsMonoNerdFont-Regular-DhS5JSMH.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:JetBrainsMono;src:url(/assets/JetBrainsMonoNerdFont-Italic-DtYkubzn.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:JetBrainsMono;src:url(/assets/JetBrainsMonoNerdFont-Bold-NxYj_gCq.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:JetBrainsMono;src:url(/assets/JetBrainsMonoNerdFont-BoldItalic-DCdiBXtK.ttf) format("truetype");font-weight:700;font-style:italic}*{font-family:JetBrainsMono,monospace;color:var(--fg)}body{background-image:url(/walls/Fantasy.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-color:var(--bg-hard)}body .container{background-color:color-mix(in srgb,var(--bg-hard) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body .container{max-width:60rem;margin:auto}body .container{display:flex}body .container aside{background-color:var(--bg);min-width:150px}body .container main{padding:0 1rem 1rem;width:-webkit-fill-available;width:stretch}@media(max-width:600px){.container{flex-direction:column}}h1{margin-top:0;color:var(--orange)}a:link{color:var(--blue);text-decoration:none}a:visited{color:var(--blue-bright)}a:hover{color:var(--green);text-decoration:underline}a:active{color:var(--green)}button{background-color:var(--blue);cursor:pointer}*:focus-visible{outline:3px solid var(--yellow)}*:focus:not(:focus-visible){outline:none}#navbar{background-color:var(--bg-soft);border-radius:5px}#navbar ul{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}#navbar li{border:solid rgba(0,0,0,0);border-radius:3px;padding:2px;font-weight:700}#navbar .active{border:solid var(--green);color:var(--bg-soft);background-color:var(--green)}@media(max-width:600px){#navbar ul{flex-direction:row}}
