/* __V3D_TEMPLATE__ - template-based file; delete this line to prevent this file from being updated */

body {
    margin: 0px;
    overflow: hidden;
}

noscript {
    display: block;
    text-align: center;
    padding-top: 100px;
    font-size: 20px;
}

.v3d-container {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.fullscreen-button {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-size: 100% 100%;
    display: none;
    z-index: 1;
}

.fullscreen-open {
    background-image: url('media/fullscreen_open.svg');
}

.fullscreen-close {
    background-image: url('media/fullscreen_close.svg');
}

/* removes tap blinking on ios devices */
* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


.v3d-simple-preloader-background {
    background-color: #ffffff;
}

.v3d-simple-preloader-logo {
    background-image: url('media/ChatGPT%20Image%20Oct%2030%2C%202025%2C%2012_41_27%20PM.png');
}

.v3d-simple-preloader-bar {
    background: linear-gradient(90deg, #1f2c72, #27bec9);
    height: 5px;
    border-color: #ffffff;
}

.v3d-simple-preloader-container {
    --v3d-preloader-img-width: 150px;
    --v3d-preloader-img-height: 150px;
    z-index: 9990 !important;

}

/* make sure preloader cannot outrank the panel (side-panel already uses very high z-index) */
.v3d-simple-preloader-background,
.v3d-simple-preloader-container,
.v3d-simple-preloader-logo,
.v3d-simple-preloader-bar {
    transition: opacity .4s ease, visibility .4s ease;
    will-change: opacity;
    /* keep below your panel — you used 200000 for the panel, so this is safely lower */
    z-index: 1500 !important;
    pointer-events: none;
    /* avoid blocking pointer while fading out */
}