/* =====================================================================
   Porta Aberta · tokens da vitrine (T2 · Paleta)
   Conceito: A Porta da Ilha — a vitrine é a porta da loja do visitante;
             a placa de madeira pendurada por correntinha vira de FECHADO
             para ABERTO e o nome dele aparece em giz.
   Momento-assinatura: no hero, a placa FECHADO balança 2 graus presa por
             correntinha; ao arrastar ou tocar em "Abrir meu negócio", gira
             com mola em 600 ms e mostra ABERTO com o nome escrito em giz.
   Layout: coluna única no celular (placa logo abaixo do H1); no desktop,
             texto à esquerda e placa à direita, pendurada no topo do hero.
   Herança: linguagem aprovada da loja (Lilita One, Figtree, JetBrains Mono,
             --ceu --papel --fundo --tinta --sol, sombra dura 4px 4px 0).
   Ficha completa e contraste medido: docs/DIRECAO.md
   Fontes: somente Google Fonts (fonts.googleapis.com e fonts.gstatic.com na CSP):
   <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;600;800&family=JetBrains+Mono:wght@500&family=Lilita+One&display=swap">
   ===================================================================== */

:root{
  /* -- cores da loja (herdadas, não mudar sem o dono) -- */
  --ceu:#CDEBFF;          /* céu da ilha: hero, barra, rodapé */
  --papel:#FFFDF6;        /* cartões e campos */
  --fundo:#FBF6EA;        /* fundo da página */
  --tinta:#1E1B2E;        /* texto e contorno de nanquim */
  --apagado:#5E5974;      /* texto secundário (AA em fundo, papel e céu) */
  --linha:#1E1B2E;        /* bordas e sombra dura */
  --sol:#FFC93C;          /* a única cor de ação: botão principal, ABERTO */
  --sol-tinta:#1E1B2E;    /* texto sobre --sol, nos dois temas */
  --lasca:#F2ECDD;        /* fundo de código, linhas de tabela */
  --alerta:#963208;       /* erro de campo, "Link de pagamento em configuração" */
  --ok:#1F6B43;           /* confirmação de campo válido */

  /* -- mundo da porta -- */
  --madeira:#D39A5B;        /* tábua da placa FECHADO */
  --madeira-clara:#E6B67B;  /* luz no topo da tábua */
  --madeira-veio:#9A6438;   /* veios */
  --madeira-sombra:#7A4B2A; /* 3º tom, base da tábua */
  --corrente:#8C909B;       /* elos */
  --corrente-brilho:#E7E9EF;
  --lousa:#22322D;          /* face ABERTO: lousa emoldurada */
  --giz:#F4F1E6;            /* letras do nome */
  --giz-apagado:#AEBBB4;    /* poeira de giz, traço apagado */
  --vidro:#13213A;          /* vidro da porta à noite: janela da sede, prévia */
  --vidro-reflexo:rgba(255,255,255,.16);
  --vidro-luz:#FFD98A;      /* luz de dentro da loja vista pelo vidro */
  --veu:rgba(30,27,46,.55); /* fundo atrás da prévia em tela cheia */

  /* -- figurino da equipe na sede (sede/index.html, AGENTS.color): iguais nos dois temas,
        sempre com contorno de nanquim; usados só nos pontos da linha do tempo da sede -- */
  --agente-nimbus:#FFD23F; --agente-verbo:#FF9F1C; --agente-paleta:#FF8FD1; --agente-pixel:#FF6B6B;
  --agente-lupa:#EEF2F7; --agente-muralha:#3D4A7A; --agente-trilho:#8D6E63;

  /* -- papéis (aliases para quem prefere nomes por função) -- */
  --cor-fundo:var(--fundo); --cor-texto:var(--tinta); --cor-destaque:var(--sol); --cor-apoio:var(--ceu);

  /* -- tipografia -- */
  --f-display:"Lilita One","Arial Rounded MT Bold","Trebuchet MS",system-ui,sans-serif;
  --f-texto:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --f-dado:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --fonte-display:var(--f-display); --fonte-texto:var(--f-texto); --fonte-dado:var(--f-dado);
  /* escala (390 px -> 1280 px); nada abaixo de 12 px */
  --t-micro:12px;                                  /* rótulos mono, selos */
  --t-nota:14px;                                   /* notas, legendas */
  --t-menor:15px;                                  /* listas densas, rodapé */
  --t-corpo:17px;                                  /* texto corrido */
  --t-lead:clamp(18px, 1rem + .45vw, 21px);        /* subtítulo do hero */
  --t-h3:clamp(22px, 1.1rem + .8vw, 28px);
  --t-h2:clamp(32px, 1.4rem + 2.4vw, 48px);
  --t-h1:clamp(40px, 1.6rem + 4.2vw, 72px);
  --t-preco:clamp(40px, 1.8rem + 1.6vw, 52px);
  --t-placa:clamp(44px, 2rem + 4vw, 88px);         /* FECHADO / ABERTO quando em HTML */
  --entrelinha:1.55;
  --entrelinha-titulo:1.05;
  --medida:65ch;                                   /* linha de leitura */

  /* -- espaçamento (mesma régua da loja: --r1..--r7) -- */
  --r1:4px; --r2:8px; --r3:12px; --r4:16px; --r5:24px; --r6:40px; --r7:72px;
  --esp-1:var(--r1); --esp-2:var(--r2); --esp-3:var(--r3); --esp-4:var(--r4); --esp-5:var(--r5); --esp-6:var(--r6); --esp-7:var(--r7);
  --secao:clamp(56px, 2.5rem + 4vw, 104px);        /* respiro entre seções */
  --gut:max(16px, env(safe-area-inset-left, 0px));
  --gut-d:max(16px, env(safe-area-inset-right, 0px));
  --largura:1180px;

  /* -- raios -- */
  --raio:18px;          /* cartões */
  --raio-p:12px;        /* chips quadrados, avisos */
  --raio-campo:14px;    /* campos */
  --raio-pilula:999px;  /* botões e chips */
  --raio-placa:22px;    /* tábua */

  /* -- bordas e sombras duras (nunca sombra borrada) -- */
  --borda:2.5px;
  --borda-g:4px;        /* placa e janela da sede */
  --sombra:4px 4px 0 var(--linha);
  --sombra-p:3px 3px 0 var(--linha);
  --sombra-g:6px 6px 0 var(--linha);
  --sombra-0:0 0 0 var(--linha);

  /* -- alvos -- */
  --alvo:44px;
  --campo-altura:56px;
  --barra-previa:72px;  /* altura da barra inferior fixa da prévia */

  /* -- movimento -- */
  --curva-entrada:cubic-bezier(.2,.9,.3,1.25);   /* entra passando um pouco */
  --curva-saida:cubic-bezier(.4,0,.2,1);
  --curva-mola:cubic-bezier(.34,1.56,.64,1);     /* giro da placa */
  --curva-balanco:cubic-bezier(.45,0,.55,1);     /* pêndulo, ida e volta */
  --duracao-curta:140ms;
  --duracao-media:300ms;
  --duracao-giro:600ms;
  --duracao-longa:700ms;
  --duracao-balanco:3.2s;
  --balanco-graus:2deg;
  --giz-por-letra:45ms;

  /* -- camadas -- */
  --z-barra:10; --z-flutuante:20; --z-previa:40; --z-consentimento:50; --z-aviso:60;

  color-scheme:light;

  /* -- 9 paletas de nicho (claro e escuro), nomes estáveis --
     uso: data-paleta="barbearia-1" num elemento expõe --n-fundo --n-superficie
     --n-texto --n-apoio --n-destaque --n-sobre-destaque já no tema certo. */
  /* barbearia-1 · Fio no Couro (couro cru, latão, aço fosco) */
  --p-barbearia-1-fundo:#EFDCC0; --p-barbearia-1-superficie:#F8EEDD; --p-barbearia-1-texto:#1F1612; --p-barbearia-1-apoio:#5A4232; --p-barbearia-1-destaque:#7A4E1D; --p-barbearia-1-sobre-destaque:#FFF6E6;
  --p-barbearia-1-escuro-fundo:#1F1612; --p-barbearia-1-escuro-superficie:#2B201A; --p-barbearia-1-escuro-texto:#E9EFE6; --p-barbearia-1-escuro-apoio:#C9BBA8; --p-barbearia-1-escuro-destaque:#C9995A; --p-barbearia-1-escuro-sobre-destaque:#1F1612;
  /* barbearia-2 · Poste (o poste listrado: vermelho, branco, azul-marinho) */
  --p-barbearia-2-fundo:#F7F4EF; --p-barbearia-2-superficie:#FFFFFF; --p-barbearia-2-texto:#14213D; --p-barbearia-2-apoio:#46506A; --p-barbearia-2-destaque:#B3261E; --p-barbearia-2-sobre-destaque:#FFFFFF;
  --p-barbearia-2-escuro-fundo:#0F1729; --p-barbearia-2-escuro-superficie:#18223A; --p-barbearia-2-escuro-texto:#F2EEE8; --p-barbearia-2-escuro-apoio:#BFC5D4; --p-barbearia-2-escuro-destaque:#FF6B5E; --p-barbearia-2-escuro-sobre-destaque:#0F1729;
  /* barbearia-3 · Lousa (lousa da tabela de preços, giz, latão) */
  --p-barbearia-3-fundo:#E8EEEA; --p-barbearia-3-superficie:#F5F8F5; --p-barbearia-3-texto:#1B2D28; --p-barbearia-3-apoio:#4A5C55; --p-barbearia-3-destaque:#7C5A1E; --p-barbearia-3-sobre-destaque:#FFFFFF;
  --p-barbearia-3-escuro-fundo:#1B2D28; --p-barbearia-3-escuro-superficie:#233932; --p-barbearia-3-escuro-texto:#EEF2EA; --p-barbearia-3-escuro-apoio:#B9C7BF; --p-barbearia-3-escuro-destaque:#E0B76A; --p-barbearia-3-escuro-sobre-destaque:#1B2D28;
  /* salao-1 · Esmalte cereja (vidrinho de esmalte vermelho, toalha branca) */
  --p-salao-1-fundo:#FBF1EE; --p-salao-1-superficie:#FFFFFF; --p-salao-1-texto:#2A1418; --p-salao-1-apoio:#6A4A50; --p-salao-1-destaque:#A8123A; --p-salao-1-sobre-destaque:#FFFFFF;
  --p-salao-1-escuro-fundo:#1E1013; --p-salao-1-escuro-superficie:#2A171C; --p-salao-1-escuro-texto:#F8E9EC; --p-salao-1-escuro-apoio:#D9BEC4; --p-salao-1-escuro-destaque:#FF7A98; --p-salao-1-escuro-sobre-destaque:#1E1013;
  /* salao-2 · Sálvia (toalha verde, folha, porcelana) */
  --p-salao-2-fundo:#EEF2EA; --p-salao-2-superficie:#FAFCF8; --p-salao-2-texto:#1D2A22; --p-salao-2-apoio:#4C5C51; --p-salao-2-destaque:#3A644A; --p-salao-2-sobre-destaque:#FFFFFF;
  --p-salao-2-escuro-fundo:#141C17; --p-salao-2-escuro-superficie:#1D2821; --p-salao-2-escuro-texto:#E7EFE6; --p-salao-2-escuro-apoio:#B8C6BB; --p-salao-2-escuro-destaque:#8FC79F; --p-salao-2-escuro-sobre-destaque:#141C17;
  /* salao-3 · Base nude (pó compacto, tampa dourada, espelho) */
  --p-salao-3-fundo:#F6EADF; --p-salao-3-superficie:#FFF8F1; --p-salao-3-texto:#2B1D14; --p-salao-3-apoio:#634D3E; --p-salao-3-destaque:#85532A; --p-salao-3-sobre-destaque:#FFFFFF;
  --p-salao-3-escuro-fundo:#1C140F; --p-salao-3-escuro-superficie:#281D16; --p-salao-3-escuro-texto:#F3E6D8; --p-salao-3-escuro-apoio:#D2BFAE; --p-salao-3-escuro-destaque:#E0A86A; --p-salao-3-escuro-sobre-destaque:#1C140F;
  /* academia-1 · Anilha 25 (anilha olímpica vermelha de 25 kg, borracha preta) */
  --p-academia-1-fundo:#F1F0EC; --p-academia-1-superficie:#FFFFFF; --p-academia-1-texto:#161616; --p-academia-1-apoio:#4D4B47; --p-academia-1-destaque:#B8141E; --p-academia-1-sobre-destaque:#FFFFFF;
  --p-academia-1-escuro-fundo:#131313; --p-academia-1-escuro-superficie:#1E1E1E; --p-academia-1-escuro-texto:#F1F0EC; --p-academia-1-escuro-apoio:#BDBAB3; --p-academia-1-escuro-destaque:#FF5A5F; --p-academia-1-escuro-sobre-destaque:#131313;
  /* academia-2 · Anilha 20 (anilha olímpica azul de 20 kg, aço da barra) */
  --p-academia-2-fundo:#EDF0F2; --p-academia-2-superficie:#FFFFFF; --p-academia-2-texto:#111A22; --p-academia-2-apoio:#47525C; --p-academia-2-destaque:#1556A8; --p-academia-2-sobre-destaque:#FFFFFF;
  --p-academia-2-escuro-fundo:#10161C; --p-academia-2-escuro-superficie:#1A222A; --p-academia-2-escuro-texto:#ECF0F3; --p-academia-2-escuro-apoio:#B5C0CA; --p-academia-2-escuro-destaque:#6FA8F0; --p-academia-2-escuro-sobre-destaque:#10161C;
  /* academia-3 · Anilha 15 (anilha olímpica amarela de 15 kg, magnésio) */
  --p-academia-3-fundo:#F4F1E8; --p-academia-3-superficie:#FFFDF6; --p-academia-3-texto:#181611; --p-academia-3-apoio:#514B3E; --p-academia-3-destaque:#8A6400; --p-academia-3-sobre-destaque:#FFFFFF;
  --p-academia-3-escuro-fundo:#151410; --p-academia-3-escuro-superficie:#211F19; --p-academia-3-escuro-texto:#F4F1E8; --p-academia-3-escuro-apoio:#C8C1AF; --p-academia-3-escuro-destaque:#FFD23F; --p-academia-3-escuro-sobre-destaque:#151410;
}

/* tema escuro "vidro de noite": a mesma loja vista pela vitrine à noite */
@media (prefers-color-scheme: dark){
  :root:not([data-tema="claro"]){
  --ceu:#1D2552; --papel:#2A3062; --fundo:#141A3C; --tinta:#F4F1FF; --apagado:#C4C0E6;
  --linha:#05061A; --sol:#FFD25E; --sol-tinta:#1E1B2E; --lasca:#2F3568; --alerta:#FFB27A; --ok:#7FD9A3;
  --madeira:#B9824A; --madeira-clara:#CF9A5E; --madeira-veio:#7E5232; --madeira-sombra:#5A381F;
  --corrente:#9AA0AE; --corrente-brilho:#E3E6EE;
  --lousa:#1A2824; --giz:#EDEAE0; --giz-apagado:#A9B5AE;
  --vidro:#0B1428; --vidro-reflexo:rgba(160,200,255,.14); --vidro-luz:#FFD98A;
  --veu:rgba(5,6,26,.72);
  --sombra:4px 4px 0 var(--linha); --sombra-p:3px 3px 0 var(--linha); --sombra-g:6px 6px 0 var(--linha);
  color-scheme:dark;
  }
}
:root[data-tema="escuro"]{
  --ceu:#1D2552; --papel:#2A3062; --fundo:#141A3C; --tinta:#F4F1FF; --apagado:#C4C0E6;
  --linha:#05061A; --sol:#FFD25E; --sol-tinta:#1E1B2E; --lasca:#2F3568; --alerta:#FFB27A; --ok:#7FD9A3;
  --madeira:#B9824A; --madeira-clara:#CF9A5E; --madeira-veio:#7E5232; --madeira-sombra:#5A381F;
  --corrente:#9AA0AE; --corrente-brilho:#E3E6EE;
  --lousa:#1A2824; --giz:#EDEAE0; --giz-apagado:#A9B5AE;
  --vidro:#0B1428; --vidro-reflexo:rgba(160,200,255,.14); --vidro-luz:#FFD98A;
  --veu:rgba(5,6,26,.72);
  --sombra:4px 4px 0 var(--linha); --sombra-p:3px 3px 0 var(--linha); --sombra-g:6px 6px 0 var(--linha);
  color-scheme:dark;
}

/* paletas de nicho resolvidas pelo tema */
[data-paleta="barbearia-1"]{--n-fundo:var(--p-barbearia-1-fundo);--n-superficie:var(--p-barbearia-1-superficie);--n-texto:var(--p-barbearia-1-texto);--n-apoio:var(--p-barbearia-1-apoio);--n-destaque:var(--p-barbearia-1-destaque);--n-sobre-destaque:var(--p-barbearia-1-sobre-destaque)}
[data-paleta="barbearia-2"]{--n-fundo:var(--p-barbearia-2-fundo);--n-superficie:var(--p-barbearia-2-superficie);--n-texto:var(--p-barbearia-2-texto);--n-apoio:var(--p-barbearia-2-apoio);--n-destaque:var(--p-barbearia-2-destaque);--n-sobre-destaque:var(--p-barbearia-2-sobre-destaque)}
[data-paleta="barbearia-3"]{--n-fundo:var(--p-barbearia-3-fundo);--n-superficie:var(--p-barbearia-3-superficie);--n-texto:var(--p-barbearia-3-texto);--n-apoio:var(--p-barbearia-3-apoio);--n-destaque:var(--p-barbearia-3-destaque);--n-sobre-destaque:var(--p-barbearia-3-sobre-destaque)}
[data-paleta="salao-1"]{--n-fundo:var(--p-salao-1-fundo);--n-superficie:var(--p-salao-1-superficie);--n-texto:var(--p-salao-1-texto);--n-apoio:var(--p-salao-1-apoio);--n-destaque:var(--p-salao-1-destaque);--n-sobre-destaque:var(--p-salao-1-sobre-destaque)}
[data-paleta="salao-2"]{--n-fundo:var(--p-salao-2-fundo);--n-superficie:var(--p-salao-2-superficie);--n-texto:var(--p-salao-2-texto);--n-apoio:var(--p-salao-2-apoio);--n-destaque:var(--p-salao-2-destaque);--n-sobre-destaque:var(--p-salao-2-sobre-destaque)}
[data-paleta="salao-3"]{--n-fundo:var(--p-salao-3-fundo);--n-superficie:var(--p-salao-3-superficie);--n-texto:var(--p-salao-3-texto);--n-apoio:var(--p-salao-3-apoio);--n-destaque:var(--p-salao-3-destaque);--n-sobre-destaque:var(--p-salao-3-sobre-destaque)}
[data-paleta="academia-1"]{--n-fundo:var(--p-academia-1-fundo);--n-superficie:var(--p-academia-1-superficie);--n-texto:var(--p-academia-1-texto);--n-apoio:var(--p-academia-1-apoio);--n-destaque:var(--p-academia-1-destaque);--n-sobre-destaque:var(--p-academia-1-sobre-destaque)}
[data-paleta="academia-2"]{--n-fundo:var(--p-academia-2-fundo);--n-superficie:var(--p-academia-2-superficie);--n-texto:var(--p-academia-2-texto);--n-apoio:var(--p-academia-2-apoio);--n-destaque:var(--p-academia-2-destaque);--n-sobre-destaque:var(--p-academia-2-sobre-destaque)}
[data-paleta="academia-3"]{--n-fundo:var(--p-academia-3-fundo);--n-superficie:var(--p-academia-3-superficie);--n-texto:var(--p-academia-3-texto);--n-apoio:var(--p-academia-3-apoio);--n-destaque:var(--p-academia-3-destaque);--n-sobre-destaque:var(--p-academia-3-sobre-destaque)}
@media (prefers-color-scheme: dark){
  :root:not([data-tema="claro"]) [data-paleta="barbearia-1"],:root:not([data-tema="claro"])[data-paleta="barbearia-1"]{--n-fundo:var(--p-barbearia-1-escuro-fundo);--n-superficie:var(--p-barbearia-1-escuro-superficie);--n-texto:var(--p-barbearia-1-escuro-texto);--n-apoio:var(--p-barbearia-1-escuro-apoio);--n-destaque:var(--p-barbearia-1-escuro-destaque);--n-sobre-destaque:var(--p-barbearia-1-escuro-sobre-destaque)}
  :root:not([data-tema="claro"]) [data-paleta="barbearia-2"],:root:not([data-tema="claro"])[data-paleta="barbearia-2"]{--n-fundo:var(--p-barbearia-2-escuro-fundo);--n-superficie:var(--p-barbearia-2-escuro-superficie);--n-texto:var(--p-barbearia-2-escuro-texto);--n-apoio:var(--p-barbearia-2-escuro-apoio);--n-destaque:var(--p-barbearia-2-escuro-destaque);--n-sobre-destaque:var(--p-barbearia-2-escuro-sobre-destaque)}
  :root:not([data-tema="claro"]) [data-paleta="barbearia-3"],:root:not([data-tema="claro"])[data-paleta="barbearia-3"]{--n-fundo:var(--p-barbearia-3-escuro-fundo);--n-superficie:var(--p-barbearia-3-escuro-superficie);--n-texto:var(--p-barbearia-3-escuro-texto);--n-apoio:var(--p-barbearia-3-escuro-apoio);--n-destaque:var(--p-barbearia-3-escuro-destaque);--n-sobre-destaque:var(--p-barbearia-3-escuro-sobre-destaque)}
  :root:not([data-tema="claro"]) [data-paleta="salao-1"],:root:not([data-tema="claro"])[data-paleta="salao-1"]{--n-fundo:var(--p-salao-1-escuro-fundo);--n-superficie:var(--p-salao-1-escuro-superficie);--n-texto:var(--p-salao-1-escuro-texto);--n-apoio:var(--p-salao-1-escuro-apoio);--n-destaque:var(--p-salao-1-escuro-destaque);--n-sobre-destaque:var(--p-salao-1-escuro-sobre-destaque)}
  :root:not([data-tema="claro"]) [data-paleta="salao-2"],:root:not([data-tema="claro"])[data-paleta="salao-2"]{--n-fundo:var(--p-salao-2-escuro-fundo);--n-superficie:var(--p-salao-2-escuro-superficie);--n-texto:var(--p-salao-2-escuro-texto);--n-apoio:var(--p-salao-2-escuro-apoio);--n-destaque:var(--p-salao-2-escuro-destaque);--n-sobre-destaque:var(--p-salao-2-escuro-sobre-destaque)}
  :root:not([data-tema="claro"]) [data-paleta="salao-3"],:root:not([data-tema="claro"])[data-paleta="salao-3"]{--n-fundo:var(--p-salao-3-escuro-fundo);--n-superficie:var(--p-salao-3-escuro-superficie);--n-texto:var(--p-salao-3-escuro-texto);--n-apoio:var(--p-salao-3-escuro-apoio);--n-destaque:var(--p-salao-3-escuro-destaque);--n-sobre-destaque:var(--p-salao-3-escuro-sobre-destaque)}
  :root:not([data-tema="claro"]) [data-paleta="academia-1"],:root:not([data-tema="claro"])[data-paleta="academia-1"]{--n-fundo:var(--p-academia-1-escuro-fundo);--n-superficie:var(--p-academia-1-escuro-superficie);--n-texto:var(--p-academia-1-escuro-texto);--n-apoio:var(--p-academia-1-escuro-apoio);--n-destaque:var(--p-academia-1-escuro-destaque);--n-sobre-destaque:var(--p-academia-1-escuro-sobre-destaque)}
  :root:not([data-tema="claro"]) [data-paleta="academia-2"],:root:not([data-tema="claro"])[data-paleta="academia-2"]{--n-fundo:var(--p-academia-2-escuro-fundo);--n-superficie:var(--p-academia-2-escuro-superficie);--n-texto:var(--p-academia-2-escuro-texto);--n-apoio:var(--p-academia-2-escuro-apoio);--n-destaque:var(--p-academia-2-escuro-destaque);--n-sobre-destaque:var(--p-academia-2-escuro-sobre-destaque)}
  :root:not([data-tema="claro"]) [data-paleta="academia-3"],:root:not([data-tema="claro"])[data-paleta="academia-3"]{--n-fundo:var(--p-academia-3-escuro-fundo);--n-superficie:var(--p-academia-3-escuro-superficie);--n-texto:var(--p-academia-3-escuro-texto);--n-apoio:var(--p-academia-3-escuro-apoio);--n-destaque:var(--p-academia-3-escuro-destaque);--n-sobre-destaque:var(--p-academia-3-escuro-sobre-destaque)}
}
:root[data-tema="escuro"] [data-paleta="barbearia-1"],:root[data-tema="escuro"][data-paleta="barbearia-1"]{--n-fundo:var(--p-barbearia-1-escuro-fundo);--n-superficie:var(--p-barbearia-1-escuro-superficie);--n-texto:var(--p-barbearia-1-escuro-texto);--n-apoio:var(--p-barbearia-1-escuro-apoio);--n-destaque:var(--p-barbearia-1-escuro-destaque);--n-sobre-destaque:var(--p-barbearia-1-escuro-sobre-destaque)}
:root[data-tema="escuro"] [data-paleta="barbearia-2"],:root[data-tema="escuro"][data-paleta="barbearia-2"]{--n-fundo:var(--p-barbearia-2-escuro-fundo);--n-superficie:var(--p-barbearia-2-escuro-superficie);--n-texto:var(--p-barbearia-2-escuro-texto);--n-apoio:var(--p-barbearia-2-escuro-apoio);--n-destaque:var(--p-barbearia-2-escuro-destaque);--n-sobre-destaque:var(--p-barbearia-2-escuro-sobre-destaque)}
:root[data-tema="escuro"] [data-paleta="barbearia-3"],:root[data-tema="escuro"][data-paleta="barbearia-3"]{--n-fundo:var(--p-barbearia-3-escuro-fundo);--n-superficie:var(--p-barbearia-3-escuro-superficie);--n-texto:var(--p-barbearia-3-escuro-texto);--n-apoio:var(--p-barbearia-3-escuro-apoio);--n-destaque:var(--p-barbearia-3-escuro-destaque);--n-sobre-destaque:var(--p-barbearia-3-escuro-sobre-destaque)}
:root[data-tema="escuro"] [data-paleta="salao-1"],:root[data-tema="escuro"][data-paleta="salao-1"]{--n-fundo:var(--p-salao-1-escuro-fundo);--n-superficie:var(--p-salao-1-escuro-superficie);--n-texto:var(--p-salao-1-escuro-texto);--n-apoio:var(--p-salao-1-escuro-apoio);--n-destaque:var(--p-salao-1-escuro-destaque);--n-sobre-destaque:var(--p-salao-1-escuro-sobre-destaque)}
:root[data-tema="escuro"] [data-paleta="salao-2"],:root[data-tema="escuro"][data-paleta="salao-2"]{--n-fundo:var(--p-salao-2-escuro-fundo);--n-superficie:var(--p-salao-2-escuro-superficie);--n-texto:var(--p-salao-2-escuro-texto);--n-apoio:var(--p-salao-2-escuro-apoio);--n-destaque:var(--p-salao-2-escuro-destaque);--n-sobre-destaque:var(--p-salao-2-escuro-sobre-destaque)}
:root[data-tema="escuro"] [data-paleta="salao-3"],:root[data-tema="escuro"][data-paleta="salao-3"]{--n-fundo:var(--p-salao-3-escuro-fundo);--n-superficie:var(--p-salao-3-escuro-superficie);--n-texto:var(--p-salao-3-escuro-texto);--n-apoio:var(--p-salao-3-escuro-apoio);--n-destaque:var(--p-salao-3-escuro-destaque);--n-sobre-destaque:var(--p-salao-3-escuro-sobre-destaque)}
:root[data-tema="escuro"] [data-paleta="academia-1"],:root[data-tema="escuro"][data-paleta="academia-1"]{--n-fundo:var(--p-academia-1-escuro-fundo);--n-superficie:var(--p-academia-1-escuro-superficie);--n-texto:var(--p-academia-1-escuro-texto);--n-apoio:var(--p-academia-1-escuro-apoio);--n-destaque:var(--p-academia-1-escuro-destaque);--n-sobre-destaque:var(--p-academia-1-escuro-sobre-destaque)}
:root[data-tema="escuro"] [data-paleta="academia-2"],:root[data-tema="escuro"][data-paleta="academia-2"]{--n-fundo:var(--p-academia-2-escuro-fundo);--n-superficie:var(--p-academia-2-escuro-superficie);--n-texto:var(--p-academia-2-escuro-texto);--n-apoio:var(--p-academia-2-escuro-apoio);--n-destaque:var(--p-academia-2-escuro-destaque);--n-sobre-destaque:var(--p-academia-2-escuro-sobre-destaque)}
:root[data-tema="escuro"] [data-paleta="academia-3"],:root[data-tema="escuro"][data-paleta="academia-3"]{--n-fundo:var(--p-academia-3-escuro-fundo);--n-superficie:var(--p-academia-3-escuro-superficie);--n-texto:var(--p-academia-3-escuro-texto);--n-apoio:var(--p-academia-3-escuro-apoio);--n-destaque:var(--p-academia-3-escuro-destaque);--n-sobre-destaque:var(--p-academia-3-escuro-sobre-destaque)}

@media (prefers-reduced-motion: reduce){
  :root{ --duracao-giro:1ms; --duracao-balanco:0s; --balanco-graus:0deg; --giz-por-letra:0ms; --duracao-longa:1ms; }
}
