:root{--disney-blue:#0e11c0;--disney-purple:#6a00f4;--disney-gold:#9233ff}#app,body,html{height:100%;margin:0}html{background:radial-gradient(circle at 10% 10%,hsla(0,0%,100%,.03),transparent 15%),linear-gradient(180deg,var(--disney-blue) 30%,var(--disney-purple) 100%,var(--disney-gold) 120%);background-attachment:fixed;background-size:cover;color:#f2f2f2}#app{text-align:center;color:#fff}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}.loader-wrapper[data-v-53b7af17]{position:fixed;z-index:5;inset:0;display:grid;place-items:center;background-color:#0e11c0}img[data-v-53b7af17]{width:200px;z-index:10}.disney-loader[data-v-53b7af17]{width:250px;aspect-ratio:1;background:#f3f3f3;border-radius:50%;position:absolute;transform:rotate(0deg);transform-origin:center center;animation:spin-53b7af17 1s linear infinite}.disney-loader .circle[data-v-53b7af17]{position:absolute;z-index:4;top:50%;left:50%;translate:-50% -50%;width:230px;height:230px;border-radius:50%;background-color:#0e11c0}.disney-loader[data-v-53b7af17]:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff;filter:blur(10px);z-index:-1}.disney-loader[data-v-53b7af17]:after{content:"";width:250px;aspect-ratio:1;position:absolute;top:50%;left:50%;translate:-50% -50%;background:conic-gradient(#fff,#04c,#04c,transparent 100%);border-radius:50%;-webkit-mask:radial-gradient(transparent -136px,#fff 40px);mask:radial-gradient(transparent -136px,#fff 40px)}@keyframes spin-53b7af17{to{transform:rotate(1turn)}}.check[data-v-487c6c9c]{position:fixed;z-index:5;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 10% 10%,hsla(0,0%,100%,.03),transparent 15%),linear-gradient(180deg,var(--disney-blue) 70%,var(--disney-purple) 100%,var(--disney-gold) 120%);background-attachment:fixed;background-size:cover;color:#f2f2f2}.checkmark[data-v-487c6c9c]{width:200px;height:200px}.checkmark-check[data-v-487c6c9c],.checkmark-circle[data-v-487c6c9c]{stroke-dasharray:166;stroke-dashoffset:166;stroke:#4caf50;stroke-width:2}.checkmark-circle[data-v-487c6c9c]{animation:stroke-487c6c9c .7s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check[data-v-487c6c9c]{stroke-linecap:round;animation:stroke-487c6c9c .7s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke-487c6c9c{to{stroke-dashoffset:0}}.enigme1{position:fixed;display:flex;margin-top:200px;flex-direction:column;width:100%;height:100vh}.enigme1 #dentist{position:relative;display:flex;justify-content:center;height:400px}.enigme1 #dentist .code{display:flex;flex-direction:column;justify-content:center;align-items:center}.enigme1 #dentist .code .password-input{display:flex;font-size:25px;justify-content:center;width:50px;height:100px;border-radius:8px;border:2px solid transparent;transition:border-color .18s ease,box-shadow .18s ease;background:transparent}.enigme1 #dentist .code .password-input.shake{animation-name:shake;animation-duration:.5s;animation-timing-function:ease-in-out}.enigme1 #dentist .code .password-input input{width:75px;height:150px;padding:0 12px;text-align:center;background-color:transparent;color:#c93;border:5px solid #f54322;border-radius:20px;margin:0 5px;font-size:2.5em;transition:box-shadow .12s ease,background-color .12s ease}.enigme1 #dentist .code .password-input input:focus{background-color:rgba(75,75,75,.478);outline:none}.enigme1 #dentist .code .password-input.error input{border-color:#b30101}.enigme1 #dentist .code .validate-row{display:flex;justify-content:center;margin-top:150px}.enigme1 #dentist .code .validate-btn{background:#10019c;color:#fff;border:none;padding:10px 30px;border-radius:20px;font-size:1rem;cursor:pointer;transition:opacity .12s ease,transform .12s ease}.enigme1 #dentist .validate-btn[disabled]{opacity:.6;cursor:not-allowed;transform:scale(.98)}.enigme1 #dentist button img{width:50px;margin:0;padding:0;height:auto}.enigme2{position:fixed;display:flex;margin-top:200px;flex-direction:column;width:100%;height:100vh}.enigme2 #nautilus{position:relative;display:flex;justify-content:center;height:400px}.enigme2 #nautilus .code{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;width:100%}.enigme2 #nautilus .code .inputs-container{display:flex;gap:20px;justify-content:center;align-items:center}.enigme2 #nautilus .code .password-input{display:flex;font-size:25px;padding-left:22px;padding-right:22px;justify-content:center;width:50px;height:100px;border-radius:8px;border:2px solid transparent;transition:border-color .18s ease,box-shadow .18s ease;background:transparent}.enigme2 #nautilus .code .password-input.shake{animation-name:shake;animation-duration:.5s;animation-timing-function:ease-in-out}.enigme2 #nautilus .code .password-input input{width:75px;height:150px;padding:0 12px;text-align:center;background-color:transparent;color:#c93;border:5px solid #0387cc;border-radius:20px;margin:0 5px;font-size:2.5em;transition:box-shadow .12s ease,background-color .12s ease}.enigme2 #nautilus .code .password-input input:focus{background-color:rgba(75,75,75,.478);outline:none}.enigme2 #nautilus .code .password-input.error input{box-shadow:0 0 6px rgba(179,1,1,.45);border-color:#b30101}.enigme2 #nautilus .code .validate-row{display:flex;justify-content:center;margin-top:150px}.enigme2 #nautilus .code .validate-btn{background:#10019c;color:#fff;border:none;padding:10px 30px;border-radius:20px;font-size:1rem;cursor:pointer;transition:opacity .12s ease,transform .12s ease}.enigme2 #nautilus .code .validate-btn[disabled]{opacity:.6;cursor:not-allowed;transform:scale(.98)}.enigme2 #nautilus .code button img{width:50px;margin:0;padding:0;height:auto}.enigme2 .shake{animation-name:shake}.enigme3{position:fixed;display:flex;margin-top:200px;flex-direction:column;width:100%;height:100vh}.enigme3 #dragon{position:relative;display:flex;justify-content:center;height:400px}.enigme3 #dragon .code{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;width:100%}.enigme3 #dragon .code .password-input{display:flex;font-size:25px;justify-content:center;width:50px;height:100px;border-radius:8px;border:2px solid transparent;transition:border-color .18s ease,box-shadow .18s ease;background:transparent}.enigme3 #dragon .code .password-input.shake{animation-name:shake;animation-duration:.5s;animation-timing-function:ease-in-out}.enigme3 #dragon .code .password-input input{width:75px;height:150px;padding:0 12px;text-align:center;background-color:transparent;color:#c93;border:5px solid #606161;border-radius:20px;margin:0 5px;font-size:2.5em;transition:box-shadow .12s ease,background-color .12s ease}.enigme3 #dragon .code .password-input input:focus{background-color:rgba(75,75,75,.478);outline:none}.enigme3 #dragon .code .password-input.error input{border-color:#b30101}.enigme3 #dragon .code .validate-row{display:flex;justify-content:center;margin-top:150px}.enigme3 #dragon .code .validate-btn{background:#10019c;color:#fff;border:none;padding:10px 30px;border-radius:20px;font-size:1rem;cursor:pointer;transition:opacity .12s ease,transform .12s ease}.enigme3 #dragon .code .validate-btn[disabled]{opacity:.6;cursor:not-allowed;transform:scale(.98)}.enigme3 #dragon .code button img{width:50px;margin:0;padding:0;height:auto}.enigme3 .shake{animation-name:shake}.enigme4{position:fixed;display:flex;margin-top:200px;flex-direction:column;width:100%;height:100vh}.enigme4 #alice{position:relative;display:flex;justify-content:center;height:400px}.enigme4 #alice .code{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;width:100%}.enigme4 #alice .code .password-input{display:flex;font-size:25px;justify-content:center;width:50px;height:100px;border-radius:8px;border:2px solid transparent;transition:border-color .18s ease,box-shadow .18s ease;background:transparent}.enigme4 #alice .code .password-input.shake{animation-name:shake;animation-duration:.5s;animation-timing-function:ease-in-out}.enigme4 #alice .code .password-input input{width:75px;height:150px;padding:0 12px;text-align:center;background-color:transparent;color:#c93;border:5px solid #cc3498;border-radius:20px;margin:0 5px;font-size:2.5em;transition:box-shadow .12s ease,background-color .12s ease}.enigme4 #alice .code .password-input input:focus{background-color:rgba(75,75,75,.478);outline:none}.enigme4 #alice .code .password-input.error input{box-shadow:0 0 6px rgba(179,1,1,.45);border-color:#b30101}.enigme4 #alice .code .validate-row{display:flex;justify-content:center;margin-top:150px}.enigme4 #alice .code .validate-btn{background:#10019c;color:#fff;border:none;padding:10px 30px;border-radius:20px;font-size:1rem;cursor:pointer;transition:opacity .12s ease,transform .12s ease}.enigme4 #alice .code .validate-btn[disabled]{opacity:.6;cursor:not-allowed;transform:scale(.98)}.enigme4 #alice .code button img{width:50px;margin:0;padding:0;height:auto}.enigme4 .shake{animation-name:shake}.enigme5{position:fixed;display:flex;margin-top:200px;flex-direction:column;width:100%;height:100vh}.enigme5 #cabane{position:relative;display:flex;justify-content:center;height:400px}.enigme5 #cabane .code{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;width:100%}.enigme5 #cabane .code .password-input{display:flex;font-size:25px;justify-content:center;width:50px;height:100px;border-radius:8px;border:2px solid transparent;transition:border-color .18s ease,box-shadow .18s ease;background:transparent}.enigme5 #cabane .code .password-input.shake{animation-name:shake;animation-duration:.5s;animation-timing-function:ease-in-out}.enigme5 #cabane .code .password-input input{width:300px;height:150px;padding:0 12px;text-align:center;background-color:transparent;color:#c93;border:5px solid #4ab745;border-radius:20px;margin:0 5px;font-size:2.5em;transition:box-shadow .12s ease,background-color .12s ease}.enigme5 #cabane .code .password-input input:focus{background-color:rgba(75,75,75,.478);outline:none}.enigme5 #cabane .code .password-input.error input{border-color:#b30101}.enigme5 #cabane .code .validate-row{display:flex;justify-content:center;margin-top:150px}.enigme5 #cabane .code .validate-btn{background:#10019c;color:#fff;border:none;padding:10px 30px;border-radius:20px;font-size:1rem;cursor:pointer;transition:opacity .12s ease,transform .12s ease}.enigme5 #cabane .code .validate-btn[disabled]{opacity:.6;cursor:not-allowed;transform:scale(.98)}.enigme5 #cabane .code button img{width:50px;margin:0;padding:0;height:auto}.enigme5 .shake{animation-name:shake}.enigme6{position:fixed;display:flex;margin-top:200px;flex-direction:column;width:100%;height:100vh}.enigme6 #manor{position:relative;display:flex;justify-content:center;height:400px}.enigme6 #manor .code{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;width:100%}.enigme6 #manor .code .password-input{display:flex;font-size:25px;justify-content:center;width:50px;height:100px;border-radius:8px;border:2px solid transparent;transition:border-color .18s ease,box-shadow .18s ease;background:transparent}.enigme6 #manor .code .password-input.shake{animation-name:shake;animation-duration:.5s;animation-timing-function:ease-in-out}.enigme6 #manor .code .password-input input{width:300px;height:150px;padding:0 12px;text-align:center;background-color:transparent;color:#c93;border:5px solid #b86428;border-radius:20px;margin:0 5px;font-size:2.5em;transition:box-shadow .12s ease,background-color .12s ease}.enigme6 #manor .code .password-input input:focus{background-color:rgba(75,75,75,.478);outline:none}.enigme6 #manor .code .password-input.error input{border-color:#b30101}.enigme6 #manor .code .validate-row{display:flex;justify-content:center;margin-top:150px}.enigme6 #manor .code .validate-btn{background:#10019c;color:#fff;border:none;padding:10px 30px;border-radius:20px;font-size:1rem;cursor:pointer;transition:opacity .12s ease,transform .12s ease}.enigme6 #manor .code .validate-btn[disabled]{opacity:.6;cursor:not-allowed;transform:scale(.98)}.enigme6 #manor .code button img{width:50px;margin:0;padding:0;height:auto}.enigme6 .shake{animation-name:shake}.enigme7{position:fixed;display:flex;margin-top:200px;flex-direction:column;width:100%;height:100vh}.enigme7 #tower{position:relative;display:flex;justify-content:center;height:400px}.enigme7 #tower .code{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;width:100%}.enigme7 #tower .code .inputs-container{display:flex;gap:20px;justify-content:center;align-items:center}.enigme7 #tower .code .password-input{display:flex;font-size:25px;padding-left:22px;padding-right:22px;justify-content:center;width:50px;height:100px;border-radius:8px;border:2px solid transparent;transition:border-color .18s ease,box-shadow .18s ease;background:transparent}.enigme7 #tower .code .password-input.error input{border-color:#b30101}.enigme7 #tower .code .password-input.shake{animation-name:shake;animation-duration:.5s;animation-timing-function:ease-in-out}.enigme7 #tower .code .password-input input{width:75px;height:150px;padding:0 12px;text-align:center;background-color:transparent;color:#c93;border:5px solid #616672;border-radius:20px;margin:0 5px;font-size:2.5em;transition:box-shadow .12s ease,background-color .12s ease}.enigme7 #tower .code .password-input input:focus{background-color:rgba(75,75,75,.478);outline:none}.enigme7 #tower .code .password-input.error input{box-shadow:0 0 6px rgba(179,1,1,.45)}.enigme7 #tower .code .validate-row{display:flex;justify-content:center;margin-top:150px}.enigme7 #tower .code .validate-btn{background:#10019c;color:#fff;border:none;padding:10px 30px;border-radius:20px;font-size:1rem;cursor:pointer;transition:opacity .12s ease,transform .12s ease}.enigme7 #tower .code .validate-btn[disabled]{opacity:.6;cursor:not-allowed;transform:scale(.98)}.enigme7 #tower .code button img{width:50px;margin:0;padding:0;height:auto}.enigme7 .shake{animation-name:shake}.enigme8{position:fixed;display:flex;margin-top:200px;flex-direction:column;width:100%;height:100vh}.enigme8 #avengers{position:relative;display:flex;justify-content:center;height:400px}.enigme8 #avengers .code{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;width:100%}.enigme8 #avengers .code .password-input{display:flex;font-size:25px;justify-content:center;width:50px;height:100px;border-radius:8px;border:2px solid transparent;transition:border-color .18s ease,box-shadow .18s ease;background:transparent}.enigme8 #avengers .code .password-input.error input{border-color:#b30101}.enigme8 #avengers .code .password-input.shake{animation-name:shake;animation-duration:.5s;animation-timing-function:ease-in-out}.enigme8 #avengers .code .password-input input{width:300px;height:150px;padding:0 12px;text-align:center;background-color:transparent;color:#c93;border:5px solid #af2024;border-radius:20px;margin:0 5px;font-size:2.5em;transition:box-shadow .12s ease,background-color .12s ease}.enigme8 #avengers .code .password-input input:focus{background-color:rgba(75,75,75,.478);outline:none}.enigme8 #avengers .code .password-input.error input{box-shadow:0 0 6px rgba(179,1,1,.45)}.enigme8 #avengers .code .validate-row{display:flex;justify-content:center;margin-top:150px}.enigme8 #avengers .code .validate-btn{background:#10019c;color:#fff;border:none;padding:10px 30px;border-radius:20px;font-size:1rem;cursor:pointer;transition:opacity .12s ease,transform .12s ease}.enigme8 #avengers .code .validate-btn[disabled]{opacity:.6;cursor:not-allowed;transform:scale(.98)}.enigme8 #avengers .code button img{width:50px;margin:0;padding:0;height:auto}.enigme8 .shake{animation-name:shake}.enigme9{position:fixed;display:flex;margin-top:200px;flex-direction:column;width:100%;height:100vh}.enigme9 #ratatouille{position:relative;display:flex;justify-content:center;height:400px}.enigme9 #ratatouille .code{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;width:100%}.enigme9 #ratatouille .code .password-input{display:flex;font-size:25px;justify-content:center;width:50px;height:100px;border-radius:8px;border:2px solid transparent;transition:border-color .18s ease,box-shadow .18s ease;background:transparent}.enigme9 #ratatouille .code .password-input.error input{border-color:#b30101}.enigme9 #ratatouille .code .password-input.shake{animation-name:shake;animation-duration:.5s;animation-timing-function:ease-in-out}.enigme9 #ratatouille .code .password-input input{width:75px;height:150px;padding:0 12px;text-align:center;background-color:transparent;color:#c93;border:5px solid #fed206;border-radius:20px;margin:0 5px;font-size:2.5em;transition:box-shadow .12s ease,background-color .12s ease}.enigme9 #ratatouille .code .password-input input:focus{background-color:rgba(75,75,75,.478);outline:none}.enigme9 #ratatouille .code .password-input.error input{box-shadow:0 0 6px rgba(179,1,1,.45)}.enigme9 #ratatouille .code .validate-row{display:flex;justify-content:center;margin-top:150px}.enigme9 #ratatouille .code .validate-btn{background:#10019c;color:#fff;border:none;padding:10px 30px;border-radius:20px;font-size:1rem;cursor:pointer;transition:opacity .12s ease,transform .12s ease}.enigme9 #ratatouille .code .validate-btn[disabled]{opacity:.6;cursor:not-allowed;transform:scale(.98)}.enigme9 #ratatouille .code button img{width:50px;margin:0;padding:0;height:auto}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.enigme9 .shake{animation-name:shake}.fade-enter-active,.fade-leave-active{transition:opacity .8s ease}.fade-enter,.fade-leave-to{opacity:0}.bravo{padding-top:50px;text-align:center;margin-top:20%;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.bravo h1{font-size:4em;color:#fff}.bravo h2{font-size:2em;color:#fff}.bravo p{font-size:1.2em;color:#ddd}