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

/* Background */
body {
    background: #e9f7ff
        url("../images/backgrounds/theme/ice/ice-mountains.jpg")
        center/cover fixed no-repeat;
    font-family: "Montserrat", sans-serif;
    color: #003b57;
}

/* Frosted overlay */
body::after {
    content: "";
    position: fixed;
    inset: 0;
    backdrop-filter: blur(2px) brightness(1.1);
    background: rgba(255, 255, 255, 0.1);
    pointer-events: none;
    z-index: 1;
}

/* Modal */
.sale-modal {
    background: rgba(255, 255, 255, 0.65);
    border-radius: 18px;
    padding: 3rem;
    backdrop-filter: blur(22px) saturate(1.2);
    border: 1px solid rgba(180, 215, 255, 0.6);
    box-shadow: 0 0 20px rgba(150, 200, 255, 0.5);

    position: relative;
    z-index: 2;
}
.sale-modal .domain-name {
    font-size: 2.7rem;
    color: #d8f6ff;
    text-shadow: 0 0 10px #74d3ff, 0 0 30px #a0f0ff;
}

.sale-modal h1 {
    color: #0077aa;
    text-shadow: 0 0 8px #0088cc66;
}

.sale-modal p {
    color: #004866;
}

.sale-price {
    color: #0099cc;
    text-shadow: 0 0 12px #00aaff66;
}

a.contact-btn {
    background: #00aaff;
    color: #ffffff;
    padding: 0.9rem 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 #00bbffaa;
}

#qr { filter: drop-shadow(0 0 10px #00bbff); }
.other-domains {z-index: 2;}