:root{--teal: #008080;--hot: #ff00ff;--lime: #00ff00;--cyan: #00ffff;--yellow: #ffff00;--silver: #c0c0c0;--navy: #000080}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Comic Sans MS,Comic Sans,Chalkboard SE,cursive;color:#ff0;background-color:#000040;background-image:radial-gradient(1px 1px at 20px 30px,#fff,transparent),radial-gradient(1px 1px at 60px 70px,#fff,transparent),radial-gradient(2px 2px at 100px 40px,#9ff,transparent),radial-gradient(1px 1px at 130px 90px,#fff,transparent),radial-gradient(1px 1px at 160px 20px,#ff9,transparent),radial-gradient(2px 2px at 30px 120px,#fff,transparent);background-size:180px 140px;background-repeat:repeat;text-align:center}a{color:var(--cyan)}a:visited{color:var(--hot)}a:hover{color:var(--lime);background:var(--navy)}.banner-marquee{background:#000;border-top:3px ridge var(--hot);border-bottom:3px ridge var(--hot);color:var(--lime);font-size:18px;font-weight:700;padding:6px 0;letter-spacing:1px}.blink{animation:blinker 1s steps(2,start) infinite}@keyframes blinker{to{visibility:hidden}}.rainbow{animation:rainbow 4s linear infinite}@keyframes rainbow{0%{color:red}16%{color:#f80}33%{color:#ff0}50%{color:#0f0}66%{color:#0ff}83%{color:#f0f}to{color:red}}.wordart{font-family:Impact,Arial Black,sans-serif;font-size:clamp(34px,8vw,76px);font-weight:900;font-style:italic;letter-spacing:2px;margin:18px 8px 4px;line-height:1;background:linear-gradient(0deg,red,#f80,#ff0,#0f0,#0ff,#f0f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:3px 3px 0 rgba(0,0,0,.6);transform:skew(-6deg) rotate(-1.5deg);filter:drop-shadow(2px 2px 0 #000)}.tagline{color:var(--cyan);font-size:clamp(13px,2.4vw,18px);font-weight:700;margin:2px 0 14px}table.layout{margin:0 auto;border-collapse:separate;border-spacing:8px}td.sidebar{width:175px;vertical-align:top;background:var(--teal);border:4px ridge var(--silver);padding:10px 8px}td.content{vertical-align:top;max-width:640px;background:#000060;border:4px ridge var(--silver);padding:4px 16px 16px}.navbtn{display:block;margin:7px 0;padding:7px 4px;background:var(--silver);color:navy!important;font-weight:700;font-size:13px;text-decoration:none;border-top:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #404040;border-bottom:2px solid #404040}.navbtn:hover{background:var(--yellow);color:#f0f!important}.navbtn:visited{color:navy!important}h2.section{background:var(--navy);color:var(--yellow);font-family:Times New Roman,serif;font-size:24px;margin:26px -16px 12px;padding:6px 10px;border-top:2px solid var(--hot);border-bottom:2px solid var(--hot);text-align:left}h2.section:before{content:"» ";color:var(--lime)}.content p,.content li{color:#f0f0f0;font-size:14px;line-height:1.5;text-align:left}.datebox{background:#000;border:4px outset var(--lime);margin:8px 0 4px;padding:14px 8px}.datebox .big{font-family:Impact,sans-serif;font-size:clamp(22px,5vw,40px);color:var(--lime)}.tba{font-family:Impact,sans-serif;font-size:clamp(26px,6vw,48px);color:var(--hot)}#countdown{font-family:Courier New,monospace;font-size:clamp(18px,4vw,30px);color:var(--cyan);font-weight:700;letter-spacing:2px}.counter{display:inline-block;background:#000;border:2px inset var(--silver);padding:3px 6px;margin:6px auto}.counter .digit{display:inline-block;font-family:Courier New,monospace;font-weight:700;font-size:20px;color:var(--lime);background:#111;padding:1px 3px;margin:0 1px;border:1px solid #333}table.data{width:100%;border-collapse:collapse;margin:8px 0;background:#001030}table.data th{background:var(--hot);color:#000;padding:5px 8px;font-size:13px;border:1px solid #000}table.data td{border:1px solid var(--teal);padding:6px 8px;color:#e0e0ff;font-size:13px;text-align:left;vertical-align:top}table.data tr:nth-child(2n) td{background:#001848}.construction{display:inline-block;background:repeating-linear-gradient(45deg,#fc0 0 14px,#000 14px 28px);color:#000;font-family:Impact,sans-serif;font-size:14px;padding:6px 14px;margin:10px 4px;border:3px solid #000;font-weight:700}.construction span{background:#fc0;padding:2px 6px;display:inline-block}.badge{display:inline-block;background:#000;color:var(--lime);border:2px outset var(--silver);font-family:"MS Sans Serif",Courier New,monospace;font-size:10px;padding:4px 8px;margin:4px 3px;text-align:center;line-height:1.3;vertical-align:middle}.badge b{color:var(--cyan)}.divider{height:22px;margin:16px 0;background:repeating-linear-gradient(90deg,red 0 8px,#f80 8px 16px,#ff0 16px 24px);border-radius:50%;animation:flicker .4s infinite alternate}@keyframes flicker{0%{opacity:.7}to{opacity:1}}.sponsor-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sponsor-grid div{background:var(--silver);color:navy;font-weight:700;font-size:12px;padding:10px 12px;border:3px ridge #fff;min-width:110px}dl.faq dt{color:var(--yellow);font-weight:700;margin-top:12px;text-align:left;font-size:15px}dl.faq dt:before{content:"Q: ";color:var(--lime)}dl.faq dd{color:#e8e8ff;text-align:left;margin:4px 0 0;font-size:14px}dl.faq dd:before{content:"A: ";color:var(--hot);font-weight:700}.gbook{background:navy;border:4px ridge var(--cyan);padding:14px;margin:10px 0}.gbook label{display:block;text-align:left;color:var(--yellow);font-weight:700;font-size:13px;margin:8px 0 2px}.gbook input[type=text],.gbook input[type=email]{width:100%;font-family:Courier New,monospace;font-size:15px;padding:5px;border:2px inset var(--silver);background:#fff;color:#000}.gbook button{margin-top:12px;font-family:Comic Sans MS,cursive;font-weight:700;font-size:15px;color:navy;background:var(--silver);border:3px outset #fff;padding:7px 18px;cursor:pointer}.gbook button:hover{background:var(--yellow)}.gbook button:active{border-style:inset}#form-status{margin-top:10px;font-weight:700;min-height:1.2em}#form-status.ok{color:var(--lime)}#form-status.err{color:#f44}.footer{margin:24px auto;max-width:700px;color:var(--silver);font-size:12px;line-height:1.6}.webring{background:#000;border:3px ridge var(--hot);padding:10px;margin:12px auto;max-width:460px;font-size:12px;color:var(--cyan)}.back-modern{display:inline-block;margin:8px;color:var(--yellow);font-size:11px}@media(prefers-reduced-motion:reduce){.blink,.rainbow,.divider{animation:none!important}.blink{visibility:visible!important}.rainbow{color:var(--yellow)}}@media(max-width:720px){table.layout,table.layout tbody,table.layout tr{display:block}td.sidebar,td.content{display:block;width:auto;max-width:none}.navbtn{display:inline-block;margin:4px}}
