/**
 * ANIMATION CONFIGURATION QUICK SETTINGS
 *
 * This file provides easy-to-adjust settings for site-wide animations.
 * Simply change the values below and refresh your browser to see the effects.
 *
 * IMPORTANT: Changes here will be applied site-wide through CSS variables.
 */

:root {
    /* ==========================================
       MASTER ANIMATION CONTROL
       ========================================== */

    /* Set to 0 to disable all animations, 1 for normal speed */
    --animation-speed-multiplier: 5; /* 5x slower than default (2000ms vs 400ms) */

    /* ==========================================
       INDIVIDUAL ANIMATION DURATIONS (in milliseconds)
       Adjust these to fine-tune specific animation types
       ========================================== */

    /* AOS (Animate On Scroll) animations */
    --aos-duration: 2000ms;
    --aos-fade-duration: 2500ms;
    --aos-zoom-duration: 2500ms;
    --aos-slide-duration: 2500ms;

    /* Lightbox Gallery animations */
    --lightbox-fade-duration: 1500ms;
    --lightbox-slide-duration: 1200ms;
    --lightbox-zoom-duration: 1500ms;

    /* General UI transitions */
    --link-transition-duration: 800ms;
    --button-transition-duration: 600ms;
    --dropdown-transition-duration: 600ms;
    --modal-transition-duration: 800ms;

    /* Collapse/Accordion animations */
    --collapse-duration: 800ms;

    /* Toast notifications */
    --toast-duration: 1200ms;

    /* Carousel/Slider transitions */
    --carousel-duration: 1200ms;

    /* ==========================================
       ANIMATION EASING FUNCTIONS
       Change these to adjust the "feel" of animations
       Options: ease | ease-in | ease-out | ease-in-out | linear
       ========================================== */

    --default-easing: ease-in-out;
    --button-easing: ease-out;
    --modal-easing: ease-out;
}

/* ==========================================
   QUICK TOGGLE: DISABLE ALL ANIMATIONS
   Uncomment the section below to completely turn off animations
   ========================================== */

/*
:root {
    --aos-duration: 0ms;
    --aos-fade-duration: 0ms;
    --aos-zoom-duration: 0ms;
    --aos-slide-duration: 0ms;
    --lightbox-fade-duration: 0ms;
    --lightbox-slide-duration: 0ms;
    --lightbox-zoom-duration: 0ms;
    --link-transition-duration: 0ms;
    --button-transition-duration: 0ms;
    --dropdown-transition-duration: 0ms;
    --modal-transition-duration: 0ms;
    --collapse-duration: 0ms;
    --toast-duration: 0ms;
    --carousel-duration: 0ms;
}

*,
*::before,
*::after {
    animation: none !important;
    transition: none !important;
}
*/

/* ==========================================
   QUICK PRESETS
   Uncomment ONE of the presets below for common configurations
   ========================================== */

/* PRESET 1: VERY SLOW (for maximum control/visibility) */
/*
:root {
    --aos-duration: 3000ms;
    --aos-fade-duration: 3500ms;
    --aos-zoom-duration: 3500ms;
    --aos-slide-duration: 3500ms;
    --lightbox-fade-duration: 2000ms;
    --lightbox-slide-duration: 1800ms;
    --lightbox-zoom-duration: 2000ms;
    --link-transition-duration: 1000ms;
    --button-transition-duration: 800ms;
    --dropdown-transition-duration: 800ms;
    --modal-transition-duration: 1200ms;
}
*/

/* PRESET 2: MODERATE (balanced between speed and distraction) */
/*
:root {
    --aos-duration: 1500ms;
    --aos-fade-duration: 1800ms;
    --aos-zoom-duration: 1800ms;
    --aos-slide-duration: 1800ms;
    --lightbox-fade-duration: 1000ms;
    --lightbox-slide-duration: 800ms;
    --lightbox-zoom-duration: 1000ms;
    --link-transition-duration: 500ms;
    --button-transition-duration: 400ms;
    --dropdown-transition-duration: 400ms;
    --modal-transition-duration: 600ms;
}
*/

/* PRESET 3: MINIMAL (subtle animations only) */
/*
:root {
    --aos-duration: 800ms;
    --aos-fade-duration: 1000ms;
    --aos-zoom-duration: 1000ms;
    --aos-slide-duration: 1000ms;
    --lightbox-fade-duration: 600ms;
    --lightbox-slide-duration: 500ms;
    --lightbox-zoom-duration: 600ms;
    --link-transition-duration: 300ms;
    --button-transition-duration: 250ms;
    --dropdown-transition-duration: 250ms;
    --modal-transition-duration: 400ms;
}
*/

/* ==========================================
   NOTES:

   1. Current active setting is "SLOW" (default at top)
   2. To change presets, uncomment ONE preset block above
   3. To disable all animations, uncomment the "DISABLE ALL" section
   4. For custom settings, edit the values in the main :root block at the top
   5. Changes take effect immediately on browser refresh
   6. All durations use milliseconds (ms)

   ========================================== */
