.loader {
    background:url(/assets/img/loading.svg) center center no-repeat;
    background-size: 128px;
}
body, html {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
iframe {
    border: none;
    width: 100vw;
    height: 100vh;
    transition: opacity 1s;
}
.navbar {
    position: absolute;
    top: -45px;
    left: 50%;
    transform: translateX(-50%);
    width: 128px;
    align-content: center;
    justify-content: center;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    background-color: #00000030;
    border: solid #FFF 5px;
    backdrop-filter: blur(6px);
    display: flex;
    padding: 5px 5px 0px 5px;
    transition: top 1s, width 1s, background 1s, border 1s;
    transition-timing-function: ease-out;
}
.navbar-hoverable:hover {
    top: 0px;
    width: 256px;
    border-color: transparent;
    background-color: #00000030;
}
input {
    display: block;
    flex: 1;
    margin-right: 15px;
}
.loading {
    opacity: 0;
}
.navbar-load {
    top: -65px;
}
.navbar-loaded {
    animation-name: tutor;
    animation-duration: 2s;
}
@keyframes tutor {
  0% {top: -65px; border-color: #FFF; width: 128px;}
  25%, 75% {top: -25px; border-color: orange; width: 128px;}
  100% {top: -45px; border-color: #FFF; width: 128px;}
}