Spaces:
Sleeping
Sleeping
File size: 1,590 Bytes
39018b4 bdef324 39018b4 bdef324 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | @tailwind base;
@tailwind components;
@tailwind utilities;
body {
background-color: #020617; /* slate-950 */
color: #f1f5f9; /* slate-100 */
}
@layer utilities {
.glass-panel {
background: rgba(15, 23, 42, 0.65);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border: 1px solid rgba(255, 255, 255, 0.08);
box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
}
.glass-input {
background: rgba(255, 255, 255, 0.05);
backdrop-filter: blur(4px);
border: 1px solid rgba(255, 255, 255, 0.1);
}
.glass-input:focus {
background: rgba(255, 255, 255, 0.08);
border-color: rgba(45, 212, 191, 0.5);
box-shadow: 0 0 15px rgba(45, 212, 191, 0.2);
}
}
/* Custom Scrollbar */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: rgba(15, 23, 42, 0.8); }
::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.15); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: rgba(45, 212, 191, 0.4); }
/* Animations */
@keyframes glow {
0%, 100% { opacity: 0.4; transform: scale(1); }
50% { opacity: 0.6; transform: scale(1.05); }
}
.animate-glow { animation: glow 8s ease-in-out infinite alternate; }
@keyframes fadeIn {
from { opacity: 0; transform: translateY(8px); }
to { opacity: 1; transform: translateY(0); }
}
.animate-fade-in { animation: fadeIn 0.4s ease-out forwards; }
@keyframes slideUp {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.animate-slide-up { animation: slideUp 0.5s ease-out forwards; }
|