*{margin:0;padding:0;box-sizing:border-box}
@font-face{font-family:ISONIAN;src:url(ISONIAN.eot);src:url(ISONIAN.eot?#iefix) format('embedded-opentype'), url(ISONIAN.woff) format('woff'), url(ISONIAN.ttf) format('truetype'), url(ISONIAN.svg#isonregular) format('svg');}
body{background:#000!important;font-family:'FreeSans','FreeSans Bold',Arial,sans-serif;font-weight:bold;color:#ff0000;text-transform:uppercase;min-height:100vh;padding:100px 1rem 4rem 1rem}
.BIGTITLE{font-size:clamp(2.2rem,9vw,7rem);line-height:.95;text-align:center;color:#000;background:#ff0000;border:4px solid #ff0000;padding:.5rem 1.5rem;margin:0 auto 1rem auto;display:table}
.BIGGESTTITLE{font-size:clamp(8rem,18vw,24rem);line-height:.95;text-align:center;color:#000;background:#ff0000;border:4px solid #ff0000;padding:.5rem 1.5rem;margin:0 auto 1rem auto;display:table}
.SUBTITLE{display:table;margin:0 auto 2rem auto;line-height:1;text-align:center;font-size:clamp(2.5rem,5vw,5rem);color:#fff;background:#000}
.CENTERCOL{max-width:1100px;margin:0 auto;padding:0 1rem}
.SPESHBOX{background:#000;border:4px solid #ff0000;color:#ff0000;padding:1.5rem;margin-bottom:2rem}
.SPESHBOX p{margin-bottom:1rem;line-height:1.2;font-size:22px!important}
.SPESHBOX p:last-child{margin-bottom:0}
.OGCARD{display:block;max-width:100%;height:auto;margin:0 auto 2rem auto;border:4px solid #ff0000}
.INTROBOX{background:#000;border:4px solid #ff0000;color:#fff;padding:1.5rem;margin-bottom:2rem;font-size:2rem}
.INTROBOX h1{font-size:4rem}
img{max-width:100%;height:auto;display:block;margin:0 auto}
a:hover{background-color:#ff0000!important;color:#000;text-decoration:underline;font-family:ISONIAN!important}
.NAVHOVER a:hover{background-color:#000!important;color:#ff0000}
#CURWXTITLE{font-size:3rem;color:#fff;margin-bottom:1rem}
#CURWXTITLE a{font-size:3rem;color:#fff;text-decoration:underline}
.HILO{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}
.HIBOX{background:#ff8c00;color:#000;border:4px solid #ff8c00;font-size:clamp(2rem,4vw,4rem);padding:.5rem 1.5rem;text-align:center}
.LOBOX{background:#0077be;color:#fff;border:4px solid #0077be;font-size:clamp(2rem,4vw,4rem);padding:.5rem 1.5rem;text-align:center}
.RAINBOX{background:#008b8b;color:#fff;border:4px solid #008b8b;font-size:clamp(2rem,4vw,4rem);padding:.5rem 1.5rem;text-align:center}
.SNOWBOX{background:#dcdcdc;color:#000;border:4px solid #dcdcdc;font-size:clamp(2rem,4vw,4rem);padding:.5rem 1.5rem;text-align:center}
.CAPTIONDATE{background:#ff0000;color:#000;border:4px solid #ff0000;padding:.6rem 1rem;margin:0 auto 2rem auto;display:inline-block;font-size:clamp(2rem,4vw,3.5rem);text-align:center}
.LIQBOX{background:#00ced1;color:#000;border:4px solid #00ced1;font-size:clamp(2rem,4vw,4rem);padding:.5rem 1.5rem;text-align:center}
.STATWRAP{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;width:94%;margin:0 auto 1.25rem auto}
.STATBOX{border:4px solid #ff0000;background:#000;padding:.8rem 1.2rem;text-align:center;font-weight:bold;color:#fff;font-size:clamp(2rem,4vw,3.5rem)}
.STATBOX .LEGNED{font-size:1.3rem;color:#ff0000;margin-top:.3rem;font-weight:normal}
.NORMALTABLE{width:100%;border-collapse:collapse;margin-bottom:2rem}
.NORMALTABLE th{background:#ff0000;color:#000;padding:8px;border:4px solid #ff0000;font-size:2.5rem;text-align:center!important}
.NORMALTABLE td{border:4px solid #ff0000;padding:8px;text-align:center;font-size:2.5rem}
.NORMALTABLE tr:hover td{background:#1a0000}
.NORMALTABLE td:first-child{color:#fff}
.NORMALTABLE td:nth-child(2){color:#ff8c00!important}
.NORMALTABLE td:nth-child(3){color:#0077be!important}
.NORMALTABLE td:nth-child(4){color:#00ced1!important}
.NORMALTABLE td:nth-child(5){color:#dcdcdc!important}
.CALROW{display:flex;gap:.8rem;justify-content:center;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center;color:#fff;font-size:2rem}
.LK{color:#fff;text-decoration:underline;font-size:3rem}
.LK:hover{background:#ff0000;color:#000;text-decoration:none}
.BT{font-family:inherit;font-size:3rem!important;font-weight:bold;text-transform:uppercase;padding:.5rem 1.5rem;cursor:pointer;background:#ff0000;color:#000;border:none}
.BT:hover{background:#000;color:#ff0000;border:2px solid #ff0000}
.MIDNAV{background:#000;border:4px solid #fff;color:#fff;padding:1rem;margin-bottom:2rem;font-size:2rem!important}
.MONTHGRID{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:2rem}
.MONTHGRID a{color:#ff0000;text-decoration:none;border:2px solid #ff0000;padding:6px 8px;text-align:center;font-size:1.5rem}
.MONTHGRID a:hover{background:#ff0000;color:#000}
#LINKSLOT{font-size:2rem!important}
.footer{position:fixed;bottom:0;left:0;width:100%;background:#000;color:#fff;padding:1rem;text-align:center;font-size:1.2rem}
.footer a{color:#ff0000;margin:0 5px;text-decoration:none}
.footer a:hover{text-decoration:underline;color:#fff}
