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

body {
    background: #19001a url("../images/backgrounds/theme/pink-glam-neonfade/neonfade.jpg") center/cover fixed no-repeat;
    font-family: "Playfair Display", serif;
    color: #ffb0f0;
}

body::after {
    content:"";
    position: fixed; inset:0;
    background:
        radial-gradient(circle at 40% 60%, rgba(255,0,200,0.25), transparent 70%),
        radial-gradient(circle at 70% 20%, rgba(180,0,255,0.2), transparent 65%);
    pointer-events:none; z-index:1;
}

.sale-modal {
    background: rgba(50,0,50,0.65);
    backdrop-filter: blur(18px) saturate(1.4);
    padding: 3rem;
    border-radius: 20px;
    border: 1px solid #ff33cc;
    box-shadow: 0 0 30px rgba(255,0,200,0.55), inset 0 0 22px rgba(255,50,220,0.25);
    z-index:2;
}
.sale-modal .domain-name {
    font-size:2.8rem;
    color:#d14aff;
    text-shadow:0 0 18px #ff7cff;
}

.sale-modal h1 { font-size:2.2rem; color:#ff33cc; text-shadow:0 0 18px #ff66dd55,0 0 28px #ff99ee33; }
.sale-modal p { color:#ff99ee; opacity:0.95; }
.sale-price { color:#ff00aa; font-weight:700; text-shadow:0 0 20px #ff66cc55,0 0 28px #ff99ee33; }

a.contact-btn {
    display:inline-block;
    padding:0.9rem 1.6rem;
    border-radius:14px;
    font-weight:700;
    text-decoration:none;
    color:#1a001a;
    background: linear-gradient(145deg,#ff33cc,#aa33ff,#ff66ee);
    box-shadow:0 0 28px #ff33ccaa,0 0 50px #aa33ff77;
    transition:0.2s;
}
a.contact-btn:hover { transform:scale(1.08); box-shadow:0 0 36px #ff33ccff,0 0 60px #aa33ffaa; }

#qr { filter: drop-shadow(0 0 16px #ff66eeaa); }
