.password-rules[data-v-f6428e23]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;margin-top:8px;padding:10px 12px}.rules-title[data-v-f6428e23]{color:#94a3b8;font-size:.75rem;margin-bottom:6px}.rules-list[data-v-f6428e23]{display:grid;gap:4px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.rules-list li[data-v-f6428e23]{align-items:center;color:#64748b;display:flex;font-size:.7rem;gap:6px;transition:color .2s}.rules-list li.met[data-v-f6428e23]{color:#10b981}.rule-icon[data-v-f6428e23]{font-size:.65rem}@media(max-width:400px){.rules-list[data-v-f6428e23]{grid-template-columns:1fr}}.password-input-container[data-v-6adbe586],.password-input-wrapper[data-v-6adbe586]{position:relative}.password-input[data-v-6adbe586]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#e2e8f0;font-size:.95rem;height:48px;outline:none;padding:0 48px 0 16px;transition:border-color .3s,background .3s,box-shadow .3s;width:100%}.password-input[data-v-6adbe586]::-moz-placeholder{color:#64748b}.password-input[data-v-6adbe586]::placeholder{color:#64748b}.password-input[data-v-6adbe586]:focus{background:#10b9810d;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.password-input.error[data-v-6adbe586]{border-color:#ef4444}.password-input.error[data-v-6adbe586]:focus{box-shadow:0 0 0 3px #ef44441a}.password-toggle[data-v-6adbe586]{align-items:center;background:transparent;border:none;color:#64748b;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:0;top:0;transition:color .3s;width:48px}.password-toggle[data-v-6adbe586]:hover{color:#94a3b8}.password-toggle .eye-icon[data-v-6adbe586]{height:20px;width:20px}.error-text[data-v-6adbe586]{color:#ef4444;display:block;font-size:.75rem;margin-top:6px}.password-strength[data-v-6adbe586]{align-items:center;display:flex;gap:8px;margin-top:8px}.strength-bar[data-v-6adbe586]{background:#ffffff1a;border-radius:2px;flex:1;height:4px;overflow:hidden}.strength-fill[data-v-6adbe586]{border-radius:2px;display:block;height:100%;transition:width .3s,background .3s}.strength-fill.weak[data-v-6adbe586]{background:#ef4444}.strength-fill.medium[data-v-6adbe586]{background:#f59e0b}.strength-fill.strong[data-v-6adbe586]{background:#10b981}.strength-text[data-v-6adbe586]{font-size:.75rem;font-weight:500;min-width:20px}.strength-text.weak[data-v-6adbe586]{color:#ef4444}.strength-text.medium[data-v-6adbe586]{color:#f59e0b}.strength-text.strong[data-v-6adbe586]{color:#10b981}.password-toggle[data-v-6adbe586]:active{opacity:.7}.slider-captcha[data-v-8de5f53c]{margin:4px 0 8px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.slider-track[data-v-8de5f53c]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;cursor:default;height:48px;overflow:hidden;position:relative;transform:translateZ(0)}.slider-progress[data-v-8de5f53c]{background:linear-gradient(135deg,#10b98126,#10b98140);border-radius:10px 0 0 10px;height:100%;left:0;position:absolute;top:0;transform:translateZ(0);transition:width .05s ease-out}.slider-captcha.verified .slider-progress[data-v-8de5f53c]{background:linear-gradient(135deg,#10b98133,#10b98159);transition:width .3s ease-out}.slider-captcha.dragging .slider-progress[data-v-8de5f53c]{transition:none}.slider-text[data-v-8de5f53c]{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:6px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.slider-text .hint-text[data-v-8de5f53c]{letter-spacing:2px}.slider-text .success-text[data-v-8de5f53c]{align-items:center;color:#10b981;display:flex;font-weight:500;gap:6px}.slider-text .check-icon[data-v-8de5f53c]{height:16px;width:16px}.slider-thumb[data-v-8de5f53c]{align-items:center;background:linear-gradient(135deg,#1e293b,#334155);border-radius:8px;box-shadow:0 2px 8px #0000004d;cursor:grab;display:flex;height:44px;justify-content:center;left:2px;position:absolute;top:2px;touch-action:none;transform:translateZ(0);transition:background .3s,box-shadow .3s;width:44px}.slider-captcha.dragging .slider-thumb[data-v-8de5f53c]{box-shadow:0 4px 16px #10b9814d;cursor:grabbing}.slider-thumb[data-v-8de5f53c]:hover{background:linear-gradient(135deg,#334155,#475569)}.slider-thumb[data-v-8de5f53c]:active{cursor:grabbing}.slider-thumb .arrow-icon[data-v-8de5f53c]{color:#94a3b8;height:20px;transition:color .3s,transform .3s;width:20px}.slider-captcha.dragging .slider-thumb .arrow-icon[data-v-8de5f53c]{color:#10b981;transform:translate(2px)}.slider-thumb .check-icon[data-v-8de5f53c]{animation:checkPop-8de5f53c .4s cubic-bezier(.2,.8,.2,1);color:#10b981;height:20px;width:20px}.slider-captcha.verified .slider-thumb[data-v-8de5f53c]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b98166;cursor:default;transition:transform .3s ease-out,background .3s,box-shadow .3s}.slider-captcha.verified .slider-thumb .check-icon[data-v-8de5f53c]{color:#fff}.slider-captcha.verified .slider-track[data-v-8de5f53c]{border-color:#10b9814d}@keyframes checkPop-8de5f53c{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media(hover:none){.slider-thumb[data-v-8de5f53c]{transition:transform .1s ease-out,background .3s,box-shadow .3s}.slider-thumb[data-v-8de5f53c]:active{transform:translate(var(--x,0)) scale(1.05)}.slider-captcha.dragging .slider-thumb[data-v-8de5f53c]{-webkit-transform:translateZ(0);will-change:transform}}.icon-error[data-v-90c5e539]{flex-shrink:0;height:18px;width:18px}.auth-error-message[data-v-9963925e]{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#f87171;display:flex;font-size:.875rem;gap:8px;padding:12px 14px}.fade-enter-active[data-v-9963925e],.fade-leave-active[data-v-9963925e]{transition:opacity .3s ease}.fade-enter-from[data-v-9963925e],.fade-leave-to[data-v-9963925e]{opacity:0}.floating-logo[data-v-35d69e29]{animation:authLogoFloat-35d69e29 6s ease-in-out infinite;height:200px;width:200px}@keyframes authLogoFloat-35d69e29{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}
