/* RMCS SITEWIDE COMMAND UI v2.0.6 */
:root{
  --rmcs206-red:#e30613;
  --rmcs206-red2:#820007;
  --rmcs206-black:#030405;
  --rmcs206-panel:#0a0d10;
  --rmcs206-panel2:#11161b;
  --rmcs206-silver:#b9c1c9;
  --rmcs206-white:#f7f9fb;
  --rmcs206-line:#303741;
  --rmcs206-muted:#8f9aa5;
}
body.rmcs-sitewide-v206{
  background:
    radial-gradient(circle at 78% 3%,rgba(227,6,19,.12),transparent 26%),
    linear-gradient(180deg,#050607,#020303 58%,#070809)!important;
  color:var(--rmcs206-white)!important;
}
body.rmcs-sitewide-v206:before{
  content:"";
  position:fixed; inset:0; z-index:-4; pointer-events:none; opacity:.28;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.82) 48%,transparent 100%);
}
body.rmcs-sitewide-v206:after{
  content:"";
  position:fixed; left:0; right:0; top:-12vh; height:18vh; z-index:95; pointer-events:none;
  background:linear-gradient(to bottom,transparent,rgba(227,6,19,.045),transparent);
  animation:rmcs206Scan 8s linear infinite;
  mix-blend-mode:screen;
}
@keyframes rmcs206Scan{to{transform:translateY(126vh)}}
body.rmcs-sitewide-v206 header{
  border-bottom:1px solid rgba(227,6,19,.6)!important;
  background:rgba(2,3,4,.95)!important;
  backdrop-filter:blur(18px);
  box-shadow:0 18px 50px rgba(0,0,0,.38)!important;
  position:relative;
  z-index:90;
}
body.rmcs-sitewide-v206 header img{filter:drop-shadow(0 8px 18px rgba(0,0,0,.6))}
body.rmcs-sitewide-v206 nav a{
  position:relative;
  letter-spacing:.09em!important;
  font-weight:900!important;
}
body.rmcs-sitewide-v206 nav a:after{
  content:""; position:absolute; left:50%; right:50%; bottom:-9px; height:1px;
  background:var(--rmcs206-red); transition:.2s;
}
body.rmcs-sitewide-v206 nav a:hover:after{left:0;right:0}
.rmcs-ops-rail{display:none!important}

/* Real page-level command hero */
.rmcs-page-hero-v206{
  position:relative; z-index:5;
  max-width:1260px; margin:18px auto 22px; padding:0 24px;
}
.rmcs-page-hero-v206 .hero-shell{
  position:relative; overflow:hidden;
  border:1px solid #313943;
  background:
    radial-gradient(circle at 82% 50%,rgba(227,6,19,.18),transparent 24%),
    linear-gradient(135deg,rgba(17,21,26,.98),rgba(5,7,9,.98));
  box-shadow:0 24px 80px rgba(0,0,0,.42);
  display:grid; grid-template-columns:1.25fr .75fr; min-height:230px;
}
.rmcs-page-hero-v206 .hero-shell:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(90deg,transparent,rgba(255,255,255,.028),transparent),
    repeating-linear-gradient(0deg,transparent 0 31px,rgba(255,255,255,.018) 32px);
}
.rmcs-page-hero-v206 .hero-copy{padding:32px 36px;position:relative;z-index:2}
.rmcs-page-hero-v206 .status{
  display:flex;align-items:center;gap:9px;
  color:#c7ced5;font-size:9px;font-weight:950;letter-spacing:.19em;text-transform:uppercase
}
.rmcs-page-hero-v206 .status:before{
  content:"";width:8px;height:8px;border-radius:50%;background:var(--rmcs206-red);
  box-shadow:0 0 18px var(--rmcs206-red)
}
.rmcs-page-hero-v206 h1{
  margin:13px 0 10px!important;font-family:"Arial Narrow",Impact,sans-serif!important;
  font-size:clamp(42px,5.2vw,78px)!important;line-height:.88!important;text-transform:uppercase;
  color:#fff!important;letter-spacing:-.02em!important
}
.rmcs-page-hero-v206 h1 span{color:var(--rmcs206-red)!important;text-shadow:0 0 28px rgba(227,6,19,.16)}
.rmcs-page-hero-v206 p{max-width:740px;color:#98a4ae!important;line-height:1.65!important;margin:0!important;font-size:14px!important}
.rmcs-page-hero-v206 .hero-meta{
  display:flex;flex-wrap:wrap;gap:8px;margin-top:20px
}
.rmcs-page-hero-v206 .hero-meta span{
  border:1px solid #38404a;background:rgba(8,11,14,.78);padding:8px 10px;
  font-size:8px;font-weight:900;letter-spacing:.14em;color:#c8d0d7;text-transform:uppercase
}
.rmcs-page-hero-v206 .hero-meta span b{color:#fff}
.rmcs-page-hero-v206 .hud{
  min-height:230px;border-left:1px solid #2b323a;position:relative;overflow:hidden;
  background:
    radial-gradient(circle,rgba(227,6,19,.11),transparent 37%),
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:auto,26px 26px,26px 26px;
  display:grid;place-items:center
}
.rmcs-page-hero-v206 .hud:before,.rmcs-page-hero-v206 .hud:after{
  content:"";position:absolute;border:1px solid rgba(227,6,19,.35);border-radius:50%;
  width:180px;height:180px
}
.rmcs-page-hero-v206 .hud:after{width:104px;height:104px}
.rmcs-page-hero-v206 .sweep{
  position:absolute;width:90px;height:90px;left:50%;top:50%;transform-origin:0 0;
  background:linear-gradient(45deg,rgba(227,6,19,.30),transparent 64%);
  clip-path:polygon(0 0,100% 0,0 100%);animation:rmcs206Sweep 5s linear infinite
}
@keyframes rmcs206Sweep{to{transform:rotate(360deg)}}
.rmcs-page-hero-v206 .hud-core{
  width:86px;height:86px;border:1px solid var(--rmcs206-red);border-radius:50%;
  display:grid;place-items:center;text-align:center;font-weight:950;letter-spacing:.09em;
  background:#090b0e;box-shadow:0 0 34px rgba(227,6,19,.15);z-index:2
}
.rmcs-page-hero-v206 .hud-core small{display:block;font-size:7px;color:#8f99a3;margin-top:4px}
.rmcs-page-hero-v206 .hud-label{
  position:absolute;bottom:13px;left:14px;right:14px;
  display:flex;justify-content:space-between;color:#788590;font-size:7px;font-weight:900;letter-spacing:.15em
}

/* Give legacy content breathing room below sticky/large header */
body.rmcs-sitewide-v206 main{position:relative!important;z-index:2!important;padding-top:8px!important}
body.rmcs-page-builders.rmcs-sitewide-v206 .rmcs-build-console{display:none!important}
body.rmcs-page-builders.rmcs-sitewide-v206 main{padding-top:0!important}

/* Deep Builders upgrade, not merely a skin */
body.rmcs-page-builders .rmcs-v206-build-hud{
  max-width:1220px;margin:0 auto 18px;padding:0 22px
}
body.rmcs-page-builders .rmcs-v206-build-hud .hud-grid{
  display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #303741;background:#080a0d
}
body.rmcs-page-builders .rmcs-v206-build-hud .hud-cell{
  padding:12px 14px;border-right:1px solid #262d34;min-width:0
}
body.rmcs-page-builders .rmcs-v206-build-hud .hud-cell:last-child{border-right:0}
body.rmcs-page-builders .rmcs-v206-build-hud small{
  display:block;color:#6f7b85;font-size:7px;letter-spacing:.16em;font-weight:900;text-transform:uppercase
}
body.rmcs-page-builders .rmcs-v206-build-hud b{
  display:block;color:#fff;font-size:12px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
body.rmcs-page-builders .rmcs-v206-build-hud b.accent{color:var(--rmcs206-red)}

body.rmcs-page-builders form,
body.rmcs-page-builders .card,
body.rmcs-page-builders .panel{
  border-color:#343b44!important;
  background:linear-gradient(145deg,rgba(13,16,20,.98),rgba(6,8,10,.98))!important;
}
body.rmcs-page-builders label{
  color:#f3f5f7!important;font-weight:800!important
}
body.rmcs-page-builders select,
body.rmcs-page-builders input,
body.rmcs-page-builders textarea{
  background:linear-gradient(180deg,#0d1115,#090b0e)!important;
  border:1px solid #3a424c!important;color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)
}
body.rmcs-page-builders select:focus,
body.rmcs-page-builders input:focus,
body.rmcs-page-builders textarea:focus{
  border-color:var(--rmcs206-red)!important;
  box-shadow:0 0 0 2px rgba(227,6,19,.13),0 0 24px rgba(227,6,19,.06)!important
}
body.rmcs-page-builders .rmcs-caliber-note{
  margin-top:7px!important;padding:6px 8px!important;border-left:2px solid var(--rmcs206-red);
  background:rgba(227,6,19,.05);font-size:8px!important;color:#a9b2bb!important;
  text-transform:uppercase;letter-spacing:.08em
}
body.rmcs-page-builders .rmcs-caliber-note b{color:var(--rmcs206-red)!important}

/* Upgrade the plain legacy summary/preview cards */
body.rmcs-page-builders .rmcs-v206-summary-frame{
  border:1px solid #333b45!important;position:relative!important;overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 20%,rgba(227,6,19,.12),transparent 28%),
    linear-gradient(150deg,#111519,#07090b)!important
}
body.rmcs-page-builders .rmcs-v206-summary-frame:before{
  content:"LIVE BUILD STATE";position:absolute;top:10px;left:12px;z-index:3;
  font-size:7px;font-weight:950;letter-spacing:.17em;color:#aab4bd
}
body.rmcs-page-builders .rmcs-v206-summary-frame:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),transparent);
  transform:skewX(-18deg) translateX(-70%)
}
body.rmcs-page-builders .rmcs-v206-visual{
  position:relative;min-height:170px;margin:18px 0 8px;border:1px solid #333a42;
  background:
    radial-gradient(circle at 50% 45%,rgba(227,6,19,.11),transparent 30%),
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#080a0d;
  background-size:auto,24px 24px,24px 24px;overflow:hidden
}
body.rmcs-page-builders .rmcs-v206-visual .line{
  position:absolute;left:14%;right:14%;top:50%;height:2px;background:#4e5660;
  box-shadow:0 0 14px rgba(255,255,255,.08)
}
body.rmcs-page-builders .rmcs-v206-visual .line:before,
body.rmcs-page-builders .rmcs-v206-visual .line:after{
  content:"";position:absolute;top:-16px;width:56px;height:34px;border:1px solid #656e78;background:#161a1f
}
body.rmcs-page-builders .rmcs-v206-visual .line:before{left:12%}
body.rmcs-page-builders .rmcs-v206-visual .line:after{right:12%}
body.rmcs-page-builders .rmcs-v206-visual .rotor{
  position:absolute;left:50%;top:50%;width:124px;height:124px;transform:translate(-50%,-50%);
  border:1px solid rgba(227,6,19,.35);border-radius:50%;animation:rmcs206Rotor 12s linear infinite
}
body.rmcs-page-builders .rmcs-v206-visual .rotor:before{
  content:"";position:absolute;left:50%;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--rmcs206-red);
  box-shadow:0 0 18px var(--rmcs206-red)
}
@keyframes rmcs206Rotor{to{transform:translate(-50%,-50%) rotate(360deg)}}
body.rmcs-page-builders .rmcs-v206-visual .caption{
  position:absolute;bottom:10px;left:12px;right:12px;display:flex;justify-content:space-between;
  color:#8d99a4;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase
}

/* Special caliber inline request */
.rmcs-special-caliber-v206{
  margin-top:8px;padding:10px;border:1px solid #3b424a;background:#090c0f
}
.rmcs-special-caliber-v206 label{display:block;font-size:8px!important;letter-spacing:.11em;text-transform:uppercase;color:#aeb7c0!important}
.rmcs-special-caliber-v206 input{width:100%;margin-top:7px;box-sizing:border-box;padding:10px 11px!important}

/* Integrated studio launch so the fixed button doesn't cover content */
body.rmcs-page-builders #rmcs-configurator-launch{
  box-shadow:0 12px 34px rgba(0,0,0,.45),0 0 0 1px rgba(227,6,19,.18)!important;
}
.rmcs-v206-launch{
  display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:13px 16px;
  background:linear-gradient(135deg,var(--rmcs206-red),var(--rmcs206-red2));border:1px solid #f02a34;
  color:#fff!important;font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;cursor:pointer
}

/* Generic page content polish */
body.rmcs-sitewide-v206 section,
body.rmcs-sitewide-v206 .card,
body.rmcs-sitewide-v206 .panel{
  border-radius:0!important;
}
body.rmcs-sitewide-v206 h2,body.rmcs-sitewide-v206 h3{
  font-family:"Arial Narrow","Segoe UI",sans-serif!important;
}
body.rmcs-sitewide-v206 table{box-shadow:0 18px 60px rgba(0,0,0,.25)}
body.rmcs-sitewide-v206 footer{border-top:1px solid #2c333b!important;background:#050607!important}

/* Responsive */
@media(max-width:900px){
  .rmcs-page-hero-v206 .hero-shell{grid-template-columns:1fr}
  .rmcs-page-hero-v206 .hud{min-height:190px;border-left:0;border-top:1px solid #2b323a}
  body.rmcs-page-builders .rmcs-v206-build-hud .hud-grid{grid-template-columns:1fr 1fr}
  body.rmcs-page-builders .rmcs-v206-build-hud .hud-cell:nth-child(2){border-right:0}
  body.rmcs-page-builders .rmcs-v206-build-hud .hud-cell:nth-child(-n+2){border-bottom:1px solid #262d34}
}
@media(max-width:620px){
  .rmcs-page-hero-v206{padding:0 12px;margin-top:12px}
  .rmcs-page-hero-v206 .hero-copy{padding:24px 20px}
  .rmcs-page-hero-v206 h1{font-size:44px!important}
  body.rmcs-page-builders .rmcs-v206-build-hud{padding:0 12px}
  body.rmcs-page-builders .rmcs-v206-build-hud .hud-grid{grid-template-columns:1fr}
  body.rmcs-page-builders .rmcs-v206-build-hud .hud-cell{border-right:0;border-bottom:1px solid #262d34}
}
