/* Hide date picker indicators */
.hide-date-icon::-webkit-inner-spin-button,
.hide-date-icon::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

/* 3D Card Flip Animation Styles */
.card-3d-container {
    perspective: 1000px;
}

.card-3d-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.7s;
    transform-style: preserve-3d;
}

.card-3d-container:hover .card-3d-inner {
    transform: rotateY(180deg) scale(1.1);
}

.card-3d-front,
.card-3d-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.card-3d-back {
    transform: rotateY(180deg);
}

/* Perspective utilities */
.perspective-1000 {
    perspective: 1000px;
}

.transform-style-3d {
    transform-style: preserve-3d;
}

.backface-hidden {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.rotate-y-180 {
    transform: rotateY(180deg);
}