/* GERADO por scripts/tema/gerar.js a partir de scripts/tema/tokens.json. NAO EDITAR A MAO (node scripts/tema/gerar.js --conferir falha se estiver velho).
   Carregar ANTES de tc-base.css (e DEPOIS de identity.css/components.css, quando o painel ainda os carrega). Camada 1 = PALETA (--p-*, cores cruas). Camada 2 = PAPEIS (o que as telas usam).
   Camada 3 = nomes do app (ImaginaTech Environment) como alias dos papeis, para site e app falarem a mesma lingua.
   Tema: :root = CLARO (padrao); :root[data-tema="escuro"] sobrescreve SO os papeis que mudam (script do <head>: scripts/tema/saida/tema-head.html). */
:root{
  /* ---- paleta (cores cruas) ---- */
  --p-branco:#FFFFFF;
  --p-cinza-50:#F4F6F9;
  --p-cinza-100:#F2F4F7;
  --p-cinza-200:#E9EDF2;
  --p-cinza-250:#E3E8EE;
  --p-cinza-300:#DFE5EC;
  --p-cinza-400:#C8D1DC;
  --p-cinza-500:#B7C0CC;
  --p-cinza-600:#8A93A1;
  --p-cinza-650:#626B79;
  --p-cinza-700:#5B6472;
  --p-cinza-800:#3A4350;
  --p-gelo-50:#F6F8FB;
  --p-gelo-100:#E3E9F0;
  --p-gelo-200:#EEF2F7;
  --p-gelo-300:#E4EAF1;
  --p-grafite-900:#14181F;
  --p-grafite-950:#0B0F14;
  --p-grafite-850:#1B2026;
  --p-azul-700:#0A5C8F;
  --p-azul-900:#083F63;
  --p-ciano-500:#00C2F0;
  --p-ciano-400:#4FD6F6;
  --p-ciano-700:#00739E;
  --p-ciano-100:#DDF6FD;
  --p-ciano-150:#CFEFFA;
  --p-ciano-vivo:#00D4FF;
  --p-ciano-escuro-900:#04202A;
  --p-verde-500:#1AA36A;
  --p-verde-700:#11744B;
  --p-verde-100:#E2F6EC;
  --p-verde-300:#5BE3A0;
  --p-ambar-500:#D98A0B;
  --p-ambar-800:#8A5300;
  --p-ambar-100:#FFF1D9;
  --p-ambar-300:#FFC867;
  --p-vermelho-500:#D64550;
  --p-vermelho-700:#A92F39;
  --p-vermelho-100:#FDE8EA;
  --p-vermelho-300:#FF9AA2;
  --p-roxo-500:#6D4FD8;
  --p-roxo-700:#4E33B0;
  --p-roxo-100:#EEE9FD;
  --p-wa-500:#25D366;
  --p-wa-600:#1EB858;
  --p-google-azul:#4285F4;
  --p-linkedin-azul:#0A66C2;
  --p-navegador-escuro:#131519;
  --p-tinta-azul-5:rgba(24,44,66,.05);
  --p-tinta-azul-6:rgba(24,44,66,.06);
  --p-tinta-azul-7:rgba(24,44,66,.07);
  --p-tinta-azul-8:rgba(24,44,66,.08);
  --p-tinta-azul-10:rgba(24,44,66,.1);
  --p-tinta-azul-13:rgba(24,44,66,.13);
  --p-tinta-azul-14:rgba(24,44,66,.14);
  --p-tinta-azul-18:rgba(24,44,66,.18);
  --p-tinta-azul-20:rgba(24,44,66,.2);
  --p-tinta-azul-22:rgba(24,44,66,.22);
  --p-grafite-a-8:rgba(20,24,31,.08);
  --p-grafite-a-12:rgba(20,24,31,.12);
  --p-grafite-a-16:rgba(20,24,31,.16);
  --p-grafite-a-25:rgba(20,24,31,.25);
  --p-grafite-a-42:rgba(20,24,31,.42);
  --p-grafite-a-72:rgba(20,24,31,.72);
  --p-grafite-a-78:rgba(20,24,31,.78);
  --p-grafite-a-86:rgba(20,24,31,.86);
  --p-branco-a-0:rgba(255,255,255,0);
  --p-branco-a-3:rgba(255,255,255,.03);
  --p-branco-a-6:rgba(255,255,255,.06);
  --p-branco-a-8:rgba(255,255,255,.08);
  --p-branco-a-12:rgba(255,255,255,.12);
  --p-branco-a-16:rgba(255,255,255,.16);
  --p-branco-a-18:rgba(255,255,255,.18);
  --p-branco-a-20:rgba(255,255,255,.2);
  --p-branco-a-50:rgba(255,255,255,.5);
  --p-branco-a-55:rgba(255,255,255,.55);
  --p-branco-a-70:rgba(255,255,255,.7);
  --p-branco-a-78:rgba(255,255,255,.78);
  --p-branco-a-80:rgba(255,255,255,.8);
  --p-branco-a-86:rgba(255,255,255,.86);
  --p-branco-a-88:rgba(255,255,255,.88);
  --p-branco-a-92:rgba(255,255,255,.92);
  --p-branco-a-95:rgba(255,255,255,.95);
  --p-branco-a-96:rgba(255,255,255,.96);
  --p-wa-a-35:rgba(37,211,102,.35);
  --p-wa-a-38:rgba(37,211,102,.38);
  --p-wa-a-40:rgba(37,211,102,.4);
  --p-ciano-vivo-a-50:rgba(0,212,255,.5);
  --p-ciano-500-a-12:rgba(0,194,240,.12);
  --p-azul-700-a-10:rgba(10,92,143,.1);
  --p-azul-700-a-18:rgba(10,92,143,.18);
  --p-azul-700-a-26:rgba(10,92,143,.26);
  --p-azul-700-a-28:rgba(10,92,143,.28);
  --p-azul-700-a-34:rgba(10,92,143,.34);
  --p-noite-950-a-95:rgba(10,14,26,.95);
  --p-cinza-50-a-92:rgba(244,246,249,.92);
  --p-cinza-50-a-96:rgba(244,246,249,.96);
  --p-preto-a-60:rgba(0,0,0,.6);
  --p-preto-a-7:rgba(0,0,0,.07);
  --p-preto-a-12:rgba(0,0,0,.12);
  --p-preto-a-18:rgba(0,0,0,.18);
  --p-preto-a-28:rgba(0,0,0,.28);
  --p-marinho-a-12:rgba(20,40,66,.12);
  --p-marinho-a-34:rgba(20,40,66,.34);
  --p-gelo-a-0:rgba(223,245,252,0);
  --p-gelo-a-60:rgba(223,245,252,.6);
  --p-vermelho-500-a-12:rgba(214,69,80,.12);
  --p-cinza-750:#4F5866;
  --p-ciano-120:#DFF5FC;
  --p-amarelo-estrela:#F4B400;
  --p-cinza-350:#D9E0E8;
  --p-ciano-650:#0096C7;
  --p-ciano-50:#EAF7FC;
  --p-grafite-a-10:rgba(20,24,31,.1);
  --p-grafite-a-28:rgba(20,24,31,.28);
  --p-tinta-azul-4:rgba(24,44,66,.04);
  --p-tinta-azul-12:rgba(24,44,66,.12);
  --p-azul-marinho-900:#0F172A;
  --p-gelo-20:#F8FAFC;
  /* ---- papeis (o que as telas usam) ---- */
  --fundo:var(--p-cinza-50);
  --sup-1:var(--p-branco);
  --sup-2:var(--p-cinza-100);
  --sup-3:var(--p-cinza-200);
  --sup-4:var(--p-cinza-300);
  --divisor:var(--p-grafite-a-8);
  --txt:var(--p-grafite-900);
  --txt-2:var(--p-cinza-800);
  --txt-3:var(--p-cinza-700);
  --txt-4:var(--p-cinza-650);
  --txt-no-escuro:var(--p-cinza-500);
  --acc:var(--p-ciano-500);
  --acc-claro:var(--p-ciano-400);
  --acc-ink:var(--p-ciano-700);
  --acc-soft:var(--p-ciano-100);
  --acc-tinta:var(--p-ciano-500-a-12);
  --sobre-acc:var(--p-ciano-escuro-900);
  --azul:var(--p-azul-700);
  --azul-ink:var(--p-azul-900);
  --sobre-cor:var(--p-branco);
  --sobre-acao:var(--p-branco);
  --sup-inv:var(--p-grafite-900);
  --sobre-inv:var(--p-branco);
  --sup-logo:var(--p-branco);
  --acc-forte:var(--p-ciano-700);
  --ok-forte:var(--p-verde-700);
  --roxo-forte:var(--p-roxo-700);
  --ok:var(--p-verde-500);
  --ok-ink:var(--p-verde-700);
  --ok-soft:var(--p-verde-100);
  --ok-no-escuro:var(--p-verde-300);
  --warn:var(--p-ambar-500);
  --warn-ink:var(--p-ambar-800);
  --warn-soft:var(--p-ambar-100);
  --warn-no-escuro:var(--p-ambar-300);
  --erro:var(--p-vermelho-500);
  --erro-ink:var(--p-vermelho-700);
  --erro-soft:var(--p-vermelho-100);
  --erro-no-escuro:var(--p-vermelho-300);
  --roxo:var(--p-roxo-700);
  --roxo-ink:var(--p-roxo-700);
  --roxo-soft:var(--p-roxo-100);
  --wa:var(--p-wa-500);
  --wa-hover:var(--p-wa-600);
  --sobre-wa:var(--p-grafite-900);
  --escuro:var(--p-grafite-900);
  --scrim:var(--p-grafite-a-42);
  --sombra-1:0 1px 2px var(--p-tinta-azul-6),0 2px 8px var(--p-tinta-azul-5);
  --sombra-2:0 4px 14px var(--p-tinta-azul-7),0 12px 34px var(--p-tinta-azul-8);
  --sombra-3:0 24px 64px var(--p-tinta-azul-18),0 4px 14px var(--p-tinta-azul-8);
  --sombra-azul:0 10px 24px var(--p-azul-700-a-26);
  --sup-foto:var(--p-cinza-250);
  --ciano-rodape:var(--p-ciano-vivo);
  --marca-google:var(--p-google-azul);
  --marca-linkedin:var(--p-linkedin-azul);
  --barra-navegador:var(--p-navegador-escuro);
  --aparelho-moldura:var(--p-grafite-850);
  --video-fundo:var(--p-grafite-950);
  --palco-claro:var(--p-gelo-200);
  --palco-medio:var(--p-gelo-300);
  --cartao-grad-a:var(--p-gelo-100);
  --cartao-grad-b:var(--p-gelo-50);
  --halo-ciano:var(--p-ciano-150);
  --numero-fantasma:var(--p-cinza-400);
  --tinta-5:var(--p-tinta-azul-5);
  --tinta-6:var(--p-tinta-azul-6);
  --tinta-8:var(--p-tinta-azul-8);
  --tinta-10:var(--p-tinta-azul-10);
  --tinta-13:var(--p-tinta-azul-13);
  --tinta-14:var(--p-tinta-azul-14);
  --tinta-18:var(--p-tinta-azul-18);
  --tinta-20:var(--p-tinta-azul-20);
  --tinta-22:var(--p-tinta-azul-22);
  --veu-escuro-12:var(--p-grafite-a-12);
  --veu-escuro-16:var(--p-grafite-a-16);
  --veu-escuro-25:var(--p-grafite-a-25);
  --veu-escuro-72:var(--p-grafite-a-72);
  --veu-escuro-78:var(--p-grafite-a-78);
  --veu-escuro-86:var(--p-grafite-a-86);
  --veu-claro-0:var(--p-branco-a-0);
  --veu-claro-3:var(--p-branco-a-3);
  --veu-claro-6:var(--p-branco-a-6);
  --veu-claro-8:var(--p-branco-a-8);
  --veu-claro-12:var(--p-branco-a-12);
  --veu-claro-16:var(--p-branco-a-16);
  --veu-claro-18:var(--p-branco-a-18);
  --veu-claro-20:var(--p-branco-a-20);
  --veu-claro-50:var(--p-branco-a-50);
  --veu-claro-55:var(--p-branco-a-55);
  --veu-claro-70:var(--p-branco-a-70);
  --veu-claro-78:var(--p-branco-a-78);
  --veu-claro-80:var(--p-branco-a-80);
  --veu-claro-86:var(--p-branco-a-86);
  --veu-claro-88:var(--p-branco-a-88);
  --veu-claro-92:var(--p-branco-a-92);
  --veu-claro-95:var(--p-branco-a-95);
  --veu-claro-96:var(--p-branco-a-96);
  --wa-a-35:var(--p-wa-a-35);
  --wa-a-38:var(--p-wa-a-38);
  --wa-a-40:var(--p-wa-a-40);
  --ciano-rodape-a-50:var(--p-ciano-vivo-a-50);
  --azul-a-28:var(--p-azul-700-a-28);
  --azul-a-34:var(--p-azul-700-a-34);
  --noite-a-95:var(--p-noite-950-a-95);
  --fundo-a-92:var(--p-cinza-50-a-92);
  --fundo-a-96:var(--p-cinza-50-a-96);
  --preto-a-60:var(--p-preto-a-60);
  --preto-a-7:var(--p-preto-a-7);
  --preto-a-12:var(--p-preto-a-12);
  --preto-a-18:var(--p-preto-a-18);
  --preto-a-28:var(--p-preto-a-28);
  --marinho-a-12:var(--p-marinho-a-12);
  --marinho-a-34:var(--p-marinho-a-34);
  --gelo-a-0:var(--p-gelo-a-0);
  --gelo-a-60:var(--p-gelo-a-60);
  --txt-mudo:var(--p-cinza-750);
  --ciano-suave:var(--p-ciano-120);
  --estrela:var(--p-amarelo-estrela);
  --sup-moldura:var(--p-cinza-350);
  --numero-etapa:var(--p-ciano-650);
  --caixa-final:var(--p-ciano-50);
  --veu-escuro-10:var(--p-grafite-a-10);
  --veu-escuro-28:var(--p-grafite-a-28);
  --tinta-4:var(--p-tinta-azul-4);
  --tinta-12:var(--p-tinta-azul-12);
  --txt-mapa:var(--p-azul-marinho-900);
  --sup-mapa-hover:var(--p-gelo-20);
  --nav-fundo:var(--veu-claro-86);
  --nav-fundo-cel:var(--veu-claro-96);
  --nav-sombra:0 12px 34px var(--p-tinta-azul-10),0 2px 6px var(--p-tinta-azul-5);
  --nav-trilho:var(--sup-2);
  --nav-aba:var(--txt-3);
  --nav-aba-hover:var(--veu-claro-86);
  --nav-aba-ativa:var(--sup-1);
  --nav-aba-ativa-txt:var(--txt);
  --nav-aba-ativa-ico:var(--acc-ink);
  --contador:var(--erro);
  --sobre-contador:var(--sobre-acao);
  --acc-sobre-inv:var(--p-ciano-400);
  --veu-inv-18:var(--p-branco-a-18);
  --veu-inv-20:var(--p-branco-a-20);
  --sobre-acao-suave:var(--p-branco-a-86);
  --ok-hover:var(--p-verde-700);
  /* ---- nomes do app (alias; mesmo nome e mesmo papel ficam de fora) ---- */
  --fundo-app:var(--fundo);
  --ciano:var(--azul);
  --ciano-claro:var(--azul-ink);
  --ciano-escuro:var(--azul);
  --sobre-ciano:var(--sobre-acao);
  --ciano-fundo:var(--acc-soft);
  --ciano-tinta:var(--p-azul-700-a-10);
  --ciano-tinta-2:var(--p-azul-700-a-18);
  --ambar:var(--warn-ink);
  --ambar-fundo:var(--warn-soft);
  --sobre-ambar:var(--sobre-acao);
  --verde:var(--ok-ink);
  --verde-fundo:var(--ok-soft);
  --sobre-verde:var(--sobre-acao);
  --vermelho:var(--erro-ink);
  --vermelho-fundo:var(--erro-soft);
  --vermelho-tinta:var(--p-vermelho-500-a-12);
  --roxo-fundo:var(--roxo-soft);
  --cinza-off:var(--txt-4);
  --sombra-ciano:var(--sombra-azul);
  /* ---- forma (nao-cor): raios, espaco, tipografia, movimento, camadas; fonte: tokens.json > forma (comum + site) ---- */
  --r-xs:10px;
  --r-sm:12px;
  --r-md:14px;
  --r-lg:18px;
  --r-xl:24px;
  --r-pill:999px;
  --sp-1:4px;
  --sp-2:8px;
  --sp-3:12px;
  --sp-4:16px;
  --sp-5:20px;
  --sp-6:24px;
  --dur-1:120ms;
  --dur-2:220ms;
  --dur-3:360ms;
  --ease-padrao:cubic-bezier(.2,0,0,1);
  --ease-sair:cubic-bezier(0,0,.2,1);
  --ease-mola:linear(0,.008 1.1%,.031 2.2%,.129 4.8%,.257 7.2%,.671 14.2%,.789 16.5%,.881 18.6%,.957 20.7%,1.019 22.9%,1.063 25.1%,1.094 27.4%,1.114 30.7%,1.112 34.5%,1.018 49.9%,.99 59.1%,1);
  --z-dropdown:100;
  --z-modal:1000;
  --z-toast:1200;
  --z-loading:9999;
  --z-raised:1;
  --z-confirm:1040;
  --z-popover:1300;
  --fs-xs:.8125rem;
  --fs-sm:.875rem;
  --fs-base:1rem;
  --fs-md:1.0625rem;
  --fs-lg:1.25rem;
  --fs-xl:1.625rem;
  --fs-2xl:clamp(1.9rem,3.4vw,2.7rem);
  --fs-denso:.9375rem;
  --sp-0:2px;
  --sp-1h:6px;
  --sp-2h:10px;
  --sp-3h:14px;
  --sp-4h:18px;
  --sp-8:32px;
  --sp-10:40px;
  --z-fab:90;
  --z-nav:100;
  --z-trilho:110;
  /* ---- derivados de papel (data-URI nao le var(): o gerador grava a cor do papel) ---- */
  --seta-select:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235B6472' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
}
:root[data-tema="escuro"]{
  color-scheme:dark;
  /* ---- paleta escura (cores cruas extras) ---- */
  --p-noite-950:#0A0F1A;
  --p-noite-900:#111827;
  --p-noite-800:#172033;
  --p-noite-700:#1E2A40;
  --p-noite-600:#27354F;
  --p-luar-50:#F1F5FB;
  --p-noite-faixa:#060A12;
  --p-ciano-fundo-escuro:#0E2F45;
  --p-luar-300:#C7D2E2;
  --p-luar-500:#8494AD;
  --p-luar-700:#5B6B85;
  --p-luar-400:#A7B4C8;
  --p-ciano-claro-escuro:#4AE0FF;
  --p-ciano-halo-escuro:#12394F;
  --p-verde-vivo:#3DDC84;
  --p-verde-fundo-escuro:#12331F;
  --p-ambar-vivo:#FFB454;
  --p-ambar-fundo-escuro:#382A13;
  --p-vermelho-vivo:#FF6B7A;
  --p-vermelho-fundo-escuro:#3A1F26;
  --p-roxo-vivo:#B088FF;
  --p-roxo-fundo-escuro:#2B2340;
  --p-noite-divisor:#1C2538;
  --p-ciano-escuro-app:#00A9CC;
  --p-ciano-vivo-a-13:rgba(0,212,255,.13);
  --p-ciano-vivo-a-24:rgba(0,212,255,.24);
  --p-ambar-sobre-escuro:#2A1D06;
  --p-verde-sobre-escuro:#062516;
  --p-vermelho-vivo-a-16:rgba(255,107,122,.16);
  --p-cinza-off-escuro:#56606B;
  --p-luar-650:#7788A4;
  --p-noite-950-a-18:rgba(10,15,26,.18);
  --p-noite-950-a-20:rgba(10,15,26,.2);
  --p-ciano-escuro-900-a-86:rgba(4,32,42,.86);
  /* ---- papeis que mudam no escuro (o resto herda do claro) ---- */
  --fundo:var(--p-noite-950);
  --sup-1:var(--p-noite-900);
  --sup-2:var(--p-noite-800);
  --sup-3:var(--p-noite-700);
  --sup-4:var(--p-noite-600);
  --sup-foto:var(--p-noite-800);
  --sup-moldura:var(--p-noite-600);
  --sup-inv:var(--p-luar-50);
  --sobre-inv:var(--p-noite-950);
  --escuro:var(--p-noite-faixa);
  --palco-claro:var(--p-noite-800);
  --palco-medio:var(--p-noite-700);
  --cartao-grad-a:var(--p-noite-700);
  --cartao-grad-b:var(--p-noite-800);
  --caixa-final:var(--p-ciano-fundo-escuro);
  --sup-mapa-hover:var(--p-noite-800);
  --barra-navegador:var(--p-noite-950);
  --fundo-a-92:rgba(10,15,26,.92);
  --fundo-a-96:rgba(10,15,26,.96);
  --txt:var(--p-luar-50);
  --txt-2:var(--p-luar-300);
  --txt-3:var(--p-luar-500);
  --txt-4:var(--p-luar-650);
  --txt-mudo:var(--p-luar-400);
  --txt-mapa:var(--p-luar-50);
  --numero-fantasma:var(--p-noite-600);
  --numero-etapa:var(--p-ciano-claro-escuro);
  --sobre-acao:var(--p-ciano-escuro-900);
  --acc:var(--p-ciano-vivo);
  --acc-claro:var(--p-ciano-claro-escuro);
  --acc-ink:var(--p-ciano-vivo);
  --acc-forte:var(--p-ciano-vivo);
  --acc-soft:var(--p-ciano-fundo-escuro);
  --acc-tinta:rgba(0,212,255,.13);
  --azul:var(--p-ciano-vivo);
  --azul-ink:var(--p-ciano-claro-escuro);
  --ciano-suave:var(--p-ciano-fundo-escuro);
  --halo-ciano:var(--p-ciano-halo-escuro);
  --ok:var(--p-verde-vivo);
  --ok-ink:var(--p-verde-vivo);
  --ok-soft:var(--p-verde-fundo-escuro);
  --warn:var(--p-ambar-vivo);
  --warn-ink:var(--p-ambar-vivo);
  --warn-soft:var(--p-ambar-fundo-escuro);
  --erro:var(--p-vermelho-vivo);
  --erro-ink:var(--p-vermelho-vivo);
  --erro-soft:var(--p-vermelho-fundo-escuro);
  --roxo:var(--p-roxo-vivo);
  --roxo-ink:var(--p-roxo-vivo);
  --roxo-soft:var(--p-roxo-fundo-escuro);
  --nav-fundo:rgba(17,24,39,.86);
  --nav-fundo-cel:rgba(17,24,39,.96);
  --nav-sombra:0 12px 34px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.3);
  --nav-trilho:var(--p-noite-800);
  --nav-aba:var(--p-luar-500);
  --nav-aba-hover:var(--p-noite-700);
  --nav-aba-ativa:var(--p-noite-600);
  --nav-aba-ativa-txt:var(--p-luar-50);
  --nav-aba-ativa-ico:var(--p-ciano-vivo);
  --contador:var(--p-vermelho-vivo);
  --sobre-contador:var(--p-ciano-escuro-900);
  --divisor:var(--p-noite-divisor);
  --scrim:rgba(4,8,18,.72);
  --sombra-1:0 1px 2px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.25);
  --sombra-2:0 4px 12px rgba(0,0,0,.35),0 10px 28px rgba(0,0,0,.35);
  --sombra-3:0 12px 32px rgba(0,0,0,.5),0 24px 64px rgba(0,0,0,.55);
  --sombra-azul:0 8px 24px rgba(0,212,255,.3);
  --tinta-5:rgba(0,0,0,0.25);
  --tinta-6:rgba(0,0,0,0.3);
  --tinta-8:rgba(0,0,0,0.35);
  --tinta-10:rgba(0,0,0,0.4);
  --tinta-13:rgba(0,0,0,0.45);
  --tinta-14:rgba(0,0,0,0.45);
  --tinta-18:rgba(0,0,0,0.5);
  --tinta-20:rgba(0,0,0,0.55);
  --tinta-22:rgba(0,0,0,0.55);
  --veu-escuro-12:rgba(241,245,251,.16);
  --veu-escuro-16:rgba(0,0,0,.4);
  --veu-escuro-25:rgba(0,0,0,.45);
  --veu-claro-0:rgba(17,24,39,0);
  --veu-claro-16:rgba(255,255,255,.16);
  --veu-claro-18:rgba(255,255,255,.18);
  --veu-claro-20:rgba(255,255,255,.2);
  --veu-claro-55:rgba(255,255,255,.55);
  --veu-claro-78:rgba(17,24,39,.78);
  --veu-claro-80:rgba(17,24,39,.8);
  --veu-claro-88:rgba(4,32,42,.88);
  --veu-claro-92:rgba(17,24,39,.92);
  --veu-claro-95:rgba(17,24,39,.95);
  --veu-claro-96:rgba(17,24,39,.96);
  --azul-a-28:rgba(0,212,255,.3);
  --azul-a-34:rgba(0,212,255,.34);
  --preto-a-12:rgba(0,0,0,.35);
  --marinho-a-12:rgba(0,0,0,.2);
  --marinho-a-34:rgba(0,0,0,.5);
  --gelo-a-0:rgba(14,47,69,0);
  --gelo-a-60:rgba(14,47,69,.6);
  --veu-escuro-10:rgba(241,245,251,.10);
  --tinta-4:rgba(0,0,0,0.2);
  --tinta-12:rgba(0,0,0,0.42);
  --acc-sobre-inv:var(--p-ciano-700);
  --veu-inv-18:var(--p-noite-950-a-18);
  --veu-inv-20:var(--p-noite-950-a-20);
  --sobre-acao-suave:var(--p-ciano-escuro-900-a-86);
  --ok-hover:var(--p-verde-300);
  /* ---- derivados de papel ---- */
  --seta-select:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238494AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
}
