.iz-container-e05bc442 {
    --iz-scale: 1.5;
    --iz-duration: 0.4s;
    position: relative;
    overflow: hidden;
    width: 100%;
    display: inline-block;
}

.iz-wrapper-e05bc442 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.iz-img-e05bc442 {
    width: 100%;
    height: 100%;
    display: block;
    transition: transform var(--iz-duration) ease-out, transform-origin 0.15s ease-out;
    transform-origin: center center;
}

/* Force pan zooming and disable standard center hover transition */
.iz-container-e05bc442 .iz-img-e05bc442 {
    transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), transform-origin 0.1s ease-out;
}

/* Floating Minimap Styles */
.iz-minimap-e05bc442 {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 120px;
    height: 120px;
    background: #000;
    border: 2px solid #fff;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    overflow: hidden;
    pointer-events: none;
    opacity: 0;
    transform: scale(0.8);
    transition: opacity 0.3s cubic-bezier(0.25, 1, 0.5, 1), transform 0.3s cubic-bezier(0.25, 1, 0.5, 1);
    z-index: 100;
}

.iz-minimap-e05bc442.active {
    opacity: 1;
    transform: scale(1);
}

.iz-minimap-img-e05bc442 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.6;
}

.iz-minimap-indicator-e05bc442 {
    position: absolute;
    border: 2.5px solid #ff3b30;
    box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.4);
    background: transparent;
    pointer-events: none;
    display: none;
    box-sizing: border-box;
}
