/* Fonts */ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&family=Roboto:wght@400;500&display=swap'); /* Base styles */ body { font-family: 'Roboto', sans-serif; background-color: #f5f5f5; color: #212529; } /* Navbar */ .navbar { transition: background-color 0.3s ease; } .navbar-brand { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 1.5rem; } /* Hero Section */ .hero { background: linear-gradient(135deg, #512da8 0%, #7e57c2 100%); color: white; padding: 6rem 0; text-align: center; } .hero h1 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 3.5rem; margin-bottom: 1rem; } .hero p { font-size: 1.25rem; margin-bottom: 2rem; max-width: 600px; margin-left: auto; margin-right: auto; } /* Buttons */ .btn-primary { background-color: #ffc107; border-color: #ffc107; color: #212529; font-family: 'Poppins', sans-serif; font-weight: 600; padding: 0.75rem 1.5rem; border-radius: 0.75rem; transition: all 0.3s ease; } .btn-primary:hover { background-color: #ffca2c; border-color: #ffca2c; transform: translateY(-2px); box-shadow: 0 4px 15px rgba(0,0,0,0.1); } /* Form Section */ #create-project { padding: 5rem 0; } h2 { font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 2.5rem; margin-bottom: 2rem; text-align: center; } /* Cards and Forms */ .card { border: none; border-radius: 0.75rem; box-shadow: 0 10px 30px rgba(0,0,0,0.07); } .form-control { border-radius: 0.75rem; padding: 0.75rem 1rem; } .form-control:focus { box-shadow: 0 0 0 0.25rem rgba(81, 45, 168, 0.25); border-color: #512da8; } /* Footer */ footer { background-color: #ffffff; padding: 2rem 0; text-align: center; border-top: 1px solid #e0e0e0; } /* Toast Notifications */ .toast { border-radius: 0.75rem; }