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

body {
    background: #15001f url("../images/backgrounds/theme/pink-glam-holo/holo-magenta.jpg") center/cover fixed no-repeat;
    font-family: "Montserrat", sans-serif;
    color: #ff99ee;
}

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

.sale-modal {
    background: rgba(40,0,40,0.7);
    backdrop-filter: blur(20px) saturate(1.5);
    padding: 3rem;
    border-radius: 22px;
    border: 1px solid #ff33ee;
    box-shadow: 0 0 35px rgba(255,0,255,0.55), inset 0 0 25px rgba(200,0,255,0.2);
    z-index:2;
}
.sale-modal .domain-name {
    font-size: 2.7rem;
    color: #cc00aa;
    text-shadow: 0 0 10px #aa007f, 0 0 20px #ff44dd;
    animation: pulse-glow 2s infinite alternate ease-in-out;
}

.sale-modal h1 { font-size:2.3rem; color:#ff66ff; text-shadow:0 0 20px #ff99ff55,0 0 32px #ffccff33; }
.sale-modal p { color:#ff99ff; opacity:0.95; }
.sale-price { color:#ff33ff; font-weight:700; text-shadow:0 0 22px #ff66ff55,0 0 32px #ffccff44; }

a.contact-btn {
    display:inline-block;
    padding:1rem 1.8rem;
    border-radius:16px;
    font-weight:700;
    text-decoration:none;
    color:#1a001a;
    background: linear-gradient(150deg,#ff33ff,#cc33ff,#ff66ff);
    box-shadow:0 0 32px #ff33ffaa,0 0 60px #cc33ff77;
    transition:0.2s;
}
a.contact-btn:hover { transform:scale(1.09); box-shadow:0 0 40px #ff33ffff,0 0 70px #cc33ffaa; }

#qr { filter: drop-shadow(0 0 18px #ff66ffaa); }
