/*
 * D·Central — camada sazonal de Halloween.
 *
 * Só vale quando o app põe data-season="halloween" no <html> (de 24/10 a 01/11, para a equipe;
 * ver client/src/season.ts). Não mexe no theme.css: sobrescreve alguns neutros (noite no escuro,
 * pergaminho no claro) e define os tokens dos enfeites. O laranja e o preto da Dome, as cores de
 * status, RBAC e gráficos continuam os do theme.css. Para tirar o tema, basta remover este arquivo
 * e o <link> dele no client/index.html.
 *
 * Só na tela: PDFs e impressões continuam com a identidade normal.
 */
@media screen {
  :root[data-season="halloween"]:not([data-theme="dark"]) {
    --bg: #f6f1ea;
    --surface: #fffdf9;
    --surface-2: #f1ebe2;
    --surface-hover: #fff4ea;
    --line: #e6dccf;
    --border-soft: #eee6da;
    --brand-soft: #ffeadc;
    --brand-line: #ffcdb3;

    --spook-glow: rgba(254, 99, 55, 0.28);
    --spook-fog: rgba(109, 63, 209, 0.07);
    --spook-ghost: #cbbfe6;
    --spook-bat: #1b1222;
  }

  :root[data-season="halloween"][data-theme="dark"] {
    --bg: #0e0b12;
    --surface: #17131c;
    --surface-2: #1f1a26;
    --surface-hover: #261c24;
    --text: #f3eef4;
    --muted: #a197a8;
    --line: #2e2636;
    --border-soft: #29222f;
    --brand-soft: #3a2018;
    --brand-line: #5c3020;

    --spook-glow: rgba(254, 99, 55, 0.42);
    --spook-fog: rgba(169, 133, 255, 0.09);
    --spook-ghost: #e9e2f3;
    --spook-bat: rgba(169, 133, 255, 0.7);
  }

  /* Sidebar e enfeites sobre ela: iguais nos dois temas, como as áreas sempre escuras do theme.css. */
  :root[data-season="halloween"] {
    --sidebar-bg: #07050a;
    --sidebar-hover: #1b1222;
    --sidebar-line: #2a2031;
    --sidebar-text: #cdc6d3;
    --sidebar-muted: #9a90a3;

    --spook-web: rgba(255, 255, 255, 0.16);
    --spook-moon: #f6ecd0;
    --spook-hat: #26173a;
    --spook-hat-edge: #8f6ae8;
    --pumpkin-1: #fe6337;
    --pumpkin-2: #e84e20;
    --pumpkin-stem: #4b6b2a;
    --pumpkin-face: #ffd27a;
  }
}
