/* GERADO por design/gerar_tema.py — não edite à mão.
 *
 * Para mudar qualquer cor daqui, edite `design/paleta.json` e rode
 * `design/gerar.sh`. Uma edição aqui volta a ser sobrescrita na próxima
 * geração, e nesse intervalo a web e o armário ficam diferentes.
 *
 * Os NOMES dos tokens são os mesmos de sempre — nenhuma regra de
 * componente precisou mudar quando a paleta mudou. É esse o ponto.
 */

:root {
  color-scheme: light;

  --ground            : #F3F4F4;
  --superficie        : #FFFFFF;
  --superficie2       : #F8F9FA;
  --superficie3       : #EFF1F3;
  --superficie4       : #E6E8EA;
  --borda             : #D5D7D9;
  --borda-forte       : #AFB1B3;
  --texto             : #252626;
  --texto2            : #5E5E5F;
  --texto3            : #838485;
  --acento            : #005C9E;
  --acento-forte      : #004477;
  --acento-fraco      : #DCEDFF;
  --sobre-acento      : #FFFFFF;
  --secundaria        : #505F75;
  --terciaria         : #00639F;
  --terciaria-fraca   : #E0F0FF;
  --frio              : #3292DA;
  --frio-fraco        : #D6EBFF;
  --umidade           : #1D9F9C;
  --umidade-fraco     : #CBF1EF;
  --compressor        : #2589FF;
  --compressor-fraco  : #DAEAFF;
  --energia           : #8371FF;
  --energia-fraco     : #E5E6FF;
  --porta-aberta      : #F88A44;
  --porta-aberta-fraco: #FFE1D1;
  --ok                : #006D2C;
  --ok-fundo          : #D0F7D6;
  --alerta            : #864700;
  --alerta-fundo      : #FFE6D3;
  --grave             : #BC0010;
  --grave-fundo       : #FFE4E0;
  --acento-cheio      : #00497F;
  --secundaria-cheia  : #2C3A4E;
  --frio-cheio        : #0072B6;
  --umidade-cheio     : #007D7B;
  --compressor-cheio  : #0069D4;
  --energia-cheio     : #6940F2;
  --porta-aberta-cheio: #AB4F00;
  --inativo-cheio     : #7A7C7E;
  --ok-cheio          : #007832;
  --alerta-cheio      : #944F00;
  --grave-cheio       : #C50011;
  --sobre-cheio       : #FFFFFF;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;

    --ground            : #171818;
    --superficie        : #212222;
    --superficie2       : #292A2B;
    --superficie3       : #2F3132;
    --superficie4       : #38393B;
    --borda             : #414244;
    --borda-forte       : #626365;
    --texto             : #EAEBEC;
    --texto2            : #B0B1B1;
    --texto3            : #989999;
    --acento            : #99CCFF;
    --acento-forte      : #C3E1FF;
    --acento-fraco      : #1C4062;
    --sobre-acento      : #002D53;
    --secundaria        : #B1C2DB;
    --terciaria         : #88C8FF;
    --terciaria-fraca   : #1A4160;
    --frio              : #6FBEFF;
    --frio-fraco        : #153C5B;
    --umidade           : #58CBC8;
    --umidade-fraco     : #0F4240;
    --compressor        : #84B9FF;
    --compressor-fraco  : #08386F;
    --energia           : #AEABFF;
    --energia-fraco     : #362A75;
    --porta-aberta      : #FF985A;
    --porta-aberta-fraco: #592B0D;
    --ok                : #5ED97D;
    --ok-fundo          : #08401B;
    --alerta            : #FFAB68;
    --alerta-fundo      : #522900;
    --grave             : #FFA69B;
    --grave-fundo       : #601613;
    --acento-cheio      : #0761A4;
    --secundaria-cheia  : #3E4C61;
    --frio-cheio        : #0577BD;
    --umidade-cheio     : #008381;
    --compressor-cheio  : #006EDD;
    --energia-cheio     : #6D47F8;
    --porta-aberta-cheio: #B25300;
    --inativo-cheio     : #5D5E60;
    --ok-cheio          : #007E35;
    --alerta-cheio      : #9B5300;
    --grave-cheio       : #CC0816;
    --sobre-cheio       : #FFFFFF;
  }
}

:root[data-theme="dark"] {
  color-scheme: dark;

  --ground            : #171818;
  --superficie        : #212222;
  --superficie2       : #292A2B;
  --superficie3       : #2F3132;
  --superficie4       : #38393B;
  --borda             : #414244;
  --borda-forte       : #626365;
  --texto             : #EAEBEC;
  --texto2            : #B0B1B1;
  --texto3            : #989999;
  --acento            : #99CCFF;
  --acento-forte      : #C3E1FF;
  --acento-fraco      : #1C4062;
  --sobre-acento      : #002D53;
  --secundaria        : #B1C2DB;
  --terciaria         : #88C8FF;
  --terciaria-fraca   : #1A4160;
  --frio              : #6FBEFF;
  --frio-fraco        : #153C5B;
  --umidade           : #58CBC8;
  --umidade-fraco     : #0F4240;
  --compressor        : #84B9FF;
  --compressor-fraco  : #08386F;
  --energia           : #AEABFF;
  --energia-fraco     : #362A75;
  --porta-aberta      : #FF985A;
  --porta-aberta-fraco: #592B0D;
  --ok                : #5ED97D;
  --ok-fundo          : #08401B;
  --alerta            : #FFAB68;
  --alerta-fundo      : #522900;
  --grave             : #FFA69B;
  --grave-fundo       : #601613;
  --acento-cheio      : #0761A4;
  --secundaria-cheia  : #3E4C61;
  --frio-cheio        : #0577BD;
  --umidade-cheio     : #008381;
  --compressor-cheio  : #006EDD;
  --energia-cheio     : #6D47F8;
  --porta-aberta-cheio: #B25300;
  --inativo-cheio     : #5D5E60;
  --ok-cheio          : #007E35;
  --alerta-cheio      : #9B5300;
  --grave-cheio       : #CC0816;
  --sobre-cheio       : #FFFFFF;
}
