:root {
    --rosa-logo: #FDECE6;
    --oro-logo: #C08A3E;
    --cioccolato-testo: #3A2E2B;
}

body {
    font-family: 'Plus Jakarta Sans', sans-serif;
    color: var(--cioccolato-testo);
    background-color: var(--rosa-logo);
}

h1, h2, h3, .font-serif {
    font-family: 'Cormorant Garamond', serif;
}

.ds-link {
    color: rgba(255, 255, 255, 0.7);
    text-shadow: 0 0 0px rgba(192, 138, 62, 0);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
}

.ds-link:hover {
    color: var(--oro-logo);
    text-shadow: 0 0 12px rgba(192, 138, 62, 0.6), 0 0 4px rgba(192, 138, 62, 0.3);
    letter-spacing: 0.15em;
}

.watermark-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Ctext x='50%25' y='50%25' font-family='Arial, sans-serif' font-size='22' font-weight='bold' fill='rgba(58, 46, 43, 0.04)' text-anchor='middle' transform='rotate(-45 250 250)'%3EPROVA PROTOTIPO - DIGITAL STUDIO%3C/text%3E%3C/svg%3E");
    background-repeat: repeat;
}