/* roulang page: index */
:root {
            --primary: #0f172a;
            --accent: #2563eb;
            --rose: #e11d48;
            --bg-page: #f8fafc;
            --card-border: #e2e8f0;
        }
        body {
            background-color: var(--bg-page);
            color: #334155;
            -webkit-font-smoothing: antialiased;
        }
        .text-glow {
            text-shadow: 0 2px 10px rgba(0,0,0,0.15);
        }
        .badge-pulse {
            animation: pulse-badge 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
        }
        @keyframes pulse-badge {
            0%, 100% { opacity: 1; transform: scale(1); }
            50% { opacity: .85; transform: scale(1.05); }
        }
