*{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;letter-spacing:.5px;min-height:100vh;padding:60px 1rem 4rem 1rem}
.BGVID{position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-1;filter:brightness(30%)}

.MAINBODY,.CENTERCOL,.BIGTITLE,.SUBTITLE,footer,.BOTTOMTEXT{position:relative}

a{color:#ff0000;text-decoration:none}
a:hover{background-color:#ff0000!important;color:#000;text-decoration:underline; font-family:ISONIAN!important;}



.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 0.5rem auto;display:table}
.SUBTITLE{display:table;margin:0 auto 1rem auto;line-height:1;font-size:clamp(2rem,4vw,4rem);color:#fff;background:#000;text-align:center;padding:0 1rem}
.CENTERCOL{max-width:1400px;margin:0 auto;padding:0 1rem}
.SPESHBOX{background:#000;border:4px solid #ff0000;color:#ff0000;padding:1.5rem;margin-bottom:1.5rem}
.SPESHBOX p{margin-bottom:1rem;line-height:1;font-size:20px!important}
.SPESHBOX p:last-child{margin-bottom:0}
img{max-width:100%;height:auto;display:block;margin:0 auto}


.DUO{display:flex;gap:1.5rem;align-items:flex-start;justify-content:center;flex-wrap:wrap;position:relative}
.DUOCOL{flex:1 1 0;min-width:340px}
.DUO::after{content:'';position:absolute;top:0;bottom:0;left:50%;width:4px;background:#ff0000;transform:translateX(-2px);z-index:1}
.DUO > .DUOCOL:first-child{padding-right:1rem}
.DUO > .DUOCOL:last-child{padding-left:1rem}
.HWA{font-size:3.5rem;color:#fff;margin-bottom:0.8rem;text-align:center}

.RECORDTABLE{width:100%;border-collapse:collapse;margin-bottom:1.5rem;table-layout:fixed}
.RECORDTABLE th{background:#ff0000!important;color:#000!important;padding:6px;border:4px solid #ff0000;font-size:1.6rem!important;text-align:center}
.RECORDTABLE td{border:4px solid #ff0000;padding:6px 4px;text-align:center;font-size:1.9rem!important;color:#fff!important;background:#000!important;overflow:hidden}
.RECORDTABLE tr:hover td{background:#1a0000!important}
.RECORDTABLE td.RANKCOL{font-size:1.6rem!important;color:#ff0000!important}
.RECORDTABLE td.YRCOL{color:#ff0000!important}
.TOPONE td{background:#ff0000!important;color:#000!important}

.CALROW{display:flex;gap:.8rem;justify-content:center;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}
.MIDNAV{background:#000;border:4px solid #fff;color:#fff;padding:1.5rem;font-size:2rem!important}
.MIDNAV:hover{background:#ff0000;color:#000}


.STATELIST{margin:2rem 0}
.STATELIST a:hover {color:#000;
}
.STATEHDR{font-size:2.5rem;color:#fff;margin:1.25rem 0 .75rem 0;border-bottom:4px solid #ff0000}
.CITYROW{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:.75rem}
.CITYLK{color:#ff0000!important;border:2px solid #ff0000;padding:5px 10px;font-size:1.5rem!important;background:#000}
.CITYLK:hover{background:#ff0000!important;color:#000!important;text-decoration:none!important}

.BOTTOMTEXT{text-align:center;padding:10px;background:#000;font-size:1.5rem!important}
#LINKSLOT{font-size:2rem!important}


.INTROBOX { background: #fff; border: 4px solid #ff0000; width: 100%; max-width: 900px; color: #000; padding: 1.5rem; margin: 0 auto 2rem auto; font-size: 2rem; }
.INTROBOX p { line-height: 1; font-size: 2rem !important; margin-bottom: 1rem; }
.INTROBOX h1 * {font-size: 3rem !important;}
.INTROBOX br { display: inline; line-height: 0 !important; content: ""; }
.INTROBOX .RANT { font-size: 2rem; line-height: 1.15; margin-bottom: 1rem; }
#INTROLINK {font-size: 4rem; color: #fff !important;}
#INTROLINK a {color: #fff !important; }
#INTRODUCTION { scroll-margin-top: 100px; }


@media(max-width:1600px){body{padding:110px 1rem 4rem 1rem}}

@media(max-width:900px){body{padding:140px 1rem 4rem 1rem}}
@media(max-width:1100px){.DUO::after{display:none}}