Spaces:
Sleeping
Sleeping
| @import "tailwindcss"; | |
| :root { | |
| --background: #f8fafc; | |
| --foreground: #0f172a; | |
| --primary: #4f46e5; | |
| --primary-hover: #4338ca; | |
| --secondary: #10b981; | |
| --accent: #f59e0b; | |
| --card-bg: rgba(255, 255, 255, 0.8); | |
| --glass-bg: rgba(255, 255, 255, 0.7); | |
| --border: #e2e8f0; | |
| --shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); | |
| --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); | |
| } | |
| @media (prefers-color-scheme: dark) { | |
| :root { | |
| --background: #0f172a; | |
| --foreground: #f8fafc; | |
| --primary: #6366f1; | |
| --card-bg: rgba(30, 41, 59, 0.8); | |
| --glass-bg: rgba(15, 23, 42, 0.7); | |
| --border: #334155; | |
| } | |
| } | |
| body { | |
| background-color: var(--background); | |
| color: var(--foreground); | |
| font-family: 'Inter', system-ui, -apple-system, sans-serif; | |
| overflow-x: hidden; | |
| } | |
| .premium-gradient { | |
| background: linear-gradient(135deg, #6366f1 0%, #a855f7 50%, #ec4899 100%); | |
| } | |
| .glass { | |
| background: var(--glass-bg); | |
| backdrop-filter: blur(12px); | |
| -webkit-backdrop-filter: blur(12px); | |
| border: 1px solid var(--border); | |
| box-shadow: var(--shadow); | |
| } | |
| .card { | |
| background: var(--card-bg); | |
| border-radius: 1rem; | |
| padding: 1.5rem; | |
| border: 1px solid var(--border); | |
| box-shadow: var(--shadow); | |
| transition: transform 0.2s ease, box-shadow 0.2s ease; | |
| } | |
| .card:hover { | |
| transform: translateY(-2px); | |
| box-shadow: var(--shadow-lg); | |
| } | |
| .btn-primary { | |
| background-color: var(--primary); | |
| color: white; | |
| padding: 0.75rem 1.5rem; | |
| border-radius: 0.5rem; | |
| font-weight: 600; | |
| transition: all 0.2s; | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| gap: 0.5rem; | |
| } | |
| .btn-primary:hover { | |
| background-color: var(--primary-hover); | |
| transform: scale(1.02); | |
| } | |
| .btn-secondary { | |
| background-color: transparent; | |
| border: 1px solid var(--border); | |
| padding: 0.75rem 1.5rem; | |
| border-radius: 0.5rem; | |
| font-weight: 600; | |
| transition: all 0.2s; | |
| } | |
| .btn-secondary:hover { | |
| background-color: var(--border); | |
| } | |
| /* Animations */ | |
| @keyframes fadeIn { | |
| from { opacity: 0; transform: translateY(10px); } | |
| to { opacity: 1; transform: translateY(0); } | |
| } | |
| .animate-fade-in { | |
| animation: fadeIn 0.5s ease-out forwards; | |
| } | |
| /* Custom Scrollbar */ | |
| ::-webkit-scrollbar { | |
| width: 8px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: transparent; | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: var(--border); | |
| border-radius: 4px; | |
| } | |
| ::-webkit-scrollbar-thumb:hover { | |
| background: #94a3b8; | |
| } | |