/**
 * Propresent — Animations CSS (complément GSAP)
 */

.anim-line {
    transform: scaleX(0);
    transform-origin: left;
}

.anim-fade { opacity: 0; }
.anim-rise { opacity: 0; transform: translateY(40px); }
.anim-scale { opacity: 0; transform: scale(0.95); }

.is-inview .anim-line { transform: scaleX(1); transition: transform 1s var(--ease-out-expo); }

/* Cursor glow (desktop only) */
.cursor-glow {
    position: fixed;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(154, 115, 72, 0.08) 0%, transparent 70%);
    pointer-events: none;
    z-index: 9997;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.3s;
}

body.is-desktop .cursor-glow.is-visible { opacity: 1; }

@media (hover: none) {
    .cursor-glow { display: none; }
}
