/* Custom styles for SRT Master */ @tailwind base; @tailwind components; @tailwind utilities; body { font-family: 'Inter', sans-serif; } /* Custom button styles */ .btn-primary { @apply bg-indigo-600 text-white px-6 py-3 rounded-lg font-semibold hover:bg-indigo-700 transition; } .btn-secondary { @apply bg-transparent border-2 border-indigo-600 text-indigo-600 px-6 py-3 rounded-lg font-semibold hover:bg-indigo-50 transition; } /* Feature card hover effect */ .feature-card { transition: all 0.3s ease; } .feature-card:hover { transform: translateY(-5px); } /* Code block styling */ .code-block { background-color: #1f2937; border-radius: 0.5rem; padding: 1rem; font-family: 'Courier New', monospace; overflow-x: auto; } /* Terminal styling */ .terminal-header { background-color: #374151; border-radius: 0.5rem 0.5rem 0 0; padding: 0.5rem 1rem; } .terminal-content { background-color: #1f2937; border-radius: 0 0 0.5rem 0.5rem; padding: 1rem; } /* Animation for hero section */ @keyframes float { 0% { transform: translateY(0px); } 50% { transform: translateY(-10px); } 100% { transform: translateY(0px); } } .floating { animation: float 3s ease-in-out infinite; } /* Responsive adjustments */ @media (max-width: 768px) { .hero-content { padding: 2rem 1rem; } .feature-grid { grid-template-columns: 1fr; } .terminal-content { padding: 0.75rem; } } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: #f1f1f1; } ::-webkit-scrollbar-thumb { background: #c7d2fe; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: #818cf8; }