Harshk525's picture
Upload 8 files
bbcdc88 verified
/* Custom CSS for Fraud Detection System */
body {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.container-fluid {
background: rgba(255, 255, 255, 0.95);
border-radius: 15px;
margin: 20px;
padding: 20px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.card {
border: none;
border-radius: 15px;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.card:hover {
transform: translateY(-5px);
box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}
.card-header {
border-radius: 15px 15px 0 0 !important;
border: none;
padding: 1.5rem;
}
.form-control, .form-select {
border-radius: 10px;
border: 2px solid #e9ecef;
transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.form-control:focus, .form-select:focus {
border-color: #007bff;
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn-primary {
background: linear-gradient(45deg, #007bff, #0056b3);
border: none;
border-radius: 25px;
padding: 12px 30px;
font-weight: 600;
transition: all 0.3s ease;
box-shadow: 0 4px 15px rgba(0, 123, 255, 0.3);
}
.btn-primary:hover {
transform: translateY(-2px);
box-shadow: 0 6px 20px rgba(0, 123, 255, 0.4);
}
.progress {
height: 25px;
border-radius: 15px;
background-color: #e9ecef;
}
.progress-bar {
border-radius: 15px;
transition: width 0.6s ease;
}
.badge {
border-radius: 20px;
padding: 8px 15px;
}
.text-primary {
color: #007bff !important;
}
.display-4 {
font-weight: 700;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}
.lead {
font-size: 1.1rem;
}
.alert {
border: none;
border-radius: 10px;
}
.spinner-border {
width: 3rem;
height: 3rem;
}
/* Animation for icons */
.fas {
transition: all 0.3s ease;
}
.card-header .fas {
margin-right: 10px;
}
/* Responsive adjustments */
@media (max-width: 768px) {
.container-fluid {
margin: 10px;
padding: 15px;
}
.display-4 {
font-size: 2rem;
}
.btn-lg {
padding: 10px 25px;
font-size: 1rem;
}
}
/* Custom scrollbar */
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #f1f1f1;
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
background: #007bff;
border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
background: #0056b3;
}
/* Loading animation */
@keyframes pulse {
0% {
opacity: 1;
}
50% {
opacity: 0.5;
}
100% {
opacity: 1;
}
}
.loading {
animation: pulse 2s infinite;
}
/* Results card styling */
#results .card {
background: rgba(255, 255, 255, 0.9);
backdrop-filter: blur(10px);
}
/* Form validation states */
.is-valid {
border-color: #28a745;
}
.is-invalid {
border-color: #dc3545;
}
/* Gradient text */
.gradient-text {
background: linear-gradient(45deg, #007bff, #0056b3);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}