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

body {
    background: #1a001a url("../images/backgrounds/theme/pink-darkmagenta/magenta-gradient.jpg") center/cover fixed no-repeat;
    font-family: "Playfair Display", serif;
    color: #ffb3e6;
}

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

.sale-modal {
    background: rgba(40,0,40,0.65);
    backdrop-filter: blur(18px) saturate(1.3);
    padding: 3rem;
    border-radius: 20px;
    border: 1px solid #ff4db3;
    box-shadow: 0 0 28px rgba(255,0,180,0.45), inset 0 0 18px rgba(255,0,180,0.2);
    z-index:2;
}
.sale-modal .domain-name {
    font-size:2.9rem;
    color:#ff0088;
    text-shadow:0 0 15px #ff55cc;
    animation:pulse-glow 2s infinite alternate ease-in-out;
}

.sale-modal h1 { color:#ff33aa; text-shadow:0 0 16px #ff66cc44; }
.sale-modal p { color:#ff99cc; opacity:0.9; }
.sale-price { color:#ff00aa; font-weight:700; text-shadow:0 0 18px #ff66cc55; }

a.contact-btn {
    background: linear-gradient(150deg,#ff33aa,#ff66cc);
    color:#fff;
    padding:0.9rem 1.5rem;
    border-radius:14px;
    font-weight:700;
    text-decoration:none;
    transition:0.18s;
}
a.contact-btn:hover { transform:scale(1.07); box-shadow:0 0 28px #ff33aaaa; }

#qr { filter: drop-shadow(0 0 14px #ff66ccaa); }
