:root{--gold:#ff3838;--edge:#7d2929;--surface:#141010} 
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{background:#080808!important;color:#efefed!important}
a,button{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible{outline:3px solid #ffaaaa;outline-offset:5px}
nav{background:#080808!important;border-bottom:2px solid #dc2525!important}
nav>div{height:84px!important;max-width:1440px!important}
nav img{width:74px!important;height:74px!important}
nav span{font-style:italic;letter-spacing:-.5px!important}
nav a{letter-spacing:1.2px}
nav a[target]{background:#f13737!important;color:#080808!important;border:1px solid #ff7777;border-radius:0!important;padding:11px 18px!important}
nav a[target]:last-child{background:#191816!important;color:#ffaeae!important;border-color:#8b2828}
.hero{max-width:1920px;margin:auto;background:#070707}
.hero>img{display:block;width:100%;height:auto}
.hero-bar{display:flex;justify-content:center;align-items:center;gap:40px;padding:17px 24px;border-top:1px solid #df2929;border-bottom:1px solid #542121;background:#170d0d;font-size:12px;font-weight:800;letter-spacing:2.4px;color:#dbbcbc}
.hero-bar a{color:#ff7272;letter-spacing:1.5px}
main{max-width:1440px!important;padding-top:42px!important}
section{scroll-margin-top:110px}
h2,h3,h4{font-family:Impact,'Arial Narrow','Segoe UI',sans-serif;letter-spacing:1.1px;font-weight:700!important}
h2{font-style:italic;font-size:30px!important}
.text-brand-gold{color:#ff8888!important}
.broadcast-frame{border:1px solid #aa2525!important;border-top:4px solid #ff4141!important;border-bottom:3px solid #9b2424!important;padding:10px!important;background:#1b1010!important;border-radius:0!important;box-shadow:0 0 0 4px #080808,0 0 0 5px #502222,0 12px 45px #000!important}
.broadcast-frame>div{border-radius:0!important}
#schedule>div,#rig{border-radius:0!important;border:1px solid #592424!important;border-top:3px solid #e53838!important;background:#141010!important;box-shadow:0 12px 32px #0007}
.art-heading{height:170px;margin:-12px auto 18px;max-width:390px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.art-heading img{display:block;width:100%;height:auto;flex-shrink:0}
#schedule>div:first-child>.art-heading{max-width:380px}
#schedule>div:last-child>.art-heading,#schedule>div:last-child>div>.art-heading{height:170px}
#schedule .grid>div,#rig .grid>div{border-radius:0!important;background:#090909!important;border-color:#3d2424!important;border-left:2px solid #982828!important;padding:18px!important}
#schedule .grid>div span:first-child{font-size:15px;margin-bottom:6px}
#schedule .text-zinc-500,#schedule .text-zinc-600,#rig .text-zinc-500{color:#b9aaaa!important}
#schedule a{border-radius:0!important;border:1px solid #d83131;background:#e93838!important;color:#0b0b0b!important;min-height:44px}
#schedule a:last-child{background:#201010!important;color:#ffadad!important}
#community{padding:8px 0 12px}
.social-heading{max-width:400px;height:190px;margin-bottom:8px}
#community>div{max-width:820px!important}
#community a{border-radius:0!important;border-color:#702525!important;background:#141010!important;min-height:100px}
#community a:hover{border-color:#ff5858!important;background:#241111!important}
#community a[aria-disabled]{cursor:default;opacity:.7}
#community a>div:first-child{background:#211010!important;border-color:#882525!important;color:#ff8888!important}
footer{border-top:1px solid #642525!important;background:#100b0b!important;color:#b5a4a4!important;letter-spacing:1px}
@media(max-width:767px){nav>div{height:72px!important;gap:8px}nav img{width:54px!important;height:54px!important}nav span{font-size:15px!important}nav a[target]{padding:8px!important;font-size:10px!important;letter-spacing:.3px}nav a i{display:none}.hero-bar{flex-direction:column;gap:8px;font-size:9px;text-align:center;padding:12px;letter-spacing:1px}main{padding-top:28px!important}h2{font-size:24px!important}.art-heading{height:155px;max-width:330px}#schedule>div{padding:18px!important}.social-heading{height:160px}.broadcast-frame{gap:12px!important}#community>div{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
#schedule>div:last-child>div>.art-heading{height:210px}@media(max-width:767px){#schedule>div:last-child>div>.art-heading{height:190px}}

.player-stage{position:relative;min-height:300px}
#offline-video{position:absolute;inset:0;background:#000;z-index:2}
#offline-video[hidden]{display:none!important}
.gold-box-glow{box-shadow:0 0 25px #ff222222}
.art-heading{height:auto!important;min-height:0;max-width:320px!important;margin:0 auto 24px}
.social-heading{height:auto;margin:0 auto 24px;font-size:30px;color:#fff}
.business-contact{margin-bottom:12px;font-size:14px;letter-spacing:0}
.business-contact a{color:#ffaaaa;text-decoration:underline;overflow-wrap:anywhere}
#community a p{overflow-wrap:anywhere}
nav img{object-fit:contain}
.custom-scroll::-webkit-scrollbar-thumb{background:#e93838!important}
@media(max-width:420px){nav span{display:none}nav>div{padding:0 12px!important}.player-stage{min-height:300px}}

.social-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.social-card{gap:16px}
.social-icon{width:54px;height:54px;flex:0 0 54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#251313;border:1px solid #a33131}
.social-icon img{width:28px;height:28px;object-fit:contain}
.social-icon svg{width:26px;height:26px}
.social-copy{min-width:0;background:transparent!important}
.social-discord{background:#5865f2}.social-twitch{background:#9146ff}.social-youtube{background:#d90000}.social-facebook{background:#0866ff}.social-x{background:#000}.social-instagram{background:linear-gradient(30deg,#f77737,#c13584,#833ab4)}.social-tiktok{background:#050505}
nav .network-button-icon{width:16px!important;height:16px!important;filter:brightness(0)}
#schedule .network-button-icon{width:16px;height:16px;filter:brightness(0)}
#schedule a:last-child .network-button-icon{filter:none}
nav a[target]:last-child .network-button-icon{filter:none}
.site-counter{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:22px 16px 8px}
.site-counter>span{padding:12px 20px;border:1px solid #642525;background:#1b1010;color:#e6dada;letter-spacing:.5px}
.site-counter strong{color:#ffaaaa;font-size:22px;margin-right:8px;font-variant-numeric:tabular-nums}
.counter-note{font-size:11px;margin-bottom:18px;color:#b5a4a4;letter-spacing:0}
