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