ndrezner's picture
Initial commit
5092dd6
body {
font-family: 'Outfit', sans-serif;
background: linear-gradient(135deg, #1e1e2e 0%, #2a2a3e 100%);
margin: 0;
padding: 20px;
min-height: 100vh;
}
.header {
background: linear-gradient(135deg, #ff6b35, #d43425);
padding: 20px 30px;
border-radius: 15px;
box-shadow: 0 8px 25px rgba(255, 107, 53, 0.3);
margin-bottom: 20px;
}
.control-card {
background: rgba(15, 15, 20, 0.9);
border: 1px solid rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
}
.chart-card {
background: rgba(15, 15, 20, 0.9);
border: 1px solid rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 15px;
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
}
.datacard {
background: linear-gradient(135deg, rgba(255, 107, 53, 0.1), rgba(212, 52, 37, 0.1));
border: 1px solid rgba(255, 107, 53, 0.3);
border-radius: 12px;
transition: all 0.3s ease;
backdrop-filter: blur(10px);
}
.datacard:hover {
transform: translateY(-2px);
box-shadow: 0 12px 30px rgba(255, 107, 53, 0.2);
}
.year-slider .mantine-Slider-track {
background: rgba(255, 255, 255, 0.2);
}
.year-slider .mantine-Slider-bar {
background: linear-gradient(90deg, #ff6b35, #d43425);
}
.year-slider .mantine-Slider-thumb {
background: #ff6b35;
border: 2px solid white;
}
.continent-select .mantine-Select-input,
.country-select .mantine-Select-input {
background: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(255, 255, 255, 0.2);
color: white;
}
.continent-select .mantine-Select-input:focus,
.country-select .mantine-Select-input:focus {
border-color: #ff6b35;
box-shadow: 0 0 10px rgba(255, 107, 53, 0.3);
}
/* Custom scrollbar for dropdowns */
.mantine-Select-dropdown {
background: rgba(15, 15, 20, 0.95);
border: 1px solid rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
}
.mantine-Select-item {
color: white;
}
.mantine-Select-item:hover {
background: rgba(255, 107, 53, 0.2);
}
/* Graph styling adjustments */
.js-plotly-plot {
border-radius: 10px;
overflow: hidden;
}
/* Responsive design */
@media (max-width: 768px) {
body {
padding: 10px;
}
.header {
padding: 15px 20px;
}
.control-card,
.chart-card {
margin: 10px 0;
}
}