.login-container{background:linear-gradient(135deg,#f0f5ff,#e6edff);border:1px solid #d1e0ff;position:relative;overflow:hidden}.login-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,rgba(116,163,255,.03) 25%,transparent 0,transparent 50%,rgba(116,163,255,.03) 0,rgba(116,163,255,.03) 75%,transparent 0,transparent);background-size:24px 24px;opacity:.4;z-index:0}.login-container>*{position:relative;z-index:1}.login-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);transition:all .3s ease}.login-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 4px 12px rgba(30,64,175,.3)}.login-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.3);outline:none}