/* MCRBee Global Theme Tokens - v3.3.36 */
:root{
  --mcr-black:#050505;
  --mcr-bg:#08080b;
  --mcr-surface:#151519;
  --mcr-surface-2:#1d1d24;
  --mcr-card:#ffffff;
  --mcr-card-soft:#f7f9fc;
  --mcr-text:#111827;
  --mcr-text-on-dark:#ffffff;
  --mcr-muted:#667085;
  --mcr-muted-on-dark:#cfcfcf;
  --mcr-border:#e4e8ef;
  --mcr-border-dark:#30303a;
  --mcr-accent:#ffb300;
  --mcr-accent-2:#ffcb4d;
  --mcr-success:#00a85a;
  --mcr-danger:#dc2626;
  --mcr-warning:#f59e0b;
  --mcr-info:#2563eb;
  --mcr-radius-sm:10px;
  --mcr-radius:14px;
  --mcr-radius-lg:20px;
  --mcr-radius-xl:24px;
  --mcr-shadow-sm:0 6px 18px rgba(16,24,40,.07);
  --mcr-shadow:0 12px 32px rgba(16,24,40,.09);
  --mcr-shadow-lg:0 18px 55px rgba(0,0,0,.22);
  --mcr-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
html{font-family:var(--mcr-font)}
.mcr-text-muted{color:var(--mcr-muted)!important}.mcr-text-accent{color:var(--mcr-accent)!important}
.mcr-hidden{display:none!important}.mcr-nowrap{white-space:nowrap}.mcr-break{overflow-wrap:anywhere;word-break:break-word}


/* === v3.4.9 Fixed MCRBee Bee Brand Theme === */
:root{
  --mcrbee-black:#000000;
  --mcrbee-black-2:#050505;
  --mcrbee-panel:#0b0d12;
  --mcrbee-panel-2:#12151d;
  --mcrbee-honey:#ffb300;
  --mcrbee-honey-2:#ffc947;
  --mcrbee-bee-yellow:#ffd54a;
  --mcrbee-amber:#ff9f1c;
  --mcrbee-text:#ffffff;
  --mcrbee-muted:#d9dde7;
  --mcrbee-border:rgba(255,179,0,.35);
}
html,body{background:#000!important;color:#fff!important;}
body.admin-body,
body.admin-theme-dark,
body.admin-theme-light,
body.mcrbee-fixed-theme{
  background:radial-gradient(circle at top,#17120a 0,#050505 42%,#000 100%)!important;
  color:#fff!important;
}
.admin-theme-light,
.admin-theme-light *{
  color-scheme:dark!important;
}
.admin-theme-light .admin-main,
.admin-theme-dark .admin-main,
.admin-main,
.listener-main,
.card,
.admin-card,
.dashboard-card,
.submission-card,
.studio-live-card,
.producer-metric,
.citrus-widget,
.listener-shell,
.producer-shell{
  background:#0b0d12!important;
  color:#fff!important;
  border-color:rgba(255,179,0,.26)!important;
}
.admin-sidebar,
.site-header,
.player-bar,
.mobile-player,
.navbar,
header{
  background:#000!important;
  color:#fff!important;
  border-color:rgba(255,179,0,.35)!important;
}
.admin-topbar,
.admin-mobilebar{
  background:linear-gradient(135deg,#070707,#12100a)!important;
  color:#fff!important;
  border-color:rgba(255,179,0,.35)!important;
}
a,
.admin-sidebar a,
.site-header a,
.navbar a{
  color:#fff!important;
}
a:hover,
.admin-sidebar a:hover,
.admin-sidebar a.active,
.admin-home-link:hover,
.admin-submenu summary,
.eyebrow,
.card h2,
.admin-card h2{
  color:#ffb300!important;
}
.btn,
button,
input[type=submit],
.admin-theme-toggle,
.admin-mobile-view,
.cast-button,
.listen-btn{
  background:#ffb300!important;
  color:#000!important;
  border-color:#ffb300!important;
  font-weight:800!important;
}
.btn.ghost,
.btn.secondary,
button.secondary,
button.ghost{
  background:#15120a!important;
  color:#ffb300!important;
  border-color:rgba(255,179,0,.55)!important;
}
input,
select,
textarea{
  background:#05070b!important;
  color:#fff!important;
  border-color:rgba(255,179,0,.32)!important;
}
input:focus,
select:focus,
textarea:focus{
  outline:2px solid rgba(255,179,0,.45)!important;
  border-color:#ffb300!important;
}
table,
.admin-table{
  background:#07090d!important;
  color:#fff!important;
}
th{
  color:#ffb300!important;
  background:#050505!important;
}
td{
  border-color:rgba(255,179,0,.16)!important;
}
.notice,
.success,
.live-badge.is-live{
  background:rgba(255,179,0,.16)!important;
  color:#ffd54a!important;
  border-color:rgba(255,179,0,.45)!important;
}
.error,
.alert{
  background:#3a1111!important;
  color:#fff!important;
  border-color:#c75050!important;
}
.admin-theme-toggle,[data-theme-toggle]{display:none!important;}
