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

/* Background */
body {
    background: #000
        url("../images/backgrounds/theme/gold/gold-luxury.jpg")
        center/cover no-repeat fixed;
    font-family: "Inter", sans-serif;
    color: #f7e9c9;
}

/* Gold shimmer overlay */
body::after {
    content: "";
    position: fixed;
    inset: 0;
    background: radial-gradient(
        circle at 20% 20%,
        rgba(255, 215, 130, 0.12),
        transparent 60%
    );
    pointer-events: none;
    z-index: 1;
}

/* Modal */
.sale-modal {
    position: relative;
    z-index: 2;

    background: rgba(20, 16, 8, 0.65);
    backdrop-filter: blur(14px);

    padding: 3rem 3.2rem;
    border-radius: 18px;

    border: 1px solid rgba(255, 215, 150, 0.35);
    box-shadow:
        0 0 25px rgba(255, 215, 130, 0.18),
        inset 0 0 25px rgba(255, 205, 130, 0.08);
}
.sale-modal .domain-name {
    font-size: 2.7rem;
    color: #fdd26a;
    text-shadow: 0 0 10px #ffe6a3, 0 0 22px #fdd26a;
}

/* Typography */
.sale-modal h1 {
    margin-top: 0;
    color: #ffdd88;
    text-shadow: 0 0 15px #ffdd8866;
}

.sale-modal p {
    color: #f3e2c7;
    opacity: 0.88;
}

/* Price */
.sale-price {
    color: #ffdd88;
    text-shadow: 0 0 15px #ffdd8899;
}

/* Button */
a.contact-btn {
    background: linear-gradient(135deg, #ffdd88, #ffbf44);
    color: #432b00;
    padding: 0.9rem 1.4rem;
    border-radius: 10px;
    text-decoration: none;
    font-weight: 600;
    box-shadow: 0 0 12px #ffdd8899;
    transition: 0.15s;
}
a.contact-btn:hover {
    transform: scale(1.06);
    box-shadow: 0 0 24px #ffdd88cc;
}

/* QR */
#qr, img[alt="QR code"] {
    filter: drop-shadow(0 0 10px #ffdd88aa);
}
