   :root {
            --bg-light: #f2f4f8;
            --text-light: #1a1a1a;
            --card-light: #ffffff;

            --bg-dark: #0d0d0d;
            --text-dark: #f5f5f5;
            --card-dark: #1c1c1c;

            --brand-facebook: #1877F2;
            --brand-instagram: linear-gradient(45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5);
            --brand-whatsapp: #25D366;
            --brand-tiktok: #000000;
        }

        @media (prefers-color-scheme: dark) {
            :root {
                --bg: var(--bg-dark);
                --text: var(--text-dark);
                --card: var(--card-dark);
            }
        }

        @media (prefers-color-scheme: light) {
            :root {
                --bg: var(--bg-light);
                --text: var(--text-light);
                --card: var(--card-light);
            }
        }

        body {
            font-family: 'Segoe UI', Arial, sans-serif;
            background: var(--bg);
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
            color: var(--text);
        }

        .app-container {
            width: 100%;
            max-width: 460px;
            background: var(--card);
            border-radius: 32px;
            box-shadow: 0 12px 30px rgba(0,0,0,0.15);
            overflow: hidden;
            text-align: center;
            padding: 35px 28px;
            position: relative;
        }

        /* Profile Image with Glow */
        .profile-img {
            width: 200px;
            height: 200px;
            border-radius: 70%;
            margin: 0 auto 20px;
            border: 6px solid transparent;
            
            padding: 4px;
        }

        .profile-img img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
            display: block;
            border: 4px solid var(--card);
        }

        h1 { font-size: 26px; font-weight: 700; margin: 12px 0 5px; }
        h3 { font-size: 16px; font-weight: 400; margin: 0 0 20px; opacity: 0.7; }

        .bio { font-size: 16px; margin: 15px 0; line-height: 1.6; opacity: 0.9; }

        .divider {
            width: 100%;
            height: 2px;
            background: linear-gradient(to right, transparent, var(--text), transparent);
            margin: 25px 0;
            opacity: 0.15;
        }
/* Social Links Grid - updated */
.social-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* center if 1 or 2 items */
    gap: 20px;
    margin: 30px 0;
}

.social-item {
    flex: 0 1 calc(33.333% - 20px); /* 3 per row */
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.social-item a {
    width: 90px;
    height: 90px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    color: #fff;
    transition: all 0.3s ease;
    text-decoration: none;
    box-shadow: 0 6px 16px rgba(0,0,0,0.2);
}

.social-item a:hover { 
    transform: scale(1.1); 
    box-shadow: 0 10px 24px rgba(0,0,0,0.3); 
}

.social-item span {
    margin-top: 8px;
    font-size: 14px;
    font-weight: 500;
    color: var(--text);
}


/* New button colors */
.social-links a.call { background: #28a745; }     /* Green */
.social-links a.email { background: #dc3545; }    /* Red */
.social-links a.website { background: #007bff; }  /* Blue */

/* Keep existing social brand colors */
.social-links a.facebook { background: var(--brand-facebook); }
.social-links a.instagram { background: var(--brand-instagram); }
.social-links a.whatsapp { background: var(--brand-whatsapp); }
.social-links a.tiktok { background: var(--brand-tiktok); }

        /* Action Buttons */
        .action-buttons {
            display: flex;
            flex-direction: column;
            gap: 14px;
            margin: 25px 0;
        }

        .btn {
            padding: 16px;
            border-radius: 14px;
            font-size: 16px;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.3s ease;
            background: var(--text);
            color: var(--card);
            box-shadow: 0 6px 14px rgba(0,0,0,0.15);
        }

        .btn:hover { transform: translateY(-3px); box-shadow: 0 10px 22px rgba(0,0,0,0.25); opacity: 0.95; }

        .footer { font-size: 14px; margin-top: 28px; opacity: 0.7; }
        