body{color:#0f0;background-color:#000020;background-image:radial-gradient(circle at 12% 22%,#fff .5px,#0000 1.2px),radial-gradient(circle at 68% 41%,#ff0 .5px,#0000 1.2px),radial-gradient(circle at 34% 78%,#fff .5px,#0000 1.2px),radial-gradient(circle at 88% 88%,#0ff .5px,#0000 1.2px),radial-gradient(circle at 51% 12%,#fff .5px,#0000 1.2px);background-size:90px 90px;margin:0;padding:1.5rem .75rem 3rem;font-family:Comic Sans MS,Chalkboard SE,cursive,sans-serif;font-size:16px;line-height:1.5}header,main,footer{text-align:center;max-width:46rem;margin:0 auto}main,footer{box-sizing:border-box;background-color:#000;border:4px ridge #f0f;margin-top:1rem;padding:1.25rem 1.5rem}.masthead{box-sizing:border-box;background-color:#300030;border:5px outset #0ff;padding:1rem}main h1{color:#ff0;text-align:center;text-transform:uppercase;border-bottom:4px double #ff0;margin:0 0 .6em;padding-bottom:.2em;font-size:1.7rem}.masthead h1,.sitename{color:#ff0;letter-spacing:.05em;text-shadow:3px 3px #f0f,6px 6px #400040;text-transform:uppercase;margin:.2em 0;font-size:2.1rem;font-weight:700}.tagline{color:#0ff;margin:0;font-style:italic}.creature-art{color:#f0f;white-space:pre;margin:.5rem 0;font-family:Courier New,monospace;font-size:.8rem;line-height:1.1}a{color:#ff0}nav{margin-top:1rem}nav ul{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}nav a{color:#0f0;background-color:#002000;border:3px outset #0f0;padding:.25rem .7rem;font-weight:700;text-decoration:none;display:block}a:visited{color:#f0f}nav a:hover,nav a:focus{color:#000;background-color:#0f0;border-style:inset}main{text-align:left}h2{color:#0ff;text-align:center;border-bottom:2px dashed #0ff;margin-top:1.6em;font-size:1.4rem}h3{color:#ff0;margin-bottom:.2em;font-size:1.1rem}hr{border:none;border-top:3px groove #f0f;height:0;margin:1.5rem 0}blockquote{color:#ff0;background-color:#101000;border-left:5px ridge #ff0;margin:1rem 0;padding:.5rem 1rem;font-style:italic}.marquee{white-space:nowrap;background-color:#200000;border-top:3px ridge #ff0;border-bottom:3px ridge #ff0;margin:1rem 0;padding:.3rem 0;overflow:hidden}.marquee>span{color:#ff0;padding-left:100%;font-weight:700;animation:18s linear infinite marquee-scroll;display:inline-block}@keyframes marquee-scroll{to{transform:translate(-100%)}}.construction{color:#000;text-align:center;background-image:repeating-linear-gradient(45deg,#ff0 0 12px,#000 12px 24px);border:3px outset #ff0;margin:1rem 0;padding:.4rem;font-weight:700}.construction>span{color:#ff0;background-color:#000;padding:.2rem .6rem}.blink{color:red;font-weight:700;animation:1.2s step-end infinite blink-step}@keyframes blink-step{50%{opacity:0}}table{border-collapse:collapse;border:3px ridge #0ff;width:100%;margin:1rem 0}caption{color:#f0f;padding:.3rem;font-weight:700}th,td{text-align:left;vertical-align:top;border:2px groove #004040;padding:.4rem .6rem}th{color:#0ff;background-color:#002020}footer{color:#0ff;font-size:.85rem}.entry{background-color:#001000;border:3px ridge #0f0;margin:1rem 0;padding:.6rem .9rem}.entry footer{color:#0ff;text-align:right;background:0 0;border:none;max-width:none;margin:.4rem 0 0;padding:0;font-size:.85rem}.badge{color:#fff;text-transform:uppercase;background-color:navy;border:2px outset #999;margin:.2rem;padding:.15rem .5rem;font-family:Courier New,monospace;font-size:.7rem;display:inline-block}@media (prefers-reduced-motion:reduce){.marquee>span,.blink{animation:none}.marquee>span{padding-left:0}}@media (width<=34rem){main h1{font-size:1.3rem}.masthead h1,.sitename{text-shadow:2px 2px #f0f;font-size:1.5rem}main,footer{padding:.9rem}.creature-art{font-size:.6rem}}
