/* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } v /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /* ===== VARIÁVEIS CSS MODERNAS ===== */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%); --danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); --vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #f9ca24 100%); --purple-gradient: linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%); --glass-bg: rgba(0, 0, 0, 0.95); --glass-border: rgba(0, 0, 0, 0.2); --card-bg: rgba(255, 255, 255, 0.98); --text-primary: #2c3e50; --text-secondary: #34495e; --text-muted: #000000; --text-white: #000000; --border-radius-sm: 8px; --border-radius-md: 12px; --border-radius-lg: 16px; --border-radius-xl: 20px; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2); --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.25); --shadow-colored: 0 8px 32px rgba(102, 126, 234, 0.3); --transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); }