.entryes{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.entryes-bg-placeholder{position:absolute;inset:-10px;background-color:#1f2836;z-index:1}.entryes-bg{position:absolute;inset:-10px;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(4px);z-index:1}.entryes-bg-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:#ffffff3f;z-index:2}.formm-shadow{box-shadow:0 0 .8vw .2vw #00000080}.form-login-container{position:relative;width:25vw;height:35vw;gap:1vw;z-index:12}.form-registration-container{height:48vw;gap:.8vw}.form-login-logo{width:10vw;height:7vw}.form-registration-logo{width:8vw;height:5vw}.form-login-logo-img{width:100%;height:100%}.form-login-logo-img{background-image:url(/assets/png/mainLogo-B2rbSnwx.png)}.form-login-container div{width:100%}.form-login-container div label{width:80%}.form-login-container div input{padding:0 1vw;height:2vw;width:80%;font-size:1vw!important}.form-registration-container div input{padding:0 1vw;height:1.4vw;width:80%;font-size:.7vw!important}.form-password-inputs-humanyly{padding:0 1vw;height:2vw;width:80%!important;background-color:#fff;flex-direction:row-reverse;gap:1vw;margin-top:.9vw}.form-password-inputs-humanyly label{width:80%!important;text-align:center}.form-password-inputs-humanyly input{width:1vw!important;height:1vw!important}.form-disclame{position:relative;width:80%!important;margin-top:.8vw;flex-direction:row-reverse;gap:1vw}.form-disclame input{position:absolute;top:0;left:0;width:.8vw!important;height:.8vw!important;background-color:#141414!important}.form-disclame a{color:#fff!important;text-decoration:underline}.form-login-container .button,.form-login-container button,.button-biometric,.form-registration-container .button,.form-registration-container button,.form-login-buttons .button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.form-login-container .button,.form-login-container button{width:90%!important;height:2vw!important;line-height:2vw!important}.form-login-buttons{align-items:center!important;justify-content:center!important}.form-login-redirect-registration{width:80%;justify-content:center;align-items:center;text-align:center;gap:0;flex-wrap:wrap}.form-login-redirect-registration-text{white-space:nowrap}.form-login-redirect-registration-sep{margin:0 .6em;opacity:.65;-webkit-user-select:none;user-select:none}.form-login-redirect-registration-link{text-decoration:underline}.captcha-container{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffffe6;padding:20px;border-radius:10px;box-shadow:0 4px 15px #0003;text-align:center;margin:10px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #000000;z-index:100}.captcha-container h2{font-size:1.2em;margin-bottom:10px;color:#333}.captcha-container p{font-size:.9em;margin-bottom:15px;color:#666}.puzzle-container{position:relative;width:100%;height:60%;top:0;margin:0 auto 20px;background:#f0f0f0;border-radius:8px;overflow:hidden;border:2px solid #ddd}.puzzle-background{position:relative;width:100%;height:100%;background:linear-gradient(45deg,#e0e0e0 25%,transparent 25%),linear-gradient(-45deg,#e0e0e0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e0e0e0 75%),linear-gradient(-45deg,transparent 75%,#e0e0e0 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.puzzle-hole{position:absolute;width:40px;height:40px;background:#0000001a;border:2px dashed #999;border-radius:4px;z-index:1;box-sizing:border-box;min-width:40px;min-height:40px;max-width:40px;max-height:40px}.puzzle-piece{position:absolute;width:40px;height:40px;background:linear-gradient(90deg,#9bc7ec,#8bced6,#a2d2b7);border-radius:4px;cursor:grab;z-index:2;box-shadow:0 2px 8px #0000004d;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:none;will-change:left,top;box-sizing:border-box;min-width:40px;min-height:40px;max-width:40px;max-height:40px}.puzzle-piece:hover{transform:scale(1.05);box-shadow:0 4px 12px #0006;transition:transform .2s ease,box-shadow .2s ease}.puzzle-piece:active{cursor:grabbing;transform:scale(.95);box-shadow:0 6px 16px #00000080;transition:transform .2s ease,box-shadow .2s ease}.puzzle-piece.dragging{cursor:grabbing;transform:scale(1.1);box-shadow:0 8px 20px #0009;z-index:10;transition:none}.puzzle-indicator{color:#fff;font-size:16px;font-weight:700;-webkit-user-select:none;user-select:none}.puzzle-slider-container{position:relative;width:100%;height:30px;margin-top:10px}.puzzle-slider{width:100%;height:6px;background:#ddd;outline:none;border-radius:3px;-webkit-appearance:none;appearance:none;cursor:pointer}.puzzle-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#4caf50;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0003}.puzzle-slider::-moz-range-thumb{width:20px;height:20px;background:#4caf50;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 4px #0003}.slider-track{position:absolute;top:50%;left:0;right:0;height:6px;background:#ddd;border-radius:3px;transform:translateY(-50%);z-index:-1}.verify-button{background:linear-gradient(90deg,#9bc7ec,#8bced6,#a2d2b7);color:#fff;transition:background .3s ease;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.verify-button:hover:not(:disabled){background:linear-gradient(90deg,#9bc7ec,#8bced6,#a2d2b7);color:#000}.verify-button:disabled{cursor:not-allowed}.puzzle-success{animation:successPulse .5s ease-in-out;background:linear-gradient(135deg,#4caf50,#45a049)!important}@keyframes successPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.activation-container{position:relative;z-index:12;display:flex;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2vw}.activation-card{position:relative;width:30vw;min-width:400px;max-width:600px;background:linear-gradient(135deg,#1e1e1ef2,#141414fa);border-radius:1.5vw;padding:3vw 2.5vw;display:flex;flex-direction:column;align-items:center;gap:2vw;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.activation-card .form-login-logo{width:10vw;height:7vw;margin-bottom:1vw}.activation-icon{width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin:1vw 0;position:relative}.spinner{width:80px;height:80px;border:6px solid rgba(255,255,255,.2);border-top-color:#4caf50;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-checkmark{width:100%;height:100%;border-radius:50%;display:block;stroke-width:3;stroke:#4caf50;stroke-miterlimit:10;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.success-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#4caf50;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.success-checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;stroke:#4caf50;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #4caf50}}.error-cross{width:100%;height:100%;border-radius:50%;display:block;stroke-width:3;stroke:#f44336;stroke-miterlimit:10;animation:fill-error .4s ease-in-out .4s forwards}.error-cross-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#f44336;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.error-cross-line{stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;stroke:#f44336;stroke-linecap:round;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}.error-cross-line1{transform-origin:50% 50%}@keyframes fill-error{to{box-shadow:inset 0 0 0 30px #f443361a}}.activation-title{color:#fff;font-size:2vw;font-weight:700;text-align:center;margin:0;letter-spacing:.05em}.activation-message{color:#fff;font-size:1.1vw;text-align:center;line-height:1.6;margin:0;padding:0 1vw}.activation-message-loading{color:orange}.activation-message-success{color:#4caf50;font-weight:500}.activation-message-error{color:#f44336}.activation-redirect{margin-top:1vw;text-align:center}.activation-redirect-text{color:#ffffffb3;font-size:.9vw;margin:0}.activation-countdown{color:#4caf50;font-weight:700;font-size:1.1em}.activation-buttons{display:flex;flex-direction:column;gap:1vw;width:80%;margin-top:1vw}.activation-button{padding:1vw 2vw;border-radius:.5vw;font-size:1vw;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;border:none;width:100%;min-height:50px}.activation-button-primary{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 4px 15px #4caf504d}.activation-button-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.activation-button-primary:active{transform:translateY(0)}.activation-button-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.activation-button-secondary:hover{background:#ffffff1a;border-color:#fff}@media (max-width: 768px){.activation-card{width:90vw;min-width:unset;padding:8vw 5vw;gap:5vw}.activation-card .form-login-logo{width:20vw;height:14vw}.activation-icon{width:100px;height:100px}.activation-title{font-size:6vw}.activation-message{font-size:4vw;padding:0}.activation-redirect-text{font-size:3.5vw}.activation-button{padding:4vw 6vw;font-size:4vw;min-height:60px}.activation-buttons{width:100%;gap:3vw}}@media (max-width: 480px){.activation-card{padding:10vw 6vw;border-radius:4vw}.activation-title{font-size:7vw}.activation-message{font-size:4.5vw}}
