38412-vm/static/css/custom.css
2026-02-13 20:26:18 +00:00

121 lines
2.2 KiB
CSS

/* Fin Build Branding */
:root {
--fb-bg: #0B1F1A;
--fb-section-bg: #0A1512;
--fb-card-bg: #1A1F1D;
--fb-heading: #FFFFFF;
--fb-body: #EDEFEA;
--fb-secondary: #B7BCB9;
--fb-accent: #C6A74E;
}
body {
background-color: var(--fb-bg);
color: var(--fb-body);
font-family: 'Inter', sans-serif;
line-height: 1.6;
}
h1, h2, h3, h4, h5, h6, .navbar-brand {
font-family: 'Montserrat', sans-serif;
color: var(--fb-heading);
font-weight: 700;
}
.text-secondary {
color: var(--fb-secondary) !important;
}
.bg-section {
background-color: var(--fb-section-bg);
}
.card {
background-color: var(--fb-card-bg);
border: 1px solid rgba(255, 255, 255, 0.05);
transition: transform 0.3s ease;
}
.card:hover {
transform: translateY(-5px);
}
.btn-accent {
background-color: var(--fb-accent);
color: var(--fb-bg);
font-weight: 600;
border: none;
padding: 12px 24px;
border-radius: 4px;
transition: opacity 0.3s ease;
}
.btn-accent:hover {
opacity: 0.9;
color: var(--fb-bg);
}
.btn-outline-accent {
border: 2px solid var(--fb-accent);
color: var(--fb-accent);
font-weight: 600;
padding: 10px 22px;
}
.btn-outline-accent:hover {
background-color: var(--fb-accent);
color: var(--fb-bg);
}
/* Form Styling */
.form-control {
background-color: #0d1211;
border: 1px solid #2a3331;
color: var(--fb-body);
}
.form-control:focus {
background-color: #0d1211;
border-color: var(--fb-accent);
color: var(--fb-body);
box-shadow: none;
}
.form-control::placeholder {
color: var(--fb-secondary);
opacity: 0.5;
}
/* Navbar Styling */
.navbar {
background-color: var(--fb-bg);
border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.nav-link {
color: var(--fb-secondary) !important;
font-weight: 500;
}
.nav-link:hover {
color: var(--fb-accent) !important;
}
/* Hero Section */
.hero-section {
padding: 120px 0;
background: radial-gradient(circle at top right, #1a2e28 0%, var(--fb-bg) 60%);
}
.section-padding {
padding: 100px 0;
}
.accent-text {
color: var(--fb-accent);
}
.footer {
border-top: 1px solid rgba(255, 255, 255, 0.05);
padding: 40px 0;
}