.csc-container-a0a27f51 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 60px 20px;
    overflow: visible;
}

.csc-deck {
    position: relative;
    width: 100%;
    margin: 0 auto;
    user-select: none;
    touch-action: pan-y;
}

.csc-card {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    overflow: visible;
    transform-origin: center center;
    transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    cursor: grab;
}

.csc-card:active {
    cursor: grabbing;
}

.csc-card-inner {
    width: 100%;
    height: 100%;
    pointer-events: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.csc-card-inner img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    pointer-events: none;
}

/* Flick animation status */
.csc-card.csc-flicking {
    transition: transform 0.5s cubic-bezier(0.1, 0.8, 0.3, 1), opacity 0.5s linear;
}
