/* Gerado pelo painel Aparência. Não edite manualmente. */
:root{
  --bg: #0d1020;
  --panel: #151a2f;
  --panel-2: #1c2442;
  --text: #f6f7fb;
  --muted: #aeb6d6;
  --primary: #ff2e63;
  --primary-2: #ff7a18;
  --accent: #ffd08a;
  --line: rgba(246,247,251,0.1);
  --theme-card-border: rgba(246,247,251,0.25);
  --theme-card-radius: 10px;
  --theme-button-radius: 10px;
  --theme-input-radius: 10px;
  --theme-title-weight: 650;
  --theme-body-weight: 450;
  --theme-primary-glow: rgba(255,46,99,0.3);
  --theme-secondary-glow: rgba(255,122,24,0.21);
  --shadow: 0 20px 52px rgba(0,0,0,.30);
}

body{
  font-weight: var(--theme-body-weight);
  background: radial-gradient(circle at top left, var(--theme-primary-glow), transparent 30rem), radial-gradient(circle at top right, var(--theme-secondary-glow), transparent 27rem), var(--bg) !important;
}
h1,h2,h3,.brand,.audio-title,.admin-toolbar h1,.single-title{font-weight:var(--theme-title-weight)!important;}
.audio-card,.single-card,.admin-form.wide,.table-wrap,.search-box,.login-card,.empty-state,.media-field-card,.edit-side-card,.admin-option-box,.category-pill,.related-card,.orphan-card,.section-config-card{
  border-color: var(--theme-card-border)!important;
  border-radius: var(--theme-card-radius)!important;
}
button,.btn-primary,.btn-secondary,.admin-new-audio-btn,.load-more-btn,.top-nav a,.pill,.category-pill,.search-box,input,textarea,select{
  border-radius: var(--theme-input-radius)!important;
}
.btn-primary,.admin-new-audio-btn,.brand-mark,.play-button,.random-metrics-btn{
  border-radius: var(--theme-button-radius)!important;
  background: linear-gradient(135deg,var(--primary),var(--primary-2))!important;
}
.eyebrow,.section-head span,.admin-table th.sortable-header.active a,.breadcrumb a,.orphan-stat strong{color:var(--accent)!important;}
.site-header,.admin-header{border-color:var(--line)!important;background:color-mix(in srgb,var(--bg) 84%,transparent)!important;}
.audio-card,.single-card,.admin-form.wide,.table-wrap{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 78%,transparent),color-mix(in srgb,var(--panel) 88%,transparent))!important;}

/* Configurações gerais */
:root{ color-scheme: dark; }
