/* MagiCV Custom Styles */ /* Palette: Primary: #5D5FEF Secondary: #FACC15 Background: #F8F9FA Surface: #FFFFFF Text: #212529 */ body { font-family: 'Inter', sans-serif; background-color: #F8F9FA; color: #212529; } h1, h2, h3, h4, h5, h6, .navbar-brand { font-family: 'Poppins', sans-serif; font-weight: 600; } .btn-primary { background-color: #5D5FEF; border-color: #5D5FEF; transition: all 0.3s ease; } .btn-primary:hover { background-color: #4a4cc7; border-color: #4a4cc7; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0,0,0,0.1); } .btn-secondary { background-color: #FACC15; border-color: #FACC15; color: #212529; transition: all 0.3s ease; } .btn-secondary:hover { background-color: #e6b800; border-color: #e6b800; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0,0,0,0.1); } .navbar { background-color: #FFFFFF; box-shadow: 0 2px 4px rgba(0,0,0,0.05); } .navbar-brand { color: #5D5FEF !important; font-weight: 700; } .hero { padding: 6rem 0; background: linear-gradient(45deg, rgba(93, 95, 239, 0.1), rgba(250, 204, 21, 0.1)); text-align: center; } .hero h1 { font-size: 3.5rem; font-weight: 700; background: -webkit-linear-gradient(45deg, #5D5FEF, #c367d7); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .hero .lead { font-size: 1.25rem; color: #6c757d; } .feature-icon { display: inline-flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; border-radius: 50%; background: linear-gradient(45deg, #5D5FEF, #7C7DFF); color: white; margin-bottom: 1rem; box-shadow: 0 4px 15px rgba(93, 95, 239, 0.3); } .section-title { font-weight: 700; margin-bottom: 3rem; } .card { border: none; border-radius: 1rem; box-shadow: 0 8px 24px rgba(0,0,0,0.08); transition: all 0.3s ease; } .card:hover { transform: translateY(-5px); box-shadow: 0 12px 32px rgba(0,0,0,0.12); } .cv-preview-img { border-radius: 1rem; box-shadow: 0 15px 40px rgba(0,0,0,0.15); } footer { background-color: #FFFFFF; }