18-vm/assets/css/custom.css
Flatlogic Bot b20a76b7ff tgb
2026-02-09 02:36:11 +00:00

121 lines
2.5 KiB
CSS

:root {
--primary-color: #8A2BE2; /* Electric Purple */
--secondary-color: #1A1A1A; /* Deep Charcoal */
--accent-color: #FF3E00; /* Vibrant Orange/Red */
--bg-color: #0F0F0F;
--text-color: #FFFFFF;
--text-muted: #A0A0A0;
--card-bg: #1A1A1A;
--border-color: #333333;
}
body {
background-color: var(--bg-color);
color: var(--text-color);
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
line-height: 1.6;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 800;
letter-spacing: -0.02em;
}
.text-primary { color: var(--primary-color) !important; }
.bg-primary { background-color: var(--primary-color) !important; }
.btn-primary {
background-color: var(--primary-color);
border: none;
padding: 12px 24px;
font-weight: 600;
transition: all 0.3s ease;
border-radius: 4px;
}
.btn-primary:hover {
background-color: #7A1BD2;
transform: translateY(-2px);
box-shadow: 0 4px 15px rgba(138, 43, 226, 0.4);
}
.navbar {
background-color: rgba(15, 15, 15, 0.9) !important;
backdrop-filter: blur(10px);
border-bottom: 1px solid var(--border-color);
}
.hero-section {
padding: 120px 0;
background: radial-gradient(circle at 50% 50%, rgba(138, 43, 226, 0.1) 0%, rgba(15, 15, 15, 1) 70%);
}
.section-padding {
padding: 100px 0;
}
.card {
background-color: var(--card-bg);
border: 1px solid var(--border-color);
border-radius: 4px;
transition: all 0.3s ease;
}
.card:hover {
border-color: var(--primary-color);
}
.service-card {
padding: 40px;
height: 100%;
}
.service-icon {
font-size: 2.5rem;
margin-bottom: 20px;
color: var(--primary-color);
}
.form-control {
background-color: #222;
border: 1px solid var(--border-color);
color: #fff;
padding: 12px;
border-radius: 4px;
}
.form-control:focus {
background-color: #2a2a2a;
border-color: var(--primary-color);
color: #fff;
box-shadow: none;
}
.footer {
border-top: 1px solid var(--border-color);
padding: 60px 0;
background-color: #0A0A0A;
}
.badge-vibrant {
background-color: var(--accent-color);
color: white;
font-size: 0.8rem;
padding: 5px 12px;
border-radius: 20px;
}
/* Toast styling */
.toast-container {
position: fixed;
bottom: 20px;
right: 20px;
z-index: 1050;
}
.toast {
background-color: var(--card-bg);
border: 1px solid var(--primary-color);
color: white;
}