@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:wght@700&display=swap'); @tailwind base; @tailwind components; @tailwind utilities; @layer base { body { @apply bg-background text-white antialiased; } } .glass-panel { @apply bg-surface/50 backdrop-blur-xl border border-white/10 rounded-2xl shadow-xl; } .input-field { @apply w-full bg-white/5 border border-white/10 rounded-xl px-4 py-3 outline-none focus:border-primary/50 focus:ring-1 focus:ring-primary/50 transition-all text-sm placeholder:text-zinc-500; } .btn-primary { @apply bg-primary hover:bg-blue-600 text-white px-6 py-3 rounded-xl font-medium transition-all active:scale-[0.98] disabled:opacity-50 disabled:cursor-not-allowed shadow-lg shadow-primary/20; } /* Custom Scrollbar */ .custom-scrollbar::-webkit-scrollbar { width: 6px; height: 6px; } .custom-scrollbar::-webkit-scrollbar-track { background: transparent; } .custom-scrollbar::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.1); border-radius: 10px; } .custom-scrollbar::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.2); } /* Custom Animations */ @keyframes scan { 0% { top: 0%; opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { top: 100%; opacity: 0; } } @keyframes scan-overlay { 0% { top: -20%; } 100% { top: 100%; } }