@keyframes fadeIn {
    0% {
        opacity: 0.2;
    }

    100% {
        opacity: 1;
    }
}

@keyframes resizeImage {
    0% {
        width: 97px;
        height: 64px;
    }

    100% {
        width: 133px;
        height: 88px;
    }
}

@keyframes slidein {
    0% {
        margin-left: -50%;
    }

    100% {
        margin-left: 150%;
    }
}

@keyframes filler {
    0% {
        fill: #1a1b24;
    }

    100% {
        fill: #ce011f;
        fill-opacity: 1;
    }
}

html {
    height: 100%;
}

body {
    inset: 0px;
    margin: 0px;
    padding: 0px;
}

#loadingScreen {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative;
    transition-delay: 500ms;
    transition-duration: 500ms;
    transition-property: opacity;
    z-index: 1;
}

#loadingScreen.loaded {
    opacity: 0;
}

#kwImage {
    animation: resizeImage 2s forwards 0ms ease-in-out;
}

#kwImage>g {
    animation: fadeIn 2s forwards 300ms;
}

.kw-image-fill {
    animation: filler 50ms forwards;
}

#progressBarContainer {
    height: 8px;
    margin-top: 64px;
    opacity: 0;
    overflow: hidden;
    position: relative;
    transition-duration: 500ms;
    transition-property: opacity;
    width: 190px;
}

#progressBarContainer.loaded {
    opacity: 1;
}

#progressBar {
    background-color: #3a3d50;
    border-radius: 4px;
    height: 8px;
    opacity: 0.1;
    position: absolute;
    width: 100%;
}

#progressIndicator {
    animation: slidein 1s linear 0s infinite running;
    background-color: #000000;
    height: 7px;
    left: 0%;
    position: relative;
    top: 0px;
    width: 35px;
}

.hidden {
    display: none !important;
}

.gm-style iframe+div {
    border: none !important;
}

#flutter-target *::selection {
    background-color: unset !important;
    color: unset !important;
    text-shadow: none !important;
}

#flutter-target *::-moz-selection {
    background-color: unset !important;
    color: unset !important;
    text-shadow: none !important;
}