@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
* { font-family: 'Montserrat', sans-serif !important; }
#social, .text-muted-foreground { display: none; }
body, .dark body { background-color: #0b0d11 !important; color: #eaeef5 !important; }
.dark { --tw-bg-opacity: 1; }
nav, header, .dark nav, .dark header { background-color: rgba(11, 13, 17, 0.98) !important; backdrop-filter: blur(12px) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important; }
nav a, header a { color: #94a3b8 !important; transition: color 0.2s ease !important; }
nav a:hover, header a:hover { color: #fff !important; }
h1, h2, h3 { color: #fff !important; }
a[class*="button"], button[class*="btn"], nav a[href^="http"] { background: linear-gradient(135deg, #5B8FFF 0%, #00d4ff 100%) !important; color: #fff !important; border: none !important; border-radius: 8px !important; padding: 6px 16px !important; font-weight: 600 !important; transition: opacity 0.2s ease !important; }
a[class*="button"]:hover, button[class*="btn"]:hover, nav a[href^="http"]:hover { opacity: 0.85 !important; color: #fff !important; }
div[class*="card"], div[class*="rounded"], section > div > div { border-color: rgba(255, 255, 255, 0.08) !important; }
.dark div[class*="card"], .dark div[class*="rounded-"] { background-color: #0f1115 !important; }
.bg-green-100, .bg-emerald-100, .dark .bg-green-900, .dark .bg-emerald-900 { background-color: rgba(16, 185, 129, 0.15) !important; }
.text-green-700, .text-emerald-700, .dark .text-green-300, .dark .text-emerald-300 { color: #34d399 !important; }
.bg-red-100, .dark .bg-red-900 { background-color: rgba(239, 68, 68, 0.15) !important; }
.text-red-700, .dark .text-red-300 { color: #f87171 !important; }
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: rgba(2, 5, 16, 0.5); }
::-webkit-scrollbar-thumb { background: rgba(91, 143, 255, 0.3); border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: rgba(91, 143, 255, 0.5); }
