/* Amalthea · Ninfa (08/11/2026): a ID do Amalthea, paleta 19 de "Paletas do Amalthea".
 * Na outra versão do mito, Amalthea é uma ninfa: lilás claro, violeta vivo e rosa. Leve e moderna, com mais luz.
 * Dia (claro) é a Ninfa como foi desenhada; Noite (escuro) é a mesma Ninfa num lilás de fim de tarde.
 * Este arquivo vem por último em todas as telas (o build põe ele no fim do estilo da tela principal e no fim do <head>
 * de cada aplicativo), então vale por cima das cores antigas de cada tela. Seletores com :root:root para ganhar das
 * cores de cada tela, que usam :root e :root:not([data-theme="light"]). Para trocar a ID de novo, é só este arquivo.
 * Contraste conferido: texto principal acima de 12:1, texto de apoio acima de 5:1, botões com texto branco acima de 4,5:1. */

/* ---------- Dia (claro) ---------- */
:root:root{
  --bg:#F4F1FA; --surface:#FFFFFF; --surface-2:#F8F6FC; --surface-3:#EEE9F8;
  --line:#E6E0F2; --line-2:#D4CBE8; --border:#E6E0F2; --border-strong:#D4CBE8;
  --fg:#1E1830; --muted:#6B6382; --faint:#A29BB8;
  --accent:#6D4AFF; --accent-fg:#FFFFFF; --accent-soft:#EDE7FF; --accent-border:#CDBFFF; --accent-text:#5A36F0;
  --pink:#E0558A; --gold:#C98A1A;
  --grad:linear-gradient(95deg,#6D4AFF 0%,#C93F78 100%);
  --grad-a:#8E4FE6; --grad-b:#C93F78;
  --c-filter:#6D4AFF; --c-filter-fg:#FFFFFF; --c-effect:#E0558A; --c-image:#22A06B; --c-audio:#3D7BE8; --c-audio-2:#2F66CC;
  --ok:#16805A; --warn:#8A5A00; --bad:#B4344A;
  --ok-bg:#E8F6EF; --ok-border:#BFE6D2; --ok-fg:#16805A; --ok-dot:#22A06B;
  --warn-bg:#FFF6E5; --warn-border:#F6DFAE; --warn-fg:#8A5A00;
  --bad-bg:#FDEEF0; --bad-border:#F5C9D0; --bad-fg:#B4344A;
  --shadow:0 1px 2px rgba(30,24,48,.04), 0 10px 28px -14px rgba(109,74,255,.24);
  --stage-bg:#EEE9F8; --tl-bg:#FFFFFF; --lane:#F6F3FC; --ruler-fg:#6B6382;
}

/* ---------- Noite (escuro): pelo sistema e pelo botão de tema ---------- */
@media (prefers-color-scheme:dark){
  :root:root:not([data-theme="light"]){
    --bg:#15111F; --surface:#1D1830; --surface-2:#221C38; --surface-3:#2A2342;
    --line:#2E2748; --line-2:#3D3460; --border:#2E2748; --border-strong:#3D3460;
    --fg:#F1ECFA; --muted:#ABA2C4; --faint:#6F6790;
    --accent:#A58FFF; --accent-fg:#14112A; --accent-soft:#2D2552; --accent-border:#4A3D86; --accent-text:#B9A8FF;
    --pink:#F07AA6; --gold:#F2C063;
    --grad:linear-gradient(95deg,#6A45E0 0%,#9C2F5E 100%);
    --grad-a:#6A45E0; --grad-b:#9C2F5E;
    --c-filter:#9B85FF; --c-filter-fg:#14112A; --c-effect:#F07AA6; --c-image:#4CC38A; --c-audio:#6A9BF5; --c-audio-2:#5586E6;
    --ok:#5FD39C; --warn:#F5B754; --bad:#FF8A98;
    --ok-bg:#132A20; --ok-border:#245640; --ok-fg:#5FD39C; --ok-dot:#5FD39C;
    --warn-bg:#2C2414; --warn-border:#5A4718; --warn-fg:#F5B754;
    --bad-bg:#2E181D; --bad-border:#5E2A35; --bad-fg:#FF8A98;
    --shadow:0 1px 2px rgba(0,0,0,.3), 0 10px 28px -14px rgba(0,0,0,.6);
    --stage-bg:#100D18; --tl-bg:#19152A; --lane:#211B35; --ruler-fg:#ABA2C4;
    color-scheme:dark;
  }
}
:root:root[data-theme="dark"]{
  --bg:#15111F; --surface:#1D1830; --surface-2:#221C38; --surface-3:#2A2342;
  --line:#2E2748; --line-2:#3D3460; --border:#2E2748; --border-strong:#3D3460;
  --fg:#F1ECFA; --muted:#ABA2C4; --faint:#6F6790;
  --accent:#A58FFF; --accent-fg:#14112A; --accent-soft:#2D2552; --accent-border:#4A3D86; --accent-text:#B9A8FF;
  --pink:#F07AA6; --gold:#F2C063;
  --grad:linear-gradient(95deg,#6A45E0 0%,#9C2F5E 100%);
  --grad-a:#6A45E0; --grad-b:#9C2F5E;
  --c-filter:#9B85FF; --c-filter-fg:#14112A; --c-effect:#F07AA6; --c-image:#4CC38A; --c-audio:#6A9BF5; --c-audio-2:#5586E6;
  --ok:#5FD39C; --warn:#F5B754; --bad:#FF8A98;
  --ok-bg:#132A20; --ok-border:#245640; --ok-fg:#5FD39C; --ok-dot:#5FD39C;
  --warn-bg:#2C2414; --warn-border:#5A4718; --warn-fg:#F5B754;
  --bad-bg:#2E181D; --bad-border:#5E2A35; --bad-fg:#FF8A98;
  --shadow:0 1px 2px rgba(0,0,0,.3), 0 10px 28px -14px rgba(0,0,0,.6);
  --stage-bg:#100D18; --tl-bg:#19152A; --lane:#211B35; --ruler-fg:#ABA2C4;
  color-scheme:dark;
}

/* ---------- o que muda além das cores ---------- */
/* botão principal: o degradê violeta e rosa da Ninfa, com brilho violeta */
.btn.primary{box-shadow:0 6px 18px -8px rgba(109,74,255,.55)}
#hjGerar.btn.primary{background:var(--grad);border-color:transparent;color:#fff}
