/* GoBox custom page preloader. Plain static CSS — never processed by Blade. */
body::after { display: none !important; }

#gobox-preloader {
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: #0b0b0b;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity .45s ease, visibility .45s ease;
    /* Pure-CSS fallback: auto-hide after 5s even if JS never runs. */
    animation: gpAutoHide 0.4s ease 5s forwards;
}
#gobox-preloader.gp-done {
    opacity: 0;
    visibility: hidden;
}
@keyframes gpAutoHide {
    to { opacity: 0; visibility: hidden; }
}
.gp-inner { text-align: center; }
.gp-logo {
    width: 190px;
    max-width: 52vw;
    height: auto;
    display: block;
    margin: 0 auto 22px;
}
.gp-bar {
    width: 100px;
    max-width: 54vw;
    height: 4px;
    margin: 0 auto;
    background: #5b6470;
    border-radius: 999px;
    overflow: hidden;
}
.gp-fill {
    display: block;
    height: 100%;
    width: 12%;
    background: #d4ff66;
    border-radius: 999px;
    animation: gp-load 1.4s ease-in-out infinite;
}
@keyframes gp-load {
    0%   { width: 10%; }
    50%  { width: 68%; }
    100% { width: 100%; }
}
