@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,22%,24%,55%{opacity:.82}}@keyframes drift{0%{background-position:0 0}to{background-position:400px 400px}}:root{--hot:#ff00e5;--acid:#cf0;--cyan:#00ffe5;--violet:#7b2ff7;--ink:#05010d}*{box-sizing:border-box}html{scrollbar-color:var(--hot) var(--ink)}body{background:var(--ink);color:#f2f2ff;background-image:repeating-linear-gradient(45deg,#ff00e50f 0 2px,#0000 2px 40px),repeating-linear-gradient(-45deg,#00ffe50f 0 2px,#0000 2px 40px);margin:0;padding:0;font-family:Courier New,Lucida Console,monospace;line-height:1.6;animation:18s linear infinite drift}header{border-bottom:6px solid var(--acid);background:linear-gradient(90deg, var(--violet), var(--hot) 50%, var(--cyan));padding:1.25rem 1rem;box-shadow:0 0 24px #ff00e599}header .banner{text-align:center;text-wrap:balance;letter-spacing:.15em;text-transform:uppercase;color:#05010d;text-shadow:2px 2px 0 var(--acid), -2px -2px 0 var(--cyan);margin:0 0 .75rem;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:900;animation:6s infinite flicker}a{color:var(--acid)}a:hover,a:focus-visible{color:var(--cyan)}nav[aria-label=Primary]{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;display:flex}nav[aria-label=Primary] a{border:2px solid var(--ink);background:var(--ink);color:var(--acid);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:700;text-decoration:none}nav[aria-label=Primary] a:hover,nav[aria-label=Primary] a:focus-visible{background:var(--acid);color:var(--ink);box-shadow:0 0 12px var(--acid)}main{max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}h1{text-wrap:balance;color:var(--cyan);text-shadow:0 0 10px var(--cyan), 0 0 24px #00ffe580;text-transform:uppercase;letter-spacing:.08em;border-bottom:3px dashed var(--hot);padding-bottom:.5rem;font-size:clamp(1.8rem,5vw,2.4rem)}h2{color:var(--hot);text-shadow:0 0 8px #ff00e599;text-transform:uppercase;letter-spacing:.06em;margin-top:2.5rem}p{color:#e8e8ff}.card{border:2px solid var(--violet);background:#7b2ff71f;border-radius:4px;margin:1.25rem 0;padding:1rem 1.25rem}.card strong{color:var(--acid)}.tag{background:var(--hot);color:var(--ink);text-transform:uppercase;border-radius:999px;margin:0 .35rem .35rem 0;padding:.1rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.crossfeed{border-top:3px double var(--cyan);margin-top:3rem;padding-top:1.5rem}.crossfeed ul{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}footer{text-align:center;color:var(--violet);text-transform:uppercase;letter-spacing:.1em;padding:1.5rem 1rem 3rem;font-size:.8rem}
