
/* WAR ROOM GLOBAL EFFECTS + SMART MENU POLISH */
:root{--wr-red:#ff1616;--wr-line:rgba(255,22,22,.35);--wr-muted:#a7a7a7;--wr-white:#f2f2f2;--wr-panel:rgba(8,8,10,.78)}
body{background:#030303;color:var(--wr-white);overflow-x:hidden;}
body::before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.9)),url('war-room-background.png') center/cover no-repeat;z-index:-10;pointer-events:none;}
.war-room-bg{position:fixed;inset:0;overflow:hidden;z-index:-5;pointer-events:none;}
.war-room-bg .smoke{position:absolute;width:180%;height:180%;filter:blur(120px);opacity:.34;}
.war-room-bg .smoke1{background:radial-gradient(circle,rgba(255,0,0,.32),transparent 60%);top:-40%;left:-20%;animation:wrDrift1 30s linear infinite;}
.war-room-bg .smoke2{background:radial-gradient(circle,rgba(120,0,0,.36),transparent 60%);bottom:-40%;right:-20%;animation:wrDrift2 40s linear infinite;}
@keyframes wrDrift1{0%{transform:translate(0,0) rotate(0)}50%{transform:translate(-5%,5%) rotate(180deg)}100%{transform:translate(0,0) rotate(360deg)}}
@keyframes wrDrift2{0%{transform:translate(0,0) rotate(0)}50%{transform:translate(5%,-5%) rotate(-180deg)}100%{transform:translate(0,0) rotate(-360deg)}}
.war-room-bg .radar{position:absolute;width:160vmax;height:160vmax;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(255,0,0,.22),transparent 20%);animation:wrRadar 10s linear infinite;opacity:.38;}
@keyframes wrRadar{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
.war-room-bg .grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,0,0,.05) 1px,transparent 1px);background-size:60px 60px;animation:wrGrid 12s linear infinite;}
@keyframes wrGrid{from{transform:translateY(0)}to{transform:translateY(60px)}}
.war-room-bg .pulse{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,0,0,.15),transparent 60%);animation:wrPulse 4s ease-in-out infinite;}
@keyframes wrPulse{0%,100%{opacity:.32;transform:scale(1)}50%{opacity:.78;transform:scale(1.08)}}
.war-room-bg .scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 4px);animation:wrScan 4s linear infinite;opacity:.33;}
@keyframes wrScan{from{transform:translateY(0)}to{transform:translateY(8px)}}
.war-room-bg .warning{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,0,0,.08),transparent 70%);animation:wrWarning 8s infinite;}
@keyframes wrWarning{0%,90%,100%{opacity:0}92%{opacity:1}95%{opacity:.2}97%{opacity:1}}
.war-room-bg .particles{position:absolute;inset:0;overflow:hidden;}
.war-room-bg .particles span{position:absolute;width:2px;height:2px;background:#ff2b2b;border-radius:50%;box-shadow:0 0 12px red;animation:wrParticle linear infinite;}
@keyframes wrParticle{from{transform:translateY(100vh);opacity:0}10%{opacity:1}100%{transform:translateY(-120vh);opacity:0}}
.war-room-bg .particles span:nth-child(1){left:8%;animation-duration:8s;animation-delay:0s}.war-room-bg .particles span:nth-child(2){left:18%;animation-duration:11s;animation-delay:2s}.war-room-bg .particles span:nth-child(3){left:29%;animation-duration:9s;animation-delay:4s}.war-room-bg .particles span:nth-child(4){left:41%;animation-duration:13s;animation-delay:1s}.war-room-bg .particles span:nth-child(5){left:55%;animation-duration:10s;animation-delay:3s}.war-room-bg .particles span:nth-child(6){left:68%;animation-duration:14s;animation-delay:5s}.war-room-bg .particles span:nth-child(7){left:79%;animation-duration:9s;animation-delay:2s}.war-room-bg .particles span:nth-child(8){left:92%;animation-duration:12s;animation-delay:6s}
.nav{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 40px rgba(0,0,0,.35);}
.nav a{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:0 2px;transition:color .2s ease,text-shadow .2s ease,transform .2s ease;}
.nav a::after{content:"";position:absolute;left:50%;right:50%;bottom:-6px;height:2px;background:linear-gradient(90deg,transparent,var(--wr-red),transparent);box-shadow:0 0 14px rgba(255,0,0,.85);transition:left .22s ease,right .22s ease,opacity .22s ease;opacity:0;}
.nav a:hover,.nav a.active{color:var(--wr-red)!important;text-shadow:0 0 14px rgba(255,22,22,.75);transform:translateY(-1px);}
.nav a:hover::after,.nav a.active::after{left:0;right:0;opacity:1;}
.nav a:focus-visible{outline:2px solid var(--wr-red);outline-offset:5px;border-radius:8px;}
.panel,.card,.room,.mix-card,form{box-shadow:0 0 38px rgba(255,0,0,.08);}
@media (max-width:900px){.nav{position:sticky;top:0;display:block;padding:16px 5vw}.brand{margin-bottom:12px}.nav>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.nav a{margin:0!important;font-size:11px;padding:7px 9px;border:1px solid rgba(255,22,22,.18);background:rgba(0,0,0,.32);border-radius:999px}.nav a::after{display:none}}
@media (prefers-reduced-motion:reduce){.war-room-bg *{animation:none!important}.nav a{transition:none}}


/* MOBILE 10/10 POLISH PATCH */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
img,video,iframe{max-width:100%;height:auto}
iframe{border:0}
button,.btn,input,select,textarea{font:inherit}
.nav{gap:18px}
@media (max-width: 980px){
  body{font-size:16px}
  .nav{position:sticky!important;top:0!important;left:0!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:14px 4vw!important;background:rgba(0,0,0,.94)!important;max-height:72vh;overflow:auto;-webkit-overflow-scrolling:touch}
  .brand{font-size:14px!important;letter-spacing:3px!important;margin:0!important;line-height:1.25!important}
  .nav>div:last-child{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}
  .nav a{margin:0!important;min-height:40px!important;padding:9px 11px!important;border:1px solid rgba(255,22,22,.22)!important;background:rgba(0,0,0,.45)!important;border-radius:999px!important;font-size:11px!important;letter-spacing:1.2px!important;line-height:1!important;touch-action:manipulation}
  .hero,.section,main{padding-left:4vw!important;padding-right:4vw!important}
  .hero{padding-top:38px!important;min-height:auto!important;grid-template-columns:1fr!important;gap:24px!important}
  .section{padding-top:44px!important;padding-bottom:44px!important}
  h1{font-size:clamp(42px,17vw,72px)!important;line-height:.9!important;letter-spacing:2px!important;text-shadow:4px 4px 0 rgba(100,0,0,.9),0 0 24px rgba(255,0,0,.35)!important}
  h2{font-size:clamp(34px,12vw,58px)!important;line-height:1!important;letter-spacing:2px!important}
  .intro,p{font-size:16px!important;line-height:1.65!important}
  .grid,.cards,.streams,.donate-grid,.calendar-shell,.admin-grid{grid-template-columns:1fr!important}
  .panel,.card,.room,.topic,.reply,form{padding:18px!important;border-radius:16px!important}
  .actions,.small-actions,.mod-actions{gap:10px!important}
  .btn,button,.mini-btn{width:100%;text-align:center;justify-content:center;min-height:44px}
  input,textarea,select{font-size:16px!important;min-height:46px!important}
  table,.admin-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}
}
@media (max-width: 520px){
  .nav{padding:12px 14px!important}
  .nav a{font-size:10px!important;padding:9px 10px!important}
  .badge,.pill{letter-spacing:1.5px!important}
  .war-room-bg .radar,.war-room-bg .smoke{opacity:.22!important}
  .panel::before,.panel::after{width:34px!important;height:34px!important}
}


/* WAR ROOM 10/10 PLATFORM UPGRADE: unified UI, live panels, footer, page transitions */
:root{
  --wr-bg:#030303;--wr-panel-strong:rgba(8,8,10,.88);--wr-soft:rgba(255,22,22,.08);
  --wr-radius:18px;--wr-shadow:0 18px 70px rgba(0,0,0,.68), inset 0 0 32px rgba(255,22,22,.08);
  --wr-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --wr-display:Impact,Haettenschweiler,"Arial Narrow Bold",Arial,sans-serif;
}
body{font-family:var(--wr-font);line-height:1.55;text-rendering:optimizeLegibility;opacity:0;transition:opacity .32s ease,filter .32s ease}
body.wr-ready{opacity:1} body.wr-leaving{opacity:.15;filter:blur(6px)}
h1,h2,h3,.brand,.badge,.btn,.panel-title{letter-spacing:.045em}.intro{max-width:820px}.section,.hero{position:relative}.section::after{content:"";position:absolute;left:0;right:0;bottom:0;height:130px;opacity:.16;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,22,22,.10)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='140' viewBox='0 0 1440 140'%3E%3Cpath d='M0 84 C80 20 130 130 210 74 S350 40 440 82 S580 122 680 66 S830 36 940 78 S1080 126 1190 70 S1340 20 1440 84' fill='none' stroke='%23ff1616' stroke-width='3'/%3E%3Cpath d='M0 96 C120 60 190 106 290 88 S460 44 560 88 S730 124 850 76 S1040 42 1140 88 S1310 110 1440 74' fill='none' stroke='%23ff1616' stroke-width='1.5'/%3E%3C/svg%3E") bottom center/cover no-repeat;animation:wrWave 8s linear infinite}
@keyframes wrWave{0%{background-position:0 bottom,0 bottom}100%{background-position:0 bottom,260px bottom}}
.panel,.card,.room,.topic,.reply,.wr-live-card,.wr-footer-panel{border-radius:var(--wr-radius);box-shadow:var(--wr-shadow)}
.wr-live-dock{position:fixed;right:18px;bottom:18px;z-index:60;width:min(360px,calc(100vw - 28px));display:grid;gap:12px;pointer-events:none}.wr-live-card{pointer-events:auto;border:1px solid rgba(255,22,22,.28);background:linear-gradient(145deg,rgba(0,0,0,.88),rgba(35,0,0,.72));backdrop-filter:blur(14px);padding:14px;color:#eee;overflow:hidden}.wr-live-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#ff3434;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:2px}.wr-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#49ff84;box-shadow:0 0 16px #49ff84;animation:wrBlink 1.35s ease-in-out infinite}.wr-dot.off{background:#777;box-shadow:none}.wr-live-item{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:8px 0;border-top:1px solid rgba(255,22,22,.12);font-size:13px}.wr-live-time{color:#ff3434;font-weight:900;white-space:nowrap}.wr-live-empty{color:#aaa;font-size:13px}.wr-radar-mini{height:150px;border:1px solid rgba(255,22,22,.2);border-radius:16px;position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(255,22,22,.2),rgba(0,0,0,.0) 35%,rgba(0,0,0,.65) 70%),repeating-radial-gradient(circle,rgba(255,22,22,.18) 0 1px,transparent 1px 24px)}.wr-radar-mini::before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,rgba(255,22,22,.48),transparent 20%);animation:wrRadarMini 4s linear infinite}.wr-radar-mini::after{content:"LIVE SIGNAL MAP";position:absolute;left:12px;bottom:10px;color:#ff3434;font-size:11px;font-weight:900;letter-spacing:2px}@keyframes wrRadarMini{to{transform:rotate(360deg)}}@keyframes wrBlink{50%{opacity:.28}}
.wr-site-footer{position:relative;margin-top:40px;padding:42px 6vw;border-top:1px solid rgba(255,22,22,.34);background:linear-gradient(180deg,rgba(0,0,0,.78),#030000);overflow:hidden}.wr-site-footer::before{content:"";position:absolute;inset:0;opacity:.18;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='180' viewBox='0 0 1200 180'%3E%3Cpath d='M0 110 L40 70 L80 126 L120 34 L160 138 L200 82 L240 112 L280 54 L320 122 L360 74 L400 108 L440 38 L480 140 L520 72 L560 118 L600 52 L640 124 L680 80 L720 108 L760 42 L800 136 L840 82 L880 112 L920 54 L960 124 L1000 74 L1040 116 L1080 40 L1120 136 L1160 86 L1200 112' fill='none' stroke='%23ff1616' stroke-width='3'/%3E%3C/svg%3E") center/cover no-repeat;animation:wrFooterWave 9s linear infinite}@keyframes wrFooterWave{to{transform:translateX(-140px)}}.wr-footer-grid{position:relative;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:18px}.wr-footer-panel{border:1px solid rgba(255,22,22,.22);background:rgba(0,0,0,.55);padding:18px}.wr-footer-panel b{display:block;color:#ff3434;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.wr-footer-panel a{display:block;color:#ddd;text-decoration:none;margin:7px 0}.wr-footer-panel a:hover{color:#ff3434}.wr-transmission{font-size:12px;color:#aaa;text-transform:uppercase;letter-spacing:1px}.forum-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.forum-breadcrumbs a,.forum-chip{border:1px solid rgba(255,22,22,.22);border-radius:999px;padding:8px 11px;background:rgba(0,0,0,.45);text-decoration:none;color:#ddd;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.forum-breadcrumbs a:hover{color:#ff3434;border-color:#ff3434}.topic h3 a,.room h3 a{text-decoration:none}.topic:hover,.room:hover{transform:translateY(-2px);border-color:rgba(255,22,22,.45);transition:.2s ease}.reply{scroll-margin-top:120px}.wr-skip{position:absolute;left:-999px;top:8px;z-index:100;background:#000;color:#fff;padding:10px;border:1px solid #ff1616}.wr-skip:focus{left:8px}
@media(max-width:980px){.wr-live-dock{position:relative;right:auto;bottom:auto;width:auto;margin:18px 4vw;z-index:3}.wr-footer-grid{grid-template-columns:1fr}.wr-site-footer{padding:32px 4vw}.wr-live-card{border-radius:14px}.wr-radar-mini{height:120px}.section::after{height:80px}}

/* COMMAND CENTRE / 10-10 UI POLISH PATCH */
.nav a[href="admin-control.php"]{border:1px solid rgba(255,22,22,.38);border-radius:999px;padding:7px 12px;background:rgba(255,22,22,.08)}
.card,.panel,.room,.topic,.reply{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card:hover,.panel:hover{border-color:rgba(255,22,22,.48);box-shadow:0 18px 70px rgba(0,0,0,.72),0 0 38px rgba(255,22,22,.15),inset 0 0 32px rgba(255,22,22,.1)}
input[type="file"]{border-style:dashed;background:rgba(255,22,22,.04)}
.admin-table tr:hover,.command-table tr:hover{background:rgba(255,22,22,.055)}
.command-status,.role-badge,.pill{white-space:nowrap}
.alert{border-radius:14px}.success{background:rgba(35,255,120,.07)}.error{background:rgba(255,22,22,.08)}
@media(max-width:980px){.command-table th,.command-table td,.admin-table th,.admin-table td{padding:10px 12px}.command-tabs .btn{width:auto;min-width:calc(50% - 8px)}}
/* Adds life above existing footers without changing footer content */
.wr-footer-glow{height:110px;margin-top:35px;opacity:.18;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,22,22,.08)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='120' viewBox='0 0 1440 120'%3E%3Cpath d='M0 76 C110 34 170 112 270 70 S450 32 570 76 S760 112 900 58 S1120 34 1260 76 S1370 104 1440 70' fill='none' stroke='%23ff1616' stroke-width='3'/%3E%3Cpath d='M0 94 C130 50 240 108 360 86 S560 42 700 84 S910 112 1060 74 S1280 42 1440 88' fill='none' stroke='%23ff1616' stroke-width='1.5'/%3E%3C/svg%3E") center bottom/cover no-repeat;animation:wrWave 8s linear infinite}

/* === WAR ROOM 10/10 FINAL POLISH LAYER === */
:root{--wr-green:#35ff7a;--wr-amber:#ffb02e;--wr-blue:#58d5ff}
body::selection{background:rgba(255,22,22,.55);color:#fff}.wr-command-strip{position:relative;margin:28px auto;max-width:1180px;padding:14px 18px;border:1px solid rgba(255,22,22,.28);border-radius:18px;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(70,0,0,.36),rgba(0,0,0,.72));box-shadow:0 0 45px rgba(255,0,0,.13);overflow:hidden}.wr-command-strip:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-100%);animation:wrSweep 5s linear infinite}.wr-command-strip-inner{position:relative;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.wr-command-pill{display:inline-flex;gap:8px;align-items:center;text-transform:uppercase;font-size:11px;letter-spacing:1.6px;font-weight:900;color:#ddd}.wr-command-pill b{color:#ff3131}.wr-led{width:8px;height:8px;border-radius:50%;background:var(--wr-green);box-shadow:0 0 15px var(--wr-green)}.wr-led.warn{background:var(--wr-amber);box-shadow:0 0 15px var(--wr-amber)}.wr-led.danger{background:var(--wr-red);box-shadow:0 0 15px var(--wr-red)}@keyframes wrSweep{to{transform:translateX(100%)}}
.wr-signal-bars{display:inline-grid;grid-auto-flow:column;gap:3px;align-items:end;height:16px}.wr-signal-bars i{display:block;width:4px;background:#ff3131;box-shadow:0 0 8px rgba(255,0,0,.8);animation:wrBar 1s ease-in-out infinite}.wr-signal-bars i:nth-child(1){height:5px}.wr-signal-bars i:nth-child(2){height:9px;animation-delay:.1s}.wr-signal-bars i:nth-child(3){height:13px;animation-delay:.2s}.wr-signal-bars i:nth-child(4){height:16px;animation-delay:.3s}@keyframes wrBar{50%{transform:scaleY(.55);opacity:.65}}
[data-twitch-status].is-live,.wr-on-air{color:var(--wr-green)!important;text-shadow:0 0 12px rgba(53,255,122,.65)}[data-twitch-status].is-locked{color:var(--wr-amber)!important;text-shadow:0 0 12px rgba(255,176,46,.65)}
.wr-live-dock{transition:transform .25s ease,opacity .25s ease}.wr-live-dock:hover{transform:translateY(-3px)}.wr-mini-terminal{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.5;color:#bfbfbf}.wr-mini-terminal div{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.07)}.wr-threat-meter{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;border:1px solid rgba(255,22,22,.2)}.wr-threat-meter span{display:block;height:100%;width:var(--wr-threat,12%);background:linear-gradient(90deg,var(--wr-green),var(--wr-amber),var(--wr-red));box-shadow:0 0 18px rgba(255,22,22,.45);transition:width .45s ease}
.wr-footer{position:relative;margin-top:60px;border-top:1px solid rgba(255,22,22,.28);background:linear-gradient(180deg,rgba(0,0,0,.58),#020202);padding:34px 6vw;color:#aaa;overflow:hidden}.wr-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#ff1616,transparent);box-shadow:0 0 28px #ff1616}.wr-footer-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:22px;max-width:1180px;margin:auto}.wr-footer-panel{border:1px solid rgba(255,22,22,.22);background:rgba(0,0,0,.44);padding:18px;border-radius:18px}.wr-footer h3{color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:13px;margin:0 0 10px}.wr-footer small{display:block;letter-spacing:1.4px;text-transform:uppercase;color:#ff3131;font-weight:900;margin-top:8px}.wr-waveform{height:42px;display:flex;align-items:center;gap:4px;opacity:.7}.wr-waveform i{width:3px;background:#ff3131;border-radius:3px;box-shadow:0 0 10px rgba(255,0,0,.8);animation:wrWaveBar 1.2s ease-in-out infinite}.wr-waveform i:nth-child(odd){height:18px}.wr-waveform i:nth-child(even){height:34px;animation-delay:.2s}.wr-waveform i:nth-child(3n){height:26px;animation-delay:.4s}@keyframes wrWaveBar{50%{height:8px;opacity:.55}}
@media(max-width:820px){.wr-footer-grid{grid-template-columns:1fr}.wr-command-strip{margin-left:4vw;margin-right:4vw}.wr-live-dock{right:10px;bottom:10px;width:calc(100vw - 20px)}}


/* === SMART WAR ROOM 1-7 FINISH PATCH === */
:root{--wr-red:#ff1616;--wr-green:#35ff7a;--wr-amber:#ffb02e;--wr-bg:#030303;--wr-panel-smart:rgba(5,5,7,.82);--wr-border:rgba(255,22,22,.26);--wr-radius:20px;--wr-shadow:0 20px 75px rgba(0,0,0,.72),inset 0 0 28px rgba(255,22,22,.07)}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%} body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility;opacity:0;transition:opacity .28s ease,filter .28s ease}body.wr-ready{opacity:1}body.wr-leaving{opacity:.28;filter:blur(4px)}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 20%,rgba(255,22,22,.13),transparent 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 5px);opacity:.58}.hero,.section,main{isolation:isolate}h1,h2{letter-spacing:.035em!important}h3,.brand,.badge,.pill,.btn,.panel-title{letter-spacing:.08em}.intro,p{line-height:1.68}.panel,.card,.room,.topic,.reply,.mix-card,form,.wr-footer-panel,.wr-live-card{border-color:var(--wr-border)!important;border-radius:var(--wr-radius)!important;box-shadow:var(--wr-shadow)!important;background-image:linear-gradient(145deg,rgba(0,0,0,.72),rgba(55,0,0,.18))!important}.panel:hover,.card:hover,.room:hover,.mix-card:hover{transform:translateY(-2px);transition:transform .22s ease,box-shadow .22s ease;box-shadow:0 26px 85px rgba(0,0,0,.78),0 0 45px rgba(255,0,0,.12)!important}.btn,button,.mini-btn{touch-action:manipulation}.btn:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--wr-red)!important;outline-offset:4px!important;border-radius:10px}
.wr-command-strip{position:relative;margin:28px auto;max-width:1180px;padding:14px 18px;border:1px solid var(--wr-border);border-radius:18px;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(75,0,0,.36),rgba(0,0,0,.75));box-shadow:0 0 45px rgba(255,0,0,.13);overflow:hidden}.wr-command-strip:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-100%);animation:wrSweep 5s linear infinite}.wr-command-strip-inner{position:relative;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.wr-command-pill{display:inline-flex;gap:8px;align-items:center;text-transform:uppercase;font-size:11px;letter-spacing:1.5px;font-weight:900;color:#ddd}.wr-command-pill b{color:#ff3434}.wr-led,.wr-dot{width:8px;height:8px;border-radius:50%;background:var(--wr-green);box-shadow:0 0 15px var(--wr-green);display:inline-block}.wr-led.warn{background:var(--wr-amber);box-shadow:0 0 15px var(--wr-amber)}.wr-led.danger{background:var(--wr-red);box-shadow:0 0 15px var(--wr-red)}@keyframes wrSweep{to{transform:translateX(100%)}}
.wr-signal-bars{display:inline-grid;grid-auto-flow:column;gap:3px;align-items:end;height:16px}.wr-signal-bars i{display:block;width:4px;background:#ff3131;box-shadow:0 0 8px rgba(255,0,0,.8);animation:wrBar 1s ease-in-out infinite}.wr-signal-bars i:nth-child(1){height:5px}.wr-signal-bars i:nth-child(2){height:9px;animation-delay:.1s}.wr-signal-bars i:nth-child(3){height:13px;animation-delay:.2s}.wr-signal-bars i:nth-child(4){height:16px;animation-delay:.3s}@keyframes wrBar{50%{transform:scaleY(.55);opacity:.65}}
.wr-live-dock{position:fixed;right:16px;bottom:16px;z-index:80;width:min(360px,calc(100vw - 24px));display:grid;gap:10px;transition:transform .25s ease,opacity .25s ease}.wr-live-dock.is-collapsed .wr-live-card{display:none}.wr-dock-toggle{justify-self:end;width:auto!important;min-height:36px;padding:8px 12px;border:1px solid var(--wr-border);border-radius:999px;background:rgba(0,0,0,.82);color:#ff3434;font-size:11px;font-weight:900;letter-spacing:1.4px}.wr-live-card{border:1px solid var(--wr-border);background:linear-gradient(145deg,rgba(0,0,0,.9),rgba(45,0,0,.72));backdrop-filter:blur(14px);padding:14px;color:#eee;overflow:hidden}.wr-live-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#ff3434;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:1.4px}.wr-mini-terminal{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.5;color:#c7c7c7}.wr-mini-terminal div{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.07)}.wr-mini-terminal b{color:#ff3434}.wr-threat-meter{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;border:1px solid rgba(255,22,22,.22);margin:8px 0 10px}.wr-threat-meter span{display:block;height:100%;width:var(--wr-threat,8%);background:linear-gradient(90deg,var(--wr-green),var(--wr-amber),var(--wr-red));box-shadow:0 0 18px rgba(255,22,22,.45);transition:width .45s ease}
.wr-twitch-shell,.wr-responsive-embed{position:relative;width:100%;aspect-ratio:16/9;border:1px solid rgba(255,22,22,.28);border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#050505,#210000);box-shadow:0 18px 55px rgba(0,0,0,.62)}.wr-twitch-shell iframe,.wr-responsive-embed iframe{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}.wr-twitch-loading{position:absolute;left:12px;bottom:12px;padding:7px 10px;border:1px solid rgba(255,22,22,.34);border-radius:999px;background:rgba(0,0,0,.72);color:#ff3434;font-size:10px;font-weight:900;letter-spacing:1.2px;pointer-events:none}.wr-twitch-shell.is-loaded .wr-twitch-loading{opacity:.35}[data-twitch-status].is-live,.wr-on-air{color:var(--wr-green)!important;text-shadow:0 0 12px rgba(53,255,122,.65)}[data-twitch-status].is-locked{color:var(--wr-amber)!important;text-shadow:0 0 12px rgba(255,176,46,.65)}
.section::after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;margin-top:35px;opacity:.13;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,22,22,.08)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='120' viewBox='0 0 1440 120'%3E%3Cpath d='M0 76 C110 34 170 112 270 70 S450 32 570 76 S760 112 900 58 S1120 34 1260 76 S1370 104 1440 70' fill='none' stroke='%23ff1616' stroke-width='3'/%3E%3Cpath d='M0 94 C130 50 240 108 360 86 S560 42 700 84 S910 112 1060 74 S1280 42 1440 88' fill='none' stroke='%23ff1616' stroke-width='1.5'/%3E%3C/svg%3E") center bottom/cover no-repeat;animation:wrWave 8s linear infinite}@keyframes wrWave{to{background-position:0 bottom,260px bottom}}
.wr-footer{position:relative;margin-top:64px;border-top:1px solid var(--wr-border);background:linear-gradient(180deg,rgba(0,0,0,.60),#020202);padding:34px 6vw;color:#aaa;overflow:hidden}.wr-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#ff1616,transparent);box-shadow:0 0 28px #ff1616}.wr-footer-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:22px;max-width:1180px;margin:auto}.wr-footer-panel{border:1px solid var(--wr-border);background:rgba(0,0,0,.48);padding:18px}.wr-footer h3{color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:13px;margin:0 0 10px}.wr-footer small{display:block;letter-spacing:1.4px;text-transform:uppercase;color:#ff3434;font-weight:900;margin-top:8px}.wr-waveform{height:42px;display:flex;align-items:center;gap:4px;opacity:.75}.wr-waveform i{width:3px;background:#ff3434;border-radius:3px;box-shadow:0 0 10px rgba(255,0,0,.8);animation:wrWaveBar 1.2s ease-in-out infinite}.wr-waveform i:nth-child(odd){height:18px}.wr-waveform i:nth-child(even){height:34px;animation-delay:.2s}.wr-waveform i:nth-child(3n){height:26px;animation-delay:.4s}@keyframes wrWaveBar{50%{height:8px;opacity:.55}}
@media(max-width:980px){body{font-size:16px}.nav{position:sticky!important;top:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:100%!important;max-height:72vh;overflow:auto;padding:13px 4vw!important;background:rgba(0,0,0,.94)!important}.nav>div:last-child{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}.nav a{min-height:40px!important;margin:0!important;padding:9px 11px!important;border:1px solid rgba(255,22,22,.22)!important;border-radius:999px!important;background:rgba(0,0,0,.45)!important;font-size:11px!important;line-height:1!important}.hero,.section,main{padding-left:4vw!important;padding-right:4vw!important}.hero{grid-template-columns:1fr!important;min-height:auto!important;gap:24px!important;padding-top:34px!important}.grid,.cards,.streams,.donate-grid,.calendar-shell,.admin-grid{grid-template-columns:1fr!important}h1{font-size:clamp(42px,16vw,74px)!important;line-height:.9!important}h2{font-size:clamp(32px,11vw,58px)!important;line-height:1!important}.panel,.card,.room,.topic,.reply,form{padding:18px!important}.btn,button,.mini-btn{width:100%;justify-content:center;text-align:center;min-height:44px}input,textarea,select{font-size:16px!important;min-height:46px!important}table,.admin-table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.wr-footer-grid{grid-template-columns:1fr}.wr-command-strip{margin-left:4vw;margin-right:4vw}.wr-live-dock{right:10px;bottom:10px;width:calc(100vw - 20px)}.war-room-bg .radar,.war-room-bg .smoke{opacity:.22!important}}
@media(max-width:520px){.wr-command-strip-inner{display:grid;grid-template-columns:1fr 1fr}.wr-command-pill{font-size:10px}.wr-live-dock{font-size:12px}.wr-footer{padding:28px 4vw}.wr-responsive-embed,.wr-twitch-shell{border-radius:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.war-room-bg .radar,.war-room-bg .particles,.war-room-bg .pulse{display:none!important}}

/* FINAL DISPLAY + LIGHT FOOTER PATCH */
html,body{max-width:100%;overflow-x:hidden}.hero,.section,main{width:100%;max-width:100vw}.panel,.card,.room,.topic,.reply,.mix-card{overflow-wrap:anywhere}.command-table,.admin-table,table{max-width:100%}.wr-command-strip{margin-top:0}.wr-live-dock{z-index:30}.wr-footer{padding:18px 6vw!important;border-top:1px solid rgba(255,22,22,.22)!important;background:linear-gradient(180deg,rgba(0,0,0,.82),#000)!important}.wr-footer-grid,.wr-footer-panel{display:none!important}.wr-footer-min{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1240px;margin:0 auto;color:#aaa;text-transform:uppercase;letter-spacing:1.6px;font-size:11px}.wr-footer-min strong{display:block;color:#f2f2f2;font-size:12px;letter-spacing:2.4px}.wr-footer-min span{display:inline-flex;align-items:center;gap:7px}.wr-footer-mini-signals{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.wr-footer-mini-signals b{color:#ff3131}.footer{padding:20px 6vw!important;letter-spacing:1.6px!important;background:#000!important}.ach-card h3{margin:12px 0 8px;text-transform:uppercase}.leader-row strong{overflow-wrap:anywhere}.nav{max-width:100vw}.nav>div:last-child{min-width:0}@media(max-width:760px){.wr-footer-min{align-items:flex-start;flex-direction:column}.wr-footer-mini-signals{justify-content:flex-start}.wr-live-dock{display:none!important}.wr-command-strip-inner{overflow-x:auto;justify-content:flex-start}.hero{padding-top:118px!important}.section{padding-left:18px!important;padding-right:18px!important}.command-stat span{font-size:28px!important}}


/* AI SHIELD RELOCATION PATCH - keep status inside the OS dock/footer, not across the page */
.wr-command-strip{display:none!important}
.wr-os-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 8px}
.wr-os-grid>div{border:1px solid rgba(255,22,22,.18);background:rgba(0,0,0,.38);padding:10px;border-radius:12px;min-width:0}
.wr-os-grid small{display:block;color:#aaa;text-transform:uppercase;font-size:9px;letter-spacing:1.2px;margin-bottom:4px}
.wr-os-grid b{display:block;color:#fff;text-transform:uppercase;font-size:13px;letter-spacing:1px;overflow-wrap:anywhere}
.wr-live-dock{max-width:320px!important}
.wr-live-card{border-radius:16px!important}
@media(max-width:760px){.wr-live-dock{display:grid!important;width:auto!important;right:12px!important;bottom:12px!important}.wr-live-dock:not(.is-open) .wr-live-card{display:none!important}.wr-dock-toggle{box-shadow:0 0 24px rgba(255,0,0,.25)}}


/* 10/10 platform upgrade: battle/rank/activity polish */
.ach-admin-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid rgba(255,22,22,.16)}
.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{border-bottom:1px solid rgba(255,22,22,.18);padding:12px;text-align:left;vertical-align:top}.admin-table th{color:#ff3131;text-transform:uppercase;font-size:11px;letter-spacing:1px}.mini-btn{cursor:pointer;padding:8px 10px;border:1px solid rgba(255,22,22,.45);background:rgba(255,22,22,.08);color:#fff;text-transform:uppercase;font-weight:900;letter-spacing:1px}.mod-actions{display:flex;gap:8px;flex-wrap:wrap}.card a,.panel a{color:#ff3131}.footer{opacity:.96}
@media(max-width:900px){.admin-table,.admin-table tbody,.admin-table tr,.admin-table td,.admin-table th{display:block;width:100%}.admin-table tr{margin-bottom:14px;border:1px solid rgba(255,22,22,.18)}.admin-table th{display:none}.grid{grid-template-columns:1fr!important}.hero{grid-template-columns:1fr!important}.nav a{margin:6px 8px!important;display:inline-block}.actions{gap:10px}.btn{padding:13px 16px}}


/* === COMMAND CENTRE REPLACEMENT FOR OLD LIVE PULSE === */
.wr-command-centre{background:linear-gradient(180deg,rgba(0,0,0,.70),rgba(8,0,0,.92))!important}.wr-section-kicker{display:inline-block;margin-bottom:14px;padding:8px 12px;border:1px solid rgba(255,22,22,.34);border-radius:999px;color:#ff3434;background:rgba(0,0,0,.45);text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:2px}.wr-command-grid{display:grid;grid-template-columns:1.25fr .95fr .8fr;gap:18px;margin-top:28px}.wr-command-tile{position:relative;border:1px solid rgba(255,22,22,.28);border-radius:22px;background:linear-gradient(145deg,rgba(0,0,0,.76),rgba(48,0,0,.42));box-shadow:0 20px 70px rgba(0,0,0,.62),inset 0 0 34px rgba(255,22,22,.08);padding:22px;overflow:hidden}.wr-command-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.055),transparent);transform:translateX(-120%);animation:wrSweep 7s linear infinite;pointer-events:none}.wr-command-main{min-height:280px}.wr-command-title{position:relative;display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,22,22,.18);padding-bottom:12px;margin-bottom:14px;text-transform:uppercase;letter-spacing:1.5px}.wr-command-title strong{color:#fff}.wr-command-title em{font-style:normal;color:#ff3434;font-size:11px;font-weight:900}.wr-command-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.wr-command-stats div{border:1px solid rgba(255,22,22,.18);border-radius:14px;background:rgba(0,0,0,.38);padding:14px 10px;text-align:center}.wr-command-stats strong{display:block;color:#fff;font-size:30px;line-height:1;text-shadow:0 0 18px rgba(255,0,0,.45)}.wr-command-stats span{display:block;margin-top:8px;color:#aaa;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:1px}.wr-command-feed{display:grid;gap:8px}.wr-command-feed div{border-left:2px solid rgba(255,22,22,.55);background:rgba(0,0,0,.35);padding:9px 10px;border-radius:0 10px 10px 0}.wr-command-feed b{display:block;color:#ff3434;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.wr-command-feed span{display:block;color:#fff;font-weight:800}.wr-command-feed small{display:block;color:#aaa;margin-top:2px}.wr-mini-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.wr-mini-list span{border:1px solid rgba(255,22,22,.18);border-radius:999px;padding:8px 10px;background:rgba(0,0,0,.38);color:#ddd;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px;text-align:center}.wr-threat-meter{height:9px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,22,22,.22);overflow:hidden}.wr-threat-meter span{display:block;height:100%;min-width:5%;background:linear-gradient(90deg,#35ff7a,#ffb02e,#ff1616);box-shadow:0 0 18px rgba(255,22,22,.5);transition:width .45s ease}.wr-led.warn{background:#ffb02e!important;box-shadow:0 0 15px #ffb02e!important}.wr-led.danger{background:#ff1616!important;box-shadow:0 0 15px #ff1616!important}.nav a[href="battle.php"]{border:1px solid rgba(255,22,22,.42);border-radius:999px;padding:7px 12px;background:rgba(255,22,22,.09);color:#fff!important}.battle-card-live{border-color:rgba(53,255,122,.45)!important;box-shadow:0 0 36px rgba(53,255,122,.12),inset 0 0 28px rgba(255,22,22,.08)!important}.battle-card-open{border-color:rgba(255,176,46,.42)!important}
@media(max-width:1050px){.wr-command-grid{grid-template-columns:1fr}.wr-command-stats{grid-template-columns:1fr 1fr}.wr-command-main{min-height:0}}
@media(max-width:540px){.wr-command-stats,.wr-mini-list{grid-template-columns:1fr}.wr-command-title{align-items:flex-start;flex-direction:column}.wr-command-tile{padding:18px}}


/* WAR ROOM OS PHASE 1-4 FINAL UPGRADE */
.nav>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.nav a{margin-left:0!important}.wr-os-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wr-os-card{border:1px solid rgba(255,22,22,.28);background:linear-gradient(145deg,rgba(0,0,0,.78),rgba(65,0,0,.28));border-radius:18px;padding:18px;box-shadow:inset 0 0 28px rgba(255,0,0,.08),0 18px 55px rgba(0,0,0,.4)}.wr-os-card b{display:block;color:#ff3434;text-transform:uppercase;font-size:11px;letter-spacing:2px}.wr-os-card strong{display:block;font-size:38px;line-height:1;margin:12px 0;color:#fff;text-shadow:0 0 18px rgba(255,0,0,.38)}.wr-os-card span{color:#aaa;font-size:12px;text-transform:uppercase;letter-spacing:1px}.wr-os-threat{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px;align-items:center;border:1px solid rgba(255,22,22,.28);background:rgba(0,0,0,.66);border-radius:18px;padding:24px}.wr-os-threat strong{display:block;color:#ff3434;font-size:34px;text-transform:uppercase}.wr-os-threat span{color:#aaa;text-transform:uppercase;letter-spacing:1px}.wr-os-feed{max-width:980px}.wr-os-broadcast .wr-radar-mini{margin:18px 0}.mini-btn,.command-table button{cursor:pointer}@media(max-width:980px){.wr-os-grid{grid-template-columns:repeat(2,1fr)}.wr-os-threat{grid-template-columns:1fr}.nav>div:last-child{justify-content:center}}@media(max-width:560px){.wr-os-grid{grid-template-columns:1fr}.nav>div:last-child{gap:8px}.nav a{font-size:11px!important}}


/* MENU + EMPTY STATE FINAL POLISH PATCH */
.nav>div:last-child{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important;min-width:0!important}
.nav a{margin-left:0!important;white-space:nowrap!important}
.nav a[href="warroom-os.php"]{border:1px solid rgba(255,22,22,.42);border-radius:999px;padding:7px 12px;background:rgba(255,22,22,.10);color:#fff!important}
.wr-twitch-shell.is-loaded .wr-twitch-loading{display:none!important}
.wr-command-stats strong{font-size:clamp(18px,2.2vw,30px)!important;min-height:32px;display:flex!important;align-items:center;justify-content:center;text-align:center}
.empty strong{color:#fff;text-transform:uppercase;letter-spacing:1px}
@media(max-width:980px){.nav>div:last-child{justify-content:flex-start!important}.nav a{white-space:normal!important}}

/* FINAL OPERATOR PROFILE + GO-LIVE POLISH */
.wr-profile-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:24px;align-items:stretch}
.wr-profile-card,.wr-stat-card,.wr-record-card,.wr-profile-form{border:1px solid rgba(255,22,22,.26);background:linear-gradient(180deg,rgba(18,18,22,.84),rgba(6,6,8,.84));border-radius:18px;padding:20px;box-shadow:0 0 38px rgba(255,0,0,.08)}
.wr-avatar{width:86px;height:86px;border-radius:18px;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,22,22,.38),rgba(0,0,0,.75));border:1px solid rgba(255,22,22,.4);font-size:34px;box-shadow:0 0 25px rgba(255,0,0,.18)}
.wr-profile-head{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.wr-profile-name{margin:0;font-size:clamp(32px,5vw,64px);letter-spacing:-1px;text-transform:uppercase}
.wr-profile-meta{color:var(--wr-muted);margin-top:6px}
.wr-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}
.wr-stat-card strong{display:block;font-size:34px;color:#fff;text-shadow:0 0 14px rgba(255,22,22,.35)}
.wr-stat-card span{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--wr-muted)}
.wr-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.wr-record-card h3{margin-top:0}
.wr-mini-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.wr-mini-list li{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}
.wr-profile-form label{display:block;margin:0 0 12px;color:var(--wr-muted);font-size:13px;text-transform:uppercase;letter-spacing:1px}
.wr-profile-form input,.wr-profile-form textarea{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid rgba(255,22,22,.25);background:#060608;color:#fff;border-radius:12px;padding:11px}
.wr-fallback-card{border:1px dashed rgba(255,22,22,.35);background:rgba(255,22,22,.045);border-radius:16px;padding:18px}
.wr-stream-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}
.wr-stream-meta div{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:rgba(0,0,0,.35)}
.wr-stream-meta b{display:block;color:#fff}.wr-stream-meta span{color:var(--wr-muted);font-size:12px}
@media(max-width:850px){.wr-profile-hero{grid-template-columns:1fr}.wr-profile-head{align-items:flex-start}.wr-avatar{width:70px;height:70px}}

/* WAR ROOM OS FEATURE EXPANSION: MAP, MISSIONS, CHAMPIONS */
.wr-tactical-map{position:relative;min-height:420px;border:1px solid rgba(255,22,22,.28);border-radius:22px;overflow:hidden;background:radial-gradient(circle at center,rgba(255,22,22,.12),rgba(0,0,0,.82) 50%,rgba(0,0,0,.96)),linear-gradient(90deg,rgba(255,22,22,.06) 1px,transparent 1px),linear-gradient(rgba(255,22,22,.06) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;box-shadow:inset 0 0 70px rgba(255,0,0,.12),0 0 45px rgba(0,0,0,.85)}
.wr-map-radar{position:absolute;inset:50%;width:620px;height:620px;margin:-310px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 72%,rgba(255,22,22,.35),transparent);animation:wrMapSweep 7s linear infinite;opacity:.75}.wr-map-radar:before,.wr-map-radar:after{content:"";position:absolute;inset:18%;border:1px solid rgba(255,22,22,.18);border-radius:50%}.wr-map-radar:after{inset:34%}@keyframes wrMapSweep{to{transform:rotate(360deg)}}
.wr-map-node{position:absolute;min-width:170px;padding:14px 16px;border:1px solid rgba(255,22,22,.36);background:rgba(0,0,0,.72);border-radius:16px;box-shadow:0 0 28px rgba(255,0,0,.16)}.wr-map-node b{display:block;color:#fff;text-transform:uppercase;letter-spacing:1px}.wr-map-node span{color:var(--wr-muted);font-size:13px}.wr-map-node.n1{top:12%;left:10%}.wr-map-node.n2{top:18%;right:12%}.wr-map-node.n3{bottom:16%;left:13%}.wr-map-node.n4{bottom:13%;right:14%}
.wr-mission-card{min-height:190px}.wr-mission-card .pill{color:#ff4242}.wr-command-feed div{display:grid;grid-template-columns:110px 1fr;gap:6px 14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.wr-command-feed div b{color:#ff3434}.wr-command-feed div small{grid-column:2;color:var(--wr-muted)}
@media(max-width:700px){.wr-tactical-map{min-height:560px}.wr-map-node{left:6%!important;right:6%!important;width:auto}.wr-map-node.n1{top:8%}.wr-map-node.n2{top:28%}.wr-map-node.n3{bottom:28%}.wr-map-node.n4{bottom:8%}.wr-command-feed div{grid-template-columns:1fr}.wr-command-feed div small{grid-column:1}}


/* AI PRO BUILD: deeper command dashboard, cleaner mobile nav, stronger empty states */
.nav{gap:16px!important}.nav>div:last-child{max-width:1180px}.nav a{border-radius:999px}.nav a.active{background:rgba(255,22,22,.13);box-shadow:0 0 18px rgba(255,0,0,.14)}
.wr-fallback-card,.empty,.empty-state{position:relative;overflow:hidden}.wr-fallback-card:before,.empty:before,.empty-state:before{content:"SIGNAL STANDBY";position:absolute;right:14px;top:10px;font-size:10px;letter-spacing:2px;color:rgba(255,255,255,.15);font-weight:900}.wr-fallback-card{color:#ddd!important;line-height:1.6}.wr-live-dock .wr-os-grid{grid-template-columns:repeat(2,1fr)!important}.wr-footer{margin-top:0!important}.wr-dashboard-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:24px}.wr-dashboard-strip div{border:1px solid rgba(255,22,22,.22);border-radius:16px;padding:14px;background:rgba(0,0,0,.5)}.wr-dashboard-strip strong{display:block;font-size:28px}.wr-dashboard-strip span{font-size:12px;color:var(--wr-muted);text-transform:uppercase;letter-spacing:1px}.wr-profile-card .wr-avatar{margin-bottom:16px}.wr-mini-list .muted{display:inline-block;margin-left:6px}.wr-record-card{min-height:210px}.wr-record-card h3{color:#fff;text-transform:uppercase;letter-spacing:1px}
audio::-internal-media-controls-download-button{display:none}.no-download-note{font-size:12px;color:var(--wr-muted);margin-top:8px;text-transform:uppercase;letter-spacing:1px}
@media(max-width:900px){.nav{position:sticky!important;top:0!important;padding:14px 4vw!important;align-items:flex-start!important}.brand{width:100%;font-size:14px}.nav>div:last-child{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;width:100%;padding-bottom:8px;scroll-snap-type:x proximity}.nav a{flex:0 0 auto;margin-left:0!important;scroll-snap-align:start}.hero{padding-top:70px!important}.wr-live-dock{display:none}.section{padding-left:4vw!important;padding-right:4vw!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


/* Elite Expansion: cards, ranks, radio and Battle Center */
.wr-elite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.wr-elite-grid.two{grid-template-columns:repeat(2,1fr)}.wr-elite-card{position:relative;padding:24px;border:1px solid rgba(255,22,22,.28);background:linear-gradient(145deg,rgba(15,0,0,.82),rgba(0,0,0,.82));box-shadow:inset 0 0 28px rgba(255,0,0,.12),0 0 38px rgba(0,0,0,.75);overflow:hidden}.wr-elite-card:before{content:"";position:absolute;inset:-80px -80px auto auto;width:150px;height:150px;background:radial-gradient(circle,rgba(255,0,0,.18),transparent 62%);animation:wrPulse 4s ease-in-out infinite}.wr-elite-card h3{font-size:24px;text-transform:uppercase;letter-spacing:2px;margin:10px 0}.wr-mini-list li{padding:10px 0;border-bottom:1px solid rgba(255,22,22,.16);list-style:none}.wr-rank-ladder{display:grid;gap:12px}.wr-rank-step{display:flex;justify-content:space-between;gap:14px;padding:15px;border:1px solid rgba(255,22,22,.22);background:rgba(0,0,0,.58);font-weight:900;text-transform:uppercase;letter-spacing:1px}.wr-progress{height:12px;border:1px solid rgba(255,22,22,.32);background:#070707;overflow:hidden;margin-top:12px}.wr-progress span{display:block;height:100%;background:linear-gradient(90deg,#650000,#ff1616);box-shadow:0 0 18px rgba(255,0,0,.55)}.wr-radio-player{padding:28px;border:1px solid var(--line);background:radial-gradient(circle at 30% 20%,rgba(255,0,0,.16),rgba(0,0,0,.88));box-shadow:inset 0 0 42px rgba(255,0,0,.14)}.wr-radio-player audio{width:100%;margin-top:18px;filter:sepia(1) hue-rotate(300deg) saturate(1.2)}.wr-season-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 22px;border:1px solid rgba(255,22,22,.32);background:rgba(0,0,0,.7);margin:20px 0}.wr-medal-row{display:flex;flex-wrap:wrap;gap:10px}.wr-medal{padding:8px 10px;border:1px solid rgba(255,22,22,.34);background:rgba(0,0,0,.62);color:#fff;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:1px}.wr-feature-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.wr-feature-strip .wr-stat-card{min-height:98px}@media(max-width:1050px){.wr-elite-grid,.wr-elite-grid.two,.wr-feature-strip{grid-template-columns:1fr}.wr-season-banner{display:block}.wr-rank-step{display:block}.wr-rank-step span{display:block;margin-top:8px}}
@keyframes wrPulse{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}


/* Smart merged navigation + follow system polish */
.wr-compact-nav{gap:18px}.wr-compact-nav .wr-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wr-compact-nav .wr-nav-links a{margin-left:0}.wr-nav-toggle{display:none;border:1px solid rgba(255,22,22,.38);background:rgba(0,0,0,.68);color:#fff;padding:9px 12px;border-radius:999px;font-weight:900;letter-spacing:2px}.wr-follow-box{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.wr-follow-card{border:1px solid rgba(255,22,22,.24);background:rgba(0,0,0,.45);border-radius:16px;padding:14px}.wr-follow-mini{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid rgba(255,22,22,.16);padding:10px 0}.wr-hub-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wr-hub-strip .card{min-height:180px}.wr-merged-note{margin-top:16px;color:#aaa;font-size:13px;line-height:1.6}
@media(max-width:1050px){.wr-compact-nav{position:sticky!important;top:0!important;flex-direction:row!important;align-items:flex-start!important}.wr-nav-toggle{display:inline-block}.wr-compact-nav .wr-nav-links{display:none;width:100%;padding-top:12px}.wr-compact-nav.open .wr-nav-links{display:flex}.wr-compact-nav .brand{padding-top:8px}.wr-hub-strip{grid-template-columns:1fr}.wr-compact-nav .wr-nav-links a{margin:0 6px 8px 0}}

/* War Room social/profile/reputation upgrade */
.wr-unread{border-color:rgba(73,255,132,.6)!important;box-shadow:0 0 26px rgba(73,255,132,.12)!important}.wr-command-feed{display:grid;gap:16px}.wr-follow-box{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wr-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.wr-stats-grid .card strong{display:block;font-size:34px;color:#fff;margin:8px 0}.wr-profile-card{border:1px solid rgba(255,22,22,.35);background:rgba(0,0,0,.72);padding:28px;box-shadow:inset 0 0 34px rgba(255,0,0,.12)}.wr-profile-head{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.wr-avatar{width:82px;height:82px;border:1px solid rgba(255,22,22,.55);display:grid;place-items:center;font-weight:900;font-size:42px;color:#ff1616;background:#070707}.wr-progress{height:10px;border:1px solid rgba(255,22,22,.35);background:#050505;margin:14px 0;overflow:hidden}.wr-progress span{display:block;height:100%;background:linear-gradient(90deg,#650000,#ff1616)}
@media(max-width:850px){.wr-profile-head{align-items:flex-start}.wr-avatar{width:64px;height:64px;font-size:30px}}
