:root{--sf-red:#ff1729;--sf-red-dark:#790810;--sf-bg:#020405;--sf-panel:#080b0d;--sf-line:#282d31;--sf-muted:#899198;--sf-text:#f4f5f6}*{box-sizing:border-box}html{background:#020304}body{background:radial-gradient(circle at 85% 10%,rgba(150,0,14,.10),transparent 28%),#020405!important;color:var(--sf-text)!important;font-family:Inter,Arial,sans-serif!important}a{color:inherit}button,input,textarea,select{font:inherit}header,nav,.topbar,.navbar,.header{background:#050708!important;border-color:#2a2d30!important}.container,.content,.page,.wrap{max-width:1500px}section,.card,.panel,.box,.modal-content,.table-wrap,.stat-card{background:linear-gradient(145deg,#090c0e,#050708)!important;border-color:#2b2f33!important;box-shadow:none!important}h1,h2,h3,strong{color:#f4f4f5}small,.muted,.sub,.hint{color:#858d94!important}.btn,.primary,button.primary,.btn-primary{background:linear-gradient(90deg,#c90c1b,#65080f)!important;border:1px solid #a91520!important;color:#fff!important;border-radius:8px!important}.btn:hover,.primary:hover,.btn-primary:hover{filter:brightness(1.15)}input,textarea,select{background:#070a0c!important;color:#f3f3f3!important;border:1px solid #3a292c!important;border-radius:8px!important}table{background:#07090b!important;border-color:#252a2e!important}th{background:#0d1012!important;color:#ff4a57!important}td{border-color:#22272a!important}.badge,.pill,.chip{border-color:#7c141c!important}.accent,.red{color:var(--sf-red)!important}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#050708}::-webkit-scrollbar-thumb{background:#6f0b12;border-radius:10px}

/* Full-width landing page fix */
body > .ems-main,
.ems-main,
.ems-main > main.ems-layout,
main.ems-layout,
.ems-left,
.ems-hero{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
.ems-main{min-width:0!important}
.ems-layout{min-width:0!important}
