ReportRaahat / frontend /app /globals.css
ReportRaahat CI
Deploy from GitHub: cbc36259c5ce4062cd4e64b876308f9378e3ebe2
542c765
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Noto+Sans+Devanagari:wght@300;400;500;600;700;800&display=swap');
@tailwind base;
@tailwind components;
@tailwind utilities;
:root {
--accent: #FF9933;
--accent-glow: 0 0 20px rgba(255, 153, 51, 0.35);
--ok-glow: 0 0 20px rgba(34, 197, 94, 0.25);
--bg: #0d0d1a;
}
@layer base {
html {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
scroll-behavior: smooth;
}
body {
background: #0d0d1a;
color: #ffffff;
font-family: 'Inter', 'Noto Sans Devanagari', system-ui, sans-serif;
}
*:focus-visible {
outline: 2px solid #FF9933;
outline-offset: 2px;
border-radius: 4px;
}
button {
font-family: inherit;
}
/* Custom scrollbar */
::-webkit-scrollbar {
width: 4px;
height: 4px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: rgba(255, 153, 51, 0.3);
border-radius: 100px;
}
::-webkit-scrollbar-thumb:hover {
background: rgba(255, 153, 51, 0.55);
}
}
@layer utilities {
.font-devanagari {
font-family: 'Noto Sans Devanagari', system-ui, sans-serif;
}
.text-gradient-accent {
background: linear-gradient(135deg, #FF9933 0%, #FFCC80 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.glow-accent {
box-shadow: var(--accent-glow);
}
.glow-ok {
box-shadow: var(--ok-glow);
}
.glass {
background: rgba(255, 255, 255, 0.04);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
}
.border-gradient {
border-image: linear-gradient(135deg, rgba(255,153,51,0.4), rgba(34,197,94,0.2)) 1;
}
}
@keyframes shimmer {
0% { background-position: -200% center; }
100% { background-position: 200% center; }
}
@keyframes pulseRing {
0% { transform: scale(1); opacity: 0.6; }
100% { transform: scale(1.75); opacity: 0; }
}
@keyframes borderPulse {
0%, 100% { border-color: rgba(255,153,51,0.3); }
50% { border-color: rgba(255,153,51,0.7); }
}
@keyframes floatY {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-6px); }
}
@keyframes gradientShift {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}