@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap'); :root { --primary-color: #0d6efd; --secondary-color: #6c757d; --light-color: #f8f9fa; --dark-color: #212529; --body-gradient-start: #e0e5ff; --body-gradient-end: #d9e2f3; --card-bg-color: rgba(255, 255, 255, 0.75); --card-bg-color-odd: rgba(233, 236, 239, 0.75); --card-bg-color-even: rgba(204, 219, 255, 0.75); --card-border-color: rgba(255, 255, 255, 0.2); --shadow-color: rgba(0, 0, 0, 0.1); --font-family: 'Poppins', sans-serif; } body { font-family: var(--font-family); background: linear-gradient(135deg, var(--body-gradient-start), var(--body-gradient-end)); color: var(--dark-color); } header.bg-primary { background: linear-gradient(135deg, #29375a 0%, #1a233f 100%) !important; border-bottom: 3px solid var(--primary-color); } header h1 { font-weight: 700; text-shadow: 1px 1px 2px rgba(0,0,0,0.2); } .card { border: 1px solid var(--card-border-color); border-radius: 1rem; box-shadow: 0 8px 32px 0 var(--shadow-color); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); } #odds-section .card:nth-child(odd) { background-color: var(--card-bg-color-odd); } #odds-section .card:nth-child(even) { background-color: var(--card-bg-color-even); } .card-header { background-color: rgba(255, 255, 255, 0.5); border-bottom: 1px solid var(--card-border-color); font-weight: 600 !important; } .btn-primary { background-color: var(--primary-color); border: none; border-radius: 0.5rem; font-weight: 600; transition: all 0.3s ease; box-shadow: 0 4px 15px 0 rgba(13, 110, 253, 0.4); } .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 6px 20px 0 rgba(13, 110, 253, 0.5); } .table { background-color: transparent; } .table-striped > tbody > tr:nth-of-type(odd) > * { background-color: rgba(0, 0, 0, 0.03); } .table-light > thead > tr > th { background-color: rgba(255,255,255,0.4); font-weight: 600; color: var(--dark-color); } .badge.bg-secondary { background-color: #4a5568 !important; font-size: 0.9em; padding: 0.5em 0.8em; } footer.bg-light { background-color: #29375a !important; color: var(--light-color); padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; margin-top: 3rem; } footer p { color: #a0aec0; }