/* Marfim polido e Pérola imperial — materiais aprovados no preview.
   Mantém a estrutura NK e ajusta as superfícies para uma aparência clara. */
.aj-tema [data-tema="marfim"] .aj-tema-amostra {
  background: linear-gradient(130deg, #fffdf4d9, #eee5c9ad), url('../assets/brasao-imperial.webp') center 35% / 82px auto no-repeat, #faf7f0;
  color: #815919; text-shadow: 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff, inset 0 0 0 1px #b98b3d70;
}
.aj-tema [data-tema="perola"] .aj-tema-amostra {
  background: linear-gradient(130deg, #fffdf494, #ede4ca8c), url('../assets/brasao-imperial.webp') center 35% / 104px auto no-repeat, #f4f1eb;
  color: #815919; text-shadow: 0 1px 0 #fff; box-shadow: inset 0 2px 1px #fff, inset 0 0 0 2px #b98b3d99, 0 3px 7px #785b2226;
}
html[data-tema="claro"][data-acabamento] {
  color-scheme: light;
  --plano: #faf7f0;
  --imperial-plano: linear-gradient(145deg, #faf7f0, #ede6d7);
  --ouro: #be8b30;
  --ouro-rgb: 190, 139, 48;
  --ouro-luz: #fff4d4;
  --ouro-2: #70420e;
  --ouro-texto: #755019;
  --ouro-tinta: #231703;
  --ouro-metal: linear-gradient(120deg, #fff4d4, #d8ad58 38%, #ba872b 72%, #ffe8a4);
  --imperial-metal: linear-gradient(135deg, #f5e4b4, #b78128 15%, #70420e 29%, #e7c36d 43%, #fff6dc 48%, #be8b30 58%, #855315 76%, #e8ca83);
  --imperial-polimento: .7;
  --imperial-borda: 1px;
  --imperial-brasao: .12;
  --imperial-painel: linear-gradient(140deg, rgba(255, 254, 249, .75), rgba(246, 239, 220, .83));
  --tinta: #30271b;
  --tinta-forte: #332817;
  --tinta-2: #655338;
  --tinta-mudo: #776346;
  --superficie: #faf7ef;
  --superficie-2: #f3eddf;
  --superficie-3: #e8dfcb;
  --acento: #996918;
  --acento-claro: #755019;
  --acento-escuro: #70420e;
  --acento-tinto: rgba(190, 139, 48, .13);
  --borda: rgba(165, 127, 58, .22);
  --borda-forte: rgba(165, 127, 58, .42);
  --hairline: rgba(165, 127, 58, .18);
  --trilha: #e3d8c2;
  --vidro-grad: var(--imperial-painel);
  --vidro: rgba(255, 254, 249, .5);
  --vidro-2: rgba(255, 254, 249, .65);
  --vidro-3: rgba(255, 254, 249, .8);
  --vidro-brilho: #ffffff;
  --vidro-sombra: 0 12px 26px -16px #78592375;
  --vidro-barra: linear-gradient(145deg, #fffaf0a8, #f5eddaae);
  --janela-fundo: linear-gradient(145deg, rgba(255, 254, 248, .76), rgba(242, 234, 215, .88));
  --janela-barra: rgba(255, 250, 238, .65);
  --janela-material: blur(18px) saturate(1.65);
  --grupo-fundo: #fffcf25c;
  --grupo-linha: #a9874330;
  background: var(--imperial-plano);
}
html[data-tema="claro"][data-acabamento="perola"] {
  --plano: #f4f1eb;
  --imperial-plano: linear-gradient(145deg, #f4f1eb, #e6e1d6);
  --imperial-polimento: .95;
  --imperial-borda: 1.4px;
  --imperial-brasao: .22;
  --imperial-painel: linear-gradient(140deg, rgba(255, 254, 249, .55), rgba(246, 239, 220, .63));
  --janela-fundo: linear-gradient(145deg, rgba(255, 254, 248, .58), rgba(242, 234, 215, .7));
  --janela-material: blur(12px) saturate(1.65);
}
html[data-tema="claro"][data-acabamento] body::before { background: radial-gradient(ellipse at 85% 25%, #ffffffcc, transparent 55%), radial-gradient(ellipse at 7% 80%, #cfa44b28, transparent 55%); }
html[data-tema="claro"][data-acabamento] .tema-brasao { filter: drop-shadow(0 15px 12px #62441235) drop-shadow(0 -1px 0 #fff9); }
html[data-acabamento="perola"] .tema-brasao { width: min(102vw, 610px); top: clamp(100px, 17dvh, 170px); }
html[data-tema="claro"][data-acabamento] .tema-iniciais { color: #9c6d1817; text-shadow: 0 1px 0 #fff9, 0 -1px 0 #8b682214; }
html[data-tema="claro"][data-acabamento] .topo-monograma { box-shadow: 0 6px 18px #6c502638, inset 0 1px 1px #fff3; }
html[data-tema="claro"][data-acabamento] .topo .botao-icone { color: #755020; background: #ffffff9c; box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #b5964b50, 0 3px 9px #6c502611; }
html[data-tema="claro"][data-acabamento] :is(.bento-bloco, .cartao, .vidro) { -webkit-backdrop-filter: blur(8px) saturate(1.15); backdrop-filter: blur(8px) saturate(1.15); box-shadow: inset 0 1px 0 #fff, inset 0 -1px 1px #a17a2f33, var(--vidro-sombra); }
html[data-tema="claro"][data-acabamento] .bento-destaque .bento-mini { color: #7d571b; }
html[data-tema="claro"][data-acabamento] .bento-destaque::before { background: linear-gradient(115deg, transparent 20%, #fff7d52b 44%, #fffdfcad 45%, transparent 65%); }
html[data-tema="claro"][data-acabamento] .bento-monograma { opacity: .45; filter: drop-shadow(0 1px 0 #fff); }
html[data-tema="claro"][data-acabamento] .bento-ir { background: #fff9; color: #755019; box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #bc974963, 0 4px 12px #70532326; }
html[data-acabamento="perola"] .bento-destaque { --imperial-borda: 2.5px; background: linear-gradient(135deg, #fffdfaaf, #efe3c488); box-shadow: inset 0 3px 4px #fff, inset 0 -3px 3px #ba944f49, 0 2px 0 #ac864554, 0 16px 26px -17px #936a2c65; }
html[data-acabamento="perola"] .bento-monograma { opacity: .55; font-size: 40px; }
html[data-acabamento="perola"][data-aba-ativa="inicio"] .pagina-hero-texto { text-align: center; width: 100%; }
html[data-acabamento="perola"] .bento-destaque .bento-mini { text-align: center; justify-content: center; }
html[data-tema="claro"][data-acabamento] .bento-icone { background: #b98b3014; color: #815919; }
html[data-tema="claro"][data-acabamento] .bento-icone-ouro { background: var(--ouro-metal); color: var(--ouro-tinta); }
html[data-tema="claro"][data-acabamento] .botao:not(.botao-fantasma):not(.botao-perigo) { box-shadow: inset 0 1px 0 #fff9, inset 0 -2px 1px #9f762e55, 0 8px 20px -12px #936a2c66; }
html[data-tema="claro"][data-acabamento] :is(.nav-inferior, .chat-entrada, .leitor-topo, .leitor-ferramentas, .leitor-barra-extra, .leitor-lateral, .topo.topo-compacto) { box-shadow: 0 9px 20px #785c2933, inset 0 1px 0 #fff; }
html[data-tema="claro"][data-acabamento] .nav-marcador { background: #b98b3014; box-shadow: inset 0 1px 0 #fff9; }
html[data-tema="claro"][data-acabamento] .modal.modal, html[data-tema="claro"][data-acabamento] .modal.modal-lateral { border-color: #bc974963; border-top-color: #dbc28b9c; border-left-color: #cbaa6673; box-shadow: 0 25px 48px #70532340, inset 0 1px 1px #fff, inset 0 -1px 1px #9f7d3938; }
html[data-tema="claro"][data-acabamento] #camada-modal:not(:empty) { background: #5d43191c; }
html[data-tema="claro"][data-acabamento] .aj-tema button[aria-checked="true"] { background: #fffaf0a6; box-shadow: inset 0 0 0 1px #a67a3499, inset 0 1px 0 #fff; }
html[data-tema="claro"][data-acabamento] .aj-tema-movimento input[switch]:checked { background-color: var(--ouro); box-shadow: inset 0 1px 1px #fff3, 0 4px 12px -5px #a67a3473; }
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  html[data-tema="claro"][data-acabamento] :is(.cartao, .bento-bloco, .vidro, .nav-inferior, .modal.modal, .modal.modal-lateral, .toast) { background: #f7f0e0; }
}
