	.gradient-bg {
		background: linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%);
	}
	.glass-effect {
		background: rgba(255, 255, 255, 0.95);
		backdrop-filter: blur(10px);
	}
	.btn-primary {
		background: linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%);
	}
	.btn-primary:hover {
		background: linear-gradient(135deg, #2563eb 0%, #0891b2 100%);
	}
	.pulse-animation {
		animation: pulse 2s infinite;
	}
	@keyframes pulse {
		0%, 100% { opacity: 1; }
		50% { opacity: 0.5; }
	}
	.scan-line {
		position: absolute;
		width: 100%;
		height: 3px;
		background: linear-gradient(90deg, transparent, #06b6d4, transparent);
		animation: scan 2s linear infinite;
	}
	@keyframes scan {
		0% { top: 0; }
		100% { top: 100%; }
	}
	#video-container {
		position: relative;
		overflow: hidden;
	}
	.corner-marker {
		position: absolute;
		width: 30px;
		height: 30px;
		border: 3px solid #06b6d4;
	}
	.corner-tl { top: 10%; left: 10%; border-right: none; border-bottom: none; }
	.corner-tr { top: 10%; right: 10%; border-left: none; border-bottom: none; }
	.corner-bl { bottom: 10%; left: 10%; border-right: none; border-top: none; }
	.corner-br { bottom: 10%; right: 10%; border-left: none; border-top: none; }
	.tab-active {
		background: white;
		box-shadow: 0 1px 3px rgba(0,0,0,0.1);
		color: #0891b2;
	}
	
	.logo {
		width: 250px;
		height: auto;
		padding: 10px 0;
	}