body { background-color: #1A1A1A; color: #F5F5F5; font-family: 'Lato', sans-serif; } h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', sans-serif; } .hero { background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)); padding: 100px 0; text-align: center; } .hero h1 { font-size: 4rem; font-weight: 700; } .btn-primary { background-color: #FF3B30; border-color: #FF3B30; } .btn-primary:hover { background-color: #E6352A; border-color: #E6352A; } .container { max-width: 800px; margin: 0 auto; padding: 20px; } form p { margin-bottom: 15px; } form input[type='text'], form input[type='file'] { width: 100%; padding: 10px; border-radius: 5px; border: 1px solid #ccc; } .rating-section { margin-top: 40px; padding: 20px; background-color: #2a2a2a; border-radius: 8px; } .rating-section h2, .rating-section h3 { color: #F5F5F5; margin-bottom: 20px; } .form-label { color: #F5F5F5; } .form-control { background-color: #3a3a3a; color: #F5F5F5; border: 1px solid #555; } .form-control:focus { background-color: #4a4a4a; color: #F5F5F5; border-color: #FF3B30; box-shadow: 0 0 0 0.25rem rgba(255, 59, 48, 0.25); } .comments-section { margin-top: 30px; } .comments-section .card { background-color: #333; border: 1px solid #444; color: #F5F5F5; } .comments-section .card-title { color: #FF3B30; } .comments-section .text-muted { color: #bbb !important; }