@import url('https://fonts.googleapis.com/css2?family=Sacramento&display=swap');

body {
    background: #ffe6f5 url("../images/backgrounds/theme/pink-cottoncandy/cottoncandy.jpg") center/cover fixed no-repeat;
    font-family: "Sacramento", cursive;
    color: #ff77cc;
}

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

.sale-modal {
    background: rgba(255, 230, 245, 0.7);
    backdrop-filter: blur(10px);
    padding: 3rem;
    border-radius: 20px;
    border: 1px solid #ffaadf;
    box-shadow: 0 0 18px rgba(255,150,200,0.35);
    z-index:2;
}
.sale-modal .domain-name {
    font-size: 2.6rem;
    font-weight: 800;
    color: #ffa4e3;
    text-shadow: 0 0 8px #96e4ff, 0 0 15px #ffa4e3;
}

.sale-modal h1 { color:#ff88cc; text-shadow:0 0 10px #ff99cc44; }
.sale-modal p { color:#ff77cc; opacity:0.9; }
.sale-price { color:#ff55aa; font-weight:600; text-shadow:0 0 14px #ff99cc55; }

a.contact-btn {
    background: linear-gradient(135deg,#ff99dd,#ff77cc);
    color:#fff;
    padding:0.8rem 1.4rem;
    border-radius:12px;
    font-weight:600;
    text-decoration:none;
    transition:0.15s;
}
a.contact-btn:hover { transform:scale(1.05); box-shadow:0 0 20px #ff77ccaa; }

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