.conv-read-layout { display: flex; flex-direction: column; gap: 20px; }

/* Timer Display Principal */
.conv-timer-display {
	background: var(--conv-secondary);
	color: white;
	padding: 30px;
	border-radius: var(--conv-radius);
	text-align: center;
	border-bottom: 5px solid var(--conv-primary);
}

.conv-timer-value {
	font-size: 3.5rem;
	font-weight: 900;
	font-family: 'JetBrains Mono', monospace;
	display: block;
	line-height: 1;
}

.conv-timer-unit {
	font-size: 0.8rem;
	text-transform: uppercase;
	letter-spacing: 3px;
	opacity: 0.8;
}

/* Seletores de Perfil de Leitura */
.conv-speed-selector {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
	margin-top: 10px;
}

.conv-speed-btn {
	background: #f8fafc;
	border: 2px solid #ff2f5a;
	padding: 10px;
	border-radius: 8px;
	cursor: pointer;
	font-size: 0.65rem;
	font-weight: 800;
	transition: var(--conv-transition);
	color: #ff2f5a;
}

.conv-speed-btn.active {
	border-color: var(--conv-primary);
	background: #a81d3a;
	color: white;
}

.conv-stats-footer {
	display: flex;
	justify-content: space-around;
	background: #f1f5f9;
	padding: 10px;
	border-radius: 8px;
	font-size: 0.75rem;
	font-weight: 700;
}