.banner[data-v-ed1c29d4]{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-animation:enter-ed1c29d4 .3s;animation:enter-ed1c29d4 .3s;background:var(--background-primary);color:#fff;-webkit-filter:drop-shadow(0 .1875rem .3125rem #1c1f21);filter:drop-shadow(0 .1875rem .3125rem #1c1f21);height:100dvh;justify-content:center;min-height:256px;padding:2em;text-align:center}@-webkit-keyframes enter-ed1c29d4{0%{opacity:0;-webkit-transform:translateY(-16dvh);transform:translateY(-16dvh)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes enter-ed1c29d4{0%{opacity:0;-webkit-transform:translateY(-16dvh);transform:translateY(-16dvh)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes text-jump-ed1c29d4{0%,25%{text-shadow:2px 5px 2px red}50%{text-shadow:2px -5px 2px #0f0}75%{text-shadow:-2px 5px 2px #00f}to{text-shadow:-2px 5px 2px #f0f}}@keyframes text-jump-ed1c29d4{0%,25%{text-shadow:2px 5px 2px red}50%{text-shadow:2px -5px 2px #0f0}75%{text-shadow:-2px 5px 2px #00f}to{text-shadow:-2px 5px 2px #f0f}}.banner h1[data-v-ed1c29d4]:hover{-webkit-animation:text-jump-ed1c29d4 .5s linear infinite;animation:text-jump-ed1c29d4 .5s linear infinite}
