@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;700;900&display=swap";:root{--primary-50: #eff6ff;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-900: #1e3a8a;--secondary: #10b981;--background: #f8fafc;--surface: #ffffff;--text-main: #0f172a;--text-muted: #64748b}.dark{--background: #020617;--surface: #0f172a;--text-main: #f8fafc;--text-muted: #94a3b8}body{font-family:Cairo,Inter,sans-serif;background-color:var(--background);color:var(--text-main);scroll-behavior:smooth;overflow-x:hidden}h1,h2,h3,h4,.font-heading{font-family:Cairo,sans-serif;letter-spacing:-.02em}.digits-outfit{font-family:Outfit,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:99px;opacity:.5}::-webkit-scrollbar-thumb:hover{background:var(--primary-600)}.glass-panel{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 6px -1px #0000000d}.dark .glass-panel{background:#0f172ab3;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 6px -1px #0000004d}.card-premium{background:var(--surface);border-radius:1.5rem;border:1px solid rgba(148,163,184,.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.card-premium:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #2563eb26;border-color:#2563eb33}.btn-primary{background:linear-gradient(135deg,var(--primary-600),var(--primary-500));color:#fff;transition:all .3s ease}.btn-primary:hover{box-shadow:0 10px 25px -5px #2563eb66;transform:translateY(-2px)}.animate-enter{animation:enter .6s ease-out forwards}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bg-primary-600{background-color:var(--primary-600)}.text-primary-600{color:var(--primary-600)}.border-primary-600{border-color:var(--primary-600)}.bg-primary-500{background-color:var(--primary-500)}.text-primary-500{color:var(--primary-500)}.bg-secondary{background-color:var(--secondary)}.text-secondary{color:var(--secondary)}.bg-accent{background-color:#facc15}.text-accent{color:#facc15}
