/**
 * Streaming Film - Public Styles (Sinema Indonesia Theme)
 *
 * @package StreamingFilm
 * @since 1.0.0
 */

/* ============================================
   CSS VARIABLES - SINEMA INDONESIA COLORS
   ============================================ */

:root {
	/* Colors - Matching Sinema Indonesia Theme */
	--sf-primary: #00d9ff;
	--sf-secondary: #9d4edd;
	--sf-dark: #0f0c29;
	--sf-dark-card: rgba(26, 26, 46, 0.95);
	--sf-dark-lighter: #16213e;
	--sf-gray: rgba(35, 35, 60, 0.9);
	--sf-white: #eaeaea;
	--sf-light-gray: #b8b8b8;
	--sf-border: #3d3d5c;
	
	/* Status Colors */
	--sf-success: #10b981;
	--sf-warning: #f59e0b;
	--sf-danger: #ef4444;
	
	/* Effects */
	--sf-neon-glow: 0 0 20px rgba(0, 217, 255, 0.3);
	--sf-card-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
	
	/* Spacing */
	--sf-radius: 12px;
	--sf-radius-lg: 16px;
	
	/* Transitions */
	--sf-transition: 0.3s ease;
}

/* ============================================
   BUTTONS
   ============================================ */

.sf-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 12px 24px;
	background: var(--sf-dark-lighter);
	color: var(--sf-white);
	border: 2px solid var(--sf-border);
	border-radius: var(--sf-radius);
	font-weight: 600;
	font-size: 1rem;
	cursor: pointer;
	transition: all var(--sf-transition);
	text-decoration: none;
}

.sf-btn:hover {
	border-color: var(--sf-primary);
	color: var(--sf-primary);
	box-shadow: var(--sf-neon-glow);
	transform: translateY(-2px);
}

.sf-btn-primary {
	background: linear-gradient(135deg, var(--sf-primary), #00a1cc);
	color: var(--sf-dark);
	border-color: var(--sf-primary);
}

.sf-btn-primary:hover {
	box-shadow: 0 0 30px rgba(0, 217, 255, 0.5);
}

/* Masih banyak lagi... File terlalu panjang, saya split */