body{color:#000;background-color:navy;background-image:radial-gradient(circle,#fff200 1.5px,#0000 1.5px),radial-gradient(circle,#fff 1px,#0000 1px);background-position:0 0,12px 12px;background-size:40px 40px,23px 23px;margin:0;padding:0 0 3rem;font-family:Comic Sans MS,Comic Sans,cursive,sans-serif}header{z-index:1;position:sticky;top:0}nav{background:repeating-linear-gradient(45deg,#f0f,#f0f 10px,#ff0 10px 20px);border-bottom:4px ridge #0ff;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}nav a{color:navy;background:#fff;border:2px outset #f0f;padding:.2rem .6rem;font-weight:700;text-decoration:none}main a{color:#00e}main a:visited{color:purple}nav a:hover{background:#ff0}nav a[aria-current=page]{background:#0ff;border-style:inset}@media (width<=520px){nav{flex-direction:column;align-items:stretch}nav a{text-align:center}}.banner{text-align:center;padding:.75rem}.banner h1{color:red;text-shadow:2px 2px #ff0,-1px -1px #000;background:#fff;border:4px double #f0f;margin:0;padding:.3rem 1rem;font-size:2.2rem;display:inline-block}.marquee{white-space:nowrap;background:#000;border:3px solid #ff0;max-width:44rem;margin:0 auto 1.5rem;padding:.4rem 0;overflow:hidden}.marquee span{color:#0f0;padding-left:100%;font-weight:700;animation:14s linear infinite scroll-left;display:inline-block}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}main{background:#fff;border:6px double #f0f;max-width:44rem;margin:0 auto 2rem;padding:1.5rem 2rem;line-height:1.6;box-shadow:0 0 0 4px #0ff}main h2{color:#c0c;border-bottom:2px dashed #f0f;padding-bottom:.2rem}.stars{text-align:center;letter-spacing:.5rem;color:#ff0;border:none;margin:1.5rem 0}.stars:before{content:"★☆★☆★☆★"}.construction{color:#fff;text-align:center;text-shadow:1px 1px #000;background:repeating-linear-gradient(45deg,#f0f,#f0f 10px,#000 10px 20px);border:3px solid #000;margin:1.5rem 0;padding:.6rem;font-weight:700}.counter{justify-content:center;align-items:center;gap:.5rem;margin:1.5rem auto 0;font-family:Courier New,monospace;font-size:.9rem;display:flex}.counter strong{color:#0f0;letter-spacing:3px;background:#000;border:3px inset #888;padding:.2rem .5rem}footer{text-align:center;color:#fff;text-shadow:1px 1px #000;font-size:.8rem}
