/* Significado dos Nomes - Minha Numerologia Cabala */

.mnc-n-busca,.mnc-n-az,.mnc-n-pop,.mnc-n-ficha,.mnc-n-pop-grafico,.mnc-n-rel,.mnc-n-faq{
	--n-fundo:#FAF8F3;--n-sup:#FFFDF7;--n-filete:#E6E0D4;--n-texto:#141A2E;
	--n-apoio:#5F6786;--n-acento:#1B2A55;--n-ouro:#B08A4A;--n-ouro-claro:#C99D55;
	--n-sans:Figtree,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
	--n-serif:'Cormorant Garamond',Georgia,serif;
	box-sizing:border-box;font-family:var(--n-sans);color:var(--n-texto)
}
.mnc-n-busca *,.mnc-n-az *,.mnc-n-pop *,.mnc-n-ficha *,.mnc-n-pop-grafico *,.mnc-n-rel *,.mnc-n-faq *{box-sizing:border-box}
.mnc-n-ico{width:19px;height:19px;flex:0 0 auto;vertical-align:-3px}

/* ---------------------------------------------------------------- busca */
.mnc-n-busca{position:relative;background:linear-gradient(170deg,#FFFDF7 0%,#F7F3EA 100%);border:1px solid var(--n-filete);border-top:3px solid var(--n-ouro);border-radius:4px;padding:clamp(22px,3.4vw,40px) clamp(18px,3vw,38px) clamp(20px,3vw,34px);margin:0 0 clamp(28px,4vw,46px);box-shadow:0 18px 40px -32px rgba(20,26,46,.45)}
.mnc-n-busca h1.mnc-n-busca-tit,.mnc-n-busca h2.mnc-n-busca-tit,.mnc-n-busca h3.mnc-n-busca-tit{font-family:var(--n-serif);font-weight:600;color:var(--n-acento);font-size:clamp(27px,4vw,42px);line-height:1.12;margin:0 0 10px;letter-spacing:-.01em}
.mnc-n-busca p.mnc-n-busca-apoio{color:var(--n-apoio);font-size:clamp(15px,1.5vw,17px);line-height:1.55;margin:0 0 20px;max-width:62ch}
.mnc-n-form{position:relative;margin:0}
.mnc-n-rotulo{display:block;font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--n-ouro);font-weight:600;margin:0 0 8px}
.mnc-n-campo-caixa{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--n-filete);border-radius:3px;padding:6px 6px 6px 16px;transition:border-color .18s,box-shadow .18s}
.mnc-n-campo-caixa:focus-within{border-color:var(--n-ouro);box-shadow:0 0 0 3px rgba(176,138,74,.16)}
.mnc-n-campo-caixa>.mnc-n-ico{color:var(--n-apoio);width:21px;height:21px}
.mnc-n-busca input.mnc-n-campo{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font-family:var(--n-sans);font-size:clamp(16px,1.9vw,19px);color:var(--n-texto);padding:13px 0;box-shadow:none}
.mnc-n-busca input.mnc-n-campo::placeholder{color:#9AA0B4}
.mnc-n-busca input.mnc-n-campo::-webkit-search-cancel-button{-webkit-appearance:none}
.mnc-n-busca button.mnc-n-enviar{flex:0 0 auto;border:0;cursor:pointer;background:linear-gradient(180deg,var(--n-ouro-claro),var(--n-ouro));color:#121829;font-family:var(--n-sans);font-weight:700;font-size:15px;letter-spacing:.02em;padding:13px 26px;border-radius:2px;transition:filter .18s}
.mnc-n-busca button.mnc-n-enviar:hover{filter:brightness(1.07)}
.mnc-n-dica{font-size:13px;color:var(--n-apoio);margin:9px 0 0}

.mnc-n-sugestoes{position:absolute;z-index:40;top:calc(100% - 22px);left:0;right:0;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--n-filete);border-radius:3px;box-shadow:0 26px 50px -24px rgba(20,26,46,.42);max-height:min(62vh,430px);overflow:auto}
.mnc-n-sugestoes li{margin:0}
.mnc-n-sugestoes li>a{display:block;text-decoration:none;color:inherit;padding:10px 12px;border-radius:2px}
.mnc-n-sugestoes li>a strong{display:block;font-family:var(--n-serif);font-size:20px;font-weight:600;color:var(--n-acento);line-height:1.2}
.mnc-n-sugestoes li>a em{font-style:normal;background:rgba(201,157,85,.26);border-radius:2px}
.mnc-n-sugestoes li>a span{display:block;font-size:13.5px;color:var(--n-apoio);line-height:1.45;margin-top:2px}
.mnc-n-sugestoes li.is-sel>a,.mnc-n-sugestoes li>a:hover,.mnc-n-sugestoes li>a:focus{background:#F6F2E9;outline:0}
.mnc-n-sugestoes .mnc-n-sug-vazio{padding:12px;font-size:14px;color:var(--n-apoio)}

.mnc-n-resultado{margin:22px 0 0;background:#fff;border:1px solid var(--n-filete);border-left:3px solid var(--n-ouro);border-radius:3px;padding:clamp(18px,2.4vw,26px)}
.mnc-n-resultado .mnc-n-res-nome{font-family:var(--n-serif);font-size:clamp(28px,4vw,40px);font-weight:600;color:var(--n-acento);line-height:1.1;margin:0 0 6px}
.mnc-n-resultado .mnc-n-res-resumo{font-size:16.5px;line-height:1.6;color:var(--n-texto);margin:0 0 14px}
.mnc-n-resultado .mnc-n-res-meta{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0 0 16px;padding:0;list-style:none}
.mnc-n-resultado .mnc-n-res-meta li{font-size:13px;color:var(--n-acento);background:#F6F2E9;border:1px solid var(--n-filete);border-radius:999px;padding:5px 13px}
.mnc-n-resultado .mnc-n-res-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:#121829;background:linear-gradient(180deg,var(--n-ouro-claro),var(--n-ouro));padding:12px 22px;border-radius:2px;text-decoration:none}

/* -------------------------------------------------------------- A a Z */
.mnc-n-az{margin:0 0 clamp(28px,4vw,46px)}
.mnc-n-az-tit,.mnc-n-pop-tit{font-family:var(--n-serif);font-weight:600;color:var(--n-acento);font-size:clamp(24px,3.2vw,34px);line-height:1.15;margin:0 0 8px}
.mnc-n-az-apoio,.mnc-n-pop-apoio{color:var(--n-apoio);font-size:15px;line-height:1.55;margin:0 0 18px}
.mnc-n-letras{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px}
.mnc-n-letra{cursor:pointer;font-family:var(--n-sans);font-weight:700;font-size:14px;min-width:38px;padding:9px 11px;color:var(--n-acento);background:var(--n-sup);border:1px solid var(--n-filete);border-radius:2px;transition:background .15s,color .15s,border-color .15s}
.mnc-n-letra-tudo{min-width:auto;padding:9px 16px}
.mnc-n-letra:hover{border-color:var(--n-ouro);color:var(--n-ouro)}
.mnc-n-letra.is-ativa{background:var(--n-acento);border-color:var(--n-acento);color:#FFFDF7}
.mnc-n-letra.is-vazia{color:#B9BDCB;background:#F4F2EC}
.mnc-n-letra.is-vazia:hover{border-color:var(--n-filete);color:#B9BDCB}
.mnc-n-grupo{margin:0 0 26px}
.mnc-n-grupo[hidden]{display:none}
.mnc-n-grupo-letra{font-family:var(--n-serif);font-size:26px;font-weight:600;color:var(--n-ouro);margin:0 0 10px;padding:0 0 6px;border-bottom:1px solid var(--n-filete)}
.mnc-n-grupo-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}
.mnc-n-grupo-lista li{margin:0}
.mnc-n-grupo-lista a{display:block;text-decoration:none;color:inherit;background:var(--n-sup);border:1px solid var(--n-filete);border-radius:3px;padding:12px 14px;height:100%;transition:border-color .16s,transform .16s,box-shadow .16s}
.mnc-n-grupo-lista a:hover{border-color:var(--n-ouro);transform:translateY(-1px);box-shadow:0 12px 24px -20px rgba(20,26,46,.5)}
.mnc-n-grupo-lista a strong{display:block;font-family:var(--n-serif);font-size:21px;font-weight:600;color:var(--n-acento);line-height:1.2}
.mnc-n-grupo-lista a span{display:block;font-size:13.5px;color:var(--n-apoio);line-height:1.45;margin-top:3px}
.mnc-n-az-nada{background:#F6F2E9;border:1px dashed var(--n-filete);border-radius:3px;padding:16px;font-size:15px;color:var(--n-apoio)}

/* ---------------------------------------------------------- populares */
.mnc-n-pop{margin:0 0 clamp(28px,4vw,46px)}
.mnc-n-pop-lista{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(282px,1fr));counter-reset:none}
.mnc-n-pop-lista li{display:flex;align-items:center;gap:11px;background:var(--n-sup);border:1px solid var(--n-filete);border-radius:3px;padding:10px 13px}
.mnc-n-pop-pos{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:var(--n-ouro);background:#F6F2E9;border-radius:50%}
.mnc-n-pop-lista a,.mnc-n-pop-nome{flex:1 1 auto;font-family:var(--n-serif);font-size:20px;font-weight:600;color:var(--n-acento);text-decoration:none;line-height:1.2}
.mnc-n-pop-lista a:hover{color:var(--n-ouro)}
.mnc-n-pop-num{flex:0 0 auto;font-size:12.5px;color:var(--n-apoio);white-space:nowrap}
.mnc-n-fonte{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:var(--n-apoio);margin:0}
.mnc-n-fonte .mnc-n-ico{color:var(--n-ouro);margin-top:1px}
.mnc-n-fonte a{color:var(--n-acento)}

/* -------------------------------------------------------- ficha do nome */
.mnc-n-ficha{background:linear-gradient(168deg,#121829 0%,#1B2A55 58%,#24376B 100%);color:#FFFDF7;border-radius:4px;padding:clamp(22px,3.2vw,38px);margin:0 0 clamp(24px,3.4vw,38px);box-shadow:inset 0 3px 0 var(--n-ouro)}
.mnc-n-ficha-etiqueta{font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--n-ouro-claro);font-weight:600;margin:0 0 4px}
.mnc-n-ficha-nome{font-family:var(--n-serif);font-size:clamp(38px,6.4vw,66px);font-weight:600;line-height:1.02;margin:0;color:#FFFDF7;letter-spacing:-.015em}
.mnc-n-ficha-pron{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,253,247,.72);margin:8px 0 0;letter-spacing:.04em}
.mnc-n-ficha-resumo{font-family:var(--n-serif);font-size:clamp(19px,2.4vw,25px);line-height:1.4;color:rgba(255,253,247,.93);margin:14px 0 0;max-width:46ch}
.mnc-n-ficha-dados{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:clamp(20px,2.6vw,28px) 0 0;padding:0;background:rgba(255,253,247,.14);border:1px solid rgba(255,253,247,.14);border-radius:3px;overflow:hidden}
.mnc-n-ficha-dados>div{background:rgba(18,24,41,.55);padding:14px 16px;margin:0}
.mnc-n-ficha-dados dt{display:flex;align-items:center;gap:7px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--n-ouro-claro);font-weight:600;margin:0 0 5px}
.mnc-n-ficha-dados dd{margin:0;font-size:16px;line-height:1.45;color:#FFFDF7}
.mnc-n-ficha-dados dd span{color:rgba(255,253,247,.66);font-size:13.5px}

/* ------------------------------------------------------- popularidade */
.mnc-n-pop-grafico{margin:0 0 clamp(24px,3.4vw,38px)}
.mnc-n-pop-grafico h2,.mnc-n-pop-grafico h3{font-family:var(--n-serif);font-weight:600;color:var(--n-acento);font-size:clamp(23px,3vw,32px);margin:0 0 8px}
.mnc-n-pop-intro{font-size:15.5px;line-height:1.6;color:var(--n-apoio);margin:0 0 18px}
.mnc-n-barras{list-style:none;margin:0 0 14px;padding:0}
.mnc-n-barras li{display:grid;grid-template-columns:118px 1fr 78px;align-items:center;gap:12px;padding:5px 0}
.mnc-n-barra-rot{font-size:13px;color:var(--n-apoio)}
.mnc-n-barra-trilho{display:block;height:11px;background:#EFEBE1;border-radius:999px;overflow:hidden}
.mnc-n-barra-fill{display:block;height:100%;background:linear-gradient(90deg,#9AA7C4,var(--n-acento));border-radius:999px}
.mnc-n-barras li.is-pico .mnc-n-barra-fill{background:linear-gradient(90deg,var(--n-ouro-claro),var(--n-ouro))}
.mnc-n-barras li.is-pico .mnc-n-barra-rot{color:var(--n-ouro);font-weight:700}
.mnc-n-barra-num{font-size:12.5px;color:var(--n-texto);text-align:right;font-variant-numeric:tabular-nums}
.mnc-n-pop-leitura{font-size:15px;line-height:1.6;margin:0 0 12px}

/* ---------------------------------------------------------- parecidos */
.mnc-n-rel{margin:0 0 clamp(24px,3.4vw,38px)}
.mnc-n-rel h2,.mnc-n-rel h3{font-family:var(--n-serif);font-weight:600;color:var(--n-acento);font-size:clamp(23px,3vw,32px);margin:0 0 14px}
.mnc-n-rel-lista{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.mnc-n-rel-lista a{display:block;text-decoration:none;color:inherit;background:var(--n-sup);border:1px solid var(--n-filete);border-radius:3px;padding:12px 14px;height:100%;transition:border-color .16s}
.mnc-n-rel-lista a:hover{border-color:var(--n-ouro)}
.mnc-n-rel-lista strong{display:block;font-family:var(--n-serif);font-size:21px;font-weight:600;color:var(--n-acento);line-height:1.2}
.mnc-n-rel-lista span{display:block;font-size:13.5px;color:var(--n-apoio);line-height:1.45;margin-top:3px}
.mnc-n-rel-tudo a{font-size:15px;font-weight:600;color:var(--n-acento)}

/* ---------------------------------------------------------------- FAQ */
.mnc-n-faq{margin:0 0 clamp(24px,3.4vw,38px)}
.mnc-n-faq h2,.mnc-n-faq h3{display:flex;align-items:center;gap:9px;font-family:var(--n-serif);font-weight:600;color:var(--n-acento);font-size:clamp(23px,3vw,32px);margin:0 0 14px}
.mnc-n-faq h2 .mnc-n-ico,.mnc-n-faq h3 .mnc-n-ico{color:var(--n-ouro);width:24px;height:24px}
.mnc-n-faq-item{background:var(--n-sup);border:1px solid var(--n-filete);border-radius:3px;margin:0 0 8px;overflow:hidden}
.mnc-n-faq-item summary{cursor:pointer;list-style:none;padding:15px 48px 15px 17px;position:relative;font-weight:600;font-size:16.5px;color:var(--n-acento);line-height:1.4}
.mnc-n-faq-item summary::-webkit-details-marker{display:none}
.mnc-n-faq-item summary::after{content:'';position:absolute;right:19px;top:50%;width:9px;height:9px;margin-top:-6px;border-right:2px solid var(--n-ouro);border-bottom:2px solid var(--n-ouro);transform:rotate(45deg);transition:transform .2s}
.mnc-n-faq-item[open] summary::after{transform:rotate(225deg);margin-top:-2px}
.mnc-n-faq-resp{padding:0 17px 16px}
.mnc-n-faq-resp p{font-size:16px;line-height:1.68;margin:0 0 10px;color:var(--n-texto)}
.mnc-n-faq-resp p:last-child{margin-bottom:0}

.mnc-n-vazio{background:#F6F2E9;border:1px dashed var(--n-filete);border-radius:3px;padding:18px}

@media(max-width:600px){
	.mnc-n-campo-caixa{flex-wrap:wrap;padding:10px}
	.mnc-n-campo-caixa>.mnc-n-ico{display:none}
	.mnc-n-busca input.mnc-n-campo{flex:1 1 100%;padding:10px 4px}
	.mnc-n-busca button.mnc-n-enviar{flex:1 1 100%;padding:14px 20px}
	.mnc-n-sugestoes{top:100%;position:relative;box-shadow:none;margin-top:10px}
	.mnc-n-barras li{grid-template-columns:96px 1fr;gap:8px}
	.mnc-n-barra-num{grid-column:2;text-align:left;margin-top:-4px}
	.mnc-n-letra{min-width:34px;padding:8px 9px;font-size:13px}
}
