/* escortwala.com - 2025 Premium Dark + Gold Theme */
:root{
    --gold: #d4af37;
    --dark: #0f0f0f;
    --light: #f8f9fa;
    --success: #25d366;
}
body{
    font-family: 'Poppins', sans-serif;
    background: var(--dark);
    color: #eee;
}
h1,h2,h3{font-family: 'Playfair Display', serif; color: var(--gold);}
.btn-gold{
    background: var(--gold);
    color: #000;
    padding: 14px 40px;
    border-radius: 50px;
    font-weight: bold;
    font-size: 1.2rem;
}
.btn-gold:hover{background:#fff; color:#000; transform:scale(1.05);}
.whatsapp-float{
    position:fixed; bottom:20px; right:20px; width:70px; height:70px;
    background:var(--success); color:#fff; border-radius:50%;
    display:flex; align-items:center; justify-content:center;
    font-size:40px; box-shadow:0 10px 30px rgba(0,0,0,0.6); z-index:9999;
    animation: pulse 2s infinite;
}
@keyframes pulse{
    0%{box-shadow:0 0 0 0 rgba(37,211,102,0.7);}
    70%{box-shadow:0 0 0 20px rgba(37,211,102,0);}
    100%{box-shadow:0 0 0 0 rgba(37,211,102,0);}
}
.navbar-dark .navbar-nav .nav-link{color:#fff !important;}
.navbar-dark .navbar-nav .nav-link:hover{color:var(--gold) !important;}
.card-girl{transition:0.3s;}
.card-girl:hover{transform:translateY(-10px);}
.live-badge{
    background:var(--success); color:#fff; padding:8px 20px; border-radius:30px; font-size:0.9rem;
}