:root{--bg:#05010f;--panel:#0c0522;--neon-red:#ff1040;--neon-yellow:#ffe600;--neon-cyan:#00eaff;--ink:#e8e8ff}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);background-color:var(--bg);background-image:radial-gradient(var(--neon-cyan) 1px, transparent 1px), radial-gradient(var(--neon-yellow) 1px, transparent 1px);background-position:0 0,30px 45px;background-size:60px 60px,90px 90px;margin:0;padding:0;font-family:Times New Roman,Times,serif;font-size:18px}h1,h2,h3{color:var(--neon-red);text-shadow:2px 2px 0 #000, 0 0 10px var(--neon-red);letter-spacing:.05em;text-transform:uppercase;font-family:Arial Black,Impact,Franklin Gothic Bold,sans-serif}a{color:var(--neon-yellow)}a:visited{color:var(--neon-cyan)}.site-header{text-align:center;border-bottom:4px solid var(--neon-cyan);background:var(--panel);padding:1rem 1rem .5rem}.site-header h1{margin:.25rem 0 .75rem;font-size:clamp(1.6rem,5vw,2.75rem)}.tagline{color:var(--neon-cyan);margin:0 0 1rem;font-style:italic}.nav-buttons{text-align:center;padding-bottom:1rem}.nav-buttons a{border:2px solid #000;margin:0 .375rem;line-height:0;display:inline-block}.nav-buttons img{image-rendering:pixelated;display:block}.downloads-list a{font-weight:700}.nav-buttons a:hover,.nav-buttons a:focus{outline:3px solid var(--neon-yellow)}.layout-table{border-spacing:1rem;border-collapse:separate;width:100%;max-width:64rem;margin:1.5rem auto;display:table}.layout-row{display:table-row}.layout-cell{vertical-align:top;background:var(--panel);border:3px solid var(--neon-yellow);width:50%;padding:1rem;display:table-cell;box-shadow:0 0 12px #00eaff59}.layout-cell.cell-cyan{border-color:var(--neon-cyan)}.layout-cell.cell-red{border-color:var(--neon-red)}.layout-cell h2{margin-top:0;font-size:1.4rem}.centered{text-align:center}.layout-row.thirds>.layout-cell{width:33.33%}.layout-row.full>.layout-cell{width:100%}.layout-cell .jp{color:var(--neon-cyan);font-style:italic;font-weight:400}.ticker{white-space:nowrap;border:3px double var(--neon-cyan);background:#000;max-width:64rem;margin:1rem auto;padding:.5rem 0;overflow:hidden}.ticker p{color:var(--neon-yellow);margin:0;padding-left:100%;font-weight:700;animation:14s linear infinite scroll-ticker;display:inline-block}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}.blink{color:var(--neon-red);font-weight:700;animation:1.2s step-end infinite blink-text}@keyframes blink-text{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ticker p,.blink{animation:none}}.thumb-link{outline:2px solid var(--neon-cyan);border:3px solid #000;margin-bottom:.5rem;display:block}.thumb-link img{width:100%;height:auto;display:block}.layout-cell figcaption{text-align:center;color:var(--neon-cyan);font-weight:700}.downloads-list{padding-left:1.25rem}.site-footer{border-top:4px solid var(--neon-red);background:var(--panel);text-align:center;color:var(--neon-cyan);margin-top:2rem;padding:1rem;font-size:.9rem}hr.stars{border:none;border-top:3px dashed var(--neon-yellow);max-width:64rem;margin:1.5rem auto}@media (width<=480px){.layout-table,.layout-row,.layout-cell{display:block;width:100%!important}.layout-row{margin-bottom:1rem}}
