/**
 * برش لیزری فلزات — Custom styles.
 * Used when page template is page-laser-felez-boresh.php.
 *
 * @package LaserPro
 */

.lp-laser-felez-boresh body,
.lp-laser-felez-boresh {
	background-color: #050505;
	background-image: radial-gradient(circle at 50% 50%, rgba(20, 20, 20, 0.8) 0%, #050505 100%);
}

/* Blueprint grid background */
.lp-laser-felez-boresh .blueprint-grid {
	background-size: 40px 40px;
	background-image:
		linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
		linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
}

/* Tech corner border */
.lp-laser-felez-boresh .tech-border {
	position: relative;
}

.lp-laser-felez-boresh .tech-border::before,
.lp-laser-felez-boresh .tech-border::after {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	border: 1px solid rgba(255, 31, 31, 0.5);
	transition: all 0.3s ease;
}

.lp-laser-felez-boresh .tech-border::before {
	top: -1px;
	left: -1px;
	border-right: none;
	border-bottom: none;
}

.lp-laser-felez-boresh .tech-border::after {
	bottom: -1px;
	right: -1px;
	border-left: none;
	border-top: none;
}

/* Timeline step dot */
.lp-laser-felez-boresh .timeline-dot {
	box-shadow: 0 0 0 4px #050505;
}

/* Scanner line animation */
.lp-laser-felez-boresh .scanner-line {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #FF1F1F;
	box-shadow: 0 0 10px #FF1F1F;
	animation: lp-boresh-scan 3s linear infinite;
	opacity: 0.7;
}

@keyframes lp-boresh-scan {
	0% { top: 0; opacity: 0; }
	10% { opacity: 1; }
	90% { opacity: 1; }
	100% { top: 100%; opacity: 0; }
}

/* Material card overlay (materials section) */
.lp-laser-felez-boresh .material-card-overlay {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.95) 100%);
}

/* Chemical symbol watermark on material cards */
.lp-laser-felez-boresh .chem-symbol {
	font-family: var(--lp-font-sans);
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 4rem;
	font-weight: 700;
	opacity: 0.1;
	line-height: 1;
	z-index: 0;
}

/* Textarea scrollbar in form */
.lp-laser-felez-boresh textarea::-webkit-scrollbar {
	width: 8px;
}

.lp-laser-felez-boresh textarea::-webkit-scrollbar-track {
	background: #1a1a1a;
}

.lp-laser-felez-boresh textarea::-webkit-scrollbar-thumb {
	background: #333;
	border-radius: 4px;
}

.lp-laser-felez-boresh textarea::-webkit-scrollbar-thumb:hover {
	background: #555;
}
