/* ===========================================================================
   c-pedras - guia das Pedras Metin
   =========================================================================== */

.c-pedras__cabeca { max-width: 62ch; }

.c-pedras__lista {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(100%, 13rem), 1fr));
	gap: var(--e-2);
	margin-top: var(--e-4);
	padding: 0;
	list-style: none;
}

.c-pedras__item {
	padding: var(--e-2);
	border: 1px solid var(--linha);
	border-radius: var(--raio);
	background: var(--surface);
	text-align: center;
	transition: border-color var(--transicao), background var(--transicao);
}

.c-pedras__item:hover {
	border-color: var(--ouro-escuro);
	background: var(--surface-2);
}

/* ------------------------------------------------------------------ arte --- */

/* A caixa tem a altura do ARQUIVO, e nao da pedra: o arquivo contem o percurso da
   queda, e reservar so a pedra faria o cartao pular de altura no hover, quando a
   animacao comeca lah em cima. */
.c-pedras__arte {
	position: relative;
	display: grid;
	place-items: end center;
	height: var(--pedra-a, 87px);
	margin-bottom: 0.5rem;
}

.c-pedras__img {
	/* max-width: none pelo mesmo motivo do header: base.css poe max-width: 100%
	   em toda imagem, e aqui o bloco pai pode ser mais estreito que o arquivo.
	   O min(...,100%) mantem o tamanho em pixel nos cartoes normais e so entra em
	   acao no caso patologico de a celula ficar mais estreita que a pedra --
	   evitando overflow horizontal em telas muito pequenas. */
	max-width: none;
	width: min(var(--pedra-l, 56px), 100%);
	height: var(--pedra-a, 87px);
	filter: drop-shadow(0 6px 10px rgba(0, 0, 0, 0.5));
}

/* --------------------------------------------------------------- conteudo -- */

.c-pedras__nivel {
	color: var(--ouro-escuro);
	font-family: var(--fonte-mono);
	font-size: 0.6875rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.c-pedras__nome {
	margin-top: 0.15rem;
	font-size: 0.9375rem;
	font-weight: 600;
	line-height: 1.25;
}

.c-pedras__vnum {
	margin-top: 0.25rem;
	color: var(--ink-3);
	font-family: var(--fonte-mono);
	font-size: 0.6875rem;
}

.c-pedras__rodape {
	margin-top: var(--e-3);
	color: var(--ink-3);
	font-size: 0.8125rem;
}
