/* MARK: - Elements' defaults */
html {
    /* background-color: lightblue; */
    background-color: light-dark(rgba(255, 208.08, 231.54, 0.5), #5f4d93);
    background-image: url('images/overlay.png');

/*    background-image: url("images/rice-paper2.png");*/
/*    background-image: url('images/brushed-alum-dark.png');*/
/*    background-image: url('images/brushed-alum.png');*/
    background-repeat: repeat;
/*    background-attachment: fixed;*/
/*    animation: scale-up-bl 0.5s;*/
/*    animation: fade-in 0.5s;*/

/*    @media (prefers-color-scheme: dark) {*/
/*        background-color: #5f4d93;*/
/*        color: #ffffff;*/
/*    }*/
}
/*https://www.transparenttextures.com*/
/*#ffd0f5*/


h1 {
    color: navy;
    margin-left: 20px;
}


/* Cards */ 
.card {
    height: 600px;
/*    padding: 20px;*/
    background-color: rgb(255, 255, 255);
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.card-message-left {
    float: left;
    width: 70%;
    margin: 20px;
    padding: 20px;
    background-color: lightgrey;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.card-message-right {
    float: right;
    width: 70%;
    margin: 20px;
    padding: 20px;
    background-color: lightblue;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

/*h1:hover {*/
/*    */
/*    animation-name: scale-up-bl;*/
/*    animation-duration: 1s;*/
/*}*/

.drag-handle {
    cursor: grab;
    font-size: 20px;
}

.item { }
.blue-background-class {
    background-color: lightblue;
}
.htmx-indicator {
    display: none;
    margin: 5px;
}
.htmx-request .htmx-indicator {
    display: block;
}

/* MARK: - Custom classes */

.navbar-li-right {
    display: block;
    margin: 0px 20px;
    float: right;
    text-decoration: none;
}

/* Create two equal columns that floats next to each other */
.column {
    float: left;
    width: 50%;
    padding: 10px;
/*    height: 300px;*/
    /* Should be removed. Only for demonstration */
}

/* Clear floats after the columns */
.row: after {
    content: "";
    display: table;
    clear: both;
}

/* MARK: - Animations */

.fade-me-out.htmx-swapping {
    opacity: 0;
/*    transform: translateY(30px);*/
    transition: opacity 0.3s ease-out;
/*    , transform 0.3s ease-out;*/
}

@keyframes fade-in {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

.fade-out {
    opacity: 0;
    transform: scale(0.5);
    transition: opacity 200ms ease-out, transform 200ms ease-out;
}

@keyframes fade-up {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

@keyframes fade-down {
    0% {
        opacity: 1;
        transform: translateY(0px);
    }
    100% {
        opacity: 0;
        transform: translateY(30px);
    }
}


/* ----------------------------------------------
 * Generated by Animista on 2025-5-9 1:9:3
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation scale-up-center
 * ----------------------------------------
 */
@keyframes scale-up-center {
    0% {
        transform: scale(0.5);
    }
    100% {
        transform: scale(1);
    }
}

.scale-up-top {
    animation: scale-up-top 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.scale-up-bl {
    animation: scale-up-bl 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@keyframes scale-up-bl {
    0% {
        transform: scale(0.5);
        transform-origin: 0% 100%;
    }
    100% {
        transform: scale(1);
        transform-origin: 0% 100%;
    }
}
