@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;600&display=swap');

body {
    background: #ffe6f2 url("../images/backgrounds/theme/pink-bubblegum/bubblegum.jpg") center/cover fixed no-repeat;
    font-family: "Baloo 2", cursive;
    color: #ff4dab;
}

body::after {
    content:"";
    position: fixed; inset:0;
    background: radial-gradient(circle at 30% 40%, rgba(255,182,193,0.3), transparent 70%);
    pointer-events:none; z-index:1;
}

.sale-modal {
    background: rgba(255, 220, 245, 0.55);
    backdrop-filter: blur(12px);
    padding: 3rem;
    border-radius: 16px;
    border: 1px solid #ff7fcf;
    box-shadow: 0 0 20px rgba(255,105,180,0.4);
    z-index:2;
}
.sale-modal .domain-name {
    font-size: 2.6rem;
    font-weight: 900;
    color: #ff6ad5;
    text-shadow: 0 0 8px #ffb3ec, 0 0 18px #ff6ad5;
    animation: pulse-glow 2s ease-in-out infinite alternate;
}

.sale-modal h1 { color:#ff66b3; text-shadow:0 0 12px #ff99cc55; }
.sale-modal p { color:#ff4dab; font-size:1.1rem; }
.sale-price { color:#ff3399; font-weight:600; text-shadow:0 0 14px #ff66cc55; }

a.contact-btn {
    background: linear-gradient(145deg,#ff66b3,#ff99cc);
    color:#fff;
    padding:0.8rem 1.4rem;
    border-radius:10px;
    font-weight:600;
    text-decoration:none;
    transition:0.15s;
}
a.contact-btn:hover { transform:scale(1.06); box-shadow:0 0 20px #ff66b3aa; }

#qr { filter: drop-shadow(0 0 10px #ff66b3aa); }
