@tailwind base; @tailwind components; @tailwind utilities; @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@300;400;500;600;700;800&display=swap'); html { scroll-behavior: smooth; } body { font-family: 'Noto Sans Hebrew', sans-serif; background: #0a0a0a; color: #ffffff; } .glass { background: rgba(255, 255, 255, 0.05); backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.1); } .gradient-text { background: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%); background-size: 200% 200%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; animation: gradient 4s ease infinite; } .gradient-border { position: relative; background: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%); background-size: 200% 200%; animation: gradient 4s ease infinite; padding: 2px; border-radius: 16px; } .gradient-border > * { background: #0a0a0a; border-radius: 14px; } .orbit { animation: orbit 20s linear infinite; } @keyframes orbit { from { transform: rotate(0deg) translateX(150px) rotate(0deg); } to { transform: rotate(360deg) translateX(150px) rotate(-360deg); } } .shine { background: linear-gradient( 45deg, transparent 30%, rgba(255,255,255,0.1) 50%, transparent 70% ); background-size: 200% 100%; animation: shine 3s infinite; } @keyframes shine { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } } ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: #0a0a0a; } ::-webkit-scrollbar-thumb { background: linear-gradient(135deg, #667eea, #764ba2); border-radius: 4px; }