.password-container{align-items:center;background:linear-gradient(135deg,#1e3a8a,#334155 50%,#475569);display:flex;flex:1 1;flex-direction:column;font-family:var(--font-body);justify-content:center;min-height:calc(100vh - 80px);padding:var(--space-3xl) var(--space-xl);position:relative}.password-container img{filter:drop-shadow(0 10px 30px rgba(0,0,0,.2));margin-bottom:var(--space-xl);max-width:300px;width:100%}.password-container h1,.password-container h3{color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:var(--space-xl);text-align:center}.password-container input{background:#fff;border:2px solid var(--bg-tertiary);border-radius:var(--radius-lg);font-family:inherit;font-size:1rem;margin:var(--space-sm) 0;max-width:420px;padding:1rem;transition:all var(--transition-base);width:100%}.password-container input:focus{border-color:#334155;box-shadow:0 0 0 3px #3341551a;outline:none}.success-msg{animation:slideIn .3s ease-out;background:#10b9811a;border:2px solid #10b981;border-radius:var(--radius-lg);color:#059669;font-weight:600;margin:var(--space-md) 0;max-width:420px;padding:.875rem 1.25rem;text-align:center;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn-password{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:var(--radius-full);box-shadow:0 4px 12px #10b98166;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:var(--space-lg);min-width:180px;outline:none;padding:1rem 2rem;transition:all var(--transition-base)}.btn-password:hover{box-shadow:0 6px 20px #10b98180;transform:translateY(-2px)}@media (max-width:992px){.password-container img{max-width:280px}.password-container h1,.password-container h3{font-size:1.75rem}}@media (max-width:768px){.password-container{min-height:calc(100vh - 70px);padding:2rem 1.5rem}.password-container img{margin-bottom:1.5rem;max-width:240px}.password-container h1,.password-container h3{font-size:1.375rem;margin-bottom:1.25rem;padding:0 1rem}.password-container input{font-size:1rem;margin:.5rem 0;max-width:100%;padding:.875rem 1rem}.success-msg{font-size:.9375rem;margin:.75rem 0;padding:.75rem 1rem}.btn-password{max-width:420px;min-height:48px;padding:.875rem 1.5rem;width:100%}}@media (max-width:480px){.password-container{min-height:calc(100vh - 60px);padding:1.5rem 1rem}.password-container img{margin-bottom:1.25rem;max-width:200px}.password-container h1,.password-container h3{font-size:1.25rem;margin-bottom:1rem;padding:0 .5rem}.password-container input{font-size:1rem;margin:.5rem 0;min-height:46px;padding:.75rem .875rem}.success-msg{font-size:.9375rem;margin:.625rem 0;padding:.75rem .875rem}.btn-password{font-size:1rem;margin-top:1rem;min-height:46px;min-width:140px;padding:.75rem 1.25rem}}@media (max-width:360px){.password-container{padding:1.25rem .875rem}.password-container img{margin-bottom:1rem;max-width:180px}.password-container h1,.password-container h3{font-size:1.125rem;margin-bottom:.875rem;padding:0 .25rem}.password-container input{font-size:.9375rem;margin:.5rem 0;min-height:44px;padding:.625rem .75rem}.success-msg{font-size:.875rem;margin:.5rem 0;padding:.625rem .75rem}.btn-password{font-size:.9375rem;margin-top:.875rem;min-height:44px;min-width:120px;padding:.625rem 1rem}}
/*# sourceMappingURL=151.830012ca.chunk.css.map*/