/* =========================================================
   UNITY MEDIA HOUSE — PREMIUM RED / BLACK FINISHING LAYER
   ========================================================= */
:root{
  --umh-black:#030303;
  --umh-black-2:#0a0a0c;
  --umh-red:#e50914;
  --umh-red-2:#ff2734;
  --umh-line:rgba(255,255,255,.09);
}
html,body{background-color:#030303!important;color:#f6f6f7!important}
body{background:
  radial-gradient(circle at 8% 2%,rgba(229,9,20,.16),transparent 24%),
  radial-gradient(circle at 96% 86%,rgba(229,9,20,.10),transparent 30%),
  linear-gradient(135deg,#020202,#0a0a0c 52%,#020202)!important}

.side{background:linear-gradient(180deg,#08080a,#020203)!important;border-right:1px solid rgba(229,9,20,.18)!important}
.brand{background:linear-gradient(135deg,#e50914,#8f0710 72%,#5c0408)!important;box-shadow:0 18px 52px rgba(229,9,20,.24)!important}
.side a:hover,.side a.active{background:linear-gradient(135deg,#e50914,#85060c)!important;color:#fff!important}
.top{background:rgba(10,10,12,.84)!important;border-color:rgba(255,255,255,.08)!important}
.top span,.table th{color:#ff525a!important}
.card,.stat,.stat-card,.panel,.box,.modal,.account,.file,.login{background:linear-gradient(145deg,rgba(19,19,22,.97),rgba(7,7,9,.99))!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 18px 55px rgba(0,0,0,.30)!important}
.btn,.button,.primary,.submit{background:linear-gradient(135deg,#e50914,#b10710)!important;color:#fff!important;box-shadow:0 10px 30px rgba(229,9,20,.20)!important}
.btn.secondary,.secondary,.ghost{background:#17171a!important;color:#fff!important;border-color:rgba(255,255,255,.10)!important}
input,select,textarea,.input{background:#070709!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}
input:focus,select:focus,textarea:focus,.input:focus{border-color:#e50914!important;box-shadow:0 0 0 3px rgba(229,9,20,.12)!important}
.table td{border-bottom-color:rgba(255,255,255,.07)!important}
.flash.error{background:rgba(229,9,20,.12)!important;color:#ffb6bb!important;border-color:rgba(229,9,20,.22)!important}
.flash.success{background:rgba(66,212,132,.10)!important;color:#9df0bc!important;border-color:rgba(66,212,132,.18)!important}
a{color:inherit}

/* Release / catalog legacy pages */
.release-card,.release-section,.release-hero,.media-card,.audio-box,.cover-box,.review-box{background:linear-gradient(145deg,#151518,#08080a)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}
.cover,.release-head{background:linear-gradient(135deg,#65050a,#e50914 56%,#8f0710)!important}
.section-number{background:linear-gradient(135deg,#e50914,#9a070e)!important;box-shadow:0 8px 22px rgba(229,9,20,.25)!important}
.input-premium{background:#070709!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}
.input-premium:focus{border-color:#e50914!important;box-shadow:0 0 0 3px rgba(229,9,20,.12)!important}
.label-badge{background:rgba(229,9,20,.12)!important;color:#ff777f!important}
.required{color:#ff5962!important}
.file-input{background:#0b0b0e!important;border-color:#4a3033!important}
.file-input:hover{border-color:#e50914!important}

/* Common custom admin dashboard surfaces */
.welcome,.hero-card,.hero,.banner{background:linear-gradient(135deg,#7c060c,#e50914 56%,#63050a)!important;color:#fff!important}

@media(max-width:900px){
  .side{background:#08080a!important;border-bottom-color:rgba(229,9,20,.18)!important}
}
