*{box-sizing:border-box;margin:0;padding:0}body{font-family:'Noto Sans SC',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:#f7f9fc;display:flex;justify-content:center;align-items:center;height:100vh;color:#333}.login-container{background-color:#fff;width:400px;padding:50px 40px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.05);transition:all .3s ease}.login-container:hover{box-shadow:0 15px 35px rgba(0,0,0,.08)}.login-header{text-align:center;margin-bottom:40px}.login-header h2{font-size:24px;font-weight:500;color:#1a1a1a;letter-spacing:1px}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;font-size:14px;color:#666;font-weight:500}.form-group input{width:100%;padding:12px 15px;font-size:14px;border:1px solid #e1e1e1;border-radius:6px;outline:0;transition:border-color .3s,box-shadow .3s;background-color:#fafafa}.form-group input:focus{border-color:#4a90e2;background-color:#fff;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.submit-btn{width:100%;padding:14px;background-color:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s,transform .1s;margin-top:10px}.submit-btn:hover{background-color:#333}.submit-btn:active{transform:scale(.98)}