/**
 * Unix Timestamp Converter Styles
 */

.current-time-display {
	background: linear-gradient(135deg, var(--bs-primary) 0%, var(--bs-primary-dark) 100%);
	color: #ffffff;
	padding: 2rem;
	border-radius: 0.5rem;
	box-shadow: var(--shadow-md);
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.current-time-display .fs-1 {
	font-weight: 700;
	letter-spacing: 2px;
	color: #ffffff;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.current-time-display .fs-4 {
	opacity: 0.95;
	color: #f0f4ff;
}

#timestampInput,
#dateInput,
#timeInput {
	font-family: 'Courier New', monospace;
	font-size: 1.1rem;
}

.result-box {
	background-color: var(--bs-light);
	border: 1px solid var(--bs-border-color);
	border-radius: 0.5rem;
}

.result-box pre {
	font-family: 'Courier New', monospace;
	color: var(--bs-primary);
	font-weight: 600;
}

/* Dark mode support */
[data-bs-theme='dark'] .current-time-display {
	background: linear-gradient(135deg, var(--bs-primary) 0%, #1a237e 100%);
}

[data-bs-theme='dark'] .result-box {
	background-color: rgba(255, 255, 255, 0.05);
	border-color: rgba(255, 255, 255, 0.1);
}

/* Responsive adjustments */
@media (max-width: 768px) {
	.current-time-display {
		padding: 1.5rem;
	}

	.current-time-display .fs-1 {
		font-size: 2rem;
	}

	.current-time-display .fs-4 {
		font-size: 1rem;
	}
}
