@charset "UTF-8";altcha-widget{--altcha-border-width:1px;--altcha-border-radius:3px;--altcha-color-base:#fff;--altcha-color-border:#d1d5db;--altcha-color-text:currentColor;--altcha-color-border-focus:#ff7900;--altcha-color-primary:#ff7900;--altcha-color-accent:#ff7900;--altcha-color-error-text:#f23939;--altcha-color-footer-bg:#f4f4f4;--altcha-max-width:260px;border-radius:.5rem;overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}altcha-widget:hover{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}altcha-widget,altcha-widget .altcha-main,altcha-widget>div{border-color:var(--altcha-color-border)}altcha-widget .altcha-main:focus-within,altcha-widget:focus-within,altcha-widget>div:focus-within{border-color:var(--altcha-color-border-focus);outline:2px solid #fed7aa;outline-offset:2px}altcha-widget *{--color-primary:var(--altcha-color-primary);--color-accent:var(--altcha-color-accent);--color-border-focus:var(--altcha-color-border-focus)}altcha-widget .altcha-checkbox input[type=checkbox],altcha-widget input[type=checkbox]{accent-color:#ff7900;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.25rem;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;height:1rem;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:1rem}altcha-widget .altcha-checkbox input[type=checkbox]:focus,altcha-widget input[type=checkbox]:focus{border-color:#ff7900;-webkit-box-shadow:0 0 0 2px #fed7aa;box-shadow:0 0 0 2px #fed7aa;outline:2px solid #fed7aa;outline-offset:2px}altcha-widget .altcha-checkbox input[type=checkbox]:focus-visible,altcha-widget input[type=checkbox]:focus-visible{border-color:#ff7900;-webkit-box-shadow:0 0 0 2px #fed7aa;box-shadow:0 0 0 2px #fed7aa;outline:2px solid #fed7aa;outline-offset:2px}altcha-widget .altcha-checkbox input[type=checkbox]:checked,altcha-widget input[type=checkbox]:checked{background-color:#ff7900;border-color:#ff7900;-webkit-box-shadow:none;box-shadow:none}altcha-widget .altcha-checkbox input[type=checkbox]:checked:after,altcha-widget input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:.75rem;font-weight:700;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}altcha-widget .altcha-checkbox input[type=checkbox]:checked:focus,altcha-widget input[type=checkbox]:checked:focus{background-color:#ff7900;border-color:#ff7900;-webkit-box-shadow:0 0 0 2px #fed7aa;box-shadow:0 0 0 2px #fed7aa}altcha-widget .altcha-checkbox input[type=checkbox]:hover:not(:checked),altcha-widget input[type=checkbox]:hover:not(:checked){border-color:#ff790080}@media (prefers-color-scheme:dark){altcha-widget{--altcha-color-border:#6b7280;--altcha-color-border-focus:#ff7900;--altcha-color-text:#f3f4f6;--altcha-color-text-secondary:#d1d5db;--altcha-color-background:#374151;--altcha-color-background-secondary:#4b5563}altcha-widget,altcha-widget *{color:#f3f4f6}altcha-widget,altcha-widget .altcha-main,altcha-widget>div{background-color:#374151;border-color:#6b7280}altcha-widget .altcha-label,altcha-widget .altcha-text,altcha-widget div:not(.altcha-main),altcha-widget span{color:#f3f4f6}altcha-widget a{color:#ff7900}altcha-widget a:hover{color:#ea580c}altcha-widget .altcha-processing,altcha-widget .altcha-verifying{color:#d1d5db}altcha-widget .altcha-success,altcha-widget .altcha-verified{color:#10b981}altcha-widget .altcha-error,altcha-widget .altcha-failed{color:#ef4444}altcha-widget .altcha-checkbox input[type=checkbox],altcha-widget input[type=checkbox]{accent-color:#ff7900;background-color:#f3f4f6;border-color:#d1d5db;-webkit-box-shadow:none;box-shadow:none}altcha-widget .altcha-checkbox input[type=checkbox]:focus,altcha-widget input[type=checkbox]:focus{background-color:#f3f4f6;border-color:#ff7900;-webkit-box-shadow:0 0 0 2px #fed7aa;box-shadow:0 0 0 2px #fed7aa;outline-color:#fed7aa}altcha-widget .altcha-checkbox input[type=checkbox]:focus-visible,altcha-widget input[type=checkbox]:focus-visible{background-color:#f3f4f6;border-color:#ff7900;-webkit-box-shadow:0 0 0 2px #fed7aa;box-shadow:0 0 0 2px #fed7aa;outline-color:#fed7aa}altcha-widget .altcha-checkbox input[type=checkbox]:checked,altcha-widget input[type=checkbox]:checked{accent-color:#ff7900;background-color:#ff7900;border-color:#ff7900;-webkit-box-shadow:none;box-shadow:none}altcha-widget .altcha-checkbox input[type=checkbox]:checked:after,altcha-widget input[type=checkbox]:checked:after{color:#000;content:"✓";font-size:.75rem;font-weight:700;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}altcha-widget .altcha-checkbox input[type=checkbox]:checked:focus,altcha-widget input[type=checkbox]:checked:focus{background-color:#ff7900;border-color:#ff7900;-webkit-box-shadow:0 0 0 2px #fed7aa;box-shadow:0 0 0 2px #fed7aa}altcha-widget .altcha-checkbox input[type=checkbox]:hover,altcha-widget input[type=checkbox]:hover{background-color:#e5e7eb;border-color:#ff7900}altcha-widget .altcha-checkbox input[type=checkbox]:hover:checked,altcha-widget input[type=checkbox]:hover:checked{background-color:#ea580c;border-color:#ea580c}altcha-widget button{background-color:#4b5563;border-color:#6b7280;color:#f3f4f6}altcha-widget button:hover{background-color:#374151;border-color:#ff7900}altcha-widget input:not([type=checkbox]){background-color:#4b5563;border-color:#6b7280;color:#f3f4f6}altcha-widget input:not([type=checkbox]):focus{border-color:#ff7900;-webkit-box-shadow:0 0 0 2px rgba(255,121,0,.2);box-shadow:0 0 0 2px #ff790033}altcha-widget:hover{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.3);box-shadow:0 4px 6px -1px #0000004d}}@media (prefers-reduced-motion:reduce){altcha-widget{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}altcha-widget:hover{-webkit-transform:none;-ms-transform:none;transform:none}}@media (prefers-contrast:high){altcha-widget{border:2px solid}}body.passwordrecovery-page{background:transparent}.login-container .login-card{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.login-container .login-card:hover{-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px #00000040;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.enhanced-input{-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1)}.enhanced-input:focus{-webkit-box-shadow:0 10px 25px -5px rgba(255,121,0,.1),0 0 0 3px rgba(255,121,0,.1);box-shadow:0 10px 25px -5px #ff79001a,0 0 0 3px #ff79001a;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.enhanced-input:hover:not(:focus){border-color:#ff79004d}.enhanced-button{overflow:hidden;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.enhanced-button:before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;-webkit-transition:left .5s;transition:left .5s;width:100%}.enhanced-button:hover:before{left:100%}.enhanced-button:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.enhanced-button:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.enhanced-alert{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(239,68,68,.2)}.enhanced-alert.show{-webkit-animation:slideInDown .3s ease-out;animation:slideInDown .3s ease-out}.enhanced-alert.hide{-webkit-animation:slideOutUp .3s ease-in;animation:slideOutUp .3s ease-in}.enhanced-progress{background:-webkit-gradient(linear,left top,right top,from(rgba(255,121,0,.1)),to(rgba(255,121,0,.05)));background:linear-gradient(90deg,#ff79001a,#ff79000d)}.enhanced-progress .progress-bar{-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite;background:-webkit-gradient(linear,left top,right top,from(#ff7900),color-stop(50%,#ea580c),to(#ff7900));background:linear-gradient(90deg,#ff7900,#ea580c 50%,#ff7900);background-size:200% 100%}.enhanced-logo{-webkit-filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.enhanced-logo:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.enhanced-link{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.enhanced-link:after{background:-webkit-gradient(linear,left top,right top,from(#ff7900),to(#ea580c));background:linear-gradient(90deg,#ff7900,#ea580c);bottom:-2px;content:"";height:1px;left:50%;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;width:0}.enhanced-link:hover:after{left:0;width:100%}.enhanced-link:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.enhanced-icon{-webkit-transition:all .2s ease;transition:all .2s ease}.enhanced-icon.info-icon{-webkit-filter:drop-shadow(0 2px 4px rgba(255,121,0,.3));filter:drop-shadow(0 2px 4px rgba(255,121,0,.3))}.form-signin{margin:0 auto;max-width:420px;padding:15px;width:100%}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideOutUp{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-color-scheme:dark){.enhanced-input:focus{-webkit-box-shadow:0 10px 25px -5px rgba(255,121,0,.2),0 0 0 3px rgba(255,121,0,.15);box-shadow:0 10px 25px -5px #ff790033,0 0 0 3px #ff790026}.enhanced-logo{-webkit-filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}}@media (prefers-reduced-motion:reduce){.enhanced-button,.enhanced-icon,.enhanced-input,.enhanced-link,.enhanced-logo{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}.enhanced-button:hover,.enhanced-logo:hover{-webkit-transform:none;-ms-transform:none;transform:none}.enhanced-progress .progress-bar{-webkit-animation:none;animation:none}}@media (prefers-contrast:high){.enhanced-button{border:2px solid}.enhanced-input{border-width:2px}}@media (max-width:768px){.login-container{padding:1rem}.login-card{margin:0 auto;max-width:100%}}
