@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%; } }