:root{--rcms-page-bg:#050005;--rcms-main-bg:#160018;--rcms-panel-bg:#210026;--rcms-panel-head-bg:#5f8600;--rcms-panel-border:#ff9900;--rcms-panel-text:#ffffff;--rcms-team-bg:#1d0022;--rcms-team-card-bg:#220026;--rcms-team-card-border:#ff4fd8;--rcms-team-role-bg:#6d9a00;--rcms-team-role-text:#ffffff;--rcms-team-name:#ff4fd8;--rcms-team-role-name:#ffffff;--rcms-avatar-border:#ff4fd8;--rcms-avatar-border-2:#ff9900;--rcms-userbox-bg:#210026;--rcms-userbox-border:#ff9900;--rcms-counter-label:#ffffff;--rcms-counter-value:#ff4fd8;--rcms-form-bg:#060018;--rcms-form-border:#ff9900;--rcms-form-text:#ffffff;--rcms-button-bg:#21e64a;--rcms-button-text:#ffffff;--rcms-button-hover-bg:#13b935;--rcms-danger-bg:#e60087;--rcms-danger-text:#fff000;--rcms-nav-bg:#09000d;--rcms-nav-text:#ffffff;--rcms-nav-active-bg:#ff4fd8;--rcms-link:#ff8fe6;--rcms-shadow:#ff4fd8;--rcms-autodj-text:#ff4fd8;--rcms-footer-design-text:#ff4fd8;--rcms-onair-bg:#210026;--rcms-onair-border:#ff9900;--rcms-onair-text:#ffffff;--rcms-feature-bg:#210026;--rcms-feature-border:#ff9900;--rcms-feature-title:#ff4fd8;--rcms-feature-text:#ffffff;--rcms-badge-bg:#ff4fd8;--rcms-badge-text:#ffffff;--rcms-equalizer-color:#ff4fd8;--rcms-small-icon-color:#8b5cf6;--rcms-designby-text:#ff4fd8;--rcms-designby-glow:#ff4fd8;--rcms-header-onair-text:#ff4fd8;--rcms-header-onair-subtext:#ffffff;--rcms-header-onair-subbg:#b87500;--rcms-login-pink-bg:#e60087;--rcms-login-pink-text:#fff000;--rcms-midimage-title:#ff4fd8;--rcms-team-big-name:#ff4fd8;--rcms-team-text:#ffffff;--rcms-size-field-bg:#300030;--rcms-size-field-text:#ffffff;--rcms-size-field-border:#ff4fd8;--rcms-placeholder-icon:#ffffff;--rcms-equalizer-dark:#6d0060;}

/* Grundbereiche */
body,.smw-page,.wrapper,.main,#main,#content{background:var(--rcms-page-bg)!important;color:var(--rcms-panel-text)!important}
.centercol,.center,.middle,.smw-center,.smw-content{background:var(--rcms-main-bg)!important}
.leftcol,.rightcol,.card,.box,.infobox,.smw-box,.smw-card,.panel,.openside,.side-panel,.smw-front-panel,.listenerbox,.adminpanel,.loginbox,.teamspeak,.livechat,.radio-app,.appbox,.wishbox,.wishform,.hitshit,.mittelbilder-card,.midcard,.smw-mid-images,.smw-midimages,.ffh-shoutbox,.smw-stream-list{background:var(--rcms-panel-bg)!important;color:var(--rcms-panel-text)!important;border-color:var(--rcms-panel-border)!important}
.card>h1,.card>h2,.card>h3,.box-title,.panel-title,.openside-title,.capmain,.scapmain,.side-label,.side-caption,.smw-title,.card-title,.panel-heading,.panel-head,.smw-panel-head,.smw-head,.smw-bar,.smw-caption,.smw-subtitle,.adminpanel h2,.adminbox h3{background:var(--rcms-panel-head-bg)!important;color:var(--rcms-panel-text)!important;border-color:var(--rcms-panel-border)!important}

/* Screenshot: DESIGN BY BlackTiger-Hosting */
.footer-design,.design-by,.copyright-design,.smw-design-by,[class*="design-by"],[class*="Design"],[class*="design"]{
  color:var(--rcms-designby-text)!important;
  text-shadow:0 0 12px var(--rcms-designby-glow)!important;
}

/* Screenshot: Header ON AIR */
.onair-header,.header-onair,.hero-onair,.onair-logo-box,.smw-onair-header,[class*="onair"] h1,[class*="on-air"] h1{
  color:var(--rcms-header-onair-text)!important;
  text-shadow:0 0 14px var(--rcms-shadow)!important;
}
.onair-header small,.header-onair small,.hero-onair small,.onair-logo-box small,.onair-subtitle,.onair-slogan{
  color:var(--rcms-header-onair-subtext)!important;
  background:var(--rcms-header-onair-subbg)!important;
}

/* Screenshot: Auto-DJ und ON AIR Badges */
.badge-onair,.onair-badge,.status-badge,.badge.auto,.badge.live,.onair span,.on-air span,
.autodj-badge,.auto-dj-badge,.live-badge,.smw-badge,
span:has(+ span), .label-auto, .label-live{
  background:var(--rcms-badge-bg)!important;
  color:var(--rcms-badge-text)!important;
  border-color:var(--rcms-badge-bg)!important;
}

/* Screenshot: Equalizer */
.bars span,.equalizer span,.eq span,.bar,.equalizer-bar,.smw-eq span{
  background:var(--rcms-equalizer-color)!important;
}
.bars span:nth-child(even),.equalizer span:nth-child(even),.eq span:nth-child(even),.bar:nth-child(even){
  background:var(--rcms-equalizer-dark)!important;
}

/* Screenshot: Login/Admin Pinkbuttons */
.loginbox a.button:nth-of-type(n+3),.loginbox .button.pink,.rightcol .pink,.rightcol .logout,
a[href*="edit_profile"],a[href*="messages"],a[href*="members"],a[href*="logout"],
.profile-button,.pm-button,.members-button,.logout-button{
  background:var(--rcms-login-pink-bg)!important;
  color:var(--rcms-login-pink-text)!important;
  border-color:var(--rcms-login-pink-bg)!important;
  text-shadow:none!important;
}

/* Buttons allgemein */
button,.button,.btn,input[type=submit],input[type=button],.submit,.admin-button,.smw-button,.small-button,.green,.ok-button,.success-button{
  background:var(--rcms-button-bg)!important;
  color:var(--rcms-button-text)!important;
  border-color:var(--rcms-panel-border)!important;
  box-shadow:none!important;text-shadow:none!important
}
button:hover,.button:hover,.btn:hover,input[type=submit]:hover,input[type=button]:hover{background:var(--rcms-button-hover-bg)!important;color:var(--rcms-button-text)!important}
.pink,.delete,.del,.danger,.logout{background:var(--rcms-danger-bg)!important;color:var(--rcms-danger-text)!important}

/* Screenshot: Mittelbild Titel / Auto DJ */
.auto-dj-title,.autodj-title,.auto-dj-name,.autodj-name,.midcard .title,.mittelbilder-card .title,.image-title,.smw-image-title,
.mittelbilder-card b,.midcard b,.smw-midimages b,.smw-mid-images b{
  color:var(--rcms-midimage-title)!important;
  text-shadow:0 0 10px var(--rcms-shadow)!important;
}

/* Screenshot: Teamnamen und Rollen */
.team,.teamlist,.smw-team,#team,.unser-team,.team-section,.team-area{background:var(--rcms-team-bg)!important;color:var(--rcms-team-text)!important;border-color:var(--rcms-panel-border)!important}
.team-card,.member-card,.team-member,.smw-team-member,.mod-card,.moderator-card,.user-card,.profile-card{background:var(--rcms-team-card-bg)!important;color:var(--rcms-team-text)!important;border-color:var(--rcms-team-card-border)!important}
.role-title,.team-role,.category-title,.team-category,.smw-team-category,.role-badge,.category-badge,.badge,.label,.tag{background:var(--rcms-team-role-bg)!important;color:var(--rcms-team-role-text)!important;border-color:var(--rcms-panel-border)!important}
.team-name,.member-name,.mod-name,.user-name,.profile-name,
.team strong,.member strong,.smw-team strong,.unser-team strong,
.team-card b,.member-card b,.team-member b,.smw-team-member b{
  color:var(--rcms-team-big-name)!important;
  text-shadow:0 0 8px var(--rcms-shadow)!important;
}
.team-card small,.member-card small,.team-member small,.smw-team-member small,.mod-card small,.moderator-card small,
.team-card div,.member-card div,.team-member div,.smw-team-member div{
  color:var(--rcms-team-text)!important;
}

/* Screenshot: Bildgröße Felder */
input[name*="width"],input[name*="height"],input[name*="breite"],input[name*="hoehe"],
.size-input,.image-size-input,.team-size-input{
  background:var(--rcms-size-field-bg)!important;
  color:var(--rcms-size-field-text)!important;
  border-color:var(--rcms-size-field-border)!important;
}

/* Screenshot: Avatar-Ringe und Platzhalter-Smiley */
.avatar,img.avatar,.team-avatar,.member-avatar,.mod-avatar,.profile-avatar,.onair-avatar,
.team img,.teamlist img,.smw-team img,.unser-team img{
  border-color:var(--rcms-avatar-border)!important;
  box-shadow:0 0 18px var(--rcms-avatar-border)!important;
}
.placeholder-avatar,.empty-avatar,.no-avatar,.smiley-avatar,.avatar-placeholder,.team-placeholder,
[class*="placeholder"]{
  border-color:var(--rcms-avatar-border-2)!important;
  box-shadow:0 0 18px var(--rcms-avatar-border-2)!important;
  color:var(--rcms-placeholder-icon)!important;
}

/* OnAir / Kacheln */
.onair-box,.onair-info,.nowbar,.now-playing,.nowplaying,.smw-onair,.playerbox,.player-box,.audio-box{
  background:var(--rcms-onair-bg)!important;color:var(--rcms-onair-text)!important;border-color:var(--rcms-onair-border)!important
}
.features div,.feature,.feature-box,.info-tile,.info-box-small{
  background:var(--rcms-feature-bg)!important;color:var(--rcms-feature-text)!important;border-color:var(--rcms-feature-border)!important
}
.features b,.feature b,.feature-title,.info-tile b{color:var(--rcms-feature-title)!important}

/* Registrierte Benutzer und Statuszahlen */
.registered-users,.all-users,.alle-user,#registered-users,#alle-registrierten-benutzer,.user-management,.member-management,.smw-user-management{background:var(--rcms-userbox-bg)!important;color:var(--rcms-panel-text)!important;border-color:var(--rcms-userbox-border)!important}
.listenerbox,.stats,.listener-stats,.statusbox,.status-box{background:var(--rcms-panel-bg)!important;border-color:var(--rcms-panel-border)!important;color:var(--rcms-counter-label)!important}
.listenerbox b,.stats b,.listener-stats b,.statusbox b,.status-value,.counter,.count{color:var(--rcms-counter-value)!important}

/* Formulare */
table,.smwtable,.tbl-border,.tbl,.tbl1,.tbl2{background:var(--rcms-panel-bg)!important;color:var(--rcms-panel-text)!important;border-color:var(--rcms-panel-border)!important}
th,.smwtable th{background:var(--rcms-panel-head-bg)!important;color:var(--rcms-panel-text)!important;border-color:var(--rcms-panel-border)!important}
td,.smwtable td{background:var(--rcms-panel-bg)!important;color:var(--rcms-panel-text)!important;border-color:var(--rcms-panel-border)!important}
input,textarea,select,option,.inputbox,.textbox,.form-control{background:var(--rcms-form-bg)!important;color:var(--rcms-form-text)!important;border-color:var(--rcms-form-border)!important}

/* Navigation */
.nav,.navbar,.navigation,.smw-nav,.topnav,.menu,.main-menu,.sub-menu,.nav-wrapper{background:var(--rcms-nav-bg)!important;color:var(--rcms-nav-text)!important;border-color:var(--rcms-panel-border)!important}
.nav a,.navbar a,.navigation a,.smw-nav a,.menu a,.main-menu a{background:transparent!important;color:var(--rcms-nav-text)!important;border-color:var(--rcms-panel-border)!important}
.nav a:hover,.navbar a:hover,.navigation a:hover,.smw-nav a:hover,.menu a:hover,.main-menu a:hover,.nav .active,.navigation .active,.smw-nav .active{background:var(--rcms-nav-active-bg)!important;color:var(--rcms-nav-text)!important}
a{color:var(--rcms-link)!important}

/* Harte Inline-Reste */
[style*="background:#"],[style*="background: #"],[style*="background-color:#"],[style*="background-color: #"],[style*="background:rgb"],[style*="background-color:rgb"]{background:var(--rcms-panel-bg)!important;color:var(--rcms-panel-text)!important;border-color:var(--rcms-panel-border)!important}
[style*="#22002e"],[style*="#4a005f"],[style*="#130019"],[style*="#25002e"],[style*="#1e0026"],[style*="#17001f"],[style*="#32003b"],[style*="#19001f"],[style*="#20002a"],[style*="#24002b"],[style*="#23002b"],[style*="#26002d"],[style*="#3a004a"],[style*="purple"],[style*="violet"],[style*="magenta"]{background:var(--rcms-panel-bg)!important;color:var(--rcms-panel-text)!important;border-color:var(--rcms-panel-border)!important}
[style*="#ff3fc8"],[style*="#ff4fd8"],[style*="#ff31b7"],[style*="#ff37c4"],[style*="#ff29d7"],[style*="#ff149d"],[style*="#ff8be8"],[style*="#ff27c8"]{border-color:var(--rcms-panel-border)!important;color:var(--rcms-autodj-text)!important}
.shadow,.glow,.neon,[style*="box-shadow"]{box-shadow:0 0 12px var(--rcms-shadow)!important;text-shadow:0 0 10px var(--rcms-shadow)!important}
