/* Luciano Simioni: preto e branco puros com azul ciano, identidade indie.
   Fonte: Space Grotesk (OFL). */
@font-face {
	font-family: 'Space Grotesk';
	font-weight: 300 700;
	font-display: swap;
	src: url('/temas/fontes/space-grotesk-latin-wght-normal.woff2') format('woff2-variations');
}

body.tema-luciano-simioni {
	--preto: #000000;
	--preto-rgb: 0 0 0;
	--preto-2: #0e0e0e;
	--branco: #ffffff;
	--branco-rgb: 255 255 255;
	--papel: #ffffff;
	--azul: #00c2ff;
	--azul-rgb: 0 194 255;
	--azul-base: #0086b3;
	--brilho-rgb: 0 194 255;
	--texto-2: #cfcfcf;
	--cinza: #8f8f8f;
	--cinza-papel: #555555;
	--linha: rgb(255 255 255 / 0.16);
	--linha-papel: rgb(0 0 0 / 0.14);
	--f-nome: 'Space Grotesk', 'Inter', sans-serif;
	--f-corpo: 'Space Grotesk', 'Inter', sans-serif;
}

/* títulos em caixa baixa, apertados, com o ponto ciano */
.tema-luciano-simioni :is(.titulao, .grande-texto, .player-botao strong, .td-titulo, .contatos strong, .troca-artista strong, .link-grande) {
	text-transform: lowercase;
	font-weight: 700;
	letter-spacing: -0.045em;
	line-height: 0.92;
}
.tema-luciano-simioni .nome-artista::after {
	content: '.';
	color: var(--azul);
}
.tema-luciano-simioni .grande-texto {
	font-weight: 600;
}
.tema-luciano-simioni .bio-grande {
	font-weight: 400;
	letter-spacing: -0.01em;
}

/* fundo preto quase liso, com um único ponto de luz ciano */
.tema-luciano-simioni .vid-vazio {
	background: radial-gradient(28% 36% at 78% 38%, rgb(0 194 255 / 0.28), transparent 70%), #000;
}
.tema-luciano-simioni .vid-vazio .luz {
	background: radial-gradient(18% 18% at 60% 50%, rgb(0 194 255 / 0.2), transparent 70%);
}
.tema-luciano-simioni .vid .grao {
	opacity: 0.1;
}
.tema-luciano-simioni .vid video,
.tema-luciano-simioni .cab-foto {
	filter: grayscale(1) contrast(1.15);
}

.tema-luciano-simioni .player-botao {
	background: #000;
	border: 1px solid #fff;
}
.tema-luciano-simioni .player-botao:hover {
	border-color: var(--azul);
	box-shadow: inset 0 0 0 1px var(--azul);
}
.tema-luciano-simioni .contatos a:hover strong {
	color: var(--azul);
	-webkit-text-stroke: 0;
}
