@import url(https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&display=swap);.success-modal[data-v-5403b677]{position:fixed;z-index:4;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:transparent}.success-modal-content[data-v-5403b677]{position:relative;text-align:center}.success-modal-content img[data-v-5403b677]{max-width:70%;max-height:70%}.btn[data-v-5403b677]{margin-top:20px}body,html{margin:0;padding:0;height:100%;overflow:hidden}.container{position:relative;min-height:100vh}footer,header{position:absolute;left:0;right:0;z-index:2}header{top:0}header img{width:100%;height:auto}footer{bottom:0}footer img{width:100%;height:auto}.background{position:fixed;top:0;left:0;overflow:hidden;z-index:0}.animation-background,.background,.background-image{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.animation-background,.background-image{position:absolute}.animation-background img,.background-image img{flex-shrink:0;min-width:0;min-height:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes fadeAnimation{0%{opacity:0;filter:brightness(2)}50%{opacity:1;filter:brightness(1)}to{opacity:0;filter:brightness(2)}}.animation-background img{animation:fadeAnimation 5s infinite}.animation-background{z-index:1}.content{top:50%;z-index:3;text-align:center;display:flex;flex-direction:column;align-items:center}.content,.password-status{position:absolute;left:50%}.password-status{background-color:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px;top:-150px;transform:translateX(-50%);border-radius:5px}.emoji-inputs,.input-wrapper{display:flex;justify-content:center;align-items:center}.input-wrapper{width:50px;height:50px;margin:0 3.5vh;position:relative}.custom-input{width:55px;height:55px;font-size:24px;text-align:center;background-color:hsla(0,0%,100%,.3);border:1px solid #fff;box-shadow:0 0 10px rgba(0,0,0,.2);padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(30deg);-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-input:focus{outline:none;box-shadow:0 0 10px hsla(0,0%,100%,.5)}button{position:absolute;bottom:-90px;left:50%;transform:translateX(-50%)}.btn,.btn:focus{min-width:200px;background:transparent;color:#fff;font-size:1rem;text-align:center;text-transform:uppercase;text-decoration:none;box-sizing:inherit;padding:10px 20px;border:1px solid;box-shadow:inset 0 0 20px rgba(225,51,45,0);outline:1px solid!important;outline-color:rgba(225,51,45,.5);outline-offset:0;text-shadow:none;transition:all 1.25s cubic-bezier(.19,1,.22,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Play,sans-serif;font-weight:400;font-style:normal}.btn:hover{color:#e1332d;border:1px solid;box-shadow:inset 0 0 20px rgba(225,51,45,.5),0 0 20px rgba(225,51,45,.2);outline:1px solid!important;outline-color:rgba(225,51,45,0)!important;outline-offset:15px;text-shadow:1px 1px 2px #427388}.success{color:green}.error{color:red}.strikethrough{color:green}.link{cursor:pointer;text-decoration:underline}.play-regular{font-family:Play,sans-serif;font-weight:400;font-style:normal}.modal{position:fixed;z-index:4;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.modal-content{background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:15% auto;padding:20px;width:80%;max-width:600px;position:relative;text-align:center}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.error-modal{position:fixed;z-index:4;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.4)}.error-modal-content{background-color:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:15% auto;padding:20px;border:1px solid #888;width:80%;max-width:600px;position:relative;text-align:center;border-radius:5px;font-family:Noto Sans SC,sans-serif;font-optical-sizing:auto}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}.modal-content img{max-width:100%;height:auto}