/* Padrão visual Airya · servido pelo Airya Intelectual (3180) · 2026-10-02 */
/* ───── CLARO: barra esmeralda, título de grupo em cobre, item em branco neve; cards em cobre claro com letra preta ───── */
:root[data-theme="light"],
:root[data-theme="neve"] {
  --airya-bg: #FFFAFA; --airya-panel: #F3E7DC; --airya-raise: #EAD7C6; --airya-line: rgba(169, 113, 75, .30); --airya-line2: rgba(169, 113, 75, .16);
  --airya-ink: #0E1512; --airya-dim: #3F332A; --airya-faint: #6E5A4B;
  --airya-gold: #0B6B4F; --airya-gold-deep: #0B6B4F; --airya-navy: #EAD7C6; --airya-band-ink: #0E1512;
  --airya-good: #0B7A4B; --airya-warn: #A86200; --airya-crit: #B42318; --airya-info: #1D5F8A; --airya-online: #0B7A4B;
  --airya-cromo: #FFFAFA;
  --airya-lado-ink: #FFFAFA; --airya-lado-dim: #F3E9E1; --airya-lado-lab: #F0BE92; --airya-lado-linha: rgba(240, 190, 146, .24);
  --airya-lado-hover: rgba(255, 250, 250, .10); --airya-lado-on: rgba(255, 250, 250, .18);
  --airya-btn-bg: #0B6B4F; --airya-btn-bg-hover: #08563F; --airya-btn-ink: #FFFAFA; --airya-btn-borda: #0B6B4F; --airya-terracota: #A9714B;
  --airya-luz-linha: rgba(169, 113, 75, .30); --airya-luz-cor: transparent;
  --airya-tom-crit: #B42318; --airya-tom-warn: #A86200; --airya-tom-ok: #0B7A4B; --airya-tom-info: #1D5F8A;
  --airya-casa-lateral: #0B6B4F; --airya-casa-lateral-2: #08563F; --airya-casa-cobre: #A9714B; --airya-casa-cobre-claro: #F0BE92;
  --airya-casa-acento: #0B6B4F; --airya-casa-brilho: 16, 185, 129; --airya-casa-sombra: 0 10px 28px rgba(60, 38, 22, .10), 0 2px 6px rgba(60, 38, 22, .06);
  color-scheme: light;
}

/* ───── ESCURO: barra quase preta, título de grupo esmeralda, texto branco neve, cards em cobre profundo ───── */
:root[data-theme="dark"] {
  --airya-bg: #070B09; --airya-panel: #1E1712; --airya-raise: #30241C; --airya-line: rgba(200, 137, 94, .24); --airya-line2: rgba(200, 137, 94, .13);
  --airya-ink: #FFFAFA; --airya-dim: #E8DCD2; --airya-faint: #B09A88;
  --airya-gold: #34D399; --airya-gold-deep: #6EE7B7; --airya-navy: #0A0F0D; --airya-band-ink: #FFFAFA;
  --airya-good: #4ADE9B; --airya-warn: #F5C04A; --airya-crit: #F87171; --airya-info: #7DD3FC; --airya-online: #4ADE9B;
  --airya-cromo: #0A0F0D;
  --airya-lado-ink: #FFFAFA; --airya-lado-dim: #D9CEC5; --airya-lado-lab: #34D399; --airya-lado-linha: rgba(52, 211, 153, .14);
  --airya-lado-hover: rgba(52, 211, 153, .08); --airya-lado-on: rgba(52, 211, 153, .15);
  --airya-btn-bg: #0B6B4F; --airya-btn-bg-hover: #0E7F5E; --airya-btn-ink: #FFFAFA; --airya-btn-borda: #34D399; --airya-terracota: #C8895E;
  --airya-luz-linha: rgba(200, 137, 94, .24); --airya-luz-cor: rgba(52, 211, 153, .10);
  --airya-tom-crit: #F87171; --airya-tom-warn: #F5C04A; --airya-tom-ok: #4ADE9B; --airya-tom-info: #7DD3FC;
  --airya-casa-lateral: #0A0F0D; --airya-casa-lateral-2: #0E1512; --airya-casa-cobre: #C8895E; --airya-casa-cobre-claro: #F0BE92;
  --airya-casa-acento: #34D399; --airya-casa-brilho: 52, 211, 153; --airya-casa-sombra: 0 12px 30px rgba(0, 0, 0, .55);
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  :root[data-theme="neve"] {
    --airya-bg: #070B09; --airya-panel: #1E1712; --airya-raise: #30241C; --airya-line: rgba(200, 137, 94, .24); --airya-line2: rgba(200, 137, 94, .13);
    --airya-ink: #FFFAFA; --airya-dim: #E8DCD2; --airya-faint: #B09A88;
    --airya-gold: #34D399; --airya-gold-deep: #6EE7B7; --airya-navy: #0A0F0D; --airya-band-ink: #FFFAFA;
    --airya-good: #4ADE9B; --airya-warn: #F5C04A; --airya-crit: #F87171; --airya-info: #7DD3FC; --airya-online: #4ADE9B;
    --airya-cromo: #0A0F0D;
    --airya-lado-ink: #FFFAFA; --airya-lado-dim: #D9CEC5; --airya-lado-lab: #34D399; --airya-lado-linha: rgba(52, 211, 153, .14);
    --airya-lado-hover: rgba(52, 211, 153, .08); --airya-lado-on: rgba(52, 211, 153, .15);
    --airya-btn-bg: #0B6B4F; --airya-btn-bg-hover: #0E7F5E; --airya-btn-ink: #FFFAFA; --airya-btn-borda: #34D399; --airya-terracota: #C8895E;
    --airya-luz-linha: rgba(200, 137, 94, .24); --airya-luz-cor: rgba(52, 211, 153, .10);
    --airya-tom-crit: #F87171; --airya-tom-warn: #F5C04A; --airya-tom-ok: #4ADE9B; --airya-tom-info: #7DD3FC;
    --airya-casa-lateral: #0A0F0D; --airya-casa-lateral-2: #0E1512; --airya-casa-cobre: #C8895E; --airya-casa-cobre-claro: #F0BE92;
    --airya-casa-acento: #34D399; --airya-casa-brilho: 52, 211, 153; --airya-casa-sombra: 0 12px 30px rgba(0, 0, 0, .55);
    color-scheme: dark;
  }
}

/* ───── SISTEMA (30/09/2026: «inserir outra cor em locais, para diferenciar do Claro»): no claro, fundo branco neve
   com leve verde, cards brancos e a barra em cobre envelhecido → esmeralda; destaques em cobre. No escuro, cards verde
   profundo (o Escuro é cobre) e títulos em cobre claro. Continua seguindo o Windows. ───── */
@media not (prefers-color-scheme: dark) {
  :root[data-theme="neve"] {
    --airya-bg: #F4F8F6; --airya-panel: #FFFFFF; --airya-raise: #E9F1EC; --airya-line: rgba(11, 107, 79, .22); --airya-line2: rgba(11, 107, 79, .12);
    --airya-navy: #E9F1EC; --airya-cromo: #FBFDFC;
    --airya-lado-lab: #FFE3C8; --airya-lado-linha: rgba(255, 227, 200, .26);
    --airya-casa-lateral: #7A4E30; --airya-casa-lateral-2: #0B6B4F; --airya-casa-cobre: #A9714B; --airya-casa-acento: #A9714B;
    --airya-btn-bg: #8A5634; --airya-btn-bg-hover: #74462A; --airya-btn-borda: #8A5634;
  }
}
@media (prefers-color-scheme: dark) {
  :root[data-theme="neve"] {
    --airya-bg: #060A09; --airya-panel: #0F1A15; --airya-raise: #16261F; --airya-line: rgba(240, 190, 146, .22); --airya-line2: rgba(240, 190, 146, .12);
    --airya-navy: #0A0F0D; --airya-cromo: #08100C;
    --airya-lado-lab: #F0BE92; --airya-lado-linha: rgba(240, 190, 146, .18); --airya-lado-on: rgba(240, 190, 146, .14); --airya-lado-hover: rgba(240, 190, 146, .08);
    --airya-casa-lateral: #0A0F0D; --airya-casa-lateral-2: #1B120C; --airya-casa-cobre: #F0BE92; --airya-casa-acento: #F0BE92; --airya-casa-brilho: 240, 190, 146;
    --airya-gold: #F0BE92; --airya-gold-deep: #F0BE92; --airya-btn-bg: #8A5634; --airya-btn-bg-hover: #A0653E; --airya-btn-borda: #F0BE92;
  }
}

/* ───── DOURADO, AZUL e VERMELHO (Banco de temas) com o conjunto completo de tokens da casa (30/09/2026: «ajuste
   todas as cores a todos os temas, em sintonia»): barra, botões, cards, linhas e realce no tom de cada um. ───── */
:root[data-theme="ouro"] {
  --airya-bg: #0B0A08; --airya-panel: #1A160E; --airya-raise: #262013; --airya-line: rgba(201, 165, 90, .28); --airya-line2: rgba(201, 165, 90, .14);
  --airya-ink: #F7EFDD; --airya-dim: #E3D6B8; --airya-faint: #A8997A; --airya-gold: #C9A55A; --airya-gold-deep: #E2C27F; --airya-navy: #0E0C09; --airya-band-ink: #F7EFDD;
  --airya-good: #7CD89B; --airya-warn: #F2C04C; --airya-crit: #F58B7C; --airya-info: #8CC8F0; --airya-online: #7CD89B; --airya-cromo: #0E0C09;
  --airya-lado-ink: #F7EFDD; --airya-lado-dim: #D9CBA8; --airya-lado-lab: #C9A55A; --airya-lado-linha: rgba(201, 165, 90, .18); --airya-lado-hover: rgba(201, 165, 90, .08); --airya-lado-on: rgba(201, 165, 90, .16);
  --airya-btn-bg: #8C6B2B; --airya-btn-bg-hover: #A07C35; --airya-btn-ink: #FFF8E8; --airya-btn-borda: #C9A55A; --airya-terracota: #C9A55A;
  --airya-tom-crit: #F58B7C; --airya-tom-warn: #F2C04C; --airya-tom-ok: #7CD89B; --airya-tom-info: #8CC8F0;
  --airya-casa-lateral: #0E0C09; --airya-casa-lateral-2: #1A150C; --airya-casa-cobre: #C9A55A; --airya-casa-cobre-claro: #F0D9A0; --airya-casa-acento: #C9A55A; --airya-casa-brilho: 201, 165, 90; --airya-casa-sombra: 0 12px 30px rgba(0, 0, 0, .55);
  color-scheme: dark;
}
:root[data-theme="azul"] {
  --airya-bg: #070F20; --airya-panel: #0D1B33; --airya-raise: #132646; --airya-line: rgba(98, 181, 255, .26); --airya-line2: rgba(98, 181, 255, .13);
  --airya-ink: #F1F7FF; --airya-dim: #CFE0F5; --airya-faint: #8FA7C4; --airya-gold: #62B5FF; --airya-gold-deep: #9CD0FF; --airya-navy: #081226; --airya-band-ink: #F1F7FF;
  --airya-good: #6EE0A8; --airya-warn: #F5C85A; --airya-crit: #FF8A8A; --airya-info: #9CD0FF; --airya-online: #6EE0A8; --airya-cromo: #081226;
  --airya-lado-ink: #F1F7FF; --airya-lado-dim: #C7D8EE; --airya-lado-lab: #62B5FF; --airya-lado-linha: rgba(98, 181, 255, .18); --airya-lado-hover: rgba(98, 181, 255, .08); --airya-lado-on: rgba(98, 181, 255, .16);
  --airya-btn-bg: #1F5FA8; --airya-btn-bg-hover: #2A70C0; --airya-btn-ink: #F1F7FF; --airya-btn-borda: #62B5FF; --airya-terracota: #9CC8F0;
  --airya-tom-crit: #FF8A8A; --airya-tom-warn: #F5C85A; --airya-tom-ok: #6EE0A8; --airya-tom-info: #9CD0FF;
  --airya-casa-lateral: #081226; --airya-casa-lateral-2: #0C1B36; --airya-casa-cobre: #9CC8F0; --airya-casa-cobre-claro: #CFE6FF; --airya-casa-acento: #62B5FF; --airya-casa-brilho: 98, 181, 255; --airya-casa-sombra: 0 12px 30px rgba(0, 0, 0, .55);
  color-scheme: dark;
}
:root[data-theme="vermelho"] {
  --airya-bg: #180A10; --airya-panel: #29121D; --airya-raise: #3A1A29; --airya-line: rgba(255, 130, 157, .26); --airya-line2: rgba(255, 130, 157, .13);
  --airya-ink: #FFF1F4; --airya-dim: #F2D3DB; --airya-faint: #BF94A0; --airya-gold: #FF829D; --airya-gold-deep: #FFB3C3; --airya-navy: #1B0B12; --airya-band-ink: #FFF1F4;
  --airya-good: #7CDCA2; --airya-warn: #F5C85A; --airya-crit: #FF9AA8; --airya-info: #9CCBFF; --airya-online: #7CDCA2; --airya-cromo: #1B0B12;
  --airya-lado-ink: #FFF1F4; --airya-lado-dim: #EBC8D1; --airya-lado-lab: #FF829D; --airya-lado-linha: rgba(255, 130, 157, .18); --airya-lado-hover: rgba(255, 130, 157, .08); --airya-lado-on: rgba(255, 130, 157, .16);
  --airya-btn-bg: #A3354F; --airya-btn-bg-hover: #BC4460; --airya-btn-ink: #FFF1F4; --airya-btn-borda: #FF829D; --airya-terracota: #E8A0AE;
  --airya-tom-crit: #FF9AA8; --airya-tom-warn: #F5C85A; --airya-tom-ok: #7CDCA2; --airya-tom-info: #9CCBFF;
  --airya-casa-lateral: #1B0B12; --airya-casa-lateral-2: #2A0F1B; --airya-casa-cobre: #E8A0AE; --airya-casa-cobre-claro: #FFD3DC; --airya-casa-acento: #FF829D; --airya-casa-brilho: 255, 130, 157; --airya-casa-sombra: 0 12px 30px rgba(0, 0, 0, .55);
  color-scheme: dark;
}

/* ───── CLARO EM DOURADO, CLARO EM AZUL e CLARO EM VERMELHO (02/10/2026, temas permanentes à escolha do operador):
   fundo claro e letra escura como o Claro; barra, botões, realce e linhas no tom de cada um. ───── */
:root[data-theme="ouro-claro"] {
  --airya-bg: #FBF7EE; --airya-panel: #F4EBD6; --airya-raise: #EADBB8; --airya-line: rgba(140, 107, 43, .30); --airya-line2: rgba(140, 107, 43, .15);
  --airya-ink: #1A140A; --airya-dim: #4A3D24; --airya-faint: #7A6A48; --airya-gold: #8C6B2B; --airya-gold-deep: #6E5320; --airya-navy: #EADBB8; --airya-band-ink: #1A140A;
  --airya-good: #0B7A4B; --airya-warn: #A86200; --airya-crit: #B42318; --airya-info: #1D5F8A; --airya-online: #0B7A4B; --airya-cromo: #FFFCF5;
  --airya-lado-ink: #FFF8E8; --airya-lado-dim: #F3E6C6; --airya-lado-lab: #F0D9A0; --airya-lado-linha: rgba(240, 217, 160, .26); --airya-lado-hover: rgba(255, 248, 232, .10); --airya-lado-on: rgba(255, 248, 232, .18);
  --airya-btn-bg: #8C6B2B; --airya-btn-bg-hover: #74581F; --airya-btn-ink: #FFF8E8; --airya-btn-borda: #8C6B2B; --airya-terracota: #A07C35;
  --airya-luz-linha: rgba(140, 107, 43, .30); --airya-luz-cor: transparent;
  --airya-tom-crit: #B42318; --airya-tom-warn: #A86200; --airya-tom-ok: #0B7A4B; --airya-tom-info: #1D5F8A;
  --airya-casa-lateral: #6E5320; --airya-casa-lateral-2: #8C6B2B; --airya-casa-cobre: #8C6B2B; --airya-casa-cobre-claro: #F0D9A0; --airya-casa-acento: #8C6B2B; --airya-casa-brilho: 201, 165, 90; --airya-casa-sombra: 0 10px 28px rgba(70, 52, 18, .12), 0 2px 6px rgba(70, 52, 18, .06);
  color-scheme: light;
}
:root[data-theme="azul-claro"] {
  --airya-bg: #F5F9FF; --airya-panel: #E8F1FC; --airya-raise: #D6E6F8; --airya-line: rgba(31, 95, 168, .26); --airya-line2: rgba(31, 95, 168, .13);
  --airya-ink: #0A1628; --airya-dim: #2B3F5C; --airya-faint: #5B7190; --airya-gold: #1F5FA8; --airya-gold-deep: #174A85; --airya-navy: #D6E6F8; --airya-band-ink: #0A1628;
  --airya-good: #0B7A4B; --airya-warn: #A86200; --airya-crit: #B42318; --airya-info: #1D5F8A; --airya-online: #0B7A4B; --airya-cromo: #FBFDFF;
  --airya-lado-ink: #F1F7FF; --airya-lado-dim: #D3E3F5; --airya-lado-lab: #CFE6FF; --airya-lado-linha: rgba(207, 230, 255, .24); --airya-lado-hover: rgba(241, 247, 255, .10); --airya-lado-on: rgba(241, 247, 255, .18);
  --airya-btn-bg: #1F5FA8; --airya-btn-bg-hover: #174A85; --airya-btn-ink: #F1F7FF; --airya-btn-borda: #1F5FA8; --airya-terracota: #2A70C0;
  --airya-luz-linha: rgba(31, 95, 168, .26); --airya-luz-cor: transparent;
  --airya-tom-crit: #B42318; --airya-tom-warn: #A86200; --airya-tom-ok: #0B7A4B; --airya-tom-info: #1D5F8A;
  --airya-casa-lateral: #12376A; --airya-casa-lateral-2: #1F5FA8; --airya-casa-cobre: #1F5FA8; --airya-casa-cobre-claro: #CFE6FF; --airya-casa-acento: #1F5FA8; --airya-casa-brilho: 98, 181, 255; --airya-casa-sombra: 0 10px 28px rgba(18, 40, 80, .12), 0 2px 6px rgba(18, 40, 80, .06);
  color-scheme: light;
}
:root[data-theme="vermelho-claro"] {
  --airya-bg: #FFF7F8; --airya-panel: #FBE9ED; --airya-raise: #F5D5DD; --airya-line: rgba(163, 53, 79, .26); --airya-line2: rgba(163, 53, 79, .13);
  --airya-ink: #1F0A10; --airya-dim: #5A2A36; --airya-faint: #8A5A66; --airya-gold: #A3354F; --airya-gold-deep: #842840; --airya-navy: #F5D5DD; --airya-band-ink: #1F0A10;
  --airya-good: #0B7A4B; --airya-warn: #A86200; --airya-crit: #C0181E; --airya-info: #1D5F8A; --airya-online: #0B7A4B; --airya-cromo: #FFFBFC;
  --airya-lado-ink: #FFF1F4; --airya-lado-dim: #F5D3DB; --airya-lado-lab: #FFD3DC; --airya-lado-linha: rgba(255, 211, 220, .24); --airya-lado-hover: rgba(255, 241, 244, .10); --airya-lado-on: rgba(255, 241, 244, .18);
  --airya-btn-bg: #A3354F; --airya-btn-bg-hover: #842840; --airya-btn-ink: #FFF1F4; --airya-btn-borda: #A3354F; --airya-terracota: #BC4460;
  --airya-luz-linha: rgba(163, 53, 79, .26); --airya-luz-cor: transparent;
  --airya-tom-crit: #C0181E; --airya-tom-warn: #A86200; --airya-tom-ok: #0B7A4B; --airya-tom-info: #1D5F8A;
  --airya-casa-lateral: #6E1A30; --airya-casa-lateral-2: #A3354F; --airya-casa-cobre: #A3354F; --airya-casa-cobre-claro: #FFD3DC; --airya-casa-acento: #A3354F; --airya-casa-brilho: 255, 130, 157; --airya-casa-sombra: 0 10px 28px rgba(80, 20, 36, .12), 0 2px 6px rgba(80, 20, 36, .06);
  color-scheme: light;
}

