body{color:#0f0;background-color:#000;margin:0;padding:25px;font-family:Courier New,Courier,monospace;line-height:1.5}h1{color:#f0f;text-align:center;text-shadow:3px 3px #00f;margin-bottom:5px;font-size:2.5rem}h2,h3,h4{color:#0ff;border-bottom:2px dashed #f0f;padding-bottom:5px}.subtitle{color:#ff0;text-align:center;margin-top:0;margin-bottom:25px;font-weight:700}nav{text-align:center;background-color:#111;border:3px double #0f0;margin:20px 0;padding:12px}nav a{color:#0ff;padding:0 10px;font-weight:700;text-decoration:none}nav a:hover{color:#ff0;text-decoration:underline}section{background-color:#0d0d0d;border:2px solid #333;margin-bottom:25px;padding:15px}.chart-list{padding-left:30px;font-size:1.2rem}.chart-list li{color:#fff;margin-bottom:12px}.badge-hot{color:red;font-weight:700}.badge-rising{color:#ff0;font-weight:700}.badge-steady{color:#0f0;font-weight:700}.spotlight-link{color:#0ff;text-decoration:underline}.spotlight-link:hover{color:#f0f}.guestbook-entry{background-color:#050505;border-left:4px solid #0f0;margin-bottom:15px;padding-left:15px}.rainbow-divider{background:linear-gradient(90deg,red,#f0f,#00f,#0ff,#0f0,#ff0,red);border:0;height:6px;margin:30px 0}footer{text-align:center;color:#888;margin-top:40px;font-size:.9rem}.counter{color:#f0f;font-size:1.1rem;font-weight:700}.back-link{color:#0f0}
