/* Tokens de design da Rádio Aleluia.
   Claro é o padrão (leitura de Bíblia e devocional pede papel claro); escuro por preferência do sistema ou pelo botão.
   Paleta: dourado "luz" como marca, azul "céu" como apoio, papel quente no claro e índigo noturno no escuro. */
:root{
  --ground:#F5F2EA; --panel:#FFFFFF; --panel-2:#FAF7F0; --line:#E5DFD1; --line-2:#D2CAB6;
  --ink:#1B1F2E; --ink-2:#434A5E; --mute:#717A8E;
  --brand:#9A6410; --brand-ink:#7D5008; --on-brand:#FFFFFF; --brand-soft:#F3E4C2;
  --blue:#1F6FB2; --blue-ink:#175A91;
  --ok:#2E9E6B; --bad:#D9483B; --warn:#E0A526;
  --tape:#1B1F2E; --tape-ink:#EDE7DA; --tape-line:#2C3142;
  --shadow:0 18px 40px rgba(27,31,46,.08); --shadow-sm:0 6px 18px rgba(27,31,46,.06);
  --radius:14px; --radius-lg:22px;
  --display:"Fraunces", Georgia, "Times New Roman", serif;
  --ui:"Sora", "Segoe UI", Roboto, system-ui, sans-serif;
  --mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
  --player-h:72px;
  --wrap:1320px;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --ground:#0E1220; --panel:#151A2B; --panel-2:#1B2134; --line:#252C40; --line-2:#333B55;
    --ink:#F3EFE6; --ink-2:#C3C7D4; --mute:#8790A5;
    --brand:#E9B949; --brand-ink:#F4D07E; --on-brand:#1B1F2E; --brand-soft:#2A2A2E;
    --blue:#3F8FD6; --blue-ink:#8CC3F0;
    --ok:#3DBE7A; --bad:#E5533D; --warn:#F2B84B;
    --tape:#0A0D18; --tape-ink:#DCE1E8; --tape-line:#1B2028;
    --shadow:0 24px 60px rgba(0,0,0,.45); --shadow-sm:0 8px 24px rgba(0,0,0,.3);
  }
}
:root[data-theme="dark"]{
  --ground:#0E1220; --panel:#151A2B; --panel-2:#1B2134; --line:#252C40; --line-2:#333B55;
  --ink:#F3EFE6; --ink-2:#C3C7D4; --mute:#8790A5;
  --brand:#E9B949; --brand-ink:#F4D07E; --on-brand:#1B1F2E; --brand-soft:#2A2A2E;
  --blue:#3F8FD6; --blue-ink:#8CC3F0;
  --ok:#3DBE7A; --bad:#E5533D; --warn:#F2B84B;
  --tape:#0A0D18; --tape-ink:#DCE1E8; --tape-line:#1B2028;
  --shadow:0 24px 60px rgba(0,0,0,.45); --shadow-sm:0 8px 24px rgba(0,0,0,.3);
}
